.asd26-main{--asd26-paper:#f3f0e8;--asd26-ink:#172d25;--asd26-deep:#10211b;--asd26-sage:#d7ddcf;background:var(--asd26-paper);color:var(--asd26-ink);overflow:clip}.asd26-main *{box-sizing:border-box}.asd26-main h1,.asd26-main h2,.asd26-main p{margin-top:0}.asd26-main p{font-family:"Instrument Sans",sans-serif;font-weight:400}.asd26-eyebrow{font:600 10px/1.3 "Instrument Sans",sans-serif!important;letter-spacing:.18em;text-transform:uppercase}

.asd26-hero{color:#fbfaf6;height:72svh;min-height:610px;overflow:hidden;position:relative}.asd26-hero>img,.asd26-hero-shade{height:100%;inset:0;position:absolute;width:100%}.asd26-hero>img{object-fit:cover;object-position:center}.asd26-hero-shade{background:linear-gradient(90deg,rgba(7,20,15,.8),rgba(7,20,15,.16) 72%),linear-gradient(0deg,rgba(7,20,15,.52),transparent 58%)}.asd26-hero-copy{bottom:clamp(80px,10vh,116px);left:clamp(24px,7vw,130px);position:absolute;right:clamp(24px,7vw,130px);z-index:2}.asd26-hero .asd26-eyebrow{color:#c8d5ab;margin-bottom:25px}.asd26-hero h1{font:400 clamp(58px,7.8vw,122px)/.88 "Castoro",serif;letter-spacing:-.052em;margin:0;max-width:1100px}.asd26-explore{align-items:center;bottom:34px;display:flex;font:600 10px/1 "Instrument Sans",sans-serif;gap:16px;letter-spacing:.16em;position:absolute;right:clamp(24px,5vw,82px);text-decoration:none;text-transform:uppercase;z-index:2}.asd26-explore span{align-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}

.asd26-story{display:grid;gap:clamp(60px,10vw,170px);grid-template-columns:minmax(330px,.85fr) minmax(390px,1fr);padding:clamp(100px,13vw,190px) clamp(24px,7vw,130px)}.asd26-story-heading{align-self:start;position:sticky;top:120px}.asd26-story-heading>.asd26-eyebrow{color:#687961;margin-bottom:35px}.asd26-story-heading h2{font:400 clamp(48px,5.4vw,84px)/.98 "Castoro",serif;letter-spacing:-.045em;margin:0;max-width:720px}.asd26-summary{font:500 clamp(18px,1.5vw,22px)/1.5 "Instrument Sans",sans-serif!important;margin:32px 0 0;max-width:540px}.asd26-story-video{aspect-ratio:16/9;background:#10211b;margin-top:42px;max-width:560px;overflow:hidden}.asd26-story-video iframe{border:0;height:100%;width:100%}.asd26-video-poster{background:#10211b;border:0;cursor:pointer;height:100%;padding:0;position:relative;width:100%}.asd26-video-poster:after{background:linear-gradient(0deg,rgba(8,25,19,.28),rgba(8,25,19,.02) 60%);content:"";inset:0;position:absolute;transition:background .3s}.asd26-video-poster img{height:100%;object-fit:cover;width:100%}.asd26-video-poster>span{align-items:center;background:rgba(251,250,246,.94);border-radius:50%;display:flex;height:58px;inset:50% auto auto 50%;justify-content:center;position:absolute;transform:translate(-50%,-50%);transition:transform .3s;width:58px;z-index:1}.asd26-video-poster>span:after{border-bottom:8px solid transparent;border-left:13px solid #172d25;border-top:8px solid transparent;content:"";margin-left:4px}.asd26-video-poster:hover>span,.asd26-video-poster:focus-visible>span{transform:translate(-50%,-50%) scale(1.08)}.asd26-video-poster:focus-visible{outline:3px solid #172d25;outline-offset:4px}.asd26-video-caption{display:grid;font-size:12px!important;gap:12px;grid-template-columns:auto minmax(0,1fr);line-height:1.55!important;margin:15px 0 0!important;max-width:560px;padding:0 18px 34px 0}.asd26-video-caption span{color:#687961;font-size:9px;font-weight:600;letter-spacing:.16em;padding-top:3px;text-transform:uppercase}.asd26-content{border-top:1px solid rgba(23,45,37,.2);padding-top:34px}.asd26-content>*:first-child{margin-top:0}.asd26-content p{font-size:16px;line-height:1.78;margin:0 0 27px}.asd26-content h2,.asd26-content h3{font:400 clamp(30px,3vw,46px)/1.08 "Castoro",serif;letter-spacing:-.03em;margin:58px 0 22px}.asd26-content a{border-bottom:1px solid currentColor;text-decoration:none}.asd26-content img{height:auto;max-width:100%}

.asd26-faq{background:#e4e8dc;display:grid;gap:clamp(65px,10vw,170px);grid-template-columns:minmax(310px,.72fr) minmax(480px,1.28fr);padding:clamp(100px,12vw,175px) clamp(24px,7vw,130px)}.asd26-faq-heading{align-self:start;position:sticky;top:120px}.asd26-faq-heading>.asd26-eyebrow{color:#687961;margin-bottom:34px}.asd26-faq-heading h2{font:400 clamp(50px,5.8vw,90px)/.94 "Castoro",serif;letter-spacing:-.05em;margin:0}.asd26-faq-heading>p:last-child{font-size:16px;line-height:1.7;margin:32px 0 0;max-width:470px}.asd26-faq-list{border-top:1px solid rgba(23,45,37,.28)}.asd26-faq-list details{border-bottom:1px solid rgba(23,45,37,.28)}.asd26-faq-list summary{align-items:start;cursor:pointer;display:grid;gap:22px;grid-template-columns:36px 1fr 24px;list-style:none;padding:28px 0}.asd26-faq-list summary::-webkit-details-marker{display:none}.asd26-faq-list summary>span{color:#687961;font:600 9px/1.4 "Instrument Sans",sans-serif;letter-spacing:.14em;padding-top:5px}.asd26-faq-list summary>strong{font:500 clamp(19px,1.75vw,27px)/1.25 "Instrument Sans",sans-serif}.asd26-faq-list summary>i{height:20px;position:relative;width:20px}.asd26-faq-list summary>i:before,.asd26-faq-list summary>i:after{background:currentColor;content:"";height:1px;left:0;position:absolute;top:10px;transition:transform .25s;width:20px}.asd26-faq-list summary>i:after{transform:rotate(90deg)}.asd26-faq-list details[open] summary>i:after{transform:rotate(0)}.asd26-faq-list details>div{padding:0 46px 30px 58px}.asd26-faq-list details>div p{font-size:16px;line-height:1.75;margin:0;max-width:760px}

.asd26-related{background:var(--asd26-sage);padding:clamp(95px,11vw,165px) clamp(24px,7vw,130px)}.asd26-related>header{align-items:end;display:grid;gap:40px;grid-template-columns:.38fr 1fr;margin-bottom:70px}.asd26-related .asd26-eyebrow{color:#687961}.asd26-related h2{font:400 clamp(48px,5.5vw,86px)/.98 "Castoro",serif;letter-spacing:-.045em;margin:0}.asd26-related-grid{display:grid;gap:clamp(32px,4vw,68px) clamp(18px,2vw,32px);grid-template-columns:repeat(12,minmax(0,1fr))}.asd26-related-card{display:block;grid-column:span 7;text-decoration:none}.asd26-related-card:nth-child(even){grid-column:span 5}.asd26-related-card img{aspect-ratio:1.55;height:auto;object-fit:cover;width:100%}.asd26-related-card:nth-child(even) img{aspect-ratio:1.1}.asd26-related-card>span{align-items:center;border-bottom:1px solid rgba(23,45,37,.2);display:flex;font:500 clamp(17px,1.5vw,22px)/1.3 "Instrument Sans",sans-serif;justify-content:space-between;padding:18px 0 22px}.asd26-related-card i{font-style:normal;transition:transform .3s}.asd26-related-card:hover i{transform:translate(4px,-4px)}

.asd26-service-nav{background:var(--asd26-deep);color:#fbfaf6;padding:clamp(90px,10vw,145px) clamp(24px,7vw,130px)}.asd26-service-nav>.asd26-eyebrow{color:#aeba99;margin-bottom:45px}.asd26-service-nav ol{border-top:1px solid rgba(255,255,255,.18);list-style:none;margin:0;padding:0}.asd26-service-nav li{border-bottom:1px solid rgba(255,255,255,.18)}.asd26-service-nav a{align-items:center;display:grid;gap:25px;grid-template-columns:45px 1fr auto;padding:24px 0;text-decoration:none;transition:color .25s}.asd26-service-nav a>span{color:#aeba99;font-size:10px;letter-spacing:.14em}.asd26-service-nav strong{font:400 clamp(27px,3vw,46px)/1 "Castoro",serif}.asd26-service-nav i{font:400 20px/1 "Instrument Sans",sans-serif;font-style:normal}.asd26-service-nav li:not(.is-current) a:hover{color:#c8d5ab}.asd26-service-nav .is-current a{color:#aeba99;cursor:default}

.asd26-cta{align-items:end;display:grid;gap:50px;grid-template-columns:.35fr 1fr auto;padding:clamp(105px,13vw,190px) clamp(24px,7vw,130px)}.asd26-cta>.asd26-eyebrow{color:#687961;padding-bottom:12px}.asd26-cta h2{font:400 clamp(52px,6vw,94px)/.96 "Castoro",serif;letter-spacing:-.05em;margin:0}.asd26-cta>a{border:1px solid rgba(23,45,37,.45);border-radius:999px;font:600 10px/1 "Instrument Sans",sans-serif;letter-spacing:.15em;padding:18px 25px;text-decoration:none;text-transform:uppercase}

@media (min-width:901px) and (max-height:1100px){.asd26-story-heading{top:88px}.asd26-story-heading>.asd26-eyebrow{margin-bottom:18px}.asd26-story-heading h2{font-size:clamp(44px,4.2vw,64px)}.asd26-summary{font-size:18px!important;line-height:1.4!important;margin-top:18px}.asd26-story-video{margin-top:24px;max-width:480px}.asd26-video-caption{margin-top:10px!important;max-width:480px;padding-bottom:14px}}

@media(max-width:900px){.asd26-story,.asd26-faq{grid-template-columns:1fr}.asd26-story-heading,.asd26-faq-heading{position:static}.asd26-content{max-width:700px}.asd26-related>header{grid-template-columns:1fr}.asd26-cta{align-items:start;grid-template-columns:1fr}.asd26-cta>a{justify-self:start}}
@media(max-width:600px){.asd26-hero{height:68svh;min-height:570px}.asd26-hero-copy{bottom:80px;left:24px;right:24px}.asd26-hero h1{font-size:clamp(48px,15vw,68px)}.asd26-explore{bottom:18px;font-size:0;right:20px}.asd26-story,.asd26-faq,.asd26-related,.asd26-service-nav,.asd26-cta{padding-left:24px;padding-right:24px}.asd26-story-heading h2,.asd26-faq-heading h2,.asd26-related h2,.asd26-cta h2{font-size:clamp(44px,13vw,62px)}.asd26-faq-list summary{gap:14px;grid-template-columns:28px 1fr 20px;padding:23px 0}.asd26-faq-list details>div{padding:0 0 26px 42px}.asd26-related-grid{display:block}.asd26-related-card{margin-bottom:42px}.asd26-related-card img,.asd26-related-card:nth-child(even) img{aspect-ratio:1.35}.asd26-service-nav a{gap:16px;grid-template-columns:32px 1fr auto;padding:20px 0}.asd26-service-nav strong{font-size:clamp(25px,8vw,34px)}}

/* Lighter header wash and equal related-work columns. */
.asd26-hero-shade{background:linear-gradient(90deg,rgba(7,20,15,.54),rgba(7,20,15,.06) 72%),linear-gradient(0deg,rgba(7,20,15,.25),transparent 58%)}
.asd26-related-card,.asd26-related-card:nth-child(even){grid-column:span 6}.asd26-related-card img,.asd26-related-card:nth-child(even) img{aspect-ratio:1.45;height:auto;object-fit:cover;width:100%}
@media(max-width:600px){.asd26-related-card img,.asd26-related-card:nth-child(even) img{aspect-ratio:1.35}}
