.home-page{color:#d0c0ae;background:#252522}.split-hero-page .hero{--warm:#eee8df;--muted:#c2bbae;border-bottom:1px solid var(--line);background:#252522;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;min-height:clamp(700px,100svh - 82px,870px);display:grid;position:relative;overflow:hidden}.split-hero-page .hero-visual{isolation:isolate;border-right:1px solid var(--line);min-width:0;height:100%;position:relative;overflow:hidden}.split-hero-page .hero-backdrop{z-index:0}.split-hero-page .hero-shade{z-index:1;pointer-events:none;background:#17171318;position:absolute;inset:0}.split-hero-page .hero-motion-tools{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:28px;left:clamp(24px,3.3vw,50px)}.split-hero-page .motion-toggle{color:#efe5d8;background:#252522bf;border-color:#d0c0ae80;min-height:44px;padding-inline:15px;font-size:10px}.split-hero-page .hero-media-credit{letter-spacing:.13em;text-transform:uppercase;color:#e4d8ca;font-size:8px}.split-hero-page .hero-panel{flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,3.2vw,50px);display:flex}.split-hero-page .hero-panel>.eyebrow{letter-spacing:.13em;white-space:nowrap;align-items:center;gap:13px;margin-bottom:25px;font-size:10px;display:flex}.split-hero-page .hero-panel>.eyebrow:before{content:"";background:var(--accent);flex-shrink:0;width:35px;height:1px}.split-hero-page .hero h1{color:#eee8df}.split-hero-page .hero-region{color:#e3d9ce;letter-spacing:.18em;font-size:11px;margin-top:23px!important}.split-hero-page .hero-audience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.split-hero-page .hero-audience-options button{border:1px solid var(--line);color:#dfd4c7;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:132px;padding:15px 8px 18px;display:flex;position:relative}.split-hero-page .hero-audience-options button span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;line-height:1.5}.split-hero-page .hero-audience-options button[aria-pressed=true]{color:#ead7ba;background:#8b704e0b;border-bottom:4px solid #c4ab89}.split-hero-page .hero-audience-options button[aria-pressed=true] svg{color:var(--bronze)}.split-hero-page .hero-audience-options button:hover{background:#d0c0ae07;border-color:#c4ab89}.split-hero-page .hero-audience-detail{margin-top:24px;padding-top:21px;position:relative}.split-hero-page .hero-audience-detail:before{content:"";background:var(--rule);width:65px;height:1px;position:absolute;top:0;left:0}.split-hero-page .hero-audience-detail h2{letter-spacing:0;font-size:clamp(24px,2.45vw,32px);line-height:1.35}.split-hero-page .hero-audience-detail p{max-width:390px;min-height:47px;margin-top:11px;font-size:14px;line-height:1.8}.split-hero-page .hero-audience-detail .button{letter-spacing:.12em;gap:12px;width:100%;min-height:55px;margin-top:23px;padding-inline:20px;font-size:10px}.home-materials{padding-block:50px 48px}.home-materials .section-heading{align-items:flex-end;gap:35px;margin-bottom:26px}.home-materials .section-heading h2{letter-spacing:0;font-size:clamp(29px,3.9vw,46px);line-height:1.2}.home-materials .eyebrow{align-items:center;gap:18px;margin-bottom:17px;display:flex}.home-materials .eyebrow:before{content:"";background:var(--accent);flex-shrink:0;width:40px;height:1px}.home-materials .section-heading .arrow-link{white-space:nowrap;gap:24px;font-size:10px}.home-material-grid{grid-template-columns:minmax(0,64fr) minmax(0,36fr);gap:22px;display:grid}.home-material{min-width:0;display:block}.home-material .photo{height:clamp(410px,44.4vw,640px);overflow:hidden}.home-material img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.65,.3,1)}.home-material p{text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;font-size:9px;display:flex;position:relative}.home-material p:before{content:"";background:var(--rule);width:75px;height:1px;position:absolute;top:0;left:0}.home-material p svg{color:var(--bronze)}.home-page>section[data-scroll-fade]>:not(.sr-only){opacity:var(--section-content-opacity,1)}.home-page>section[data-scroll-fade] :is(.hero-backdrop,.portfolio-hero-backdrop){opacity:var(--section-scroll-opacity,1)}.home-page>section[data-scroll-fade]:focus-within{--section-scroll-opacity:1!important;--section-content-opacity:1!important}@media (hover:hover) and (pointer:fine){:is(.home-material:hover img,.home-material:focus-visible img){transform:scale(1.025)}.home-page>section[data-scroll-fade]:has(a:hover,button:hover){--section-scroll-opacity:1!important;--section-content-opacity:1!important}}@media (max-width:1150px){.split-hero-page .hero-panel{padding:40px 32px 24px}.split-hero-page .hero-panel>.eyebrow{gap:12px;font-size:9px}.split-hero-page .hero-panel>.eyebrow:before{width:30px}.split-hero-page .hero-audience-detail .button{padding-inline:19px;font-size:9px}.home-materials .section-heading h2{font-size:clamp(29px,3.9vw,42px)}}@media (max-width:1020px){.split-hero-page .hero{grid-template-columns:1fr;height:auto;min-height:0}.split-hero-page .hero-visual{border-right:0;border-bottom:1px solid var(--line);height:min(62svh,560px);min-height:350px}.split-hero-page .hero-panel{padding:38px var(--gutter) 42px}.split-hero-page .hero-panel>.eyebrow{margin-bottom:22px;font-size:10px}.split-hero-page .hero-region{margin-top:22px!important}.split-hero-page .hero-audience-options{max-width:560px;margin-top:26px}.split-hero-page .hero-audience-options button{min-height:130px}.split-hero-page .hero-audience-detail{max-width:650px;margin-top:26px}.split-hero-page .hero-audience-detail h2{font-size:28px}.split-hero-page .hero-audience-detail p{max-width:570px;min-height:0;font-size:16px}.split-hero-page .hero-audience-detail .button{width:auto;min-width:300px;font-size:11px}.split-hero-page .hero-motion-tools{left:var(--gutter);margin:0;bottom:22px}.home-materials{padding-block:45px}.home-material-grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:20px}.home-material .photo{height:400px}.home-materials .section-heading h2{font-size:34px}.home-materials .section-heading{align-items:flex-start}}@media (max-width:560px){.split-hero-page .hero-visual{height:52svh;min-height:320px;max-height:450px}.split-hero-page .hero-panel{padding-block:32px 36px}.split-hero-page .hero-panel>.eyebrow{white-space:normal;letter-spacing:.11em;font-size:9px}.split-hero-page .hero-panel>.eyebrow:before{width:28px}.split-hero-page .hero-audience-options{gap:12px}.split-hero-page .hero-audience-options button{min-height:128px}.split-hero-page .hero-audience-options button span{font-size:10px}.split-hero-page .hero-audience-detail h2{font-size:27px}.split-hero-page .hero-audience-detail .button{width:100%;min-width:0;font-size:10px}.home-materials .section-heading h2{font-size:31px}.home-material-grid{grid-template-columns:1fr;gap:30px}.home-material .photo{height:380px}.home-material:nth-child(2) .photo{height:420px}.home-material p{font-size:9px}.home-materials{padding-block:40px 45px}}@media (prefers-reduced-motion:reduce){.home-page>section[data-scroll-fade]>:not(.sr-only),.home-page>section[data-scroll-fade] :is(.hero-backdrop,.portfolio-hero-backdrop){opacity:1}.home-material img{transition:none;animation:none}:is(.home-material:hover img,.home-material:focus-visible img){transform:none}}
