.company-page{--company-ink:#193d30;--company-rule:#d6dbd1;color:var(--company-ink);background:#f8f6f1}.company-page main{overflow:clip}.company-wrap{width:min(1320px,100% - 96px);margin-inline:auto}.company-page h1,.company-page h2,.company-page h3{font-family:var(--font-display,"Fraunces", Georgia, serif);letter-spacing:-.035em;margin:0;font-weight:450}.company-page h1{font-size:clamp(64px,6.5vw,98px);line-height:.98}.company-page h2{font-size:clamp(38px,4vw,60px);line-height:1.07}.company-page h3{font-size:31px;line-height:1.2}.company-page h1 em,.company-page h2 em{font-style:italic;font-weight:430}.company-page a,.company-page button,.company-page summary{outline-offset:6px}.company-page a:focus-visible,.company-page button:focus-visible,.company-page summary:focus-visible{outline:2px solid}.company-kicker{letter-spacing:.15em;text-transform:uppercase;color:#88735e;font-weight:650;margin:0 0 23px!important;font-size:11px!important;line-height:1.6!important}.company-link{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.company-link:hover{text-underline-offset:5px;text-decoration:underline}.company-hero{border-bottom:1px solid var(--company-rule);grid-template-columns:1.1fr 1fr;min-height:730px;display:grid}.company-hero-copy{flex-direction:column;align-items:start;padding:32px 55px 28px max(48px,50vw - 660px);display:flex}.company-breadcrumb{color:#677567;align-items:center;gap:12px;margin-bottom:72px;font-size:12px;display:flex}.company-breadcrumb a:hover{text-decoration:underline}.company-hero-lead{color:#566652;margin:28px 0 23px;font-size:18px;line-height:1.8}.company-hero-colophon{border-top:1px solid var(--company-rule);color:#788473;justify-content:space-between;gap:25px;width:100%;margin-top:auto;padding-top:27px;font-size:10px;display:flex}.company-hero-colophon>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-weight:750}.company-hero-photo{background:#28291e;min-height:730px;margin:0;position:relative;overflow:hidden}.company-hero-photo img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.company-hero-photo figcaption{color:#f8f4e9;background:linear-gradient(#0000,#142117b8);padding:42px 34px 25px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.company-purpose{padding-block:90px 60px;scroll-margin-top:130px}.company-purpose>div{grid-template-columns:1.12fr 1fr;gap:90px;display:grid}.company-prose p{color:#596757;margin:0 0 22px;font-size:16px;line-height:1.9}.company-prose p:last-child{margin-bottom:0}.company-identity{grid-template-columns:repeat(4,1fr);gap:24px;padding-block:0 85px;display:grid}.company-identity>div{border-top:1px solid var(--company-rule);padding-top:26px}.company-identity span{font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;font-size:31px}.company-identity p{color:#71806d;margin:8px 0 0;font-size:12px;line-height:1.75}.company-craft{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-bottom:90px;display:grid}.company-craft figure{margin:0}.company-craft figure img{aspect-ratio:1.12;object-fit:cover;object-position:center;width:100%;display:block}.company-craft figcaption{letter-spacing:.06em;color:#7c8271;margin-top:14px;font-size:10px}.company-craft>div>p:not(.company-kicker){color:#5c6b58;margin:24px 0;font-size:15px;line-height:1.9}.company-craft .company-link{font-size:13px}.company-standard-list{border-top:1px solid var(--company-rule);color:#7c8271;flex-wrap:wrap;gap:12px 20px;margin-top:25px;padding-top:19px;font-size:10px;display:flex}.company-process{color:#f7f3e7;background:#183b2d;padding-block:78px}.company-process .company-kicker{color:#d2b994}.company-section-row{justify-content:space-between;align-items:end;gap:70px;margin-bottom:39px;display:flex}.company-section-row>p{color:#c4d0c0;max-width:33ch;margin:0;font-size:15px;line-height:1.9}.company-process-tabs{border-top:1px solid #d4ddcb40;border-bottom:1px solid #d4ddcb40;grid-template-columns:repeat(4,1fr);display:grid}.company-process-tabs button{text-align:left;color:#ced9c8;cursor:pointer;border-right:1px solid #d4ddcb40;align-items:center;gap:12px;min-height:80px;padding:17px 19px;font-size:13px;display:flex;position:relative}.company-process-tabs button:first-child{border-left:1px solid #d4ddcb40}.company-process-tabs button>span{font-size:10px;font-family:var(--font-mono,monospace);color:#d4b794}.company-process-tabs button>svg{flex:none;margin-left:auto}.company-process-tabs button[aria-selected=true]{color:#fff9ed;background:#f8f6e810}.company-process-tabs button[aria-selected=true]:after{content:"";background:#dbc099;height:3px;position:absolute;bottom:-1px;left:0;right:0}.company-process-panel{grid-template-columns:1fr 1fr;gap:80px;min-height:350px;padding:47px 0 20px;display:grid}.company-process-panel h3{max-width:23ch;font-size:37px}.company-process-panel>div>p:not(.company-kicker){color:#c5d1c1;max-width:53ch;margin:23px 0 17px;font-size:14px;line-height:1.9}.company-process-panel .company-link{font-size:13px}.company-process-panel dl{align-self:center;margin:0}.company-process-panel dl>div{border-top:1px solid #d4ddcb30;grid-template-columns:105px 1fr 17px;align-items:center;gap:17px;padding:22px 0;display:grid}.company-process-panel dl>div:last-child{border-bottom:1px solid #d4ddcb30}.company-process-panel dt{color:#e4eada;font-size:12px;font-weight:650}.company-process-panel dd{color:#bbc9b6;margin:0;font-size:12px;line-height:1.7}.company-process-panel dl svg{color:#d6bd97}.company-process-note{color:#afc0a9;margin-top:24px;font-size:10px;line-height:1.7}.company-two-sides{padding-block:88px}.company-audience-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.company-audience-grid article{border-top:1px solid var(--company-rule);padding-top:28px}.company-audience-no{letter-spacing:.12em;text-transform:uppercase;color:#8e785f;font-size:10px}.company-audience-grid h3{margin:24px 0;font-size:36px}.company-audience-grid p{color:#5c6b58;max-width:52ch;font-size:15px;line-height:1.9}.company-audience-grid ul{margin:24px 0 28px;padding:0;list-style:none}.company-audience-grid li{color:#596957;border-bottom:1px solid #dce0d5;padding:10px 0 10px 16px;font-size:13px;line-height:1.6;position:relative}.company-audience-grid li:before{content:"";background:#b08860;width:4px;height:4px;position:absolute;top:19px;left:0}.company-button{color:#faf6e9;background:#193d30;border:1px solid #193d30;justify-content:center;align-items:center;gap:23px;min-height:54px;padding:14px 25px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.company-button:hover{background:#2b5140}.company-button-outline{color:#193d30;background:0 0}.company-button-outline:hover{background:#ebece2}.company-principles{border-top:1px solid var(--company-rule);grid-template-columns:.9fr 1.2fr;gap:80px;padding-block:73px 90px;display:grid}.company-principles>div>p:not(.company-kicker){color:#60715b;max-width:37ch;margin:25px 0;font-size:15px;line-height:1.85}.company-principles ol{margin:0;padding:0;list-style:none}.company-principles li{border-top:1px solid var(--company-rule);grid-template-columns:28px 1fr;gap:20px;padding:23px 0;display:grid}.company-principles li:first-child{border-top:0;padding-top:0}.company-principles li>span{font-family:var(--font-mono,monospace);color:#a4825c;padding-top:6px;font-size:11px}.company-principles h3{margin:0 0 11px;font-size:27px}.company-principles li p{color:#60715b;margin:0;font-size:14px;line-height:1.9}.company-note{text-align:center;background:#eae7dd;padding:62px 70px}.company-note>p:not(.company-kicker){color:#5e6c58;max-width:69ch;margin:27px auto 20px;font-size:16px;line-height:1.9}.company-note>div{color:#6d7a66;border-top:1px solid #cfd3c5;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:36px;padding-top:25px;font-size:11px;display:flex}.company-faq{grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:87px;display:grid}.company-faq .company-link{margin-top:25px}.company-faq details{border-top:1px solid var(--company-rule)}.company-faq details:last-of-type{border-bottom:1px solid var(--company-rule)}.company-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:23px;min-height:66px;padding:18px 0;font-size:15px;font-weight:550;list-style:none;display:flex}.company-faq summary::-webkit-details-marker{display:none}.company-faq summary span{font-size:25px;line-height:1}.company-faq details[open] summary span{transform:rotate(45deg)}.company-faq details>p{color:#63735d;margin:0 24px 23px 0;font-size:14px;line-height:1.85}.company-policy-links{color:#6d7a66;gap:24px;margin-top:22px;font-size:12px;display:flex}.company-policy-links a{text-underline-offset:4px;text-decoration:underline}.company-close{border-top:1px solid var(--company-rule);background:#f0eee6;padding-block:70px 80px}.company-close>.company-wrap{position:relative}.company-close h2{font-size:clamp(44px,5vw,71px)}.company-close>.company-wrap>div{flex-wrap:wrap;align-items:center;gap:27px;display:flex;position:absolute;bottom:5px;right:0}@media(min-width:1700px){.company-hero,.company-hero-photo{min-height:800px}}@media(max-width:1100px){.company-wrap{width:calc(100% - 64px)}.company-hero-copy{padding-inline:32px}.company-page h1{font-size:77px}.company-purpose>div,.company-craft,.company-process-panel,.company-principles,.company-faq{gap:45px}.company-process-tabs button{gap:8px;padding-inline:14px;font-size:12px}.company-process-panel dl>div{grid-template-columns:85px 1fr 16px;gap:12px}.company-audience-grid{gap:45px}.company-identity span{font-size:27px}.company-close>.company-wrap>div{margin-top:30px;position:static}.company-section-row{gap:40px}}@media(max-width:750px){.company-wrap{width:calc(100% - 40px)}.company-hero{grid-template-columns:1fr;min-height:0}.company-hero-copy{padding:26px 24px 28px}.company-breadcrumb{margin-bottom:42px}.company-page h1{font-size:clamp(62px,16vw,84px)}.company-hero-lead{margin-block:24px 14px;font-size:16px}.company-hero-colophon{gap:17px;margin-top:35px;padding-top:21px;font-size:9px}.company-hero-photo{min-height:420px}.company-hero-photo img{object-position:center 65%}.company-hero-photo figcaption{padding-inline:24px}.company-page h2{font-size:38px}.company-purpose{padding-block:55px 35px;scroll-margin-top:160px}.company-purpose>div{grid-template-columns:1fr;gap:27px}.company-prose p{font-size:15px;line-height:1.85}.company-identity{grid-template-columns:1fr 1fr;gap:25px 22px;padding-bottom:55px}.company-identity span{font-size:25px}.company-identity p{font-size:11px}.company-identity>div{padding-top:20px}.company-craft{grid-template-columns:1fr;gap:33px;padding-bottom:55px}.company-craft figure img{aspect-ratio:1.2}.company-craft>div>p:not(.company-kicker){font-size:14px}.company-process{padding-block:48px}.company-section-row{flex-direction:column;align-items:start;gap:21px;margin-bottom:27px}.company-section-row>p{max-width:50ch;font-size:14px}.company-process-tabs{grid-template-columns:1fr 1fr}.company-process-tabs button{border-bottom:1px solid #d4ddcb40;gap:8px;min-height:67px;padding:14px 12px;font-size:11px}.company-process-tabs button:nth-child(3){border-left:1px solid #d4ddcb40}.company-process-panel{grid-template-columns:1fr;gap:23px;min-height:0;padding-top:31px}.company-process-panel h3{font-size:31px}.company-process-panel>div>p:not(.company-kicker){font-size:13px}.company-process-panel dl>div{grid-template-columns:90px 1fr 16px;padding-block:17px}.company-process-panel dt,.company-process-panel dd{font-size:11px}.company-process-note{font-size:10px}.company-two-sides{padding-block:55px}.company-audience-grid{grid-template-columns:1fr;gap:42px}.company-audience-grid h3{font-size:31px}.company-audience-grid p{font-size:14px}.company-principles{grid-template-columns:1fr;gap:30px;padding-block:47px 55px}.company-principles h3{font-size:25px}.company-principles li p{font-size:13px}.company-principles>div>p:not(.company-kicker){max-width:50ch;margin-bottom:0;font-size:14px}.company-note{padding:38px 24px}.company-note h2{font-size:35px}.company-note>p:not(.company-kicker){font-size:14px}.company-note>div{gap:15px 24px;font-size:10px}.company-faq{grid-template-columns:1fr;gap:24px;padding-block:55px}.company-faq summary{font-size:14px}.company-faq details>p{font-size:13px}.company-close{padding-block:49px 55px}.company-close h2{font-size:41px}.company-close>.company-wrap>div{gap:18px;margin-top:28px}.company-kicker{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.company-page *{scroll-behavior:auto!important;transition:none!important}}.sai-root{--sai-ink:#173b2b;--sai-muted:#59665e;--sai-line:#d9ddd3;--sai-paper:#faf7f2;--sai-accent:#b9471d;--sai-error:#9b2c12;color:var(--sai-ink);font-family:inherit;line-height:1.5}.sai-root *,.sai-root :before,.sai-root :after{box-sizing:border-box}.sai-root [hidden]{display:none!important}.sai-root[data-open=false]:not(.sai-root--inline){display:none}html.sai-lock,html.sai-lock body{overflow:hidden!important}html.sai-lock .intercom-lightweight-app,html.sai-lock .intercom-launcher,html.sai-lock .intercom-launcher-frame,html.sai-lock iframe[name=intercom-launcher-frame],html.sai-lock #intercom-container,html.sai-lock .oke-reviewsTab{display:none!important}.sai-overlay{z-index:2147483645;background:#101a147a;position:fixed;inset:0}.sai-panel{z-index:2147483646;background:var(--sai-paper);flex-direction:column;width:min(560px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #101a142e}.sai-panel--inline{width:100%;box-shadow:none;border:1px solid var(--sai-line);background:#fff;position:static}@media(max-width:640px){.sai-panel:not(.sai-panel--inline){width:100vw;height:100dvh}}.sai-head{border-bottom:1px solid var(--sai-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.sai-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sai-muted);margin:0 0 4px;font-size:13px;font-weight:700}.sai-title{color:var(--sai-ink);margin:0;font-size:22px;font-weight:700;line-height:1.2}.sai-sub{color:var(--sai-muted);margin:6px 0 0;font-size:14px}.sai-inline-link{color:var(--sai-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.sai-close{border:1px solid var(--sai-line);width:44px;height:44px;color:var(--sai-ink);cursor:pointer;background:#fff;border-radius:6px;flex:none;font-size:24px;line-height:1}.sai-close:hover{border-color:var(--sai-ink)}.sai-body{-webkit-overflow-scrolling:touch;flex:1;padding:16px 22px 24px;overflow-y:auto}.sai-panel--inline .sai-body{overflow:visible}.sai-progress{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.sai-progress-item{min-height:36px;color:var(--sai-muted);border-bottom:3px solid var(--sai-line);flex:1;align-items:center;gap:8px;padding-bottom:6px;font-size:13px;font-weight:600;display:flex}.sai-progress-n{border:1px solid var(--sai-line);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.sai-progress-item.is-current{color:var(--sai-ink);border-bottom-color:var(--sai-ink)}.sai-progress-item.is-current .sai-progress-n{background:var(--sai-ink);border-color:var(--sai-ink);color:#fff}.sai-progress-item.is-done{color:var(--sai-ink);border-bottom-color:var(--sai-ink)}.sai-progress-item.is-done .sai-progress-n{border-color:var(--sai-ink)}.sai-step{border:0;min-width:0;margin:0;padding:0}.sai-legend{margin:0 0 12px;padding:0;font-size:18px;font-weight:700}.sai-h3{margin:0;font-size:15px;font-weight:700}.sai-field{margin:0 0 16px}.sai-label{color:var(--sai-ink);margin:0 0 6px;font-size:14px;font-weight:700;display:block}.sai-hint{color:var(--sai-muted);margin:6px 0 0;font-size:13px}.sai-input,.sai-textarea{width:100%;min-height:44px;font:inherit;color:var(--sai-ink);background:#fff;border:1px solid #b9c1b6;border-radius:6px;padding:10px 12px;font-size:16px}.sai-textarea{resize:vertical;min-height:150px;line-height:1.55}.sai-input:focus,.sai-textarea:focus,.sai-tab:focus-visible,.sai-btn:focus-visible,.sai-close:focus-visible,.sai-icon-btn:focus-visible,.sai-link-btn:focus-visible{outline:2px solid var(--sai-accent);outline-offset:2px}.sai-input[aria-invalid=true]{border-color:var(--sai-error)}.sai-field-error,.sai-error{color:var(--sai-error);margin:6px 0 0;font-size:13px;font-weight:600}.sai-error{background:#fbf0ec;border:1px solid #9b2c1259;border-radius:6px;padding:10px 12px}.sai-tabs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.sai-tab{border:1px solid var(--sai-line);min-height:44px;color:var(--sai-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.sai-tab[aria-selected=true]{background:var(--sai-ink);border-color:var(--sai-ink);color:#fff}.sai-tabpanel{margin:0 0 12px}.sai-drop{text-align:center;cursor:pointer;background:#fff;border:2px dashed #b9c1b6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:120px;padding:16px;display:flex}.sai-drop.is-over,.sai-drop:hover{border-color:var(--sai-ink)}.sai-drop-title{text-underline-offset:3px;font-size:15px;font-weight:700;text-decoration:underline}.sai-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sai-file-list{margin:10px 0 0;padding:0;list-style:none}.sai-file{border:1px solid var(--sai-line);background:#fff;border-radius:6px;grid-template-columns:1fr auto 44px;align-items:center;gap:8px;min-height:48px;margin:0 0 6px;padding:4px 4px 4px 12px;font-size:14px;display:grid}.sai-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sai-file-meta{color:var(--sai-muted);white-space:nowrap;font-size:13px}.sai-file--error .sai-file-meta{color:var(--sai-error);white-space:normal}.sai-icon-btn{width:44px;height:44px;color:var(--sai-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:22px;line-height:1}.sai-icon-btn:hover{background:var(--sai-paper);color:var(--sai-ink)}.sai-cart-list{margin:8px 0 0;padding:0;font-size:14px;list-style:none}.sai-cart-list li{border-bottom:1px solid var(--sai-line);gap:8px;padding:8px 0;display:flex}.sai-cart-qty{white-space:nowrap;font-weight:700}.sai-check,.sai-radio{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.sai-check input,.sai-radio input{width:20px;height:20px;accent-color:var(--sai-ink);flex:none}.sai-radios{flex-direction:column;gap:2px;display:flex}.sai-lines-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 4px;display:flex}.sai-preview-status{margin:0 0 8px}.sai-empty{border:1px dashed var(--sai-line);background:#fff;border-radius:6px;padding:12px}.sai-table{flex-direction:column;gap:8px;display:flex}.sai-row{grid-template-columns:minmax(0,2.4fr) 76px 96px minmax(0,2fr) 84px 44px;align-items:center;gap:8px;display:grid}.sai-row--head{color:var(--sai-muted);font-size:13px;font-weight:700}.sai-row .sai-input{min-height:44px;padding:8px 10px}.sai-match{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.sai-match a{min-height:44px;color:var(--sai-ink);align-items:center;font-weight:600;display:flex}.sai-match-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sai-match--none{color:var(--sai-muted)}.sai-match-note{color:var(--sai-muted);font-size:13px}.sai-chip{border:1px solid var(--sai-line);min-width:64px;color:var(--sai-muted);background:#fff;border-radius:999px;justify-content:center;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.sai-chip--high{color:var(--sai-ink);background:#e7efe9;border-color:#b8ccbf}.sai-chip--medium{color:#6a4a16;background:#f6efe2;border-color:#e0cfae}.sai-chip--low{color:var(--sai-error);background:#fbeee9;border-color:#e7c1b3}.sai-vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media(max-width:640px){.sai-row--head{display:none}.sai-row{border:1px solid var(--sai-line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr 44px;grid-template-areas:"item item rm""qty unit rm""match match conf";padding:10px}.sai-row>:first-child{grid-area:item}.sai-row>:nth-child(2){grid-area:qty}.sai-row>:nth-child(3){grid-area:unit}.sai-row>:nth-child(4){grid-area:match}.sai-row>:nth-child(5){grid-area:conf;justify-self:end}.sai-row>:nth-child(6){grid-area:rm;align-self:start}}.sai-link-btn{cursor:pointer;min-height:44px;font:inherit;color:var(--sai-ink);text-underline-offset:3px;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:700;text-decoration:underline}.sai-notes{margin-top:6px}.sai-hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.sai-consent{color:var(--sai-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.sai-camera{margin:0 0 10px}.sai-turnstile{min-height:0;margin:10px 0 0}.sai-foot{padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sai-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex}.sai-panel--inline .sai-foot{border-top:1px solid var(--sai-line)}.sai-btn{cursor:pointer;min-height:48px;font:inherit;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.sai-btn--primary{background:var(--sai-ink);color:#fff;border:1px solid var(--sai-ink);margin-left:auto}.sai-foot .sai-btn--primary{flex:auto;min-width:0}.sai-foot .sai-btn--ghost{flex:none}.sai-panel--inline .sai-foot{z-index:2;position:sticky;bottom:0}@media(max-width:360px){.sai-head,.sai-body,.sai-foot{padding-left:14px;padding-right:14px}.sai-foot .sai-btn{padding:0 14px}}.sai-btn--primary:hover{background:#0f2a1e}.sai-btn--primary[aria-disabled=true]{opacity:.75;cursor:progress}.sai-btn--ghost{color:var(--sai-ink);background:#fff;border:1px solid #b9c1b6}.sai-btn--ghost:hover{border-color:var(--sai-ink)}.sai-btn--block{width:100%;margin:12px 0 0}.sai-result{outline:none;padding:8px 0}.sai-check-mark{background:var(--sai-ink);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 0 12px;font-size:24px;font-weight:700;display:grid}.sai-result-title{margin:0 0 8px;font-size:22px;line-height:1.25}.sai-ticket{font-variant-numeric:tabular-nums;letter-spacing:.02em}.sai-result-copy{margin:0;font-size:15px}.sai-tracker{gap:10px;margin:16px 0 4px;padding:0;list-style:none;display:grid}.sai-tracker li{color:var(--sai-muted);align-items:center;gap:10px;font-size:14px;display:flex}.sai-dot{border:2px solid var(--sai-line);background:#fff;border-radius:50%;flex:none;width:14px;height:14px}.sai-tracker li.is-done{color:var(--sai-ink);font-weight:700}.sai-tracker li.is-done .sai-dot{background:var(--sai-ink);border-color:var(--sai-ink)}.sai-fallback{background:#fff;min-height:180px;font-size:14px}.sai-fail-actions{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.sai-fail-actions .sai-btn{flex:140px;height:48px;min-height:48px}.trade-page{--trade-ink:#183e30;--trade-muted:#647168;--trade-rule:#d8dcd4;color:var(--trade-ink);background:#f8f6f1}.trade-page main{overflow:clip}.trade-wrap{width:min(1320px,100% - 96px);margin-inline:auto}.trade-page h1,.trade-page h2,.trade-page h3{font-family:var(--font-display,"Fraunces", Georgia, serif);letter-spacing:-.035em;font-weight:450}.trade-page h1{margin:0 0 25px;font-size:clamp(48px,5.35vw,83px);line-height:1.035}.trade-page h2{margin:0;font-size:clamp(34px,3.7vw,54px);line-height:1.09}.trade-page h3{margin:22px 0 12px;font-size:28px;line-height:1.2}.trade-page h1 em,.trade-page h2 em{font-style:italic;font-weight:430}.trade-page a,.trade-page summary{outline-offset:6px}.trade-page a:focus-visible,.trade-page summary:focus-visible{outline:2px solid}.trade-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#806b58;font-weight:650;margin:0 0 20px!important;font-size:11px!important;line-height:1.5!important}.trade-hero{border-bottom:1px solid var(--trade-rule);grid-template-columns:1.08fr 1fr;min-height:680px;display:grid}.trade-hero-copy{align-self:center;padding:30px 50px 60px max(48px,50vw - 660px)}.trade-crumbs{color:var(--trade-muted);align-items:center;gap:12px;margin-bottom:52px;font-size:12px;display:flex}.trade-crumbs a:hover{text-decoration:underline}.trade-lead{color:#526157;max-width:46ch;margin:0;font-size:17px;line-height:1.75}.trade-actions{flex-wrap:wrap;align-items:center;gap:20px 26px;margin-top:30px;display:flex}.trade-button{background:var(--trade-ink);color:#f8f6f1;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:15px 24px;font-size:14px;font-weight:650;line-height:1.4;transition:background .2s;display:inline-flex}.trade-button:hover{background:#285340}.trade-text-link{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.trade-text-link:hover{text-underline-offset:5px;text-decoration:underline}.trade-note{color:var(--trade-muted);margin:16px 0 0!important;font-size:12px!important;line-height:1.6!important}.trade-login{color:var(--trade-muted);text-underline-offset:4px;align-items:center;gap:7px;margin-top:32px;padding-block:8px;font-size:12px;text-decoration:underline;display:inline-flex}.trade-hero-image{background:#304238;min-height:540px;position:relative;overflow:hidden}.trade-hero-image:after{content:"";background:linear-gradient(#0000 45%,#0d221ab3);position:absolute;inset:0}.trade-hero-image img{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.trade-hero-image p{z-index:1;color:#f8f6f1;letter-spacing:.1em;text-transform:uppercase;font-size:12px;line-height:1.7;position:absolute;bottom:40px;left:40px}.trade-hero-image p span{font-family:var(--font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;text-transform:none;font-size:31px}.trade-benefits,.trade-start,.trade-after{padding-block:88px}.trade-section-heading{margin-bottom:42px}.trade-benefit-grid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.trade-benefit-grid article{border-top:1px solid var(--trade-rule);padding-top:28px}.trade-benefit-grid p,.trade-paths p{color:#59675e;max-width:45ch;margin:0;font-size:15px;line-height:1.8}.trade-benefit-grid svg{color:#8b7860}.trade-quote-band{color:#f8f6f1;background:#193d30}.trade-quote-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;padding-block:76px;display:grid}.trade-quote-band .trade-eyebrow{color:#c8b699}.trade-quote-grid h2{font-size:clamp(36px,4vw,58px)}.trade-quote-grid>div>p:not(.trade-eyebrow){color:#d3dcd3;max-width:48ch;margin:22px 0 28px;font-size:15px;line-height:1.8}.trade-button-light{color:#173b2d;background:#eee9dc}.trade-button-light:hover{background:#fff}.trade-checklist{border-top:1px solid #8ba28c66;border-bottom:1px solid #8ba28c66;padding-block:26px}.trade-checklist-label{letter-spacing:.15em;text-transform:uppercase;color:#c7b99f!important;margin:0 0 20px!important;font-size:10px!important}.trade-checklist>p:not(.trade-checklist-label){border-bottom:1px solid #90a49033;align-items:flex-start;gap:13px;padding-block:12px;font-size:15px;display:flex;color:#f1f2ea!important;margin:0!important}.trade-checklist svg{color:#ceba95;flex:none;margin-top:3px}.trade-checklist>span{color:#b8c5bb;max-width:47ch;margin-top:24px;font-size:12px;line-height:1.7;display:block}.trade-paths{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.trade-paths article{border-top:1px solid var(--trade-rule);padding-top:25px}.trade-step{letter-spacing:.12em;text-transform:uppercase;color:#806b58;font-size:10px}.trade-paths h3{margin-top:20px;font-size:25px}.trade-paths a{align-items:center;gap:9px;min-height:44px;margin-top:19px;font-size:13px;font-weight:650;display:inline-flex}.trade-paths a:hover{text-underline-offset:4px;text-decoration:underline}.trade-faq{border-top:1px solid var(--trade-rule);grid-template-columns:1fr 1.3fr;gap:70px;padding-block:74px 100px;display:grid}.trade-phone{align-items:center;gap:9px;min-height:44px;margin-top:25px;font-size:14px;display:inline-flex}.trade-faq details{border-top:1px solid var(--trade-rule)}.trade-faq details:last-child{border-bottom:1px solid var(--trade-rule)}.trade-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:15px;font-weight:550;list-style:none;display:flex}.trade-faq summary::-webkit-details-marker{display:none}.trade-faq summary span{font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.trade-faq details[open] summary span{transform:rotate(45deg)}.trade-faq details>p{color:#59675e;margin:0 30px 24px 0;font-size:14px;line-height:1.85}.trade-apply-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:90px;padding-block:32px 65px;display:grid}.trade-apply-intro .trade-crumbs{margin-bottom:40px}.trade-apply-intro h1{font-size:clamp(46px,5.4vw,76px)}.trade-apply-intro .trade-lead{font-size:16px}.trade-preparation{background:#f0ede5;border:1px solid #dcd9cf;padding:34px}.trade-preparation h2{font-size:32px;line-height:1.15}.trade-preparation ul{margin:28px 0;padding:0;list-style:none}.trade-preparation li{color:#526157;align-items:flex-start;gap:12px;margin-top:12px;font-size:13px;line-height:1.8;display:flex}.trade-preparation li svg{flex:none;margin-top:3px}.trade-preparation>p:not(.trade-eyebrow){color:var(--trade-muted);margin:0 0 5px;font-size:12px}.trade-preparation>a{align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:600;display:inline-flex}.trade-application{border-top:1px solid var(--trade-rule);padding-top:40px;scroll-margin-top:145px}.trade-form-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.trade-form-heading h2{font-size:34px}.trade-form-heading .trade-eyebrow{margin-bottom:12px!important}.trade-form-heading>a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.trade-form-note{color:var(--trade-muted);margin:18px 0;font-size:12px;line-height:1.75}.trade-application-frame{border:1px solid var(--trade-rule);background:#fff;width:100%;height:680px;display:block}.trade-application-help{color:var(--trade-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 25px;margin-top:12px;font-size:12px;line-height:1.8;display:flex}.trade-application-help a{text-underline-offset:4px;text-decoration:underline}.trade-application-help>a{align-items:center;gap:7px;min-height:44px;display:inline-flex}.trade-after{padding-block:78px 100px}.trade-after .trade-paths{margin-top:34px}@media(min-width:1600px){.trade-hero{min-height:750px}}@media(max-width:1100px){.trade-wrap{width:calc(100% - 64px)}.trade-hero-copy{padding-inline:32px}.trade-hero{grid-template-columns:1.2fr 1fr}.trade-hero-image{min-height:620px}.trade-quote-grid{gap:50px}.trade-apply-intro{gap:42px}.trade-benefit-grid{gap:26px}}@media(max-width:800px){.trade-wrap{width:calc(100% - 40px)}.trade-hero{grid-template-columns:1fr}.trade-hero-copy{padding:25px 24px 44px}.trade-crumbs{margin-bottom:35px}.trade-page h1{font-size:clamp(46px,9.5vw,70px)}.trade-hero-image{min-height:330px}.trade-hero-image img{object-position:center 55%}.trade-hero-image p{bottom:24px;left:24px}.trade-hero-image p span{font-size:28px}.trade-benefits,.trade-start,.trade-after{padding-block:55px}.trade-benefit-grid,.trade-paths{grid-template-columns:1fr;gap:28px}.trade-benefit-grid article{padding-top:23px}.trade-benefit-grid h3{margin-top:15px}.trade-benefit-grid p,.trade-paths p{max-width:60ch}.trade-section-heading{margin-bottom:30px}.trade-quote-grid{grid-template-columns:1fr;gap:38px;padding-block:50px}.trade-quote-grid>div>p:not(.trade-eyebrow){max-width:60ch}.trade-faq{grid-template-columns:1fr;gap:25px;padding-block:50px 65px}.trade-faq h2{font-size:38px}.trade-apply-intro{grid-template-columns:1fr;gap:34px;padding-block:25px 40px}.trade-apply-intro h1{font-size:54px}.trade-preparation{padding:25px}.trade-preparation h2{font-size:29px}.trade-preparation ul{margin-block:21px}.trade-form-heading{flex-direction:column;align-items:start;gap:8px}.trade-form-heading h2{font-size:30px}.trade-application-frame{height:650px}.trade-form-note{max-width:60ch;margin-top:10px}.trade-application{scroll-margin-top:110px}.trade-application-help{gap:2px}.trade-after .trade-paths{margin-top:30px}}@media(prefers-reduced-motion:reduce){.trade-page *{scroll-behavior:auto!important;transition:none!important}}.trade-editorial .pro-cinema{color:#fbf8f0;isolation:isolate;background:#173c2c;align-items:end;min-height:760px;display:flex;position:relative}.pro-cinema-image,.pro-cinema-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.pro-cinema-image{object-fit:cover;object-position:center 56%}.pro-cinema-shade{background:linear-gradient(90deg,#091d16e6,#091d16bf 40%,#091d160d 82%),linear-gradient(#0000 25%,#091d169e)}.pro-cinema-copy{padding-block:30px 46px}.pro-cinema .trade-crumbs{color:#d1d9cf;margin-bottom:68px}.pro-cinema .trade-eyebrow{color:#dab896}.trade-page .pro-cinema h1{max-width:20ch;margin-bottom:25px;font-size:clamp(49px,5vw,79px);line-height:1.02}.pro-cinema h1 em{color:#e5c7ac}.pro-cinema-copy>p:not(.trade-eyebrow){color:#e4e9dd;max-width:57ch;font-size:17px;line-height:1.8}.pro-cinema .trade-button{color:#163629;background:#e6c9a4;padding-inline:30px}.pro-cinema .trade-button:hover{background:#f0dec6}.pro-outline-button{border:1px solid #f8f6ee80;align-items:center;gap:18px;min-height:54px;padding:13px 26px;font-size:14px;font-weight:600;display:inline-flex}.pro-outline-button:hover{background:#fff1}.pro-cinema-bottom{color:#e4e5da;border-top:1px solid #f8f6ee40;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:50px;padding-top:20px;font-size:12px;display:flex}.pro-cinema-bottom>a{text-underline-offset:5px;align-items:center;gap:7px;margin-left:auto;text-decoration:underline;display:inline-flex}.pro-thesis{grid-template-columns:1fr 1fr;align-items:end;column-gap:100px;padding-block:86px 50px;display:grid}.pro-thesis>.trade-eyebrow{grid-column:1/-1}.pro-thesis>p:last-child{color:#59665c;max-width:48ch;margin:0 0 4px;font-size:17px;line-height:1.8}.pro-file-section{grid-template-columns:1fr 1.15fr;align-items:center;gap:85px;padding-block:48px 100px;display:grid}.pro-file-copy>p:not(.trade-eyebrow){color:#59665c;max-width:44ch;margin:25px 0;font-size:16px;line-height:1.85}.pro-file-copy ul{margin:24px 0;padding:0;list-style:none}.pro-file-copy li{gap:12px;padding:10px 0;font-size:14px;line-height:1.6;display:flex}.pro-file-copy li svg{color:#847058;flex:none;margin-top:3px}.pro-dossier{background:#fffefa;border:1px solid #d3d3c8;transform:rotate(-1deg);box-shadow:8px 10px #e7e6dc}.pro-dossier-head{color:#f9f5e9;letter-spacing:.12em;text-transform:uppercase;background:#193d30;justify-content:space-between;gap:20px;padding:20px 27px;font-size:10px;display:flex}.pro-scope-tabs{border-bottom:1px solid #d9d9cf;padding-inline:26px;display:flex}.pro-scope-tabs button{color:#73766b;cursor:pointer;min-height:48px;padding:16px 12px;font-size:12px;position:relative}.pro-scope-tabs button[aria-selected=true]{color:#193d30;font-weight:750}.pro-scope-tabs button[aria-selected=true]:after{content:"";background:#b15c36;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.pro-scope-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #193d30}.pro-dossier [role=tabpanel]{padding:25px 28px}.trade-page .pro-dossier h3{margin:0 0 8px;font-size:30px}.pro-dossier-kicker{color:#758071;margin:0 0 28px;font-size:11px;line-height:1.6}.pro-dossier dl{margin:0}.pro-dossier dl>div{border-top:1px solid #dce0d6;grid-template-columns:22px 1fr;column-gap:14px;padding:15px 0;display:grid}.pro-dossier dl>div>span{font-family:var(--font-mono,monospace);color:#a17a55;grid-row:1/3;font-size:11px;line-height:1.8}.pro-dossier dt{font-size:13px;font-weight:650}.pro-dossier dd{color:#718071;margin:4px 0 0;font-size:12px;line-height:1.7}.pro-dossier-foot{color:#758071;border-top:1px solid #d3d8ce;justify-content:space-between;align-items:center;gap:16px;padding:17px 28px;font-size:10px;line-height:1.6;display:flex}.pro-support{color:#f8f5e9;background:#173c2e}.pro-support-grid{grid-template-columns:.85fr 1.25fr;gap:90px;padding-block:82px;display:grid}.pro-support .trade-eyebrow{color:#d4b994}.pro-support-grid>div>p:not(.trade-eyebrow){color:#d3dccf;max-width:38ch;margin:26px 0 30px;font-size:16px;line-height:1.85}.pro-support dl{grid-template-columns:1fr 1fr;gap:30px 34px;margin:0;display:grid}.pro-support dl>div{border-top:1px solid #ced9cc40;padding-top:22px}.pro-support dl>div>span{font-family:var(--font-mono,monospace);color:#cbb28d;font-size:11px}.pro-support dt{font-family:var(--font-display,Georgia, serif);margin:13px 0 10px;font-size:24px;line-height:1.2}.pro-support dd{color:#c6d2c4;margin:0;font-size:13px;line-height:1.85}.pro-trades{padding-block:88px}.pro-trade-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.pro-trade-grid img{aspect-ratio:4/4.2;object-fit:cover;width:100%;margin-bottom:26px;display:block}.pro-trade-grid .trade-eyebrow{margin-bottom:13px!important;font-size:10px!important}.trade-page .pro-trade-grid h3{margin:0 0 16px;font-size:29px;line-height:1.16}.pro-trade-grid article>p:last-child{color:#637060;font-size:14px;line-height:1.85}.pro-invitation{background:#eeeae0;grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;margin-bottom:85px;padding:55px;display:grid}.pro-invitation>div>p:not(.trade-eyebrow){color:#637060;max-width:47ch;margin:24px 0;font-size:15px;line-height:1.8}.pro-invitation ol{margin:0;padding:0;list-style:none}.pro-invitation li{border-top:1px solid #d1d4c8;grid-template-columns:27px 1fr;gap:17px;padding:22px 0;display:grid}.pro-invitation li>span{font-size:11px;font-family:var(--font-mono,monospace);color:#967150;padding-top:5px}.trade-page .pro-invitation h3{margin:0 0 9px;font-size:24px}.pro-invitation li p{color:#637060;margin:0;font-size:13px;line-height:1.75}.trade-apply-editorial .trade-apply-intro{padding-bottom:60px}.trade-apply-editorial .trade-preparation{color:#f8f5e9;background:#173c2e;border-color:#173c2e;padding:43px;position:relative;box-shadow:10px 10px #e2dece}.trade-apply-editorial .trade-preparation:before{content:"PROMAX";font-family:var(--font-display,Georgia, serif);letter-spacing:-.04em;color:#f1dfc3;margin-bottom:33px;font-size:44px;line-height:1;display:block}.trade-apply-editorial .trade-preparation .trade-eyebrow{color:#d4b994}.trade-apply-editorial .trade-preparation li,.trade-apply-editorial .trade-preparation>p:not(.trade-eyebrow){color:#cdd8c9}.trade-apply-editorial .trade-preparation li svg{color:#d4b994}@media(min-width:1700px){.trade-editorial .pro-cinema{min-height:820px}}@media(max-width:1000px){.pro-file-section,.pro-support-grid,.pro-thesis,.pro-invitation{gap:40px}.trade-page .pro-cinema h1{font-size:65px}.pro-trade-grid{gap:22px}.pro-invitation{padding:35px}.pro-support-grid{grid-template-columns:.8fr 1.2fr}.trade-page .pro-trade-grid h3{font-size:25px}}@media(max-width:750px){.trade-editorial .pro-cinema{align-items:center;min-height:740px}.pro-cinema-copy{padding-block:28px 30px}.pro-cinema .trade-crumbs{margin-bottom:58px}.trade-page .pro-cinema h1{max-width:20ch;font-size:clamp(39px,9.2vw,57px)}.pro-cinema-shade{background:linear-gradient(90deg,#0b241ae8,#0b241ab5),linear-gradient(#0000,#0b241a88)}.pro-cinema-image{object-position:60% center}.pro-cinema-copy>p:not(.trade-eyebrow){max-width:43ch;font-size:15px}.pro-cinema .trade-eyebrow{font-size:10px!important}.pro-cinema .trade-actions{gap:13px}.pro-cinema .trade-button,.pro-outline-button{padding:14px 19px;font-size:13px}.pro-cinema-bottom{gap:12px 19px;margin-top:35px;font-size:11px}.pro-cinema-bottom>a{width:100%;min-height:28px;margin-left:0}.pro-thesis{grid-template-columns:1fr;gap:21px;padding-block:55px 25px}.pro-thesis>.trade-eyebrow{margin-bottom:0!important}.pro-thesis>p:last-child{font-size:15px}.pro-file-section{grid-template-columns:1fr;gap:34px;padding-block:25px 65px}.pro-file-copy h2{font-size:39px}.pro-file-copy>p:not(.trade-eyebrow){font-size:15px}.pro-file-copy li{font-size:13px}.pro-dossier{transform:none;box-shadow:5px 6px #e7e6dc}.pro-dossier-head{padding:18px 20px;font-size:9px}.pro-scope-tabs{padding-inline:10px}.pro-scope-tabs button{padding-inline:10px;font-size:11px}.pro-dossier [role=tabpanel]{padding:22px 20px}.trade-page .pro-dossier h3{font-size:27px}.pro-dossier-foot{padding:15px 20px}.pro-support-grid{grid-template-columns:1fr;gap:40px;padding-block:50px}.pro-support-grid>div>p:not(.trade-eyebrow){max-width:50ch}.pro-support dl{gap:26px 23px}.pro-support dt{font-size:22px}.pro-support dd{font-size:12px}.pro-trades{padding-block:55px}.pro-trade-grid{grid-template-columns:1fr;gap:38px}.pro-trade-grid img{aspect-ratio:5/4}.pro-trade-grid article>p:last-child{margin-bottom:0}.pro-invitation{grid-template-columns:1fr;gap:30px;width:calc(100% - 40px);margin-bottom:55px;padding:27px 23px}.pro-invitation .trade-actions{gap:14px}.trade-apply-editorial .trade-preparation{padding:30px;box-shadow:5px 6px #e2dece}.trade-apply-editorial .trade-preparation:before{margin-bottom:27px;font-size:39px}.trade-apply-editorial .trade-apply-intro h1{font-size:49px}}.home-final{--home-gutter:clamp(20px, 3.35vw, 48px);--sa-ink:#183c2d;--sa-forest:#173b2b;--sa-muted:#59665e;--sa-paper:#faf7f2;--sa-line:#d9ddd3;--sa-orange:#e86b3d;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--sa-paper);color:var(--sa-ink);-webkit-font-smoothing:antialiased}.home-final .home-container{width:100%;max-width:1440px;padding-inline:var(--home-gutter);margin-inline:auto}.home-final .smallcaps{font-variant-caps:normal}.home-final .sa-kicker{font:700 13px/1.5 var(--font-sans);letter-spacing:.15em;text-transform:uppercase}.home-final .sa-heading{font-family:var(--font-display);letter-spacing:-.035em;word-spacing:.075em;font-variation-settings:"opsz" 144;font-size:clamp(42px,4.65vw,67px);font-weight:400;line-height:1.04}.home-final .sa-heading em{font-weight:400}.home-final .sa-link{align-items:center;gap:13px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.home-final .sa-link:hover{text-underline-offset:6px;text-decoration:underline}.home-final .sa-button{background:var(--sa-ink);min-height:56px;color:var(--sa-paper);justify-content:space-between;align-items:center;gap:28px;padding:15px 22px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.home-final .sa-button:hover{background:#285840}.home-final .sa-section-topline{border-top:1px solid var(--sa-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;padding-top:14px;display:flex}.home-final :is(a,button,summary,input,[role=tabpanel]):focus-visible{outline-offset:5px;border-radius:0;outline:2px solid #b9471d}.home-final :is(#shop,#promax,#suppliers,#materials,#showroom,#projects,#brand-hall,#brands,#how-it-works,#reviews,#departments,#faq,#main-content){scroll-margin-top:110px}.home-final .home-skip-link{z-index:100;color:var(--sa-paper);background:var(--sa-ink);padding:16px 24px;position:fixed;top:-100px;left:20px}.home-final .home-skip-link:focus{top:12px}.home-final #main-content:focus{outline:none}.home-search-dialog .smallcaps,.home-mobile-menu .smallcaps{font-size:13px;font-variant-caps:normal}.home-search-dialog :focus-visible,.home-mobile-menu :focus-visible{outline-offset:3px;border-radius:0;outline:2px solid #ad451f}.home-search-dialog input:focus-visible{outline:none}.home-mobile-menu{max-width:calc(100vw - 24px)}.home-mobile-menu>button:first-child{border-radius:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;top:12px;right:12px}.home-mobile-menu nav a{align-items:center;min-height:44px;display:flex}.home-mobile-menu .smallcaps{color:#28533b}@media(prefers-reduced-motion:reduce){.home-final *,.home-final :before,.home-final :after,.home-search-dialog *,.home-mobile-menu *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bp-page{min-height:100dvh}.bp-page .bp-main{max-width:1440px;padding:clamp(40px,5vw,64px) var(--home-gutter) clamp(56px,7vw,88px);margin-inline:auto}.bp-page .bp-intro{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,88px);display:grid}.bp-page .bp-intro h1{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.035em;word-spacing:.075em;margin:20px 0 0;font-size:clamp(44px,5.3vw,76px);font-weight:400;line-height:1.04}.bp-page .bp-intro h1 em{font-weight:400}.bp-page .bp-lede{max-width:43ch;color:var(--sa-muted);margin-top:24px;font-size:15px;line-height:1.8}.bp-page .bp-intro figure{margin:0}.bp-page .bp-intro img{object-fit:cover;object-position:center;width:100%;height:360px;display:block}.bp-page .bp-intro figcaption{color:var(--sa-muted);margin-top:12px;font-size:13px;line-height:1.6}.bp-page .bp-category-nav{border-top:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);flex-wrap:wrap;gap:0 28px;margin-top:52px;padding-block:10px;display:flex}.bp-page .bp-category-nav a{min-height:44px;color:inherit;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.bp-page .bp-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 52px;margin-top:44px;display:grid}.bp-page .bp-group{scroll-margin-top:104px}.bp-page .bp-group h2{border-bottom:1px solid var(--sa-line);color:var(--sa-muted);font:600 13px/1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-bottom:16px}.bp-page .bp-group ul{margin:0;padding:0;list-style:none}.bp-page .bp-group li{border-bottom:1px solid var(--sa-line);min-width:0}.bp-page .bp-group a{min-height:65px;color:inherit;font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:16px;padding-block:14px;font-size:25px;font-weight:400;line-height:1.25;display:flex}.bp-page .bp-group a svg{color:#617461;flex-shrink:0;margin-left:auto}.bp-page .bp-category-nav a:hover,.bp-page .bp-group a:hover{color:#a54524;text-underline-offset:5px;text-decoration:underline}.bp-page .bp-legal{border-top:1px solid var(--sa-line);max-width:90ch;color:var(--sa-muted);margin-top:52px;padding-top:18px;font-size:13px;line-height:1.7}.bp-page .bp-back{min-height:44px;color:inherit;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.bp-page .bp-back:hover{text-underline-offset:5px;text-decoration:underline}@media(max-width:1000px){.bp-page .bp-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}}@media(max-width:640px){.bp-page .bp-intro{grid-template-columns:minmax(0,1fr);gap:28px}.bp-page .bp-intro h1{margin-top:16px;font-size:47px}.bp-page .bp-lede{margin-top:18px}.bp-page .bp-intro img{aspect-ratio:4/3;height:auto}.bp-page .bp-category-nav{gap:0 22px;margin-top:32px}.bp-page .bp-groups{grid-template-columns:minmax(0,1fr);margin-top:34px}.bp-page .bp-group a{min-height:60px;font-size:24px}}.bp-page .bp-intro-compact{margin-bottom:32px;display:block}.bp-page .bp-intro-compact h1{max-width:20ch}.bp-page .bp-intro-compact h1 br{display:none}.bp-page .bp-intro-compact h1 em:before{content:" "}.bp-page .bp-intro-compact .bp-lede{max-width:64ch}.bp-page .bp-image-note{color:var(--sa-muted);margin:16px 0 0;font-size:13px;line-height:1.65}.home-final .bc-heading{align-items:center}.home-final .bc-heading .catalog-text-link{margin-top:16px}.home-final .bc-material-study{flex:0 0 184px;width:184px;margin:0}.home-final .bc-material-study img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.home-final .bc-material-study figcaption{color:var(--sa-muted);font:400 13px/1.5 var(--font-sans);margin-top:8px}.home-final .bc-recovery{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.home-final .bc-disclosure{border-top:1px solid var(--sa-line);color:var(--sa-muted);font:400 13px/1.65 var(--font-sans);margin:0 0 40px;padding-top:18px}@media(max-width:640px){.home-final .bc-heading{display:block}.home-final .bc-material-study{display:none}.home-final .bc-heading h1{overflow-wrap:anywhere}}.home-final .bc-museum-door{background:#e9ece1;border-top:1px solid #bdc9b7;border-bottom:1px solid #bdc9b7;justify-content:space-between;align-items:center;gap:28px;margin:0 0 30px;padding:24px 28px;display:flex}.home-final .bc-museum-door span{font:600 13px/1.5 var(--font-sans);letter-spacing:.07em;text-transform:uppercase}.home-final .bc-museum-door p{max-width:66ch;font:400 15px/1.65 var(--font-sans);color:#51654f;margin:6px 0 0}.home-final .bc-museum-door a{min-height:44px;color:inherit;font:500 14px/1.5 var(--font-sans);text-underline-offset:5px;flex-shrink:0;align-items:center;gap:14px;text-decoration:underline;display:inline-flex}@media(max-width:640px){.home-final .bc-museum-door{padding:20px;display:block}.home-final .bc-museum-door a{margin-top:10px}}.home-final .bm-preview{aspect-ratio:4/3;background:#101f18;position:relative;overflow:hidden}.home-final .bm-preview img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.home-final .bm-door:hover .bm-preview img,.home-final .bm-door:focus-visible .bm-preview img{transform:scale(1.03)}.home-final .bm-enter svg,.home-final .bm-all svg{transition:transform .2s}.home-final .bm-door:hover .bm-enter svg,.home-final .bm-door:focus-visible .bm-enter svg,.home-final .bm-all:hover svg{transform:translate(4px)}.home-final .bm-lab-tag{color:#f7f3e9;font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#101f188c;border:1px solid #f7f3e966;padding:7px 12px;position:absolute;top:14px;left:14px}.home-final .bm-all{min-height:44px;color:inherit;font:500 13px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin-top:18px;text-decoration:none;display:flex}.home-final .bm-all:hover{text-underline-offset:5px;text-decoration:underline}.home-final .bm-cover-gaf{object-position:50% 42%}.home-final .bm-cover-johns-manville{object-position:50% 45%}@media(max-width:640px){.home-final .bm-preview{aspect-ratio:16/10}}@media(prefers-reduced-motion:reduce){.home-final .bm-preview img,.home-final .bm-enter svg,.home-final .bm-all svg{transition:none}.home-final .bm-door:hover .bm-preview img,.home-final .bm-door:focus-visible .bm-preview img,.home-final .bm-door:hover .bm-enter svg,.home-final .bm-door:focus-visible .bm-enter svg,.home-final .bm-all:hover svg{transform:none}}.home-final.museum-view{color:#193d2d;background:#f7f4ec;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.home-final .museum-view-bar{border-bottom:1px solid #d5d9cf;flex-shrink:0;align-items:center;gap:24px;padding:12px 24px;display:flex}.home-final .museum-view-back,.home-final .museum-view-bar nav a{min-height:44px;color:inherit;font:500 13px/1.4 var(--font-sans);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.home-final .museum-view-name{border-left:1px solid #cbd2c5;margin-right:auto;padding-left:24px}.home-final .museum-view-name strong{font:400 25px/1.1 var(--font-display);display:block}.home-final .museum-view-name span{font:400 13px/1.4 var(--font-sans);color:#59685c;margin-top:5px;display:block}.home-final .museum-view-bar nav{align-items:center;gap:24px;display:flex}.home-final .museum-view-bar a:hover{text-underline-offset:4px;text-decoration:underline}.home-final .museum-view-context{color:#3d5042;font:400 13px/1.5 var(--font-sans);background:#e9ece2;flex-shrink:0;margin:0;padding:9px 24px}.home-final .museum-view-stage{flex:1;min-height:0;position:relative}.home-final .museum-view-stage iframe{background:#f4f1e9;border:0;width:100%;height:100%;display:block}.home-final .museum-view-footer{font:400 13px/1.5 var(--font-sans);color:#59685c;border-top:1px solid #d5d9cf;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex}.home-final .museum-view-footer button{min-height:44px;color:inherit;font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.home-final.museum-view a:focus-visible,.home-final.museum-view button:focus-visible{outline-offset:3px;outline:2px solid #a64e26}@media(max-width:640px){.home-final .museum-view-bar{flex-wrap:wrap;gap:13px;padding:8px 14px}.home-final .museum-view-name{padding-left:13px}.home-final .museum-view-name span{display:none}.home-final .museum-view-bar nav{border-top:1px solid #d5d9cf;gap:24px;width:100%}.home-final .museum-view-context{padding:8px 14px;font-size:13px}.home-final .museum-view-footer{padding:0 14px}.home-final .museum-view-footer>span{max-width:28ch;font-size:13px}}.home-final .museum-view-next{min-height:44px;color:inherit;align-items:center;gap:8px;margin-left:auto;text-decoration:none;display:inline-flex}.home-final .museum-view-next:hover{text-underline-offset:4px;text-decoration:underline}@media(max-width:640px){.home-final .museum-view-footer{flex-wrap:wrap;gap:14px}.home-final .museum-view-footer>span{display:none}.home-final .museum-view-next{margin-left:0;margin-right:auto}}
