.afig[data-astro-cid-5ioygs5a]{margin:0}.afig[data-astro-cid-5ioygs5a] img{display:block;width:100%;height:auto;border:1px solid var(--border)}.afig[data-astro-cid-5ioygs5a] figcaption[data-astro-cid-5ioygs5a]{margin-top:12px;font-size:12.5px;letter-spacing:calc(.09em * var(--track));color:var(--muted);text-wrap:pretty}.afig--full[data-astro-cid-5ioygs5a]{margin-block:clamp(28px,3.4vw,48px)}.afig--aside[data-astro-cid-5ioygs5a]{margin-block:clamp(20px,2.4vw,32px)}.arch[data-astro-cid-4b544seb]{margin:0;inline-size:100%}.arch--sm[data-astro-cid-4b544seb]{max-inline-size:296px}.arch--md[data-astro-cid-4b544seb]{max-inline-size:348px}.arch--start[data-astro-cid-4b544seb]{margin-inline:0 auto}.arch--center[data-astro-cid-4b544seb]{margin-inline:auto}.arch--end[data-astro-cid-4b544seb]{margin-inline:auto 0}.arch__plate[data-astro-cid-4b544seb]{display:block;position:relative;border:1px solid var(--border);background:#0000003d}.arch__plate[data-astro-cid-4b544seb] img{display:block;inline-size:100%;block-size:auto}.arch__cap[data-astro-cid-4b544seb]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block-start:11px;padding-block-start:9px;border-block-start:1px solid var(--gold-deep)}.arch__mark[data-astro-cid-4b544seb]{font-size:11.5px;letter-spacing:calc(.22em * var(--track));text-transform:uppercase;color:var(--gold);font-variant-numeric:tabular-nums}.arch__note[data-astro-cid-4b544seb]{font-size:12.5px;letter-spacing:calc(.06em * var(--track));color:var(--muted);text-wrap:pretty}@media(max-width:720px){.arch--sm[data-astro-cid-4b544seb]{max-inline-size:min(74%,320px)}.arch--md[data-astro-cid-4b544seb]{max-inline-size:min(80%,360px)}}@media(max-width:480px){.arch--sm[data-astro-cid-4b544seb],.arch--md[data-astro-cid-4b544seb]{max-inline-size:80%}}section[data-astro-cid-vdrf3zw3][id]{scroll-margin-top:calc(var(--hdr-h) + 16px)}.open[data-astro-cid-vdrf3zw3]{overflow:clip}.open__grid[data-astro-cid-vdrf3zw3]{padding-top:var(--sp-page-top);padding-bottom:clamp(44px,5vw,72px);display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(30px,4.5vw,72px);align-items:end}.pt[data-astro-cid-vdrf3zw3]{margin:0;width:100%;max-width:470px;justify-self:start;align-self:end}.pt__stage[data-astro-cid-vdrf3zw3]{position:relative;display:block}.pt__glow[data-astro-cid-vdrf3zw3]{position:absolute;left:-6%;right:-6%;bottom:4%;aspect-ratio:1;background:radial-gradient(50% 50% at 50% 50%,rgba(233,194,133,.15),rgba(190,145,80,.05) 44%,transparent 70%);filter:blur(8px);pointer-events:none;z-index:-1}.pt__figure[data-astro-cid-vdrf3zw3]{display:block;transform-origin:50% 100%;animation:ptRise 1.2s var(--e) .12s both}.pt__figure[data-astro-cid-vdrf3zw3] img{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 48px rgba(0,0,0,.6))}.pt__fade[data-astro-cid-vdrf3zw3]{position:absolute;left:-9%;right:-9%;bottom:-1px;height:34%;background:linear-gradient(to bottom,transparent,rgba(8,7,10,.06) 20%,rgba(8,7,10,.24) 42%,rgba(8,7,10,.58) 64%,rgba(8,7,10,.85) 84%,var(--bg) 100%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);pointer-events:none}.pt__cap[data-astro-cid-vdrf3zw3]{position:relative;margin-top:-4px;padding-inline-start:20px;animation:amFade 1.2s var(--e) .9s both}.pt__cap[data-astro-cid-vdrf3zw3]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:linear-gradient(to bottom,var(--gold-deep),transparent)}.pt__device[data-astro-cid-vdrf3zw3]{font-family:var(--serif);font-style:italic;font-size:clamp(15px,1.35vw,19px);line-height:1.45;color:var(--gold-soft);opacity:.86}.pt__name[data-astro-cid-vdrf3zw3]{margin-top:8px;font-size:12.5px;letter-spacing:calc(.26em * var(--track));text-transform:uppercase;color:var(--silver)}.open__copy[data-astro-cid-vdrf3zw3]{position:relative;z-index:1}.open__lead[data-astro-cid-vdrf3zw3]{margin-top:16px;font-size:clamp(30px,4vw,54px);line-height:1.12;text-wrap:balance}.open__body[data-astro-cid-vdrf3zw3]{margin-top:clamp(20px,2.2vw,28px);max-width:54ch}.open__p[data-astro-cid-vdrf3zw3]+.open__p[data-astro-cid-vdrf3zw3]{margin-top:16px}.open__turn[data-astro-cid-vdrf3zw3]{margin-top:clamp(22px,2.4vw,30px);padding-top:18px;border-top:1px solid var(--border);font-size:clamp(16px,1.5vw,19px);letter-spacing:calc(.02em * var(--track));color:var(--gold-soft)}.prac[data-astro-cid-vdrf3zw3]{padding-block:var(--sp-section-lg);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);column-gap:clamp(34px,5vw,80px);row-gap:clamp(20px,2.2vw,30px);align-items:start}.prac__label[data-astro-cid-vdrf3zw3]{grid-column:1 / -1}.prac__statement[data-astro-cid-vdrf3zw3]{margin:0}.prac__statement[data-astro-cid-vdrf3zw3] p[data-astro-cid-vdrf3zw3]{font-family:var(--serif);font-weight:300;font-size:clamp(25px,3.2vw,44px);line-height:1.24;color:var(--ivory);text-wrap:balance}.prac__statement[data-astro-cid-vdrf3zw3] p[data-astro-cid-vdrf3zw3]+p[data-astro-cid-vdrf3zw3]{margin-top:.16em}.prac__statement[data-astro-cid-vdrf3zw3] p[data-astro-cid-vdrf3zw3]:nth-child(2){padding-inline-start:clamp(14px,2.4vw,44px);color:var(--silver)}.prac__statement[data-astro-cid-vdrf3zw3] p[data-astro-cid-vdrf3zw3]:nth-child(3){padding-inline-start:clamp(28px,4.8vw,88px);color:var(--gold-soft)}.prac__notes[data-astro-cid-vdrf3zw3]{padding-top:clamp(6px,1.4vw,18px)}.prac__notes[data-astro-cid-vdrf3zw3] p[data-astro-cid-vdrf3zw3]+p[data-astro-cid-vdrf3zw3]{margin-top:15px}.prac__const[data-astro-cid-vdrf3zw3]{padding-top:15px;border-top:1px solid var(--border);color:var(--ivory)}.areas__label[data-astro-cid-vdrf3zw3]{margin-bottom:24px}.clients[data-astro-cid-vdrf3zw3]{margin-top:clamp(34px,4vw,54px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--border)}.clients__label[data-astro-cid-vdrf3zw3]{margin-bottom:18px}.clients__list[data-astro-cid-vdrf3zw3]{display:flex;flex-wrap:wrap;gap:10px 0;max-width:92ch}.clients__item[data-astro-cid-vdrf3zw3]{font-size:13.5px;letter-spacing:calc(.11em * var(--track));text-transform:uppercase;color:var(--silver)}.clients__item[data-astro-cid-vdrf3zw3]:not(:last-child):after{content:"·";margin:0 14px;color:var(--gold-deep)}.rooted__grid[data-astro-cid-vdrf3zw3]{padding-block:clamp(56px,6.4vw,92px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,90px);align-items:start}.rooted__title[data-astro-cid-vdrf3zw3]{margin-top:14px;font-size:clamp(27px,3.1vw,42px);line-height:1.16}.rooted__body[data-astro-cid-vdrf3zw3]{max-width:58ch}.rooted__body[data-astro-cid-vdrf3zw3] p[data-astro-cid-vdrf3zw3]+p[data-astro-cid-vdrf3zw3]{margin-top:16px}.rooted__open[data-astro-cid-vdrf3zw3]{font-size:clamp(18px,1.8vw,21px);line-height:1.6;color:var(--ivory)}.hist[data-astro-cid-vdrf3zw3]{padding-block:var(--sp-section-lg)}.hist__head[data-astro-cid-vdrf3zw3]{max-width:46ch;margin-bottom:clamp(28px,3.4vw,44px)}.hist__open[data-astro-cid-vdrf3zw3]{margin-top:14px;font-size:clamp(22px,2.5vw,33px);line-height:1.26}.hx[data-astro-cid-vdrf3zw3]{display:grid;gap:0}.hx__row[data-astro-cid-vdrf3zw3]{display:grid;grid-template-columns:clamp(96px,12vw,168px) minmax(0,1fr);gap:clamp(20px,3.5vw,56px);padding-block:clamp(20px,2.2vw,28px);border-top:1px solid var(--border);align-items:baseline}.hx__row[data-astro-cid-vdrf3zw3]:last-child{border-bottom:1px solid var(--border)}.hx__year[data-astro-cid-vdrf3zw3]{font-size:clamp(26px,3vw,42px);font-weight:200;letter-spacing:calc(.04em * var(--track));line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.hx__body[data-astro-cid-vdrf3zw3]{max-width:62ch}.hx__label[data-astro-cid-vdrf3zw3]{margin-bottom:9px;font-size:11.5px;letter-spacing:calc(.24em * var(--track));text-transform:uppercase;color:var(--gold-muted)}.found__turn[data-astro-cid-vdrf3zw3]{margin-top:18px;font-size:clamp(16px,1.5vw,18.5px);color:var(--gold-soft)}.hist__evidence[data-astro-cid-vdrf3zw3]{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:clamp(24px,4vw,64px);align-items:start;max-inline-size:1010px;margin-block-start:clamp(24px,3vw,36px)}.hist__aside[data-astro-cid-vdrf3zw3]{max-width:68ch;padding-inline-start:clamp(16px,2vw,26px);border-inline-start:1px solid var(--border);color:var(--muted)}.found[data-astro-cid-vdrf3zw3]{margin-top:clamp(40px,4.6vw,64px);padding-block:clamp(46px,5vw,72px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(80% 120% at 12% 0%,rgba(233,194,133,.06),transparent 62%),#0a080780}.found[data-astro-cid-vdrf3zw3]+.found[data-astro-cid-vdrf3zw3]{margin-top:0;border-top:0}.found__grid[data-astro-cid-vdrf3zw3]{display:grid;grid-template-columns:clamp(150px,20vw,280px) minmax(0,1fr);gap:clamp(28px,4.5vw,76px);align-items:start}.found__year[data-astro-cid-vdrf3zw3]{font-size:clamp(40px,5.2vw,72px);font-weight:200;line-height:.9;letter-spacing:calc(.02em * var(--track));color:var(--gold);font-variant-numeric:tabular-nums}.found__name[data-astro-cid-vdrf3zw3]{margin-top:16px;font-size:clamp(13px,1.2vw,15px);letter-spacing:calc(.24em * var(--track));text-transform:uppercase;color:var(--ivory)}.found__body[data-astro-cid-vdrf3zw3]{max-width:60ch}.found__body[data-astro-cid-vdrf3zw3]>p[data-astro-cid-vdrf3zw3]+p[data-astro-cid-vdrf3zw3]{margin-top:16px}.found__claim[data-astro-cid-vdrf3zw3]{margin-top:clamp(20px,2.4vw,30px);padding-inline-start:clamp(18px,2.2vw,30px);border-inline-start:2px solid var(--gold);font-family:var(--serif);font-size:clamp(20px,2.3vw,30px);line-height:1.34;color:var(--ivory);text-wrap:pretty}.found__claim[data-astro-cid-vdrf3zw3] em[data-astro-cid-vdrf3zw3]{font-style:italic;color:var(--gold-soft)}.found__beat[data-astro-cid-vdrf3zw3]{margin-top:16px;font-size:clamp(16px,1.5vw,19px);color:var(--silver)}.found__beat--hard[data-astro-cid-vdrf3zw3]{margin-top:10px;font-size:clamp(19px,2vw,26px);letter-spacing:calc(.01em * var(--track));color:var(--gold-soft)}.found--shot[data-astro-cid-vdrf3zw3] .found__grid[data-astro-cid-vdrf3zw3]{grid-template-columns:clamp(210px,22vw,284px) minmax(0,1fr)}.found__shot[data-astro-cid-vdrf3zw3]{margin-block-start:clamp(26px,3vw,38px)}.found__plate[data-astro-cid-vdrf3zw3]{margin-block-start:clamp(28px,3.4vw,44px)}.today[data-astro-cid-vdrf3zw3]{padding-block:clamp(52px,6vw,86px);border-bottom:1px solid var(--border);background:radial-gradient(74% 120% at 82% 0%,rgba(233,194,133,.07),transparent 64%),#0e0b089e}.today__grid[data-astro-cid-vdrf3zw3]{display:grid;grid-template-columns:clamp(240px,26vw,348px) minmax(0,1fr);gap:clamp(28px,4.5vw,68px);align-items:center}.today__name[data-astro-cid-vdrf3zw3]{margin-block-start:14px;font-size:clamp(24px,2.6vw,34px);font-weight:200;letter-spacing:calc(.14em * var(--track));color:var(--ivory)}.today__body[data-astro-cid-vdrf3zw3]{margin-block-start:16px;max-inline-size:42ch}.today__cta[data-astro-cid-vdrf3zw3]{margin-block-start:clamp(22px,2.6vw,30px)}.tools[data-astro-cid-vdrf3zw3]{padding-block:var(--sp-section-lg)}.tools__grid[data-astro-cid-vdrf3zw3]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,84px);align-items:start}.tools__title[data-astro-cid-vdrf3zw3]{margin-top:14px;font-size:clamp(26px,3vw,40px);line-height:1.16}.tools__body[data-astro-cid-vdrf3zw3]{max-width:58ch}.tools__body[data-astro-cid-vdrf3zw3] p[data-astro-cid-vdrf3zw3]+p[data-astro-cid-vdrf3zw3]{margin-top:16px}.tools__pull[data-astro-cid-vdrf3zw3]{margin-top:clamp(34px,4vw,56px);padding-top:clamp(22px,2.6vw,32px);border-top:1px solid var(--border);font-family:var(--serif);font-size:clamp(23px,2.9vw,38px);line-height:1.2;color:var(--gold-soft)}.vent[data-astro-cid-vdrf3zw3]{padding-block:var(--sp-section-lg)}.vent__head[data-astro-cid-vdrf3zw3]{max-width:58ch;margin-bottom:clamp(28px,3.4vw,44px)}.vent__open[data-astro-cid-vdrf3zw3]{margin-top:14px;font-size:clamp(23px,2.7vw,34px);line-height:1.24}.vent__sub[data-astro-cid-vdrf3zw3]{margin-top:14px}.vent__row[data-astro-cid-vdrf3zw3]{display:grid;grid-template-columns:clamp(150px,19vw,270px) minmax(0,1fr);gap:clamp(16px,3vw,52px);padding-block:clamp(18px,2vw,24px);border-top:1px solid var(--border);align-items:baseline}.vent__list[data-astro-cid-vdrf3zw3]>.vent__row[data-astro-cid-vdrf3zw3]:last-child{border-bottom:1px solid var(--border)}.vent__name[data-astro-cid-vdrf3zw3]{font-size:clamp(15px,1.5vw,19px);letter-spacing:calc(.18em * var(--track));text-transform:uppercase;color:var(--gold-soft)}.vent__body[data-astro-cid-vdrf3zw3]{margin:0;max-width:58ch;font-size:16.5px;line-height:1.65;color:var(--silver);text-wrap:pretty}.vent__principle[data-astro-cid-vdrf3zw3]{max-width:60ch;margin-top:clamp(26px,3vw,38px);font-size:clamp(17px,1.7vw,20px);line-height:1.6;color:var(--ivory)}.vent__more[data-astro-cid-vdrf3zw3]{margin-top:14px;font-family:var(--serif);font-style:italic;font-size:clamp(17px,1.8vw,23px);color:var(--gold)}.thread[data-astro-cid-vdrf3zw3]{padding-block:clamp(56px,6.4vw,92px);background:radial-gradient(70% 90% at 50% 100%,rgba(233,194,133,.07),transparent 66%),transparent}.thread__label[data-astro-cid-vdrf3zw3]{margin-bottom:clamp(24px,3vw,38px)}.thread__changed[data-astro-cid-vdrf3zw3] p[data-astro-cid-vdrf3zw3]{font-size:clamp(21px,2.7vw,36px);font-weight:200;line-height:1.3;letter-spacing:calc(.01em * var(--track));color:var(--muted)}.thread__constant[data-astro-cid-vdrf3zw3]{margin-top:clamp(16px,2vw,26px);font-size:clamp(27px,3.8vw,52px);line-height:1.14;color:var(--ivory)}.thread__qs[data-astro-cid-vdrf3zw3]{margin-top:clamp(30px,3.6vw,50px);max-width:48ch}.thread__qs[data-astro-cid-vdrf3zw3] li[data-astro-cid-vdrf3zw3]{padding-block:14px;border-top:1px solid var(--border);font-size:clamp(17px,1.7vw,20px);line-height:1.55;color:var(--silver)}.thread__qs[data-astro-cid-vdrf3zw3] li[data-astro-cid-vdrf3zw3]:last-child{border-bottom:1px solid var(--border)}.thread__tech[data-astro-cid-vdrf3zw3]{max-width:52ch;margin-top:clamp(20px,2.4vw,30px);font-size:clamp(17px,1.7vw,20px);line-height:1.55;color:var(--gold-soft)}.thread__final[data-astro-cid-vdrf3zw3]{margin-top:clamp(44px,5vw,72px);font-size:clamp(29px,4.4vw,62px);line-height:1.12;color:var(--ivory);text-wrap:balance}.thread__cta[data-astro-cid-vdrf3zw3]{margin-top:clamp(30px,3.6vw,46px)}@media(max-width:1000px){.prac[data-astro-cid-vdrf3zw3],.rooted__grid[data-astro-cid-vdrf3zw3],.tools__grid[data-astro-cid-vdrf3zw3],.today__grid[data-astro-cid-vdrf3zw3]{grid-template-columns:minmax(0,1fr)}.today__body[data-astro-cid-vdrf3zw3]{max-inline-size:62ch}.prac__notes[data-astro-cid-vdrf3zw3]{max-width:62ch}}@media(max-width:900px){.open__grid[data-astro-cid-vdrf3zw3]{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,44px);align-items:start}.pt[data-astro-cid-vdrf3zw3]{width:min(78%,400px);margin-inline:auto 0}.open__lead[data-astro-cid-vdrf3zw3]{margin-top:16px}}@media(max-width:720px){.found__grid[data-astro-cid-vdrf3zw3],.found--shot[data-astro-cid-vdrf3zw3] .found__grid[data-astro-cid-vdrf3zw3],.hx__row[data-astro-cid-vdrf3zw3],.vent__row[data-astro-cid-vdrf3zw3],.hist__evidence[data-astro-cid-vdrf3zw3]{grid-template-columns:minmax(0,1fr);gap:14px}.hist__evidence[data-astro-cid-vdrf3zw3]{gap:clamp(24px,5vw,34px)}.found__grid[data-astro-cid-vdrf3zw3]{gap:26px}.hx__row[data-astro-cid-vdrf3zw3]{align-items:start}.found__mark[data-astro-cid-vdrf3zw3]{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px}.found__name[data-astro-cid-vdrf3zw3]{margin-top:0}.found__shot[data-astro-cid-vdrf3zw3]{flex:0 0 100%;margin-block-start:clamp(20px,4vw,28px)}}@media(max-width:560px){.pt[data-astro-cid-vdrf3zw3]{width:min(88%,330px);margin-inline:auto}.pt__cap[data-astro-cid-vdrf3zw3]{text-align:center;padding-inline-start:0}.pt__cap[data-astro-cid-vdrf3zw3]:before{display:none}.clients__item[data-astro-cid-vdrf3zw3]:not(:last-child):after{margin:0 10px}}@keyframes ptRise{0%{opacity:0;transform:translate3d(0,24px,0) scale(1.012)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pt__figure[data-astro-cid-vdrf3zw3],.pt__cap[data-astro-cid-vdrf3zw3]{animation:none}}
