.detail-page.detail-page--immersive{--detail-max:80rem;--detail-nav-height:4.75rem;isolation:isolate;position:relative}.detail-page--immersive .detail-hero{border:0;border-radius:0;width:100%;max-width:none;height:100svh;min-height:43rem;margin:0}.detail-page--immersive .detail-hero__visual,.detail-page--immersive .detail-hero__visual .business-backdrop,.detail-page--immersive .detail-hero__visual img{object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.detail-page.detail-page--immersive .detail-hero__vignette{background:linear-gradient(90deg, #060a0ce0, #060a0c61 52%, #060a0c0d 85%), linear-gradient(0deg, var(--ink), transparent 62%)}.detail-page--immersive .detail-hero__copy{inset:auto var(--page-gutter) 15% var(--page-gutter);width:auto;max-width:var(--detail-max);margin:0 auto}.detail-page--immersive .detail-hero__copy>span{letter-spacing:.18em;margin-bottom:2rem;font-size:.875rem}.detail-page--immersive .detail-hero__copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:13em;font-size:clamp(3.75rem,7vw,7rem);font-weight:550;line-height:1.14}.detail-page--immersive .detail-hero__copy>p{max-width:31em;color:var(--text);letter-spacing:0;margin-top:1.65rem;font-size:clamp(1.15rem,1.8vw,1.625rem);font-weight:450;line-height:1.65}.detail-page--immersive .detail-hero__copy .detail-hero__summary{max-width:36em;color:color-mix(in srgb, var(--text) 76%, transparent);margin-top:1.1rem;font-size:1rem;font-weight:400;line-height:1.9}.detail-page--immersive .detail-hero__explore{border:1px solid color-mix(in srgb, var(--gold) 65%, transparent);min-height:3.25rem;color:var(--gold-bright);background:color-mix(in srgb, var(--ink) 45%, transparent);align-items:center;gap:2.5rem;margin-top:2rem;padding:.8rem 1.2rem;font-size:.9375rem;transition:background-color .2s,border-color .2s;display:inline-flex}.detail-page--immersive .detail-hero__explore:hover{background:color-mix(in srgb, var(--gold) 14%, var(--ink));border-color:var(--gold-bright)}.detail-page--immersive .detail-hero__explore svg{width:1.1rem;height:1.1rem}.detail-page--immersive .detail-hero__hint{color:var(--muted)}.detail-page--immersive .detail-framework{z-index:2;background:var(--ink);width:100%;max-width:none;margin:0;padding:0;display:block;position:relative}.detail-page--immersive .detail-framework__backdrop{z-index:0;pointer-events:none;width:100%;height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0;overflow:hidden}.detail-page--immersive .detail-framework__image,.detail-page--immersive .detail-framework__image img{object-fit:cover;object-position:44% center;border:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.detail-page--immersive .detail-framework__image img{opacity:.62;filter:saturate(.66)}.detail-page--immersive .detail-framework__backdrop:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 48%, transparent), color-mix(in srgb, var(--ink) 66%, transparent) 38%, color-mix(in srgb, var(--ink) 93%, transparent) 74%), linear-gradient(0deg, var(--ink), transparent 20%, transparent 80%, var(--ink));content:"";position:absolute;inset:0}.detail-page--immersive .detail-rail{z-index:12;top:var(--header-height);width:100%;min-height:var(--detail-nav-height);padding:0 max(var(--page-gutter), calc((100% - var(--detail-max)) / 2));border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--ink) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:2rem;margin:0;display:flex;position:sticky;left:auto;right:auto;overflow:visible;transform:none}.detail-page--immersive .detail-rail:before,.detail-page--immersive .detail-rail a:before{display:none}.detail-page--immersive .detail-rail__label{border-right:1px solid var(--rule);color:var(--text);flex:none;padding-right:2rem;font-size:.9375rem;font-weight:550}.detail-page--immersive .detail-rail__links{scrollbar-width:none;align-items:stretch;gap:clamp(1.2rem,2vw,2rem);min-width:0;display:flex;overflow-x:auto}.detail-page--immersive .detail-rail__links::-webkit-scrollbar{display:none}.detail-page--immersive .detail-rail a{min-height:var(--detail-nav-height);color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.55rem;padding:.3rem 0 0;font-size:.875rem;transition:color .22s,border-color .22s;display:inline-flex;transform:none}.detail-page--immersive .detail-rail a span{color:inherit;opacity:.65;font-size:.75rem;display:inline}.detail-page--immersive .detail-rail a.is-active,.detail-page--immersive .detail-rail a:hover,.detail-page--immersive .detail-rail a:focus-visible{color:var(--gold-bright);transform:none}.detail-page--immersive .detail-rail a.is-active{border-bottom-color:var(--gold)}.detail-page--immersive .detail-framework__stage,.detail-page--immersive .detail-framework__stage:nth-child(2n){z-index:3;content-visibility:visible;contain-intrinsic-size:none;width:100%;max-width:none;min-height:0;scroll-margin-top:calc(var(--header-height) + var(--detail-nav-height));background:0 0;border:0;margin:0;padding:clamp(4rem,6vw,6rem) 0;display:block;position:relative}.detail-page--immersive .detail-framework__stage:focus{outline:none}.detail-page--immersive .detail-framework__stage+.detail-framework__stage:before{background:linear-gradient(90deg, transparent, var(--rule) 15%, var(--rule) 85%, transparent);content:"";width:100%;height:1px;position:absolute;top:0;left:0}.detail-page--immersive .detail-stage__inner{width:calc(100% - var(--page-gutter) * 2);max-width:var(--detail-max);grid-template-columns:minmax(14rem,.72fr) minmax(30em,1.28fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);margin:0 auto;display:grid}.detail-page--immersive .detail-framework__heading{opacity:1;align-self:start;min-width:0;padding:0 0 1rem;transition:none;position:relative;top:auto;transform:none}.detail-page--immersive .detail-framework__number{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:.1em;opacity:1;margin:.5rem 0 0;font-size:1rem;font-weight:500;line-height:1.6;transition:color .5s;transform:none}.detail-page--immersive .detail-framework__number span{color:var(--muted);opacity:.65;font-weight:400}.detail-page--immersive .detail-framework__stage.is-active .detail-framework__number{color:var(--gold)}.detail-page--immersive .detail-framework__heading>span{letter-spacing:.08em;font-size:.8125rem}.detail-page--immersive .detail-framework__heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:8em;margin:1.4rem 0 0;font-size:clamp(2rem,3.3vw,3.25rem);font-weight:500;line-height:1.3}.detail-page--immersive .detail-framework__heading .detail-stage__line{background:var(--gold);transform-origin:0;opacity:.45;width:2.5rem;height:1px;margin-top:1.75rem;transition:transform .55s,opacity .55s;display:block;transform:scaleX(.4)}.detail-page--immersive .is-active .detail-framework__heading .detail-stage__line{opacity:1;transform:scaleX(1)}.detail-page--immersive .detail-framework__content{opacity:1;border:0;grid-column:auto;align-self:start;width:100%;min-width:0;max-width:none;margin:0;padding:.5rem 0 0;transition:none;transform:none}.detail-page--immersive .detail-framework__kicker{color:var(--gold-bright);letter-spacing:.13em;font-size:.8125rem;line-height:1.6}.detail-page--immersive .detail-framework__lead{letter-spacing:-.01em;text-wrap:pretty;max-width:none;margin:1.4rem 0 0;font-size:clamp(1.3rem,1.7vw,1.7rem);font-weight:500;line-height:1.6}.detail-page--immersive .detail-framework__description{max-width:none;color:var(--muted);letter-spacing:0;margin:1.35rem 0 0;font-size:1rem;line-height:1.95}.detail-page--immersive .detail-framework__points{border-top:1px solid var(--rule);margin:2.15rem 0 0;display:block}.detail-page--immersive .detail-framework__points>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);gap:1.5rem;padding:1rem 0;display:grid}.detail-page--immersive .detail-framework__points dt{letter-spacing:0;font-size:.9375rem;font-weight:550;line-height:1.8}.detail-page--immersive .detail-framework__points dd{color:var(--muted);letter-spacing:0;font-size:.9375rem;line-height:1.8}.detail-page--immersive .detail-framework__output{border-left:0;max-width:21em;margin-top:2.25rem;padding:0;display:block;position:relative}.detail-page--immersive .detail-framework__output:before{display:none}.detail-page--immersive .detail-framework__output>span{color:var(--muted);letter-spacing:.04em;font-size:.8125rem}.detail-page--immersive .detail-framework__output p{color:var(--text);text-wrap:pretty;margin-top:.7rem;font-size:1rem;line-height:1.8}.detail-page--immersive .next-business{z-index:3;min-height:21rem;padding:5rem max(var(--page-gutter), calc((100% - var(--detail-max)) / 2));border-top:1px solid var(--rule);background:var(--ink-soft);gap:2rem;position:relative}.detail-page--immersive .next-business a{font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.35}html[data-theme=color] .detail-page.detail-page--immersive .detail-hero__vignette{background:linear-gradient(90deg, #f1f5f4f0, #f1f5f49e 45%, transparent 88%), linear-gradient(0deg, var(--ink), transparent 68%)}html[data-theme=color] .detail-page--immersive .detail-framework__image img{opacity:.58;filter:saturate(.82)}@media (prefers-reduced-motion:no-preference){.detail-page--immersive.detail-motion-ready .detail-hero__copy h1{animation:.85s cubic-bezier(.2,.7,.2,1) both detail-title-wipe}.detail-page--immersive.detail-motion-ready .detail-hero__copy>p:not(.detail-hero__summary){animation:.65s .12s both detail-copy-rise}.detail-page--immersive.detail-motion-ready .detail-hero__summary{animation:.8s .26s both detail-copy-fade}.detail-motion-ready .detail-framework__heading h2[data-revealed]{animation:.65s cubic-bezier(.2,.7,.2,1) both detail-title-wipe}.detail-motion-ready .detail-framework__lead[data-revealed]{animation:.65s 60ms both detail-copy-rise}.detail-motion-ready .detail-framework__description[data-revealed]{animation:.85s cubic-bezier(.2,.7,.2,1) .11s both detail-paragraph-wipe}.detail-motion-ready .detail-framework__points>div[data-revealed]{animation:detail-copy-fade .7s calc(.15s + var(--point-order,0) * .1s) ease both}.detail-motion-ready .detail-framework__output[data-revealed]{animation:.65s .1s both detail-copy-fade}.detail-motion-ready .detail-framework__stage[data-entry=slide] .detail-framework__heading h2[data-revealed]{animation-name:detail-title-slide}.detail-motion-ready .detail-framework__stage[data-entry=slide] .detail-framework__lead[data-revealed]{animation-name:detail-copy-slide}.detail-motion-ready .detail-framework__stage[data-entry=slide] .detail-framework__description[data-revealed]{animation-name:detail-paragraph-side}.detail-motion-ready .detail-framework__stage[data-entry=unfold] .detail-framework__heading h2[data-revealed]{animation-name:detail-title-unfold}.detail-motion-ready .detail-framework__stage[data-entry=unfold] .detail-framework__lead[data-revealed]{animation-name:detail-copy-fade}.detail-motion-ready .detail-framework__stage[data-entry=unfold] .detail-framework__description[data-revealed]{animation-name:detail-paragraph-unfold}}@keyframes detail-title-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes detail-title-slide{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes detail-title-unfold{0%{clip-path:inset(45% 0)}to{clip-path:inset(0)}}@keyframes detail-copy-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-copy-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes detail-copy-fade{0%{opacity:0}to{opacity:1}}@keyframes detail-paragraph-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes detail-paragraph-side{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes detail-paragraph-unfold{0%{clip-path:inset(0 0 100% round 0 0 30%)}to{clip-path:inset(0)}}@media (max-width:1100px){.detail-page--immersive .detail-rail{gap:1.25rem}.detail-page--immersive .detail-rail__label{display:none}.detail-page--immersive .detail-rail__links{justify-content:space-between;width:100%}.detail-page--immersive .detail-stage__inner{grid-template-columns:minmax(11rem,.6fr) minmax(30em,1.4fr);gap:2.5rem}}@media (max-width:960px){.detail-page--immersive .detail-stage__inner{grid-template-columns:1fr;gap:2.5rem;max-width:44rem}.detail-page--immersive .detail-framework__heading{padding:0;position:static}.detail-page--immersive .detail-framework__number{margin:0;font-size:.9375rem}.detail-page--immersive .detail-framework__heading .detail-stage__line{display:none}.detail-page--immersive .detail-framework__stage{min-height:0}.detail-page--immersive .detail-framework__content{padding:0}.detail-page--immersive .detail-framework__backdrop:after{background:color-mix(in srgb, var(--ink) 82%, transparent)}.detail-page--immersive .detail-hero__copy{bottom:13%}}@media (max-width:640px){.detail-page.detail-page--immersive{--detail-nav-height:4rem}.detail-page--immersive .detail-hero{height:100svh;min-height:42rem}.detail-page--immersive .detail-hero__visual img{object-position:62% center}.detail-page.detail-page--immersive .detail-hero__vignette{background:linear-gradient(0deg, var(--ink), color-mix(in srgb, var(--ink) 84%, transparent) 24%, color-mix(in srgb, var(--ink) 25%, transparent) 74%)}.detail-page--immersive .detail-hero__copy{bottom:5.5rem}.detail-page--immersive .detail-hero__copy h1{font-size:clamp(2.65rem,11vw,4rem)}.detail-page--immersive .detail-hero__copy>span{margin-bottom:1.3rem}.detail-page--immersive .detail-hero__copy>p{margin-top:1.3rem;font-size:1.1rem}.detail-page--immersive .detail-hero__copy .detail-hero__summary{max-width:none;font-size:.9375rem;line-height:1.85}.detail-page--immersive .detail-hero__explore{margin-top:1.5rem}.detail-page--immersive .detail-hero__hint{display:none}.detail-page--immersive .detail-rail{padding-inline:var(--page-gutter);gap:0}.detail-page--immersive .detail-rail__links{justify-content:flex-start;gap:1.3rem}.detail-page--immersive .detail-rail a{font-size:.8125rem}.detail-page--immersive .detail-stage__inner{gap:2rem}.detail-page--immersive .detail-framework__stage{padding:3.5rem 0}.detail-page--immersive .detail-framework__heading h2{max-width:none;font-size:2rem}.detail-page--immersive .detail-framework__number{font-size:.875rem}.detail-page--immersive .detail-framework__heading h2{margin-top:1rem}.detail-page--immersive .detail-framework__output{max-width:none;margin-top:1.25rem}.detail-page--immersive .detail-framework__lead{margin-top:1rem;font-size:1.25rem}.detail-page--immersive .detail-framework__description{font-size:.9375rem}.detail-page--immersive .detail-framework__points>div{grid-template-columns:1fr;gap:.35rem}.detail-page--immersive .detail-framework__points dt,.detail-page--immersive .detail-framework__points dd{font-size:.9375rem}.detail-page--immersive .next-business{min-height:17rem;padding-block:3.5rem}.detail-page--immersive .next-business a{font-size:2.25rem}html[data-theme=color] .detail-page.detail-page--immersive .detail-hero__vignette{background:linear-gradient(0deg, var(--ink), #f1f5f4eb 26%, #f1f5f42e 78%)}}@media (prefers-reduced-motion:reduce){.detail-page--immersive .detail-framework__number,.detail-page--immersive .detail-stage__line,.detail-page--immersive .detail-rail a,.detail-page--immersive .detail-hero__explore{transition:none}}
