@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2) format("woff2-variations"),url(/fonts/InstrumentSans-Variable.woff2) format("woff2"),url(/fonts/InstrumentSans-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Saans;src:url(/fonts/SaansTRIAL-Medium.woff2) format("woff2"),url(/fonts/SaansTRIAL-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}#contact input,#contact textarea{caret-color:#ffd400;caret-shape:bar}@supports (caret-animation: manual){#contact input:focus,#contact textarea:focus{caret-animation:manual;animation:contact-caret 8.4s ease-in-out infinite}}@keyframes contact-caret{0%,5%,to{caret-color:#ffd400}14.286%,19.286%{caret-color:#fff4cc}28.571%,33.571%{caret-color:#b9de8a}42.857%,47.857%{caret-color:#83e1c5}57.143%,62.143%{caret-color:#c9b8ff}71.429%,76.429%{caret-color:#ffbf85}85.714%,90.714%{caret-color:#f1a0b4}9.286%,11.429%,23.571%,25.714%,37.857%,40%,52.143%,54.286%,66.429%,68.571%,80.714%,82.857%,95%,97.143%{caret-color:transparent}}@media (prefers-reduced-motion: reduce){#contact input:focus,#contact textarea:focus{animation:none;caret-animation:manual}}html{scroll-behavior:smooth;scroll-padding-top:0px;scroll-padding-bottom:2px}body{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-snap-type:y mandatory}}.home-intro-bleed{position:relative;isolation:isolate;--section-bleed-gutter: 24px}.home-intro-bleed:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--section-bleed-gutter));right:calc(-1 * var(--section-bleed-gutter));background:#ffffff;pointer-events:none;z-index:-2}.section-bleed-bg{position:relative;isolation:isolate;--section-bleed-gutter: 24px}.section-bleed-bg:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--section-bleed-gutter));right:calc(-1 * var(--section-bleed-gutter));background:inherit;pointer-events:none;z-index:-1}.snap-view{scroll-snap-align:start;min-height:calc(100vh - 80px)}@media (min-width: 768px){.home-intro-bleed,.section-bleed-bg{--section-bleed-gutter: 22px}html{scroll-padding-top:12px;scroll-padding-bottom:4px}.snap-view{min-height:calc(100vh - 96px)}}@media (min-width: 1600px){.home-intro-bleed,.section-bleed-bg{--section-bleed-gutter: 40px}}@media (min-width: 1920px){.home-intro-bleed,.section-bleed-bg{--section-bleed-gutter: 56px}}@media (min-width: 2400px){.home-intro-bleed,.section-bleed-bg{--section-bleed-gutter: 72px}}.hero-gradient{background:none}.shadow-hero{box-shadow:0 4px 20px #0000000e}.hero-section__details{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(.6rem,calc(.1rem + .8vh),1.1rem);margin-top:auto}.expertise-card{border:1px solid rgba(0,0,0,.1);background:linear-gradient(90deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.09) 18%,rgba(255,255,255,.72) 100%);box-shadow:0 2px 10px #00000008;-webkit-backdrop-filter:blur(1.4px);backdrop-filter:blur(1.4px);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease}.expertise-card:hover{transform:translateY(-1px);background:linear-gradient(90deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.42) 18%,rgba(255,255,255,.9) 100%);box-shadow:0 12px 26px #00000012}.expertise-card--lead{background:linear-gradient(90deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.14) 18%,rgba(255,255,255,.82) 100%);box-shadow:0 2px 12px #0000000a}.expertise-card--lead:hover{background:linear-gradient(90deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,.4) 18%,rgba(255,255,255,.92) 100%)}.expertise-card--gold{border-color:#ffd4008f}.expertise-card--gold:hover{border-color:#ffd400b8}.expertise-card--ink{border-color:#00000024}.service-page-shell{position:relative;isolation:isolate;background:#f3ead6}.content-page-shell{background:radial-gradient(circle at 6% 8%,rgba(255,212,0,.28),rgba(255,212,0,0) 26rem),radial-gradient(circle at 100% 6%,rgba(70,190,130,.18),rgba(70,190,130,0) 24rem),linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,241,228,.9))}.content-page-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/images/index/wireframe-cube-perspective-grid.jpg);background-repeat:no-repeat;background-position:right -7rem top -6rem;background-size:min(92vw,860px) auto;opacity:.08;mix-blend-mode:multiply}.content-page-shell:after{content:"";position:absolute;inset:auto 0 0 0;z-index:0;height:42%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.58))}.service-page-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--service-artwork-url, url(/images/index/apollo-guidance-computer-and-imu.jpg));background-repeat:no-repeat;background-position:var(--service-artwork-position, right -7rem top 8%);background-size:var(--service-artwork-size, min(108vw, 1180px) auto);mix-blend-mode:multiply;opacity:var(--service-artwork-opacity, .26);filter:grayscale(.55) contrast(.94) saturate(.82)}.service-page-shell--no-pseudo-art:before{display:none}.service-page-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(243,234,214,.82) 0%,rgba(243,234,214,.58) 34%,rgba(243,234,214,.22) 70%,rgba(243,234,214,.08) 100%)}.landing-page{--landing-mx: 0;--landing-my: 0;--landing-progress: 0;--landing-color-opacity: 0;--landing-sketch-opacity: 1;--landing-grid-opacity: .22;--landing-hero-wash-opacity: 1;--landing-bubble-opacity: 0;--landing-far-x: 0px;--landing-far-y: 0px;--landing-far-rx: 0deg;--landing-far-ry: 0deg;--landing-image-x: 0px;--landing-image-y: 0px;--landing-grid-x: 0px;--landing-grid-y: 0px;--landing-readout-x: 0px;--landing-readout-y: 0px;--landing-ink: #11100d;--landing-paper: #efe4ca;--landing-gold: #ffd500;--landing-cyan: #55c7d9;position:relative;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 20% 14%,rgba(255,213,0,.16),transparent 23rem),linear-gradient(135deg,#f8efd9 0%,#ead8b4 52%,#d8d3c1 100%);color:var(--landing-ink);isolation:isolate}.landing-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;border:clamp(8px,1.3vw,16px) solid rgba(255,255,255,.94);box-shadow:inset 0 0 160px #1813092e}.landing-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(17,16,13,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(17,16,13,.1) 1px,transparent 1px);background-size:64px 64px;mix-blend-mode:multiply}.landing-brand{position:absolute;z-index:25;top:clamp(20px,3vw,38px);left:clamp(22px,4vw,56px);display:inline-flex;align-items:center;gap:.48rem;min-height:2.4rem;color:var(--landing-ink);font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(.92rem,1.1vw,1.06rem);font-weight:850;line-height:1;letter-spacing:0;text-decoration:none}.landing-brand__mark{display:block;width:1.08rem;height:1.08rem;object-fit:contain;flex:0 0 auto}.landing-brand span{transform:translateY(.02em)}.landing-brand:hover{color:var(--landing-ink);text-decoration:none}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,48rem) minmax(19rem,32rem);align-items:center;justify-content:space-between;gap:clamp(1.5rem,4vw,5rem);min-height:max(760px,100svh);overflow:hidden;padding:clamp(7rem,13vh,10rem) clamp(1.35rem,5vw,5.6rem) clamp(2rem,6vh,4rem);perspective:1000px}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(248,239,218,.94) 0%,rgba(248,239,218,.84) 28%,rgba(248,239,218,.46) 50%,rgba(248,239,218,.1) 78%),linear-gradient(180deg,rgba(248,239,218,.08) 0%,rgba(35,28,15,.12) 100%);opacity:var(--landing-hero-wash-opacity);transition:opacity .48s ease}.landing-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;transform-style:flat}.landing-clip-defs{position:absolute;width:0;height:0;overflow:hidden}.landing-scene__image,.landing-scene__plane{position:absolute;top:-9%;right:-9%;bottom:-9%;left:-9%;background-repeat:no-repeat;background-position:center;background-size:cover;backface-visibility:hidden;will-change:transform,opacity}.landing-scene__image{transform:translate3d(var(--landing-image-x),var(--landing-image-y),0) scale(1.03)}.landing-scene__plane--far{top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(circle at 65% 18%,rgba(17,16,13,.08),transparent 18rem),linear-gradient(115deg,rgba(255,213,0,.12),transparent 42%),var(--landing-paper);transform:translate3d(var(--landing-far-x),var(--landing-far-y),0) scale(1.055)}.landing-scene__image--sketch{background-image:var(--landing-sketch-image);opacity:var(--landing-sketch-opacity);filter:sepia(.08) saturate(.9) contrast(1.08) brightness(.99);mix-blend-mode:multiply;transition:opacity .28s ease}.landing-scene__color-clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:var(--landing-color-opacity);overflow:hidden;transition:opacity .18s ease;will-change:opacity}.landing-scene__image--color{background-image:var(--landing-image);filter:saturate(1.12) contrast(1.04) brightness(1.01)}.landing-scene__bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:var(--landing-bubble-opacity)}.landing-scene__bubble{position:absolute;left:var(--bubble-x);top:var(--bubble-y);z-index:1;width:var(--bubble-ring-size);aspect-ratio:1;overflow:hidden;border:2px solid rgba(255,213,0,.7);border-radius:999px;background:radial-gradient(circle,rgba(255,213,0,.16) 0%,rgba(255,255,255,.08) 42%,transparent 70%);box-shadow:0 0 38px #ffd50038,inset 0 0 28px #fff8e829;opacity:0;transform:translate(-50%,-50%) scale(.1);animation:landing-bubble-ring 1.45s cubic-bezier(.16,1,.3,1) var(--bubble-delay) both;will-change:opacity,transform}@keyframes landing-bubble-ring{0%{opacity:.82;transform:translate(-50%,-50%) scale(.1)}54%{opacity:.42}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.landing-scene__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-image:linear-gradient(rgba(17,16,13,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(17,16,13,.14) 1px,transparent 1px),linear-gradient(135deg,transparent 49.7%,rgba(17,16,13,.18) 50%,transparent 50.3%);background-size:88px 88px,88px 88px,220px 220px;opacity:var(--landing-grid-opacity);transform:translate3d(var(--landing-grid-x),var(--landing-grid-y),0) rotateX(58deg) translateY(20%);transform-origin:50% 100%;mix-blend-mode:multiply}.landing-hero__content{position:relative;z-index:2;grid-column:1;width:min(780px,100%);align-self:center;padding-top:0}.landing-hero__eyebrow{position:relative;display:inline-flex;align-items:center;min-height:2.1rem;margin:0 0 .9rem;padding-left:.82rem;color:var(--landing-ink);font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(1.08rem,1.68vw,1.72rem);font-weight:900;letter-spacing:0;line-height:.95}.landing-hero__eyebrow:before{content:"";position:absolute;left:0;top:.1rem;bottom:.12rem;width:.22rem;background:var(--landing-gold);box-shadow:0 0 22px #ffd5006b}.landing-section__kicker{margin:0 0 1rem;color:#ffd500c7;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(.78rem,1.05vw,.96rem);font-weight:800;letter-spacing:0;text-transform:uppercase}.landing-hero__offer{display:inline-flex;align-items:flex-end;gap:clamp(.68rem,1.8vw,1.15rem);max-width:min(100%,44rem);margin:0;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-weight:800;letter-spacing:0}.landing-hero__offer-mark{display:block;color:var(--landing-ink);font-size:clamp(4.6rem,11.2vw,10.8rem);line-height:.78}.landing-hero__offer-rest{display:block;max-width:9ch;color:var(--landing-ink);font-size:clamp(2rem,4.6vw,4.5rem);line-height:.84}.landing-hero__title{max-width:28ch;margin:clamp(.85rem,1.8vh,1.25rem) 0 0;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(1.42rem,2.2vw,2.38rem);font-weight:840;letter-spacing:0;line-height:1.02}.landing-hero__headline{max-width:42rem;margin:clamp(.8rem,1.8vh,1.1rem) 0 0;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(1.05rem,1.42vw,1.36rem);font-weight:760;line-height:1.22}.landing-hero__subhead{max-width:44rem;margin:clamp(.42rem,1vh,.7rem) 0 0;color:#11100dc2;font-size:clamp(.96rem,1.18vw,1.1rem);font-weight:690;line-height:1.35}.landing-hero__program{width:min(100%,690px);margin-top:clamp(.95rem,2.2vh,1.45rem);border-left:.24rem solid var(--landing-gold);background:rgba(255,248,232,.58);padding:clamp(.74rem,1.4vw,.95rem) clamp(.86rem,1.8vw,1.15rem);box-shadow:0 18px 34px #11100d14}.landing-hero__program p,.landing-hero__program span{display:block;margin:0;color:#11100dc2;font-size:clamp(.84rem,1vw,.98rem);font-weight:800;letter-spacing:0;line-height:1.25}.landing-hero__program p{color:var(--landing-ink)}.landing-hero__program span{margin-top:.42rem}.landing-prompt{margin-top:clamp(1.15rem,3vh,2.05rem)}.landing-prompt label{display:block;margin-bottom:.58rem;color:#11100db8;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.landing-prompt__row{display:flex;align-items:stretch;width:min(100%,720px);filter:drop-shadow(0 18px 35px rgba(17,16,13,.14))}.landing-prompt input,.landing-prompt button,.landing-readout__button{min-height:72px;border:5px solid var(--landing-ink);border-radius:0;font-family:Saans,Instrument Sans,system-ui,sans-serif}.landing-prompt input{min-width:0;flex:1 1 auto;width:100%;border-right:0;background:rgba(255,255,255,.94);color:var(--landing-ink);font-size:clamp(1.1rem,2.2vw,2.1rem);font-weight:800;line-height:1.1;padding:.9rem clamp(1rem,2vw,1.45rem)}.landing-prompt input::placeholder{color:#11100d5c;opacity:1}.landing-prompt input:focus-visible,.landing-prompt textarea:focus-visible,.landing-prompt button:focus-visible,.landing-readout__button:focus-visible,.landing-capture input:focus-visible,.landing-capture textarea:focus-visible,.landing-brand:focus-visible{outline:3px solid var(--landing-gold);outline-offset:4px}.landing-prompt button,.landing-readout__button{display:inline-flex;align-items:center;justify-content:center;background:var(--landing-gold);color:var(--landing-ink);font-size:clamp(.95rem,1.25vw,1.14rem);font-weight:900;line-height:1.05;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.landing-prompt button:disabled,.landing-readout__button:disabled{cursor:progress;opacity:.72}.landing-prompt button{flex:0 0 auto;padding:0 1.1rem}.landing-prompt button:hover,.landing-readout__button:hover:not(:disabled){transform:translateY(-1px);background:var(--landing-ink);color:#fff}.landing-prompt__helper{width:min(100%,680px);margin:.72rem 0 0;color:#11100da3;font-size:clamp(.88rem,1vw,1rem);font-weight:650;line-height:1.35}.landing-prompt__comments{width:min(100%,720px);margin:.62rem 0 0;animation:landing-comments-open .26s ease both}.landing-prompt__comments label{margin-bottom:.44rem;color:#11100d9e;font-size:clamp(.84rem,1vw,.98rem);font-weight:800;line-height:1.15;text-transform:none}.landing-prompt__comments textarea{display:block;width:100%;min-height:clamp(4.25rem,6vw,5.4rem);border:4px solid var(--landing-ink);border-radius:0;background:rgba(255,255,255,.86);color:var(--landing-ink);font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:760;line-height:1.2;padding:.78rem .9rem;resize:vertical;box-shadow:0 18px 32px #11100d1a}.landing-prompt__comments textarea::placeholder{color:#11100d61;opacity:1}@keyframes landing-comments-open{0%{opacity:0;transform:translateY(-8px) scaleY(.96);transform-origin:top}to{opacity:1;transform:translateY(0) scaleY(1)}}.landing-prompt__error{width:min(100%,680px);margin:.62rem 0 0;color:#9f1d1d;font-size:clamp(.86rem,1vw,.96rem);font-weight:850;line-height:1.2}.landing-prompt__sent{width:min(100%,680px);margin:.74rem 0 0;border-left:.26rem solid var(--landing-gold);background:rgba(255,213,0,.16);color:var(--landing-ink);padding:.62rem .75rem;font-size:clamp(.88rem,1vw,1rem);font-weight:850;line-height:1.2}.landing-prompt__fineprint{width:min(100%,680px);margin:.5rem 0 0;color:#11100d7a;font-size:.66rem;font-weight:720;line-height:1.2}.landing-prompt__fineprint a{color:inherit}.landing-proof{display:flex;flex-wrap:wrap;gap:.52rem;max-width:760px;margin-top:clamp(1.1rem,2.7vh,1.7rem)}.landing-proof span{border:1px solid rgba(17,16,13,.3);background:rgba(255,255,255,.42);padding:.48rem .62rem;color:#11100db8;font-size:clamp(.78rem,.95vw,.88rem);font-weight:800;line-height:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.landing-readout{position:relative;z-index:3;grid-column:2;justify-self:end;align-self:center;width:min(32rem,100%);margin-bottom:0;border:2px solid rgba(17,16,13,.82);background:rgba(244,235,214,.72);padding:clamp(1rem,1.8vw,1.35rem);box-shadow:0 24px 58px #11100d26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translate3d(var(--landing-readout-x),var(--landing-readout-y),0);transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.landing-readout--capture{background:rgba(255,248,232,.84)}.landing-readout p{margin:0 0 .65rem;color:#11100d9e;font-size:.86rem;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.landing-readout strong{display:block;color:var(--landing-ink);font-size:clamp(1rem,1.35vw,1.28rem);font-weight:850;line-height:1.22}.landing-readout__cta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.34rem;max-width:100%;margin-top:.95rem;border-top:1px solid rgba(17,16,13,.18);padding-top:.78rem;color:#11100dad;font-size:clamp(.78rem,.95vw,.9rem);font-weight:820;line-height:1.25;text-decoration:none}.landing-readout__cta:after{content:"->";color:var(--landing-gold);font-weight:900}.landing-readout__cta b{color:var(--landing-ink);font-weight:900}.landing-readout__cta:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.landing-readout__cta:focus-visible{outline:3px solid var(--landing-gold);outline-offset:4px}.landing-readout__button{min-height:48px;margin-top:1rem;padding:0 1rem;border-width:3px;word-spacing:.08em}.landing-capture{display:grid;gap:.86rem}.landing-capture>p,.landing-capture-success p{margin:0;color:#11100da8;font-size:.86rem;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.landing-capture__field{display:grid;gap:.38rem}.landing-capture label{color:#11100dad;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:.76rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.landing-capture input,.landing-capture textarea{width:100%;border:3px solid var(--landing-ink);border-radius:0;background:rgba(255,255,255,.88);color:var(--landing-ink);font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(1rem,1.2vw,1.16rem);font-weight:800;line-height:1.18;padding:.74rem .82rem}.landing-capture input::placeholder,.landing-capture textarea::placeholder{color:#11100d5c;opacity:1}.landing-capture textarea{min-height:6.2rem;resize:vertical}.landing-capture__field span,.landing-capture__error{color:#9f1d1d;font-size:.82rem;font-weight:850;line-height:1.2}.landing-readout .landing-capture__fineprint{margin:.1rem 0 0;color:#11100d85;font-size:.68rem;font-weight:760;line-height:1.2;text-transform:none}.landing-capture__fineprint a{color:inherit}.landing-scroll-cue{position:absolute;z-index:5;left:50%;bottom:clamp(1rem,2.4vh,1.7rem);display:inline-flex;width:clamp(30px,3vw,42px);height:clamp(42px,4vw,54px);align-items:center;justify-content:center;color:var(--landing-gold);text-decoration:none;transform:translate(-50%);transition:transform .18s ease,color .18s ease}.landing-scroll-cue svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 0 rgba(17,16,13,.88))}.landing-scroll-cue:hover{color:#fff8e8;transform:translate(-50%,4px)}.landing-capture-success{display:grid;gap:.58rem}.landing-section{position:relative;z-index:2;padding:clamp(4rem,9vw,8rem) clamp(1.35rem,5vw,5.6rem)}.landing-section--outcomes{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);background:linear-gradient(180deg,rgba(17,16,13,.02),rgba(17,16,13,.08)),#f4ead4;border-top:2px solid rgba(17,16,13,.78)}.landing-section__header{position:sticky;top:6rem;align-self:start}.landing-section h2{max-width:12ch;margin:0;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(2.2rem,5vw,5.8rem);font-weight:850;line-height:.88;letter-spacing:0}.landing-section__lede{max-width:42rem;margin:clamp(1.2rem,2.5vw,1.9rem) 0 0;color:#11100db8;font-size:clamp(1.02rem,1.36vw,1.34rem);font-weight:680;line-height:1.34}.landing-section__lede em{color:var(--landing-ink);font-style:italic;font-weight:900;text-decoration:underline;text-decoration-color:var(--landing-gold);text-decoration-thickness:.18em;text-underline-offset:.08em}.landing-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid rgba(17,16,13,.82);border-left:2px solid rgba(17,16,13,.82)}.landing-outcome{min-height:25rem;border-right:2px solid rgba(17,16,13,.82);border-bottom:2px solid rgba(17,16,13,.82);background:linear-gradient(160deg,rgba(255,255,255,.44),rgba(255,255,255,.1)),rgba(255,255,255,.18);padding:clamp(1.1rem,2vw,1.6rem)}.landing-outcome span{display:inline-block;margin-bottom:clamp(4rem,10vw,9rem);color:#11100d8a;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.landing-outcome h3{margin:0;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(1.35rem,2.4vw,2.2rem);font-weight:850;line-height:.98;letter-spacing:0}.landing-outcome p{margin:1rem 0 0;color:#11100db8;font-size:clamp(.96rem,1.16vw,1.1rem);font-weight:620;line-height:1.38}.landing-section--agenda{display:grid;grid-template-columns:minmax(17rem,.84fr) minmax(18rem,1fr);gap:clamp(2rem,5vw,5rem);background:#11100d;color:#f8f1df;padding-bottom:clamp(6rem,10vw,9rem)}.landing-section--agenda h2{color:#fff8e8}.landing-systems__intro>p:not(.landing-section__kicker){max-width:38rem;margin:clamp(1.2rem,2.4vw,1.8rem) 0 0;color:#fff8e8b3;font-size:clamp(1.08rem,1.5vw,1.4rem);font-weight:720;line-height:1.3}.landing-systems{display:grid;gap:0;align-self:start;border-top:1px solid rgba(255,248,232,.34)}.landing-system{position:relative;border-bottom:1px solid rgba(255,248,232,.34);padding:clamp(1.2rem,2vw,1.7rem) 0;color:#fff8e8d1}.landing-system span{display:block;margin-bottom:clamp(1.2rem,2.8vw,2.3rem);color:var(--landing-gold);font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.landing-system h3{max-width:18ch;margin:0;color:#fff8e8;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(1.35rem,2.3vw,2.2rem);font-weight:850;line-height:.98;letter-spacing:0}.landing-system p{max-width:34rem;margin:.82rem 0 0;color:#fff8e8ad;font-size:clamp(.96rem,1.14vw,1.08rem);font-weight:650;line-height:1.35}.landing-bottom-cta{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,42rem);gap:clamp(1.4rem,4vw,3rem);align-items:end;margin-top:clamp(1.4rem,4vw,3.2rem);border-top:2px solid rgba(255,213,0,.9);padding-top:clamp(1.4rem,3vw,2.2rem)}.landing-bottom-cta>p{max-width:48rem;margin:0;color:#fff8e8;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(1.35rem,2.35vw,2.72rem);font-weight:850;line-height:1;letter-spacing:0}.landing-prompt--bottom{margin:0}.landing-prompt--bottom label{color:#fff8e8b8}.landing-prompt--bottom .landing-prompt__row{width:100%;filter:drop-shadow(0 18px 35px rgba(0,0,0,.28))}.landing-prompt--bottom .landing-prompt__comments{width:100%}.landing-prompt--bottom .landing-prompt__comments label{color:#fff8e8c2}.landing-prompt--bottom .landing-prompt__comments textarea{background:rgba(255,248,232,.92);box-shadow:0 18px 35px #0000003d}@media (min-width: 1700px){.landing-hero__content{width:min(820px,46vw)}.landing-readout{width:min(36rem,100%)}}@media (max-width: 1080px){.landing-hero{grid-template-columns:1fr;min-height:max(820px,100svh);align-content:start}.landing-hero:before{background:linear-gradient(180deg,rgba(248,239,218,.9) 0%,rgba(248,239,218,.76) 44%,rgba(248,239,218,.26) 74%,rgba(248,239,218,.08) 100%)}.landing-hero__content{align-self:start}.landing-readout{position:relative;grid-column:1;justify-self:start;align-self:auto;width:min(100%,46rem);margin-top:clamp(1.4rem,4vh,2.4rem);margin-bottom:0;transform:none}.landing-section--outcomes,.landing-section--agenda{grid-template-columns:1fr}.landing-section__header{position:static}.landing-bottom-cta{grid-template-columns:1fr}}@media (max-width: 760px){.landing-page:after{background-size:44px 44px}.landing-brand{position:absolute}.landing-hero{min-height:auto;padding-top:5rem;padding-bottom:2.2rem}.landing-scene{opacity:.86}.landing-scene__image,.landing-scene__plane{top:-5%;right:-5%;bottom:-5%;left:-5%;background-position:59% center}.landing-hero__offer{max-width:100%;gap:.56rem}.landing-hero__offer-mark{font-size:clamp(4.2rem,19vw,5.35rem)}.landing-hero__offer-rest{font-size:clamp(1.65rem,7.8vw,2.18rem)}.landing-hero__title{max-width:24ch}.landing-hero__headline{max-width:32rem}.landing-prompt__row{display:grid;filter:drop-shadow(0 14px 26px rgba(17,16,13,.12))}.landing-prompt{margin-top:1rem}.landing-prompt input,.landing-prompt button{min-height:62px;border-width:4px}.landing-prompt input{border-right:4px solid var(--landing-ink);border-bottom:0}.landing-prompt__helper{display:none}.landing-proof{gap:.4rem}.landing-proof span{width:100%}.landing-section{padding-top:3.5rem;padding-bottom:3.5rem}.landing-outcome-grid{grid-template-columns:1fr}.landing-outcome{min-height:auto}.landing-outcome span{margin-bottom:2.8rem}.landing-bottom-cta>p{font-size:clamp(1.3rem,8vw,2.25rem)}}@media (max-width: 360px){.landing-brand{top:1rem;left:1rem;font-size:.94rem}.landing-hero{padding:4.25rem 1rem 1.8rem}.landing-hero__offer{gap:.46rem}.landing-hero__offer-mark{font-size:clamp(3.65rem,18vw,4.35rem)}.landing-hero__offer-rest{font-size:clamp(1.44rem,7vw,1.72rem)}.landing-hero__title{margin-top:.72rem;font-size:1.22rem;line-height:1.04}.landing-hero__headline{margin-top:.64rem;font-size:.98rem;line-height:1.2}.landing-hero__subhead{margin-top:.42rem;font-size:.93rem;line-height:1.26}.landing-hero__program{margin-top:.72rem;padding:.62rem .72rem}.landing-hero__program p,.landing-hero__program span{font-size:.75rem}.landing-prompt{margin-top:.76rem}.landing-prompt label{margin-bottom:.38rem;font-size:.74rem}.landing-prompt input,.landing-prompt button{min-height:52px;border-width:4px}.landing-prompt input{padding:.68rem .82rem;font-size:1rem}.landing-prompt button{font-size:.9rem}}@media (max-height: 480px) and (orientation: landscape){.landing-brand{position:absolute;top:.85rem;left:1.1rem;font-size:.94rem}.landing-hero{min-height:auto;padding:2.45rem 1.25rem .75rem;align-content:start;gap:.85rem}.landing-hero__content{width:min(620px,100%);padding-top:0}.landing-hero__eyebrow{margin-bottom:.52rem;font-size:.68rem}.landing-hero__offer{max-width:100%;gap:.48rem}.landing-hero__offer-mark{font-size:clamp(3rem,10vw,4.05rem)}.landing-hero__offer-rest{font-size:clamp(1.1rem,4vw,1.5rem)}.landing-hero__title{max-width:29ch;margin-top:.48rem;font-size:clamp(.96rem,2.7vw,1.32rem);line-height:1.04}.landing-hero__headline{max-width:32ch;margin-top:.52rem;font-size:clamp(.78rem,2vw,1rem);line-height:1.14}.landing-hero__program{margin-top:.52rem;padding:.48rem .62rem}.landing-hero__program p,.landing-hero__program span{font-size:.66rem}.landing-prompt{margin-top:.76rem}.landing-prompt label{margin-bottom:.32rem;font-size:.68rem}.landing-prompt input,.landing-prompt button{min-height:44px;border-width:4px}.landing-prompt input{font-size:1rem;padding:.56rem .76rem}.landing-prompt__fineprint,.landing-readout{display:none}}@media (prefers-reduced-motion: reduce){.landing-page,.landing-scene *,.landing-readout,.landing-prompt button,.landing-readout__button{transition:none!important;transform:none!important;animation:none!important}}.service-page-content{position:relative;z-index:1}.service-inline-link{display:inline;padding:0 .18rem .06rem;border-radius:.18rem;color:#111;text-decoration:none;background:linear-gradient(180deg,rgba(255,212,0,0) 0%,rgba(255,212,0,0) 36%,rgba(255,212,0,.86) 36%,rgba(255,212,0,.86) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .18s ease,background .18s ease}.service-inline-link:hover,.service-inline-link:focus-visible{color:#000;background:linear-gradient(180deg,rgba(255,212,0,0) 0%,rgba(255,212,0,0) 28%,rgba(255,212,0,1) 28%,rgba(255,212,0,1) 100%)}@media (max-width: 480px){.service-inline-link{padding-left:0;padding-right:0}}@media (max-width: 479px){.process-section__summary-row{grid-template-columns:minmax(0,1fr)!important}.process-section__summary-row>div:last-child{justify-content:flex-start!important}.process-section__summary-row>div:last-child button{text-align:left!important}}@media (max-width: 1024px){.service-page-shell:before{top:0;right:0;bottom:0;left:0;background-position:var(--service-artwork-position, right -7rem top 8%);background-size:min(116vw,980px) auto}}@media (max-width: 768px){.service-page-shell:before{top:0;right:0;bottom:0;left:0;background-position:var(--service-artwork-mobile-position, center top 3rem);background-size:min(126vw,760px) auto;opacity:var(--service-artwork-mobile-opacity, .24)}.service-page-shell:after{background:linear-gradient(180deg,rgba(243,234,214,.78) 0%,rgba(243,234,214,.4) 42%,rgba(243,234,214,.12) 100%)}}@media (max-width: 560px){.service-page-shell:before{top:0;right:0;bottom:0;left:0;background-size:min(136vw,700px) auto;background-position:var(--service-artwork-mobile-position, center top 3.25rem)}}@media (min-width: 769px) and (max-height: 720px){.service-page-shell:before{top:0;right:0;bottom:0;left:0;background-position:var(--service-artwork-short-position, right -3rem top 1.5rem);background-size:min(92vw,900px) auto}}@media (max-width: 768px) and (max-height: 720px){.service-page-shell:before{top:0;right:0;bottom:0;left:0;background-position:var(--service-artwork-short-mobile-position, center top .85rem);background-size:min(112vw,620px) auto}}@media (max-width: 720px){.expertise-section .expertise-stack{gap:.65rem}.expertise-section #expertise-work-cta{padding-top:.85rem;padding-bottom:.85rem}}@media (min-height: 900px){.expertise-section p{text-wrap:pretty}}.expertise-section__copy-rail{width:min(100%,1600px)}.expertise-section__lead-shell,.expertise-section__body-shell{display:flex;width:100%;position:relative;z-index:5}.expertise-section__lead-copy{max-width:36ch;letter-spacing:-.048em}.expertise-section__body-copy{max-width:112ch}.expertise-section__body-panel{max-width:min(100%,1320px)}.expertise-card--lead-ghost{border:1px solid transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease,backdrop-filter .26s ease}.expertise-card--lead-ghost:hover{border-color:#ffd40075;background:linear-gradient(90deg,rgba(255,255,255,.02) 0%,rgba(250,247,239,.52) 16%,rgba(255,255,255,.76) 100%);box-shadow:0 14px 34px #0000000a;-webkit-backdrop-filter:blur(1.75px);backdrop-filter:blur(1.75px)}.expertise-section__astronaut-lane{position:absolute;top:0;bottom:0;left:calc(-1 * var(--section-bleed-gutter));right:calc(-1 * var(--section-bleed-gutter));--expertise-astronaut-width: clamp(148px, 28vw, 392px);--expertise-astronaut-opacity: .34;pointer-events:none;overflow:visible;z-index:4}.expertise-section__astronaut{position:absolute;left:0;top:0;width:var(--expertise-astronaut-width);opacity:var(--expertise-astronaut-opacity);will-change:transform;z-index:4}.expertise-section__astronaut--primary{transform:translateZ(0)}.expertise-section__astronaut--wrap{transform:translate3d(-100vw,0,0)}.expertise-section__astronaut-image{display:block;width:100%;height:auto;object-fit:contain;object-position:left bottom;transform:none;filter:contrast(1.08) brightness(.99) drop-shadow(0 10px 22px rgba(0,0,0,.055));will-change:auto}.expertise-layer-copy{position:relative;z-index:6}@media (min-width: 640px){.expertise-section__astronaut-lane{--expertise-astronaut-width: clamp(188px, 30vw, 438px);--expertise-astronaut-opacity: .4}}@media (min-width: 1024px){.expertise-section__copy-rail{padding-left:clamp(172px,8.6vw,304px)}.expertise-section__astronaut-lane{--expertise-astronaut-opacity: .42}.expertise-section__body-copy{max-width:118ch}.expertise-section__body-shell{padding-top:clamp(4px,.7vh,14px)}.expertise-section__astronaut-lane{--expertise-astronaut-width: clamp(220px, 30vw, 476px);--expertise-astronaut-opacity: .44}}@media (min-width: 1600px){.expertise-section__copy-rail{width:min(100%,1720px);padding-left:clamp(212px,9.2vw,334px)}.expertise-section__lead-copy{max-width:37ch}.expertise-section__body-copy{max-width:128ch}.expertise-section__body-panel{max-width:min(100%,1400px)}}@media (min-width: 1400px) and (min-height: 980px){.expertise-section__body-shell{padding-top:clamp(18px,1.9vh,30px)}}@media (min-width: 1700px) and (min-height: 1100px){.expertise-section__body-shell{padding-top:clamp(24px,2.3vh,38px)}}@media (max-width: 639px){.expertise-section__copy-rail{padding-left:0}.expertise-section__lead-copy,.expertise-section__body-copy{max-width:none}.expertise-section__astronaut-lane{--expertise-astronaut-width: clamp(132px, 42vw, 208px);--expertise-astronaut-opacity: .3}}@media (min-height: 760px){.expertise-section .expertise-stack{padding-top:clamp(28px,4.8vh,78px)}}@media (min-height: 980px){.expertise-section .expertise-stack{padding-top:clamp(46px,6vh,126px)}}@media (max-height: 700px){.expertise-section .expertise-stack{padding-top:.75rem}}.process-section{--process-header-offset: 80px;--process-art-parallax-x: 0px;--process-art-parallax-y: 0px;--process-art-parallax-rotate: 0deg;--process-art-parallax-scale: 1;--process-art-top-gap: 15px;--process-art-floor-gap: 10px;--process-divider-offset: 92px;scroll-snap-align:start;min-height:calc(100vh - var(--process-header-offset));overflow:visible;display:flex}.process-section__shell{flex:1 1 0%;justify-content:flex-start}.process-section__rail{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-height:calc(100% - var(--process-divider-offset) - 18px);margin-top:clamp(14px,2.2vh,28px);margin-bottom:0}.process-section__summary-row{position:relative;z-index:1;margin-top:auto}.process-section__primary-row{position:relative;z-index:1}.process-section__center-line{display:none;z-index:0}@media (min-width: 560px) and (min-height: 561px){.process-section__center-line{display:block!important}}.process-section__art{top:var(--process-art-top-gap);bottom:calc(var(--process-divider-offset) + var(--process-art-floor-gap));overflow:visible;box-sizing:border-box;padding-top:clamp(4px,.7vh,10px);padding-bottom:clamp(6px,.9vh,14px)}.process-section__panel{background:rgba(255,255,255,.76);position:relative;z-index:1;isolation:isolate}.process-section__panel--lead{background:rgba(255,255,255,.82)}.process-section__panel--body,.process-section__panel--closing{background:rgba(255,255,255,.72)}.process-section__panel--body p,.process-section__panel--closing p{font-size:clamp(16px,1.7vw,24px);line-height:.98;letter-spacing:-.04em;color:#000000c7}.process-section__panel:hover{background:rgba(255,255,255,.97)}.process-section__handoff{position:relative;margin-top:auto;display:flex;min-height:calc(var(--process-divider-offset) + 8px);align-items:flex-end;padding-top:18px;padding-bottom:clamp(.35rem,.9vh,.8rem);isolation:isolate;z-index:2}.process-section__idea-block button,.process-section__clients-cta{white-space:nowrap}.process-section__divider{display:none;position:absolute;left:clamp(16px,2vw,56px);right:clamp(16px,2vw,56px);bottom:var(--process-divider-offset);z-index:1;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.01) 0%,rgba(0,0,0,.075) 14%,rgba(0,0,0,.075) 86%,rgba(0,0,0,.01) 100%)}.process-section__handoff:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff;z-index:-1}.clients-section{position:relative}.clients-section__shell{position:relative;gap:clamp(.75rem,1.6vh,1.35rem);padding-bottom:clamp(8px,1vh,12px)}.clients-section__shell:before{display:none;content:""}.clients-section__heading{margin-bottom:clamp(.65rem,1.3vh,1.25rem)}.clients-section__heading-line{display:block}.clients-section__grid{align-content:start}.clients-section__cta-button{white-space:nowrap;box-shadow:none}.clients-section__cta-button svg{width:14px;height:14px;flex:none;overflow:visible}.clients-section__cta-button svg path{stroke-width:2.15}.clients-section__grid-endcap{--clients-endcap-card-size: 66px;display:grid;grid-column:span 2;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:inherit}@supports (grid-template-columns: subgrid){.clients-section__grid-endcap{grid-template-columns:subgrid}}.clients-section__grid-end-card{display:flex;min-width:0;width:100%;height:auto;align-items:stretch;justify-content:stretch}.clients-section__grid-end-card>*{height:auto;width:100%;aspect-ratio:1 / 1}.clients-section__grid-end-cta{display:flex;min-width:0;height:100%;align-items:flex-end;justify-content:flex-start}.clients-section__grid-end-arrow{display:block;height:auto}.clients-section__grid-end-arrow-face{border-color:#00000014}.clients-section__grid-end-arrow-icon path{stroke-width:2.15}@media (min-width: 640px){.clients-section__grid-endcap{--clients-endcap-card-size: 76px}}@media (min-width: 1024px){.clients-section__grid-endcap{--clients-endcap-card-size: 88px}}@media (min-width: 1280px){.clients-section__grid-endcap{--clients-endcap-card-size: 98px}}@media (min-width: 1800px){.clients-section__grid-endcap{--clients-endcap-card-size: 108px}}@media (min-width: 2200px){.clients-section__grid-endcap{--clients-endcap-card-size: 118px}}@media (min-width: 1450px){.clients-section__grid-endcap{grid-column:span 2}}.process-section__glow{background:none;filter:none}.process-section__art-image{width:92%;height:92%;max-width:100%;max-height:100%;margin:auto;opacity:.4;object-fit:contain;object-position:center;transform:translate3d(var(--process-art-parallax-x),var(--process-art-parallax-y),0) rotate(var(--process-art-parallax-rotate)) scale(var(--process-art-parallax-scale));transform-origin:50% 50%;will-change:transform;filter:drop-shadow(0 14px 28px rgba(0,0,0,.03)) contrast(1.1)}.process-section__art-wash{background:radial-gradient(circle at center,rgba(255,255,255,.05) 0%,rgba(255,255,255,.025) 42%,rgba(255,255,255,.01) 70%,rgba(255,255,255,.08) 100%),linear-gradient(180deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.03) 16%,rgba(255,255,255,0) 36%,rgba(255,255,255,.045) 100%),linear-gradient(90deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.01) 18%,rgba(255,255,255,.01) 82%,rgba(255,255,255,.08) 100%)}@media (max-width: 559px){.process-section{--process-divider-offset: 82px}.process-section__center-line{display:none!important}.process-section__art{top:var(--process-art-top-gap);bottom:calc(var(--process-divider-offset) + var(--process-art-floor-gap))}.process-section__art-image{opacity:.2}.process-section__art-wash{background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.1) 44%,rgba(255,255,255,.04) 74%,rgba(255,255,255,.2) 100%),linear-gradient(180deg,rgba(255,255,255,.26) 0%,rgba(255,255,255,.13) 18%,rgba(255,255,255,.02) 42%,rgba(255,255,255,.12) 100%)}.process-section__panel{background:rgba(255,255,255,.9)}.process-section__panel--lead{background:rgba(255,255,255,.93)}.process-section__panel--body,.process-section__panel--closing{background:rgba(255,255,255,.89)}.process-section__handoff{min-height:calc(var(--process-divider-offset) + 6px);padding-top:16px}.process-section__rail{min-height:calc(100% - var(--process-divider-offset) - 12px)}}@media (max-width: 360px){.process-section__shell{padding-left:12px;padding-right:12px}.process-section__art{left:18px;right:118px;top:108px;bottom:86px;justify-content:flex-start;align-items:flex-end}.process-section__rail{gap:clamp(.45rem,.8vh,.65rem)}.process-section__rail>.grid:first-of-type{grid-template-columns:minmax(76px,.42fr) minmax(0,1.58fr);gap:.55rem}.process-section__steps{max-width:4.7ch;font-size:clamp(22px,12vw,48px)}.process-section__idea-block{gap:.45rem}.process-section__idea-block p{font-size:11px;letter-spacing:.12em}.process-section__idea-block button{padding:.8rem 1rem;font-size:13px}.process-section__copy-stack{gap:.45rem}.process-section__panel{border-radius:18px;padding:.72rem}.process-section__panel--lead p{font-size:clamp(14px,4.8vw,18px);line-height:.93;letter-spacing:-.05em}.process-section__panel--body p,.process-section__panel--closing p{font-size:clamp(13px,4.3vw,15px);line-height:.96}.process-section__summary-row{grid-template-columns:minmax(0,1.22fr) minmax(88px,.78fr);gap:.55rem;padding-top:.5rem}.process-section__spark-mark{font-size:clamp(21px,7.8vw,34px)}.process-section__art-image{max-height:62%;opacity:.18}.process-section__handoff{min-height:calc(var(--process-divider-offset) - 6px);padding-top:6px}.process-section__clients-cta{padding:.72rem .95rem;font-size:13px}}@media (max-width: 330px){.process-section__rail{justify-content:flex-start}.process-section__shell{padding-left:10px;padding-right:10px}.process-section__art{left:12px;right:124px;top:112px;bottom:82px}.process-section__rail>.grid:first-of-type{grid-template-columns:minmax(56px,.3fr) minmax(0,1.7fr);gap:.42rem}.process-section__steps{max-width:3.95ch;font-size:clamp(17px,9.8vw,34px)}.process-section__idea-block{gap:.32rem}.process-section__idea-block p{font-size:9px;letter-spacing:.1em}.process-section__idea-block button{padding:.6rem .76rem;font-size:11px}.process-section__copy-stack{gap:.35rem}.process-section__panel{border-radius:16px;padding:.62rem}.process-section__panel--lead p{font-size:clamp(11px,3.9vw,14px);line-height:.9}.process-section__panel--body p,.process-section__panel--closing p{font-size:clamp(10.5px,3.6vw,12.5px);line-height:.92}.process-section__summary-row{position:relative;grid-template-columns:minmax(0,1fr);gap:.32rem;margin-top:0;padding-top:.32rem}.process-section__summary-row>div:last-child{justify-content:flex-start}.process-section__spark-mark{font-size:clamp(14px,6vw,24px);line-height:.9}.process-section__art-image{max-height:60%;opacity:.18}.process-section__handoff{min-height:0;padding-top:.32rem;padding-bottom:0}.process-section__clients-cta{padding:.54rem .75rem;font-size:11px}.process-section__panel--closing p{font-size:clamp(9.5px,3.3vw,11px);line-height:.88}.process-section__panel--closing{padding:.48rem .5rem}}@media (min-width: 560px) and (max-width: 767px) and (min-height: 780px) and (max-height: 900px){.process-section{--process-divider-offset: 72px;min-height:clamp(590px,calc(100vh - 172px),648px)}.process-section__rail{min-height:calc(100% - var(--process-divider-offset) - 4px);margin-top:clamp(10px,1.6vh,16px);justify-content:space-around;gap:clamp(.5rem,.95vh,.75rem)}.process-section__art{top:clamp(18px,2.8vh,26px);bottom:calc(var(--process-divider-offset) + 14px)}.process-section__art-image{max-height:74%;opacity:.18}.process-section__copy-stack{gap:clamp(.7rem,1.1vh,.9rem)}.process-section__summary-row{margin-top:0;padding-top:clamp(.65rem,1vh,.9rem)}.process-section__handoff{min-height:calc(var(--process-divider-offset) - 2px);padding-top:10px}}@media (min-width: 768px){.process-section{--process-header-offset: 96px;--process-divider-offset: 92px}.process-section__rail{margin-top:clamp(10px,1.5vh,22px)}.process-section__art-image{opacity:.44}}@media (min-width: 768px) and (max-width: 1039px) and (min-height: 780px) and (max-height: 930px){.process-section{--process-divider-offset: 82px;min-height:clamp(640px,calc(100vh - 136px),772px)}.process-section__rail{min-height:calc(100% - var(--process-divider-offset) - 6px);margin-top:clamp(8px,1.2vh,14px);justify-content:space-between;gap:clamp(.65rem,1vh,.9rem)}.process-section__summary-row{margin-top:0;padding-top:clamp(.55rem,.9vh,.85rem)}.process-section__copy-stack{gap:clamp(.65rem,.95vh,.88rem)}.process-section__art{top:clamp(18px,2.2vh,24px);bottom:calc(var(--process-divider-offset) + 12px)}.process-section__art-image{max-height:76%;opacity:.28}.process-section__handoff{min-height:calc(var(--process-divider-offset) + 2px);padding-top:12px}}@media (min-height: 980px){.process-section__rail{margin-top:clamp(8px,1.1vh,18px)}}@media (min-width: 768px) and (max-width: 1179px) and (min-height: 980px){.process-section__rail{margin-top:clamp(24px,3.1vh,42px)}.process-section__handoff{min-height:calc(var(--process-divider-offset) + 8px);padding-top:18px}}@media (min-width: 768px) and (min-height: 1180px){.process-section{--process-divider-offset: 96px}}@media (min-width: 768px) and (max-width: 1039px) and (max-height: 760px){.process-section{--process-divider-offset: 74px;min-height:clamp(510px,calc(100vh - 126px),604px)}.process-section__rail{min-height:calc(100% - var(--process-divider-offset) - 4px);margin-top:clamp(8px,1.1vh,14px);justify-content:space-between;gap:clamp(.7rem,.9vh,.95rem)}.process-section__rail>.grid:first-of-type{gap:clamp(.75rem,1vw,1rem);align-items:start}.process-section__panel{background:rgba(255,255,255,.82)}.process-section__panel--lead{background:rgba(255,255,255,.88)}.process-section__panel--body,.process-section__panel--closing{background:rgba(255,255,255,.8)}.process-section__copy-stack{gap:clamp(.7rem,.9vh,.92rem);font-size:clamp(18px,2.35vw,30px)}.process-section__panel--body p,.process-section__panel--closing p{font-size:clamp(17px,1.9vw,22px)}.process-section__summary-row{margin-top:0;padding-top:clamp(.65rem,.95vh,.9rem)}.process-section__spark-mark{font-size:clamp(36px,4.4vw,52px)}.process-section__art{left:clamp(194px,21vw,250px);right:clamp(168px,17vw,228px);top:clamp(18px,2.7vh,26px);bottom:calc(var(--process-divider-offset) + 6px);justify-content:center}.process-section__art-image{max-height:66%;opacity:.22}.process-section__art-wash{background:radial-gradient(circle at center,rgba(255,255,255,.16) 0%,rgba(255,255,255,.08) 44%,rgba(255,255,255,.02) 76%,rgba(255,255,255,.12) 100%),linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 24%,rgba(255,255,255,.02) 54%,rgba(255,255,255,.1) 100%)}.process-section__handoff{min-height:calc(var(--process-divider-offset) + 2px);padding-top:10px}}@media (min-width: 1040px) and (max-width: 1179px) and (max-height: 760px){.process-section__art{left:clamp(230px,23vw,282px);right:clamp(420px,36vw,490px);top:clamp(72px,11vh,94px);bottom:calc(var(--process-divider-offset) + 18px);justify-content:flex-start;align-items:center}.process-section__art-image{max-height:84%;opacity:.2}}@media (min-width: 1040px) and (max-height: 760px){.process-section{--process-divider-offset: 72px;height:calc(100vh - var(--process-header-offset));min-height:calc(100vh - var(--process-header-offset));overflow:hidden}.process-section__shell{height:inherit;min-height:inherit;padding-bottom:0}.process-section__rail{height:calc(100% - var(--process-divider-offset) - 10px);min-height:0;margin-top:clamp(6px,.9vh,12px);gap:clamp(.42rem,.62vh,.68rem);padding-bottom:0;justify-content:space-between}.process-section__rail>.grid:first-of-type{grid-template-columns:minmax(208px,.64fr) minmax(0,1.36fr);gap:clamp(.9rem,1.25vw,1.5rem);align-items:start}.process-section__steps{font-size:clamp(34px,4.2vw,58px)}.process-section__idea-block{gap:clamp(.3rem,.5vh,.45rem)}.process-section__idea-block p{font-size:clamp(10px,.82vw,12px);letter-spacing:.14em}.process-section__idea-block button{padding:.72rem 1rem;font-size:clamp(12px,.92vw,14px)}.process-section__copy-stack{gap:clamp(.45rem,.58vh,.65rem);font-size:clamp(18px,1.85vw,28px)}.process-section__panel{padding:.72rem .92rem}.process-section__panel--lead p{font-size:clamp(17px,2.05vw,29px);line-height:.92}.process-section__panel--body p,.process-section__panel--closing p{font-size:clamp(15px,1.58vw,20px);line-height:.94}.process-section__summary-row{grid-template-columns:minmax(0,1.42fr) minmax(228px,.58fr);gap:clamp(.9rem,1.25vw,1.5rem);margin-top:0;padding-top:clamp(.5rem,.72vh,.72rem);align-items:end}.process-section__spark-mark{font-size:clamp(34px,4vw,50px)}.process-section__art{left:clamp(150px,16vw,246px);width:clamp(178px,19vw,250px);top:clamp(24px,4.8vh,38px);bottom:calc(var(--process-divider-offset) + 4px);justify-content:flex-start;align-items:center}.process-section__art-image{max-height:90%;opacity:.26}.process-section__handoff{margin-top:0;min-height:calc(var(--process-divider-offset) - 10px);padding-top:6px;padding-bottom:0}.process-section__clients-cta{padding:.72rem 1rem;font-size:clamp(12px,.9vw,14px)}.clients-section{margin-top:0;padding-top:0!important}.clients-section__shell{padding-top:clamp(16px,2vh,22px)}}@media (max-height: 500px){.process-section{height:auto;min-height:calc(100vh - var(--process-header-offset));overflow:visible}.process-section__shell{height:auto;min-height:calc(100vh - var(--process-header-offset));padding-bottom:clamp(12px,2vh,18px)}.process-section__rail{height:auto;min-height:0}.process-section__summary-row{margin-top:clamp(.45rem,.9vh,.72rem)}.process-section__handoff{min-height:0;padding-top:8px;padding-bottom:clamp(10px,1.7vh,14px)}.clients-section{margin-top:0;padding-top:0!important}.clients-section__shell{padding-top:clamp(14px,2vh,18px)}}@media (min-width: 768px) and (max-width: 1179px) and (min-height: 1180px){.process-section__rail{margin-top:clamp(32px,3.8vh,52px)}}@media (min-width: 720px) and (max-width: 1039px) and (min-height: 1080px){.process-section__divider{display:block}.process-section{--process-divider-offset: 0px;min-height:clamp(320px,calc(100vh - 790px),390px)}.process-section__shell{padding-bottom:0}.process-section__rail{min-height:calc(100% - 8px);margin-top:0;gap:clamp(.24rem,.34vh,.4rem);padding-bottom:clamp(10px,1.2vh,16px)}.process-section__rail>.grid:first-of-type{grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);gap:clamp(.72rem,1.5vw,1.2rem)}.process-section__summary-row{grid-template-columns:minmax(0,1.12fr) minmax(178px,.88fr);gap:clamp(.72rem,1.5vw,1.2rem);margin-top:0;padding-top:clamp(.42rem,.5vh,.56rem);align-items:end}.process-section__copy-stack{gap:clamp(.2rem,.28vh,.34rem);font-size:clamp(15px,1.7vw,25px)}.process-section__panel{padding:.68rem .82rem;border-radius:20px}.process-section__panel--lead p{font-size:clamp(14px,2.05vw,20px);line-height:.92}.process-section__panel--body p,.process-section__panel--closing p{font-size:clamp(14px,1.6vw,18px);line-height:.94}.process-section__steps{font-size:clamp(30px,5.8vw,62px)}.process-section__idea-block{gap:clamp(.38rem,.55vh,.52rem)}.process-section__idea-block p{font-size:clamp(11px,1vw,14px)}.process-section__idea-block button{padding:.72rem 1rem;font-size:clamp(13px,1vw,14px)}.process-section__spark-mark{font-size:clamp(30px,4vw,46px)}.process-section__art{left:clamp(82px,12vw,120px);width:clamp(138px,18vw,196px);top:clamp(10px,1.4vh,18px);bottom:clamp(8px,1.2vh,14px)}.process-section__art-image{max-height:66%;opacity:.28}.process-section__clients-cta,.process-section__handoff{display:none}.clients-section{scroll-snap-align:none;scroll-snap-stop:normal;min-height:0;margin-top:clamp(-22px,-1.5vh,-8px);padding-top:0!important;padding-bottom:clamp(8px,.8vh,12px)!important}.clients-section__shell{min-height:0;justify-content:flex-start;padding-top:clamp(24px,2.6vh,34px);padding-bottom:clamp(12px,1.2vh,16px);gap:clamp(.18rem,.28vh,.36rem)}.clients-section__heading{margin-bottom:clamp(.08rem,.12vh,.16rem);line-height:.94}.clients-section__grid{gap:clamp(.32rem,.42vw,.46rem);padding-top:0;padding-bottom:2px}}@media (min-width: 1040px) and (max-width: 1179px) and (min-height: 1080px){.process-section__divider{display:block}.process-section{--process-divider-offset: 0px;min-height:clamp(620px,calc(100vh - 460px),700px)}.process-section__rail{margin-top:clamp(12px,1.5vh,22px)}.process-section__clients-cta,.process-section__handoff{display:none}.clients-section{scroll-snap-align:none;scroll-snap-stop:normal;min-height:0;margin-top:clamp(-86px,-6vh,-44px);padding-top:0!important;padding-bottom:clamp(6px,.7vh,12px)!important}.clients-section__shell{min-height:0;justify-content:flex-start;padding-top:clamp(18px,1.9vh,28px);gap:clamp(.35rem,.62vh,.7rem)}.clients-section__heading{margin-bottom:clamp(.25rem,.42vh,.46rem)}.clients-section__grid{padding-top:0;padding-bottom:clamp(4px,.42vh,8px)}}@media (min-width: 1180px) and (min-height: 900px){.process-section__divider{display:block}.process-section{--process-divider-offset: 0px;min-height:clamp(440px,calc(100vh - 440px),540px)}.process-section__shell{padding-bottom:.25rem}.process-section__rail{gap:clamp(.5rem,.8vh,.9rem);margin-top:0;padding-bottom:clamp(18px,2vh,30px)}.process-section__art-image{max-height:88%;opacity:.46}.process-section__clients-cta,.process-section__handoff{display:none}.clients-section{scroll-snap-align:none;scroll-snap-stop:normal;min-height:0;margin-top:clamp(-68px,-4.6vh,-28px);padding-top:0!important;padding-bottom:clamp(6px,.7vh,12px)!important}.clients-section__shell{min-height:0;justify-content:flex-start;padding-top:clamp(40px,4vh,54px);padding-bottom:clamp(14px,1.5vh,18px);gap:clamp(.35rem,.62vh,.7rem)}.clients-section__shell:before{margin-bottom:clamp(.55rem,.85vh,.9rem)}.clients-section__heading{margin-bottom:clamp(.28rem,.42vh,.46rem)}.clients-section__grid{padding-top:0;padding-bottom:clamp(4px,.42vh,8px)}}@media (min-width: 1180px) and (min-height: 1050px){.process-section{min-height:clamp(500px,calc(100vh - 425px),600px)}.clients-section{margin-top:clamp(-52px,-3.6vh,-20px)}.clients-section__shell{padding-top:clamp(48px,4.4vh,60px);padding-bottom:clamp(16px,1.65vh,20px)}}@media (min-width: 1180px) and (max-width: 1379px) and (min-height: 980px){.process-section{min-height:clamp(340px,calc(100vh - 720px),420px)}.process-section__rail{gap:clamp(.28rem,.4vh,.46rem);padding-bottom:clamp(10px,1.2vh,18px)}.process-section__art-image{max-height:76%;opacity:.42}.clients-section{margin-top:clamp(-18px,-1.2vh,-6px)}.clients-section__shell{padding-top:clamp(34px,3.2vh,44px);padding-bottom:clamp(14px,1.4vh,18px);gap:clamp(.18rem,.28vh,.32rem)}.clients-section__heading{margin-bottom:clamp(.08rem,.14vh,.16rem);line-height:.94}.clients-section__grid{gap:clamp(.34rem,.44vw,.48rem)}}@media (min-width: 1380px) and (max-width: 1720px) and (min-height: 980px) and (max-height: 1120px){.process-section{min-height:clamp(366px,calc(100vh - 628px),432px)}.process-section__rail{gap:clamp(.35rem,.48vh,.55rem);margin-top:0}.process-section__glow{height:132px}.clients-section{margin-top:clamp(-44px,-3.3vh,-24px)}.clients-section__shell{padding-top:clamp(34px,3vh,42px);padding-bottom:clamp(14px,1.4vh,18px);gap:clamp(.22rem,.36vh,.4rem)}.process-section__art-image{max-height:80%}.clients-section__heading{margin-bottom:clamp(.06rem,.1vh,.14rem);line-height:.92}.clients-section__grid{gap:clamp(.42rem,.54vw,.56rem);padding-bottom:2px}}@media (min-width: 1180px) and (min-height: 900px){.process-section__rail{min-height:calc(100% - 12px)}}@media (min-width: 1040px) and (min-height: 920px){.process-section{--process-divider-offset: 0px;min-height:clamp(340px,calc(100vh - 640px),430px)}.process-section__shell{padding-bottom:.25rem}.process-section__rail{min-height:calc(100% - 8px);gap:clamp(.28rem,.44vh,.56rem);margin-top:0;padding-bottom:clamp(14px,1.8vh,24px)}.process-section__art{top:clamp(12px,1.6vh,20px);bottom:clamp(12px,1.6vh,20px)}.process-section__art-image{max-height:72%;opacity:.36}.process-section__steps{font-size:clamp(26px,4.8vw,68px)}.process-section__idea-block{gap:clamp(.45rem,.7vh,.7rem)}.process-section__idea-block p{font-size:clamp(11px,.95vw,15px)}.process-section__idea-block button{padding:.8rem 1.2rem;font-size:clamp(13px,.95vw,14px)}.process-section__copy-stack{gap:clamp(.35rem,.44vh,.5rem);font-size:clamp(15px,1.65vw,26px)}.process-section__panel{padding:.78rem .95rem}.process-section__panel--lead,.process-section__panel--body,.process-section__panel--closing{-webkit-backdrop-filter:blur(1.4px);backdrop-filter:blur(1.4px)}.process-section__panel--closing p{font-size:clamp(15px,1.22vw,21px)}.process-section__spark-mark{font-size:clamp(28px,3.3vw,50px)}.process-section__clients-cta,.process-section__handoff{display:none}.clients-section{scroll-snap-align:none;scroll-snap-stop:normal;min-height:0;margin-top:clamp(-18px,-1.5vh,-6px);padding-top:0!important;padding-bottom:clamp(6px,.6vh,10px)!important}.clients-section__shell{min-height:0;justify-content:flex-start;padding-top:clamp(30px,3.2vh,44px);padding-bottom:clamp(14px,1.4vh,18px);gap:clamp(.2rem,.32vh,.42rem)}.clients-section__heading{margin-bottom:clamp(.08rem,.14vh,.18rem);line-height:.92}.clients-section__grid{gap:clamp(.34rem,.46vw,.56rem);padding-top:0;padding-bottom:0}}@media (max-width: 1039px) and (max-height: 1079px),(max-height: 919px){.process-section{height:calc(100vh - var(--process-header-offset));min-height:calc(100vh - var(--process-header-offset))}}.process-section .process-section__spark-mark{line-height:.98}.process-section__panel--body p{text-wrap:pretty}.marker{--marker-drop: .14em;padding:0 .1em;margin:0 -.1em;color:inherit;background-color:transparent;background-image:linear-gradient(#ffe176,#ffe176);background-repeat:no-repeat;background-position:0 calc(100% - var(--marker-drop));background-size:100% .44em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.js .marker{transition:background-size 1s cubic-bezier(.8,.03,.25,1) var(--marker-delay, 0s)}.js .marker:not(.marker--on){background-size:0% .44em}@media (prefers-reduced-motion: reduce){.js .marker,.js .marker:not(.marker--on){background-size:100% .44em;transition:none}}@media (max-height: 560px){.process-section__center-line{display:none!important}}.process-section__glow,.process-section__art-wash{display:none}.process-section__art-image{filter:contrast(1.08) brightness(.99)}@media (min-width: 768px){.process-section__art{left:clamp(134px,16vw,274px);right:auto;width:clamp(196px,18vw,336px);top:clamp(44px,6.4vh,92px);bottom:calc(var(--process-divider-offset) + clamp(18px,2.3vh,32px));justify-content:flex-start;align-items:center}.process-section__art-image{max-height:88%;opacity:.29}}@media (min-width: 1040px) and (min-height: 920px){.process-section__art{left:clamp(146px,15vw,296px);width:clamp(214px,18vw,352px);top:clamp(18px,4vh,46px);bottom:clamp(14px,2vh,24px)}.process-section__art-image{max-height:84%;opacity:.31}}@media (min-width: 560px) and (max-width: 767px) and (max-height: 760px){.process-section{--process-divider-offset: 72px}.process-section__rail{min-height:calc(100% - var(--process-divider-offset) - 2px);margin-top:clamp(8px,1vh,12px);gap:clamp(.55rem,.8vh,.72rem);justify-content:space-between}.process-section__rail>.grid:first-of-type{grid-template-columns:minmax(122px,.46fr) minmax(0,1.54fr);gap:clamp(.72rem,1vw,.92rem);align-items:start}.process-section__copy-stack{gap:clamp(.52rem,.72vh,.68rem);font-size:clamp(19px,2.8vw,30px)}.process-section__panel{padding:.74rem .9rem}.process-section__panel--lead p{font-size:clamp(18px,3vw,28px);line-height:.92}.process-section__panel--body p,.process-section__panel--closing p{font-size:clamp(17px,2.35vw,20px);line-height:.94}.process-section__summary-row{grid-template-columns:minmax(0,1.54fr) minmax(118px,.46fr);gap:clamp(.72rem,1vw,.92rem);margin-top:0;padding-top:clamp(.52rem,.72vh,.68rem);align-items:end}.process-section__art{left:clamp(72px,10.5vw,98px);right:auto;width:clamp(214px,32vw,248px);top:clamp(38px,6.2vh,54px);bottom:calc(var(--process-divider-offset) + 10px);justify-content:flex-start;align-items:center}.process-section__art-image{max-height:92%;opacity:.4}.process-section__spark-mark{font-size:clamp(25px,4.9vw,38px)}.process-section__handoff{min-height:calc(var(--process-divider-offset) - 4px);padding-top:8px}}@media (min-width: 560px) and (max-width: 767px) and (max-height: 560px){.process-section{height:auto;min-height:max(calc(100vh - var(--process-header-offset)),520px);overflow:visible}.process-section__shell{height:auto;min-height:inherit;padding-bottom:clamp(16px,2.6vh,22px)}.process-section__rail{height:auto;min-height:0;justify-content:flex-start;gap:clamp(.65rem,.95vh,.82rem)}.process-section__summary-row{margin-top:clamp(.5rem,.9vh,.75rem);padding-top:clamp(.5rem,.82vh,.7rem)}.process-section__handoff{margin-top:clamp(.5rem,.95vh,.8rem);min-height:0;align-items:flex-start;padding-top:10px;padding-bottom:clamp(16px,2.2vh,22px)}.clients-section{margin-top:0;padding-top:0!important}.clients-section__shell{padding-top:clamp(18px,2.4vh,24px)}.clients-section__heading{white-space:nowrap;font-size:clamp(28px,5.3vw,36px);line-height:.96}.clients-section__heading-line{display:inline}.clients-section__heading-line+.clients-section__heading-line:before{content:" "}}.grecaptcha-badge{visibility:hidden}.recaptcha-disclosure a{text-decoration:underline;text-underline-offset:.18em}.hero-section__title{position:absolute;left:0;max-width:8ch;font-size:calc(var(--hero-type-scale) * 1.29);line-height:.93;margin-bottom:0}.hero-section__title-glyph{display:inline-block;transition:filter .18s ease,-webkit-text-stroke-color .18s ease,-webkit-text-stroke-width .18s ease,text-shadow .18s ease}.hero-section__title-glyph--contrast{-webkit-text-stroke:var(--hero-outline-stroke-width, .7px) var(--hero-outline-stroke-color, #927700);paint-order:stroke fill;text-shadow:0 0 .01px rgb(var(--hero-outline-stroke-rgb, 146 119 0) / var(--hero-outline-stroke-base-alpha, .4)),0 0 var(--hero-outline-stroke-glow-blur, .42px) rgb(var(--hero-outline-stroke-rgb, 146 119 0) / var(--hero-outline-stroke-glow-alpha, .2))}.hero-section__title-glyph--contrast-busy{-webkit-text-stroke-width:calc(var(--hero-outline-stroke-width, .7px) + .18px);filter:drop-shadow(0 0 .28px rgb(var(--hero-outline-busy-halo-rgb, 255 247 222) / .18)) drop-shadow(0 0 .72px rgb(var(--hero-outline-stroke-rgb, 146 119 0) / .28));text-shadow:0 0 .01px rgb(var(--hero-outline-busy-halo-rgb, 255 247 222) / .24),0 0 .82px rgb(var(--hero-outline-busy-halo-rgb, 255 247 222) / .18),0 0 .01px rgb(var(--hero-outline-stroke-rgb, 146 119 0) / .52),0 0 1.2px rgb(var(--hero-outline-stroke-rgb, 146 119 0) / .38)}.hero-section__media-wrap{min-height:0;width:100%}.hero-section__media-shell{margin:auto}@media (max-width: 560px) and (max-height: 520px){.hero-section__title{top:.45rem;font-size:clamp(52px,calc(24px + 7.2vw),72px);line-height:.94}.hero-section__tagline{bottom:.25rem;font-size:clamp(40px,calc(16px + 6vw),56px);line-height:.92}}@media (max-width: 500px) and (max-height: 300px){.hero-section__title{top:.12rem;font-size:52px;line-height:.9}.hero-section__tagline{bottom:.05rem;font-size:40px;line-height:.86}}@media (max-width: 1030px) and (max-height: 1020px){.hero-section__title{top:1rem;line-height:1}.hero-section__tagline{bottom:0;line-height:1}}@media (min-width: 640px) and (max-width: 1030px) and (max-height: 1020px){.hero-section__title{top:1.5rem}.hero-section__tagline{font-size:52px}}@media (min-width: 768px) and (max-width: 1030px) and (max-height: 1020px){.hero-section-height{--hero-header-offset: 96px;--hero-available-height: calc(100vh - var(--hero-header-offset));min-height:var(--hero-section-cap);height:var(--hero-section-cap)}.hero-section__title{font-size:92px}.hero-section__tagline{font-size:72px}}@media (min-width: 768px) and (max-width: 1030px) and (min-height: 811px) and (max-height: 1020px){.hero-section__tagline{right:clamp(2rem,7vw,5.2rem);bottom:-1.25rem}}@media (min-width: 900px) and (max-width: 1030px) and (min-height: 840px) and (max-height: 930px){.hero-section__title{top:1.7rem;font-size:101px}.hero-section__media{width:min(100%,592px,calc((var(--hero-section-cap) - 20px) * 4 / 3))}.hero-section__media-shell{transform:translateY(.65rem)}.hero-section__tagline{right:clamp(1.6rem,5.6vw,4.2rem);bottom:-1.38rem;font-size:79px}}@media (min-width: 768px) and (max-width: 1030px) and (min-height: 1021px){.hero-section-height{--hero-header-offset: 96px;--hero-available-height: calc(100vh - var(--hero-header-offset));--hero-section-cap: min( 548px, max( 438px, calc(var(--hero-available-height) * .485) ) );--hero-type-scale: clamp(56px, calc(34px + 2.2vw), 68px);min-height:var(--hero-section-cap);height:var(--hero-section-cap)}.hero-section__details{min-height:clamp(178px,20vh,230px);padding-top:clamp(.35rem,.55vh,.72rem)}.hero-section__media{--hero-text-footprint: clamp(88px, calc(2.2vh + 1.1vw), 118px);width:min(100%,clamp(540px,calc(56vw + 2vh),720px),calc(var(--hero-media-height-cap) * 4 / 3))}.hero-section__title{top:clamp(.45rem,.72vh,.9rem);font-size:calc(var(--hero-type-scale) * 1.3);line-height:.94}.hero-section__tagline{right:clamp(1.1rem,3.5vw,2.4rem);bottom:clamp(-2rem,calc(-.9rem - 1vh),-1.1rem);font-size:calc(var(--hero-type-scale) * 1.06);line-height:.92}}@media (min-width: 1031px) and (min-height: 860px){.hero-section-height{--hero-section-cap: min( 562px, max( 432px, calc(var(--hero-available-height) * .495) ) );--hero-type-scale: clamp(48px, calc(34px + 1.28vw), 64px)}.hero-section__details{min-height:clamp(182px,20.5vh,238px);padding-top:clamp(.38rem,.58vh,.76rem)}.hero-section__media{--hero-text-footprint: clamp(56px, calc(1.5vh + .6vw), 88px);width:min(100%,clamp(760px,calc(61vw + 3vh),1240px),calc(var(--hero-media-height-cap) * 4 / 3))}.hero-section__title{top:clamp(.28rem,.55vh,.62rem)}.hero-section__tagline{right:clamp(1rem,2.9vw,3rem);bottom:clamp(-2.2rem,calc(-.95rem - 1.18vh),-1rem);font-size:calc(var(--hero-type-scale) * 1.08)}}@media (min-width: 1180px) and (max-width: 1325px) and (min-height: 840px) and (max-height: 930px){.hero-section-height{--hero-section-cap: min( 600px, max( 476px, calc(var(--hero-available-height) * .525) ) );--hero-type-scale: clamp(53px, calc(37px + 1.42vw), 70px)}.hero-section__details{min-height:clamp(188px,21.5vh,248px);padding-top:clamp(.42rem,.62vh,.84rem)}.hero-section__media{--hero-text-footprint: clamp(48px, calc(1.15vh + .45vw), 76px);width:min(100%,clamp(836px,calc(67vw + 3vh),1360px),calc(var(--hero-media-height-cap) * 4 / 3))}.hero-section__media-shell{transform:translateY(.45rem)}.hero-section__title{top:clamp(.34rem,.58vh,.7rem)}.hero-section__tagline{right:clamp(.75rem,2.2vw,2.4rem);bottom:clamp(-2.45rem,calc(-1.08rem - 1.28vh),-1.15rem);font-size:calc(var(--hero-type-scale) * 1.12)}}@media (max-width: 560px) and (min-height: 840px){.hero-section-height{--hero-section-cap: min( 482px, max( 410px, calc(var(--hero-available-height) * .53) ) );--hero-type-scale: clamp(52px, calc(5vw + 1.4vh), 74px)}.hero-section__details{min-height:clamp(176px,21vh,228px);padding-top:clamp(.35rem,.55vh,.7rem)}.hero-section__media{--hero-text-footprint: clamp(126px, calc(9.6vh + 2.8vw), 176px);width:min(100%,clamp(405px,calc(84vw + 2vh),780px),calc(var(--hero-media-height-cap) * 4 / 3))}.hero-section__title{top:.45rem}.hero-section__tagline{right:clamp(.35rem,1.4vw,.9rem);bottom:clamp(-1.95rem,calc(-.8rem - 1.85vh),-1.05rem);font-size:calc(var(--hero-type-scale) * 1.04)}}@media (max-width: 560px) and (max-height: 520px){.hero-section-height{min-height:calc(100vh - var(--hero-header-offset))!important;height:calc(100vh - var(--hero-header-offset))!important}.hero-section__title{top:.45rem!important;font-size:clamp(38px,calc(19px + 6.4vw),52px)!important;line-height:.94!important}.hero-section__tagline{bottom:clamp(.2rem,calc(.62rem - .35vh),.55rem)!important;font-size:clamp(22px,calc(11px + 4.9vw),32px)!important;line-height:.92!important}.hero-section__media{width:min(100%,clamp(382px,calc(80vw + 1vh),540px))!important;max-height:none!important}}@media (max-width: 500px) and (max-height: 300px){.hero-section__title{top:.12rem!important;font-size:34px!important;line-height:.9!important}.hero-section__tagline{bottom:-.5rem!important;font-size:24px!important;line-height:.86!important}}.hero-section-height{--hero-header-offset: 80px;--hero-available-height: calc(100vh - var(--hero-header-offset));--hero-section-cap: clamp(430px, calc(44vh + 5vw), 760px);--hero-type-scale: clamp(58px, calc(6vw + 1.35vh), 106px);min-height:var(--hero-section-cap);height:var(--hero-section-cap)}.hero-section__frame{padding-bottom:0}.hero-home-section{box-sizing:border-box;min-height:calc(100vh - 80px)}@media (min-height: 560px){.hero-home-section{height:calc(100vh - 80px)}}@media (min-width: 768px){.hero-home-section{min-height:calc(100vh - 96px)}}@media (min-width: 768px) and (min-height: 560px){.hero-home-section{height:calc(100vh - 96px)}}@media (max-height: 559px){.hero-home-section{height:auto}}.hero-section__content{justify-content:center;align-items:center}.hero-section__title{top:clamp(.9rem,2.1vh,1.85rem);max-width:8ch;font-size:calc(var(--hero-type-scale) * 1.22);line-height:.92}.hero-section__media-wrap{height:100%;padding:0}.hero-section__media{--hero-media-height-cap: clamp(300px, calc(var(--hero-section-cap) * .76), 980px);width:min(100%,clamp(430px,calc(82vw + 3vh),840px),calc(var(--hero-media-height-cap) * 4 / 3));aspect-ratio:4 / 3}.hero-section__tagline{right:clamp(.2rem,2vw,1.25rem);bottom:clamp(-1.45rem,calc(-.45rem - 1.45vh),-.55rem);font-size:calc(var(--hero-type-scale) * 1.02);line-height:.9}.hero-section__details{display:flex;flex:1 1 0%;flex-direction:column;justify-content:flex-end;margin-top:0;min-height:clamp(180px,21vh,300px);padding-top:clamp(1.9rem,5.5vh,4.8rem)}.hero-section__details-group{display:flex;flex-direction:column;gap:clamp(.3rem,.8vh,.75rem)}.hero-section__details-copy{max-width:min(1380px,96vw)}@media (min-width: 1031px) and (min-height: 760px){.hero-section{--hero-smooth-width-grow: clamp(0px, calc(100vw - 1384px), 256px);--hero-smooth-width-shrink: clamp(0px, calc(1384px - 100vw), 360px);--hero-smooth-height-drop: clamp(0px, calc(1128px - 100vh), 368px)}.hero-section__media-wrap{padding-left:clamp(136px,14vw,220px);padding-right:clamp(96px,9vw,152px)}.hero-section__media{--hero-media-height-cap: clamp( 420px, calc( 543px - var(--hero-smooth-width-shrink) * .12 + var(--hero-smooth-width-grow) * .02 - var(--hero-smooth-height-drop) * .31 ), 543px );width:min(100%,clamp(560px,calc(724px + var(--hero-smooth-width-grow) * .02 - var(--hero-smooth-width-shrink) * .18 - var(--hero-smooth-height-drop) * .42),736px),calc(var(--hero-media-height-cap) * 4 / 3))}.hero-section__media-shell{transform:translateY(clamp(0px,calc(10px + var(--hero-smooth-width-shrink) * .02 - var(--hero-smooth-height-drop) * .04),22px))}.hero-section__tagline{right:clamp(1rem,calc(37px + var(--hero-smooth-width-grow) * .028 - var(--hero-smooth-width-shrink) * .025),2.7rem);bottom:clamp(-40px,calc(-38.7px - var(--hero-smooth-width-grow) * .002 - var(--hero-smooth-width-shrink) * .01 + var(--hero-smooth-height-drop) * .07),-14px);font-size:clamp(54px,calc(83.2px + var(--hero-smooth-width-grow) * -.01 - var(--hero-smooth-width-shrink) * .03 - var(--hero-smooth-height-drop) * .08),83.2px)}}@media (min-width: 768px) and (max-width: 1030px) and (min-height: 760px){.hero-section{--hero-narrow-width-grow: clamp(0px, calc(100vw - 914px), 116px);--hero-narrow-width-shrink: clamp(0px, calc(914px - 100vw), 146px);--hero-narrow-height-drop: clamp(0px, calc(1088px - 100vh), 328px)}.hero-section__media-wrap{padding-left:clamp(78px,8vw,136px);padding-right:clamp(56px,6vw,96px)}.hero-section__media{--hero-media-height-cap: clamp( 400px, calc( 435px + var(--hero-narrow-width-grow) * .12 - var(--hero-narrow-width-shrink) * .14 - var(--hero-narrow-height-drop) * .14 ), 470px );width:min(100%,clamp(500px,calc(580px + var(--hero-narrow-width-grow) * .18 - var(--hero-narrow-width-shrink) * .22 - var(--hero-narrow-height-drop) * .18),620px),calc(var(--hero-media-height-cap) * 4 / 3))}.hero-section__media-shell{transform:translateY(clamp(0px,calc(18px + var(--hero-narrow-width-shrink) * .04 - var(--hero-narrow-height-drop) * .05),34px))}.hero-section__tagline{right:clamp(1.4rem,calc(28px + var(--hero-narrow-width-grow) * .04 - var(--hero-narrow-width-shrink) * .02),3.2rem);bottom:clamp(-34px,calc(-28px - var(--hero-narrow-width-grow) * .005 - var(--hero-narrow-width-shrink) * .01 + var(--hero-narrow-height-drop) * .03),-20px);font-size:clamp(52px,calc(58px + var(--hero-narrow-width-grow) * .035 - var(--hero-narrow-width-shrink) * .03 - var(--hero-narrow-height-drop) * .04),72px)}}.hero-section__details{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(.6rem,calc(.1rem + .8vh),1.1rem);margin-top:auto;min-height:auto}.hero-section__details-copy{display:flex;flex-direction:column;justify-content:center}.hero-section__actions{margin-top:clamp(.75rem,calc(.2rem + .9vh),1.35rem)}.hero-section{flex:1;height:100%;--hero-type-scale: clamp(40px, calc(4vw + 2vh), calc(var(--hero-media-height-cap, 400px) * .185))}.hero-section__title{position:absolute;left:0;max-width:8ch;font-size:calc(var(--hero-type-scale) * 1.29);line-height:.93;margin-bottom:0;top:auto}.hero-section__title-line{display:block}.hero-section__title-line--top{white-space:nowrap}.hero-section__title-glyph{display:inline-block;transition:-webkit-text-stroke-color .18s ease,-webkit-text-stroke-width .18s ease,text-shadow .18s ease}.hero-section__title-glyph--contrast{-webkit-text-stroke:var(--hero-outline-stroke-width, .7px) #927700;paint-order:stroke fill;text-shadow:0 0 .01px rgba(146,119,0,var(--hero-outline-stroke-base-alpha, .4)),0 0 var(--hero-outline-stroke-glow-blur, .42px) rgba(146,119,0,var(--hero-outline-stroke-glow-alpha, .2))}.hero-section__title-glyph--contrast-busy{-webkit-text-stroke-width:calc(var(--hero-outline-stroke-width, .7px) + .18px);filter:drop-shadow(0 0 .28px rgba(255,247,222,.18)) drop-shadow(0 0 .72px rgba(146,119,0,.28));text-shadow:0 0 .01px rgba(255,247,222,.24),0 0 .82px rgba(255,247,222,.18),0 0 .01px rgba(146,119,0,.52),0 0 1.2px rgba(146,119,0,.38)}.hero-section__contrast-tester{position:fixed;top:.75rem;right:0;display:flex;flex-direction:column;gap:.5rem;width:min(26rem,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);padding:.75rem;border:1px solid rgba(0,0,0,.12);border-radius:.85rem;background:rgba(255,255,255,.92);box-shadow:0 16px 40px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.hero-section__contrast-tester-status{position:sticky;top:0;display:flex;justify-content:space-between;gap:.75rem;margin:-.15rem 0 0;padding:.15rem 0 .2rem;background:rgba(255,255,255,.92);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;z-index:1}.hero-section__contrast-tester-status span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.hero-section__contrast-tester-actions{display:flex;align-items:center;gap:.5rem;min-width:0}.hero-section__contrast-tester-actions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.hero-section__contrast-tester-close,.hero-section__contrast-tester-toggle{border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#fff;color:#111;font-size:.72rem;font-weight:700;line-height:1}.hero-section__contrast-tester-close{width:1.8rem;height:1.8rem;flex:0 0 auto}.hero-section__contrast-tester-toggle{position:fixed;top:.75rem;right:0;padding:.55rem .8rem}.hero-section__contrast-tester-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .75rem;font-size:.7rem;line-height:1.25}.hero-section__contrast-tester-controls{display:grid;gap:.45rem;padding-top:.1rem}.hero-section__contrast-tester-controls-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hero-section__contrast-tester-controls-header h2{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase}.hero-section__contrast-tester-reset{border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;color:#111;padding:.28rem .55rem;font-size:.68rem;font-weight:700;line-height:1.1}.hero-section__contrast-tester-controls-grid{display:grid;grid-template-columns:1fr;gap:.35rem .55rem}.hero-section__contrast-tester-control{display:grid;gap:.2rem;font-size:.64rem;line-height:1.2}.hero-section__contrast-tester-control-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hero-section__contrast-tester-control-label strong{font-size:.72rem}.hero-section__contrast-tester-control input{width:100%}.hero-section__contrast-tester-control input[type=range]{accent-color:#111}.hero-section__contrast-tester-control-copy{margin:0;font-size:.64rem;line-height:1.35;color:#000000b8}.hero-section__contrast-tester-letter-groups{display:grid;gap:.55rem}.hero-section__contrast-tester-letter-group h2{margin:0 0 .3rem;font-size:.72rem;font-weight:700;text-transform:uppercase}.hero-section__contrast-tester-letter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.hero-section__contrast-letter{display:flex;flex-direction:column;gap:.08rem;padding:.4rem .45rem;border:1px solid rgba(0,0,0,.12);border-radius:.65rem;background:rgba(255,255,255,.72);font-size:.63rem;line-height:1.2}.hero-section__contrast-letter strong{font-size:.9rem}.hero-section__contrast-letter--outlined{border-color:#927700b3;box-shadow:inset 0 0 0 1px #9277002e}.hero-section__contrast-tester-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.hero-section__contrast-tester-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .6rem}.hero-section__contrast-tester-check{display:flex;align-items:center;gap:.4rem;font-size:.72rem;line-height:1.2}.hero-section__contrast-tester-button{border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;color:#111;padding:.45rem .7rem;font-size:.72rem;font-weight:600;line-height:1.2;text-align:left;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.hero-section__contrast-tester-button:hover{transform:translateY(-1px)}.hero-section__contrast-tester-button--active{background:#111;border-color:#111;color:#fff}.hero-section__media-wrap{min-height:0;width:100%;flex:1 1 0%;height:auto;margin-top:0;padding:0}.hero-section__media{--hero-text-footprint: clamp(110px, calc(6vh + 3vw), 250px);--hero-media-height-cap: clamp(260px, calc(clamp(340px, calc(var(--hero-available-height, calc(100vh - 80px)) * .72), 800px) - var(--hero-text-footprint)), 980px);width:min(96%,calc(var(--hero-media-height-cap) * 4 / 3));max-width:1440px;aspect-ratio:4 / 3}.hero-section__media-shell{margin:auto;transform:none}.hero-section__media-viewport{height:100%;width:100%}.hero-section__media-placeholder{background:linear-gradient(135deg,rgba(14,14,18,.12),rgba(14,14,18,.03))}.hero-section__tagline{position:absolute;right:0;bottom:clamp(.15rem,calc(.2rem + 1.4vh),2.8rem);display:flex;flex-direction:column;align-items:flex-end;padding-right:.04em;transform-origin:100% 100%;font-size:calc(var(--hero-type-scale) * 1.08);line-height:.9;width:fit-content}.hero-section__tagline-line{display:block;white-space:nowrap}@media (min-width: 1600px){.hero-section__tagline{bottom:clamp(-1.25rem,calc(-.45rem - .8vh),-.25rem)}}@media (max-width: 640px){.hero-section__contrast-tester{width:min(22rem,calc(100vw - 1rem));top:auto;bottom:calc(100% - 4.25rem);right:0}.hero-section__contrast-tester-grid,.hero-section__contrast-tester-metrics,.hero-section__contrast-tester-letter-grid,.hero-section__contrast-tester-checklist{grid-template-columns:1fr}.hero-section__title{top:clamp(.35rem,1vh,.85rem)}}@media (max-height: 810px){.hero-section__title{top:clamp(.25rem,.6vh,.7rem)}}@media (max-height: 360px){.hero-section__title{top:clamp(.15rem,.45vh,.45rem);line-height:.92}.hero-section__tagline{line-height:.88}}@media (max-width: 560px) and (max-height: 300px){.hero-section__media{width:100%;max-width:none}}@media (max-width: 560px) and (max-height: 520px){.hero-section__title{top:.45rem!important;font-size:clamp(52px,calc(24px + 7.2vw),72px)!important;line-height:.94!important}.hero-section__tagline{bottom:.25rem!important;font-size:clamp(40px,calc(16px + 6vw),56px)!important;line-height:.92!important}.hero-section__media{width:min(96%,calc(var(--hero-media-height-cap) * 4 / 3))!important;max-width:1440px!important}}@media (max-width: 500px) and (max-height: 300px){.hero-section__title{top:.12rem!important;font-size:52px!important;line-height:.9!important}.hero-section__tagline{bottom:.05rem!important;font-size:40px!important;line-height:.86!important}.hero-section__media{width:min(100%,calc(var(--hero-media-height-cap) * 4 / 3))!important;max-width:none!important}}@media (max-width: 1030px) and (max-height: 1020px){.hero-section__title{top:1rem!important;line-height:1!important}.hero-section__tagline{bottom:0!important;line-height:1!important}}@media (max-height: 559px){.hero-section__tagline{right:clamp(.2rem,1.6vw,.9rem)!important;bottom:clamp(1rem,calc(.35rem + 1.35vh),1.85rem)!important;font-size:clamp(34px,min(calc(18px + 6.6vh),calc(18px + 3.6vw)),50px)!important;line-height:.92!important}}@media (min-width: 520px) and (max-width: 767px) and (min-height: 560px) and (max-height: 620px){.hero-section__media{--hero-media-height-cap: clamp(228px, calc((100vh - 80px)*.48), 312px);width:min(100%,clamp(330px,calc(72vw + .5vh),470px),calc(var(--hero-media-height-cap) * 4 / 3))}.hero-section__details{min-height:clamp(148px,16vh,176px);padding-top:clamp(.55rem,1vh,.85rem)}.hero-section__details-eyebrow{font-size:clamp(18px,min(calc(14px + .5vw),calc(13px + .8vh)),26px)}.hero-section__details-headline{font-size:clamp(34px,min(calc(20px + 4.5vw),calc(18px + 4.2vh)),64px);line-height:.9}.hero-section__actions{margin-top:clamp(.55rem,.8vh,.85rem)}}@media (min-width: 640px) and (max-width: 1030px) and (max-height: 1020px){.hero-section__title{top:1.5rem!important}}.hero-section__details-eyebrow{font-size:clamp(22px,min(calc(18px + .7vw),calc(15px + 1.4vh)),32px)}.hero-section__details-headline{font-size:clamp(40px,min(calc(26px + 5.8vw),calc(20px + 6vh)),88px)}.hero-section__details-meta{margin-top:clamp(.5rem,1.25vh,.95rem);font-size:clamp(12px,calc(9.5px + .48vw),15px);font-weight:400;letter-spacing:.012em;line-height:1;color:var(--muted);animation:heroMetaTextIn .62s cubic-bezier(.16,1,.3,1) .18s both}.hero-section__details-meta-em{color:var(--fg);font-weight:600}.hero-section__details-trailing{display:inline-block;font-size:clamp(20px,.56em,30px);font-weight:400;letter-spacing:.012em;line-height:1;color:var(--muted);white-space:nowrap;vertical-align:baseline;animation:heroMetaTextIn .62s cubic-bezier(.16,1,.3,1) .18s both}@keyframes heroMetaTextIn{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.hero-section__details-meta,.hero-section__details-trailing{animation:none}}@media (min-width: 768px) and (min-height: 611px) and (max-height: 820px){.hero-section__details-eyebrow{font-size:clamp(18px,min(calc(15px + .45vw),calc(13px + .95vh)),28px)}.hero-section__details-headline{font-size:clamp(34px,min(calc(22px + 4.4vw),calc(18px + 5.2vh)),72px);line-height:.9}}@media (min-width: 768px) and (min-height: 821px) and (max-height: 900px){.hero-section__details-eyebrow{font-size:clamp(19px,min(calc(15px + .5vw),calc(13px + .95vh)),29px)}.hero-section__details-headline{font-size:clamp(36px,min(calc(23px + 4.8vw),calc(18px + 5.3vh)),76px);line-height:.9}}@media (min-width: 768px) and (min-height: 901px) and (max-height: 1100px){.hero-section__details-eyebrow{font-size:clamp(19px,min(calc(15px + .55vw),calc(13px + .95vh)),28px)}.hero-section__details-headline{font-size:clamp(36px,min(calc(22px + 4.8vw),calc(18px + 4.7vh)),76px);line-height:.9}}@media (max-width: 767px) and (min-height: 611px){.hero-section__details-eyebrow{font-size:clamp(20px,min(calc(16px + .8vw),calc(14px + 1.05vh)),30px)}.hero-section__details-headline{font-size:clamp(38px,min(calc(24px + 5.1vw),calc(20px + 5.3vh)),74px)}}@media (max-width: 767px) and (min-height: 611px) and (max-height: 760px){.hero-section__details-eyebrow{font-size:clamp(18px,min(calc(14px + .6vw),calc(13px + .85vh)),24px)}.hero-section__details-headline{font-size:clamp(32px,min(calc(20px + 4.2vw),calc(18px + 4.1vh)),58px);line-height:.88}}.project-preview-snake{position:relative;overflow:hidden;background:linear-gradient(180deg,#efefef 0%,#e7e7e7 100%)}.project-preview-snake__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;background:radial-gradient(circle at 76% 40%,rgba(184,214,160,.03),transparent 24%),linear-gradient(180deg,#f3f3f3 0%,#ececec 100%)}.project-preview-snake__grid,.project-preview-snake__glow,.project-preview-snake__motion{position:absolute}.project-preview-snake__grid{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px);background-size:18px 18px;opacity:.12}.project-preview-snake__glow{inset:auto auto 22px 26px;width:74px;height:74px;border-radius:999px;background:rgba(184,214,160,.05);filter:blur(28px)}.project-preview-snake__motion{top:6%;right:5%;bottom:6%;left:5%;display:flex;align-items:center;justify-content:center;animation:snake-pane-drift 52s ease-in-out infinite alternate;transform:translate3d(-6px,-2px,0);will-change:transform}.project-preview-snake__motion--paused,.project-preview-snake__sprite--paused{animation-play-state:paused}.project-preview-snake__sprite{width:100%;height:100%;display:block;object-fit:contain;object-position:center;image-rendering:pixelated;animation:snake-pane-bob 11s steps(2,end) infinite;backface-visibility:hidden;transform:translateZ(0);will-change:transform}@keyframes snake-pane-drift{0%{transform:translate3d(-6px,-2px,0)}30%{transform:translate3d(-2px,-1px,0)}to{transform:translate3d(6px,2px,0)}}@keyframes snake-pane-bob{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-2px,0) scale(1.005)}}.expertise-card,.expertise-card:hover,.expertise-card--lead,.expertise-card--lead:hover,.expertise-card--lead-ghost,.expertise-card--lead-ghost:hover{box-shadow:none;transform:none}.process-section__panel,.process-section__panel--lead,.process-section__panel--body,.process-section__panel--closing,.process-section__panel:hover{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.expertise-card{border:1px solid rgba(0,0,0,.1);background:linear-gradient(90deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.09) 18%,rgba(255,255,255,.72) 100%);box-shadow:0 2px 10px #00000008;-webkit-backdrop-filter:blur(1.4px);backdrop-filter:blur(1.4px);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease,-webkit-backdrop-filter .26s ease,backdrop-filter .26s ease}.expertise-card:hover{transform:translateY(-1px);border-color:#ffd4008f;background:linear-gradient(90deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.42) 18%,rgba(255,255,255,.9) 100%);box-shadow:0 12px 26px #00000012;-webkit-backdrop-filter:blur(1.75px);backdrop-filter:blur(1.75px)}.expertise-card--gold{border-color:#ffd40075}.expertise-card--gold:hover{border-color:#ffd4009e}.expertise-section__body-panel{position:relative;overflow:hidden}.expertise-card--lead-ghost{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.expertise-card--lead-ghost:hover{border-color:#ffd40085;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.process-section__panel,.process-section__panel--lead,.process-section__panel--body,.process-section__panel--closing,.process-section__panel:hover{background:#ffffff}.process-section__panel:hover,.process-section__panel--lead:hover,.process-section__panel--body:hover,.process-section__panel--closing:hover{border-color:#ffd4008f}@media (max-height: 500px){.process-section{height:auto!important;min-height:calc(100vh - var(--process-header-offset));overflow:visible}.process-section__shell{height:auto!important;min-height:calc(100vh - var(--process-header-offset));padding-bottom:clamp(12px,2vh,18px)}.process-section__rail{height:auto;min-height:0}.process-section__summary-row{margin-top:clamp(.45rem,.9vh,.72rem)}.process-section__handoff{min-height:0;padding-top:8px;padding-bottom:clamp(10px,1.7vh,14px)}.clients-section{margin-top:0;padding-top:0!important}.clients-section__shell{padding-top:clamp(14px,2vh,18px)}}@media (min-width: 1040px) and (min-height: 920px){.process-section__shell{max-width:none;padding-left:0;padding-right:0;padding-bottom:clamp(10px,1vh,18px)}.process-section__rail{max-width:none;width:100%;margin-left:0;margin-right:0;gap:clamp(.55rem,.72vh,.9rem);padding-bottom:clamp(14px,1.5vh,22px)}.process-section__rail>.grid:first-of-type{grid-template-columns:minmax(236px,.74fr) minmax(0,1.26fr);gap:clamp(1rem,1.7vw,2.3rem)}.process-section__summary-row{grid-template-columns:minmax(0,1.18fr) minmax(236px,.82fr);gap:clamp(1rem,1.7vw,2.3rem);padding-top:clamp(.72rem,.9vh,1rem)}.process-section__copy-stack{gap:clamp(.34rem,.42vh,.5rem);font-size:clamp(15px,1.7vw,30px)}.process-section__panel{padding:clamp(.78rem,.92vh,1.04rem) clamp(.98rem,1.15vw,1.24rem);border-radius:24px}.process-section__panel--body p,.process-section__panel--closing p{font-size:clamp(15px,1.12vw,22px)}.process-section__steps{font-size:clamp(28px,4.2vw,84px)}.process-section__spark-mark{font-size:clamp(34px,3.15vw,64px)}.process-section__art{left:clamp(190px,17vw,360px);width:clamp(240px,18vw,408px);top:clamp(18px,3vh,48px);bottom:clamp(14px,1.8vh,24px)}.process-section__art-image{max-height:90%;opacity:.3}}@media (min-width: 1800px) and (min-height: 980px){.process-section__rail{gap:clamp(.7rem,.95vh,1.1rem);padding-bottom:clamp(18px,1.8vh,28px)}.process-section__rail>.grid:first-of-type{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);gap:clamp(1.55rem,2.15vw,3rem)}.process-section__summary-row{grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);gap:clamp(1.55rem,2.15vw,3rem);padding-top:clamp(.8rem,1vh,1.15rem)}.process-section__copy-stack{gap:clamp(.4rem,.55vh,.7rem);font-size:clamp(20px,1.5vw,34px)}.process-section__panel{padding:clamp(.95rem,1.05vh,1.18rem) clamp(1.1rem,1.28vw,1.5rem)}.process-section__panel--body p,.process-section__panel--closing p{font-size:clamp(17px,1.06vw,24px)}.process-section__steps{font-size:clamp(56px,3.8vw,86px)}.process-section__spark-mark{font-size:clamp(50px,3vw,74px)}.process-section__art{left:clamp(196px,14vw,420px);width:clamp(254px,14vw,372px)}.process-section__art-image{max-height:92%;opacity:.33}.clients-section{margin-top:clamp(-12px,-1vh,-2px)}.clients-section__shell{padding-top:clamp(28px,2.6vh,40px)}}@media (min-width: 2200px) and (min-height: 1000px){.process-section__rail>.grid:first-of-type{grid-template-columns:minmax(350px,.74fr) minmax(0,1.26fr);gap:clamp(1.9rem,2.35vw,3.3rem)}.process-section__summary-row{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:clamp(1.9rem,2.35vw,3.3rem)}.process-section__copy-stack{font-size:clamp(22px,1.44vw,36px)}.process-section__art{left:clamp(228px,13vw,520px);width:clamp(274px,13vw,392px)}}@media (min-width: 720px) and (max-width: 1039px) and (min-height: 1080px){.process-section__divider{display:block}.process-section{--process-divider-offset: 0px;min-height:clamp(330px,calc(100vh - 820px),380px)}.process-section__shell{padding-bottom:0}.process-section__rail{min-height:calc(100% - 6px);margin-top:0;gap:clamp(.18rem,.24vh,.3rem);padding-bottom:clamp(8px,1vh,12px)}.process-section__rail>.grid:first-of-type{grid-template-columns:minmax(166px,.8fr) minmax(0,1.2fr);gap:clamp(.72rem,1.35vw,1.12rem)}.process-section__summary-row{grid-template-columns:minmax(0,1.1fr) minmax(176px,.9fr);gap:clamp(.72rem,1.35vw,1.12rem);margin-top:0;padding-top:clamp(.34rem,.42vh,.46rem);align-items:end}.process-section__copy-stack{gap:clamp(.18rem,.24vh,.3rem);font-size:clamp(15px,1.66vw,23px)}.process-section__panel{padding:.64rem .78rem;border-radius:20px}.process-section__panel--lead p{font-size:clamp(14px,1.95vw,19px);line-height:.92}.process-section__panel--body p,.process-section__panel--closing p{font-size:clamp(14px,1.52vw,17px);line-height:.95}.process-section__steps{font-size:clamp(31px,5.45vw,58px)}.process-section__idea-block{gap:clamp(.34rem,.5vh,.48rem)}.process-section__idea-block p{font-size:clamp(11px,.96vw,13px)}.process-section__idea-block button{padding:.68rem .96rem;font-size:clamp(12px,.92vw,13px)}.process-section__spark-mark{font-size:clamp(28px,3.6vw,42px)}.process-section__art{left:clamp(80px,12vw,124px);width:clamp(134px,16vw,184px);top:clamp(10px,1.2vh,16px);bottom:clamp(8px,1vh,12px);justify-content:flex-start;align-items:flex-start}.process-section__art-image{max-height:64%;opacity:.35}.process-section__clients-cta,.process-section__handoff{display:none}.clients-section{scroll-snap-align:none;scroll-snap-stop:normal;min-height:0;margin-top:clamp(-34px,-2.3vh,-14px);padding-top:0!important;padding-bottom:clamp(8px,.8vh,12px)!important}.clients-section__shell{min-height:0;justify-content:flex-start;padding-top:clamp(20px,2.2vh,28px);padding-bottom:clamp(12px,1.2vh,16px);gap:clamp(.16rem,.24vh,.3rem)}.clients-section__heading{margin-bottom:clamp(.06rem,.1vh,.12rem);line-height:.94}.clients-section__grid{gap:clamp(.28rem,.38vw,.42rem);padding-top:0;padding-bottom:0}}@media (min-width: 768px) and (max-width: 1039px) and (min-height: 700px) and (max-height: 1079px){.process-section__divider{display:block}.process-section{--process-divider-offset: 0px;height:auto;min-height:clamp(350px,calc(100vh - 500px),420px);overflow:visible}.process-section__shell{min-height:inherit;padding-bottom:0}.process-section__rail{min-height:calc(100% - 8px);margin-top:0;gap:clamp(.18rem,.26vh,.32rem);padding-bottom:clamp(8px,1vh,12px)}.process-section__rail>.grid:first-of-type{grid-template-columns:minmax(172px,.8fr) minmax(0,1.2fr);gap:clamp(.82rem,1.4vw,1.14rem)}.process-section__summary-row{grid-template-columns:minmax(0,1.12fr) minmax(170px,.88fr);gap:clamp(.82rem,1.4vw,1.14rem);margin-top:0;padding-top:clamp(.34rem,.42vh,.46rem);align-items:end}.process-section__steps{font-size:clamp(30px,5.2vw,60px)}.process-section__idea-block{gap:clamp(.32rem,.48vh,.44rem)}.process-section__idea-block p{font-size:clamp(11px,.92vw,13px)}.process-section__idea-block button{padding:.7rem .98rem;font-size:clamp(12px,.92vw,13px)}.process-section__copy-stack{gap:clamp(.18rem,.24vh,.28rem);font-size:clamp(15px,1.7vw,23px)}.process-section__panel{padding:.62rem .78rem;border-radius:20px}.process-section__panel--lead p{font-size:clamp(14px,1.9vw,19px);line-height:.92}.process-section__panel--body p,.process-section__panel--closing p{font-size:clamp(14px,1.52vw,17px);line-height:.95}.process-section__spark-mark{font-size:clamp(27px,3.7vw,42px)}.process-section__art{left:clamp(102px,13vw,150px);width:clamp(138px,17vw,186px);top:clamp(10px,1.2vh,16px);bottom:clamp(8px,1vh,12px);justify-content:flex-start;align-items:flex-start}.process-section__art-image{max-height:58%;opacity:.3}.process-section__clients-cta,.process-section__handoff{display:none}.clients-section{scroll-snap-align:none;scroll-snap-stop:normal;min-height:0;margin-top:clamp(-28px,-1.8vh,-10px);padding-top:0!important;padding-bottom:clamp(8px,.8vh,12px)!important}.clients-section__shell{min-height:0;justify-content:flex-start;padding-top:clamp(20px,2.2vh,28px);padding-bottom:clamp(12px,1.2vh,16px);gap:clamp(.16rem,.22vh,.3rem)}.clients-section__heading{margin-bottom:clamp(.06rem,.1vh,.14rem);line-height:.94}.clients-section__grid{gap:clamp(.3rem,.4vw,.44rem);padding-top:0;padding-bottom:0}}@media (min-width: 560px) and (max-width: 719px) and (min-height: 900px){.process-section__divider{display:block}.process-section{--process-divider-offset: 0px;height:auto;min-height:clamp(300px,calc(100vh - 720px),360px);overflow:visible}.process-section__shell{min-height:inherit;padding-bottom:0}.process-section__rail{min-height:calc(100% - 6px);margin-top:0;gap:clamp(.16rem,.22vh,.28rem);padding-bottom:clamp(8px,1vh,12px)}.process-section__rail>.grid:first-of-type{grid-template-columns:minmax(144px,.76fr) minmax(0,1.24fr);gap:clamp(.58rem,1.2vw,.92rem)}.process-section__summary-row{grid-template-columns:minmax(0,1.08fr) minmax(150px,.92fr);gap:clamp(.58rem,1.2vw,.92rem);margin-top:0;padding-top:clamp(.28rem,.36vh,.4rem);align-items:end}.process-section__steps{font-size:clamp(26px,5.1vw,48px)}.process-section__idea-block{gap:clamp(.28rem,.4vh,.4rem)}.process-section__idea-block p{font-size:clamp(10px,.94vw,12px)}.process-section__idea-block button{padding:.64rem .9rem;font-size:clamp(12px,.92vw,13px)}.process-section__copy-stack{gap:clamp(.16rem,.22vh,.26rem);font-size:clamp(14px,1.58vw,21px)}.process-section__panel{padding:.58rem .72rem;border-radius:18px}.process-section__panel--lead p{font-size:clamp(13px,1.82vw,18px);line-height:.92}.process-section__panel--body p,.process-section__panel--closing p{font-size:clamp(13px,1.44vw,16px);line-height:.95}.process-section__spark-mark{font-size:clamp(24px,3.5vw,36px)}.process-section__art{left:clamp(104px,17vw,142px);width:clamp(110px,16vw,138px);top:clamp(8px,1vh,14px);bottom:clamp(8px,1vh,12px);justify-content:flex-start;align-items:flex-start}.process-section__art-image{max-height:68%;opacity:.36}.process-section__clients-cta,.process-section__handoff{display:none}.clients-section{scroll-snap-align:none;scroll-snap-stop:normal;min-height:0;margin-top:clamp(-30px,-2vh,-10px);padding-top:0!important;padding-bottom:clamp(8px,.8vh,12px)!important}.clients-section__shell{min-height:0;justify-content:flex-start;padding-top:clamp(18px,2vh,24px);padding-bottom:clamp(12px,1.1vh,16px);gap:clamp(.12rem,.18vh,.24rem)}.clients-section__heading{margin-bottom:clamp(.04rem,.08vh,.1rem);line-height:.95}.clients-section__grid{gap:clamp(.26rem,.34vw,.38rem);padding-top:0;padding-bottom:0}}.hero-home-section{--hero-home-header-offset: 80px}@media (min-width: 768px){.hero-home-section{--hero-home-header-offset: 96px}}@media (max-height: 559px){.hero-home-section>.hero-section{flex:0 0 auto;min-height:calc(100vh - var(--hero-home-header-offset))}}main[data-snap-pages]{overflow-x:clip}html:has(main[data-snap-pages]),main[data-snap-pages]{overflow-anchor:none}.js main[data-snap-pages] #work:not([data-settled=true])>*{visibility:hidden}.js main[data-snap-pages] .snap-view{box-sizing:border-box;height:var(--page-h, calc(100vh - 80px))!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;overflow-x:visible;overflow-y:clip}@media (min-width: 768px){main[data-snap-pages] .snap-view{scroll-margin-top:84px}}@media (min-width: 768px){.js main[data-snap-pages] .snap-view{height:var(--page-h, calc(100vh - 96px))!important}}main[data-snap-pages] .hero-home-section>.hero-section{min-height:0!important}main[data-snap-pages] .home-how[data-paired=true]{display:flex;flex-direction:column;height:var(--page-h, calc(100vh - 96px));overflow-y:clip}main[data-snap-pages] .home-how[data-paired=true]>.process-section{flex:1 1 0;height:auto!important}main[data-snap-pages] .home-how[data-paired=true]>.clients-section{flex:0 0 auto;height:auto!important;scroll-snap-align:none!important;padding-top:0!important}main[data-snap-pages] .home-how[data-paired=false]>.clients-section{scroll-snap-align:start!important}main[data-snap-pages] .home-how[data-paired=false] .clients-section__shell{height:100%;min-height:0;justify-content:safe center}main[data-snap-pages] #contact .contact-pane__body{justify-content:safe center}main[data-snap-pages] .process-section__shell,main[data-snap-pages] .process-section__rail{height:auto!important;min-height:0!important}main[data-snap-pages] .process-section__shell{flex:1 1 auto}main[data-snap-pages] .process-section__rail{flex:1 1 auto;justify-content:space-between}main[data-snap-pages] .home-how[data-paired=true] .process-section__handoff{display:none!important}main[data-snap-pages] .home-how[data-paired=false] .process-section__handoff{display:flex!important;min-height:0}main[data-snap-pages] .home-how[data-paired=false] .process-section__clients-cta{display:inline-block!important}@media (min-width: 480px) and (max-aspect-ratio: 9/10){main[data-snap-pages] .process-section__primary-row,main[data-snap-pages] .process-section__summary-row{grid-template-columns:minmax(0,1fr)!important}main[data-snap-pages] .process-section__copy-stack{margin-left:0!important;width:100%!important}main[data-snap-pages] .process-section__primary-row>div:first-child{grid-template-columns:auto auto;grid-template-rows:auto;align-items:end;justify-content:space-between}main[data-snap-pages] .process-section__summary-row>div:last-child{justify-content:flex-end!important}main[data-snap-pages] .process-section__summary-row button{text-align:right!important}}main[data-snap-pages] .process-section__rail .min-h-full{min-height:0}main[data-snap-pages] .process-section__steps{max-width:none}main[data-snap-pages] .process-section__steps li{white-space:nowrap}body:has(main[data-snap-pages]) header.sticky{background-color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}main[data-snap-pages] .process-section__spark-mark{padding-right:.1em}@media (prefers-reduced-motion: reduce){html:has(main[data-snap-pages]){scroll-snap-type:none}}@media (max-height: 500px) and (min-aspect-ratio: 3/2){main[data-snap-pages] .process-section__art{display:none}main[data-snap-pages] .process-section__steps{font-size:clamp(22px,8vh,34px)}}@media (pointer: coarse){.process-section__idea-block button,.process-section__clients-cta,#contact .contact-pane__foot a{min-height:44px}#contact .contact-pane__foot a{display:inline-flex;align-items:center}}@media (max-height: 520px) and (min-aspect-ratio: 3/2){.js main[data-snap-pages] #index{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"title media" "details media" "actions media";column-gap:clamp(16px,3vw,40px);row-gap:clamp(4px,1.6vh,10px);padding-top:clamp(8px,3vh,16px)!important;padding-bottom:clamp(8px,3vh,16px)!important}.js main[data-snap-pages] #index>.hero-section,.js main[data-snap-pages] #index>.hero-section__details{display:contents}.js main[data-snap-pages] #index .hero-section__title{grid-area:title;position:relative!important;top:auto!important;left:auto!important;max-width:none;font-size:clamp(24px,min(11vh,6.2vw),52px)!important;line-height:.92}.js main[data-snap-pages] #index .hero-section__media-wrap{grid-area:media;height:100%;min-height:0;padding:0!important}.js main[data-snap-pages] #index .hero-section__media{width:auto!important;height:100%!important;max-width:100%;aspect-ratio:4 / 3}.js main[data-snap-pages] #index .hero-section__tagline{grid-area:media;align-self:end;justify-self:end;position:relative!important;right:auto!important;bottom:auto!important;margin:0 clamp(6px,1.2vw,12px) clamp(6px,1.6vh,12px) 0;font-size:clamp(22px,8vh,36px)!important}.js main[data-snap-pages] #index .hero-section__details-copy{grid-area:details;align-self:center;max-width:none}.js main[data-snap-pages] #index .hero-section__details-eyebrow{margin-bottom:2px;font-size:clamp(11px,min(3.6vh,2vw),16px)!important}.js main[data-snap-pages] #index .hero-section__details-headline{font-size:clamp(18px,min(9vh,4.4vw),40px)!important}.js main[data-snap-pages] #index .hero-section__details-headline .block{display:inline}.js main[data-snap-pages] #index .hero-section__actions{grid-area:actions;margin-top:0!important}}.mc-page{--mc-sky-garden: #f9bb99;--mc-sky-lagoon: #fbc9ad;--mc-sky-promenade: #fbb99a;--mc-peach-hi: #fddcc8;--mc-peach-rule: #d98f6d;--mc-ink: #2a211d;--mc-ink-soft: #4d352b;--mc-teal: #0f5e60;--mc-lagoon: #6ccfcb;--mc-lagoon-hi: #8edbd7;--mc-lagoon-rule: #45a9a6;--mc-lagoon-ink: #12393b;--mc-lagoon-soft: #1c4f51;--mc-cream: #fbf1df;--mc-ease: cubic-bezier(.2, .7, .2, 1);--mc-gutter: clamp(20px, 3.4vw, 48px);--mc-tile-pad: clamp(20px, 2.1vw, 30px);--mc-display: "Saans", "Instrument Sans", system-ui, sans-serif;--mc-header: 80px;background:var(--mc-sky-garden);color:var(--mc-ink);font-family:Instrument Sans,system-ui,ui-sans-serif,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}@media (min-width: 768px){.mc-page{--mc-header: 96px}}.mc-page,.mc-page *{box-sizing:border-box}.mc-page :where(p,h1,h2,ul,figure){margin:0}.mc-page ::selection{background:var(--mc-ink);color:var(--mc-sky-garden)}.mc-wrap{width:min(100% - 2 * var(--mc-gutter),1344px);margin-inline:auto}.mc-first{background:var(--mc-sky-garden)}.mc-hero{padding-block:clamp(28px,3vw,44px) clamp(24px,2.5vw,38px)}.mc-hero h1{font-family:var(--mc-display);font-size:clamp(44px,13.4vw,76px);font-weight:500;line-height:.92;letter-spacing:-.045em}.mc-title__a{display:block}.mc-title__b{white-space:nowrap}@media (min-width: 700px){.mc-hero h1{font-size:min(8.7vw,126px);line-height:.9}.mc-title__a{display:inline}}.mc-hero__intro{display:grid;gap:clamp(28px,3vw,44px);margin-top:clamp(26px,3vw,44px)}.mc-lead{max-width:36em;font-size:clamp(22px,2.1vw,31px);line-height:1.26;letter-spacing:-.015em;text-wrap:pretty}.mc-lead strong{font-weight:600;color:var(--mc-teal)}#mc-focus{scroll-margin-top:calc(var(--mc-header) + 16px)}.mc-vow{max-width:42em;padding-top:22px;border-top:1px solid var(--mc-peach-rule);font-size:clamp(16px,1.12vw,17px);line-height:1.48;color:var(--mc-ink-soft);text-wrap:pretty}.mc-vow strong{font-size:1.14em;font-weight:650;line-height:1.34;letter-spacing:-.008em;color:var(--mc-ink)}.mc-vow em{display:block;margin-top:.45em;font-size:1.14em;font-style:italic;font-weight:600;line-height:1.34;color:var(--mc-teal)}@media (min-width: 900px){.mc-hero__intro{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(40px,5vw,76px);align-items:start}.mc-vow{padding:0 0 0 clamp(28px,3vw,44px);border-top:0;border-left:1px solid var(--mc-peach-rule)}}.mc-scene-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.mc-scene-wrap>.mc-scene{grid-area:1 / 1}.mc-next-rail{--mc-next-inset: clamp(16px, 2.2vw, 28px);position:sticky;bottom:0;z-index:4;grid-area:1 / 1;align-self:end;height:calc(48px + var(--mc-next-inset));pointer-events:none}.mc-next{position:absolute;right:var(--mc-gutter);top:0;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--mc-ink);color:var(--mc-cream);pointer-events:auto;transition:transform .3s var(--mc-ease),background-color .3s ease}.mc-next svg{width:20px;height:20px}.mc-next:hover{transform:scale(1.08);background:var(--mc-teal)}.mc-next:focus-visible{outline:3px solid var(--mc-ink);outline-offset:3px}.mc-scene{position:relative;width:100%;aspect-ratio:1672 / 941;max-height:94svh;overflow:hidden}.mc-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--mc-focus-y, 50%)}.mc-mission{--mc-surface-hi: var(--mc-peach-hi);--mc-rule: var(--mc-peach-rule);--mc-soft: var(--mc-ink-soft);--mc-note-bg: var(--mc-ink);--mc-note-fg: var(--mc-cream);--mc-note-link: var(--mc-sky-lagoon)}.mc-frontier{--mc-surface-hi: var(--mc-lagoon-hi);--mc-rule: var(--mc-lagoon-rule);--mc-soft: var(--mc-lagoon-soft);--mc-note-bg: var(--mc-lagoon-ink);--mc-note-fg: #e9fbf9;--mc-note-link: var(--mc-lagoon-hi)}.mc-ledger{background:var(--mc-sky-lagoon)}.mc-grid{list-style:none;padding:0 1px 1px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mc-mission .mc-grid{padding-top:clamp(48px,6vw,96px)}.mc-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:clamp(210px,24.5vw,330px);margin:0 -1px -1px 0;border:1px solid var(--mc-rule);transition:background-color .3s ease}.mc-tile__face{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:24px;width:100%;margin:0;padding:var(--mc-tile-pad);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mc-tile__face:focus-visible{outline:3px solid currentColor;outline-offset:-3px}.mc-tile__face:before,.mc-tile__face:after{content:"";position:absolute;top:calc(var(--mc-tile-pad) + 7px);right:var(--mc-tile-pad);width:13px;height:1.5px;background:var(--mc-soft);transition:transform .3s var(--mc-ease)}.mc-tile__face:after{transform:rotate(90deg)}.mc-tile.is-open .mc-tile__face:after{transform:rotate(0)}.mc-label{display:block;padding-right:28px;font-size:12.5px;font-weight:600;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-soft)}.mc-tile__topics{display:block;font-family:var(--mc-display);font-size:clamp(19px,1.75vw,26px);font-weight:500;line-height:1.24;letter-spacing:-.012em;text-wrap:pretty}.mc-tile--line{justify-content:flex-end;padding:var(--mc-tile-pad);border-color:transparent;gap:18px}.mc-tile--line p{font-size:clamp(17px,1.45vw,21px);line-height:1.45;color:var(--mc-soft);text-wrap:pretty}.mc-tile--line .mc-tile__sub{margin-top:-10px;font-size:clamp(14px,1.1vw,16px);line-height:1.4}.mc-flyer{position:relative;width:clamp(96px,36%,128px);margin:0 0 auto auto;flex:none;pointer-events:none}.mc-flyer img{display:block;width:100%;height:auto}.mc-note{display:none;flex-direction:column;gap:14px;padding:0 var(--mc-tile-pad) var(--mc-tile-pad)}.mc-tile.is-open{background:var(--mc-surface-hi)}.mc-tile.is-open .mc-note{display:flex}.mc-note .mc-label{display:none}.mc-note__text{font-size:15.5px;line-height:1.5;text-wrap:pretty}.mc-note__links{list-style:none;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mc-note__links a{display:inline-block;padding-block:6px;color:inherit;font-size:14.5px;font-weight:600;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.mc-note__links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (hover: hover) and (pointer: fine) and (min-width: 600px){.mc-tile:not(.mc-tile--line){display:grid;grid-template-columns:minmax(0,1fr)}.mc-tile__face,.mc-note{grid-area:1 / 1}.mc-tile__face{transition:opacity .16s ease}.mc-tile:hover .mc-tile__face,.mc-tile:focus-within .mc-tile__face,.mc-tile.is-open .mc-tile__face{opacity:0;pointer-events:none}.mc-tile:focus-within{outline:2px solid var(--mc-note-link);outline-offset:-3px}.mc-note{position:relative;min-width:0;display:flex;padding:var(--mc-tile-pad);gap:12px;background:var(--mc-note-bg);color:var(--mc-note-fg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility 0s linear .16s}.mc-tile:hover .mc-note,.mc-tile:focus-within .mc-note,.mc-tile.is-open .mc-note{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mc-note .mc-label{display:block;color:var(--mc-note-link)}.mc-note__links{margin-top:auto;padding-top:6px}.mc-note__links a{padding-block:0;color:var(--mc-note-link)}.mc-note__links a:hover{color:var(--mc-note-fg)}}.mc-grid-art{grid-column:1 / span 2;grid-row:1 / span 2;position:relative;min-width:0;margin:0 -1px -1px 0;border:1px solid var(--mc-rule);overflow:hidden}.mc-grid-art img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.mc-grid-art--orchard{grid-column:3 / span 2}.mc-grid-art--orchard img{object-position:100% 50%}@media (hover: hover) and (pointer: fine) and (min-width: 1280px){.mc-tile--long-note .mc-note__text{font-size:14.5px;line-height:1.45}}.mc-partners{--mc-u: clamp(.84px, calc((100vw - 142px) / 258.75), 1.12px);display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(26px,3.4vw,46px) calc(var(--mc-tile-pad) + 1px) 0}.mc-partners .mc-label{padding-right:0;font-size:clamp(10px,3.1vw,11.5px);letter-spacing:.09em;white-space:nowrap}.mc-partners__list{list-style:none;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.mc-partners__list.is-overflowing{justify-content:flex-start;padding-right:20px;padding-bottom:24px;margin-bottom:-24px}.mc-partners__list:focus-visible{outline:1px solid var(--mc-teal);outline-offset:4px}.mc-partners__list::-webkit-scrollbar{display:none}.mc-partners__list li{display:flex;align-items:center;flex:none;height:calc(28 * var(--mc-u))}.mc-mark{display:block;flex:none;width:auto;max-width:none;height:calc(var(--mc-mark-h) * var(--mc-u));aspect-ratio:var(--mc-mark-ratio);transform:translateY(calc(var(--mc-mark-dy, 0) * var(--mc-u)))}.mc-mission .mc-partners+.mc-grid{padding-top:clamp(22px,2.6vw,34px)}@media (min-width: 640px){.mc-partners{--mc-u: clamp(.82px, calc((93.2vw - 168px) / 529), 1px);gap:12px}.mc-partners__list:not(.is-overflowing){overflow:visible}}.mc-partners__list li{position:relative}.mc-mark__tip{display:none}@media (hover: hover) and (pointer: fine) and (min-width: 640px){.mc-mark__tip{display:block;position:absolute;bottom:calc(100% + 5px);left:50%;translate:-50% 4px;color:var(--mc-ink-soft);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--mc-ease),translate .18s var(--mc-ease)}.mc-partners__list .mc-partner--last .mc-mark__tip{left:auto;right:0;translate:0 4px}.mc-partners__list li:hover .mc-mark__tip{opacity:1;translate:-50% 0}.mc-partners__list .mc-partner--last:hover .mc-mark__tip{translate:0 0}.mc-partners__list.is-overflowing .mc-mark__tip{top:calc(100% + 5px);bottom:auto}}@media (min-width: 1200px){.mc-partners{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:clamp(36px,4.6vw,72px)}}.mc-statement{padding-block:clamp(72px,10vw,168px);max-width:17em;font-family:var(--mc-display);font-size:clamp(30px,4.7vw,70px);font-weight:500;line-height:1.06;letter-spacing:-.028em;text-wrap:balance}.mc-frontier{background:var(--mc-lagoon);color:var(--mc-lagoon-ink);padding-block:clamp(72px,9vw,144px) clamp(80px,9vw,144px)}.mc-frontier__head h2{font-family:var(--mc-display);font-size:clamp(40px,6.6vw,100px);font-weight:500;line-height:.96;letter-spacing:-.035em;text-wrap:balance}.mc-frontier__head p{margin-top:clamp(16px,1.8vw,26px);max-width:30em;font-size:clamp(17px,1.55vw,23px);line-height:1.45;color:var(--mc-lagoon-soft);text-wrap:pretty}.mc-frontier .mc-grid{margin-top:clamp(40px,5vw,80px)}.mc-signoff{background:var(--mc-sky-promenade);padding-top:clamp(80px,10vw,168px)}.mc-signoff__line{font-family:var(--mc-display);font-size:clamp(40px,7.4vw,116px);font-weight:500;line-height:.96;letter-spacing:-.04em;text-wrap:balance}.mc-signoff__creed{margin-bottom:clamp(18px,2.1vw,34px);font-family:var(--mc-display);font-size:clamp(19px,1.8vw,28px);font-weight:500;line-height:1.22;letter-spacing:-.018em;color:var(--mc-teal)}.mc-signoff__creed span{display:block}.mc-signoff__name{margin-top:clamp(14px,1.6vw,24px);font-size:clamp(18px,1.7vw,26px);color:var(--mc-ink-soft)}.mc-signoff .mc-scene{margin-top:clamp(20px,3vw,48px)}@media (max-width: 1279px){.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-tile{min-height:clamp(190px,30vw,260px)}.mc-grid-art{grid-column:1 / -1;grid-row:auto;aspect-ratio:3 / 2}.mc-grid-art--orchard{aspect-ratio:1}}@media (max-width: 599px){.mc-grid{grid-template-columns:minmax(0,1fr)}.mc-tile{min-height:132px}.mc-tile--line{min-height:200px}.mc-scene{aspect-ratio:4 / 3}.mc-scene img{object-position:var(--mc-focus-x, 50%) var(--mc-focus-y, 50%)}}.mc-tile__words{display:flex;flex-direction:column;gap:18px}@media (min-width: 600px){.mc-grid .mc-tile--line{grid-column:1 / -1;min-height:0;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:clamp(28px,3vw,44px);padding-bottom:0}.mc-grid .mc-tile--line .mc-flyer{order:2;width:128px;margin:0;align-self:center}}@media (prefers-reduced-motion: no-preference){.mc-hero h1,.mc-hero .mc-lead{animation:mc-settle .9s var(--mc-ease) both}.mc-hero .mc-lead{animation-delay:.08s}.mc-next svg{animation:mc-nudge 2.6s ease-in-out infinite}.mc-flyer img{animation:mc-hover 7s ease-in-out infinite}@supports (animation-timeline: view()){.mc-scene img{animation:mc-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes mc-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mc-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes mc-hover{0%,to{transform:translateZ(0) rotate(-1.2deg)}50%{transform:translate3d(-8px,-7px,0) rotate(.8deg)}}@keyframes mc-drift{0%{transform:scale(1.1) translateY(-3.5%)}to{transform:scale(1.1) translateY(3.5%)}}@media (prefers-reduced-motion: reduce){.mc-page *,.mc-page *:before,.mc-page *:after{transition:none!important;animation:none!important}}.mc-page[data-hero] .mc-first{--mc-study-title: 38px;--mc-study-lead: 24px;--mc-study-body: 18px}.mc-page[data-hero] .mc-hero{padding-block:32px 24px}.mc-page[data-hero] .mc-hero h1{font-size:var(--mc-study-title);line-height:1.02;letter-spacing:0;text-wrap:balance;animation:none}.mc-page[data-hero] .mc-title__b{white-space:normal}.mc-page[data-hero] .mc-hero__intro{gap:28px;margin-top:32px}.mc-page[data-hero] .mc-lead{font-size:var(--mc-study-lead);line-height:1.3;letter-spacing:0;animation:none}.mc-page[data-hero] .mc-vow{padding:0;border:0;font-size:var(--mc-study-body);line-height:1.5;letter-spacing:0}.mc-page[data-hero] .mc-vow strong{display:block;margin-bottom:14px;font-size:20px;line-height:1.35;letter-spacing:0}.mc-page[data-hero] .mc-vow em{margin-top:12px;font-size:20px}@media (min-width: 600px){.mc-page[data-hero] .mc-first{--mc-study-title: 56px}}@media (min-width: 900px){.mc-page[data-hero] .mc-first{--mc-study-title: 72px;--mc-study-lead: 28px}.mc-page[data-hero] .mc-hero__intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}}@media (min-width: 1200px){.mc-page[data-hero] .mc-first{--mc-study-title: 96px}}@media (min-width: 1600px){.mc-page[data-hero] .mc-first{--mc-study-title: 112px}}.mc-page[data-hero=editorial] .mc-lead{max-width:24ch}@media (min-width: 1100px){.mc-page[data-hero=letterhead] .mc-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:start;padding-block:40px 24px}.mc-page[data-hero=letterhead] .mc-title__a,.mc-page[data-hero=letterhead] .mc-title__b{display:block}.mc-page[data-hero=letterhead] .mc-title__b{max-width:8ch}.mc-page[data-hero=letterhead] .mc-hero__intro{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:4px}.mc-page[data-hero=letterhead] .mc-lead{font-size:26px}.mc-page[data-hero=letterhead] .mc-vow strong{font-size:18px;margin-bottom:10px}}.mc-page[data-hero^=panorama] .mc-first{display:grid;grid-template-columns:minmax(0,1fr)}.mc-page[data-hero^=panorama] .mc-hero,.mc-page[data-hero^=panorama] .mc-hero__intro{display:contents}.mc-page[data-hero^=panorama] .mc-hero h1{grid-row:1;width:min(100% - 2 * var(--mc-gutter),1344px);margin:32px auto 0;text-align:center}.mc-page[data-hero^=panorama] .mc-lead{grid-row:2;width:min(100% - 2 * var(--mc-gutter),780px);margin:28px auto 24px;text-align:center}.mc-page[data-hero^=panorama] .mc-scene-wrap{grid-row:3}.mc-page[data-hero^=panorama] .mc-vow{grid-row:4;scroll-margin-top:calc(var(--mc-header) + 16px);max-width:none;padding:44px max(var(--mc-gutter),calc((100% - 840px)/2)) 12px;background:var(--mc-sky-lagoon)}@media (min-width: 900px){.mc-page[data-hero^=panorama] .mc-vow strong{font-size:26px;line-height:1.3;margin-bottom:20px}}.mc-page[data-hero^=panorama-]{--mc-panorama-inset: max(var(--mc-gutter), calc((100vw - 1920px)/2))}.mc-page[data-hero^=panorama-] .mc-wrap{width:min(100% - 2 * var(--mc-gutter),1920px)}.mc-page[data-hero^=panorama-] .mc-hero h1{width:min(100% - 2 * var(--mc-gutter),1920px);margin-top:28px}.mc-page[data-hero^=panorama-] .mc-lead{width:min(100% - 2 * var(--mc-gutter),1180px);max-width:none;margin-block:24px 20px;text-wrap:balance}.mc-page[data-hero^=panorama-] .mc-vow{display:grid;gap:18px;padding:36px var(--mc-panorama-inset)}.mc-page[data-hero^=panorama-] .mc-vow strong{margin:0;font-size:24px;line-height:1.3;text-wrap:pretty}.mc-page[data-hero^=panorama-] .mc-vow__body{display:block;max-width:72ch}.mc-page[data-hero^=panorama-] .mc-vow em{margin:0;font-style:normal;color:var(--mc-teal);font-size:22px;line-height:1.35}@media (min-width: 1000px){.mc-page[data-hero^=panorama-] .mc-vow{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:64px;padding-block:48px}.mc-page[data-hero^=panorama-] .mc-vow strong{grid-column:1;grid-row:1 / 3;max-width:28ch;font-size:32px}.mc-page[data-hero^=panorama-] .mc-vow__body{grid-column:2;grid-row:1;font-size:19px}.mc-page[data-hero^=panorama-] .mc-vow em{grid-column:2;grid-row:2}}@media (min-width: 1800px){.mc-page[data-hero^=panorama-] .mc-first{--mc-study-title: 128px;--mc-study-lead: 30px}.mc-page[data-hero^=panorama-] .mc-vow strong{font-size:38px}}@media (min-width: 2400px){.mc-page[data-hero^=panorama-] .mc-first{--mc-study-title: 152px}.mc-page[data-hero^=panorama-] .mc-lead{width:min(100% - 2 * var(--mc-gutter),1440px)}}.mc-page[data-hero=panorama-ruled] .mc-hero h1,.mc-page[data-hero=panorama-ruled] .mc-lead{text-align:left}.mc-page[data-hero=panorama-ruled] .mc-lead{margin-left:var(--mc-panorama-inset);text-wrap:pretty}.mc-page[data-hero=panorama-ruled] .mc-vow{gap:0;padding:0;border-block:1px solid var(--mc-peach-rule)}.mc-page[data-hero=panorama-ruled] .mc-vow strong{max-width:none;padding:28px var(--mc-panorama-inset)}.mc-page[data-hero=panorama-ruled] .mc-vow__body{max-width:none;padding:28px var(--mc-panorama-inset);border-top:1px solid var(--mc-peach-rule)}.mc-page[data-hero=panorama-ruled] .mc-vow em{padding:18px var(--mc-panorama-inset);border-top:1px solid var(--mc-peach-rule)}@media (min-width: 1000px){.mc-page[data-hero=panorama-ruled] .mc-vow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-page[data-hero=panorama-ruled] .mc-vow strong{padding:40px 48px 40px var(--mc-panorama-inset);grid-row:1}.mc-page[data-hero=panorama-ruled] .mc-vow__body{padding:40px var(--mc-panorama-inset) 40px 48px;border-top:0;border-left:1px solid var(--mc-peach-rule)}.mc-page[data-hero=panorama-ruled] .mc-vow em{grid-column:1 / -1}}.mc-page[data-hero=panorama-lagoon] .mc-title__a{display:block;font-size:28px;margin-bottom:8px}.mc-page[data-hero=panorama-lagoon] .mc-vow{background:var(--mc-lagoon);color:var(--mc-lagoon-ink)}.mc-page[data-hero=panorama-lagoon] .mc-vow strong{color:var(--mc-lagoon-ink)}@media (min-width: 900px){.mc-page[data-hero=panorama-lagoon] .mc-title__a{font-size:36px}}.partner-band{overflow-x:visible;overflow-y:clip}.partner-band__row{--mc-tile-pad: 4px;--mc-ink-soft: rgba(0, 0, 0, .62);--mc-teal: #0f5e60;--mc-ease: cubic-bezier(.2, .7, .2, 1);padding-block:clamp(8px,1.6vh,18px)}.partner-band__row .mc-label{color:#0000008f}.work-partners-slot{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}.partner-band--clients{margin:0 clamp(16px,2vw,40px) clamp(10px,1.6vh,20px);border-bottom:1px solid rgba(0,0,0,.1)}.partner-band--who{grid-area:band;padding-inline:max(var(--who-box-pad, 24px),calc(var(--section-bleed-gutter, 22px) + 8px));background-color:var(--who-sand);background-image:linear-gradient(var(--who-sand-major) 1px,transparent 1px),linear-gradient(90deg,var(--who-sand-major) 1px,transparent 1px),linear-gradient(var(--who-sand-minor) 1px,transparent 1px),linear-gradient(90deg,var(--who-sand-minor) 1px,transparent 1px);background-size:110px 110px,110px 110px,22px 22px,22px 22px;background-position:-1px -1px}.partner-band .mc-partners__list.is-overflowing{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.partner-band--who .partner-band__row .mc-label{color:#5c4524}.partner-band--contact{margin:clamp(10px,2vh,22px) calc(-1 * (var(--contact-pad-x, 24px) + var(--section-bleed-gutter, 24px))) calc(-1*clamp(14px,3.8vh,48px));padding-inline:calc(var(--contact-pad-x, 24px) + var(--section-bleed-gutter, 24px));background:#f7f1e3}@media (min-width: 1800px){.partner-band--who .partner-band__row{--mc-u:.055vw}.partner-band--who .partner-band__row .mc-label{font-size:clamp(11.5px,.6vw,20px)}}@media (max-width: 599px),(max-height: 820px){.partner-band__row{row-gap:6px;padding-block:6px}#work #work-talk-cta{padding-top:8px;padding-bottom:12px}}#work[data-fit=true] .work-card__media{aspect-ratio:auto;height:var(--work-art-height)}#work article h4{-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:3.12em!important;max-height:3.12em}#work #work-talk-cta button{white-space:nowrap}#work #work-talk-cta button svg{flex-shrink:0}@media (max-width: 339px){#work #work-talk-cta{gap:8px}#work #work-talk-cta button{gap:5px;padding-inline:10px;font-size:11.5px}}@media (max-width: 300px){#work #work-talk-cta button{gap:4px;padding-inline:8px;font-size:11px}}@media (pointer: coarse){#work #work-talk-cta button{min-height:44px}}.who{--who-ink: #0c1424;--who-body-ink: #1c2738;--who-soft: #26385a;--who-sky: #87baf2;--who-rule: rgba(14, 38, 84, .3);height:calc(100vh - 80px);padding-top:clamp(18px,4.4vh,64px)!important;padding-bottom:0!important;overflow-x:visible;overflow-y:clip;background:var(--who-sky);color:var(--who-ink)}@media (min-width: 768px){.who{height:calc(100vh - 96px)}}.who__we{margin:0;color:var(--who-ink);font-weight:700;letter-spacing:-.045em;line-height:.92}.who__lead{margin:0;color:var(--who-ink);font-weight:600;letter-spacing:-.02em;line-height:1.16;text-wrap:balance}.who__body{margin:0;color:var(--who-body-ink);font-weight:450;letter-spacing:-.004em;line-height:1.58;text-wrap:pretty}.who-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px}.who-parallax__stage{position:absolute;top:0;bottom:0;left:calc(-1 * var(--section-bleed-gutter));right:calc(-1 * var(--section-bleed-gutter));z-index:0}.who-parallax__text{--who-inset-left: 0px;--who-inset-right: 0px;position:relative;z-index:1;display:grid;row-gap:clamp(12px,2.2vh,24px);max-width:1520px;margin-left:max(0px,calc(var(--who-inset-left) - var(--section-bleed-gutter)));margin-right:max(0px,calc(var(--who-inset-right) - var(--section-bleed-gutter)))}.who-parallax__head{display:flex;flex-direction:column;gap:clamp(8px,1.6vh,18px)}.who-parallax__we{font-size:clamp(42px,min(6.4vw,10vh),128px)}.who-parallax__text .who__lead{max-width:24em;font-size:clamp(20px,min(1.95vw,3.4vh),38px)}.who-parallax__body{max-width:34em;font-size:clamp(16px,min(1.12vw,2vh),32px)}.who-parallax__acts{position:relative;z-index:2;margin-top:auto;padding-bottom:clamp(14px,2.6vh,30px)}.who-parallax__acts button{box-shadow:0 8px 22px #0c142438}@media (min-width: 640px){.who-parallax__text{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(28px,4.2vw,88px);align-items:start}.who-parallax__body{padding-top:clamp(6px,1.2vh,16px)}}@media (min-aspect-ratio: 5/4){.who-parallax__text{--who-inset-left: 14.6vw;--who-inset-right: 17.6vw}}@media (max-height: 620px){.who-parallax__we{font-size:clamp(32px,9vh,52px)}.who-parallax__text .who__lead{font-size:clamp(17px,3.4vh,20px)}.who-parallax__body{font-size:15px;line-height:1.5}.who-parallax__text{row-gap:10px}}.who-stage{overflow:hidden;isolation:isolate}.who-stage__layer{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform}.who-stage:not([data-ready=true]) .who-stage__layer--jet,.who-stage:not([data-ready=true]) .who-stage__sketch{opacity:0}.who-stage__sketch{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;background-color:#fbfaf6}.who-stage__sketch--grid{background-color:var(--who-sand)}.who-stage__wash{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fbfaf6;opacity:var(--who-wash, .1)}.who-stage__sketch--grid .who-stage__wash{display:none}.who-stage__paper{position:absolute;display:none;background-color:#a2c6ee}.who-stage__grid{position:absolute;background-color:color-mix(in srgb,var(--who-sand) calc(var(--who-wash, .1) * 100%),transparent);background-image:linear-gradient(var(--who-sand-major) 1px,transparent 1px),linear-gradient(90deg,var(--who-sand-major) 1px,transparent 1px),linear-gradient(var(--who-sand-minor) 1px,transparent 1px),linear-gradient(90deg,var(--who-sand-minor) 1px,transparent 1px);background-size:110px 110px,110px 110px,22px 22px,22px 22px;background-position:-1px -1px}.who-stage__grid--blue{background-color:color-mix(in srgb,#a2c6ee calc(var(--who-wash, .1) * 100%),transparent);background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px)}.who-stage__layer--pencil{opacity:var(--who-pencil, .72);filter:var(--who-graphite)}.who-top[data-tone=multiply] .who-stage__layer--pencil{mix-blend-mode:multiply;opacity:var(--who-pencil, .55);filter:grayscale(1)}.who-stage__defs{position:absolute;width:0;height:0;overflow:hidden}.who-stage:not([data-ready=true]) .who-stage__layer--sky,.who-stage:not([data-ready=true]) .who-stage__layer--scene{top:auto;bottom:0;width:100%;height:auto}.js .who-top:has(.who-stage:not([data-ready=true])) .who-top__sheet{visibility:hidden}.js .who-stage:not([data-ready=true]) .who-stage__layer--sky,.js .who-stage:not([data-ready=true]) .who-stage__layer--scene{visibility:hidden}.who--boxes{padding:0!important}header[data-section]>div:first-child{transition:border-color .3s ease}header[data-section=expertise]>div:first-child{border-bottom-color:transparent}.who{--who-sand: #faf3e3;--who-sand-major: rgba(150, 98, 38, .13);--who-sand-minor: rgba(150, 98, 38, .055);--who-sky-column: linear-gradient( #87baf2 0%, #87baf2 12.5%, #89baf2 16.7%, #8abaf2 25%, #8bbbf2 33.4%, #8abbf3 35.5%, #8ebcf3 37.5%, #95c2f3 39.6%, #9ec7f3 41.7%, #a5cbf3 43.8%, #a8ccf1 45.9%, #accff1 48%, #b1d2f1 50%, #b6d5f1 52.1%, #c1daf1 54.2%, #c2daf0 56% )}.who-boxes{--who-sky-ink-we: #0d2448;--who-sky-ink: #0f203d;--who-sand-ink-we: #3d2a10;--who-sand-ink: #2f2310;--who-intro-paper: var(--who-sky);--who-intro-major: transparent;--who-intro-minor: transparent;--who-body-paper: var(--who-sand);--who-body-major: var(--who-sand-major);--who-body-minor: var(--who-sand-minor);--who-ink-we: var(--who-sky-ink-we);--who-ink-lead: var(--who-sky-ink);--who-ink-body: #3a2c16}.who-boxes--sky-sand .who-box--intro[data-sky-ready=true]{background-image:var(--who-sky-column);background-repeat:no-repeat;background-color:var(--who-sky)}.who-boxes--sky-grid{--who-intro-major: rgba(255, 255, 255, .36);--who-intro-minor: rgba(255, 255, 255, .15)}.who-boxes--sand-sky{--who-intro-paper: var(--who-sand);--who-intro-major: var(--who-sand-major);--who-intro-minor: var(--who-sand-minor);--who-body-paper: var(--who-sky);--who-body-major: transparent;--who-body-minor: transparent;--who-ink-we: var(--who-sand-ink-we);--who-ink-lead: var(--who-sand-ink);--who-ink-body: #13243f}.who-boxes{--who-box-pad: clamp(18px, 2.2vw, 44px);position:relative;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(160px,1fr);grid-template-areas:"intro" "body" "art";min-height:0;margin-inline:calc(-1 * var(--section-bleed-gutter))}.who-boxes:has(.partner-band--who){grid-template-rows:auto auto minmax(140px,1fr) auto;grid-template-areas:"intro" "body" "art" "band"}.who-box{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(12px,2.4vh,32px);min-width:0;min-height:0;padding:var(--who-box-pad) max(var(--who-box-pad),calc(var(--section-bleed-gutter) + 8px))}.who-box--intro,.who-box--body{background-color:var(--who-paper);background-image:linear-gradient(var(--who-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--who-grid-major) 1px,transparent 1px),linear-gradient(var(--who-grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--who-grid-minor) 1px,transparent 1px);background-size:110px 110px,110px 110px,22px 22px,22px 22px;background-position:-1px -1px}.who-box--intro{grid-area:intro;justify-content:safe center;--who-paper: var(--who-intro-paper);--who-grid-major: var(--who-intro-major);--who-grid-minor: var(--who-intro-minor)}.who-box--intro .who__we{color:var(--who-ink-we)}.who-box--intro .who__lead{color:var(--who-ink-lead)}.who-box--body{grid-area:body;justify-content:safe center;--who-paper: var(--who-body-paper);--who-grid-major: var(--who-body-major);--who-grid-minor: var(--who-body-minor)}.who-boxes__body{color:var(--who-ink-body)!important}.who-boxes__team{margin-top:.7em!important}@media (max-height: 460px) and (min-aspect-ratio: 5/4){.who-boxes .who-boxes__body{max-width:none}}.who-box--art{grid-area:art;padding:0;overflow:hidden}.who-box--art .who-stage{position:absolute;top:0;right:0;bottom:0;left:0}.who-boxes__acts{grid-area:art;z-index:2;align-self:end;justify-self:end;margin:0 max(clamp(14px,1.6vw,28px),var(--section-bleed-gutter)) clamp(14px,2.4vh,28px) 0}.who-boxes__acts button{box-shadow:0 8px 22px #0c142438}.who-flight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.who-boxes__we{font-size:clamp(38px,min(5vw,8.4vh),320px)}.who-boxes__lead{max-width:22em;font-size:clamp(20px,min(2.05vw,3.4vh),120px)}.who-boxes__body{margin:0;max-width:26em;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(17px,min(1.3vw,2.3vh),72px);font-weight:500;-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.012em;line-height:1.32;text-wrap:pretty}@media (min-width: 600px){.who-boxes{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"intro body" "art art"}.who-boxes:has(.partner-band--who){grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"intro body" "art art" "band band"}.who-box--intro{padding-right:var(--who-box-pad)}.who-box--body{padding-left:var(--who-box-pad)}}@media (min-width: 540px) and (min-aspect-ratio: 5/4){.who-boxes{grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);grid-template-rows:repeat(2,minmax(min-content,1fr));grid-template-areas:"intro art" "body art"}.who-boxes:has(.partner-band--who){grid-template-rows:repeat(2,minmax(min-content,1fr)) auto;grid-template-areas:"intro art" "body art" "band band"}.who-box--intro,.who-box--body{padding-left:max(var(--who-box-pad),calc(var(--section-bleed-gutter) + 8px));padding-right:var(--who-box-pad)}}@media (max-width: 599px){.who-boxes{--who-box-pad: 16px}.who-box{gap:10px;min-height:auto}.who-boxes__body{font-size:16.5px;line-height:1.42}}@media (max-height: 640px){.who-boxes{--who-box-pad: 12px}.who-box{gap:6px}.who-boxes__we{font-size:clamp(28px,7.5vh,40px)}.who-boxes__lead{font-size:clamp(14px,3.1vh,18px)}.who-boxes__body{font-size:clamp(13px,2.75vh,15px);line-height:1.36}}@media (min-width: 1800px){.who-actions button{gap:.6em;padding:.7em 1.5em;font-size:clamp(15px,calc(6px + .5vw),24px)}.who-actions button svg{width:1.1em;height:1.1em}}.who-parallax__band{position:relative;z-index:2;margin-inline:calc(-1 * var(--section-bleed-gutter))}@media (min-width: 540px) and (max-height: 460px) and (min-aspect-ratio: 5/4){.who-boxes{--who-box-pad: 10px;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}.who-boxes .who-box{gap:4px}.who-boxes .who-boxes__body{line-height:1.3}}@media (min-width: 540px) and (min-aspect-ratio: 5/4) and (min-height: 461px){.who-boxes.who-boxes--top-boxes{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"intro body" "art art"}.who-boxes.who-boxes--top-boxes:has(.partner-band--who){grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"intro body" "art art" "band band"}.who-boxes--top-boxes .who-box--body{padding-left:var(--who-box-pad);padding-right:max(var(--who-box-pad),calc(var(--section-bleed-gutter) + 8px))}.who-boxes--top-boxes .who-boxes__we{font-size:clamp(38px,min(4.4vw,7.4vh),220px)}.who-boxes--top-boxes .who-boxes__lead{max-width:26em;font-size:clamp(18px,min(1.7vw,3vh),80px)}.who-boxes--top-boxes .who-boxes__body{max-width:36em;font-size:clamp(15px,min(1.15vw,2.1vh),48px)}}.who--top{padding:0!important}.who-top{--who-box-pad: clamp(18px, 2.2vw, 44px);--who-box-radius: clamp(14px, 1.4vw, 28px);--who-we-size: clamp(32px, min(3.8vw, 6.2vh), 180px);--who-intro-gap: clamp(8px, 1.6vh, 18px);--who-sky-ink: #13243f;position:relative;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"text" "scene" "band";min-height:0;margin-inline:calc(-1 * var(--section-bleed-gutter))}.who-top__stage{grid-area:1 / 1 / 3 / -1;position:relative;min-height:0}.who-top__text{grid-area:text;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr)}.who-top__intro{display:flex;flex-direction:column;gap:var(--who-intro-gap);padding:var(--who-box-pad) max(var(--who-box-pad),calc(var(--section-bleed-gutter) + 8px))}.who-top__we{color:#0d2448;font-size:var(--who-we-size)}.who-top__lead{max-width:24em;color:#0f203d;font-size:clamp(18px,min(1.75vw,3.1vh),80px)}.who-top__sheet{display:flex;flex-direction:column}.who-top__box{display:flex;align-items:center;padding:var(--who-box-pad) max(var(--who-box-pad),calc(var(--section-bleed-gutter) + 8px))}.who-top .who-top__box--blue .who-top__body{color:#0f203d!important;text-shadow:0 0 1px #a2c6ee,0 0 3px #a2c6ee,0 0 6px #a2c6ee,0 0 12px #a2c6ee,0 0 20px #a2c6ee}.who-top[data-ink] .who-top__box .who-top__body{color:var(--who-ink)!important}.who-top[data-ink=ink]{--who-ink: #1d2430}.who-top[data-ink=graphite]{--who-ink: #464a50}.who-top[data-ink=navy]{--who-ink: #1c3a6e}.who-top[data-ink=sepia]{--who-ink: #5a3d1e}.who-top[data-ink=slate]{--who-ink: #52698c}.who-top[data-ink=clear]{--who-ink: #1d2430}.who-top[data-ink=clear] .who-top__box .who-top__body{text-shadow:none}.who-top[data-mark=blue] .who-top__box .marker{background-image:linear-gradient(#a9cdf5,#a9cdf5)}.who-top[data-mark=blue] .who-top__box--blue .marker{background-image:linear-gradient(#6f9fdc,#6f9fdc)}.who-top[data-mark=split] .who-top__box--team .marker{background-image:linear-gradient(#a9cdf5,#a9cdf5)}.who-top .who-top__body .marker{text-shadow:none}.who-top__body{max-width:36em;color:var(--who-sky-ink)!important;font-size:calc(clamp(15px,min(1.3vw,2.3vh),52px) * var(--who-team-scale, 1))!important}.who-top__team-sky{max-width:34em;margin:0;color:var(--who-sky-ink);font-size:calc(clamp(15px,min(1.3vw,2.3vh),52px) * var(--who-team-scale, 1));line-height:1.42}.who-top__body strong{font-weight:700;color:inherit}.who-top--sketch-grid .who-top__body,.who-top--sketch .who-top__body,.who-top--sketch-fade .who-top__body{color:#1d2430!important;text-shadow:0 0 1px #fbfaf6,0 0 3px #fbfaf6,0 0 6px #fbfaf6,0 0 12px #fbfaf6,0 0 20px #fbfaf6}.who-top--sketch-grid .who-top__body{text-shadow:0 0 1px #faf3e3,0 0 3px #faf3e3,0 0 6px #faf3e3,0 0 12px #faf3e3,0 0 20px #faf3e3}.who-top--open .who-top__box,.who-top--grid .who-top__box{padding-top:0}.who-top--grid .who-top__text:before{content:"";position:absolute;top:0;right:0;bottom:-45%;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:110px 110px,110px 110px,22px 22px,22px 22px;background-position:-1px -1px;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.who-top--glass .who-top__sheet,.who-top--title .who-top__sheet,.who-top--card .who-top__sheet{margin:0 max(16px,var(--section-bleed-gutter)) clamp(10px,2vh,24px)}.who-top--glass .who-top__sheet{background:rgba(255,255,255,.34);border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 30px #12305c1f;-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}.who-top--title .who-top__sheet{border:2px solid rgba(13,36,72,.62);outline:1px solid rgba(13,36,72,.32);outline-offset:-8px;background:rgba(255,255,255,.1)}.who-top--flush .who-top__sheet,.who-top--card .who-top__sheet{background-color:var(--who-sand);background-image:linear-gradient(var(--who-sand-major) 1px,transparent 1px),linear-gradient(90deg,var(--who-sand-major) 1px,transparent 1px),linear-gradient(var(--who-sand-minor) 1px,transparent 1px),linear-gradient(90deg,var(--who-sand-minor) 1px,transparent 1px);background-size:110px 110px,110px 110px,22px 22px,22px 22px;background-position:-1px -1px}.who-top--flush .who-top__body,.who-top--card .who-top__body{color:#3a2c16!important}.who-top--card .who-top__sheet{box-shadow:0 14px 34px #12305c29,0 2px 6px #12305c14}.who-top__acts{grid-area:scene;position:relative;z-index:2;align-self:end;justify-self:end;margin:0 max(clamp(14px,1.6vw,28px),var(--section-bleed-gutter)) clamp(14px,2.4vh,28px) 0}.who-top__acts button{box-shadow:0 8px 22px #0c142438}@media (min-width: 600px){.who-top__text{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.who-top--open .who-top__text,.who-top--grid .who-top__text,.who-top--glass .who-top__text,.who-top--title .who-top__text,.who-top--card .who-top__text{align-items:start}.who-top--open .who-top__box,.who-top--grid .who-top__box{align-items:flex-start}.who-top--open .who-top__box:first-child,.who-top--grid .who-top__box:first-child{padding-top:calc(var(--who-box-pad) + var(--who-we-size) * .92 + var(--who-intro-gap))}.who-top--team-stack .who-top__sheet,.who-top--team-wide .who-top__sheet{padding-right:max(16px,var(--section-bleed-gutter))}.who-top--team-stack .who-top__box,.who-top--team-wide .who-top__box{padding-right:var(--who-box-pad);border-radius:var(--who-box-radius)}.who-top--team-stack .who-top__box--team,.who-top--team-wide .who-top__box--team{margin-top:clamp(14px,2.6vh,32px)}.who-top--team-wide .who-top__text{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr)}.who-top{--who-box-y: .2}@media (max-aspect-ratio: 11/10){.who-top{--who-box-y: .08}}.who-top[data-box=horizon] .who-top__text,.who-top[data-box=low] .who-top__text{align-items:start}.who-top[data-box=horizon] .who-top__sheet{position:relative;top:calc(var(--page-h, 100vh) * .17)}.who-top[data-box=low] .who-top__sheet{position:relative;top:var(--who-box-top, calc(var(--page-h, 100vh) * var(--who-box-y, .4)))}.who-top--glass .who-top__sheet,.who-top--title .who-top__sheet,.who-top--card .who-top__sheet{margin:clamp(14px,2.6vh,36px) max(16px,var(--section-bleed-gutter)) 0 0}}.who-top--inline-we .who-top__intro{display:block}.who-top--inline-we .who-top__we,.who-top--inline-we .who-top__lead{display:inline}.who-top--inline-we .who-top__we{margin-right:.18em;line-height:1}@media (min-width: 600px) and (max-aspect-ratio: 1/1){.who-top{--who-we-size: clamp(32px, min(5.3vw, 5.3vh), 180px)}.who-top__lead{font-size:clamp(18px,min(2.6vw,2.8vh),80px)}.who-top__body{font-size:calc(clamp(15px,min(2.05vw,2.2vh),52px) * var(--who-team-scale, 1))!important}}@media (max-width: 599px){.who-top{--who-box-pad: 16px;grid-template-rows:auto minmax(84px,1fr) auto}.who-top--team-stack .who-top__sheet,.who-top--team-wide .who-top__sheet{margin:0 12px}.who-top--team-stack .who-top__box,.who-top--team-wide .who-top__box{padding-inline:16px}.who-top--team-stack .who-top__box:first-child,.who-top--team-wide .who-top__box:first-child{border-radius:var(--who-box-radius) var(--who-box-radius) 0 0}.who-top--team-stack .who-top__box--team,.who-top--team-wide .who-top__box--team{border-radius:0 0 var(--who-box-radius) var(--who-box-radius)}.who-top__body{font-size:calc(16.5px * var(--who-team-scale, 1))!important;line-height:1.42}}@media (max-height: 640px){.who-top{--who-box-pad: 12px;--who-we-size: clamp(24px, 6.2vh, 34px)}.who-top__lead{font-size:clamp(14px,3.1vh,18px)}.who-top__body{font-size:calc(clamp(13px,2.75vh,15px) * var(--who-team-scale, 1))!important;line-height:1.36}}@media (pointer: coarse){.who-actions button{min-height:44px}}.who-top__stage{margin-bottom:-1px}.ww,.ww-vars{--ww-paper: #f6efe0;--ww-paper-deep: #efe5cf;--ww-ink: #1d1a14;--ww-soft: rgba(29, 26, 20, .7);--ww-faint: rgba(29, 26, 20, .5);--ww-rule: rgba(29, 26, 20, .16);--ww-yellow: #ffd400;--ww-accent: #8a4b12;--ww-display: "Saans", "Instrument Sans", system-ui, sans-serif;--ww-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ww-ease: cubic-bezier(.2, .7, .2, 1);--ww-gutter: clamp(16px, 4vw, 56px);--ww-gap: clamp(48px, 7vw, 104px);--ww-max: 1180px}.ww{position:relative;background:var(--ww-paper);color:var(--ww-ink);font-family:Instrument Sans,system-ui,ui-sans-serif,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.ww[data-tone=paper]{--ww-hero-ink: #f6efe0;--ww-hero-soft: rgba(246, 239, 224, .78)}.ww[data-tone=ink]{--ww-hero-ink: #1d1a14;--ww-hero-soft: rgba(29, 26, 20, .74)}.ww *,.ww *:before,.ww *:after{box-sizing:border-box}.ww-wrap{width:100%;max-width:calc(var(--ww-max) + 2 * var(--ww-gutter));margin-inline:auto;padding-inline:var(--ww-gutter)}.ww a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}.ww a:focus-visible,.ww button:focus-visible,.ww summary:focus-visible,.ww [tabindex="0"]:focus-visible{outline:2px solid var(--ww-ink);outline-offset:3px;border-radius:2px}.ww-label{margin:0 0 14px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ww-accent)}.ww-h2{margin:0;font-family:var(--ww-display);font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.ww-body{margin:14px 0 0;max-width:34rem;font-size:17px;line-height:1.55;color:var(--ww-soft)}.ww-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px clamp(10px,2vw,18px);background:var(--ww-ground);color:var(--ww-hero-ink)}.ww-bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:40px;padding:0 14px;border:1px solid color-mix(in srgb,var(--ww-hero-ink) 32%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s var(--ww-ease),border-color .2s var(--ww-ease)}.ww-bar button:hover{border-color:var(--ww-hero-ink)}.ww-bar button:focus-visible{outline-color:var(--ww-hero-ink)}.ww-bar__step{display:flex;gap:8px}.ww-bar__step button{padding:0;font-size:22px;line-height:1}.ww-bar__no{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;opacity:.8}.ww-crumbs{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:14px;font-size:13px;color:var(--ww-soft)}.ww-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.ww-crumbs li+li:before{content:"/";margin-right:6px;color:var(--ww-faint)}.ww-crumbs a{font-weight:700;color:var(--ww-ink)}.ww-hero--sky{background:var(--ww-ground);color:var(--ww-hero-ink)}.ww-hero--sky .ww-hero__words{padding-top:clamp(28px,5vw,72px);padding-bottom:clamp(28px,4.4vw,60px)}.ww--page .ww-hero--sky .ww-hero__words{padding-top:clamp(32px,6vw,88px)}.ww-hero--plate .ww-hero__words{padding-top:clamp(24px,3.4vw,44px);padding-bottom:clamp(8px,1.6vw,20px)}.ww-hero__words{display:grid;gap:clamp(12px,1.6vw,20px);max-width:1040px;animation:ww-settle .5s var(--ww-ease) both}.ww-kicker{margin:0;font-size:clamp(11.5px,.95vw,13px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.82}.ww-title{margin:0;max-width:20ch;font-family:var(--ww-display);font-weight:500;font-size:clamp(36px,5.6vw,80px);line-height:.98;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word}.ww-line{margin:0;max-width:30ch;font-family:var(--ww-display);font-weight:500;font-size:clamp(20px,2.2vw,30px);line-height:1.15;letter-spacing:-.01em;color:var(--ww-hero-soft);text-wrap:balance}.ww-hero--plate .ww-line{color:var(--ww-soft)}.ww-hero--plate .ww-kicker{color:var(--ww-accent);opacity:1}@keyframes ww-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ww-art{margin:0}.ww-art img{display:block;width:100%;height:auto}.ww-art--bleed{max-width:var(--ww-art-max, 1600px);margin-inline:auto}.ww-art--plate{max-width:var(--ww-art-max, 100%);margin-top:clamp(4px,1vw,12px)}.ww-paper{padding-bottom:var(--ww-gap)}.ww-placard{padding-top:clamp(22px,3vw,36px)}.ww-placard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--ww-ink);border-bottom:1px solid var(--ww-rule)}.ww-placard__grid>div{min-width:0;padding:14px 16px 16px 0;border-bottom:1px solid var(--ww-rule)}.ww-placard__grid>div:nth-child(odd){padding-right:16px}.ww-placard__client,.ww-placard__medium,.ww-placard__outcome{grid-column:1 / -1}.ww-placard__grid>div:last-child{border-bottom:0}.ww-placard dt{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ww-faint)}.ww-placard dd{margin:0;font-size:15.5px;line-height:1.4}.ww-marks{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px}.ww-marks img{display:block;width:auto;max-width:150px;object-fit:contain;mix-blend-mode:multiply}.ww-placard__name{display:block;font-weight:700}.ww-placard__sub{display:block;margin-top:4px;font-size:13.5px;color:var(--ww-soft)}.ww-placard__customer{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;color:var(--ww-soft)}.ww-placard__customer img{display:block;width:auto}.ww-medium{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none}.ww-medium li:not(:last-child):after{content:"·";margin:0 8px;color:var(--ww-faint)}.ww-outcomes{display:grid;gap:18px;margin:0;padding:0;list-style:none}.ww-outcomes li{display:grid;gap:4px}.ww-outcomes__fig{white-space:nowrap;word-spacing:-.06em;font-family:var(--ww-display);font-weight:500;font-size:clamp(34px,3.6vw,52px);line-height:1;letter-spacing:-.02em;text-decoration:none}.ww-fig{display:inline-block}.ww-fig__num{display:inline-block;font-variant-numeric:tabular-nums}a.ww-outcomes__fig{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.ww-outcomes__label{font-size:15px;line-height:1.35}.ww-outcomes__note{font-size:12px;color:var(--ww-faint)}@media (min-width: 720px){.ww-placard__client{grid-column:auto}.ww-placard__outcome{grid-column:1 / -1}.ww-outcomes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}}@media (min-width: 1100px){.ww-placard__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.6fr)}.ww-placard__grid:has(>:nth-child(5)){grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.7fr)}.ww-placard__grid>div{padding:16px 22px 18px 0}.ww-placard__grid>div+div:not(.ww-placard__outcome){padding-left:22px;border-left:1px solid var(--ww-rule)}.ww-placard__client,.ww-placard__medium{grid-column:auto}.ww-placard__outcome{grid-column:1 / -1;padding-top:18px!important}.ww-outcomes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 40px}}.ww-creds{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:14px 0 0;list-style:none;font-size:13.5px;color:var(--ww-soft)}.ww-creds strong{color:var(--ww-ink)}.ww-voice{display:grid;gap:18px;margin-top:var(--ww-gap)}.ww-voice__rating{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ww-voice__score{font-family:var(--ww-display);font-size:44px;line-height:1}.ww-voice__stars{color:var(--ww-accent);letter-spacing:.12em}.ww-voice__src{flex-basis:100%;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ww-faint)}.ww-voice__quote{margin:0;max-width:26ch;font-family:var(--ww-display);font-weight:500;font-size:clamp(26px,3.4vw,46px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.ww-voice--client .ww-voice__quote{max-width:34ch;font-size:clamp(22px,2.5vw,34px)}.ww-voice__who{margin:14px 0 0;font-size:14px;color:var(--ww-soft)}.ww-voice__links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;font-size:14px}.ww-voice__links a:first-child{font-weight:700}.ww-voice__summary{color:var(--ww-soft)!important}@media (min-width: 900px){.ww-voice{grid-template-columns:200px minmax(0,1fr);align-items:start}.ww-voice--client{grid-template-columns:200px minmax(0,1fr)}.ww-voice--client .ww-label{padding-top:10px}}.ww-story__section{display:grid;gap:16px;margin-top:var(--ww-gap)}.ww-prose{max-width:66ch;font-size:clamp(17px,1.3vw,19px);line-height:1.62;color:#1d1a14db}.ww-prose p{margin:0}.ww-prose p+p{margin-top:1em}.ww-prose strong{color:var(--ww-ink)}.ww-prose a{font-weight:600;text-decoration-color:#1d1a1466}.ww-prose a:hover{text-decoration-color:currentColor}@media (min-width: 900px){.ww-story__section{grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.ww-story__section .ww-h2{position:sticky;top:72px}.ww--page .ww-story__section .ww-h2{top:112px}.ww-story__tail{padding-left:calc(var(--ww-gutter) + 300px)}}.ww-story__tail{margin-top:1em}.ww-pull{margin-top:var(--ww-gap)}.ww-pull p{margin:0;max-width:24ch;font-family:var(--ww-display);font-weight:500;font-size:clamp(28px,4vw,56px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}@media (min-width: 900px){.ww-pull p{margin-left:300px}}.ww-detail{margin-top:var(--ww-gap)}.ww-eng{--ww-line: var(--ww-ink);margin:0;padding-top:clamp(18px,2.4vw,28px);border-top:1px solid var(--ww-ink)}.ww-eng__art{min-width:0}.ww-eng__svg{display:block;width:100%;max-width:880px;height:auto;overflow:visible}.ww-eng__svg--square{max-width:440px}.ww-eng__side{display:grid;align-content:start;gap:18px;min-width:0}@media (min-width: 900px){.ww-eng--split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,4vw,64px);align-items:center}}@media (max-width: 899px){.ww-eng__side{margin-top:24px}}:where(.ww-eng svg :is(path,line,circle,ellipse,rect):not([fill])){fill:none}.ww-eng .e-fine{stroke:var(--ww-line);stroke-width:.6;stroke-opacity:.26}.ww-eng .e-fine--strong{stroke-opacity:.42}.ww-eng .e-line{stroke:var(--ww-line);stroke-width:.9;stroke-opacity:.62}.ww-eng .e-ink{stroke:var(--ww-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ww-eng .e-mark{stroke:var(--ww-mark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ww-eng .e-thin{stroke-width:1.2}.ww-eng .e-hair{stroke-width:.7}.ww-eng .e-heavy{stroke-width:3}.ww-eng .e-ring{stroke:var(--ww-ink);stroke-width:1.2}.ww-eng .e-dot{fill:var(--ww-ink)}.ww-eng .e-dot--soft{fill-opacity:.4}.ww-eng .e-dot--mark,.ww-eng .e-fill{fill:var(--ww-mark)}.ww-eng .e-paper{fill:var(--ww-paper)}.ww-eng .e-glow{fill:var(--ww-mark);fill-opacity:.14}.ww-eng .e-hatch{stroke:var(--ww-ink);stroke-width:.6;stroke-opacity:.4}.ww-eng .e-hatch--mark{stroke:var(--ww-mark);stroke-width:.8;stroke-opacity:.85}.ww-eng .e-moire{stroke:var(--ww-ink);stroke-width:.9;stroke-opacity:.55}.ww-eng .e-moire--mark{stroke:var(--ww-mark)}.ww-eng .e-t{font-family:var(--ww-mono);font-size:calc(var(--fd, 11) * 1px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;fill:var(--ww-soft)}.ww-eng .e-t--plain{font-family:Instrument Sans,system-ui,sans-serif;letter-spacing:.01em;text-transform:none;font-weight:600}.ww-eng .e-t--mark{fill:var(--ww-mark);font-weight:700}.ww-eng .e-t--chip{paint-order:stroke;stroke:var(--ww-paper);stroke-width:6px;stroke-linejoin:round}@media (min-width: 640px) and (max-width: 1099px){.ww-eng .e-t{font-size:calc(var(--ft, 11) * 1px)}}@media (max-width: 639px){.ww-eng .e-t{font-size:calc(var(--fp, 20) * 1px);letter-spacing:.04em}.ww-eng .e-fine{stroke-width:1}.ww-eng .e-line{stroke-width:1.3}}.ww-eng__switch{display:flex;flex-wrap:wrap;gap:8px}.ww-eng__switch button,.ww-eng__action{min-height:40px;padding:8px 16px;border:1px solid var(--ww-rule);border-radius:999px;background:transparent;color:var(--ww-ink);font:inherit;font-size:14px;font-weight:600;line-height:1.25;text-align:left;cursor:pointer;transition:background-color .2s var(--ww-ease),border-color .2s var(--ww-ease)}.ww-eng__switch button:hover,.ww-eng__action:hover{border-color:var(--ww-ink)}.ww-eng__switch button[aria-pressed=true]{border-color:var(--ww-ink);background:var(--ww-ink);color:var(--ww-paper)}.ww-eng__action{margin-top:18px}.ww-eng__lead{max-width:62ch;margin:0 0 clamp(14px,2vw,22px);font-size:16px;line-height:1.5}.ww-eng__prompt,.ww-eng__reply,.ww-eng__note{margin:0;font-size:15.5px;line-height:1.55}.ww-eng__prompt{color:var(--ww-soft)}.ww-eng__prompt em{font-style:normal;color:var(--ww-ink)}.ww-eng__reply{padding-left:14px;border-left:2px solid var(--ww-mark)}.ww-eng__note{font-family:var(--ww-mono);font-size:13px;letter-spacing:.02em;color:var(--ww-soft)}.ww-eng__hits{display:grid;gap:0;margin:0;padding:0;list-style:none}.ww-eng__hits li{padding:10px 0;border-bottom:1px solid var(--ww-rule);font-size:15.5px;line-height:1.35}.ww-eng__hits a{font-weight:600;text-decoration:none}.ww-eng__hits a:hover{text-decoration:underline}.ww-eng__hits--plain li.is-on{font-weight:700}.ww-eng__hits em{font-style:normal;font-weight:600;color:var(--ww-mark)}.ww-eng__out{font-weight:700}.ww-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ww-gauge svg{display:block;width:100%;max-width:120px}.ww-gauge span{display:block;margin-top:4px;font-family:var(--ww-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ww-soft)}.ww-gauge__arc{transition:d .8s var(--ww-ease)}.ww-eng__photos{display:grid;gap:12px}.ww-eng__photo{position:relative;overflow:hidden;background:var(--ww-paper-deep)}.ww-eng__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--ww-ease)}.ww-eng__photo img.is-on{opacity:1}@media (min-width: 900px){.ww-eng--split:has(.ww-eng__photos){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ww-eng--snake .ww-eng__cabinet{display:grid;gap:14px;max-width:440px;text-decoration:none}.ww-eng .e-board{fill:#000}.ww-eng .e-snake-track{stroke:#7fa16f;stroke-width:1;stroke-opacity:.28}.ww-eng .e-snake{stroke:#7fa16f;stroke-width:12;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:10 90;stroke-dashoffset:62}.ww-eng--field .ww-eng__svg{max-width:960px;margin-bottom:14px}.ww-video video{display:block;width:100%;max-width:960px;height:auto;background:#000}.ww-redacted{display:grid;gap:0;margin:0}.ww-redacted>div{padding:11px 0;border-bottom:1px solid var(--ww-rule)}.ww-redacted dt{margin-bottom:4px;font-family:var(--ww-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ww-faint)}.ww-redacted dd{margin:0;font-size:16px}.ww-redacted__bar{position:relative;display:inline-block;width:calc(var(--len) * .62em);max-width:100%;height:1.05em;vertical-align:middle;background:var(--ww-ink);cursor:help}.ww-redacted__tip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:1;width:max-content;max-width:240px;padding:6px 10px;background:var(--ww-ink);color:var(--ww-paper);font-size:12.5px;opacity:0;transform:translateY(4px);transition:opacity .2s var(--ww-ease),transform .2s var(--ww-ease);pointer-events:none}.ww-redacted__bar:hover .ww-redacted__tip,.ww-redacted__bar:focus .ww-redacted__tip{opacity:1;transform:none}.ww-claims{display:grid;gap:0;max-width:820px;margin:0;padding:0;list-style:none}.ww-claims li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px 16px;padding:16px 0;border-bottom:1px solid var(--ww-rule)}.ww-claims__seal{grid-row:span 2;width:36px;height:36px}.ww-claims__claim,.ww-claims__note{margin:0}.ww-claims__claim{font-family:var(--ww-display);font-size:clamp(18px,1.6vw,21px);line-height:1.3}.ww-claims mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--ww-mark);text-decoration-thickness:2px;text-underline-offset:4px}.ww-claims .is-flag mark{text-decoration-style:wavy}.ww-claims__note{font-size:14.5px;color:var(--ww-soft)}.ww-claims__note span{margin-right:6px;font-family:var(--ww-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ww-mark)}.ww-blackline{max-width:62ch;margin:0 0 clamp(16px,2.4vw,28px);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.6}.ww-blackline del{color:var(--ww-faint)}.ww-blackline ins{text-decoration-color:var(--ww-mark);text-decoration-thickness:2px}.ww-ledger{width:100%;max-width:760px;border-collapse:collapse;font-size:15px}.ww-ledger th,.ww-ledger td{padding:11px 12px 11px 0;border-bottom:1px solid var(--ww-rule);text-align:left;vertical-align:middle}.ww-ledger thead th{font-family:var(--ww-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ww-faint)}.ww-ledger tbody th{font-weight:600}.ww-ledger__bar{display:block;width:calc(var(--v) * 100%);min-width:18px;max-width:140px;height:3px;background:var(--ww-ink);opacity:.45}.ww-ledger tr.is-suggested th,.ww-ledger tr.is-suggested td{border-bottom-style:dashed;border-bottom-color:var(--ww-mark)}.ww-suggested{font-family:var(--ww-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ww-mark)}.ww-stamp{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ww-mark)}.ww-stamp svg{width:34px;height:34px}.ww-checks,.ww-finds{display:grid;margin:0;padding:0;list-style:none}.ww-checks li,.ww-finds li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--ww-rule);font-size:15.5px}.ww-check{position:relative;flex:none;width:18px;height:18px;border:1.5px solid var(--ww-mark);border-radius:50%}.ww-check:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--ww-mark);border-width:0 2px 2px 0;transform:rotate(45deg)}.ww-finds li:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--ww-mark)}.ww-finds li.is-in{font-weight:700}.ww-finds li.is-in:before{width:13px;height:13px;border-radius:0;background:var(--ww-ink)}.ww-timeline{position:relative;max-width:1000px}.ww-timeline__braid{display:block;width:100%;height:40px}.ww-timeline__gap{position:absolute;top:44px;font-family:var(--ww-mono);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ww-mark)}.ww-timeline ol{display:grid;gap:14px;margin:34px 0 0;padding:0;list-style:none}.ww-timeline li{display:grid;gap:2px;padding-left:14px;border-left:1px solid var(--ww-ink)}.ww-timeline time{font-family:var(--ww-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ww-mark)}.ww-timeline li a,.ww-timeline li span{font-size:15px;line-height:1.4}@media (min-width: 900px){.ww-timeline ol{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 899px){.ww-timeline__gap{display:none}}.ww-coin{width:min(340px,100%);aspect-ratio:1;perspective:900px}.ww-coin__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s var(--ww-ease)}.ww-coin.is-flipped .ww-coin__inner{transform:rotateY(180deg)}.ww-coin__face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ww-coin__face--back{transform:rotateY(180deg)}@media (prefers-reduced-motion: no-preference){.ww-eng--armed .e-draw,.ww-eng--live .e-draw{stroke-dasharray:1;stroke-dashoffset:1}.ww-eng--live .e-draw{animation:ww-draw var(--t, 2.4s) cubic-bezier(.45,.05,.3,1) var(--d, 0s) forwards}.ww-eng--armed .e-fade,.ww-eng--live .e-fade{opacity:0}.ww-eng--live .e-fade{animation:ww-fade-in 1s var(--ww-ease) var(--d, 0s) forwards}.ww-eng--armed .e-draw-soft{opacity:0}.ww-eng--live .e-draw-soft{opacity:0;animation:ww-fade-in .6s linear forwards;animation-delay:calc(var(--i) * 25ms)}.ww-vector{transition:transform .9s var(--ww-ease)}.ww-eng--armed .ww-snap{opacity:0;transform:scale(1.35)}.ww-eng--live .ww-snap{animation:ww-snap 1.6s var(--ww-ease) .6s both}.ww-eng--live .ww-drift{animation:ww-drift 18s ease-in-out infinite alternate}.ww-eng--live .e-snake{animation:ww-slither 60s linear infinite}.ww-eng--armed .ww-settle circle{transform:translate(var(--dx),var(--dy));opacity:.2}.ww-eng--live .ww-settle circle{transition:transform 1.8s var(--ww-ease),opacity 1.8s var(--ww-ease);transition-delay:calc(var(--i) * .02s)}.ww-eng--live .ww-pulse{animation:ww-pulse 3.2s ease-in-out calc(2.4s + var(--i) * .4s) infinite}.ww-eng--armed .ww-cursor{transform:none}.ww-eng--live .ww-cursor{animation:ww-cursor 2.8s cubic-bezier(.45,.05,.3,1) .4s both}.ww-eng--armed .ww-sink{opacity:0;transform:translateY(-60px)}.ww-eng--live .ww-sink{animation:ww-sink 1.6s cubic-bezier(.3,1.4,.5,1) 2.2s both}.ww-eng--armed .ww-claims li,.ww-eng--armed .ww-finds li,.ww-eng--armed .ww-checks li{opacity:0}.ww-eng--live .ww-claims li,.ww-eng--live .ww-finds li,.ww-eng--live .ww-checks li{animation:ww-fade-in .7s var(--ww-ease) calc(.3s + var(--i) * .35s) both}.ww-stamp__ink{stroke-dasharray:1;stroke-dashoffset:1;animation:ww-draw 1.6s var(--ww-ease) forwards}}.ww-cursor{transform:translate(var(--to))}@keyframes ww-draw{to{stroke-dashoffset:0}}@keyframes ww-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ww-snap{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes ww-drift{0%{transform:translate(-18px)}to{transform:translate(16px)}}@keyframes ww-slither{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes ww-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ww-cursor{0%{transform:none}to{transform:translate(var(--to))}}@keyframes ww-sink{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:none}}.ww-cta{margin-top:clamp(36px,5vw,64px);margin-bottom:0}.ww-cta a{display:inline;padding-block:8px;line-height:1.5;font-family:var(--ww-display);font-weight:500;font-size:clamp(20px,1.9vw,26px);text-decoration:underline;text-decoration-color:var(--ww-mark);text-decoration-thickness:2px;text-underline-offset:7px;transition:text-underline-offset .2s var(--ww-ease)}.ww-cta a:hover{text-underline-offset:10px}@media (min-width: 900px){.ww-cta{padding-left:calc(var(--ww-gutter) + 300px)}}.ww-cover{display:grid;gap:28px;margin-top:var(--ww-gap);align-items:center}.ww-cover__sheet{display:grid;align-content:start;gap:12px;width:min(240px,60vw);aspect-ratio:8.5 / 11;padding:16px;background:#fbf8f1;box-shadow:0 1px 0 var(--ww-rule),0 18px 40px #1d1a141f;text-decoration:none!important;transition:transform .2s var(--ww-ease)}.ww-cover__sheet:hover{transform:translateY(-6px)}.ww-cover__kicker{font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ww-soft)}.ww-cover__sheet img{display:block;width:100%;aspect-ratio:3 / 2;height:auto;object-fit:cover}.ww-cover__title{font-family:var(--ww-display);font-size:15px;line-height:1.1}.ww-cover__links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:18px 0 0;font-weight:700}@media (min-width: 720px){.ww-cover{grid-template-columns:240px minmax(0,1fr);gap:48px}.ww-cover__sheet{width:240px}}.ww-faq{display:grid;gap:18px;margin-top:var(--ww-gap)}.ww-faq__item{border-bottom:1px solid var(--ww-rule)}.ww-faq__item summary{padding:16px 0;font-weight:700;font-size:17px;cursor:pointer}.ww-faq__item p{max-width:66ch;margin:0 0 18px;font-size:16px;line-height:1.55;color:var(--ww-soft)}@media (min-width: 900px){.ww-faq{grid-template-columns:260px minmax(0,1fr);gap:40px}}.ww-more{margin-top:var(--ww-gap);padding-top:18px;border-top:1px solid var(--ww-ink)}.ww-related{display:grid;margin:0;padding:0;list-style:none}.ww-related li{display:grid;gap:2px 24px;padding:14px 0;border-bottom:1px solid var(--ww-rule)}.ww-related a{font-family:var(--ww-display);font-size:clamp(19px,1.7vw,23px);text-decoration:none}.ww-related a:hover{text-decoration:underline}.ww-related span{font-size:14.5px;color:var(--ww-soft)}@media (min-width: 900px){.ww-related li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline}}.ww-resources{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;padding:0;list-style:none;font-size:14.5px;font-weight:700}.ww-mission{margin:22px 0 0;font-size:15px;color:var(--ww-soft)}.ww-walk{display:grid;gap:12px;margin-top:var(--ww-gap)}.ww-plate{display:grid;gap:6px;text-decoration:none!important}.ww-plate__art{display:block;overflow:hidden;aspect-ratio:16 / 5}.ww-plate__art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ww-ease)}.ww-plate:hover .ww-plate__art img{transform:scale(1.02)}.ww-plate__dir{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ww-accent);transition:transform .2s var(--ww-ease)}.ww-plate--next .ww-plate__dir{justify-self:start}.ww-plate:hover .ww-plate--next .ww-plate__dir,.ww-plate--next:hover .ww-plate__dir{transform:translate(8px)}.ww-plate--prev:hover .ww-plate__dir{transform:translate(-8px)}.ww-plate__title{font-family:var(--ww-display);font-size:clamp(18px,1.6vw,22px);line-height:1.15}@media (min-width: 720px){.ww-walk{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ww-plate--next{text-align:right}.ww-plate--next .ww-plate__dir{justify-self:end}}.ww-close{background:var(--ww-ink);color:var(--ww-paper)}.ww-close__inner{display:grid;gap:24px;justify-items:start;padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,8vw,112px)}.ww-close__line{margin:0;max-width:18ch;font-family:var(--ww-display);font-weight:500;font-size:clamp(34px,5vw,72px);line-height:1;letter-spacing:-.03em}.ww-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;background:var(--ww-yellow);color:#111!important;font-size:15px;font-weight:700;text-decoration:none!important;transition:transform .2s var(--ww-ease)}.ww-btn span{transition:transform .2s var(--ww-ease)}.ww-btn:hover span{transform:translate(3px)}.ww .ww-close a:focus-visible{outline-color:var(--ww-yellow)}.ww-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow-y:auto;overscroll-behavior:contain;background:rgba(17,15,12,.62);animation:ww-fade .25s var(--ww-ease) both}.ww-modal__sheet{position:relative;width:100%;max-width:1280px;margin:0 auto;min-height:100%;outline:none;animation:ww-rise .35s var(--ww-ease) both}@media (min-width: 900px){.ww-modal{padding:24px 24px 0}.ww-modal__sheet{min-height:calc(100% - 24px);border-radius:14px 14px 0 0;overflow:clip}}@keyframes ww-fade{0%{opacity:0}}@keyframes ww-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion: reduce){.ww *,.ww-eng *,.ww-modal,.ww-modal__sheet{animation:none!important;transition:none!important}}.process-ctas{display:inline-grid;grid-template-columns:1fr;justify-items:stretch;align-items:center;gap:clamp(6px,.9vh,12px)}.process-ctas>.process-ctas__btn{width:100%;white-space:nowrap}.process-ctas__btn>span{justify-content:center}.process-ctas__or{justify-self:center;color:#0000008f;font-size:clamp(11px,.9vw,13px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.process-ctas--row>.process-ctas__btn{padding:.62rem 1.05rem;font-size:13px}@media (min-width: 1300px) and (min-aspect-ratio: 4/3){.process-ctas--row{grid-template-columns:1fr auto 1fr}}.process-ctas--pair{grid-template-columns:1fr 1fr}.process-ctas--single{display:contents}.work-column{min-width:0}@media (max-width: 479px){.work-talk-cta{gap:8px}.work-talk-cta>button{flex:0 1 auto;min-width:0;white-space:normal;gap:.35rem;padding-inline:.75rem;font-size:12px;line-height:1.15}.work-talk-cta>button>span{min-width:0;text-align:left;white-space:normal}.work-talk-cta>button>svg{flex:none}.work-talk-cta>button:last-child,.work-talk-cta>button:last-child>span{flex:none;white-space:nowrap}}.work-talk-cta__amp{display:none}@media (max-width: 319px){.work-talk-cta__our,.work-talk-cta__and{display:none}.work-talk-cta__amp{display:inline}}@media (max-width: 479px),(min-width: 480px) and (max-aspect-ratio: 9/10){main[data-snap-pages] .process-section__spark-short{display:none!important}main[data-snap-pages] .process-section__spark-mark{display:flex;flex-wrap:wrap;column-gap:.26em}main[data-snap-pages] .process-section__spark-line{display:block!important}}@media (min-width: 480px) and (max-aspect-ratio: 9/10){main[data-snap-pages] .process-section__summary-row button{display:flex!important;justify-content:flex-end!important}main[data-snap-pages] .process-section__spark-mark{justify-content:flex-end}}@media (max-height: 560px) and (min-aspect-ratio: 3/2),(min-aspect-ratio: 2/1){main[data-snap-pages] .process-section__primary-row{grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto;align-items:start}main[data-snap-pages] .process-section__primary-row>div:first-child{display:contents}main[data-snap-pages] .process-section__steps{grid-column:1;grid-row:1 / span 2;padding-right:.32em}main[data-snap-pages] .process-section__primary-row>div:last-child{grid-column:2;grid-row:1}main[data-snap-pages] .process-section__idea-block{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center;align-self:start;column-gap:clamp(12px,1.6vw,28px);padding-left:4px}main[data-snap-pages] .process-section__idea-block .process-ctas{grid-template-columns:1fr auto 1fr}main[data-snap-pages] .process-section__handoff{padding-top:10px!important}}#contact.contact-pane{--contact-pad-x: 24px;padding-top:clamp(16px,4.4vh,48px);padding-bottom:clamp(14px,3.8vh,48px)}@media (min-width: 768px){#contact.contact-pane{--contact-pad-x: 32px}}#contact .contact-pane__head{margin-bottom:clamp(6px,3.2vh,32px)}#contact .contact-pane__body{margin-bottom:clamp(6px,4.6vh,48px)}#contact .contact-pane__title{margin-bottom:clamp(10px,4.6vh,48px)}#contact .contact-pane__title p{font-size:clamp(36px,min(6.2vw,8.6vh),72px)}#contact form .space-y-4>:not([hidden])~:not([hidden]){margin-top:clamp(6px,1.6vh,16px)}#contact form input,#contact form textarea{padding-block:clamp(7px,1.25vh,12px)}#contact .contact-pane__message{height:clamp(58px,11vh,112px)}#contact .contact-pane__send{padding-block:clamp(10px,1.7vh,16px)}#contact .contact-pane__foot{margin-bottom:clamp(6px,1.6vh,18px)}#contact form input:focus-visible,#contact form textarea:focus-visible{border-bottom-color:var(--accent);box-shadow:0 2px 0 var(--accent)}@media (max-height: 500px) and (min-aspect-ratio: 3/2){#contact .contact-pane__head{margin-bottom:4px}#contact .contact-pane__head p{font-size:clamp(14px,4.4vh,20px)}#contact .contact-pane__title{margin-bottom:6px}#contact .contact-pane__title p{font-size:clamp(18px,6vh,26px);line-height:1.05}}.accessibility-policy{min-height:100vh;background:#fff;color:#0a0a0a}.accessibility-policy__inner{max-width:1040px;margin-inline:auto;padding:28px clamp(16px,3%,24px) 96px}.accessibility-policy__masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.accessibility-policy__brand{padding-block:12px;color:inherit;font-size:17px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.accessibility-policy__brand span{color:#ffd400}.accessibility-policy__nav{display:flex;flex-wrap:wrap;gap:0 24px}.accessibility-policy__inquiries,.accessibility-policy__back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px}.accessibility-policy__back span{display:inline-block}.accessibility-policy__term{font-weight:600;color:#0a0a0a}.accessibility-policy__heading{margin-block:64px 44px}.accessibility-policy__heading:before{display:block;width:48px;height:4px;margin-bottom:24px;background:#ffd400;content:""}.accessibility-policy h1{margin:0;font-size:48px;font-weight:700;line-height:1.1}.accessibility-policy__meta{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:20px;color:#555;font-size:15px;line-height:1.6}.accessibility-policy__meta p,.accessibility-policy__body p{margin:0}.accessibility-policy__section{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:20px 48px;padding-block:32px;border-top:1px solid #e5e5e5}.accessibility-policy h2{margin:0;font-size:20px;font-weight:600;line-height:1.4}.accessibility-policy__body{min-width:0;color:#333;font-size:18px;line-height:1.75}.accessibility-policy__paragraphs{display:grid;gap:18px}.accessibility-policy__list,.accessibility-policy__ordered{display:grid;gap:16px;margin:0}.accessibility-policy__paragraphs+.accessibility-policy__list{margin-top:18px}.accessibility-policy__list{padding:0;list-style:none}.accessibility-policy__item{display:flex;gap:14px}.accessibility-policy__bullet{flex-shrink:0;width:5px;height:5px;margin-top:.75em;border-radius:50%;background:#0a0a0a}.accessibility-policy__ordered{padding:0;list-style:none}.accessibility-policy__ordered li{position:relative;padding-left:28px}.accessibility-policy__ordered li:before{position:absolute;top:.85em;left:0;width:14px;height:1px;background:#0a0a0a;content:""}.accessibility-policy__cta{margin:0;padding-top:32px;border-top:1px solid #e5e5e5}.accessibility-policy__cta a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:18px;font-weight:600;line-height:1.35}.accessibility-policy__link{color:#0a0a0a;text-decoration:underline;text-decoration-color:#ffd400;text-decoration-thickness:2px;text-underline-offset:.2em}.accessibility-policy__link:hover{text-decoration-color:currentColor}.accessibility-policy a:focus-visible{outline:3px solid #ffd400;outline-offset:2px;box-shadow:0 0 0 2px #0a0a0a;border-radius:1px}@media (min-width: 768px){.accessibility-policy h2{position:sticky;top:24px;align-self:start}}@media (max-width: 767px){.accessibility-policy__inner{padding-top:24px;padding-bottom:64px}.accessibility-policy__heading{margin-block:44px 32px}.accessibility-policy h1{font-size:36px;line-height:1.15}.accessibility-policy__section{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:28px}.accessibility-policy__body{font-size:17px;line-height:1.7}}.ais-page{--ais-ink: #110e1d;--ais-night: #181330;--ais-violet: #2a2350;--ais-ember: #ff8a3d;--ais-ember-hi: #ffb168;--ais-yellow: #ffd400;--ais-moon: #f4efe6;--ais-moon-soft: rgba(244, 239, 230, .7);--ais-moon-faint: rgba(244, 239, 230, .48);--ais-rule: rgba(244, 239, 230, .14);--ais-sand: #f1e7cf;--ais-sand-deep: #e8dabb;--ais-paper-ink: #1a1612;--ais-paper-soft: rgba(26, 22, 18, .7);--ais-paper-rule: rgba(26, 22, 18, .14);--ais-display: "Saans", "Instrument Sans", system-ui, sans-serif;--ais-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ais-ease: cubic-bezier(.2, .7, .2, 1);--ais-gutter: clamp(16px, 4vw, 56px);--ais-section: clamp(64px, 9vw, 128px);background:var(--ais-ink);color:var(--ais-moon);font-family:Instrument Sans,system-ui,ui-sans-serif,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}.ais-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--ais-gutter)}@media (min-width: 1900px){.ais-wrap{max-width:1520px}}.ais-night{background:var(--ais-ink);color:var(--ais-moon)}.ais-day{background:var(--ais-sand);color:var(--ais-paper-ink)}.ais-label{margin:0 0 14px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ais-ember)}.ais-day .ais-label{color:#b2471a}.ais-h2{margin:0;max-width:18ch;font-family:var(--ais-display);font-weight:500;font-size:clamp(34px,4.6vw,64px);line-height:1;letter-spacing:-.02em;text-wrap:balance}.ais-h2--wide{max-width:24ch}.ais-body{margin:20px 0 0;max-width:34rem;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--ais-moon-soft)}.ais-body--wide{max-width:46rem}.ais-day .ais-body{color:var(--ais-paper-soft)}.ais-split{display:grid;gap:clamp(28px,4vw,72px)}@media (min-width: 960px){.ais-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.ais-split--top{align-items:start}}.ais-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ais-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s var(--ais-ease),color .2s var(--ais-ease),transform .2s var(--ais-ease),border-color .2s var(--ais-ease)}.ais-btn span{transition:transform .2s var(--ais-ease)}.ais-btn:hover span{transform:translate(3px)}.ais-btn--ghost:hover span{transform:translateY(3px)}.ais-btn--primary{background:var(--ais-yellow);color:#111}.ais-btn--primary:hover{background:var(--ais-ember-hi)}.ais-btn--ghost{border:1px solid rgba(244,239,230,.36);color:var(--ais-moon)}.ais-btn--ghost:hover{border-color:var(--ais-moon)}.ais-btn:focus-visible,.ais-page a:focus-visible,.ais-page summary:focus-visible{outline:2px solid var(--ais-yellow);outline-offset:3px}.ais-art{margin:0;overflow:hidden}.ais-art img{display:block;width:100%;height:auto}.ais-hero__inner{display:grid;gap:28px;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(36px,5vw,64px)}.ais-back{justify-self:start;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ais-moon-faint);text-decoration:none}.ais-back:hover{color:var(--ais-moon)}.ais-hero__title{margin:0;font-family:var(--ais-display);font-weight:500;font-size:clamp(42px,7.4vw,112px);line-height:.95;letter-spacing:-.03em}.ais-kicker{display:block;margin-bottom:clamp(16px,2vw,26px);font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--ais-ember)}.ais-hero__line{display:inline}.ais-hero__line--ember{color:var(--ais-ember);white-space:nowrap}.ais-hero__title .ais-hero__line--ember{display:block}.ais-hero__lead{margin:0;max-width:38rem;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--ais-moon-soft)}@media (min-width: 1100px){.ais-hero__inner{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;column-gap:clamp(40px,5vw,96px)}.ais-back{grid-column:1 / -1}.ais-hero__aside{padding-bottom:10px}}.ais-hero__art img{aspect-ratio:1733 / 907;object-fit:cover;object-position:50% 62%;animation:ais-settle 1.6s var(--ais-ease) both}@media (max-width: 639px){.ais-hero__art img{aspect-ratio:1.3 / 1;object-position:64% 60%}}@media (min-width: 1100px){.ais-hero__art img{aspect-ratio:2.35 / 1;max-height:78vh}}@keyframes ais-settle{0%{transform:scale(1.05);opacity:.3}to{transform:scale(1);opacity:1}}.ais-hero__inner>*{animation:ais-rise .7s var(--ais-ease) both}.ais-hero__title{animation-delay:.08s}.ais-hero__aside{animation-delay:.2s}@keyframes ais-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.ais-trust{position:relative;padding-top:clamp(32px,4vw,52px);padding-bottom:clamp(36px,5vw,64px)}.ais-trust:after,.ais-more:before{content:"";position:absolute;left:var(--ais-gutter);right:var(--ais-gutter);height:1px}.ais-trust:after{bottom:0;background:var(--ais-rule)}.ais-more:before{top:0;background:var(--ais-paper-rule)}.ais-creds{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--ais-rule);border:1px solid var(--ais-rule)}.ais-creds li{display:grid;align-content:center;gap:4px;padding:18px 20px;background:var(--ais-ink)}.ais-creds strong{font-family:var(--ais-display);font-weight:500;font-size:clamp(20px,1.9vw,26px);line-height:1.1;color:var(--ais-moon)}.ais-creds span{font-size:14px;line-height:1.35;color:var(--ais-moon-faint)}@media (min-width: 760px){.ais-creds{grid-template-columns:.8fr .8fr 1.4fr}}.ais-marks{margin-top:clamp(30px,4vw,48px)}.ais-marks .ais-label{color:var(--ais-moon-faint)}.ais-marks__list{--ais-u: clamp(.78px, .09vw + .5px, 1.05px);list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:22px 14px}@media (min-width: 640px){.ais-marks__list{gap:28px}}.ais-marks__list li{display:flex;justify-content:center;align-items:center;height:calc(48 * var(--ais-u))}.ais-marks__list img{display:block;width:auto;max-width:100%;height:calc(var(--ais-mark-h) * var(--ais-u));object-fit:contain;filter:brightness(0) invert(1);opacity:.72;transition:opacity .25s var(--ais-ease)}.ais-marks__list li:hover img{opacity:1}@media (min-width: 1100px){.ais-marks{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:clamp(36px,4vw,64px)}.ais-marks .ais-label{margin:0;max-width:14ch;line-height:1.5}.ais-marks__list{grid-template-columns:repeat(8,auto);justify-content:space-between}}.ais-lineage{padding-block:var(--ais-section)}.ais-timeline{list-style:none;margin:0;padding:0;display:grid;position:relative}.ais-timeline li{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0 18px 24px;border-left:1px solid var(--ais-rule)}.ais-timeline li:before{content:"";position:absolute;left:-5px;top:50%;width:9px;height:9px;border-radius:50%;background:var(--ais-moon-faint);transform:translateY(-50%)}.ais-timeline__year{font-family:var(--ais-mono);font-size:14px;color:var(--ais-moon-faint)}.ais-timeline__name{font-family:var(--ais-display);font-size:clamp(22px,2.2vw,30px);line-height:1.1}.ais-timeline li.is-now:before{width:13px;height:13px;left:-7px;background:var(--ais-ember);box-shadow:0 0 0 6px #ff8a3d2e}.ais-timeline li.is-now .ais-timeline__year,.ais-timeline li.is-now .ais-timeline__name{color:var(--ais-ember)}.ais-changed{padding-bottom:var(--ais-section)}.ais-changed__grid{display:grid;gap:clamp(32px,4vw,64px);margin-top:clamp(40px,5vw,72px)}@media (min-width: 1020px){.ais-changed__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start}.ais-log{position:sticky;top:120px}}.ais-shifts{list-style:none;margin:0;padding:0;display:grid;gap:0}.ais-shifts li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:22px 0;border-top:1px solid var(--ais-rule)}.ais-shifts li:last-child{border-bottom:1px solid var(--ais-rule)}.ais-shifts__n{grid-row:span 2;font-family:var(--ais-mono);font-size:13px;line-height:2;color:var(--ais-ember)}.ais-shifts h3{margin:0;font-family:var(--ais-display);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.15}.ais-shifts p{margin:8px 0 0;font-size:16.5px;line-height:1.55;color:var(--ais-moon-soft)}.ais-log{margin:0;border:1px solid var(--ais-rule);border-radius:14px;background:#0b0915;overflow:hidden;font-family:var(--ais-mono)}.ais-log__bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ais-rule);font-size:12px;color:var(--ais-moon-faint)}.ais-log__dots{display:inline-flex;gap:6px}.ais-log__dots i{width:9px;height:9px;border-radius:50%;background:rgba(244,239,230,.18)}.ais-log__tag{margin-left:auto;padding:3px 8px;border:1px solid var(--ais-rule);border-radius:999px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ais-log__lines{list-style:none;margin:0;padding:18px 18px 22px;display:grid;gap:10px;font-size:clamp(12.5px,1.05vw,14px);line-height:1.45;color:#d9d3c6;overflow-wrap:anywhere}.ais-log__agent{color:var(--ais-ember-hi)}.ais-log__lines li:last-child{color:var(--ais-yellow)}.ais-log--armed .ais-log__lines li{opacity:0}.ais-log--live .ais-log__lines li{animation:ais-type .5s var(--ais-ease) both;animation-delay:calc(var(--i) * .42s)}.ais-log--live .ais-log__lines li:last-child:after{content:"";display:inline-block;width:.55em;height:1.05em;margin-left:6px;vertical-align:-.15em;background:var(--ais-yellow);animation:ais-blink 1.1s steps(1) infinite;animation-delay:calc(var(--i) * .42s + .5s)}@keyframes ais-type{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes ais-blink{50%{opacity:0}}.ais-distillery{padding-bottom:var(--ais-section)}.ais-distillery>.ais-art{margin-bottom:clamp(48px,6vw,88px)}.ais-distillery .ais-art img{aspect-ratio:2.6 / 1;max-height:72vh;object-fit:cover;object-position:50% 55%}.ais-prose p{margin:0 0 18px;max-width:38rem;font-size:clamp(17px,1.4vw,19.5px);line-height:1.6;color:var(--ais-moon-soft)}.ais-prose em{font-style:normal;color:var(--ais-moon);border-bottom:1px solid var(--ais-ember)}.ais-quote{margin:26px 0 30px;padding:0;font-family:var(--ais-display);font-size:clamp(28px,3.4vw,46px);line-height:1.08;letter-spacing:-.02em;color:var(--ais-ember)}.ais-aside-link{display:grid;gap:6px;max-width:38rem;padding:20px 22px;border:1px solid var(--ais-rule);border-radius:14px;color:var(--ais-moon);text-decoration:none;transition:border-color .2s var(--ais-ease),background-color .2s var(--ais-ease)}.ais-aside-link strong{font-family:var(--ais-display);font-weight:500;font-size:22px}.ais-aside-link span{font-size:15.5px;color:var(--ais-moon-soft)}.ais-aside-link:hover{border-color:var(--ais-ember);background:rgba(255,138,61,.06)}.ais-gap{padding-block:var(--ais-section);border-top:1px solid var(--ais-rule)}.ais-gap__cols{display:grid;gap:16px;margin-top:clamp(36px,4vw,56px)}@media (min-width: 860px){.ais-gap__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.ais-gap__col{padding:26px 24px 28px;border:1px solid var(--ais-rule);border-radius:16px}.ais-gap__col h3{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ais-gap__col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ais-gap__col li{position:relative;padding-left:22px;font-size:17px;line-height:1.4}.ais-gap__col li:before{position:absolute;left:0;top:0}.ais-gap__col--threat h3{color:#ff6b5a}.ais-gap__col--threat li:before{content:"▲";font-size:10px;top:5px;color:#ff6b5a}.ais-gap__col--muted{color:var(--ais-moon-soft)}.ais-gap__col--muted h3{color:var(--ais-moon-faint)}.ais-gap__col--muted li:before{content:"–";color:var(--ais-moon-faint)}.ais-gap__col--ally{border-color:transparent;background:var(--ais-yellow);color:#141109}.ais-gap__col--ally li:before{content:"✓";font-weight:700}.ais-dispatches{padding-bottom:var(--ais-section)}.ais-dispatches__head{display:grid;gap:8px;align-items:end}@media (min-width: 860px){.ais-dispatches__head{grid-template-columns:minmax(0,1fr) auto}.ais-dispatches__head .ais-body{margin:0 0 6px}}.ais-dispatches__list{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1px;background:var(--ais-rule);border:1px solid var(--ais-rule)}.ais-dispatches__list li{display:flex;flex-direction:column;gap:10px;padding:24px 22px 22px;background:var(--ais-ink)}.ais-dispatches__list time{font-family:var(--ais-mono);font-size:12.5px;color:var(--ais-ember)}.ais-dispatches__list h3{margin:0;font-family:var(--ais-display);font-weight:500;font-size:23px;line-height:1.15}.ais-dispatches__list p{margin:0;flex:1;font-size:15.5px;line-height:1.5;color:var(--ais-moon-soft)}.ais-dispatches__list a{align-self:flex-start;font-size:13.5px;font-weight:700;color:var(--ais-moon);text-decoration:none;border-bottom:1px solid var(--ais-rule)}.ais-dispatches__list a:hover{border-color:var(--ais-ember)}.ais-dawn{background:var(--ais-sand);color:var(--ais-paper-ink)}.ais-dawn .ais-art img{aspect-ratio:2.4 / 1;max-height:72vh;object-fit:cover;object-position:50% 62%}.ais-dawn__words{padding-top:clamp(48px,6vw,88px);display:grid;gap:0}.ais-dawn__words .ais-h2{max-width:20ch}@media (min-width: 960px){.ais-dawn__words{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;column-gap:clamp(28px,4vw,72px)}.ais-dawn__words .ais-body{margin:0 0 6px}}.ais-dawn .ais-body{color:var(--ais-paper-soft)}.ais-services{padding-block:clamp(56px,7vw,104px) var(--ais-section)}.ais-services__grid{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--ais-paper-rule);border-left:1px solid var(--ais-paper-rule)}@media (min-width: 640px){.ais-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1020px){.ais-services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ais-services__grid li{padding:26px 24px 30px;border-right:1px solid var(--ais-paper-rule);border-bottom:1px solid var(--ais-paper-rule);transition:background-color .25s var(--ais-ease)}.ais-services__grid li:hover{background:var(--ais-sand-deep)}.ais-services__n{font-family:var(--ais-mono);font-size:12.5px;color:#b2471a}.ais-services__grid h3{margin:18px 0 10px;font-family:var(--ais-display);font-weight:500;font-size:clamp(23px,2vw,27px);line-height:1.1}.ais-services__grid p{margin:0;font-size:16px;line-height:1.55;color:var(--ais-paper-soft)}.ais-engage{padding-bottom:var(--ais-section)}.ais-engage__grid{display:grid;gap:clamp(32px,4vw,64px)}.ais-engage__art img{border-radius:4px}@media (min-width: 1020px){.ais-engage__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.ais-engage__art img{aspect-ratio:1.15 / 1;object-fit:cover;object-position:58% 50%}}.ais-steps{list-style:none;margin:28px 0 0;padding:0;display:grid}.ais-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--ais-paper-rule)}.ais-steps__n{font-family:var(--ais-mono);font-size:12.5px;line-height:2;color:#b2471a}.ais-steps h3{margin:0;font-family:var(--ais-display);font-weight:500;font-size:22px;line-height:1.2}.ais-steps p{margin:4px 0 0;font-size:16px;line-height:1.5;color:var(--ais-paper-soft)}.ais-proof{padding-bottom:var(--ais-section)}.ais-proof__list{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.ais-proof__list li{display:flex;flex-direction:column;border:1px solid var(--ais-paper-rule);border-radius:14px;background:rgba(255,255,255,.35);transition:border-color .2s var(--ais-ease),transform .2s var(--ais-ease)}.ais-proof__list li:hover{border-color:var(--ais-paper-ink);transform:translateY(-2px)}.ais-proof__list li>a:first-child{flex:1;padding:22px 22px 20px;color:inherit;text-decoration:none}.ais-proof__list h3{margin:0;font-family:var(--ais-display);font-weight:500;font-size:21px;line-height:1.2}.ais-proof__list p{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--ais-paper-soft)}.ais-proof__review{padding:0 22px 20px;font-size:13.5px;font-weight:700;color:var(--ais-paper-ink)}.ais-partners{--mc-tile-pad: 0px;--mc-ink-soft: rgba(26, 22, 18, .62);--mc-teal: #b2471a;--mc-ease: cubic-bezier(.2, .7, .2, 1);margin-top:clamp(40px,5vw,64px);padding:26px 0 0;border-top:1px solid var(--ais-paper-rule)}.ais-partners .mc-label{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b2471a}.ais-partners .mc-partners__list.is-overflowing{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.ais-today{padding-block:var(--ais-section);border-top:1px solid var(--ais-paper-rule)}.ais-today__list{list-style:none;margin:0;padding:0;display:grid}.ais-today__list li{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--ais-paper-rule)}.ais-today__list h3{margin:0;font-size:16px;font-weight:700;line-height:1.5}.ais-today__list p{margin:0;font-size:16px;line-height:1.5;color:var(--ais-paper-soft)}@media (max-width: 520px){.ais-today__list li{grid-template-columns:minmax(0,1fr);gap:4px}}.ais-close{padding-block:clamp(72px,10vw,140px)}.ais-close__inner{display:grid;gap:32px;justify-items:start}.ais-close__title{margin:0;max-width:17ch;font-family:var(--ais-display);font-weight:500;font-size:clamp(38px,6vw,88px);line-height:.98;letter-spacing:-.03em}.ais-faq{padding-block:var(--ais-section) clamp(56px,7vw,96px)}.ais-faq__item{border-top:1px solid var(--ais-paper-rule)}.ais-faq__item:last-child{border-bottom:1px solid var(--ais-paper-rule)}.ais-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--ais-display);font-size:clamp(19px,1.7vw,23px);line-height:1.25}.ais-faq__item summary::-webkit-details-marker{display:none}.ais-faq__item summary:after{content:"+";flex:none;font-family:var(--ais-mono);font-size:20px;color:#b2471a;transition:transform .2s var(--ais-ease)}.ais-faq__item[open] summary:after{transform:rotate(45deg)}.ais-faq__item p{margin:0;padding:0 0 22px;max-width:44rem;font-size:16.5px;line-height:1.6;color:var(--ais-paper-soft)}.ais-more{position:relative;display:grid;gap:36px;margin-top:clamp(56px,7vw,96px);padding-top:32px}@media (min-width: 960px){.ais-more{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.ais-related{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:16px;line-height:1.45}.ais-related a{font-weight:700;color:var(--ais-paper-ink);text-decoration:underline;text-decoration-color:var(--ais-yellow);text-decoration-thickness:3px;text-underline-offset:3px}.ais-related span{color:var(--ais-paper-soft)}.ais-sources summary{cursor:pointer;list-style:none}.ais-sources summary::-webkit-details-marker{display:none}.ais-sources summary:after{content:" +"}.ais-sources[open] summary:after{content:" –"}.ais-sources ol{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14.5px;line-height:1.45}.ais-sources a{color:var(--ais-paper-ink)}@media (prefers-reduced-motion: reduce){.ais-page *,.ais-page *:before,.ais-page *:after{animation:none!important;transition:none!important}}.aic-fig{--e-accent: var(--aic-label);--e-gold: var(--aic-gold);margin:0;color:var(--aic-ink)}.aic-hero .aic-fig{--e-accent: var(--aic-hero-accent);--e-gold: var(--aic-hero-gold);color:var(--aic-hero-ink)}.aic-signature--deep .aic-fig,.aic-tone--deep .aic-fig{--e-gold: var(--aic-deep-accent)}.aic-fig svg{display:block;width:100%;height:auto;overflow:visible}.aic-fig path,.aic-fig circle,.aic-fig ellipse,.aic-fig rect{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.aic-fig .e-fine{stroke-width:.6;stroke-opacity:.5}.aic-fig .e-line{stroke-width:.95;stroke-opacity:.82}.aic-fig .e-bold{stroke-width:1.8;stroke-opacity:1}.aic-fig .e-accent{stroke:var(--e-accent)}.aic-fig .e-gold{stroke:var(--e-gold);stroke-opacity:1}.aic-fig .e-dash{stroke-dasharray:3 4}.aic-fig .e-dot-line{stroke-dasharray:.5 5;stroke-width:1.6}.aic-fig .e-dot{fill:currentColor;stroke:none}.aic-fig .e-dot--gold{fill:var(--e-gold)}.aic-fig text{fill:currentColor;stroke:none;font-family:var(--aic-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase}.aic-fig .e-text{fill-opacity:.74}.aic-fig .e-text--gold{fill:var(--e-gold);fill-opacity:1}.aic-fig .e-code{font-size:17px;letter-spacing:0;text-transform:none}@media (prefers-reduced-motion: no-preference){.aic-fig--armed .e-draw,.aic-fig--live .e-draw,.aic-fig--hero .e-draw{stroke-dasharray:1;stroke-dashoffset:1}.aic-fig--live .e-draw,.aic-fig--hero .e-draw{animation:aic-e-draw var(--t, 2.4s) cubic-bezier(.45,.05,.3,1) var(--d, 0s) forwards}.aic-fig--armed .e-fade,.aic-fig--live .e-fade,.aic-fig--hero .e-fade{opacity:0}.aic-fig--live .e-fade,.aic-fig--hero .e-fade{animation:aic-e-fade var(--t, .9s) ease var(--d, 0s) forwards}.aic-fig .e-spin{transform-box:view-box;animation:aic-e-spin var(--t, 60s) linear infinite}.aic-fig .e-spin--back{animation-direction:reverse}.aic-fig .e-hand{transform-box:view-box;animation:aic-e-hand 3.6s cubic-bezier(.45,.05,.3,1) .8s both}.aic-fig .e-beam{stroke-dasharray:.06 .94;animation:aic-e-beam 10s linear 3.4s infinite both}}@keyframes aic-e-draw{to{stroke-dashoffset:0}}@keyframes aic-e-fade{to{opacity:1}}@keyframes aic-e-spin{to{transform:rotate(360deg)}}@keyframes aic-e-hand{0%{transform:rotate(-180deg)}to{transform:none}}@keyframes aic-e-beam{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.aic-glyph{display:block;width:24px;height:24px;margin-top:3px;overflow:visible}.aic-glyph circle,.aic-glyph path{fill:none;stroke:var(--aic-label);stroke-width:.8}.aic-glyph circle+circle{stroke-width:.5}@media (max-width: 639px){.aic-fig text{font-size:21px}.aic-fig .e-code{font-size:19px}}.aic-map{--aic-braid-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.15'%3E%3Cpath d='M0.0 7.0L0.5 7.5L1.0 8.0L1.5 8.5L2.0 9.0L2.5 9.4L3.0 9.9L3.5 10.3L4.0 10.6L4.5 10.9L5.0 11.1L5.5 11.3L6.0 11.5L6.5 11.6L7.0 11.6L7.5 11.6L8.0 11.5L8.5 11.3L9.0 11.1L9.5 10.9L10.0 10.6L10.5 10.3L11.0 9.9L11.5 9.4L12.0 9.0L12.5 8.5L13.0 8.0L13.5 7.5L14.0 7.0L14.5 6.5L15.0 6.0L15.5 5.5L16.0 5.0L16.5 4.6L17.0 4.1L17.5 3.7L18.0 3.4L18.5 3.1L19.0 2.9L19.5 2.7L20.0 2.5L20.5 2.4L21.0 2.4L21.5 2.4L22.0 2.5L22.5 2.7L23.0 2.9L23.5 3.1L24.0 3.4L24.5 3.7L25.0 4.1L25.5 4.6L26.0 5.0L26.5 5.5L27.0 6.0L27.5 6.5L28.0 7.0'/%3E%3Cpath d='M0.0 11.0L0.5 10.7L1.0 10.4L1.5 10.0L2.0 9.6L2.5 9.1L3.0 8.7L3.5 8.2L4.0 7.7L4.5 7.2L5.0 6.7L5.5 6.1L6.0 5.6L6.5 5.2L7.0 4.7L7.5 4.3L8.0 3.9L8.5 3.5L9.0 3.2L9.5 2.9L10.0 2.7L10.5 2.6L11.0 2.5L11.5 2.4L12.0 2.4L12.5 2.5L13.0 2.6L13.5 2.8L14.0 3.0L14.5 3.3L15.0 3.6L15.5 4.0L16.0 4.4L16.5 4.9L17.0 5.3L17.5 5.8L18.0 6.3L18.5 6.8L19.0 7.3L19.5 7.9L20.0 8.4L20.5 8.8L21.0 9.3L21.5 9.7L22.0 10.1L22.5 10.5L23.0 10.8L23.5 11.1L24.0 11.3L24.5 11.4L25.0 11.5L25.5 11.6L26.0 11.6L26.5 11.5L27.0 11.4L27.5 11.2L28.0 11.0'/%3E%3Cpath d='M0.0 3.0L0.5 2.8L1.0 2.6L1.5 2.5L2.0 2.4L2.5 2.4L3.0 2.5L3.5 2.6L4.0 2.7L4.5 2.9L5.0 3.2L5.5 3.5L6.0 3.9L6.5 4.3L7.0 4.7L7.5 5.2L8.0 5.6L8.5 6.1L9.0 6.7L9.5 7.2L10.0 7.7L10.5 8.2L11.0 8.7L11.5 9.1L12.0 9.6L12.5 10.0L13.0 10.4L13.5 10.7L14.0 11.0L14.5 11.2L15.0 11.4L15.5 11.5L16.0 11.6L16.5 11.6L17.0 11.5L17.5 11.4L18.0 11.3L18.5 11.1L19.0 10.8L19.5 10.5L20.0 10.1L20.5 9.7L21.0 9.3L21.5 8.8L22.0 8.4L22.5 7.9L23.0 7.3L23.5 6.8L24.0 6.3L24.5 5.8L25.0 5.3L25.5 4.9L26.0 4.4L26.5 4.0L27.0 3.6L27.5 3.3L28.0 3.0'/%3E%3C/g%3E%3C/svg%3E");--aic-braid-y: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='28' viewBox='0 0 14 28'%3E%3Cg fill='none' stroke='%23000'%3E%3Cpath d='M2.5 0V28M11.5 0V28' stroke-width='1.15'/%3E%3Cpath d='M7 0V28' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")}.aic-map__lines{list-style:none;margin:0;padding:0;display:grid;gap:0 clamp(24px,4vw,48px)}.aic-map__line{display:grid;gap:14px;padding:24px 0 26px;border-top:1px solid var(--aic-rule);transition:opacity .25s var(--aic-ease)}.aic-map__lines:has(>.aic-map__line:hover)>.aic-map__line:not(:hover),.aic-map__lines:has(>.aic-map__line:focus-within)>.aic-map__line:not(:focus-within){opacity:.25}.aic-map__name{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--aic-display);font-weight:500;font-size:clamp(22px,1.9vw,27px);line-height:1.1}.aic-map__chip{flex:none;width:42px;height:14px;background:var(--aic-line);-webkit-mask:var(--aic-braid-x) repeat-x 0 0 / 28px 14px;mask:var(--aic-braid-x) repeat-x 0 0 / 28px 14px}.aic-map__ride{margin:6px 0 0;max-width:26ch;font-size:15px;line-height:1.45;color:var(--aic-soft)}.aic-map__stops{list-style:none;margin:0;padding:0;display:grid}.aic-map__stops>li{position:relative;display:grid;justify-items:start;gap:2px;padding:8px 0 8px 30px}.aic-map__stops>li:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:14px;background:var(--aic-line);-webkit-mask:var(--aic-braid-y) repeat-y 0 0 / 14px 28px;mask:var(--aic-braid-y) repeat-y 0 0 / 14px 28px}.aic-map__stops>li:first-child:before{top:50%}.aic-map__stops>li:last-child:before{bottom:50%}.aic-map__stops>li:only-child:before{display:none}.aic-map__stops>li:after{content:"";position:absolute;left:2px;top:50%;width:16px;height:16px;margin-top:-8px;border:1.5px solid var(--aic-line);border-radius:50%;background:var(--aic-ground);box-shadow:inset 0 0 0 2.5px var(--aic-ground),inset 0 0 0 4px var(--aic-line);box-sizing:border-box}.aic-map__stops>li.is-change:after{left:0;width:20px;height:20px;margin-top:-10px;border:1.5px solid var(--aic-ink);background:var(--aic-ground);box-shadow:inset 0 0 0 3px var(--aic-ground),inset 0 0 0 4.5px var(--aic-ink),inset 0 0 0 7px var(--aic-ground),inset 0 0 0 10px var(--aic-yellow)}.aic-map__stops a{font-size:15.5px;font-weight:600;line-height:1.3;color:var(--aic-ink);text-decoration:none}.aic-map__stops a:hover,.aic-map__stops a:focus-visible{text-decoration:underline;text-decoration-color:var(--aic-line);text-decoration-thickness:3px;text-underline-offset:3px}.aic-map__change{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--aic-soft)}.aic-map__change:before{content:"";width:28px;height:14px;background:var(--aic-to);-webkit-mask:var(--aic-braid-x) repeat-x 0 0 / 28px 14px;mask:var(--aic-braid-x) repeat-x 0 0 / 28px 14px}.aic-map__legend{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding-top:18px;border-top:1px solid var(--aic-rule);font-size:14px;color:var(--aic-soft)}.aic-map__legend-dot{width:20px;height:20px;border:1.5px solid var(--aic-ink);border-radius:50%;background:var(--aic-ground);box-shadow:inset 0 0 0 3px var(--aic-ground),inset 0 0 0 4.5px var(--aic-ink),inset 0 0 0 7px var(--aic-ground),inset 0 0 0 10px var(--aic-yellow);box-sizing:border-box}@media (min-width: 700px) and (max-width: 1079px){.aic-map__lines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.aic-map__line{grid-template-columns:minmax(0,15rem) minmax(0,1fr);column-gap:clamp(24px,3vw,48px);padding:26px 0 28px}.aic-map__stops{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:0}.aic-map__stops>li{align-content:start;gap:6px;padding:32px 14px 0 0}.aic-map__stops>li:before{left:0;right:0;top:5px;bottom:auto;width:auto;height:14px;-webkit-mask:var(--aic-braid-x) repeat-x 0 0 / 28px 14px;mask:var(--aic-braid-x) repeat-x 0 0 / 28px 14px}.aic-map__stops>li:first-child:before{left:8px;top:5px}.aic-map__stops>li:last-child:before{right:auto;width:8px;bottom:auto}.aic-map__stops>li:after{left:0;top:4px;margin-top:0}.aic-map__stops>li.is-change:after{left:-2px;top:2px;margin-top:0}.aic-map__stops a{font-size:15px}}.aic-map--armed .aic-map__stops>li{opacity:0;transform:translateY(10px)}.aic-map--live .aic-map__stops>li{animation:aic-stop .5s var(--aic-ease) both;animation-delay:calc(var(--l) * 90ms + var(--i) * 40ms)}@keyframes aic-stop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aic-stack{display:grid;gap:clamp(36px,5vw,72px)}.aic-stack .aic-prose{margin-top:24px}.aic-stack__layers{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:10px}.aic-stack__layers li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;border-top:1px solid var(--aic-ink);border-left:1px solid var(--aic-ink);padding:18px 20px 20px 16px}.aic-stack__layers li:nth-child(1){margin-left:18%}.aic-stack__layers li:nth-child(2){margin-left:12%}.aic-stack__layers li:nth-child(3){margin-left:6%}.aic-stack__layers li:last-child{border-top-width:3px}.aic-stack__layers .aic-glyph{grid-row:span 2}.aic-stack__layers h3{margin:0;font-family:var(--aic-display);font-weight:500;font-size:clamp(21px,1.9vw,26px);line-height:1.15}.aic-stack__layers p{margin:6px 0 0;font-size:15.5px;line-height:1.5;color:var(--aic-soft)}@media (max-width: 639px){.aic-stack__layers li:nth-child(1),.aic-stack__layers li:nth-child(2),.aic-stack__layers li:nth-child(3){margin-left:0}}@media (min-width: 1020px){.aic-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.aic-triage{margin:0}.aic-triage__cols{display:grid;gap:40px clamp(16px,2.4vw,32px);padding-top:28px}@media (min-width: 860px){.aic-triage__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.aic-triage__col h3{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--aic-display);font-weight:500;font-size:clamp(22px,2vw,27px);line-height:1.1}.aic-triage__col h3:before{content:"";flex:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--aic-ink);box-sizing:border-box}.aic-triage__col--ship h3:before{border-color:var(--aic-ink);background:var(--aic-yellow)}.aic-triage__col--control h3:before{border-color:var(--aic-label);background:var(--aic-label)}.aic-triage__col>p{margin:8px 0 0;min-height:3em;font-size:15px;line-height:1.5;color:var(--aic-soft)}.aic-triage__col ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.aic-triage__card{position:relative;display:grid;gap:6px;padding:16px 18px 17px;border:1px solid var(--aic-rule);border-radius:10px;background:#fbf6ec}.aic-triage__col--ship .aic-triage__card{border-color:var(--aic-ink);box-shadow:inset 4px 0 0 var(--aic-yellow)}.aic-triage__card strong{font-family:var(--aic-display);font-weight:500;font-size:19px;line-height:1.2;color:var(--aic-ink)}.aic-triage__card span{font-family:var(--aic-mono);font-size:13px;line-height:1.45;color:var(--aic-soft)}.aic-triage__card span:before{content:"→ "}.aic-triage--piled .aic-triage__card,.aic-triage--sorted .aic-triage__card{z-index:var(--z, 1)}.aic-triage--piled .aic-triage__card{transform:translate(var(--dx, 0),var(--dy, 0)) rotate(var(--r, 0deg));box-shadow:0 1px #14222414}.aic-triage--piled .aic-triage__col>h3,.aic-triage--piled .aic-triage__col>p{opacity:0}.aic-triage--sorted .aic-triage__card{transition:transform .65s var(--aic-ease) var(--d, 0ms)}.aic-triage--sorted .aic-triage__col>h3,.aic-triage--sorted .aic-triage__col>p{transition:opacity .4s var(--aic-ease) .55s}.aic-wrapper{margin:0}.aic-frame{position:relative;padding:14px 0 0 14px}.aic-frame__rule{position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px solid var(--aic-label);border-left:1px solid var(--aic-label);pointer-events:none}.aic-frame__head{display:grid;gap:4px;margin-bottom:14px}.aic-frame h3{margin:0;font-family:var(--aic-mono);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aic-label)}.aic-frame ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 0;font-size:15px;line-height:1.45;color:var(--aic-soft)}.aic-frame li:not(:last-child):after{content:"·";content:"·" / "";margin:0 8px;color:var(--aic-faint)}.aic-wrapper__core{display:grid;place-items:center;margin-right:0;padding:26px 16px;background:#fbf6ec;border:1px solid var(--aic-rule)}.aic-wrapper__core code{font-family:var(--aic-mono);font-size:clamp(14px,2.2vw,22px);font-weight:600;color:var(--aic-ink);padding-bottom:4px;border-bottom:3px solid #76c0c7;overflow-wrap:anywhere}@media (min-width: 640px){.aic-frame{padding:18px 22px 22px}.aic-frame__rule{border:1px solid var(--aic-label)}.aic-frame__head{grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:12px;margin-bottom:18px}.aic-wrapper__core{padding:clamp(36px,6vw,72px) 20px}}.aic-frame--allowed>.aic-frame__rule{border-color:var(--aic-ink)}.aic-frame--allowed>.aic-frame__head h3{color:var(--aic-ink)}.aic-wrapper--armed .aic-frame__rule,.aic-wrapper--armed .aic-frame__head{opacity:0}.aic-wrapper--armed .aic-frame__rule{transform:scale(.97)}.aic-wrapper--live .aic-frame__rule{animation:aic-frame-draw .5s var(--aic-ease) both;animation-delay:calc(.25s + var(--f) * .18s)}.aic-wrapper--live .aic-frame__head{animation:aic-frame-label .45s var(--aic-ease) both;animation-delay:calc(.35s + var(--f) * .18s)}@keyframes aic-frame-draw{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes aic-frame-label{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.aic-page--architecture .aic-hero__title{font-size:clamp(42px,6.2vw,92px)}@media (min-width: 1100px){.aic-page--architecture .aic-hero__title{font-size:clamp(56px,5.4vw,88px)}}.aic-sheet{margin:0;padding:clamp(14px,2vw,22px);border:1px solid var(--aic-ink);box-shadow:inset 0 0 0 5px var(--aic-ground),inset 0 0 0 6px var(--aic-ink)}.aic-sheet__tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--aic-rule)}.aic-sheet__tabs button{display:grid;justify-items:start;gap:2px;padding:16px 14px 14px;border:0;background:none;color:var(--aic-soft);font:inherit;text-align:left;cursor:pointer;transition:color .2s var(--aic-ease)}.aic-sheet__tabs button:hover,.aic-sheet__tabs button[aria-selected=true]{color:var(--aic-ink)}.aic-sheet__tab-name{font-family:var(--aic-display);font-weight:500;font-size:22px;line-height:1.1}.aic-sheet__tab-title{font-family:var(--aic-mono);font-size:12.5px;line-height:1.4}.aic-sheet__ink{position:absolute;left:0;bottom:-1px;width:25%;height:3px;background:var(--aic-ink);transform:translate(calc(var(--active, 0) * 100%));transition:transform .3s var(--aic-ease)}.aic-sheet__tabs button:focus-visible{outline-offset:-4px}.aic-sheet__views{display:grid;gap:0}.aic-sheet--sheet .aic-view+.aic-view{border-top:1px solid var(--aic-rule)}@media (min-width: 760px){.aic-sheet--sheet .aic-sheet__views{grid-template-columns:repeat(2,minmax(0,1fr))}.aic-sheet--sheet .aic-view+.aic-view{border-top:0}.aic-sheet--sheet .aic-view:nth-child(n+3){border-top:1px solid var(--aic-rule)}.aic-sheet--sheet .aic-view:nth-child(2n){border-left:1px solid var(--aic-rule)}}.aic-sheet--tabs .aic-view{grid-area:1 / 1}.aic-sheet--tabs .aic-view.is-off{opacity:0;visibility:hidden;transition:opacity .22s var(--aic-ease),visibility 0s linear .22s}.aic-sheet--tabs .aic-view.is-on{opacity:1;visibility:visible;transition:opacity .22s var(--aic-ease)}.aic-view{display:grid;grid-template-areas:"name" "drawing" "caption" "block";gap:18px;padding:22px 4px 24px}@media (min-width: 760px){.aic-sheet--sheet .aic-view{padding:24px 20px 26px}}.aic-sheet--tabs .aic-view{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "drawing drawing" "caption block";align-items:end;column-gap:32px;padding:26px 8px 8px}.aic-view__name{grid-area:name;margin:0;font-family:var(--aic-display);font-weight:500;font-size:clamp(20px,1.8vw,24px);line-height:1.15}.aic-view__name span{margin-right:8px;font-family:var(--aic-mono);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aic-label);vertical-align:.2em}.aic-view__drawing{grid-area:drawing;container-type:inline-size;padding:8px 0}.aic-sheet--tabs .aic-view__drawing{display:grid;align-content:center;min-height:250px}.aic-view__block{grid-area:block;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--aic-ink);font-size:13.5px;line-height:1.3}.aic-view__block div{padding:7px 10px;border-right:1px solid var(--aic-ink);border-bottom:1px solid var(--aic-ink)}.aic-view__block div:nth-child(2n){border-right:0}.aic-view__block div:nth-child(n+3){border-bottom:0}.aic-view__block dt{font-family:var(--aic-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--aic-faint)}.aic-view__block dd{margin:2px 0 0;color:var(--aic-ink)}.aic-sheet--tabs .aic-view__block{grid-template-columns:repeat(4,auto);min-width:26rem}.aic-sheet--tabs .aic-view__block div{border-bottom:0;border-right:1px solid var(--aic-ink)}.aic-sheet--tabs .aic-view__block div:last-child{border-right:0}.aic-dw-box{position:relative;display:grid;align-content:start;gap:3px;padding:11px 13px 12px;border:1px solid var(--aic-ink);background:#fbf6ec}.aic-dw-box.is-dashed{border-style:dashed;background:transparent}.aic-dw-box strong{font-family:var(--aic-display);font-weight:500;font-size:18px;line-height:1.15;color:var(--aic-ink)}.aic-dw-box span{font-family:var(--aic-mono);font-size:12.5px;line-height:1.4;color:var(--aic-soft)}.aic-dw-flow{list-style:none;margin:0;padding:0;display:grid;gap:30px}.aic-dw-flow>li:not(:last-child):after{content:"↓";content:"↓" / "";position:absolute;left:50%;bottom:-27px;transform:translate(-50%);font-size:18px;line-height:1;color:var(--aic-ink)}.aic-dw-split{position:relative;display:grid;gap:10px}@container (min-width: 620px){.aic-dw-flow{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;gap:34px}.aic-dw-flow>li:not(:last-child):after{content:"→";content:"→" / "";left:auto;right:-27px;bottom:auto;top:50%;transform:translateY(-50%)}.aic-dw-flow>li{align-self:stretch}.aic-dw-flow--split>li.aic-dw-box{align-self:center}}.aic-dw-plane{padding:14px 16px 16px;border:2px solid var(--aic-ink);background:#fbf6ec}.aic-dw-plane strong{display:block;font-family:var(--aic-display);font-weight:500;font-size:20px;line-height:1.15}.aic-dw-plane ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.aic-dw-plane li{padding:4px 10px;border:1px solid var(--aic-rule);font-family:var(--aic-mono);font-size:12.5px;line-height:1.4;color:var(--aic-ink)}.aic-dw-under{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:30px}.aic-dw-under>li:before{content:"";position:absolute;left:50%;top:-31px;width:1px;height:30px;background:var(--aic-ink)}@container (min-width: 620px){.aic-dw-under{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.aic-dw-stores{list-style:none;margin:0;padding:0;display:grid;gap:12px}@container (min-width: 620px){.aic-dw-stores{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aic-dw-stores--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.aic-dw-boundary{position:relative;margin:22px 0;border-top:1px dashed var(--aic-ink);text-align:center}.aic-dw-boundary span{position:relative;top:-.8em;padding:0 10px;background:var(--aic-ground);font-family:var(--aic-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--aic-label)}.aic-page--architecture .aic-hero__art img{border:1px solid rgba(22,25,28,.28)}.aic-page--rag .aic-signature{padding-bottom:0}.aic-dive{margin:0}.aic-dive__track{--dive-rule-x: 20px;position:relative;width:100vw;margin-left:calc(50% - 50vw)}.aic-dive__bands{list-style:none;margin:0;padding:0}.aic-dive__band{--band: #8ec5c5;--dive-ink: #0f2f38;--dive-soft: rgba(15, 47, 56, .8);background:var(--band);color:var(--dive-ink)}.aic-dive__band--1{--band: #71b9c3}.aic-dive__band--2{--band: #4ea6b5}.aic-dive__band--3,.aic-dive__band--4,.aic-dive__band--5{--dive-ink: #eef2fb;--dive-soft: rgba(238, 242, 251, .8)}.aic-dive__band--3{--band: #1f5f6b}.aic-dive__band--4{--band: #15454f}.aic-dive__band--5{--band: #0f2f38}.aic-dive__inner{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:center;width:100%;max-width:1320px;min-height:150px;margin-inline:auto;padding-inline:var(--aic-gutter)}@media (min-width: 1900px){.aic-dive__inner{max-width:1520px}}.aic-dive__rule{position:relative;align-self:stretch;grid-row:1 / span 2}.aic-dive__rule:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--dive-rule-x) - 1px);width:2px;background:var(--dive-ink);opacity:.4}.aic-dive__band--0 .aic-dive__rule:before{top:50%}.aic-dive__band--5 .aic-dive__rule:before{bottom:50%}.aic-dive__band--answer .aic-dive__rule:before{display:none}.aic-dive__stop{position:absolute;top:50%;left:calc(var(--dive-rule-x) - 7px);width:14px;height:14px;margin-top:-7px;border:2px solid var(--dive-ink);border-radius:50%;background:var(--band);box-sizing:border-box}.aic-dive--static .is-seabed .aic-dive__stop{left:calc(var(--dive-rule-x) - 9px);width:18px;height:18px;margin-top:-9px;border-color:#0f2f38;background:var(--aic-yellow);box-shadow:0 0 0 4px #ffd40040}.aic-dive__text{padding-top:30px}.aic-dive__depth{margin:0 0 6px;font-family:var(--aic-mono);font-size:12.5px;letter-spacing:.06em;color:var(--dive-soft)}.aic-dive__text h3{margin:0;font-family:var(--aic-display);font-weight:500;font-size:clamp(23px,2.2vw,31px);line-height:1.1;color:var(--dive-ink)}.aic-dive__text p:last-child{margin:8px 0 0;max-width:34rem;font-size:16px;line-height:1.5;color:var(--dive-soft)}.aic-dive__readout,.aic-dive__passage,.aic-dive__answer{grid-column:2;margin:16px 0 30px}.aic-dive__readout{list-style:none;padding:0;display:grid;gap:6px;font-family:var(--aic-mono);font-size:13.5px;line-height:1.45;color:var(--dive-ink);overflow-wrap:anywhere}.aic-dive__readout li:before{content:"› ";opacity:.6}.aic-dive__passage{padding:0 0 0 18px;border-left:3px solid var(--aic-yellow)}.aic-dive__passage p{margin:0;font-family:var(--aic-display);font-size:clamp(21px,2vw,28px);line-height:1.22;color:var(--dive-ink)}.aic-dive__passage cite{display:block;margin-top:12px;font-family:var(--aic-mono);font-size:12.5px;font-style:normal;line-height:1.45;color:var(--dive-soft)}.aic-dive__answer p{margin:0;font-family:var(--aic-display);font-size:clamp(21px,2vw,28px);line-height:1.22;color:var(--dive-ink)}.aic-dive__answer .aic-dive__grounding{margin-top:12px;font-family:var(--aic-mono);font-size:12.5px;line-height:1.45;color:var(--dive-soft)}.aic-dive__chip{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--aic-yellow);font-family:var(--aic-mono);font-size:.62em;font-weight:700;line-height:1.5;vertical-align:.25em;color:#0f2f38;text-decoration:none}.aic-dive__chip:hover{background:#0f2f38;color:var(--aic-yellow)}.aic-dive__marker{display:none}@media (min-width: 960px){.aic-dive__track{--dive-rule-x: 28px}.aic-dive__inner{grid-template-columns:56px minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(20px,3vw,48px);min-height:168px}.aic-dive__rule{grid-row:auto}.aic-dive__text{padding-block:32px}.aic-dive__readout,.aic-dive__passage,.aic-dive__answer{grid-column:3;margin:0}}.aic-dive--live .aic-dive__marker{display:block;position:absolute;top:0;left:calc(max(0px,(100% - 1320px) / 2) + var(--aic-gutter) + var(--dive-rule-x) - 9px);width:18px;height:18px;border:2px solid #0f2f38;border-radius:50%;background:var(--aic-yellow);box-shadow:0 0 0 4px #ffd40040;box-sizing:border-box;will-change:transform}@media (min-width: 1900px){.aic-dive--live .aic-dive__marker{left:calc(max(0px,(100% - 1520px) / 2) + var(--aic-gutter) + var(--dive-rule-x) - 9px)}}.aic-dive--live .aic-dive__text,.aic-dive--live .aic-dive__readout,.aic-dive--live .aic-dive__passage{opacity:.6;transition:opacity .4s var(--aic-ease)}.aic-dive--live .is-passed .aic-dive__text,.aic-dive--live .is-passed .aic-dive__readout,.aic-dive--live .is-passed .aic-dive__passage,.aic-dive--live .aic-dive__band--answer .aic-dive__text{opacity:1}.aic-dive--live .aic-dive__answer{opacity:0;transform:translateY(16px);transition:opacity .6s var(--aic-ease),transform .6s var(--aic-ease)}.aic-dive--live .is-surfaced .aic-dive__answer{opacity:1;transform:none}.aic-loc{--survey: #4f9e97;margin:0}.aic-loc__survey{position:relative;margin-top:24px}.aic-loc__line{position:relative;list-style:none;margin:0;padding:0;display:grid}.aic-loc__line:before{content:"";position:absolute;left:15px;top:20px;bottom:20px;width:2px;background:var(--survey)}.aic-loc__line li{position:relative;display:flex;align-items:center;gap:12px;height:40px;padding-left:44px}.aic-loc__line li:before{content:"";position:absolute;left:8px;top:50%;width:16px;height:2px;margin-top:-1px;background:var(--aic-ink)}.aic-loc__name{padding:2px 6px;margin-left:-6px;border-radius:4px;font-size:15px;font-weight:600;line-height:1.3;transition:background-color .3s var(--aic-ease)}.aic-loc__line li.is-hit .aic-loc__name{background:var(--aic-yellow);color:#141109}.aic-loc__marker{display:none}.aic-loc--interactive .aic-loc__marker{display:block;position:absolute;top:0;left:0;width:32px;height:calc(100% / 9);transform:translateY(calc(var(--pos, 0) * 100%));transition:transform .3s var(--aic-ease);pointer-events:none}.aic-loc__marker:before{content:"";position:absolute;left:7px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid var(--aic-ink);border-radius:50%;background:var(--aic-yellow);box-sizing:border-box}@media (min-width: 760px){.aic-loc__survey{margin-top:36px;padding-top:30px}.aic-loc__line{grid-template-columns:repeat(9,minmax(0,1fr))}.aic-loc__line:before{left:calc(100% / 18);right:calc(100% / 18);top:9px;bottom:auto;width:auto;height:2px}.aic-loc__line li{flex-direction:column;justify-content:flex-start;gap:6px;height:auto;padding:30px 4px 0;text-align:center}.aic-loc__line li:before{left:50%;top:0;width:2px;height:20px;margin:0 0 0 -1px}.aic-loc__name{margin-left:0;font-size:clamp(13px,1.15vw,15.5px)}.aic-loc--interactive .aic-loc__marker{top:0;width:calc(100% / 9);height:39px;transform:translate(calc(var(--pos, 0) * 100%))}.aic-loc__marker:before{left:50%;top:0;margin:0 0 0 -9px}.aic-loc__marker:after{content:"";position:absolute;left:50%;top:17px;width:2px;height:22px;margin-left:-1px;background:var(--aic-ink)}}.aic-loc--armed .aic-loc__line li{opacity:0}.aic-loc--live .aic-loc__line li{animation:aic-loc-stake .4s var(--aic-ease) both;animation-delay:calc(var(--i) * 40ms)}@keyframes aic-loc-stake{0%{opacity:0}to{opacity:1}}.aic-loc__prompt{margin:36px 0 14px;font-size:14.5px;font-weight:600;color:var(--aic-soft)}.aic-loc__reports{list-style:none;margin:0;padding:0;display:grid;gap:22px}.aic-loc__detail{margin-top:8px}.aic-loc__detail p{margin:0;max-width:44rem;font-size:16px;line-height:1.55;color:var(--aic-soft)}.aic-loc__detail p+p{margin-top:8px}.aic-loc__layer,.aic-loc__metric{font-family:var(--aic-mono)}.aic-loc__detail .aic-loc__layer,.aic-loc__detail .aic-loc__metric{font-size:13.5px;color:var(--aic-ink)}.aic-loc:not(.aic-loc--interactive) .aic-loc__report{padding:0;border:0;background:none;font:inherit;font-family:var(--aic-display);font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--aic-ink);text-align:left;cursor:default}.aic-loc--interactive .aic-loc__reports{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aic-loc--interactive .aic-loc__reports>li{display:contents}.aic-loc--interactive .aic-loc__report{min-height:56px;padding:12px 16px;border:1px solid var(--aic-rule);border-radius:10px;background:var(--aic-ground);font:inherit;font-size:15.5px;font-weight:600;line-height:1.3;color:var(--aic-ink);text-align:left;cursor:pointer;transition:background-color .2s var(--aic-ease),border-color .2s var(--aic-ease),color .2s var(--aic-ease)}.aic-loc--interactive .aic-loc__report:hover{border-color:var(--aic-ink)}.aic-loc--interactive .aic-loc__report[aria-pressed=true]{border-color:var(--aic-ink);background:var(--aic-ink);color:#fff}.aic-loc--interactive .aic-loc__detail{display:none}.aic-loc--interactive .is-selected .aic-loc__detail{display:block;grid-column:1 / -1;grid-row:3;margin-top:10px;padding:18px 20px 20px;border-left:3px solid var(--aic-yellow);background:var(--aic-ground)}@media (min-width: 760px){.aic-loc--interactive .aic-loc__reports{grid-template-columns:repeat(4,minmax(0,1fr))}.aic-loc--interactive .is-selected .aic-loc__detail{grid-row:2}}.aic-page--guardrails .aic-hero,.aic-page--guardrails .aic-trust,.aic-page--guardrails .aic-signature--deep,.aic-page--guardrails .aic-tone--deep,.aic-page--guardrails .aic-close{--aic-focus: #ffd400}@media (min-width: 1100px){.aic-page--guardrails .aic-hero__title{max-width:19ch;font-size:clamp(42px,5.4vw,88px)}}.aic-fdr{--fdr-bar: #57aabe;--fdr-name-w: 168px;margin:0;font-family:var(--aic-mono)}.aic-fdr__head{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--aic-deep-rule);font-size:13px;line-height:1.5;color:var(--aic-deep-soft);overflow-wrap:anywhere}.aic-fdr__request{color:var(--aic-deep-ink)}.aic-fdr__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.aic-fdr__axis{display:none}.aic-fdr__spans{list-style:none;margin:0;padding:0}.aic-fdr__spans li{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid var(--aic-deep-rule)}.aic-fdr__name{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:14px;color:var(--aic-deep-ink)}.aic-fdr__ms{font-variant-numeric:tabular-nums;color:var(--aic-deep-soft)}.aic-fdr__track{position:relative;display:block;height:14px;background:rgba(238,242,251,.06)}.aic-fdr__bar{position:absolute;top:0;bottom:0;min-width:4px;background:var(--fdr-bar);transform-origin:left center}.aic-fdr__tick{position:absolute;top:-5px;right:-2px;width:4px;height:24px;background:var(--aic-yellow)}.aic-fdr__note{margin:0;font-size:13.5px;line-height:1.5;color:var(--aic-deep-soft)}.is-acted .aic-fdr__note{color:var(--aic-deep-ink)}.aic-fdr__flag{display:inline-block;margin-right:10px;padding:1px 7px;border-radius:4px;background:var(--aic-yellow);font-size:12px;font-weight:700;letter-spacing:.04em;color:#141109}@media (min-width: 900px){.aic-fdr__axis{display:grid;grid-template-columns:var(--fdr-name-w) minmax(0,1fr) minmax(0,.8fr);column-gap:24px;padding-top:18px;font-size:12px;color:var(--aic-deep-soft)}.aic-fdr__axis-track{position:relative;height:18px}.aic-fdr__axis-track span{position:absolute;top:0;padding-left:6px;border-left:1px solid var(--aic-deep-rule);white-space:nowrap}.aic-fdr__spans li{grid-template-columns:var(--fdr-name-w) minmax(0,1fr) minmax(0,.8fr);align-items:center;column-gap:24px;padding:16px 0}.aic-fdr__name{flex-direction:column;gap:2px}.aic-fdr__track{height:18px}}.aic-fdr--armed .aic-fdr__bar{transform:scaleX(0)}.aic-fdr--armed .aic-fdr__tick,.aic-fdr--armed .aic-fdr__note{opacity:0}.aic-fdr--live .aic-fdr__bar{animation:aic-fdr-grow .4s var(--aic-ease) both;animation-delay:calc(var(--i) * 80ms)}.aic-fdr--live .aic-fdr__tick,.aic-fdr--live .aic-fdr__note{animation:aic-fdr-fade .35s var(--aic-ease) both;animation-delay:calc(var(--i) * 80ms + .38s)}@keyframes aic-fdr-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aic-fdr-fade{0%{opacity:0}to{opacity:1}}@media (min-width: 640px){.aic-page--guardrails .aic-numbered--5{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px)}}@media (min-width: 1100px){.aic-page--guardrails .aic-numbered--5{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:28px}.aic-page--guardrails .aic-numbered--5 li{grid-template-columns:minmax(0,1fr)}.aic-page--guardrails .aic-numbered--5 .aic-n{grid-row:auto}}.aic-gr-cross .aic-h2{max-width:22ch}.aic-gr-cross .aic-h2 a{color:inherit;text-decoration:underline;text-decoration-color:var(--aic-yellow);text-decoration-thickness:3px;text-underline-offset:.14em}.aic-gr-cross .aic-h2 a:hover{text-decoration-color:var(--aic-deep-ink)}.aic-gr-cross .aic-body{max-width:42rem}.aic-gr-cross .aic-arrow-link{color:var(--aic-deep-ink)}.aic-page--infra .aic-chapters{background:var(--aic-deep);color:var(--aic-deep-ink);--aic-ink: var(--aic-deep-ink);--aic-soft: var(--aic-deep-soft);--aic-faint: var(--aic-deep-soft);--aic-rule: var(--aic-deep-rule);--aic-label: var(--aic-deep-accent);--aic-focus: var(--aic-deep-accent)}.aic-pack{--gap: 4px;--aic-pack-train: #3f8fd0;--aic-pack-batch: #9cc4e8;--aic-pack-serve: #f2b45a;--aic-pack-idle: #5d6b84;margin:0;display:grid;gap:clamp(28px,4vw,56px)}@media (min-width: 640px){.aic-pack{--gap: 6px}}@media (min-width: 980px){.aic-pack{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.aic-pack__grid{display:grid;grid-template-columns:auto repeat(8,minmax(0,1fr));gap:var(--gap);max-width:620px}.aic-pack__node{grid-column:1;align-self:center;padding-right:6px;font-family:var(--aic-mono);font-size:12px;color:var(--aic-deep-soft)}.aic-pack__slot,.aic-pack__job,.aic-pack__lane{aspect-ratio:1;border-radius:3px}.aic-pack__slot{border:1px solid var(--aic-deep-rule)}.aic-pack__job{position:relative;z-index:1}.aic-pack__job--train{background:var(--aic-pack-train)}.aic-pack__job--batch{background:var(--aic-pack-batch)}.aic-pack__job--serve{background:var(--aic-pack-serve)}.aic-pack__job--idle{background:var(--aic-pack-idle)}.aic-pack__grid .aic-pack__job--idle{opacity:0}.aic-pack__lane{aspect-ratio:auto;margin:calc(-1 * var(--gap) / 2);border:1px dashed var(--aic-pack-serve);border-radius:6px;z-index:2}.aic-pack--busy .aic-pack__grid .aic-pack__job{transform:translate(calc(var(--dx) * (100% + var(--gap))),calc(var(--dy) * (100% + var(--gap))))}.aic-pack--busy .aic-pack__grid .aic-pack__job--idle{opacity:1}.aic-pack--busy .aic-pack__lane{opacity:0}.aic-pack.is-animating .aic-pack__grid .aic-pack__job{transition:transform .7s var(--aic-ease) var(--d, 0ms),opacity .5s var(--aic-ease) var(--d, 0ms)}.aic-pack.is-animating .aic-pack__lane{transition:opacity .4s var(--aic-ease) .7s}.aic-pack--busy.is-animating .aic-pack__lane{transition-delay:0s}.aic-pack__side{display:grid;gap:24px;align-content:start}.aic-pack__switch{display:inline-flex;flex-wrap:wrap;gap:8px}.aic-pack__switch button{min-height:44px;padding:0 18px;border:1px solid var(--aic-deep-rule);border-radius:999px;background:none;color:var(--aic-deep-ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s var(--aic-ease),border-color .2s var(--aic-ease),color .2s var(--aic-ease)}.aic-pack__switch button:hover{border-color:var(--aic-deep-ink)}.aic-pack__switch button[aria-pressed=true]{border-color:var(--aic-yellow);background:var(--aic-yellow);color:#111}.aic-pack__legend{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px;line-height:1.4;color:var(--aic-deep-soft)}.aic-pack__legend li{display:flex;align-items:center;gap:10px}.aic-pack__swatch{flex:none;width:14px;height:14px;border-radius:3px}.aic-pack__swatch--free{border:1px solid var(--aic-deep-soft)}.aic-tail{--aic-tail-dot: #67b8c3;--aic-tail-amber: #f2b45a;margin:0;display:grid;gap:28px}.aic-tail__switch{display:flex;flex-wrap:wrap;gap:8px}.aic-tail__switch button{min-height:44px;padding:0 18px;border:1px solid var(--aic-deep-rule);border-radius:999px;background:none;color:var(--aic-deep-ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s var(--aic-ease),border-color .2s var(--aic-ease),color .2s var(--aic-ease)}.aic-tail__switch button:hover{border-color:var(--aic-deep-ink)}.aic-tail__switch button[aria-pressed=true]{border-color:var(--aic-yellow);background:var(--aic-yellow);color:#111}.aic-tail__plot{padding-top:64px}.aic-tail__strip{position:relative;container-type:inline-size;height:clamp(110px,13vw,170px);border-bottom:1px solid var(--aic-deep-soft)}.aic-tail__dot{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--aic-tail-dot);opacity:.9}.aic-tail__dot.is-tail{background:var(--aic-tail-amber);opacity:1}.aic-tail__tick{--lift: 22px;position:absolute;top:calc(-1 * var(--lift));bottom:0;width:2px;margin-left:-1px;background:var(--aic-deep-ink)}.aic-tail__tick span{position:absolute;top:-2px;left:7px;font-family:var(--aic-mono);font-size:12.5px;line-height:1;white-space:nowrap}.aic-tail__tick--p50{--lift: 62px;background:var(--aic-yellow);color:var(--aic-yellow)}.aic-tail__tick--p95{--lift: 42px;color:var(--aic-deep-ink)}.aic-tail__tick--p99{background:var(--aic-tail-amber);color:var(--aic-tail-amber)}.aic-tail--wrapper .aic-tail__dot,.aic-tail--wrapper .aic-tail__tick{transform:translate(calc(var(--dw) * 1cqw))}.aic-tail.is-animating .aic-tail__dot{transition:transform .5s var(--aic-ease) var(--d, 0ms)}.aic-tail.is-animating .aic-tail__tick{transition:transform .6s var(--aic-ease) .12s}.aic-tail__axis{position:relative;list-style:none;margin:0;padding:0;height:26px}.aic-tail__axis li{position:absolute;top:8px;transform:translate(-50%);font-family:var(--aic-mono);font-size:12px;line-height:1;color:var(--aic-deep-soft);white-space:nowrap}.aic-tail__axis li:first-child{transform:none}.aic-tail__axis li:last-child{transform:translate(-100%)}@media (max-width: 639px){.aic-tail__axis li:nth-child(2n){display:none}}.aic-page--legal .aic-hero__title,.aic-page--citation .aic-hero__title{max-width:18ch;font-size:clamp(38px,4.6vw,70px);line-height:1}.aic-page--legal .aic-hero__art img{max-width:760px;margin-inline:auto}.aic-page--legal .aic-hero__art img,.aic-page--citation .aic-hero__art img{filter:brightness(1.016)}@media (max-width: 1099px){.aic-page--legal .aic-hero__art{margin-top:8px}}@media (min-width: 640px){.aic-page--legal .aic-proof__list,.aic-page--citation .aic-proof__list{grid-template-columns:repeat(2,minmax(0,1fr))}}#aic-court{padding-block:clamp(28px,4vw,44px);border-bottom:1px solid var(--aic-rule)}.aic-court{display:grid;grid-template-columns:clamp(52px,6vw,72px) minmax(0,1fr);align-items:center;gap:14px 22px}.aic-court__seal{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply}.aic-court__words{margin:0;max-width:48rem;font-family:var(--aic-display);font-size:clamp(19px,1.7vw,24px);line-height:1.3;color:var(--aic-ink)}.aic-court__link{grid-column:2;justify-self:start;font-size:14.5px;font-weight:700;color:var(--aic-ink);text-decoration:underline;text-decoration-color:var(--aic-yellow);text-decoration-thickness:3px;text-underline-offset:4px}@media (min-width: 1020px){.aic-court{grid-template-columns:clamp(52px,6vw,72px) minmax(0,1fr) auto}.aic-court__link{grid-column:3;justify-self:end}}.aic-ev{margin:0}.aic-ev__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--aic-ink);font-size:clamp(16px,1.3vw,18px);line-height:1.4;color:var(--aic-ink)}.aic-ev__q{margin-right:8px;font-family:var(--aic-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--aic-faint)}.aic-ev__bar .aic-tag{flex:none}.aic-ev__body{position:relative;display:grid;gap:36px;padding-top:28px}@media (min-width: 860px){.aic-ev__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(72px,9vw,140px);align-items:start}}.aic-ev__label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--aic-faint)}.aic-ev__sentences{list-style:none;margin:0;padding:0;display:grid;gap:4px}.aic-ev__sentence{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:14px;width:100%;padding:14px 12px 14px 0;border:0;border-top:1px solid var(--aic-rule);background:transparent;color:var(--aic-soft);font:inherit;font-family:var(--aic-display);font-size:clamp(19px,1.65vw,23px);line-height:1.3;text-align:left;cursor:pointer;transition:color .2s var(--aic-ease)}.aic-ev__sentence:hover,.aic-ev__sentence[aria-pressed=true]{color:var(--aic-ink)}.aic-ev__mark{display:grid;place-items:center;width:28px;height:28px;margin-top:1px;border:1.5px solid var(--aic-ink);border-radius:6px;background:var(--aic-yellow);color:#0a0a0a;font-family:var(--aic-mono);font-size:13px;font-weight:700}.is-unsupported .aic-ev__mark{border-style:dashed;background:#fff}.aic-ev__sentence[aria-pressed=true] .aic-ev__mark{box-shadow:0 0 0 4px #ffd40059}.is-unsupported[aria-pressed=true] .aic-ev__mark{box-shadow:0 0 0 4px #0a0a0a14}.aic-ev__status{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--aic-rule);font-family:var(--aic-mono);font-size:13px;line-height:1.5;color:var(--aic-faint)}.aic-ev__sources{list-style:none;margin:0;padding:0;display:grid;gap:12px}.aic-ev__sources>li{position:relative;padding:14px 16px 16px 50px;border:1px solid var(--aic-rule);border-radius:10px;background:#fff;transition:border-color .2s var(--aic-ease)}.aic-ev__sources>li.is-active{border-color:var(--aic-ink)}.aic-ev__n{position:absolute;left:14px;top:14px;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--aic-ink);border-radius:6px;font-family:var(--aic-mono);font-size:12px;font-weight:700}.aic-ev__none .aic-ev__n{border-style:dashed}.aic-ev__doc{margin:2px 0 8px;font-family:var(--aic-mono);font-size:12.5px;line-height:1.45;color:var(--aic-faint)}.aic-ev__doc strong{margin-right:6px;font-weight:700;color:var(--aic-ink)}.aic-ev__sources blockquote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:16.5px;line-height:1.55;color:var(--aic-soft)}.aic-ev__sources mark{background:transparent;color:var(--aic-ink);box-shadow:inset 0 -2px #0a0a0a33;-webkit-box-decoration-break:clone;box-decoration-break:clone}.aic-ev__sources .is-active mark{box-shadow:inset 0 -1.3em 0 var(--aic-yellow)}.aic-ev__none{border-style:dashed!important;background:transparent!important}.aic-ev__flag{margin:0;font-size:15.5px;line-height:1.5;color:var(--aic-soft)}.aic-ev__lines{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.aic-ev__lines path{fill:none;stroke:var(--aic-ink);stroke-width:2;stroke-linecap:round}.aic-ev__lines .is-stub{stroke-dasharray:5 6}.aic-ev__lines .is-cross{stroke-width:1.5}.aic-ev__lines circle{fill:var(--aic-ink)}.aic-ev__lines g:not(.is-selected){opacity:.28}.aic-ev__wipe{transform-box:fill-box;transform-origin:left center;animation:aic-ev-wipe .32s var(--aic-ease) both}@keyframes aic-ev-wipe{0%{transform:translate(-100%)}to{transform:none}}@media (max-width: 859px){.aic-ev__lines{display:none}}.aic-page--citation .aic-hero__art img{max-height:520px;object-fit:contain}@media (min-width: 1100px){.aic-page--citation .aic-hero--band .aic-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.aic-two{margin:0}.aic-two__body{display:grid;gap:32px;padding-top:28px}@media (min-width: 960px){.aic-two__body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(32px,4vw,64px);align-items:start}}.aic-two__page{position:relative;padding:clamp(22px,3vw,36px) clamp(18px,3vw,36px) clamp(22px,3vw,36px) clamp(30px,4vw,52px);border:1px solid var(--aic-rule);border-radius:4px;background:#fff}.aic-two__page:before{content:"";position:absolute;left:clamp(14px,2vw,24px);top:clamp(22px,3vw,36px);bottom:clamp(22px,3vw,36px);width:2px;background:var(--aic-ink);transform-origin:top center}.aic-two__para{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.45vw,20px);line-height:1.75;color:#1c1c1c;overflow-wrap:anywhere}.aic-two__cite{font-style:italic}.aic-two__cite.is-pass{color:#1f4fd1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.aic-two__cite.is-pass:hover{text-decoration-thickness:2px}.aic-two__cite.is-flag{background:rgba(255,212,0,.45);-webkit-box-decoration-break:clone;box-decoration-break:clone}.aic-two__cite.is-strike{color:#0a0a0a8c;text-decoration:line-through;text-decoration-thickness:1.5px}.aic-two__pin{margin:24px 0 0;padding:14px 0 0 16px;border-top:1px solid var(--aic-rule);border-left:3px solid #1f4fd1}.aic-two__pin p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:16.5px;line-height:1.55;color:var(--aic-ink)}.aic-two__pin footer{margin-top:8px;font-family:var(--aic-mono);font-size:12.5px;color:var(--aic-faint)}.aic-two__checks{list-style:none;margin:0;padding:0;display:grid}.aic-two__checks>li{padding:18px 0 20px;border-top:1px solid var(--aic-rule)}.aic-two__checks>li:last-child{border-bottom:1px solid var(--aic-rule)}.aic-two__name{display:flex;align-items:baseline;gap:12px;margin:0}.aic-two__short{position:relative;font-family:var(--aic-display);font-size:clamp(19px,1.6vw,22px);line-height:1.2;font-style:italic}.is-pass .aic-two__short{color:#1f4fd1}.is-strike .aic-two__short{color:#0a0a0a8c}.is-strike .aic-two__short:after{content:"";position:absolute;left:-2px;right:-2px;top:55%;height:1.5px;background:var(--aic-ink);transform-origin:left center}.aic-two__stamps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.aic-two__stamp{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border:1.5px solid var(--aic-ink);border-radius:999px;font-size:13.5px;font-weight:700;line-height:1.2}.aic-two__stamp.is-pass{background:var(--aic-yellow)}.aic-two__stamp.is-fail{background:#fff}.aic-two__stamp.is-skip{border-style:dashed;border-color:#0a0a0a66;color:#0a0a0a99}.aic-two__stamp>span[aria-hidden]{font-family:var(--aic-mono);font-size:13px}.aic-two__verdict{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--aic-soft)}.aic-two--armed .aic-two__page:before{transform:scaleY(0)}.aic-two--armed .aic-two__stamp,.aic-two--armed .aic-two__verdict{opacity:0;transform:scale(.9)}.aic-two--armed .is-strike .aic-two__short:after{transform:scaleX(0)}.aic-two--live .aic-two__page:before{animation:aic-two-down .9s var(--aic-ease) both}.aic-two--live .aic-two__stamp,.aic-two--live .aic-two__verdict{animation:aic-two-stamp .32s var(--aic-ease) both;animation-delay:calc(.35s + var(--k) * .15s)}.aic-two--live .aic-two__verdict{transform-origin:left center}.aic-two--live .is-strike .aic-two__short:after{animation:aic-two-strike .4s var(--aic-ease) both;animation-delay:1.3s}@keyframes aic-two-down{0%{transform:scaleY(0)}to{transform:none}}@keyframes aic-two-stamp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes aic-two-strike{0%{transform:scaleX(0)}to{transform:none}}.aic-page{--aic-hero: #f1e7cf;--aic-hero-ink: #16191c;--aic-hero-soft: rgba(22, 25, 28, .72);--aic-hero-faint: rgba(22, 25, 28, .5);--aic-hero-rule: rgba(22, 25, 28, .16);--aic-hero-accent: #2f5f63;--aic-ground: #f1e7cf;--aic-tint: #e9dcbf;--aic-ink: #16191c;--aic-soft: rgba(22, 25, 28, .72);--aic-faint: rgba(22, 25, 28, .52);--aic-rule: rgba(22, 25, 28, .14);--aic-label: #2f5f63;--aic-deep: #16191c;--aic-deep-ink: #f4efe6;--aic-deep-soft: rgba(244, 239, 230, .72);--aic-deep-rule: rgba(244, 239, 230, .16);--aic-deep-accent: #ffd400;--aic-yellow: #ffd400;--aic-gold: #8a6d1d;--aic-hero-gold: #8a6d1d;--aic-display: "Saans", "Instrument Sans", system-ui, sans-serif;--aic-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--aic-ease: cubic-bezier(.2, .7, .2, 1);--aic-gutter: clamp(16px, 4vw, 56px);--aic-section: clamp(64px, 8.5vw, 120px);background:var(--aic-ground);color:var(--aic-ink);font-family:Instrument Sans,system-ui,ui-sans-serif,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}.aic-page--dark-hero{--aic-hero-gold: #ffd400}.aic-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--aic-gutter)}@media (min-width: 1900px){.aic-wrap{max-width:1520px}}.aic-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aic-label{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--aic-label)}.aic-h2{margin:0;max-width:19ch;font-family:var(--aic-display);font-weight:500;font-size:clamp(32px,4.3vw,60px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.aic-body{margin:18px 0 0;max-width:38rem;font-size:clamp(17px,1.35vw,19px);line-height:1.55;color:var(--aic-soft)}.aic-prose{max-width:40rem;font-size:clamp(16.5px,1.25vw,18px);line-height:1.65;color:var(--aic-soft)}.aic-prose>*+*{margin-top:1.05em}.aic-prose p,.aic-prose ul{margin-bottom:0}.aic-prose p:first-child{margin-top:0}.aic-prose h3{margin:1.6em 0 0;font-family:var(--aic-display);font-weight:500;font-size:clamp(20px,1.6vw,23px);line-height:1.2;color:var(--aic-ink)}.aic-prose ul{list-style:none;padding:0;display:grid;gap:10px}.aic-prose li{position:relative;padding-left:20px}.aic-prose li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:2px;background:var(--aic-label)}.aic-prose strong{font-weight:700;color:var(--aic-ink)}.aic-prose code{font-family:var(--aic-mono);font-size:.9em}.aic-prose--lead{font-size:clamp(17.5px,1.45vw,20px);line-height:1.6}.aic-link,.aic-related a,.aic-faq__item a{color:var(--aic-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--aic-yellow);text-decoration-thickness:3px;text-underline-offset:3px;overflow-wrap:anywhere}.aic-link:hover,.aic-related a:hover{text-decoration-color:var(--aic-ink)}.aic-cite{margin-left:.1em;font-size:.72em;font-weight:700;vertical-align:super;line-height:0;color:var(--aic-faint);text-decoration:none}.aic-cite:hover{color:var(--aic-ink)}.aic-cta{margin:clamp(28px,4vw,44px) 0 0}.aic-cta a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--aic-display);font-weight:500;font-size:clamp(18px,1.5vw,21px);line-height:1.25;color:var(--aic-ink);text-decoration:underline;text-decoration-color:var(--aic-yellow);text-decoration-thickness:3px;text-underline-offset:6px;transition:text-underline-offset .2s var(--aic-ease)}.aic-cta a:hover{text-underline-offset:9px}.aic-section{padding-block:var(--aic-section)}.aic-split{display:grid;gap:clamp(24px,4vw,72px)}@media (min-width: 960px){.aic-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;row-gap:0}.aic-split>.aic-cta{grid-column:2}}.aic-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.aic-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s var(--aic-ease),border-color .2s var(--aic-ease),color .2s var(--aic-ease)}.aic-btn span{transition:transform .2s var(--aic-ease)}.aic-btn:hover span{transform:translate(3px)}.aic-btn--ghost:hover span{transform:translateY(3px)}.aic-btn--primary{background:var(--aic-yellow);color:#111}.aic-btn--primary:hover{background:#fff}.aic-btn--ghost{border:1px solid var(--aic-hero-rule);color:var(--aic-hero-ink)}.aic-btn--ghost:hover{border-color:var(--aic-hero-ink)}.aic-page a:focus-visible,.aic-page button:focus-visible,.aic-page summary:focus-visible{outline:2px solid var(--aic-focus, #1f4fd1);outline-offset:3px}.aic-hero{background:var(--aic-hero);color:var(--aic-hero-ink)}.aic-hero__inner{display:grid;gap:26px;padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(48px,6vw,88px)}.aic-back{justify-self:start;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aic-hero-faint);text-decoration:none}.aic-back:hover{color:var(--aic-hero-ink)}.aic-hero__title{margin:0;max-width:16ch;font-family:var(--aic-display);font-weight:500;font-size:clamp(42px,7.2vw,108px);line-height:.96;letter-spacing:-.03em;text-wrap:balance}.aic-kicker{display:block;margin-bottom:clamp(16px,2vw,26px);font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:700;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--aic-hero-accent)}.aic-hero__line--accent{color:var(--aic-hero-accent)}.aic-hero__title .aic-hero__line--accent,.aic-close__title .aic-hero__line--accent{display:block}.aic-hero__dek{margin:0;max-width:36rem;font-size:clamp(18px,1.55vw,21px);line-height:1.5;color:var(--aic-hero-soft)}.aic-hero__art{margin:0}.aic-hero__art img{display:block;width:100%;height:auto}@media (min-width: 1100px){.aic-hero--type .aic-hero__inner{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;column-gap:clamp(40px,5vw,96px)}.aic-hero--type .aic-back{grid-column:1 / -1}.aic-hero--type .aic-hero__aside{padding-bottom:10px}.aic-hero--side .aic-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-rows:auto auto 1fr;column-gap:clamp(32px,4vw,72px);align-items:start}.aic-hero--side .aic-back{grid-column:1 / -1}.aic-hero--side .aic-hero__art{grid-column:2;grid-row:2 / span 2;align-self:center}.aic-hero--band .aic-hero__inner{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;column-gap:clamp(40px,5vw,96px)}.aic-hero--band .aic-back,.aic-hero--band .aic-hero__art{grid-column:1 / -1}}.aic-hero--band .aic-hero__art{margin-top:clamp(8px,2vw,24px)}.aic-hero__figure{width:100%;max-width:580px;justify-self:center;margin-top:clamp(8px,2vw,20px)}@media (min-width: 1900px){.aic-hero__figure{max-width:680px}}@media (min-width: 1100px){.aic-hero--figure .aic-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:auto auto 1fr;grid-template-areas:"back back" "title figure" "aside figure";column-gap:clamp(40px,5vw,96px);align-items:start}.aic-hero--figure .aic-back{grid-area:back}.aic-hero--figure .aic-hero__title{grid-area:title;font-size:clamp(44px,5.2vw,88px)}.aic-hero--figure .aic-hero__aside{grid-area:aside}.aic-hero--figure .aic-hero__figure{grid-area:figure;align-self:center;margin-top:0}}.aic-hero__inner>*{animation:aic-rise .7s var(--aic-ease) both}.aic-hero__title{animation-delay:.06s}.aic-hero__aside{animation-delay:.16s}.aic-hero__art,.aic-hero__figure{animation-delay:.24s}@keyframes aic-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.aic-trust{background:var(--aic-hero);color:var(--aic-hero-ink);padding-bottom:clamp(40px,5vw,64px)}.aic-trust .aic-label{color:var(--aic-hero-faint)}.aic-creds{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--aic-hero-rule);border:1px solid var(--aic-hero-rule)}.aic-creds li{display:grid;align-content:center;gap:4px;padding:18px 20px;background:var(--aic-hero)}.aic-creds strong{font-family:var(--aic-display);font-weight:500;font-size:clamp(20px,1.8vw,25px);line-height:1.1}.aic-creds span{font-size:14px;line-height:1.35;color:var(--aic-hero-faint)}@media (min-width: 760px){.aic-creds{grid-template-columns:.8fr .8fr 1.4fr}}.aic-marks{margin-top:clamp(28px,4vw,44px)}.aic-marks__list{--aic-u: clamp(.78px, .09vw + .5px, 1.05px);list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:22px clamp(28px,5vw,64px)}.aic-marks__list li{display:flex;align-items:center;height:calc(54 * var(--aic-u))}.aic-marks__list img{display:block;width:auto;height:calc(var(--aic-mark-h) * var(--aic-u));filter:brightness(0);opacity:.74}.aic-marks__list img.is-seal{filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;opacity:.86}.aic-page--dark-hero .aic-marks__list img{filter:brightness(0) invert(1);opacity:.8}.aic-page--dark-hero .aic-marks__list img.is-seal{filter:grayscale(1) invert(1) contrast(1.2);mix-blend-mode:screen}@media (min-width: 1100px){.aic-marks{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:clamp(36px,4vw,64px)}.aic-marks .aic-label{margin:0;max-width:14ch;line-height:1.5}}.aic-rail{background:var(--aic-ground);border-bottom:1px solid var(--aic-rule)}.aic-rail__inner{display:grid;gap:14px;padding-block:22px}.aic-rail__name{display:inline-flex;align-items:center;gap:10px;justify-self:start;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--aic-ink);text-decoration:none}.aic-rail__chip{width:26px;height:6px;border-radius:3px;background:var(--aic-line)}.aic-rail__name:hover{text-decoration:underline;text-underline-offset:4px}.aic-rail__stops{list-style:none;margin:0;padding:0;display:grid;gap:0}.aic-rail__stops li{position:relative;display:grid;gap:2px;padding:7px 0 7px 26px}.aic-rail__stops li:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:4px;background:var(--aic-line)}.aic-rail__stops li:first-child:before{top:50%}.aic-rail__stops li:last-child:before{bottom:50%}.aic-rail__stops li:after{content:"";position:absolute;left:2px;top:calc(1px + .72em);width:12px;height:12px;border:3px solid var(--aic-line);border-radius:50%;background:var(--aic-ground);box-sizing:border-box}.aic-rail__stops li.is-here:after{left:0;top:calc(-1px + .72em);width:16px;height:16px;border-color:var(--aic-ink);background:var(--aic-yellow)}.aic-rail__stop{font-size:15px;line-height:1.45;color:var(--aic-soft);text-decoration:none}a.aic-rail__stop:hover{color:var(--aic-ink);text-decoration:underline;text-underline-offset:3px}.is-here .aic-rail__stop{font-weight:700;color:var(--aic-ink)}.aic-rail__change{font-size:13.5px;line-height:1.4;color:var(--aic-faint)}.aic-rail__change a{color:var(--aic-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--aic-line);text-decoration-thickness:3px;text-underline-offset:3px}@media (min-width: 900px){.aic-rail__inner{grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:clamp(28px,4vw,56px);padding-block:26px 22px}.aic-rail__name{margin-top:2px}.aic-rail__stops{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.aic-rail__stops li{padding:26px 12px 0 0;align-content:start}.aic-rail__stops li:before{left:0;right:0;top:6px;bottom:auto;width:auto;height:4px}.aic-rail__stops li:first-child:before{left:6px;top:6px}.aic-rail__stops li:last-child:before{right:auto;width:8px;bottom:auto}.aic-rail__stops li:after,.aic-rail__stops li.is-here:after{top:2px;left:0}.aic-rail__stops li.is-here:after{top:0}.aic-rail__stop{font-size:14px}}.aic-intro{padding-bottom:calc(var(--aic-section) * .6)}.aic-sig-head{display:grid;gap:8px;margin-bottom:clamp(36px,5vw,64px)}@media (min-width: 960px){.aic-sig-head{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(24px,4vw,72px);align-items:end}.aic-sig-head .aic-body{margin:0 0 6px}}.aic-signature--deep,.aic-tone--deep{background:var(--aic-deep);color:var(--aic-deep-ink);--aic-ink: var(--aic-deep-ink);--aic-soft: var(--aic-deep-soft);--aic-faint: var(--aic-deep-soft);--aic-rule: var(--aic-deep-rule);--aic-label: var(--aic-deep-accent)}.aic-signature--tint,.aic-tone--tint{background:var(--aic-tint)}.aic-signature--hero,.aic-tone--hero{background:var(--aic-hero);color:var(--aic-hero-ink);--aic-ink: var(--aic-hero-ink);--aic-soft: var(--aic-hero-soft);--aic-faint: var(--aic-hero-faint);--aic-rule: var(--aic-hero-rule);--aic-label: var(--aic-hero-accent)}.aic-block__top{display:grid;gap:clamp(28px,4vw,56px);align-items:center}.aic-block__figure{width:100%;max-width:460px;justify-self:center}@media (min-width: 960px){.aic-block__top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.aic-block .aic-head+*{margin-top:clamp(32px,4vw,56px)}.aic-block__top+*{margin-top:clamp(32px,4vw,56px)}.aic-block--split .aic-head+*{margin-top:0}.aic-numbered{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--aic-rule)}.aic-numbered li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:22px 0;border-bottom:1px solid var(--aic-rule)}.aic-numbered .aic-glyph,.aic-steps .aic-glyph{grid-row:span 2}.aic-numbered h3,.aic-steps h3,.aic-col h3,.aic-pull__boxes h3{margin:0;font-family:var(--aic-display);font-weight:500;font-size:clamp(20px,1.8vw,25px);line-height:1.15}.aic-numbered p,.aic-steps p,.aic-col p,.aic-pull__boxes p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--aic-soft)}@media (min-width: 760px){.aic-numbered--2,.aic-numbered--3{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px)}}@media (min-width: 1100px){.aic-numbered--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.aic-cols{display:grid;gap:1px;background:var(--aic-rule);border:1px solid var(--aic-rule)}@media (min-width: 860px){.aic-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.aic-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.aic-cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.aic-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.aic-col{padding:24px 22px 26px;background:var(--aic-ground)}.aic-tone--deep .aic-col{background:var(--aic-deep)}.aic-tone--tint .aic-col{background:var(--aic-tint)}.aic-tone--hero .aic-col{background:var(--aic-hero)}.aic-col.is-marked{background:var(--aic-yellow);color:#141109;--aic-soft: rgba(20, 17, 9, .76)}.aic-col__kicker{margin:0 0 12px;font-family:var(--aic-mono);font-size:12.5px;color:var(--aic-label)}.is-marked .aic-col__kicker{color:#141109}.aic-col ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;font-size:15.5px;line-height:1.45}.aic-col li{position:relative;padding-left:16px}.aic-col li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:2px;background:currentColor;opacity:.6}.aic-table-wrap{overflow-x:auto}.aic-table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.45}.aic-table caption{caption-side:bottom;padding-top:12px;text-align:left;font-size:13.5px;color:var(--aic-faint)}.aic-table th,.aic-table td{padding:14px 16px 14px 0;border-bottom:1px solid var(--aic-rule);text-align:left;vertical-align:top}.aic-table thead th{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aic-label);border-bottom-color:var(--aic-ink)}.aic-table tbody th{font-family:var(--aic-display);font-weight:500;font-size:18px;white-space:nowrap}.aic-table td{color:var(--aic-soft)}@media (max-width: 639px){.aic-table,.aic-table tbody,.aic-table tr,.aic-table th,.aic-table td{display:block}.aic-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aic-table tr{padding:14px 0;border-bottom:1px solid var(--aic-rule)}.aic-table th,.aic-table td{padding:2px 0;border:0}.aic-table tbody th{white-space:normal}}.aic-pull__line{margin:0;max-width:22ch;font-family:var(--aic-display);font-weight:500;font-size:clamp(32px,4.6vw,66px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.aic-pull__boxes{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;gap:24px clamp(20px,3vw,40px)}@media (min-width: 700px){.aic-pull__boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.aic-pull__boxes{grid-template-columns:repeat(4,minmax(0,1fr))}}.aic-pull__boxes li{padding:16px 0 0 18px;border-top:1px solid var(--aic-ink);border-left:1px solid var(--aic-ink)}.aic-steps{list-style:none;margin:0;padding:0;display:grid}.aic-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--aic-rule)}.aic-steps li:last-child{border-bottom:1px solid var(--aic-rule)}.aic-chapter{padding-block:clamp(48px,6vw,88px)}.aic-chapter+.aic-chapter .aic-wrap{position:relative}.aic-chapter+.aic-chapter .aic-wrap:before{content:"";position:absolute;top:calc(-1*clamp(48px,6vw,88px));left:var(--aic-gutter);right:var(--aic-gutter);height:1px;background:var(--aic-rule)}@media (min-width: 960px){.aic-chapter .aic-head{position:sticky;top:104px}}.aic-chapters{padding-block:clamp(16px,2vw,32px)}.aic-proof{background:var(--aic-tint)}.aic-proof__list{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid;gap:14px}@media (min-width: 640px){.aic-proof__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1020px){.aic-proof__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1180px){.aic-proof__list--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.aic-proof__list li{display:flex;flex-direction:column;border:1px solid var(--aic-rule);border-radius:14px;background:var(--aic-ground);transition:border-color .2s var(--aic-ease),transform .2s var(--aic-ease)}.aic-proof__list li:hover{border-color:var(--aic-ink);transform:translateY(-2px)}.aic-proof__card{flex:1;padding:22px 22px 20px;color:inherit;text-decoration:none}.aic-proof__client{display:block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aic-label)}.aic-proof__list h3{margin:0;font-family:var(--aic-display);font-weight:500;font-size:21px;line-height:1.2}.aic-proof__list p{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--aic-soft)}.aic-proof__review{padding:0 22px 20px;font-size:13.5px;font-weight:700;color:var(--aic-ink)}.aic-partners-wrap{margin-top:clamp(40px,5vw,64px);padding-top:26px;border-top:1px solid var(--aic-rule)}.aic-partners{--mc-tile-pad: 0px;--mc-ink-soft: var(--aic-faint);--mc-teal: var(--aic-label);--mc-ease: cubic-bezier(.2, .7, .2, 1)}.aic-partners .mc-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--aic-label)}.aic-partners .mc-partners__list.is-overflowing{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.aic-partners__note{margin:18px 0 0;max-width:44rem;font-size:15.5px;line-height:1.55;color:var(--aic-soft)}.aic-mission{border-top:1px solid var(--aic-rule)}.aic-arrow-link{display:inline-block;margin-top:20px;font-weight:700;color:var(--aic-ink);text-decoration:underline;text-decoration-color:var(--aic-yellow);text-decoration-thickness:3px;text-underline-offset:4px}.aic-close{background:var(--aic-deep);color:var(--aic-deep-ink);padding-block:clamp(72px,10vw,140px)}.aic-close__inner{display:grid;gap:32px;justify-items:start}.aic-close__title{margin:0;max-width:17ch;font-family:var(--aic-display);font-weight:500;font-size:clamp(38px,6vw,88px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.aic-close .aic-hero__line--accent{color:var(--aic-deep-accent)}.aic-faq{padding-bottom:clamp(56px,7vw,96px)}.aic-faq__item{border-top:1px solid var(--aic-rule)}.aic-faq__item:last-child{border-bottom:1px solid var(--aic-rule)}.aic-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--aic-display);font-size:clamp(19px,1.7vw,23px);line-height:1.25}.aic-faq__item summary::-webkit-details-marker{display:none}.aic-faq__item summary:after{content:"+";flex:none;font-family:var(--aic-mono);font-size:20px;color:var(--aic-label);transition:transform .2s var(--aic-ease)}.aic-faq__item[open] summary:after{transform:rotate(45deg)}.aic-faq__item p{margin:0;padding:0 0 22px;max-width:44rem;font-size:16.5px;line-height:1.6;color:var(--aic-soft)}.aic-more{position:relative;display:grid;gap:36px;margin-top:clamp(56px,7vw,96px);padding-top:32px}.aic-more:before{content:"";position:absolute;top:0;left:var(--aic-gutter);right:var(--aic-gutter);height:1px;background:var(--aic-rule)}@media (min-width: 960px){.aic-more{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.aic-related{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:16px;line-height:1.45}.aic-related span{color:var(--aic-soft)}.aic-sources summary{cursor:pointer;list-style:none}.aic-sources summary::-webkit-details-marker{display:none}.aic-sources summary:after{content:" +"}.aic-sources[open] summary:after{content:" –"}.aic-sources ol{margin:0;padding-left:20px;display:grid;gap:10px;font-size:14.5px;line-height:1.45;color:var(--aic-soft)}.aic-sources a{color:var(--aic-ink);overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.aic-page *,.aic-page *:before,.aic-page *:after{animation:none!important;transition:none!important}}.sde{--sde-ground: #f6f1e6;--sde-ink: #1a1714;--sde-label: #b2471a;--sde-accent: #b2471a;--sde-yellow: #ffd400;--sde-band: #1a1714;--sde-band-ink: #f4efe6;--sde-raised: color-mix(in srgb, #fff 45%, var(--sde-ground));--sde-soft: color-mix(in srgb, var(--sde-ink) 72%, transparent);--sde-faint: color-mix(in srgb, var(--sde-ink) 52%, transparent);--sde-rule: color-mix(in srgb, var(--sde-ink) 15%, transparent);--sde-tint: color-mix(in srgb, var(--sde-ink) 5%, transparent);--sde-display: "Saans", "Instrument Sans", system-ui, sans-serif;--sde-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sde-ease: cubic-bezier(.2, .7, .2, 1);--sde-gutter: clamp(16px, 4vw, 56px);--sde-section: clamp(64px, 9vw, 128px);background:var(--sde-ground);color:var(--sde-ink);font-family:Instrument Sans,system-ui,ui-sans-serif,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}.sde-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--sde-gutter)}@media (min-width: 1900px){.sde-wrap{max-width:1520px}}.sde-section{padding-block:var(--sde-section)}.sde-section--ruled{position:relative}.sde-section--ruled:before{content:"";position:absolute;top:0;left:max(var(--sde-gutter),calc((100% - 1320px) / 2 + var(--sde-gutter)));right:max(var(--sde-gutter),calc((100% - 1320px) / 2 + var(--sde-gutter)));height:1px;background:var(--sde-rule)}@media (min-width: 1900px){.sde-section--ruled:before{left:calc((100% - 1520px) / 2 + var(--sde-gutter));right:calc((100% - 1520px) / 2 + var(--sde-gutter))}}.sde-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sde-band{--sde-ink: var(--sde-band-ink);--sde-label: color-mix(in srgb, var(--sde-band-ink) 62%, transparent);--sde-soft: color-mix(in srgb, var(--sde-band-ink) 74%, transparent);--sde-faint: color-mix(in srgb, var(--sde-band-ink) 58%, transparent);--sde-rule: color-mix(in srgb, var(--sde-band-ink) 16%, transparent);--sde-tint: color-mix(in srgb, var(--sde-band-ink) 6%, transparent);--sde-focus: var(--sde-yellow);background:var(--sde-band);color:var(--sde-band-ink)}.sde-label{margin:0 0 14px;font-size:11.5px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--sde-label)}.sde-h2{margin:0;max-width:20ch;font-family:var(--sde-display);font-weight:500;font-size:clamp(32px,4.4vw,60px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.sde-head--wide .sde-h2{max-width:26ch}.sde-body{margin:20px 0 0;max-width:40rem;font-size:clamp(17px,1.35vw,19px);line-height:1.58;color:var(--sde-soft)}.sde-head--wide .sde-body{max-width:48rem}.sde-body a,.sde-prose a,.sde-rows a,.sde-cells a,.sde-dl a,.sde-faq__item a,.sde-ledger a,.sde-stepper a{color:var(--sde-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--sde-yellow);text-decoration-thickness:3px;text-underline-offset:3px}.sde-prose p{margin:0 0 18px;max-width:40rem;font-size:clamp(17px,1.35vw,19px);line-height:1.62;color:var(--sde-soft)}.sde-prose p:last-child{margin-bottom:0}.sde-accent{color:var(--sde-accent)}.sde-split{display:grid;gap:clamp(28px,4vw,72px)}@media (min-width: 960px){.sde-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.sde-split--top{align-items:start}}.sde-stack{margin-top:clamp(32px,4vw,56px)}.sde-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sde-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s var(--sde-ease),border-color .2s var(--sde-ease),color .2s var(--sde-ease)}.sde-btn span{transition:transform .2s var(--sde-ease)}.sde-btn:hover span{transform:translate(3px)}.sde-btn--ghost:hover span{transform:translateY(3px)}.sde-btn--primary{background:var(--sde-yellow);color:#111}.sde-btn--primary:hover{background:#ffe24d}.sde-btn--ghost{border:1px solid color-mix(in srgb,var(--sde-ink) 30%,transparent);color:var(--sde-ink)}.sde-btn--ghost:hover{border-color:var(--sde-ink)}.sde a:focus-visible,.sde button:focus-visible,.sde summary:focus-visible,.sde input:focus-visible{outline:2px solid var(--sde-focus, var(--sde-ink));outline-offset:3px}.sde-hero__inner{display:grid;gap:28px;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(40px,5vw,72px)}.sde-back{justify-self:start;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sde-faint);text-decoration:none}.sde-back:hover{color:var(--sde-ink)}.sde-hero__title{margin:0;font-family:var(--sde-display);font-weight:500;font-size:clamp(40px,6.6vw,100px);line-height:.97;letter-spacing:-.03em;text-wrap:balance}.sde-kicker{display:block;margin-bottom:clamp(16px,2vw,26px);font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:700;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--sde-label)}.sde-hero__line--accent{display:block;color:var(--sde-accent)}.sde-hero__dek{margin:0;max-width:38rem;font-size:clamp(18px,1.55vw,21px);line-height:1.52;color:var(--sde-soft)}.sde-hero__dek a{color:var(--sde-ink)}@media (min-width: 1100px){.sde-hero__aside{display:grid;grid-template-columns:minmax(0,40rem) auto;align-items:end;justify-content:space-between;column-gap:clamp(40px,5vw,96px)}.sde-hero__aside>*{grid-column:1}.sde-hero__aside>.sde-ctas{grid-column:2;grid-row:1 / span 4;align-self:end;margin-top:0;justify-content:flex-end}}.sde-hero__inner>*{animation:sde-rise .7s var(--sde-ease) both}.sde-hero__title{animation-delay:.06s}.sde-hero__aside{animation-delay:.18s}@keyframes sde-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.sde-creds{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--sde-rule);border:1px solid var(--sde-rule)}.sde-creds li{display:grid;align-content:center;gap:4px;padding:18px 20px;background:var(--sde-creds-bg, var(--sde-ground))}.sde-band .sde-creds li{background:var(--sde-band)}.sde-creds strong{font-family:var(--sde-display);font-weight:500;font-size:clamp(20px,1.9vw,26px);line-height:1.1}.sde-creds span{font-size:14px;line-height:1.35;color:var(--sde-faint)}@media (min-width: 760px){.sde-creds{grid-template-columns:.8fr .8fr 1.4fr}}.sde-marks{margin-top:clamp(30px,4vw,48px)}.sde-marks .sde-label{color:var(--sde-faint)}.sde-marks__list{--sde-u: clamp(.78px, .09vw + .5px, 1.05px);list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:22px 14px}@media (min-width: 640px){.sde-marks__list{gap:28px}}.sde-marks__list li{display:flex;justify-content:center;align-items:center;height:calc(48 * var(--sde-u))}.sde-marks__list img{display:block;width:auto;max-width:100%;height:calc(var(--sde-mark-h) * var(--sde-u));object-fit:contain;filter:brightness(0);opacity:.62}.sde-band .sde-marks__list img{filter:brightness(0) invert(1);opacity:.74}@media (min-width: 1100px){.sde-marks{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:clamp(36px,4vw,64px)}.sde-marks .sde-label{margin:0;max-width:14ch;line-height:1.5}.sde-marks__list{grid-template-columns:repeat(8,auto);justify-content:space-between}}.sde-trust{padding-block:clamp(36px,5vw,64px)}.sde-rows{list-style:none;margin:0;padding:0;display:grid}.sde-rows li{display:grid;grid-template-columns:minmax(0,1fr);column-gap:16px;padding:20px 0;border-top:1px solid var(--sde-rule)}.sde-rows li:last-child{border-bottom:1px solid var(--sde-rule)}ol.sde-rows li{grid-template-columns:44px minmax(0,1fr)}.sde-glyph{display:block;width:22px;height:22px;overflow:visible}.sde-glyph path{fill:none;stroke:var(--sde-label);stroke-width:.55;stroke-linejoin:round}.sde-rows__n{grid-row:span 2;margin-top:4px}.sde-cells__n{width:26px;height:26px}.sde-rows h3,.sde-rows h4{margin:0;font-family:var(--sde-display);font-weight:500;font-size:clamp(21px,1.9vw,26px);line-height:1.18}.sde-rows p{margin:8px 0 0;max-width:44rem;font-size:16.5px;line-height:1.56;color:var(--sde-soft)}.sde-cells{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--sde-rule);border-left:1px solid var(--sde-rule)}@media (min-width: 640px){.sde-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1020px){.sde-cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sde-cells--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sde-cells li{padding:24px 22px 28px;border-right:1px solid var(--sde-rule);border-bottom:1px solid var(--sde-rule);transition:background-color .25s var(--sde-ease)}.sde-cells li:hover{background:var(--sde-tint)}.sde-cells h3{margin:14px 0 10px;font-family:var(--sde-display);font-weight:500;font-size:clamp(21px,1.8vw,25px);line-height:1.14}.sde-cells p{margin:0;font-size:16px;line-height:1.55;color:var(--sde-soft)}.sde-dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(28px,4vw,64px)}@media (min-width: 760px){.sde-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.sde-dl div{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--sde-rule)}.sde-dl dt{font-weight:700;font-size:16px;line-height:1.45}.sde-dl dd{margin:0;font-size:16px;line-height:1.5;color:var(--sde-soft)}@media (max-width: 520px){.sde-dl div{grid-template-columns:minmax(0,1fr);gap:4px}}.sde-ledger{display:grid;gap:16px}@media (min-width: 760px){.sde-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}.sde-ledger__col{padding:24px 24px 26px;border:1px solid var(--sde-rule);border-radius:14px}.sde-ledger__col h3{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sde-label)}.sde-ledger__col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sde-ledger__col li{position:relative;padding-left:22px;font-size:16.5px;line-height:1.45}.sde-ledger__col li:before{position:absolute;left:0;top:0;font-weight:700}.sde-ledger__col--yes li:before{content:"✓";color:var(--sde-accent)}.sde-ledger__col--no li:before{content:"–";color:var(--sde-faint)}.sde-ledger__col--no{color:var(--sde-soft)}.sde-proof{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}.sde-proof li{display:flex;flex-direction:column;border:1px solid var(--sde-rule);border-radius:14px;background:var(--sde-raised);transition:border-color .2s var(--sde-ease),transform .2s var(--sde-ease)}.sde-proof li:hover{border-color:var(--sde-ink);transform:translateY(-2px)}.sde-proof li>a:first-child{flex:1;padding:22px 22px 20px;color:inherit;text-decoration:none}.sde-proof__kicker{display:block;margin-bottom:10px;font-family:var(--sde-mono);font-size:12px;color:var(--sde-label)}.sde-proof h3{margin:0;font-family:var(--sde-display);font-weight:500;font-size:21px;line-height:1.2}.sde-proof p{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--sde-soft)}.sde-proof__review{padding:0 22px 20px;font-size:13.5px;font-weight:700;color:var(--sde-ink)}.sde-partners{--mc-tile-pad: 0px;--mc-ink-soft: var(--sde-soft);--mc-teal: var(--sde-label);--mc-ease: var(--sde-ease);margin-top:clamp(40px,5vw,64px);padding:26px 0 0;border-top:1px solid var(--sde-rule)}.sde-partners .mc-label{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sde-label)}.sde-partners .mc-partners__list.is-overflowing{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.sde-figure{margin:0}.sde-figure__bar{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;color:var(--sde-faint)}.sde-figure__title{font-family:var(--sde-mono)}.sde-figure__tag{margin-left:auto;white-space:nowrap;padding:3px 9px;border:1px solid var(--sde-rule);border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sde-figure__caption{margin-top:14px;max-width:44rem;font-size:14.5px;line-height:1.5;color:var(--sde-faint)}.sde-stepper{display:grid;gap:clamp(22px,3vw,40px)}@media (min-width: 1020px){.sde-stepper--side{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}}.sde-stepper__scrub{position:relative;margin-bottom:8px}.sde-stepper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.sde-stepper input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--sde-ink) var(--sde-fill),var(--sde-rule) var(--sde-fill))}.sde-stepper input[type=range]::-moz-range-track{height:2px;background:var(--sde-rule)}.sde-stepper input[type=range]::-moz-range-progress{height:2px;background:var(--sde-ink)}.sde-stepper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-8px;border-radius:50%;border:2px solid var(--sde-ink);background:var(--sde-yellow)}.sde-stepper input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid var(--sde-ink);background:var(--sde-yellow)}.sde-stepper__steps{list-style:none;margin:0;padding:0;display:grid}.sde-stepper__steps li{padding:12px 0 14px;border-top:1px solid var(--sde-rule);opacity:.58;transition:opacity .3s var(--sde-ease)}.sde-stepper__steps li.is-current,.sde-stepper__steps li.is-done{opacity:1}.sde-stepper__steps li.is-done:not(.is-current) p{color:var(--sde-faint)}.sde-stepper__steps button{display:flex;align-items:baseline;gap:12px;width:100%;padding:2px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sde-stepper__n{flex:none;width:24px;height:24px;align-self:center;transition:transform .6s var(--sde-ease)}.sde-stepper__n path{stroke:var(--sde-faint)}.is-done .sde-stepper__n path{stroke:var(--sde-label)}.is-current .sde-stepper__n{transform:rotate(36deg) scale(1.12)}.is-current .sde-stepper__n path{stroke:var(--sde-ink);stroke-width:1.1}.sde-stepper__label{font-family:var(--sde-display);font-weight:500;font-size:clamp(18px,1.5vw,21px);line-height:1.2}.sde-stepper__steps p{margin:6px 0 0 36px;font-size:15px;line-height:1.5;color:var(--sde-soft)}.sde-cta{margin:clamp(32px,4vw,48px) 0 0}.sde-cta a{display:inline-block;padding-block:8px;font-family:var(--sde-display);font-weight:500;font-size:clamp(18px,1.5vw,21px);line-height:1.25;color:var(--sde-ink);text-decoration:underline;text-decoration-color:var(--sde-yellow);text-decoration-thickness:3px;text-underline-offset:6px;transition:text-underline-offset .2s var(--sde-ease)}.sde-cta a:hover{text-underline-offset:9px}.sde-cta a span{display:inline-block;transition:transform .2s var(--sde-ease)}.sde-cta a:hover span{transform:translate(3px)}.sde-faq__item{border-top:1px solid var(--sde-rule)}.sde-faq__item:last-child{border-bottom:1px solid var(--sde-rule)}.sde-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--sde-display);font-size:clamp(19px,1.7vw,23px);line-height:1.25}.sde-faq__item summary::-webkit-details-marker{display:none}.sde-faq__item summary:after{content:"+";flex:none;font-family:var(--sde-mono);font-size:20px;color:var(--sde-label);transition:transform .2s var(--sde-ease)}.sde-faq__item[open] summary:after{transform:rotate(45deg)}.sde-faq__item p{margin:0;padding:0 0 22px;max-width:44rem;font-size:16.5px;line-height:1.6;color:var(--sde-soft)}.sde-more{display:grid;gap:36px;margin-top:clamp(56px,7vw,96px);padding-top:32px;border-top:1px solid var(--sde-rule)}@media (min-width: 960px){.sde-more{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.sde-related{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:16px;line-height:1.45}.sde-related a{font-weight:700;color:var(--sde-ink);text-decoration:underline;text-decoration-color:var(--sde-yellow);text-decoration-thickness:3px;text-underline-offset:3px}.sde-related span{color:var(--sde-soft)}.sde-sources summary{cursor:pointer;list-style:none}.sde-sources summary::-webkit-details-marker{display:none}.sde-sources summary:after{content:" +"}.sde-sources[open] summary:after{content:" –"}.sde-sources ol{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14.5px;line-height:1.45}.sde-sources a{color:var(--sde-ink);overflow-wrap:anywhere}.sde-close{padding-block:clamp(72px,10vw,140px)}.sde-close__inner{display:grid;gap:28px;justify-items:start}.sde-close__title{margin:0;max-width:18ch;font-family:var(--sde-display);font-weight:500;font-size:clamp(38px,6vw,86px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.sde-close .sde-body{margin:0}.sde-tail{padding-block:var(--sde-section) clamp(56px,7vw,96px)}.sde-tail .sde-more:first-child{margin-top:0}.sde-quiet{display:inline-block;margin-top:24px;font-size:16px;color:var(--sde-soft)}.sde-quiet a{color:var(--sde-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--sde-yellow);text-decoration-thickness:3px;text-underline-offset:3px}@media (prefers-reduced-motion: reduce){.sde *,.sde *:before,.sde *:after{animation:none!important;transition:none!important}}.sde-head+.sde-prose{margin-top:20px}.sde--ar{--sde-ground: #f4f1e4;--sde-ink: #12262b;--sde-label: #1f7a80;--sde-accent: #1f7a80;--ar-lagoon: #3ac6d0;--ar-glow: #4aa8e8;--ar-floor: #e2e0c0}.ar-hero__grid{display:grid;gap:clamp(32px,4vw,64px);align-items:center;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(48px,6vw,88px)}@media (min-width: 1020px){.ar-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.ar-hero__text>*{animation:sde-rise .7s var(--sde-ease) both}.ar-hero__text .sde-hero__title{font-size:clamp(40px,5.4vw,84px)}.ar-hero__text .sde-hero__dek{margin-top:26px}.ar-hero__figure{width:100%;max-width:640px;justify-self:center}.arh{display:block;width:100%;height:auto}.arh__plate{fill:color-mix(in srgb,#fff 42%,var(--sde-ground));stroke:var(--sde-rule)}.arh__horizon{stroke:var(--sde-label);stroke-width:.6;stroke-opacity:.55}.arh__grid path{fill:none;stroke:var(--sde-ink);stroke-width:.6}.arh__vp{fill:var(--sde-ground);stroke:var(--sde-label);stroke-width:1}.arh__shadow path{fill:none;stroke:var(--sde-ink);stroke-width:.6;stroke-opacity:.55}.arh__shadow .arh__shadow-ring{stroke-opacity:.35}.arh__features path{fill:none;stroke:var(--sde-label);stroke-width:1.1}.arh__axes path,.arh__plumb{fill:none;stroke:var(--sde-ink);stroke-width:.8;stroke-dasharray:3 3;stroke-opacity:.6}.arh__knot path{fill:none;stroke:var(--sde-label);stroke-width:.75;stroke-linejoin:round}.arh__knot path:nth-child(odd){stroke:var(--sde-ink);stroke-opacity:.8}.arh__anchor{fill:var(--sde-yellow);stroke:var(--sde-ink);stroke-width:1.4}.arh__halo{fill:none;stroke:#8a6d1d;stroke-width:1;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.arh__grid path{stroke-dasharray:1;stroke-dashoffset:1;animation:ar-draw 2.4s var(--sde-ease) forwards;animation-delay:calc(.2s + var(--i) * .05s)}.arh__features path{opacity:0;animation:ar-fade .5s ease forwards;animation-delay:calc(1.6s + var(--i) * .08s)}.arh__shadow,.arh__axes,.arh__plumb,.arh__anchor{opacity:0;animation:ar-fade 1.2s var(--sde-ease) 2.4s forwards}.arh__knot path{stroke-dasharray:1;stroke-dashoffset:1;animation:ar-draw 5s cubic-bezier(.45,.05,.3,1) forwards;animation-delay:calc(2.2s + var(--i) * .2s)}.arh__halo{opacity:0;animation:ar-fade .8s ease 3s forwards,ar-pulse 2.6s ease-in-out 3.8s infinite}}@keyframes ar-draw{to{stroke-dashoffset:0}}@keyframes ar-fade{to{opacity:1}}@keyframes ar-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.35}}.ar-stage{position:relative;aspect-ratio:2 / 1;overflow:hidden;background:#8fd3cf}.ar-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s var(--sde-ease),transform .5s var(--sde-ease)}.ar-layer--feed,.ar-stage--0 .ar-track,.ar-stage--1 .ar-wire,.ar-stage--2 .ar-layer--lit,.ar-stage--3 .ar-layer--task{opacity:1}.ar-track line{stroke:#fff;stroke-width:1;opacity:.55}.ar-track__pt{stroke:#fff;stroke-width:2}.ar-wire{overflow:visible}.ar-wire__model{transform-box:view-box;transform-origin:480px 260px;transform:translate(0) scale(1) rotate(0);transition:transform .6s var(--sde-ease)}.ar-stage--1 .ar-wire__model{transform:translate(46px,-34px) scale(1.12) rotate(-4deg)}.ar-wire path,.ar-wire line,.ar-wire ellipse,.ar-wire rect{fill:none;stroke:#fff;stroke-width:1}.ar-wire .ar-wire__contour{stroke-width:.6;opacity:.75}.ar-wire__box{stroke-dasharray:6 6;opacity:.8}.ar-wire__handle{fill:var(--ar-glow)!important}.ar-wire__gizmo line{stroke-width:2!important}.ar-wire .ar-x{stroke:#e2564b}.ar-wire .ar-y{stroke:#7ed67a}.ar-wire .ar-z{stroke:#4aa8e8}.ar-wire__label{font-family:var(--sde-mono);font-size:15px;fill:#fff}.ar-stage__tag{position:absolute;left:12px;bottom:12px;margin:0;padding:4px 10px;border-radius:999px;background:rgba(18,38,43,.72);font-size:12.5px;font-weight:700;color:#fff}@media (min-width: 1020px){.ar-stepper .sde-stepper__controls{padding-top:30px}}.ar-uses{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid;border-top:2px solid var(--ar-lagoon)}@media (min-width: 860px){.ar-uses{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-uses li+li{border-left:1px solid var(--sde-rule);padding-left:clamp(16px,2vw,26px)}}@media (max-width: 859px){.ar-uses li+li{border-top:1px solid var(--sde-rule)}}.ar-uses li{padding:20px clamp(12px,2vw,26px) 24px 0}.ar-uses__glyph{width:26px;height:26px}.ar-uses h3{margin:8px 0;font-family:var(--sde-display);font-weight:500;font-size:clamp(22px,2vw,28px)}.ar-uses p{margin:0;font-size:16px;line-height:1.5;color:var(--sde-soft)}@media (max-width: 639px){.arh__grid path{stroke-width:1}.arh__knot path{stroke-width:1.15}.arh__shadow path{stroke-width:1}.arh__features path{stroke-width:1.8}.ar-wire__label{font-size:30px}.ar-wire path,.ar-wire line,.ar-wire ellipse,.ar-wire rect{stroke-width:1.8}.ar-wire .ar-wire__contour{stroke-width:1.1}}.sde--explainer{--sde-ground: #fbf8f0;--sde-ink: #16130f;--sde-label: #8a4b12;--sde-accent: #5b4bb7}.sde--explainer .sde-hero__title{font-size:clamp(38px,6vw,92px)}.sde--attention{--at-q: #5b4bb7;--at-k: #2a8c82;--at-v: #c26f1c;--at-gold: #a37a00}.at-lens{display:grid;gap:clamp(28px,4vw,56px)}@media (min-width: 960px){.at-lens{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.at-lens__controls{display:grid;gap:26px}.at-lens__group .sde-label{margin-bottom:10px}.at-seg{display:inline-flex;flex-wrap:wrap;gap:6px}.at-seg button{min-height:40px;padding:0 14px;border:1px solid var(--sde-rule);border-radius:999px;background:transparent;color:var(--sde-ink);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.at-seg button:hover{border-color:var(--sde-ink)}.at-seg button[aria-pressed=true]{border-color:var(--sde-ink);background:var(--sde-ink);color:var(--sde-ground)}.at-lens__note{margin:10px 0 0;max-width:30rem;font-size:15px;line-height:1.5;color:var(--sde-soft)}.at-lens__readout{margin:0;padding-top:18px;border-top:1px solid var(--sde-rule);font-family:var(--sde-display);font-size:clamp(22px,2.2vw,30px);line-height:1.2}.at-lens__readout strong{font-weight:500;background:var(--sde-yellow);padding:0 .12em}.at-q{color:var(--at-q)}.at-k{color:var(--at-k)}.at-lens__figure{margin:0}.at-viz{--row: 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,1.3fr) minmax(0,1fr);padding:16px clamp(10px,2vw,22px);border:1px solid var(--sde-rule);border-radius:16px;background:color-mix(in srgb,#fff 55%,var(--sde-ground))}.at-viz__col{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:var(--row)}.at-viz__col li{display:flex;align-items:center}.at-viz__col--q li{justify-content:flex-end}.at-viz__col--q button{padding:3px 9px;border:1px solid transparent;border-radius:7px;background:none;color:var(--sde-ink);font:inherit;font-size:16px;cursor:pointer}.at-viz__col--q button:hover{border-color:var(--sde-rule)}.at-viz__col--q button.is-on{border-color:var(--at-q);background:color-mix(in srgb,var(--at-q) 14%,transparent);color:var(--at-q);font-weight:700}.at-viz__col--k li{gap:8px;padding-left:9px;font-size:16px}.at-viz__col--k li.is-top .at-viz__word{color:var(--at-k);font-weight:700}.at-viz__pct{font-family:var(--sde-mono);font-size:12px;color:var(--sde-faint)}.at-viz__lines{width:100%;height:calc(var(--rows) * var(--row))}.at-viz__lines g{transition:opacity .3s var(--sde-ease)}.at-viz__lines line{stroke:var(--at-k);stroke-width:.8;stroke-linecap:round;vector-effect:non-scaling-stroke}.at-viz__lines g.is-top line{stroke:var(--at-gold);stroke-width:.9}.at-qkv{list-style:none;margin:clamp(28px,3vw,40px) 0 0;padding:0;display:grid;gap:12px}@media (min-width: 760px){.at-qkv{grid-template-columns:repeat(3,minmax(0,1fr))}}.at-qkv li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:18px;border-radius:14px;border:1px solid var(--sde-rule)}.at-qkv__letter{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;font-family:var(--sde-display);font-size:24px;color:#fff}.at-qkv__q .at-qkv__letter{background:var(--at-q)}.at-qkv__k .at-qkv__letter{background:var(--at-k)}.at-qkv__v .at-qkv__letter{background:var(--at-v)}.at-qkv h3{margin:0;font-family:var(--sde-display);font-weight:500;font-size:22px}.at-qkv p{margin:4px 0 0;font-size:15.5px;line-height:1.45;color:var(--sde-soft)}.at-formula{margin:clamp(28px,3vw,44px) 0 0;font-family:var(--sde-mono);font-size:clamp(18px,2.4vw,30px);overflow-wrap:anywhere}.at-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;border-top:1px solid var(--sde-rule)}@media (min-width: 860px){.at-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.at-steps li+li{border-left:1px solid var(--sde-rule);padding-left:22px}}.at-steps li{padding:18px 18px 20px 0}.at-steps__n{width:24px;height:24px}.at-steps h3{margin:6px 0 8px;font-family:var(--sde-display);font-weight:500;font-size:21px}.at-steps code{display:block;margin-top:4px;font-family:var(--sde-mono);font-size:14px;color:var(--at-q)}.at-steps p{margin:0;font-size:15.5px;line-height:1.5;color:var(--sde-soft)}.at-mini,.at-mask{margin:28px 0 0}.at-mini svg,.at-mask svg{display:block;width:100%;max-width:420px;height:auto;overflow:visible}.at-mask svg{max-width:280px}.at-mini__label,.at-scale text{font-family:var(--sde-mono);font-size:13px;letter-spacing:.06em;fill:var(--sde-soft)}.at-mini__node circle{fill:var(--sde-ground);stroke:var(--sde-ink);stroke-width:.8}.at-mini__node circle+circle{fill:none;stroke-opacity:.55}.at-mini__chain{fill:none;stroke:var(--sde-ink);stroke-width:.9}.at-mini__arc{fill:none;stroke:var(--at-k);stroke-width:.8;stroke-opacity:.8}.at-mask__cell rect{fill:none;stroke:var(--sde-ink);stroke-opacity:.22;stroke-width:.7}.at-mask__cell.is-open rect{stroke:var(--at-q);stroke-opacity:.9}.at-mask__cell path{fill:none;stroke:var(--at-q);stroke-width:.8}.at-why{margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--sde-rule)}.at-why__title{margin:0 0 16px;font-family:var(--sde-display);font-weight:500;font-size:clamp(24px,2.4vw,32px);line-height:1.1}.at-scale{display:grid;gap:18px;margin:0}@media (min-width: 560px){.at-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}.at-scale svg{display:block;width:100%;height:auto;overflow:visible}.at-scale__axis line{stroke:var(--sde-ink);stroke-width:.7}.at-scale__hatch{fill:none;stroke:var(--sde-ink);stroke-opacity:.16;stroke-width:.6}.at-scale__curve{fill:none;stroke-width:1.1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.at-scale__curve--q{stroke:var(--at-q)}.at-scale__curve--k{stroke:var(--at-k)}.at-scale__curve--v{stroke:var(--at-v)}.at-scale__fold{transform-box:view-box;transform-origin:170px 176px;transform:var(--fold)}.at-scale .at-scale__title{fill:var(--sde-ink);font-size:13px}.at-scale .at-scale__tag--q{fill:var(--at-q)}.at-scale .at-scale__tag--k{fill:var(--at-k)}.at-scale .at-scale__tag--v{fill:var(--at-v)}@media (prefers-reduced-motion: no-preference){.at-scale--armed .at-scale__fold{transform:none}.at-scale--live .at-scale__fold{transition:transform 1.8s var(--sde-ease);transition-delay:calc(.5s + var(--i) * .25s)}.at-mini--armed .at-mini__arc,.at-mini--live .at-mini__arc{stroke-dasharray:1;stroke-dashoffset:1}.at-mini--live .at-mini__arc{animation:at-draw 1.2s var(--sde-ease) forwards;animation-delay:calc(.2s + var(--i) * .12s)}.at-mask--armed .at-mask__cell.is-open path,.at-mask--live .at-mask__cell.is-open path{opacity:0}.at-mask--live .at-mask__cell.is-open path{animation:at-fade .5s var(--sde-ease) forwards;animation-delay:calc(.2s + var(--r) * .16s)}}@keyframes at-draw{to{stroke-dashoffset:0}}@keyframes at-fade{to{opacity:1}}.at-grid{margin:0}.at-grid__scroll{overflow-x:auto;padding-bottom:6px}.at-grid table{border-collapse:separate;border-spacing:3px;font-size:14px}.at-grid thead th{height:112px;padding:0;vertical-align:bottom;font-weight:600}.at-grid thead th span{display:inline-block;width:26px;writing-mode:vertical-rl;transform:rotate(180deg);text-align:left;white-space:nowrap}.at-grid tbody th{padding-right:10px;text-align:right;font-weight:600;white-space:nowrap}.at-grid td{width:26px;height:26px;padding:0;border:.5px solid color-mix(in srgb,var(--sde-ink) 9%,transparent);border-radius:50%}.at-grid tbody td span{display:block;width:100%;height:100%;border-radius:50%;background:var(--sde-ink);transform:scale(var(--s))}.at-grid tbody tr.is-flip td span{background:var(--at-gold)}.at-grid thead .at-grid__corner{padding:0 10px 4px 0;border:0;vertical-align:bottom;text-align:right;font-family:var(--sde-mono);font-size:12px;line-height:1.5;color:var(--sde-faint)}.at-grid__corner span{display:block;white-space:nowrap}.at-grid tr.is-flip th{background:color-mix(in srgb,var(--sde-yellow) 55%,transparent);border-radius:4px}.at-cross__prose{margin-top:20px;columns:2 22rem;column-gap:clamp(28px,4vw,64px)}.at-watch{list-style:none;margin:0;padding:0;display:grid}.at-watch li{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--sde-rule)}.at-watch a{font-family:var(--sde-display);font-size:21px;color:var(--sde-ink);text-decoration:none}.at-watch a:hover{text-decoration:underline;text-decoration-color:var(--sde-yellow);text-decoration-thickness:3px}.at-watch span{font-size:15px;color:var(--sde-soft)}.at-grid thead td{background:none}.sde--quantum{--sde-accent: #23877c;--qc-teal: #23877c;--qc-red: #c4472f;--qc-mean: #8a8a8a}.qc-bars{padding:clamp(16px,2.4vw,28px);border:1px solid var(--sde-rule);border-radius:16px;background:color-mix(in srgb,#fff 55%,var(--sde-ground))}.qc-bars__plot{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:clamp(6px,1.4vw,16px);height:clamp(220px,30vw,320px)}.qc-bars__axis{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--sde-ink)}.qc-bars__mean{position:absolute;z-index:2;left:-6px;right:-6px;top:0;height:50%;border-bottom:2px dashed var(--qc-mean);opacity:0;transition:opacity .3s var(--sde-ease),transform .3s var(--sde-ease);pointer-events:none}.qc-bars__mean.is-on{opacity:1}.qc-bar{position:relative;align-self:start;height:50%;border-radius:4px 4px 0 0;background:var(--qc-teal);transform-origin:center bottom;transition:transform .3s var(--sde-ease)}.qc-bar.is-neg{background:var(--qc-red)}.qc-bar.is-marked{background:var(--sde-yellow);box-shadow:inset 0 0 0 1.5px var(--sde-ink)}.qc-bar.is-marked.is-neg{background:var(--qc-red)}.qc-bars__labels{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:clamp(6px,1.4vw,16px);font-family:var(--sde-mono);font-size:clamp(11.5px,1.2vw,13px);text-align:center;color:var(--sde-faint)}.qc-bars__labels li.is-marked{color:var(--sde-ink);font-weight:700}.qc-bars__readout{margin:16px 0 0;font-family:var(--sde-mono);font-size:15px}.qc-bars__readout strong{margin-left:6px;padding:2px 8px;background:var(--sde-yellow);font-family:var(--sde-display);font-weight:500;font-size:26px}@media (min-width: 1020px){.qc-stepper .sde-stepper__controls{padding-top:30px}}.qc-rounds{margin-top:clamp(36px,4vw,56px)}.qc-rounds ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width: 760px){.qc-rounds ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.qc-rounds li{position:relative;display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 10px;border-bottom:1px solid var(--sde-rule)}.qc-rounds__bar{position:absolute;left:0;right:0;bottom:-1px;height:4px;background:var(--sde-ink);transform-origin:left center}.qc-rounds li:nth-child(3) .qc-rounds__bar{background:var(--qc-teal)}.qc-rounds li:nth-child(4) .qc-rounds__bar{background:var(--qc-red)}.qc-rounds__label{font-size:14.5px;color:var(--sde-soft)}.qc-rounds strong{font-family:var(--sde-display);font-weight:500;font-size:26px}.qc-rounds__note{margin:14px 0 0;font-size:15px;color:var(--sde-soft)}.qc-aside{margin:28px 0;padding:22px 24px;border-left:3px solid var(--sde-yellow);background:color-mix(in srgb,var(--sde-yellow) 10%,transparent)}.qc-aside p{margin:0 0 12px;max-width:40rem;font-size:17px;line-height:1.6;color:var(--sde-soft)}.qc-aside p:last-child{margin-bottom:0}.qc-aside .qc-aside__q{font-family:var(--sde-display);font-size:clamp(22px,2.2vw,28px);line-height:1.15;color:var(--sde-ink)}.sde--explainer code{font-family:var(--sde-mono);font-size:.92em;white-space:nowrap}.qc-two{margin-top:20px;columns:2 22rem;column-gap:clamp(28px,4vw,64px)}.qc-two p{break-inside:avoid}.qc-gates{margin:0;display:grid;gap:18px}@media (min-width: 560px){.qc-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-gates figcaption{grid-column:1 / -1}}.qc-gates__half{padding:16px;border:1px solid var(--sde-rule);border-radius:14px}.qc-gates__title{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sde-label)}.qc-gates svg{display:block;width:100%;height:auto}.qc-gates__note{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--sde-soft)}.qc-svg__t{font-family:var(--sde-mono);font-size:13px;fill:var(--sde-ink)}.qc-svg__s{font-family:var(--sde-mono);font-size:13px;fill:var(--sde-soft)}.qc-svg__l{stroke:var(--sde-ink);stroke-width:1.5}.qc-svg__box{fill:none;stroke:var(--sde-ink);stroke-width:1.5}.qc-svg__circle{fill:none;stroke:var(--sde-ink);stroke-width:1.2}.qc-svg__axis{stroke:var(--sde-rule);stroke-width:1}.qc-svg__vec{stroke:var(--qc-teal);stroke-width:3;stroke-linecap:round}.qc-svg__vec--from{stroke:var(--sde-faint);stroke-width:1.5;stroke-dasharray:3 3}.qc-svg__turn{fill:none;stroke:var(--qc-red);stroke-width:1.5}.qc-gates-wrap{margin-top:20px}.qc-flow{list-style:none;margin:clamp(28px,3vw,40px) 0 0;padding:0;display:grid;gap:10px}@media (min-width: 860px){.qc-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}.qc-flow li{position:relative;padding:18px 18px 20px;border:1px solid var(--sde-rule);border-radius:14px}.qc-flow li.is-quantum{border-color:var(--qc-teal);background:color-mix(in srgb,var(--qc-teal) 9%,transparent)}.qc-flow__n{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sde-faint)}.is-quantum .qc-flow__n{color:var(--qc-teal)}.qc-flow h3{margin:8px 0;font-family:var(--sde-display);font-weight:500;font-size:21px}.qc-flow p{margin:0;font-size:15px;line-height:1.5;color:var(--sde-soft)}.qc-mosca{margin:0;padding:22px;border:1px solid var(--sde-rule);border-radius:16px}.qc-mosca__rows{display:grid;gap:8px;margin-bottom:18px}.qc-mosca__row{display:flex;gap:4px}.qc-mosca__bar{display:grid;place-items:center;height:38px;border-radius:6px;font-family:var(--sde-mono);font-size:15px;font-weight:700}.qc-mosca__bar--x{width:52%;background:var(--sde-ink);color:var(--sde-ground)}.qc-mosca__bar--y{width:30%;background:var(--sde-yellow);color:var(--sde-ink)}.qc-mosca__bar--z{width:70%;border:2px dashed var(--qc-red);color:var(--qc-red)}.qc-mosca__key{margin:0;display:grid;gap:6px}.qc-mosca__key div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:15px}.qc-mosca__key dt{font-family:var(--sde-mono);font-weight:700}.qc-mosca__key dd{margin:0;color:var(--sde-soft)}.qc-mosca figcaption{margin-top:16px;padding-top:14px;border-top:1px solid var(--sde-rule);font-family:var(--sde-display);font-size:19px;line-height:1.3}.qc-after{margin-top:0}.sde--orbital{--sde-accent: #2f7f96;--or-ink: #141414;--or-night: #1f2a36;--or-sun: #f2b84b;--or-lagoon: #3c8fa6;--or-heat: #c8553d}.or-plate{margin:0}.or-plate__body{display:grid;gap:clamp(20px,3vw,40px);padding:clamp(14px,2.4vw,28px);border:1.5px solid var(--or-ink);background:#fdfbf5}@media (min-width: 1020px){.or-plate__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}}.or-plate svg{display:block;width:100%;height:auto;overflow:visible}.or-sun line{stroke:var(--or-sun);stroke-width:2;stroke-dasharray:6 5}.or-small{font-family:var(--sde-mono);font-size:13px;fill:var(--sde-soft)}.or-shadow{fill:var(--or-night);opacity:.08}.or-earth{fill:color-mix(in srgb,var(--or-lagoon) 22%,#fdfbf5);stroke:var(--or-ink);stroke-width:1.5}.or-night{fill:var(--or-night);opacity:.55}.or-terminator{stroke:var(--or-ink);stroke-width:1;stroke-dasharray:2 4}.or-orbit{fill:none;stroke:var(--or-ink);stroke-width:1.2;transition:opacity .4s var(--sde-ease)}.or-orbit--sso{stroke-dasharray:5 5;opacity:0}.or-eclipse{fill:none;stroke:var(--or-night);stroke-width:7;stroke-linecap:round;opacity:.75;transition:opacity .4s var(--sde-ease)}.or-plate--sso .or-orbit--iss,.or-plate--sso .or-eclipse{opacity:0}.or-plate--sso .or-orbit--sso{opacity:1;stroke:var(--or-sun);stroke-width:2;stroke-dasharray:none}.or-station path{fill:var(--or-ink)}.or-station .or-cone{fill:var(--or-lagoon);opacity:.16}.or-sat__body{fill:var(--or-ink)}.or-sat__wing{fill:var(--or-sun);stroke:var(--or-ink);stroke-width:1}.or-sat__fins line{stroke:var(--or-heat);stroke-width:2}.or-plate.is-armed .or-sat.is-lapping{animation:or-lap 8s cubic-bezier(.45,0,.55,1) both}.or-plate--sso .or-sat.is-lapping{animation:none!important}@keyframes or-lap{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.or-callouts circle{fill:#fdfbf5;stroke:var(--or-ink);stroke-width:1.5}.or-callouts text{font-family:var(--sde-display);font-size:17px;text-anchor:middle;fill:var(--or-ink)}.or-mode-label{font-size:14px;fill:var(--or-ink)}.or-plate__legend{list-style:none;margin:0;padding:0;display:grid;counter-reset:or}.or-plate__legend li{position:relative;padding:12px 0 12px 40px;border-top:1px solid var(--sde-rule);counter-increment:or}.or-plate__legend li:before{content:counter(or);position:absolute;left:0;top:12px;display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--or-ink);border-radius:50%;font-family:var(--sde-display);font-size:14px}.or-plate__legend h3{margin:0 0 4px;font-family:var(--sde-display);font-weight:500;font-size:20px}.or-plate__legend li:nth-child(1) h3{color:#a8741a}.or-plate__legend li:nth-child(2) h3{color:var(--or-heat)}.or-plate__legend li:nth-child(3) h3{color:var(--or-lagoon)}.or-plate__legend p{margin:0;font-size:15px;line-height:1.5;color:var(--sde-soft)}.or-plate__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.or-again{min-height:40px;padding:0 16px;border:1px solid var(--sde-rule);border-radius:999px;background:none;color:var(--sde-ink);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.or-again:disabled{opacity:.4;cursor:default}.or-plate--sso .or-again{visibility:hidden}.or-means{margin-top:20px}.or-stack{list-style:none;margin:0;padding:0;display:grid;gap:6px}.or-stack li{padding:14px 18px;border:1px solid var(--sde-rule);border-radius:10px;background:color-mix(in srgb,var(--or-lagoon) calc(4% + var(--k, 0) * 1%),transparent)}.or-stack li:nth-child(1){border-color:color-mix(in srgb,var(--or-sun) 70%,transparent)}.or-stack li:nth-child(5){border-color:var(--or-ink)}.or-stack h3{margin:0 0 4px;font-family:var(--sde-display);font-weight:500;font-size:20px}.or-stack p{margin:0;font-size:15px;line-height:1.45;color:var(--sde-soft)}.or-numbers{list-style:none;margin:clamp(28px,3vw,44px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));border-top:1px solid var(--sde-ink)}.or-numbers li{padding:18px 18px 20px 0;border-bottom:1px solid var(--sde-rule)}.or-numbers__fig{margin:0;font-family:var(--sde-display);font-size:clamp(32px,3.4vw,46px);line-height:1;letter-spacing:-.02em}.or-numbers__unit{margin:6px 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sde-label)}.or-numbers__body{margin:0;font-size:14.5px;line-height:1.45;color:var(--sde-soft)}.or-hybrid{margin:clamp(28px,3vw,40px) 0 0;max-width:36ch;font-family:var(--sde-display);font-size:clamp(22px,2.4vw,32px);line-height:1.15}.or-long{display:grid;gap:clamp(28px,4vw,56px)}@media (min-width: 960px){.or-long{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start}}.or-long__card{display:grid;gap:10px;max-width:320px;color:var(--sde-ink);font-weight:700;text-decoration:none}.or-long__card img{display:block;width:100%;height:auto;aspect-ratio:1}.or-long__card:hover span{text-decoration:underline;text-decoration-color:var(--sde-yellow);text-decoration-thickness:3px}.sde--education{--sde-ground: #faf7ee;--sde-ink: #15130f;--sde-label: #ad5622;--sde-accent: #4f7a45;--ed-mint: #9bbc8c;--ed-coral: #e59e65;--ed-gold: #a37a00}.ed-hero__grid{display:grid;gap:clamp(28px,4vw,56px);padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(48px,6vw,80px)}.ed-hero__text{display:grid;align-content:center;gap:26px;animation:sde-rise .7s var(--sde-ease) both}@media (min-width: 900px){.ed-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;column-gap:clamp(40px,6vw,110px)}}.ed-hero__art{margin:0}.ed-hero__art img{display:block;width:100%;height:auto;aspect-ratio:1 / 2;animation:sde-rise .9s var(--sde-ease) .12s both}@media (max-width: 899px){.ed-hero__art img{aspect-ratio:4 / 5;object-fit:cover;object-position:50% 38%;max-width:520px}}.ed-cards{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid;gap:14px}@media (min-width: 900px){.ed-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ed-card{display:grid;align-content:start;gap:10px;height:100%;padding:18px 20px 22px;border:1px solid var(--sde-rule);border-top:3px solid var(--ed-mint);border-radius:6px;background:color-mix(in srgb,#fff 50%,var(--sde-ground));color:var(--sde-ink);text-decoration:none;transition:border-color .2s var(--sde-ease),transform .2s var(--sde-ease)}.ed-card:hover,.ed-card:focus-visible{border-color:var(--sde-ink);transform:translateY(-2px)}.ed-card__mini{display:block;padding:10px 0 6px;border-bottom:1px solid var(--sde-rule)}.ed-mini{display:block;width:100%;max-width:260px;height:auto}.ed-card__kw{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sde-label)}.ed-card h3{margin:0;font-family:var(--sde-display);font-weight:500;font-size:clamp(22px,2vw,27px);line-height:1.12}.ed-card__blurb{margin:0;font-size:15.5px;line-height:1.5;color:var(--sde-soft)}.ed-card__after{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--sde-rule);font-size:15.5px;line-height:1.5}.ed-card__after strong{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sde-accent)}.ed-mini path,.ed-mini line,.ed-mini circle,.ed-mini ellipse{fill:none;stroke:var(--sde-ink);stroke-width:.6;vector-effect:non-scaling-stroke}.ed-mini .ed-faint path{stroke-opacity:.22;stroke-width:.5}.ed-mini .ed-rule{stroke-opacity:.55}.ed-mini .ed-rule--axis{stroke-dasharray:2 3}.ed-bundle path{stroke-opacity:.55}.ed-mini .is-strong path,.ed-mini .ed-ray.is-strong path{stroke:var(--ed-gold);stroke-opacity:1;stroke-width:.8}.ed-node circle{fill:var(--sde-ground)}.ed-mini .ed-node.is-q circle{fill:var(--sde-yellow);stroke-width:.9}.ed-ray circle{fill:var(--sde-ink);stroke:none}.ed-mini .ed-ray.is-strong circle{fill:var(--sde-yellow);stroke:var(--sde-ink);stroke-width:.8}.ed-mini .ed-ray.is-past path{stroke-dasharray:.035 .045;stroke-opacity:.5}.ed-ray.is-past circle{opacity:.45}.ed-mini .ed-ray__turn{stroke:var(--sde-accent);stroke-opacity:.8}.ed-orbits path{stroke-opacity:.62}.ed-mini .ed-earth circle,.ed-mini .ed-earth ellipse{fill:none;stroke-opacity:.5}.ed-mini .ed-earth circle{fill:var(--sde-ground);stroke-opacity:.9}.ed-mini .ed-sats circle{fill:var(--sde-ink);stroke:none}.ed-mini .ed-sats circle.is-strong{fill:var(--sde-yellow);stroke:var(--sde-ink);stroke-width:.8}.ed-orbits{transform-box:view-box;transform-origin:90px 45px}@media (prefers-reduced-motion: no-preference){.ed-card:hover .ed-bundle path,.ed-card:focus-visible .ed-bundle path,.ed-card:hover .ed-ray path,.ed-card:focus-visible .ed-ray path,.ed-card:hover .ed-orbits path,.ed-card:focus-visible .ed-orbits path{stroke-dasharray:1;animation:ed-draw 1.1s var(--sde-ease) both;animation-delay:calc(var(--i) * .14s)}.ed-card:hover .ed-ray.is-past path,.ed-card:focus-visible .ed-ray.is-past path{stroke-dasharray:.035 .045;animation:ed-fade .6s var(--sde-ease) both;animation-delay:.5s}.ed-card:hover .ed-sats,.ed-card:focus-visible .ed-sats{animation:ed-turn 1.6s var(--sde-ease) both}.ed-sats{transform-box:view-box;transform-origin:90px 45px}}@keyframes ed-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ed-fade{0%{opacity:0}}@keyframes ed-turn{0%{transform:rotate(-30deg)}to{transform:none}}.ed-work{list-style:none;margin:clamp(28px,3vw,44px) 0 0;padding:0;display:grid}.ed-work li{display:grid;gap:4px 24px;padding:16px 0;border-top:1px solid var(--sde-rule)}@media (min-width: 860px){.ed-work li{grid-template-columns:14rem minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline}}.ed-work__topic{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sde-label)}.ed-work a{font-family:var(--sde-display);font-size:21px;color:var(--sde-ink);text-decoration:none}.ed-work a:hover{text-decoration:underline;text-decoration-color:var(--sde-yellow);text-decoration-thickness:3px}.ed-work__note{font-size:15px;color:var(--sde-soft)}.ed-mc{margin:28px 0 0;max-width:44rem;font-size:17px;line-height:1.55;color:var(--sde-soft)}.ed-mc a{color:var(--sde-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--sde-yellow);text-decoration-thickness:3px;text-underline-offset:3px}.sde--compliance{--sde-ground: #faf6ec;--sde-ink: #1a1612;--sde-label: #a8421a;--sde-accent: #2f4f7f;--cp-red: #b2471a;--cp-blue: #2f4f7f;--cp-sheet: #fffdf6;--cp-gold: #b8860b}.cp-hero__grid{display:grid;gap:clamp(24px,4vw,64px);align-items:center;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(40px,5vw,72px)}.cp-hero__text{display:grid;gap:28px;justify-items:start}.cp-hero__text>*{margin-top:0;margin-bottom:0}.cp-hero__text .sde-ctas{margin-top:0}@media (min-width: 1020px){.cp-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.cp-seal{width:100%;max-width:460px;margin:0;justify-self:center}.cp-seal svg{display:block;width:100%;height:auto}.cp-seal__rule{fill:none;stroke:var(--cp-blue);stroke-width:1.1}.cp-seal__rule--fine{stroke-width:.6}.cp-seal__words{transform-origin:210px 210px}.cp-seal__words text{font-family:var(--sde-mono);font-size:13px;font-weight:600;fill:var(--cp-blue)}.cp-seal__braid path{fill:none;stroke:var(--cp-blue);stroke-width:.5;stroke-opacity:.75}.cp-seal__coil,.cp-seal__heart{fill:none;stroke:var(--cp-blue);stroke-width:.5}.cp-seal__heart{stroke:var(--cp-red);stroke-opacity:.8}.cp-seal__core{fill:none;stroke:var(--cp-gold);stroke-width:.9}.cp-seal__dot{fill:var(--cp-gold)}@media (prefers-reduced-motion: no-preference){.cp-seal--armed :is(.cp-seal__braid path,.cp-seal__coil,.cp-seal__heart,.cp-seal__core),.cp-seal--live :is(.cp-seal__braid path,.cp-seal__coil,.cp-seal__heart,.cp-seal__core){stroke-dasharray:1;stroke-dashoffset:1}.cp-seal--live .cp-seal__coil{animation:cp-draw 6s cubic-bezier(.45,.05,.3,1) .2s forwards}.cp-seal--live .cp-seal__braid path{animation:cp-draw 4.5s cubic-bezier(.45,.05,.3,1) .6s forwards}.cp-seal--live .cp-seal__heart{animation:cp-draw 4s cubic-bezier(.45,.05,.3,1) 1.8s forwards}.cp-seal--live .cp-seal__core{animation:cp-draw 2.4s cubic-bezier(.45,.05,.3,1) 3.6s forwards}.cp-seal__words{animation:cp-turn 160s linear infinite}}@keyframes cp-draw{to{stroke-dashoffset:0}}@keyframes cp-turn{to{transform:rotate(360deg)}}.cp-questions{padding-bottom:clamp(32px,4vw,56px)}.cp-questions__list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--sde-ink)}@media (min-width: 860px){.cp-questions__list{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-questions__list li+li{border-left:1px solid var(--sde-rule);padding-left:clamp(16px,2vw,28px)}}.cp-questions__list li{display:grid;align-content:space-between;gap:14px;padding:20px clamp(12px,2vw,28px) 22px 0}@media (max-width: 859px){.cp-questions__list li+li{border-top:1px solid var(--sde-rule)}}.cp-questions__list p{margin:0;font-family:var(--sde-display);font-size:clamp(22px,2.2vw,30px);line-height:1.15;color:var(--sde-soft)}.cp-questions__list strong{font-weight:500;color:var(--sde-ink)}.cp-questions__list li:last-child strong{background:linear-gradient(transparent 58%,var(--sde-yellow) 58%)}.cp-questions__list a{font-size:14px;font-weight:700;color:var(--cp-blue);text-decoration:none}.cp-questions__list a:hover{text-decoration:underline}.cp-questions__prose{margin-top:26px}.cp-questions__prose p{max-width:52rem}.cp-receipt{margin:0}.cp-receipt__body{display:grid;gap:0;border:1px solid color-mix(in srgb,var(--cp-blue) 40%,transparent);outline:1px solid color-mix(in srgb,var(--cp-blue) 22%,transparent);outline-offset:4px;border-radius:2px;background:var(--cp-sheet)}@media (min-width: 960px){.cp-receipt__body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.cp-band{grid-column:1 / -1}}.cp-band{display:block;width:calc(100% - 28px);height:9px;margin:12px 14px 0}.cp-band--bottom{margin:0 14px 12px}.cp-band path{fill:none;stroke:var(--cp-blue);stroke-width:.6;stroke-opacity:.6}.cp-receipt__page{position:relative;padding:clamp(22px,3vw,44px)}.cp-receipt__q{margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--sde-rule);font-family:var(--sde-display);font-size:clamp(20px,2vw,26px);line-height:1.2}.cp-receipt__qlabel{display:block;margin-bottom:8px;font-family:Instrument Sans,system-ui,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cp-red)}.cp-receipt__answer{margin:0;max-width:38rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.6vw,21px);line-height:1.75}.cp-claim{position:relative;z-index:0;color:inherit;text-decoration:none;transition:opacity .25s var(--sde-ease)}.cp-claim{background-image:linear-gradient(transparent 58%,color-mix(in srgb,var(--sde-yellow) 85%,transparent) 58%,color-mix(in srgb,var(--sde-yellow) 85%,transparent) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cp-claim--unsupported{background-image:none;text-decoration:line-through;text-decoration-color:var(--cp-red);text-decoration-thickness:1.5px;color:var(--sde-soft)}.cp-claim sup{margin-left:2px;font-family:Georgia,Times New Roman,serif;font-size:max(13px,.7em);font-weight:700;color:var(--cp-blue)}.cp-claim--unsupported sup{color:var(--cp-red)}.has-active .cp-claim:not(.is-active),.has-active .cp-note:not(.is-active){opacity:.35}.cp-claim:focus-visible{outline:2px solid var(--cp-blue);outline-offset:2px}.cp-stamp{display:block;width:148px;height:148px;margin:24px 0 0;transform:rotate(-8deg)}.cp-stamp circle{fill:none;stroke:var(--cp-red);stroke-width:1.6}.cp-stamp .is-fine{stroke-width:.6}.cp-stamp text{font-family:var(--sde-mono);font-size:11.5px;font-weight:700;fill:var(--cp-red)}.cp-stamp .is-core{fill:none;stroke:var(--cp-red);stroke-width:.6}.cp-notes{list-style:none;margin:0;padding:clamp(18px,2.4vw,36px);display:grid;align-content:start;gap:4px;border-top:1px solid var(--sde-rule)}@media (min-width: 960px){.cp-notes{border-top:0;border-left:1px solid var(--sde-rule)}}.cp-note{position:relative;display:grid;gap:3px;padding:10px 0 10px 30px;border-bottom:1px solid var(--sde-rule);transition:opacity .25s var(--sde-ease);scroll-margin-top:120px}.cp-note:last-child{border-bottom:0}.cp-note__mark{position:absolute;left:2px;top:6px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1;color:var(--cp-blue)}.cp-note--unsupported .cp-note__mark{color:var(--cp-red)}.cp-note__kind{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-blue)}.cp-note--unsupported .cp-note__kind{color:var(--cp-red)}.cp-note__text{font-size:14.5px;line-height:1.5;color:var(--sde-soft)}.cp-note:target .cp-note__text{color:var(--sde-ink)}@media (prefers-reduced-motion: no-preference){.cp-receipt--armed .cp-claim,.cp-receipt--armed .cp-note,.cp-receipt--armed .cp-stamp{opacity:0}.cp-receipt--live .cp-claim{animation:cp-ink .6s var(--sde-ease) both;animation-delay:calc(var(--i) * .18s + .1s)}.cp-receipt--live .cp-note{animation:cp-fade .5s var(--sde-ease) both;animation-delay:calc(var(--i) * .16s + .35s)}.cp-receipt--live .cp-stamp{animation:cp-stamp .45s cubic-bezier(.3,1.4,.5,1) both;animation-delay:1.3s}}@keyframes cp-ink{0%{opacity:0}to{opacity:1}}@keyframes cp-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cp-stamp{0%{opacity:0;transform:rotate(-20deg) scale(1.25)}to{opacity:1;transform:rotate(-8deg) scale(1)}}.cp-proof .sde-creds{--sde-creds-bg: var(--sde-ground)}.cp-proof__lead{display:grid;gap:clamp(20px,3vw,48px);align-items:end;margin-top:clamp(40px,5vw,64px)}@media (min-width: 960px){.cp-proof__lead{grid-template-columns:auto minmax(0,1fr)}}.cp-proof__figure{margin:0;font-family:var(--sde-display);font-size:clamp(80px,13vw,190px);line-height:.82;letter-spacing:-.05em;white-space:nowrap}.cp-proof__figure span{color:var(--cp-blue)}.cp-layers{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid;gap:12px}@media (min-width: 860px){.cp-layers{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-layers li{padding:22px 22px 24px;border:1px solid var(--sde-rule);border-radius:6px;background:var(--cp-sheet)}.cp-layers__glyph{width:28px;height:28px}.cp-layers__glyph path{stroke:var(--cp-blue)}.cp-layers h3{margin:8px 0 10px;font-family:var(--sde-display);font-weight:500;font-size:clamp(22px,2vw,27px)}.cp-layers p{margin:0;font-size:16px;line-height:1.55;color:var(--sde-soft)}.cp-pipeline{margin-top:clamp(36px,4vw,56px)}.cp-pipeline ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cp-pipeline li{position:relative;padding:8px 14px;border:1px solid var(--sde-ink);border-radius:999px;font-size:14.5px;font-weight:600}.cp-pipeline li+li:before{content:"→";position:absolute;left:-8px;top:50%;transform:translate(-50%,-50%);font-size:12px;color:var(--sde-faint)}.cp-pipeline li:nth-child(5){background:var(--sde-yellow)}.cp-never{margin:26px 0 0;max-width:20ch;font-family:var(--sde-display);font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:-.015em;color:var(--cp-red)}.cp-industries{list-style:none;margin:clamp(28px,3vw,44px) 0 0;padding:0;display:grid;border-top:1px solid var(--sde-rule)}@media (min-width: 760px){.cp-industries{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-industries li+li{border-left:1px solid var(--sde-rule);padding-left:clamp(14px,2vw,24px)}}@media (max-width: 759px){.cp-industries li+li{border-top:1px solid var(--sde-rule)}}.cp-industries li{display:grid;align-content:start;gap:10px;padding:20px clamp(12px,2vw,24px) 22px 0}.cp-industries h3{margin:0;font-family:var(--sde-display);font-weight:500;font-size:24px}.cp-industries p{margin:0;font-size:15.5px;line-height:1.5;color:var(--sde-soft)}.cp-industries a{font-size:14px;font-weight:700;color:var(--cp-blue);text-decoration:none}.cp-industries a:hover{text-decoration:underline}.cp-tail{padding-top:0}@media (max-width: 639px){.cp-seal__words text{font-size:15.5px}}.sde--dev{--sde-ground: #f8f0db;--sde-ink: #1a1714;--sde-label: #8a5a1c;--sde-accent: #5d5a54;--dv-graphite: #716d66;--dv-pencil: #aaa79c;--dv-sheet: #fbf5e4}.dv-hero__grid{display:grid;gap:clamp(28px,4vw,48px);padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(48px,6vw,88px)}.dv-hero__text{display:grid;align-content:center;gap:26px;animation:sde-rise .7s var(--sde-ease) both}.dv-hero .sde-ctas{margin-top:0}@media (min-width: 1100px){.dv-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;column-gap:clamp(40px,5vw,88px)}}.dv-hero__dial{width:100%;max-width:520px;justify-self:center;animation:sde-rise .9s var(--sde-ease) .12s both}@media (max-width: 699px){.dv-hero__dial{max-width:400px}}.dv-dial{display:block;width:100%;height:auto}.dv-dial__case{fill:none;stroke:var(--sde-ink);stroke-width:1.1}.dv-dial__paper{fill:var(--dv-sheet);stroke:none}.dv-dial__rule{fill:none;stroke:var(--dv-graphite);stroke-width:.7}.dv-dial__ticks path{stroke:var(--dv-graphite);stroke-width:.8}.dv-dial__ticks .is-five{stroke:var(--sde-ink);stroke-width:1.6}.dv-dial__barley path{fill:none;stroke:var(--dv-graphite);stroke-width:.45;stroke-opacity:.8}.dv-dial__rose circle{fill:none;stroke:var(--sde-label);stroke-width:.45;stroke-opacity:.75}.dv-dial__name{font-family:var(--sde-display);font-size:17px;letter-spacing:.32em;text-transform:uppercase;fill:var(--sde-ink)}.dv-dial__subticks{stroke:var(--dv-graphite);stroke-width:.8}.dv-dial__subrose{fill:none;stroke:var(--dv-graphite);stroke-width:.4;stroke-opacity:.8}.dv-dial__seconds path{stroke:var(--sde-label);stroke-width:1.1;stroke-linecap:round}.dv-dial__counter{fill:var(--sde-yellow);stroke:var(--sde-ink);stroke-width:.8}.dv-dial__hand path{stroke:var(--sde-ink);stroke-width:2;stroke-linecap:round}.dv-dial__hand circle{fill:var(--dv-sheet);stroke:var(--sde-ink);stroke-width:1.6}.dv-dial__cap{fill:var(--sde-ink)}.dv-dial__jewel{fill:var(--sde-yellow)}.dv-dial__seconds{transform-box:view-box}@media (prefers-reduced-motion: no-preference){.dv-dial__barley path,.dv-dial__rose circle{stroke-dasharray:1;stroke-dashoffset:1;animation:dv-draw 2.6s var(--sde-ease) forwards}.dv-dial__rose circle{animation-delay:calc(.3s + var(--i) * .05s)}.dv-dial__barley path{animation-duration:3.2s;animation-delay:calc(.8s + var(--i) * .07s)}.dv-dial__seconds{animation:dv-spin 60s linear infinite}}@keyframes dv-draw{to{stroke-dashoffset:0}}@keyframes dv-spin{to{transform:rotate(360deg)}}.dv-mod{display:grid;gap:22px;padding:clamp(16px,2.4vw,28px);border:1px solid color-mix(in srgb,var(--dv-graphite) 45%,transparent);background:var(--dv-sheet)}.dv-mod__clock{display:flex;align-items:center;gap:clamp(16px,2vw,28px)}.dv-gears{flex:none;width:clamp(110px,12vw,150px);height:auto;overflow:visible}.dv-gears path,.dv-gears circle{fill:none;stroke-width:.8}.dv-gears__old path,.dv-gears__old circle{stroke:var(--dv-graphite)}.dv-gears__new path,.dv-gears__new circle{stroke:var(--sde-ink)}.dv-gears__new>path:first-child{transition:fill .5s var(--sde-ease)}.dv-gears.is-new .dv-gears__new>path:first-child{fill:var(--sde-yellow)}.dv-gears .dv-gears__hub{stroke-width:.45}.dv-gears__old{transition:opacity .5s var(--sde-ease)}.dv-gears.is-retired .dv-gears__old{opacity:.3}.dv-gears__old,.dv-gears__new{transform-box:view-box}@media (prefers-reduced-motion: no-preference){.dv-gears__old{animation:dv-spin var(--dur) linear infinite}.dv-gears__new{animation:dv-spin var(--dur) linear infinite reverse}}.dv-mod__clock p{margin:0;max-width:22ch;font-family:var(--sde-display);font-size:clamp(17px,1.5vw,20px);line-height:1.4;color:var(--sde-soft)}.dv-mod__flow{display:grid;gap:14px}@media (min-width: 720px){.dv-mod__flow{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.dv-mod__facade,.dv-mod__box{position:relative;padding:14px 14px 16px;border:1px solid var(--dv-graphite)}.dv-mod__facade{display:grid;align-content:start;gap:8px;border-style:solid;border-width:1px 1px 1px 4px;border-color:var(--sde-ink)}.dv-mod__tag,.dv-mod__box-name{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sde-faint)}.dv-mod__facade p{margin:0;font-size:14.5px;line-height:1.4;color:var(--sde-soft)}.dv-mod__split{position:relative;display:flex;height:8px;margin-top:6px;overflow:hidden;border:1px solid var(--dv-graphite)}.dv-mod__split span{position:absolute;top:0;bottom:0;width:100%;transition:transform .6s var(--sde-ease)}.dv-mod__split-old{left:0;transform-origin:left center;background:color-mix(in srgb,var(--dv-pencil) 60%,transparent)}.dv-mod__split-new{right:0;transform-origin:right center;background:var(--sde-yellow)}.dv-mod__split-label{display:flex;justify-content:space-between;font-family:var(--sde-mono);font-size:12px!important}.dv-mod__box ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dv-mod__box li{position:relative;padding:8px 10px;font-size:14px;font-weight:600;transition:opacity .45s var(--sde-ease),transform .45s var(--sde-ease)}.dv-mod__box--legacy li{border:1px solid var(--dv-graphite);color:var(--dv-graphite)}.dv-mod__box--legacy li.is-gone{opacity:.25;border-style:dashed;transform:translate(8px)}.dv-mod__box--new{border-color:var(--sde-ink)}.dv-mod__box--new li{border:1px dashed color-mix(in srgb,var(--dv-graphite) 40%,transparent);color:transparent}.dv-mod__box--new li:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--sde-ink);background:var(--sde-yellow);opacity:0;transition:opacity .45s var(--sde-ease);z-index:0}.dv-mod__box--new li.is-here{color:var(--sde-ink)}.dv-mod__box--new li.is-here:after{opacity:1}.dv-mod__box--new li{isolation:isolate}.dv-mod__box--new li:after{z-index:-1}.dv-mod__box--new li.is-fresh{animation:dv-arrive .5s var(--sde-ease) both}@keyframes dv-arrive{0%{transform:translate(-10px)}to{transform:none}}.dv-mod__off{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;font-family:var(--sde-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--dv-graphite);background:color-mix(in srgb,var(--dv-sheet) 82%,transparent);opacity:0;transition:opacity .5s var(--sde-ease);pointer-events:none}.dv-mod.is-retired .dv-mod__box--legacy{border-style:dashed}.dv-mod.is-retired .dv-mod__off{opacity:1}@media (min-width: 1020px){.dv-stepper .sde-stepper__controls{padding-top:30px}}.dv-proof .sde-proof{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.sde--infosec{--sde-ground: #e8f1f0;--sde-ink: #13262b;--sde-label: #a8421a;--sde-accent: #22697a;--sde-band: #1d3238;--sde-band-ink: #f4f1ea;--is-sea: #56aabe;--is-signal: #ffd400;--is-red: #b2471a;--is-gold: #9a7400}.is-hero__grid{display:grid;gap:clamp(32px,5vw,64px);padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(48px,6vw,88px)}.is-hero__text{display:grid;align-content:center;gap:26px;animation:sde-rise .7s var(--sde-ease) both}.is-hero .sde-ctas{margin-top:0}.is-hero__figure{width:min(100%,460px);justify-self:center;animation:sde-rise .9s var(--sde-ease) .12s both}@media (min-width: 1100px){.is-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;column-gap:clamp(40px,5vw,88px)}.is-hero .sde-hero__title{font-size:clamp(48px,5.2vw,84px)}.is-hero__figure{width:100%}}.is-maze{display:block;width:100%;height:auto;overflow:visible}.is-maze__dial{fill:none;stroke:var(--sde-ink);stroke-width:.6;opacity:.38;transform-origin:0 0}.is-maze__walls{fill:none;stroke:var(--sde-ink);stroke-width:1.05;stroke-linecap:round;opacity:.9}.is-maze__case,.is-maze__route{fill:none;stroke-linecap:round;stroke-linejoin:round}.is-maze__case{stroke:var(--sde-ink);stroke-width:4}.is-maze__route{stroke:var(--is-signal);stroke-width:2.4}.is-maze__heart circle{fill:var(--sde-ground);stroke:var(--sde-ink);stroke-width:.8}.is-maze__heart path{fill:none;stroke:var(--is-gold);stroke-width:.7;transform-origin:0 0}@media (prefers-reduced-motion: no-preference){.is-maze__case,.is-maze__route{stroke-dasharray:1;stroke-dashoffset:1;animation:is-trace 7s cubic-bezier(.45,.05,.35,1) .8s forwards}.is-maze__dial{animation:is-turn 240s linear infinite}.is-maze__heart path{animation:is-turn 60s linear infinite}.is-maze__heart path+path{animation-direction:reverse}}@keyframes is-trace{to{stroke-dashoffset:0}}.is-lineage{display:grid;gap:8px 28px;margin-top:clamp(28px,4vw,44px);padding-top:24px;border-top:1px solid var(--sde-rule);color:var(--sde-band-ink);text-decoration:none}@media (min-width: 900px){.is-lineage{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline}}.is-lineage__lead{font-family:var(--sde-display);font-size:clamp(20px,2vw,26px)}.is-lineage__years{display:flex;flex-wrap:wrap;gap:4px 18px;font-family:var(--sde-mono);font-size:13px;color:var(--sde-faint)}.is-lineage__go{font-size:14px;font-weight:700;color:var(--is-signal)}.is-lineage__go span{display:inline-block;transition:transform .2s var(--sde-ease)}.is-lineage:hover .is-lineage__go span{transform:translate(3px)}.ap{display:grid;gap:clamp(28px,4vw,48px)}.ap-stepper{display:grid;gap:22px}@media (min-width: 1100px){.ap-stepper .sde-stepper__steps{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:14px}.ap-stepper .sde-stepper__steps li{border-top-width:2px}.ap-stepper .sde-stepper__steps li.is-current,.ap-stepper .sde-stepper__steps li.is-done{border-top-color:var(--sde-ink)}.ap-stepper .sde-stepper__steps button{flex-direction:column;gap:8px}.ap-stepper .sde-stepper__steps p{margin-left:0;font-size:14px}.ap-stepper .sde-stepper__label{font-size:17px}}.ap-figure{padding:clamp(16px,2.4vw,28px);border:1px solid var(--sde-rule);border-radius:18px;background:color-mix(in srgb,#fff 42%,var(--sde-ground))}.ap-graph{display:block;width:100%;height:auto;overflow:visible}.ap-graph--tall{display:none;max-width:420px;margin-inline:auto}@media (max-width: 899px){.ap-graph--wide{display:none}.ap-graph--tall{display:block}}.ap-hatch{fill:none;stroke:var(--sde-ink);stroke-width:.35;opacity:.08}.ap-edge{transition:opacity .45s var(--sde-ease)}.ap-edge path{fill:none;stroke-linecap:round}.ap-edge__case{stroke:none}.ap-edge.is-alt .ap-edge__line{stroke:var(--is-sea);stroke-width:1.1}.ap-edge.is-ahead .ap-edge__line{stroke:var(--sde-ink);stroke-width:.9;stroke-dasharray:2 4;opacity:.45}.ap-edge.is-lit .ap-edge__case{stroke:var(--sde-ink);stroke-width:5.6}.ap-edge.is-lit .ap-edge__line{stroke:var(--is-signal);stroke-width:3.4}.ap-edge.is-closed{opacity:.12}.ap-node{transition:opacity .45s var(--sde-ease)}.ap-node__ground{fill:var(--sde-ground)}.ap-node__mark{fill:none;stroke:var(--is-sea);stroke-width:.7;transform-box:fill-box;transform-origin:center}.ap-node__dot{fill:var(--sde-ground);stroke:var(--is-sea);stroke-width:1.2}.ap-node.is-ahead .ap-node__mark,.ap-node.is-ahead .ap-node__dot{stroke:color-mix(in srgb,var(--sde-ink) 45%,transparent)}.ap-node.is-lit .ap-node__mark{stroke:var(--sde-ink);stroke-width:.8}.ap-node.is-lit .ap-node__dot{fill:var(--is-signal);stroke:var(--sde-ink);stroke-width:1.4}.ap-node.is-jewel .ap-node__mark{stroke:var(--is-gold);stroke-width:.8}.ap-node.is-jewel .ap-node__dot{fill:var(--is-signal);stroke:var(--is-gold)}.ap-node.is-closed{opacity:.25}.ap-node.is-fixed{opacity:1}.ap-node.is-fixed .ap-node__mark{stroke:var(--sde-ink)}.ap-node.is-fixed .ap-node__dot{fill:var(--sde-ink);stroke:var(--sde-ink)}.ap-node__check{fill:none;stroke:var(--is-signal);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: no-preference){.ap-node.is-jewel.is-lit .ap-node__mark{animation:is-turn 40s linear infinite}}@keyframes is-turn{to{transform:rotate(360deg)}}.ap-node text{paint-order:stroke;stroke:color-mix(in srgb,#fff 42%,var(--sde-ground));stroke-width:4px;stroke-linejoin:round}.ap-node__name{font-family:var(--sde-display);font-size:14px;fill:var(--sde-ink);text-anchor:middle}.ap-node__tactic{font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;font-weight:600;fill:var(--is-red);text-anchor:middle}.ap-node.is-alt .ap-node__name{fill:var(--sde-soft)}.ap-node.is-alt .ap-node__tactic{fill:var(--sde-faint)}.ap-graph--tall .ap-node__name{font-size:13px}.ap-fixes{display:grid;gap:18px 40px;padding-top:26px;border-top:1px solid var(--sde-rule)}@media (min-width: 1020px){.ap-fixes{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.ap-fixes__result{grid-column:2}}.ap-fixes__lead{margin:0;max-width:22ch;font-family:var(--sde-display);font-size:clamp(22px,2.2vw,30px);line-height:1.12}.ap-fixes__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width: 700px){.ap-fixes__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-fixes__list button{display:grid;gap:6px;width:100%;height:100%;padding:16px 16px 18px;border:1px solid var(--sde-rule);border-radius:14px;background:color-mix(in srgb,#fff 50%,var(--sde-ground));color:var(--sde-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--sde-ease),background-color .2s var(--sde-ease)}.ap-fixes__list button:hover{border-color:var(--sde-ink)}.ap-fixes__list button[aria-pressed=true]{border-color:var(--sde-ink);background:var(--is-signal)}.ap-fixes__severity{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--is-red)}.ap-fixes__name{font-family:var(--sde-display);font-size:19px;line-height:1.2}.ap-fixes__count{font-size:14px;color:var(--sde-soft)}.ap-fixes__count strong{font-family:var(--sde-display);font-weight:500;font-size:22px;color:var(--sde-ink)}.ap-fixes__result{margin:0;font-size:15px;color:var(--sde-soft)}.is-story{background:color-mix(in srgb,var(--is-sea) 14%,var(--sde-ground))}.is-story__inner .sde-h2{max-width:24ch}.is-story__text{margin:28px 0 0;max-width:30ch;font-family:var(--sde-display);font-size:clamp(26px,3.2vw,44px);line-height:1.14;letter-spacing:-.015em}.sde--marketing{--sde-ground: #f7f8f4;--sde-ink: #1b1f21;--sde-label: #1f7586;--sde-accent: #1f7586;--mk-aqua: #51b4c5;--mk-amber: #f2a93b;--mk-lavender: #a99bd0}.mk-hero__inner{padding-top:clamp(24px,3.4vw,44px);padding-bottom:clamp(48px,6vw,88px)}.mk-views{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center}.mk-views__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.mk-views__label{grid-row:1;padding:8px 16px;border:1px solid var(--sde-rule);font-size:13px;font-weight:700;color:var(--sde-soft);cursor:pointer;transition:background-color .2s var(--sde-ease),color .2s var(--sde-ease)}.mk-views__label:first-of-type{border-radius:999px 0 0 999px}.mk-views__label:last-of-type{border-left:0;border-radius:0 999px 999px 0}.mk-views__input:checked+.mk-views__label{background:var(--sde-ink);color:var(--sde-ground)}.mk-views__input:focus-visible+.mk-views__label{outline:2px solid var(--sde-ink);outline-offset:3px}.mk-panels{grid-column:1 / -1;display:grid;margin-top:clamp(26px,3.4vw,44px)}.mk-panel{grid-area:1 / 1;transition:opacity .25s var(--sde-ease),visibility 0s linear .25s}.mk-panel--machine{visibility:hidden;opacity:0}#mk-view-machine:checked~.mk-panels .mk-panel--machine{visibility:visible;opacity:1;transition-delay:0s}#mk-view-machine:checked~.mk-panels .mk-panel--human{visibility:hidden;opacity:0}@media (max-width: 719px){.mk-panel--machine{display:none}#mk-view-machine:checked~.mk-panels .mk-panel--machine{display:block}#mk-view-machine:checked~.mk-panels .mk-panel--human{display:none}}.mk-title{animation:sde-rise .7s var(--sde-ease) both}.mk-hero__aside{margin-top:28px;animation:sde-rise .7s var(--sde-ease) .15s both}@media (min-width: 1100px){.mk-hero__aside{display:grid;grid-template-columns:minmax(0,40rem) auto;align-items:end;justify-content:space-between;column-gap:clamp(40px,5vw,96px)}.mk-hero__aside .sde-ctas{margin-top:0;justify-content:flex-end}}.mk-read{cursor:pointer}.mk-machine{align-self:start;font-size:15px}.mk-machine__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:0 0 14px;padding-bottom:12px;border-bottom:2px solid var(--sde-ink);font-family:var(--sde-mono);font-size:13px;color:var(--sde-soft)}.mk-machine__meta{margin:0;display:grid}.mk-machine__meta>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 24px;padding:11px 0;border-bottom:1px solid var(--sde-rule)}@media (min-width: 720px){.mk-machine__meta>div{grid-template-columns:11rem minmax(0,1fr)}}.mk-machine__meta dt{font-family:var(--sde-mono);font-size:13px;color:var(--sde-accent)}.mk-machine__meta dd{margin:0;line-height:1.45;overflow-wrap:anywhere}.mk-count{display:inline-block;margin-left:10px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--mk-amber) 32%,transparent);font-family:var(--sde-mono);font-size:12px;white-space:nowrap}.mk-machine__outline{list-style:none;margin:0;padding:0;columns:2 17rem;column-gap:40px}.mk-machine__outline li{break-inside:avoid;padding:1px 0}.mk-machine__outline li:before{content:"h2  ";white-space:pre;font-family:var(--sde-mono);font-size:12px;color:var(--sde-faint)}#mk-view-machine:checked~.mk-panels .mk-machine__outline li{animation:mk-line .35s var(--sde-ease) both;animation-delay:calc(var(--i) * 40ms + .1s)}@keyframes mk-line{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.mk-machine__tags{display:flex;flex-wrap:wrap;gap:6px}.mk-machine__tags span{padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mk-lavender) 80%,transparent);background:color-mix(in srgb,var(--mk-lavender) 18%,transparent);font-family:var(--sde-mono);font-size:12.5px}.mk-mono{font-family:var(--sde-mono);font-size:13px}.mk-doors{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid;gap:0}@media (min-width: 760px){.mk-doors{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-doors li+li{border-left:1px solid var(--sde-rule);padding-left:clamp(16px,2vw,24px)}}.mk-doors li{padding:20px clamp(12px,2vw,24px) 24px 0;border-top:3px solid var(--mk-aqua)}.mk-doors li:nth-child(2){border-top-color:var(--mk-amber)}.mk-doors li:nth-child(3){border-top-color:var(--mk-lavender)}.mk-doors li:nth-child(4){border-top-color:var(--sde-ink)}.mk-doors__glyph{width:26px;height:26px}.mk-doors h3{margin:10px 0 8px;font-family:var(--sde-display);font-weight:500;font-size:clamp(22px,2vw,28px)}.mk-doors p{margin:0;font-size:16px;line-height:1.5;color:var(--sde-soft)}.mk-fundamentals p{font-family:var(--sde-mono);font-size:14px;line-height:1.55}.mk-fundamentals p:before{content:"this page ↳ ";color:var(--sde-accent)}.mk-geo{display:grid;gap:clamp(28px,4vw,64px);margin-top:clamp(28px,3vw,44px)}@media (min-width: 1020px){.mk-geo{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.mk-rank{margin:0}.mk-rank svg{display:block;width:100%;height:auto;overflow:visible}.mk-rank__edges path{fill:none;stroke:var(--sde-ink);stroke-width:.7;stroke-opacity:.32}.mk-rank__edges path.is-in{stroke:var(--sde-label);stroke-opacity:.7}.mk-rank__pulses path{fill:none;stroke:#c79a00;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.035 .965;stroke-dashoffset:.035;opacity:0}.mk-rank__node circle{fill:var(--sde-ground);stroke:var(--sde-ink);stroke-width:.8}.mk-rank__node .mk-rank__core{fill:none;stroke:var(--sde-label);stroke-width:.5}.mk-rank__node.is-you circle{fill:var(--sde-yellow);stroke:var(--sde-ink);stroke-width:1.2}.mk-rank__node{transform-box:fill-box;transform-origin:center}.mk-rank__crest path{fill:none;stroke:var(--sde-ink);stroke-width:.6;stroke-opacity:.8}.mk-rank__label{font-family:var(--sde-mono);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;fill:var(--sde-ink);paint-order:stroke;stroke:var(--sde-ground);stroke-width:7px;stroke-linejoin:round}@media (prefers-reduced-motion: no-preference){.mk-rank--armed .mk-rank__edges path,.mk-rank--live .mk-rank__edges path{stroke-dasharray:1;stroke-dashoffset:1}.mk-rank--live .mk-rank__edges path{animation:mk-draw 1.6s var(--sde-ease) forwards;animation-delay:calc(var(--i) * 45ms)}.mk-rank--armed .mk-rank__node,.mk-rank--armed .mk-rank__crest,.mk-rank--armed .mk-rank__label{opacity:0}.mk-rank--live .mk-rank__node{opacity:0;transform:scale(.3);animation:mk-grow 1.2s var(--sde-ease) forwards;animation-delay:calc(.6s + (12 - var(--i)) * 70ms)}.mk-rank--live .mk-rank__node.is-you{animation-duration:2.2s;animation-delay:1.6s}.mk-rank--live .mk-rank__crest,.mk-rank--live .mk-rank__label{opacity:0;animation:mk-fade 1.2s var(--sde-ease) 3s forwards}.mk-rank--live .mk-rank__pulses path{animation:mk-pulse 3.2s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:calc(3.4s + var(--k) * .45s)}}@keyframes mk-draw{to{stroke-dashoffset:0}}@keyframes mk-grow{to{opacity:1;transform:scale(1)}}@keyframes mk-fade{to{opacity:1}}@keyframes mk-pulse{0%{stroke-dashoffset:.035;opacity:0}10%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-.93;opacity:0}}.mk-arch__layers{display:grid;gap:10px;margin-bottom:clamp(24px,3vw,36px)}.mk-arch__layers p{margin:0;padding:18px 20px;border-radius:12px;border:1px solid var(--sde-rule);font-family:var(--sde-mono);font-size:13.5px;line-height:1.6;color:var(--sde-soft)}.mk-arch__layers p:first-child{background:color-mix(in srgb,var(--mk-aqua) 14%,transparent)}.mk-arch__layers p:last-child{background:color-mix(in srgb,var(--mk-amber) 16%,transparent)}.mk-arch__layers span{display:block;margin-bottom:4px;font-family:var(--sde-display);font-size:21px;color:var(--sde-ink)}.mk-measure{display:grid;gap:clamp(32px,4vw,56px);margin-top:clamp(28px,3vw,44px)}@media (min-width: 1100px){.mk-measure{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.mk-measure__list{grid-template-columns:minmax(0,1fr)}}.mk-table__scroll{overflow-x:auto}.mk-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:14.5px}.mk-table th,.mk-table td{padding:11px 10px;border-bottom:1px solid var(--sde-rule);text-align:left}.mk-table thead th{border-bottom:2px solid var(--sde-ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sde-soft)}.mk-table tbody th{font-family:var(--sde-mono);font-size:13px;font-weight:400}.mk-cell{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:700}.mk-cell--cited{background:color-mix(in srgb,var(--mk-aqua) 30%,transparent)}.mk-cell--mentioned{background:color-mix(in srgb,var(--mk-amber) 30%,transparent)}.mk-cell--absent{color:var(--sde-faint);border:1px dashed var(--sde-rule)}@media (max-width: 639px){.mk-rank__label{font-size:24px}.mk-rank__edges path{stroke-width:1.1}.mk-rank__node circle{stroke-width:1.1}.mk-rank__node .mk-rank__core{stroke-width:.8}}.qc-rot-wrap{margin-top:20px}.qc-rot{margin:0;padding:clamp(10px,2vw,22px);border:1px solid var(--sde-rule);border-radius:16px;background:color-mix(in srgb,#fff 55%,var(--sde-ground))}.qc-rot svg{display:block;width:100%;height:auto;overflow:visible}.qc-rot__grid path,.qc-rot__grid line{fill:none;stroke:var(--sde-ink);stroke-opacity:.22;stroke-width:.6}.qc-rot__circle{fill:none;stroke:var(--sde-ink);stroke-width:1}.qc-rot__axis{stroke:var(--sde-ink);stroke-width:.9}.qc-rot__ket,.qc-rot__sym{font-family:var(--sde-mono);font-size:15px;fill:var(--sde-ink)}.qc-rot__sym{font-size:14px;fill:var(--qc-red)}.qc-rot__angle,.qc-rot__turn{fill:none;stroke:var(--qc-red);stroke-width:1}.qc-rot__oracle{stroke:var(--qc-red);stroke-width:1;stroke-dasharray:3 4}.qc-rot__note{font-family:var(--sde-mono);font-size:12.5px;fill:var(--qc-red)}.qc-rot__vec{stroke:var(--sde-ink);stroke-width:1.5;stroke-linecap:round}.qc-rot__tip{fill:var(--sde-ground);stroke:var(--sde-ink);stroke-width:1.1}.qc-rot__label{font-family:var(--sde-mono);font-size:13px;fill:var(--sde-soft)}.qc-rot__pct{font-family:var(--sde-display);font-size:16px;fill:var(--sde-ink)}.qc-rot__state.is-gold .qc-rot__vec{stroke:#a07800;stroke-width:2.2}.qc-rot__state.is-gold .qc-rot__tip{fill:var(--sde-yellow);stroke:var(--sde-ink)}.qc-rot__state.is-gold .qc-rot__pct{font-weight:600}.qc-rot__origin{fill:var(--sde-ink)}@media (prefers-reduced-motion: no-preference){.qc-rot--armed .qc-rot__vec,.qc-rot--live .qc-rot__vec{stroke-dasharray:1;stroke-dashoffset:1}.qc-rot--live .qc-rot__vec{animation:qc-draw .9s var(--sde-ease) forwards;animation-delay:calc(.3s + var(--i) * .75s)}.qc-rot--armed .qc-rot__tip,.qc-rot--armed .qc-rot__label,.qc-rot--armed .qc-rot__turn,.qc-rot--live .qc-rot__tip,.qc-rot--live .qc-rot__label,.qc-rot--live .qc-rot__turn{opacity:0}.qc-rot--live .qc-rot__tip,.qc-rot--live .qc-rot__label{animation:qc-fade .5s var(--sde-ease) forwards;animation-delay:calc(.9s + var(--i) * .75s)}.qc-rot--live .qc-rot__turn{animation:qc-fade .5s var(--sde-ease) forwards;animation-delay:calc(1s + var(--i) * .75s)}}@keyframes qc-draw{to{stroke-dashoffset:0}}@keyframes qc-fade{to{opacity:1}}.qc-gates--engraved .qc-gates__half{border-radius:6px;background:color-mix(in srgb,#fff 45%,var(--sde-ground))}.qc-gates--engraved .qc-svg__l,.qc-gates--engraved .qc-svg__box{stroke-width:1}.qc-gates--engraved .qc-svg__box--inner{stroke-width:.5;stroke-opacity:.5}.qc-gates--engraved .qc-svg__circle{stroke-width:1}.qc-svg__ring{fill:none;stroke:var(--sde-ink);stroke-opacity:.2;stroke-width:.6}.qc-svg__tick{stroke:var(--sde-ink);stroke-opacity:.45;stroke-width:.6}.qc-gates--engraved .qc-svg__axis{stroke-width:.6}.qc-gates--engraved .qc-svg__vec{stroke-width:2}.qc-gates--engraved .qc-svg__vec--from,.qc-gates--engraved .qc-svg__turn{stroke-width:1}.qc-mosca__rule{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--sde-rule);font-family:var(--sde-mono);font-size:17px;font-weight:700}.qc-mosca__rule span{color:var(--qc-red)}.or-hero__grid{display:grid;gap:clamp(8px,2vw,40px);align-items:center}@media (min-width: 1020px){.or-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.or-hero .sde-hero__title{font-size:clamp(38px,5vw,76px)}.or-hero__fig{width:100%;max-width:520px;justify-self:center;padding-bottom:clamp(24px,3vw,48px)}.or-con{display:block;width:100%;height:auto;overflow:visible}.or-con__ring{fill:none;stroke:var(--sde-ink);stroke-opacity:.18;stroke-width:.6}.or-con__orbit{fill:none;stroke:var(--sde-ink);stroke-opacity:.55;stroke-width:.7}.or-con__back .or-con__orbit{stroke-opacity:.28}.or-con__orbit.is-gold{stroke:#a07800;stroke-opacity:1;stroke-width:1.2}.or-con__sats{fill:none;stroke:var(--sde-accent);stroke-width:5;stroke-linecap:round;stroke-dasharray:.001 .249;stroke-dashoffset:calc(var(--p) * -.031)}.or-con__back .or-con__sats{stroke-opacity:.45}.or-con__earth{fill:var(--sde-ground);stroke:var(--sde-ink);stroke-width:1}.or-con__globe path{fill:none;stroke:var(--sde-ink);stroke-opacity:.4;stroke-width:.55}@media (prefers-reduced-motion: no-preference){.or-con__sats{animation:or-ride 22s linear infinite;animation-delay:calc(var(--p) * -.69s)}.or-con__globe{animation:or-breathe 9s ease-in-out infinite}}@keyframes or-ride{0%{stroke-dashoffset:0}to{stroke-dashoffset:-.25}}@keyframes or-breathe{50%{opacity:.6}}.sde--orbital .or-plate__body{border-width:1px}.or-hatch line{stroke:var(--or-night);stroke-opacity:.22;stroke-width:.6}.or-hatch--night line{stroke-opacity:.55;stroke-width:.7}.sde--orbital .or-earth{fill:color-mix(in srgb,var(--or-lagoon) 14%,#fdfbf5);stroke:none}.sde--orbital .or-earth--rim{fill:none;stroke:var(--or-ink);stroke-width:1.1}.or-plate__globe path{fill:none;stroke:var(--or-ink);stroke-opacity:.32;stroke-width:.6}.sde--orbital .or-orbit{stroke-width:.9}.sde--orbital .or-eclipse{stroke-width:5}.sde--orbital .or-callouts circle{stroke-width:1}.or-mark circle,.or-mark path,.or-mark line,.or-mark ellipse{fill:none;stroke:var(--or-ink);stroke-width:1.1;stroke-linecap:round}.or-mark--power circle,.or-mark--power line{stroke:#a8741a}.or-mark--heat path{stroke:var(--or-heat)}.or-mark--link path,.or-mark--link .or-mark__dot{stroke:var(--or-lagoon)}.or-mark__dash{stroke-dasharray:2.4 2.4}.or-mark .or-mark__dot{fill:currentColor}.or-mark--link .or-mark__dot{fill:var(--or-lagoon)}.or-mark--latency .or-mark__dot{fill:var(--or-ink)}.or-plate .or-mark-icon{position:absolute;left:0;top:12px;width:28px;height:28px;padding:2px;border:1px solid var(--or-ink);border-radius:50%;overflow:visible}.sde--orbital .or-plate__legend li:before{content:none}.sde--orbital .or-plate__legend li{padding-left:44px}@media (max-width: 639px){.sde--orbital .or-small{font-size:21px}.qc-rot__label{font-size:18px}.qc-rot__pct,.qc-rot__ket{font-size:20px}.qc-rot__sym,.qc-rot__note{font-size:17px}}.sde--deploy{--sde-ground: #f3ead6;--sde-ink: #1a1714;--sde-label: #a24f25;--sde-accent: #22707f;--sde-band: #2f3f47;--sde-band-ink: #f4f0e6;--sd-aqua: #57b1c4;--sd-slate: #2f3f47;--sd-line: #22707f;--sd-gold: #b8860b}.sd-hero__grid{display:grid;gap:clamp(20px,4vw,56px);align-items:center;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(40px,5vw,72px)}.sd-hero__text{display:grid;gap:28px;justify-items:start}.sd-hero__text>*{margin-top:0;margin-bottom:0}.sd-hero__text .sde-ctas{margin-top:0}.sd-hero .sde-hero__title{font-size:clamp(40px,5.4vw,84px)}@media (min-width: 1020px){.sd-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.sd-dome{width:100%;max-width:600px;margin:0;justify-self:center}.sd-dome svg{display:block;width:100%;height:auto;overflow:visible}.sd-dome__struts line{stroke:var(--sd-slate);stroke-linecap:round}.sd-dome__struts .is-front{stroke-width:.9;stroke-opacity:.9}.sd-dome__struts .is-back{stroke-width:.6;stroke-opacity:.26}.sd-dome__water path{fill:none;stroke:var(--sd-line);stroke-width:.6;stroke-opacity:.55}.sd-dome__seabed line{stroke:var(--sd-slate);stroke-width:.6;stroke-opacity:.35}.sd-dome__ring{fill:none;stroke:var(--sd-gold);stroke-width:1.6}.sd-dome__ring--inner{stroke-width:.7}@media (prefers-reduced-motion: no-preference){.sd-dome--armed .sd-dome__struts line,.sd-dome--live .sd-dome__struts line{opacity:0}.sd-dome--live .sd-dome__struts line{animation:sd-fade .9s var(--sde-ease) forwards;animation-delay:calc(.5s + var(--d))}.sd-dome--armed .sd-dome__ring,.sd-dome--live .sd-dome__ring{stroke-dasharray:1;stroke-dashoffset:1}.sd-dome--live .sd-dome__ring{animation:sd-draw 2.2s var(--sde-ease) .1s forwards}.sd-dome--live .sd-dome__ring--inner{animation-delay:.5s}.sd-dome__water{animation:sd-drift 14s ease-in-out infinite alternate}}@keyframes sd-fade{to{opacity:1}}@keyframes sd-draw{to{stroke-dashoffset:0}}@keyframes sd-drift{0%{transform:translate(20px,52px)}to{transform:translate(6px,52px)}}.sd-map{display:grid;gap:14px;font-size:14px}.sd-map__outside{margin:0;justify-self:center;padding:8px 16px;border:1px dashed var(--sde-rule);border-radius:999px;font-weight:700;color:var(--sde-soft)}.sd-map__users{position:relative}.sd-map__boundary{position:relative;padding:38px clamp(14px,2vw,24px) clamp(16px,2vw,24px);border-radius:4px}.sd-map__boundary:before,.sd-map__boundary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;transition:opacity .6s var(--sde-ease)}.sd-map__boundary:before{border:1.5px dashed color-mix(in srgb,var(--sd-aqua) 70%,transparent);opacity:0}.sd-map__boundary:after{border:1px solid var(--sd-line);box-shadow:inset 0 0 0 4px var(--sde-ground),inset 0 0 0 5px var(--sd-line);opacity:0}.sd-corner{position:absolute;z-index:2;width:24px;height:24px;opacity:0;transition:opacity .5s var(--sde-ease) .2s,transform .9s var(--sde-ease) .2s;transform:rotate(-60deg)}.sd-corner--tl{top:-12px;left:-12px}.sd-corner--tr{top:-12px;right:-12px}.sd-corner--bl{bottom:-12px;left:-12px}.sd-corner--br{bottom:-12px;right:-12px}.sd-corner circle{fill:var(--sde-ground);stroke:var(--sd-line);stroke-width:.8}.sd-corner path{fill:none;stroke:var(--sd-line);stroke-width:.5}.sd-map.is-final .sd-corner{opacity:1;transform:none}.sd-stepper[data-step="1"] .sd-map__boundary:before,.sd-stepper[data-step="2"] .sd-map__boundary:before{opacity:1}.sd-map.is-final .sd-map__boundary:after{opacity:1}.sd-map__line-label{position:absolute;top:13px;left:clamp(20px,2.4vw,30px);margin:0;font-family:var(--sde-mono);font-size:12px;letter-spacing:.04em;color:var(--sde-accent);opacity:0;transition:opacity .4s var(--sde-ease) .2s}.sd-map.is-final .sd-map__line-label{opacity:1}.sd-map__planes{position:relative;z-index:1;display:grid;gap:12px}@media (min-width: 720px){.sd-map__planes{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"data inference control"}.sd-plane--data{grid-area:data}.sd-plane--inference{grid-area:inference}.sd-plane--control{grid-area:control}}.sd-plane{display:grid;align-content:start;gap:8px}.sd-plane__name{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:0 0 2px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sde-faint)}.sd-plane__families{font-family:var(--sde-mono);font-weight:400;letter-spacing:.04em;color:var(--sde-accent);opacity:0;transition:opacity .4s var(--sde-ease)}.sd-map.is-final .sd-plane__families{opacity:1}.sd-plane ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sd-node{position:relative;isolation:isolate;display:grid;gap:2px;padding:10px 12px 11px;border-radius:10px;transition:opacity .45s var(--sde-ease),transform .45s var(--sde-ease)}.sd-node:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px dashed color-mix(in srgb,var(--sde-ink) 26%,transparent);transition:opacity .45s var(--sde-ease)}.sd-node:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;border:1px solid color-mix(in srgb,var(--sde-ink) 55%,transparent);background:#fbf6ea;opacity:0;transition:opacity .45s var(--sde-ease)}.sd-node strong{font-family:var(--sde-display);font-weight:500;font-size:16px;line-height:1.2}.sd-node span{font-size:13px;line-height:1.35;color:var(--sde-soft);transition:opacity .45s var(--sde-ease)}.sd-node.is-out{opacity:.5}.sd-node.is-out span{opacity:0}.sd-node.is-in:before{opacity:0}.sd-node.is-in:after{opacity:1}.sd-node.is-new{animation:sd-join .6s var(--sde-ease) both}.sd-node.is-new:after{border-color:var(--sd-line);box-shadow:inset 0 0 0 1px var(--sd-line)}@keyframes sd-join{0%{transform:translateY(6px)}to{transform:none}}.sd-node--app:before{top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:14px;border:1.5px dashed var(--sde-label);opacity:0}.sd-stepper[data-step="0"] .sd-node--app:before{opacity:1}.sd-map__external{display:grid;justify-items:center;gap:0;border:0;padding:0}.sd-map__wire{width:1px;height:22px;margin-top:-14px;border-left:1.5px dashed var(--sde-accent);opacity:0;transition:opacity .45s var(--sde-ease)}.sd-map.is-final .sd-map__wire{opacity:1}.sd-map__external p{display:grid;gap:2px;margin:0;padding:9px 16px 10px;border:1px dashed var(--sde-rule);border-radius:12px;text-align:center}.sd-map__external strong{font-family:var(--sde-display);font-weight:500;font-size:15px;color:var(--sde-soft)}.sd-map__external span{font-size:13px;color:var(--sde-faint)}@media (min-width: 1020px){.sd-stepper .sde-stepper__controls{padding-top:30px}}.sd-proof__lead{display:grid;gap:clamp(20px,3vw,48px);align-items:end}@media (min-width: 960px){.sd-proof__lead{grid-template-columns:auto minmax(0,1fr)}}.sd-proof__figure{margin:0;font-family:var(--sde-display);font-weight:500;font-size:clamp(88px,15vw,220px);line-height:.82;letter-spacing:-.05em;color:var(--sd-slate);white-space:nowrap}.sd-proof__figure span{color:var(--sd-aqua)}.sd-tail{padding-top:0}@media (max-width: 639px){.sd-dome{max-width:420px}}.av-rl{--rl-cyan: #3fe0c9}.av-rl__frames{list-style:none;margin:0;padding:clamp(14px,2vw,22px);display:grid;gap:clamp(14px,2vw,22px)}@media (min-width: 760px){.av-rl__frames{grid-template-columns:repeat(3,minmax(0,1fr))}}.av-rl__frame img{display:block;width:100%;height:auto;aspect-ratio:804 / 540;border-radius:4px}.av-rl__read{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding-top:14px}.av-rl__t{font-family:var(--av-mono);font-size:12.5px;color:var(--i-soft)}.av-rl__value{grid-column:1 / -1;font-family:var(--av-display);font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.03em;color:var(--rl-cyan);order:2}.av-rl__value small{font-size:.5em;margin-left:2px}.av-rl__word{justify-self:end;font-size:14px;color:var(--i-soft)}.av-rl__track{grid-column:1 / -1;order:3;display:block;height:3px;margin-top:12px;background:rgba(242,238,228,.14)}.av-rl__track i{display:block;height:100%;background:var(--rl-cyan);transform:scaleX(var(--v));transform-origin:left}@media (max-width: 759px){.av-rl__frame{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:center}.av-rl__read{padding-top:0;grid-template-columns:minmax(0,1fr)}.av-rl__word{justify-self:start}.av-rl__value{font-size:clamp(34px,10vw,48px)}}.av-rl__video{padding:0 clamp(14px,2vw,22px) clamp(14px,2vw,22px)}.av-rl__video video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:4px;background:#000}.av-rl__frame.is-win .av-rl__value{color:var(--i-win)}.av-rl__frame.is-win .av-rl__track i{background:var(--i-win)}.av-rl__curve{display:block;width:calc(100% - (2*clamp(14px,2vw,22px)));height:auto;margin:0 auto clamp(14px,2vw,22px);overflow:visible}.av-rl__hatch{fill:none;stroke:var(--rl-cyan);stroke-width:1;stroke-opacity:.32}.av-rl__base{stroke:var(--i-rule)}.av-rl__line{fill:none;stroke:var(--rl-cyan);stroke-width:2;stroke-linecap:round}.av-rl__line--win{stroke:var(--i-win);stroke-width:3}.av-rl__dot{fill:var(--i-bg);stroke:var(--rl-cyan);stroke-width:2}.av-rl__dot.is-win{fill:var(--i-win);stroke:var(--i-win)}.av-rl.is-armed .av-rl__line{stroke-dasharray:1;stroke-dashoffset:1}.av-rl.is-live .av-rl__line{stroke-dasharray:1;stroke-dashoffset:1;animation:av-engrave 1.4s var(--av-ease) .4s forwards}.av-rl.is-live .av-rl__line--win{animation-delay:1.6s}.av-rl.is-armed .av-rl__dot{opacity:0}.av-rl.is-live .av-rl__dot{opacity:0;animation:av-show .4s ease forwards;animation-delay:calc(.6s + var(--i) * .75s)}.av-rl.is-armed .av-rl__frame{opacity:0}.av-rl.is-armed .av-rl__track i{transform:scaleX(0)}.av-rl.is-live .av-rl__frame{animation:av-rl-in .6s var(--av-ease) both;animation-delay:calc(var(--i) * .16s)}.av-rl.is-live .av-rl__track i{transition:transform .9s var(--av-ease);transition-delay:calc(var(--i) * .16s)}@keyframes av-rl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.av-mw__layout{display:grid;gap:clamp(24px,3vw,48px);padding:clamp(18px,3vw,40px)}@media (min-width: 1020px){.av-mw__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center}}.av-mw__prism{display:block;width:100%;height:auto;overflow:visible}.av-mw__glass{fill:none;stroke:var(--i-engrave);stroke-width:.6;stroke-opacity:.35}.av-mw__edge{fill:none;stroke:var(--i-engrave);stroke-width:1.2;stroke-linejoin:round}.av-mw__beam{fill:none;stroke:var(--i-ink);stroke-width:1;stroke-opacity:.7;stroke-linecap:round}.av-mw__beam.is-win{stroke:var(--i-win);stroke-width:1.4;stroke-opacity:1}.av-mw__target path{fill:none;stroke:var(--i-win);stroke-width:.8}.av-mw__in,.av-mw__why{font-family:var(--av-mono);font-size:15px;letter-spacing:.08em;text-transform:uppercase;fill:var(--i-soft)}.av-mw__out{font-family:var(--av-display);font-weight:500;font-size:28px;dominant-baseline:middle;fill:var(--i-win)}.av-mw__design{list-style:none;margin:0;padding:0;display:grid;--t-engrave: var(--i-engrave)}.av-mw__design li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--i-rule)}.av-mw__design li:last-child{border-bottom:1px solid var(--i-rule)}.av-mw__design li.is-win{--t-engrave: var(--i-win)}.av-mw__design li.is-win h3{color:var(--i-win)}.av-mw__design h3{margin:0;font-family:var(--av-display);font-weight:500;font-size:20px;line-height:1.2;color:var(--i-ink)}.av-mw__design p{margin:6px 0 0;font-size:15.5px;line-height:1.5;color:var(--i-soft)}.av-mw__legend{display:none;margin:14px 0 0;font-size:15px;line-height:1.45;color:var(--i-soft)}.av-mw__legend span{display:block}.av-mw__legend b{font-family:var(--av-display);font-weight:500;color:var(--i-win)}@media (max-width: 639px){.av-mw__out{font-size:34px}.av-mw__in{font-size:26px;letter-spacing:.02em}.av-mw__why{display:none}.av-mw__legend{display:block}}.av-mw.is-armed .av-mw__beam{stroke-dasharray:1;stroke-dashoffset:1}.av-mw.is-armed .av-mw__target,.av-mw.is-armed .av-mw__design li{opacity:0}.av-mw.is-live .av-mw__beam{stroke-dasharray:1;stroke-dashoffset:1;animation:av-engrave .7s var(--av-ease) var(--d, 0s) forwards}.av-mw.is-live .av-mw__beam.is-win{animation-duration:1.1s}.av-mw.is-live .av-mw__target{opacity:0;animation:av-show .6s var(--av-ease) var(--d, 0s) forwards}.av-mw.is-live .av-mw__design li{opacity:0;animation:av-show .55s var(--av-ease) forwards;animation-delay:calc(2.2s + var(--i) * .2s)}.av-eg{--eg-lagoon: #46b7b5;--eg-yellow: #ffd400}.av-eg__layout{display:grid;gap:clamp(28px,4vw,56px);padding:clamp(20px,3.4vw,44px)}@media (min-width: 1020px){.av-eg__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.av-eg__ask{position:sticky;top:120px}}.av-eg__q-label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--eg-lagoon)}.av-eg__q{margin:0;font-family:var(--av-display);font-size:clamp(24px,2.6vw,36px);line-height:1.12;letter-spacing:-.015em;color:var(--i-ink);text-wrap:balance}.av-eg__orbits{display:block;width:min(100%,340px);height:auto;margin:clamp(22px,3vw,34px) 0 0;overflow:visible}.av-eg__ring{fill:none;stroke:var(--eg-lagoon);stroke-width:.7;stroke-opacity:.45}.av-eg__node{fill:var(--eg-lagoon);fill-opacity:.4}.av-eg__path{fill:none;stroke:var(--eg-yellow);stroke-width:2;stroke-linejoin:round}.av-eg__hop{fill:var(--i-bg);stroke:var(--eg-yellow);stroke-width:2}.av-eg__core{fill:none;stroke:var(--eg-yellow);stroke-width:.9}.av-eg.is-armed .av-eg__path{stroke-dasharray:1;stroke-dashoffset:1}.av-eg.is-armed .av-eg__hop,.av-eg.is-armed .av-eg__core{opacity:0}.av-eg.is-live .av-eg__path{stroke-dasharray:1;stroke-dashoffset:1;animation:av-engrave 3.2s linear .15s forwards}.av-eg.is-live .av-eg__hop{opacity:0;animation:av-show .4s ease forwards;animation-delay:calc(var(--i) * .6s + .15s)}.av-eg.is-live .av-eg__core{opacity:0;animation:av-show .8s ease 3.3s forwards}.av-eg__answer{margin-top:clamp(26px,3vw,40px);padding:20px 22px 22px;border-radius:10px;background:var(--eg-yellow);color:#16140f}.av-eg__answer .av-eg__q-label{color:#16140f}.av-eg__a{margin:0;font-family:var(--av-display);font-size:clamp(22px,2.1vw,28px);line-height:1.15}.av-eg__chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.av-eg__chips li{padding:4px 10px;border:1px solid rgba(22,20,15,.3);border-radius:999px;font-family:var(--av-mono);font-size:12px}.av-eg__walk{position:relative;list-style:none;margin:0;padding:0 0 0 30px}.av-eg__walk:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;background:var(--eg-lagoon);transform-origin:top}.av-eg__walk li{position:relative;padding:0 0 26px}.av-eg__walk li:last-child{padding-bottom:0}.av-eg__dot{position:absolute;left:-30px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--i-bg);box-shadow:inset 0 0 0 3px var(--eg-lagoon)}.av-eg__db{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.av-eg__db strong{font-family:var(--av-display);font-weight:500;font-size:clamp(19px,1.7vw,23px);line-height:1.15;color:var(--i-ink)}.av-eg__db span{font-family:var(--av-mono);font-size:12px;color:var(--i-soft)}.av-eg__found{margin:6px 0 0;max-width:34rem;font-size:15.5px;line-height:1.5;color:var(--i-soft)}.av-eg__edge{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px}.av-eg__edge span{padding:3px 9px;border:1px solid rgba(70,183,181,.55);border-radius:999px;font-family:var(--av-mono);font-size:12px;color:var(--eg-lagoon)}.av-eg__edge.is-queued span:last-child{border-color:var(--eg-yellow);color:var(--eg-yellow)}.av-eg.is-armed .av-eg__walk:before{transform:scaleY(0)}.av-eg.is-armed .av-eg__walk li,.av-eg.is-armed .av-eg__answer{opacity:0}.av-eg.is-live .av-eg__walk:before{transition:transform 3s linear}.av-eg.is-live .av-eg__walk li,.av-eg.is-live .av-eg__answer{animation:av-eg-in .55s var(--av-ease) both;animation-delay:calc(var(--i) * .6s + .15s)}@keyframes av-eg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.av-branches{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,2vw,22px)}@media (min-width: 900px){.av-branches{grid-template-columns:repeat(3,minmax(0,1fr))}}.av-branches a{display:grid;gap:10px;height:100%;padding:24px 24px 26px;border:1px solid var(--t-rule);border-radius:14px;text-decoration:none;transition:border-color .2s var(--av-ease),background-color .2s var(--av-ease)}.av-branches a:hover{border-color:var(--t-ink)}.av-branches__kind{font-family:var(--av-mono);font-size:12.5px;color:var(--t-label)}.av-branches h3{margin:0;font-family:var(--av-display);font-weight:500;font-size:clamp(24px,2.3vw,32px);line-height:1.08}.av-branches p{margin:0;font-size:16px;line-height:1.5;color:var(--t-soft)}.av-bc{--bc-a: #3f8a5c;--bc-c: #3f6fb5;--bc-g: #b9821c;--bc-t: #c4553f;--bc-ink: #1f1b16}.av-bc__stops{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 960px){.av-bc__stops{grid-template-columns:repeat(4,minmax(0,1fr))}}.av-bc__stops li{padding:clamp(16px,2vw,26px);border-right:1px solid var(--i-rule);border-bottom:1px solid var(--i-rule)}@media (max-width: 959px){.av-bc__stops li:nth-child(2n){border-right:0}.av-bc__stops li:nth-child(n+3){border-bottom:0}}@media (min-width: 960px){.av-bc__stops li{border-bottom:0}.av-bc__stops li:last-child{border-right:0}}.av-bc__name{margin:0;font-family:var(--av-display);font-size:clamp(19px,1.7vw,24px);line-height:1.1;color:var(--i-ink)}.av-bc__name{display:flex;align-items:center;gap:10px}.av-bc__name .av-glyph{stroke:var(--i-engrave)}.av-bc__fig{margin:clamp(10px,1.4vw,18px) 0}.av-bc__fig svg{display:block;width:100%;height:auto;aspect-ratio:240 / 150;overflow:visible}.av-bc__keeps{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--i-soft)}.av-bc__keeps strong{color:var(--i-win)}.av-bc__mono.av-bc__win{fill:var(--i-win);opacity:1;font-weight:700}.av-bc__note{margin:6px 0 0;font-size:15px;line-height:1.45;color:var(--i-soft)}.av-bc__base{font-family:var(--av-mono);font-size:22px;font-weight:700}.av-bc__mono{font-family:var(--av-mono);font-size:12px;fill:currentColor;opacity:.7}.av-bc__ring{fill:none;stroke:var(--bc-t);stroke-width:1.5}.av-bc__trait{fill:none;stroke:var(--i-win);stroke-width:2.2}.av-bc__line{stroke:var(--bc-ink);stroke-width:2}.av-bc__exon path,.av-bc__exon rect{fill:none;stroke:var(--bc-c);stroke-width:1}.av-bc__exon.is-hit path,.av-bc__exon.is-hit rect{stroke:var(--i-win)}.av-bc__mark{stroke:var(--bc-t);stroke-width:2}.av-bc__mark-dot{fill:var(--bc-t)}.av-bc__chrom{fill:none;stroke:var(--bc-ink);stroke-width:1.2}.av-bc__band{fill:none;stroke:#8c7d63;stroke-width:1}.av-bc__cent{fill:none;stroke:var(--bc-ink);stroke-width:1.5}.av-bc__dot{fill:none;stroke:#8c7d63;stroke-width:1.5}.av-bc__dot.is-carrier{fill:var(--i-win);stroke:var(--i-win)}.av-bc__stops li{transition:opacity .5s var(--av-ease)}.av-bc__fig svg{transition:transform .5s var(--av-ease)}.av-bc.is-armed .av-bc__stops li:not(.is-lit){opacity:.28}.av-bc.is-armed .av-bc__stops li:not(.is-lit) .av-bc__fig svg{transform:scale(1.18)}@media (max-width: 620px){.av-bc__mono{font-size:17px}}.av-th{--th-bone: #f2eee4;--th-amber: #e8a33d;--th-cyan: #7fd6d0}.av-th__body{padding:clamp(18px,3vw,40px)}.av-th__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px}.av-th__roc{display:block;width:clamp(150px,18vw,210px);height:auto;overflow:visible}.av-th__roc-frame{fill:none;stroke:var(--i-rule)}.av-th__roc-chance{fill:none;stroke:var(--i-soft);stroke-dasharray:3 4;stroke-opacity:.5}.av-th__roc-hatch{fill:none;stroke:var(--i-engrave);stroke-width:.7;stroke-opacity:.5}.av-th__roc-line{fill:none;stroke:var(--i-ink);stroke-width:1.6;stroke-linejoin:round}.av-th__roc-point{fill:var(--i-win);stroke:var(--i-bg);stroke-width:2;transition:cx .12s linear,cy .12s linear}.av-th__rates .is-win strong{color:var(--i-win)}.av-th__rates{display:flex;flex-wrap:wrap;gap:8px clamp(28px,5vw,72px)}.av-th__rates p{margin:0;display:grid;gap:2px}.av-th__rates span{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--i-soft)}.av-th__rates strong{display:inline-block;min-width:3.2ch;font-family:var(--av-display);font-weight:500;font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--i-ink)}.av-th__plot{display:block;width:100%;height:auto}.av-th__axis{stroke:#f2eee44d;stroke-width:1.5}.av-th__side{display:flex;justify-content:space-between;gap:12px;margin:clamp(18px,2.4vw,32px) 0 6px;padding-inline:4%;font-family:var(--av-mono);font-size:12.5px;color:var(--i-soft)}.av-th__side--below{margin:6px 0 0}.av-th__dot.is-caught{fill:var(--i-win)}.av-th__dot.is-missed{fill:none;stroke:var(--th-bone);stroke-width:2.5}.av-th__dot.is-alarm{fill:none;stroke:#ef7a5f;stroke-width:2.5}.av-th__dot.is-cleared{fill:var(--th-cyan);opacity:.6}.av-th__line{transition:transform .12s linear}.av-th__line line{stroke:var(--th-bone);stroke-width:2;stroke-dasharray:6 5}.av-th__control{margin:20px 4% 0}.av-th__control output{margin-left:8px;font-family:var(--av-mono);font-size:13px;letter-spacing:0;color:var(--i-ink)}.av-th__control label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--i-soft)}.av-th__control input{display:block;width:100%;margin:0;accent-color:var(--th-cyan);cursor:pointer}.av-th__control input:disabled{cursor:default}.av-th__ends{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:13px;color:var(--i-soft)}.av-th__groups{list-style:none;margin:clamp(22px,3vw,36px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--i-rule)}@media (min-width: 820px){.av-th__groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.av-th__groups li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:16px 12px 4px 0}.av-th__key{width:12px;height:12px;border-radius:50%}.is-caught .av-th__key{background:var(--i-win)}.is-missed .av-th__key{box-shadow:inset 0 0 0 2px var(--th-bone)}.av-th__groups .is-caught strong{color:var(--i-win)}.is-alarm .av-th__key{box-shadow:inset 0 0 0 2px #ef7a5f}.is-cleared .av-th__key{background:var(--th-cyan);opacity:.6}.av-th__groups strong{font-family:var(--av-display);font-weight:500;font-size:clamp(30px,3.2vw,42px);line-height:1;font-variant-numeric:tabular-nums;color:var(--i-ink)}.av-th__group{grid-column:1 / -1;margin-top:4px;font-weight:700;font-size:15px;color:var(--i-ink)}.av-th__note{grid-column:1 / -1;font-size:13.5px;color:var(--i-soft)}@media (max-width: 520px){.av-th__ends{font-size:12px}.av-th__control{margin-inline:0}}@media (max-width: 620px){.av-th__dot{r:7.4px}}.av-rs__stage{position:relative;overflow:hidden;aspect-ratio:1063 / 797;background:#bbb5b1}.av-rs__before{position:absolute;top:calc(-100% / 797);left:calc(-100% / 1063);width:calc(100% * 1066 / 1063);height:auto;display:block}.av-rs__after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;transition:opacity .4s var(--av-ease)}.av-rs.is-before .av-rs__after{opacity:0}.av-rs__controls{display:flex;gap:8px;padding:14px 16px;border-bottom:1px solid var(--i-rule)}.av-rs__controls button{min-height:40px;min-width:96px;padding:0 18px;border:1px solid var(--i-rule);border-radius:999px;background:transparent;color:var(--i-ink);font:700 14px/1 Instrument Sans,system-ui,sans-serif;cursor:pointer;transition:background-color .2s var(--av-ease),border-color .2s var(--av-ease)}.av-rs__controls button:hover{border-color:var(--i-ink)}.av-rs__controls button[aria-pressed=true]{background:var(--i-ink);border-color:var(--i-ink);color:var(--i-bg)}.av-rs__how{list-style:none;margin:0;padding:16px;display:grid;gap:8px;border-bottom:1px solid var(--i-rule);font-size:15px;line-height:1.4;color:var(--i-ink)}.av-rs__how li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center}.av-rs__how .av-glyph{stroke:var(--i-engrave)}.av-rs__speed{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:18px;align-items:center;padding:16px}.av-rs__speed p{margin:0;font-size:15px;line-height:1.45;color:var(--i-soft)}.av-rs__speed strong{display:block;margin-bottom:4px;font-family:var(--av-display);font-weight:500;font-size:20px;color:var(--i-ink)}@media (min-width: 1020px){.av-rs .av-inst__body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-rows:auto auto 1fr}.av-rs__stage{grid-row:1 / span 3}.av-rs__how,.av-rs__controls{grid-column:2;padding:20px 22px;border-left:1px solid var(--i-rule)}.av-rs__speed{grid-column:2;align-self:end;grid-template-columns:minmax(0,1fr);padding:20px 22px 22px;border-left:1px solid var(--i-rule)}.av-rs__speed .av-plate{max-width:210px}}@media (min-width: 1500px){.av-rs .av-inst__body{grid-template-columns:minmax(0,1063px) minmax(0,1fr)}}.av-rc-hero img{aspect-ratio:4 / 3;object-fit:cover;object-position:30% 70%}@media (min-width: 1100px){.av-rc-hero img{aspect-ratio:1 / 1;max-height:640px}}.av-page--retail-commerce .av-pull__text{max-width:26ch}.av-ls{--ls-cyan: #7fd3e6;--ls-amber: #f2a93b;--ls-slate: #2a3f5f;--ls-sun: #ffd27a}.av-ls__layout{display:grid;gap:clamp(22px,3vw,40px);padding:clamp(16px,2.6vw,32px)}@media (min-width: 1020px){.av-ls__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.av-ls__meta,.av-ls__legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 12px;font-family:var(--av-mono);font-size:12.5px;color:var(--i-soft)}.av-ls__clock{font-family:var(--av-display);font-size:clamp(26px,2.6vw,34px);line-height:1;color:var(--i-ink)}.av-ls__scene,.av-ls__plot{position:relative}.av-ls__scene svg,.av-ls__plot svg{display:block;width:100%;height:auto;overflow:visible}.av-ls__arc{fill:none;stroke:#ffd27a66;stroke-width:1.5;stroke-dasharray:3 7}.av-ls__sun{transform-box:view-box;transform-origin:352px 520px;transform:rotate(var(--sun))}.av-ls__sun circle{fill:var(--ls-sun)}.av-ls__panels rect{fill:var(--ls-slate)}.av-ls__lit rect{fill:var(--ls-cyan)}.av-ls__lit,.av-ls__lit--flag{opacity:.62}.av-ls__engrave{fill:none;stroke:#0b1628;stroke-width:.9;stroke-opacity:.55}.av-ls__flag{fill:none;stroke:var(--i-win);stroke-width:2}.av-ls__row{position:absolute;left:0;padding-right:6px;transform:translateY(-50%);font-family:var(--av-mono);font-size:12px;line-height:1;text-align:right;color:var(--i-soft)}.av-ls__row.is-flag{color:var(--i-win);font-weight:700}.av-ls__key{display:inline-block;width:14px;height:3px;margin-right:4px;vertical-align:3px}.av-ls__key--exp{background:var(--ls-cyan)}.av-ls__key--band{height:10px;vertical-align:-1px;background:rgba(127,211,230,.2)}.av-ls__key--meas{background:#f2eee4}.av-ls__axis{stroke:#f2eee433;stroke-width:1}.av-ls__band{fill:var(--ls-cyan);opacity:.16}.av-ls__forecast{fill:none;stroke:var(--ls-cyan);stroke-width:2;stroke-dasharray:4 6;opacity:.55}.av-ls__line{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.av-ls__line--exp{stroke:var(--ls-cyan)}.av-ls__line--meas{stroke:#f2eee4}.av-ls__line--drop{stroke:var(--ls-amber)}.av-ls__line--win{stroke:var(--i-win);stroke-width:3.5}.av-ls__now{stroke:#f2eee466;stroke-width:1;stroke-dasharray:2 4}.av-ls__tick,.av-ls__nowlab{position:absolute;top:calc(100% + 8px);transform:translate(-50%);font-family:var(--av-mono);font-size:12px;line-height:1;color:var(--i-soft);white-space:nowrap}.av-ls__tick:first-of-type{transform:none}.av-ls__nowlab{top:-2px;transform:translate(6px);color:var(--i-ink)}.av-ls__note{margin-top:40px;padding:14px 16px 16px;border-left:3px solid var(--i-win);background:rgba(255,212,0,.08)}.av-ls__note p{margin:0;font-size:15.5px;line-height:1.5;color:var(--i-ink)}.av-ls__note .av-ls__note-head{margin-bottom:4px;font-family:var(--av-mono);font-size:13px;font-weight:700;color:var(--i-win)}.av-ls.is-armed .av-ls__line{stroke-dashoffset:1}.av-ls.is-armed .av-ls__flag,.av-ls.is-armed .av-ls__note,.av-ls.is-armed .av-ls__forecast,.av-ls.is-armed .av-ls__band{opacity:0}.av-ls.is-live .av-ls__sun{animation:av-ls-sun 6s linear both}.av-ls.is-live .av-ls__lit{animation:av-ls-lit 6s linear both}.av-ls.is-live .av-ls__lit--flag{animation-name:av-ls-lit-flag}.av-ls.is-live .av-ls__line--exp{animation:av-ls-draw 6s linear both}.av-ls.is-live .av-ls__line--meas,.av-ls.is-live .av-ls__line--drop,.av-ls.is-live .av-ls__line--win{animation:av-ls-draw var(--dur) linear var(--d, 0s) both}.av-ls.is-live .av-ls__band{animation:av-ls-band .8s ease both}.av-ls.is-live .av-ls__flag,.av-ls.is-live .av-ls__note,.av-ls.is-live .av-ls__forecast{animation:av-ls-in .5s ease 6s both}.av-ls.is-live .av-ls__forecast{animation-name:av-ls-forecast}@keyframes av-ls-sun{0%{transform:rotate(-39.5deg)}to{transform:rotate(var(--sun))}}@keyframes av-ls-lit{0%{opacity:.06}80%{opacity:.7}to{opacity:.62}}@keyframes av-ls-lit-flag{0%{opacity:.06}69%{opacity:.66}72%{opacity:.22}82%{opacity:.22}86%{opacity:.68}to{opacity:.62}}@keyframes av-ls-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes av-ls-band{0%{opacity:0}to{opacity:.16}}@keyframes av-ls-forecast{0%{opacity:0}to{opacity:.55}}@keyframes av-ls-in{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.av-ls__row:not(.is-flag){display:none}}.av-xa{--xa-amber: #f4c46a;--xa-violet: #a99bc8;--xa-wave: #4a5384}.av-xa__stage{padding:clamp(14px,2.4vw,32px) clamp(14px,2.4vw,32px) 8px}.av-xa__svg{display:block;width:100%;height:auto;overflow:visible}.av-xa__svg--wide{aspect-ratio:1000 / 400}.av-xa__svg--narrow{display:none;aspect-ratio:360 / 600;max-width:460px;margin-inline:auto}@media (max-width: 699px){.av-xa__svg--wide{display:none}.av-xa__svg--narrow{display:block}}.av-xa__wave path{fill:none;stroke:#8d97d6;stroke-width:1.1;stroke-linecap:round}.av-xa__playhead{stroke:var(--xa-amber);stroke-width:2.5;transform:translate(var(--travel))}.av-xa__axis,.av-xa__row{font-family:var(--av-mono);font-size:14px;fill:var(--i-soft)}.av-xa__row{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.av-xa__heard{font-family:Instrument Sans,system-ui,sans-serif;font-size:25px;font-weight:600;fill:var(--xa-amber)}.av-xa__said{font-family:var(--av-display);font-size:30px;fill:var(--i-ink)}.av-xa__svg--narrow .av-xa__heard{font-size:19px}.av-xa__svg--narrow .av-xa__said{font-size:22px}.av-xa__svg--narrow .av-xa__row{font-size:12px}.av-xa__link{fill:none;stroke:var(--xa-violet);stroke-width:.8;stroke-linecap:round}.av-xa__readout .is-win dd{color:var(--i-win)}.av-xa__more{display:inline-flex;align-items:center;min-height:36px;font-size:14px;font-weight:700;color:var(--i-ink);text-decoration:underline;text-decoration-color:var(--i-rule);text-underline-offset:3px}.av-xa__readout{display:flex;flex-wrap:wrap;gap:14px clamp(28px,5vw,72px);margin:clamp(18px,2.4vw,28px) 0 0;padding:18px 0 12px;border-top:1px solid var(--i-rule)}.av-xa__readout dt{font-size:13.5px;color:var(--i-soft)}.av-xa__readout dd{margin:4px 0 0;font-family:var(--av-display);font-size:clamp(30px,3.4vw,44px);line-height:1;letter-spacing:-.02em;color:var(--xa-amber)}.av-xa.is-armed .av-xa__playhead{transform:translate(0)}.av-xa.is-armed .av-xa__heard,.av-xa.is-armed .av-xa__said,.av-xa.is-armed .av-xa__readout>div{opacity:0}.av-xa.is-armed .av-xa__link{stroke-dasharray:1;stroke-dashoffset:1}.av-xa.is-live .av-xa__playhead{animation:av-xa-play 2.4s linear both}.av-xa.is-live .av-xa__heard,.av-xa.is-live .av-xa__said,.av-xa.is-live .av-xa__readout>div{animation:av-xa-in .3s var(--av-ease) both;animation-delay:var(--d)}.av-xa.is-live .av-xa__link{stroke-dasharray:1;animation:av-xa-draw .55s var(--av-ease) both;animation-delay:var(--d)}@keyframes av-xa-play{0%{transform:translate(0)}to{transform:translate(var(--travel))}}@keyframes av-xa-in{0%{opacity:0}to{opacity:1}}@keyframes av-xa-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.av-ev{--ev-teal: #3fb8a5;--ev-coral: #ef6a50;--ev-lilac: #8b86a3}.av-ev__body{padding:clamp(16px,2.6vw,34px)}.av-ev__claim{margin:0 0 clamp(14px,2vw,22px);font-family:var(--av-display);font-size:clamp(20px,2.1vw,28px);line-height:1.2;color:var(--i-ink)}.av-ev__claim span{display:block;margin-bottom:6px;font-family:var(--av-mono);font-size:12.5px;color:var(--i-soft)}.av-ev__spec{display:block;width:100%;height:auto;aspect-ratio:960 / 230}.av-ev__spec-note{display:none;margin:8px 0 0;font-family:var(--av-mono);font-size:12px;color:var(--i-soft)}@media (max-width: 599px){.av-ev__spec{aspect-ratio:auto;height:132px}.av-ev__spec text{display:none}.av-ev__spec-note{display:block}}.av-ev__col{fill:none;stroke:#cfc6e6;stroke-width:1;vector-effect:non-scaling-stroke}.av-ev__seam line{stroke:var(--ev-coral);stroke-width:3}.av-ev__seam text,.av-ev__axis{font-family:var(--av-mono);font-size:15px;fill:var(--i-soft)}.av-ev__seam text{fill:var(--ev-coral)}.av-ev__grid{display:grid;gap:clamp(22px,3vw,40px);margin-top:clamp(20px,2.6vw,32px)}@media (min-width: 900px){.av-ev__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:start}}.av-ev__legend{display:flex;justify-content:space-between;gap:12px;margin:0 0 4px;font-size:12.5px}.av-ev .is-real{color:var(--ev-teal)}.av-ev .is-syn{color:var(--ev-coral)}.av-ev .is-flat{color:var(--ev-lilac)}.av-ev__signals{list-style:none;margin:0;padding:0}.av-ev__signals li{padding:14px 0 16px;border-top:1px solid var(--i-rule)}.av-ev__sig-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px}.av-ev__sig-head strong{font-family:var(--av-display);font-weight:500;font-size:clamp(17px,1.6vw,20px);line-height:1.2;color:var(--i-ink)}.av-ev__sig-head span{font-family:var(--av-mono);font-size:12.5px;white-space:nowrap}.av-ev__signals p{margin:4px 0 10px;font-size:15px;line-height:1.45;color:var(--i-soft)}.av-ev__bar{position:relative;display:block;height:8px;background:rgba(242,238,228,.08)}.av-ev__bar:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--i-soft)}.av-ev__fill{position:absolute;top:0;bottom:0;width:50%;transform:scaleX(var(--v))}.av-ev__fill.is-syn{left:50%;background:var(--ev-coral);transform-origin:left}.av-ev__fill.is-real{right:50%;background:var(--ev-teal);transform-origin:right}.av-ev__dot{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:var(--ev-lilac);transform:translate(-50%,-50%)}.av-ev__verdict{padding:20px 20px 22px;border:1px solid var(--ev-coral);border-radius:10px}.av-ev__verdict-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--i-soft)}.av-ev__call{margin:10px 0 0;font-family:var(--av-display);font-size:clamp(30px,3vw,40px);line-height:1;letter-spacing:-.02em;color:var(--i-win)}.av-ev__conf{margin:10px 0 0;font-size:15px;color:var(--i-soft)}.av-ev__conf b{font-family:var(--av-display);font-weight:500;font-size:22px;color:var(--i-ink)}.av-ev__verdict ul{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--i-rule);display:grid;gap:6px;font-size:15px;color:var(--i-ink)}.av-ev__verdict li:before{content:"✓ ";color:var(--i-win)}.av-ev__verdict li:first-child{font-family:var(--av-display);font-size:19px;color:var(--i-win)}.av-ev.is-armed .av-ev__col,.av-ev.is-armed .av-ev__seam,.av-ev.is-armed .av-ev__signals li,.av-ev.is-armed .av-ev__verdict{opacity:0}.av-ev.is-armed .av-ev__fill{transform:scaleX(0)}.av-ev.is-live .av-ev__col,.av-ev.is-live .av-ev__seam{animation:av-ev-in .3s linear both;animation-delay:calc(var(--i) * .15s)}.av-ev.is-live .av-ev__signals li{animation:av-ev-in .4s var(--av-ease) both;animation-delay:calc(1.2s + var(--i) * .2s)}.av-ev.is-live .av-ev__fill{animation:av-ev-bar .6s var(--av-ease) both;animation-delay:calc(1.3s + var(--i) * .2s)}.av-ev.is-live .av-ev__verdict{animation:av-ev-in .5s var(--av-ease) 2.4s both}@keyframes av-ev-in{0%{opacity:0}to{opacity:1}}@keyframes av-ev-bar{0%{transform:scaleX(0)}to{transform:scaleX(var(--v))}}.av-ob.av-inst{--i-bg: transparent;--i-ink: var(--t-ink);--i-soft: var(--t-soft);--i-rule: var(--t-rule);border:0;border-radius:0;overflow:visible}.av-ob .av-inst__bar,.av-ob .av-inst__caption{padding-inline:0}.av-ob__stage{position:relative;aspect-ratio:2 / 1;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline-offset:4px}.av-ob__stage:focus-visible{outline:2px solid var(--t-ink);outline-offset:4px}.av-ob__stage:active{cursor:grabbing}.av-ob__stage img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none}.av-ob__stage img.is-on{opacity:1}.av-ob__controls{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0 16px;border-top:1px solid var(--i-rule)}.av-ob__plan{width:64px;height:64px}.av-ob__ring{fill:none;stroke:var(--i-rule);stroke-width:1.5}.av-ob__hull{fill:none;stroke:var(--i-ink);stroke-width:1.5}.av-ob__cam{fill:var(--av-ob-cam, #1f5f6b)}.av-ob__cam.is-below{fill:none;stroke:var(--av-ob-cam, #1f5f6b);stroke-width:2}.av-ob__read{display:grid;gap:10px;min-width:0}.av-ob__readout{margin:0;font-size:15px;line-height:1.4;color:var(--i-soft)}.av-ob__n{font-family:var(--av-mono);font-size:13px;color:var(--i-ink);margin-right:6px}.av-ob__el{margin-left:4px;font-family:var(--av-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.av-ob__range{width:100%;max-width:560px;margin:0;accent-color:var(--av-ob-cam, #1f5f6b);cursor:pointer}@media (min-width: 900px){.av-ob__controls{grid-template-columns:72px minmax(0,1fr)}.av-ob__plan{width:72px;height:72px}.av-ob__read{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px}}.av-op__steps{list-style:none;margin:0;padding:clamp(14px,2vw,22px);display:grid;gap:clamp(20px,2.4vw,28px)}@media (min-width: 760px){.av-op__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.av-op__img{aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;background:#11211f}.av-op__img img{display:block;width:100%;height:100%;object-fit:cover}.av-op__steps .av-glyph{margin-top:16px}.av-op__steps .av-glyph{stroke:var(--i-engrave)}.av-op__steps h3{margin:6px 0;font-family:var(--av-display);font-weight:500;font-size:clamp(20px,1.7vw,24px);line-height:1.15;color:var(--i-ink)}.av-op__steps p{margin:0;font-size:15px;line-height:1.5;color:var(--i-soft)}.av-op.is-armed .av-op__steps li{opacity:0}.av-op.is-live .av-op__steps li{animation:av-op-in .55s var(--av-ease) both;animation-delay:calc(var(--i) * .14s)}@keyframes av-op-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width: 1100px){.av-page--3d-spatial .av-hero--art .av-hero__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto auto auto;align-items:end}.av-page--3d-spatial .av-hero--art .av-hero__title{grid-column:1;grid-row:2}.av-page--3d-spatial .av-hero--art .av-hero__aside{grid-column:2;grid-row:2}.av-page--3d-spatial .av-hero--art .av-hero__art{grid-column:1 / -1;grid-row:3;align-self:start}}.av-page--3d-spatial .av-hero__inner{padding-bottom:clamp(24px,3vw,40px)}.av-page--3d-spatial .av-proof{padding-top:clamp(40px,5vw,64px)}.av-cl{--cl-up: #6f7a45;--cl-down: #c8734a;--cl-blue: #3f6fb5;--cl-base: #a89a84;--cl-cols: minmax(0, 15rem) minmax(0, 1fr) 5.2rem}.av-cl__body{padding:clamp(16px,2.6vw,32px)}.av-cl__rows{list-style:none;margin:0;padding:0;display:grid}.av-cl__row,.av-cl__estimate,.av-cl__axis{display:grid;grid-template-columns:var(--cl-cols);align-items:center;column-gap:clamp(12px,2vw,24px)}.av-cl__row{width:100%;min-height:56px;padding:8px 10px;margin:0 -10px;width:calc(100% + 20px);border:0;border-top:1px solid var(--i-rule);border-radius:0;background:transparent;color:var(--i-ink);font:inherit;text-align:left;cursor:pointer}.av-cl__row:hover,.av-cl__row.is-picked{background:rgba(63,111,181,.07)}.av-cl__row.is-picked .av-cl__label{font-weight:700}.av-cl__label{font-size:15.5px;line-height:1.3}.av-cl__chip{display:inline-block;margin-left:4px;padding:2px 8px;border:1px solid var(--i-rule);border-radius:999px;font-family:var(--av-mono);font-size:11.5px;font-weight:400;line-height:1.4;color:var(--i-soft);white-space:nowrap}.av-cl__track{position:relative;display:block;height:22px}.av-cl__track i{position:absolute;top:0;bottom:0}.av-cl__bar{border-radius:2px}.av-cl__bar--base{background:var(--cl-base);transform-origin:left}.av-cl__bar--up{background:var(--cl-up);transform-origin:left}.av-cl__bar--down{background:var(--cl-down);transform-origin:right}.av-cl__amount{font-family:var(--av-display);font-size:21px;line-height:1;text-align:right;white-space:nowrap}.av-cl__amount--up{color:#56602f}.av-cl__amount--down{color:#a4532d}.av-cl__amount--est{color:var(--i-win)}.av-cl__estimate{min-height:64px;padding:10px 0;border-top:2px solid var(--i-ink);border-bottom:1px solid var(--i-rule)}.av-cl__estimate .av-cl__label{font-weight:700}.av-cl__band{top:-6px!important;bottom:-6px!important;background:rgba(255,212,0,.18);border:1.5px solid var(--i-win);border-radius:3px}.av-cl__point{width:3px;margin-left:-1.5px;top:-10px!important;bottom:-10px!important;background:var(--i-win)}.av-cl__ask{width:0;top:-12px!important;bottom:-12px!important;border-left:2px dashed var(--i-ink)}.av-cl__ask:after{content:"asking";position:absolute;bottom:10px;left:6px;font-family:var(--av-mono);font-size:11.5px;line-height:1;color:var(--i-ink)}.av-cl__axis{height:30px}.av-cl__ticks{position:relative;height:100%}.av-cl__ticks b{position:absolute;top:10px;transform:translate(-50%);font-family:var(--av-mono);font-size:12px;font-weight:400;color:var(--i-soft);white-space:nowrap}.av-cl__ticks b:first-child{transform:none}.av-cl__ticks b:last-child{transform:translate(-100%)}.av-cl__foot{display:grid;gap:14px;margin-top:22px}@media (min-width: 860px){.av-cl__foot{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}}.av-cl__detail,.av-cl__verdict{margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.av-cl__detail{min-height:92px;background:rgba(35,25,15,.04);color:var(--i-soft)}.av-cl__verdict{border-left:3px solid var(--i-win);color:var(--i-ink)}.av-cl__detail-head,.av-cl__verdict-head{display:block;margin-bottom:4px;font-family:var(--av-mono);font-size:12.5px;font-weight:700;color:var(--i-ink)}.av-cl__verdict .av-cl__verdict-head{font-family:var(--av-display);font-size:clamp(22px,2.2vw,28px);font-weight:500;color:var(--i-win)}@media (max-width: 640px){.av-cl{--cl-cols: minmax(0, 1fr) 4.6rem}.av-cl__row,.av-cl__estimate{row-gap:8px}.av-cl__label{grid-column:1 / -1}.av-cl__axis>span:first-child{display:none}}.av-cl.is-armed .av-cl__bar{transform:scaleX(0)}.av-cl.is-armed .av-cl__amount,.av-cl.is-armed .av-cl__estimate,.av-cl.is-armed .av-cl__verdict{opacity:0}.av-cl.is-live .av-cl__bar{animation:av-cl-grow .55s var(--av-ease) both;animation-delay:calc(var(--i) * .18s + .1s)}.av-cl.is-live .av-cl__amount{animation:av-cl-fade .4s ease both;animation-delay:calc(var(--i) * .18s + .4s)}.av-cl.is-live .av-cl__estimate .av-cl__amount{animation:none}.av-cl.is-live .av-cl__estimate{animation:av-cl-fade .5s ease 1.2s both}.av-cl.is-live .av-cl__verdict{animation:av-cl-fade .5s ease 1.6s both}@keyframes av-cl-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes av-cl-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.av-cl__ticks b:nth-child(2),.av-cl__ticks b:nth-child(4){display:none}}.av-page{--av-band: #ece6d6;--av-band-ink: #191612;--av-band-soft: rgba(25, 22, 18, .72);--av-band-rule: rgba(25, 22, 18, .16);--av-band-label: #6b4f1d;--av-paper: #f6f2e9;--av-paper-2: #ece6d6;--av-ink: #191612;--av-ink-soft: rgba(25, 22, 18, .72);--av-rule: rgba(25, 22, 18, .14);--av-label: #6b4f1d;--av-dark: #16140f;--av-dark-ink: #f4efe4;--av-dark-soft: rgba(244, 239, 228, .72);--av-dark-rule: rgba(244, 239, 228, .16);--av-dark-label: #ffd400;--av-accent: #ffd400;--av-win-ink: #8a6d1d;--av-win-bright: #ffd400;--av-cta: #ffd400;--av-cta-ink: #111;--av-display: "Saans", "Instrument Sans", system-ui, sans-serif;--av-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--av-ease: cubic-bezier(.2, .7, .2, 1);--av-gutter: clamp(16px, 4vw, 56px);--av-section: clamp(64px, 8.5vw, 120px);background:var(--av-paper);color:var(--av-ink);font-family:Instrument Sans,system-ui,ui-sans-serif,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}.av-tone--band,.av-tone--paper,.av-tone--paper2,.av-tone--dark{background:var(--t-bg);color:var(--t-ink)}.av-tone--band{--t-bg: var(--av-band);--t-ink: var(--av-band-ink);--t-soft: var(--av-band-soft);--t-rule: var(--av-band-rule);--t-label: var(--av-band-label);--t-win: var(--av-band-win, var(--av-win-ink));--t-engrave: var(--av-band-engrave, var(--av-band-label))}.av-tone--paper{--t-bg: var(--av-paper);--t-ink: var(--av-ink);--t-soft: var(--av-ink-soft);--t-rule: var(--av-rule);--t-label: var(--av-label);--t-win: var(--av-win-ink);--t-engrave: var(--av-label)}.av-tone--paper2{--t-bg: var(--av-paper-2);--t-ink: var(--av-ink);--t-soft: var(--av-ink-soft);--t-rule: var(--av-rule);--t-label: var(--av-label);--t-win: var(--av-win-ink);--t-engrave: var(--av-label)}.av-tone--dark{--t-bg: var(--av-dark);--t-ink: var(--av-dark-ink);--t-soft: var(--av-dark-soft);--t-rule: var(--av-dark-rule);--t-label: var(--av-dark-label);--t-win: var(--av-win-bright);--t-engrave: var(--av-dark-label)}.av-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--av-gutter)}@media (min-width: 1900px){.av-wrap{max-width:1520px}}.av-section{padding-block:var(--av-section)}.av-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.av-label{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--t-label)}.av-h2{margin:0;max-width:19ch;font-family:var(--av-display);font-weight:500;font-size:clamp(32px,4.3vw,60px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.av-head--wide .av-h2{max-width:24ch}.av-body{margin:18px 0 0;max-width:36rem;font-size:clamp(17px,1.35vw,19px);line-height:1.55;color:var(--t-soft)}.av-head--wide .av-body{max-width:46rem}.av-split{display:grid;gap:clamp(28px,4vw,72px)}@media (min-width: 960px){.av-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.av-split--top{align-items:start}}.av-prose>*{max-width:40rem}.av-prose p,.av-prose ul{margin:0 0 18px;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.62;color:var(--t-soft)}.av-prose>:last-child{margin-bottom:0}.av-prose ul{padding-left:1.1em}.av-prose li+li{margin-top:8px}.av-prose h4{margin:26px 0 8px;font-size:17px;font-weight:700;color:var(--t-ink)}.av-prose--lead p:first-child{font-size:clamp(19px,1.65vw,23px);line-height:1.5;color:var(--t-ink)}.av-prose strong{color:var(--t-ink)}.av-page a{color:inherit}.av-prose a,.av-faq__item a,.av-block a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--t-rule);overflow-wrap:anywhere}.av-prose a:hover,.av-faq__item a:hover,.av-block a:hover{text-decoration-color:currentColor}.av-cite{margin-left:2px;font-size:.72em;vertical-align:super;text-decoration:none!important;color:var(--t-soft)}.av-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s var(--av-ease),border-color .2s var(--av-ease),color .2s var(--av-ease)}.av-btn span{display:inline-block;transition:transform .2s var(--av-ease)}.av-btn:hover span{transform:translate(3px)}.av-btn--ghost:hover span{transform:translateY(3px)}.av-page .av-btn--primary{background:var(--av-cta);color:var(--av-cta-ink)}.av-page .av-btn--primary:hover{background:var(--t-ink);color:var(--t-bg)}.av-page .av-btn--ghost{border:1px solid var(--t-rule);color:var(--t-ink)}.av-btn--ghost:hover{border-color:var(--t-ink)}.av-page a:focus-visible,.av-page button:focus-visible,.av-page summary:focus-visible,.av-page input:focus-visible{outline:2px solid var(--t-ink, currentColor);outline-offset:3px}.av-hero__inner{display:grid;gap:26px;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(48px,6vw,88px)}.av-back{justify-self:start;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t-soft)!important;text-decoration:none}.av-back:hover{color:var(--t-ink)!important}.av-hero__title{margin:0;font-family:var(--av-display);font-weight:500;font-size:clamp(40px,6.6vw,100px);line-height:.97;letter-spacing:-.03em;text-wrap:balance}.av-kicker{display:block;margin-bottom:clamp(16px,2vw,26px);font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:700;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;color:var(--t-label)}.av-hero__line{display:block}.av-hero__line--accent{color:var(--av-hero-accent, var(--t-label))}.av-hero__dek{margin:0;max-width:36rem;font-size:clamp(18px,1.55vw,21px);line-height:1.5;color:var(--t-soft)}@media (min-width: 1100px){.av-hero__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;column-gap:clamp(40px,5vw,96px)}.av-back,.av-hero__art{grid-column:1 / -1}.av-hero__aside{padding-bottom:8px}.av-hero--art .av-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start}.av-hero--art .av-hero__title{grid-column:1;grid-row:2}.av-hero--art .av-hero__aside{grid-column:1;grid-row:3}.av-hero--art .av-hero__art{grid-column:2;grid-row:2 / span 2;align-self:center}}.av-hero__title,.av-hero__aside{animation:av-rise .7s var(--av-ease) both}.av-hero__title{animation-delay:.04s}.av-hero__aside{animation-delay:.14s}.av-herofig{margin:0}.av-herofig img{display:block;width:100%;height:auto;border-radius:4px}@keyframes av-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.av-proof{padding-bottom:clamp(48px,6vw,80px)}.av-proof__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));border-top:1px solid var(--t-rule)}.av-proof__list li{display:flex;border-bottom:1px solid var(--t-rule)}.av-proof__list li>*,.av-proof__link{display:grid;align-content:start;gap:6px}.av-proof__list li{flex-direction:column;gap:6px;padding:20px 22px 22px 0}.av-proof__link{text-decoration:none}.av-proof__link strong:after{content:" →";font-family:Instrument Sans,system-ui,sans-serif;font-size:.8em}.av-proof__link:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.av-proof__list strong{font-family:var(--av-display);font-weight:500;font-size:clamp(19px,1.6vw,23px);line-height:1.15;color:var(--t-ink)}.av-proof__list span{font-size:14.5px;line-height:1.45;color:var(--t-soft)}@media (min-width: 720px){.av-proof__list li+li{padding-left:22px;border-left:1px solid var(--t-rule)}}@media (max-width: 719px){.av-proof__list li{padding-right:0}}.av-proof__quote{margin:clamp(28px,3vw,40px) 0 0;max-width:52rem}.av-proof__quote p{margin:0;font-family:var(--av-display);font-size:clamp(22px,2.3vw,32px);line-height:1.18;letter-spacing:-.01em}.av-proof__quote footer{margin-top:12px;font-size:14px;color:var(--t-soft)}.av-cta{margin:clamp(32px,4vw,48px) 0 0}.av-cta a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--av-display);font-weight:500;font-size:clamp(18px,1.5vw,21px);color:var(--t-ink);text-decoration:underline;text-decoration-color:var(--t-win);text-decoration-thickness:2px;text-underline-offset:6px;transition:text-underline-offset .2s var(--av-ease)}.av-cta a:hover{text-underline-offset:9px}.av-cta a span{display:inline-block;transition:transform .2s var(--av-ease)}.av-cta a:hover span{transform:translate(3px)}.av-intro__art{width:min(100%,360px);margin-top:clamp(28px,4vw,48px)}@media (min-width: 960px){.av-instrument__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:center}}.av-instrument__art{width:min(100%,380px);justify-self:center;margin-top:28px}@media (min-width: 960px){.av-instrument__art{margin-top:0}}.av-head+.av-instrument__stage,.av-head+.av-block__body{margin-top:clamp(32px,4vw,56px)}.av-inst{--i-bg: #fffdf8;--i-ink: var(--av-ink);--i-soft: var(--av-ink-soft);--i-rule: var(--av-rule);margin:0;border:1px solid var(--i-rule);border-radius:14px;background:var(--i-bg);color:var(--i-ink);overflow:hidden}.av-inst{--i-win: var(--av-win-ink);--i-engrave: var(--av-label)}.av-inst--dark{--i-bg: var(--av-inst-dark, #12110d);--i-ink: #f2eee4;--i-soft: rgba(242, 238, 228, .7);--i-rule: rgba(242, 238, 228, .16);--i-win: var(--av-win-bright);--i-engrave: var(--av-dark-label)}.av-inst__body{position:relative}.av-inst__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0 18px 16px}.av-replay{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--i-rule);border-radius:999px;background:transparent;color:var(--i-ink);font:700 13px/1 Instrument Sans,system-ui,sans-serif;cursor:pointer}.av-replay:hover{border-color:var(--i-ink)}.av-inst.is-static .av-replay{display:none}.av-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--t-rule);border-left:1px solid var(--t-rule)}@media (min-width: 640px){.av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1020px){.av-grid:not(.av-grid--2){grid-template-columns:repeat(3,minmax(0,1fr))}}.av-grid li{padding:24px 24px 28px;border-right:1px solid var(--t-rule);border-bottom:1px solid var(--t-rule)}.av-glyph{display:block;flex:none;width:22px;height:22px;overflow:visible}.av-glyph{fill:none;stroke:var(--t-engrave);stroke-width:.55;stroke-opacity:.9}.av-grid h3{margin:14px 0 10px;font-family:var(--av-display);font-weight:500;font-size:clamp(21px,1.8vw,25px);line-height:1.12}.av-grid li>h3:first-child{margin-top:0}.av-grid p,.av-rows p,.av-steps p{margin:0;font-size:16px;line-height:1.55;color:var(--t-soft)}.av-rows{list-style:none;margin:0;padding:0;display:grid}.av-rows li{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:18px;padding:18px 0;border-top:1px solid var(--t-rule)}.av-rows li:last-child{border-bottom:1px solid var(--t-rule)}.av-rows h3{margin:0;font-family:var(--av-display);font-weight:500;font-size:20px;line-height:1.25}@media (max-width: 620px){.av-rows li{grid-template-columns:minmax(0,1fr);gap:6px}}.av-steps{list-style:none;margin:0;padding:0;display:grid}.av-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--t-rule)}.av-steps li:last-child{border-bottom:1px solid var(--t-rule)}.av-steps .av-glyph{margin-top:2px}.av-steps h3{margin:0;font-family:var(--av-display);font-weight:500;font-size:21px;line-height:1.2}.av-steps p{margin-top:4px}.av-table{overflow-x:auto;border-top:1px solid var(--t-rule)}.av-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:15.5px;line-height:1.5}.av-table th,.av-table td{padding:16px 18px 16px 0;border-bottom:1px solid var(--t-rule);text-align:left;vertical-align:top}.av-table thead th{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t-label)}.av-table tbody th{font-family:var(--av-display);font-weight:500;font-size:19px;line-height:1.2;width:22%}.av-table td{color:var(--t-soft)}.av-block__after{margin:22px 0 0;max-width:46rem;font-size:16px;line-height:1.55;color:var(--t-soft)}.av-pull__text{margin:0;max-width:30ch;font-family:var(--av-display);font-weight:500;font-size:clamp(30px,3.8vw,54px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.av-pull__cite{margin:18px 0 0;font-size:15px;color:var(--t-soft)}.av-tracks{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,2vw,24px)}@media (min-width: 900px){.av-tracks{grid-template-columns:repeat(3,minmax(0,1fr))}}.av-tracks li{padding:26px 24px 28px;border:1px solid var(--t-rule);border-radius:14px}.av-tracks__who{margin:0;font-family:var(--av-mono);font-size:12.5px;color:var(--t-label)}.av-tracks h3{margin:10px 0 18px;font-family:var(--av-display);font-weight:500;font-size:clamp(26px,2.4vw,34px);line-height:1.05}.av-tracks dl{margin:0;display:grid;gap:4px}.av-tracks dt{margin-top:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t-soft)}.av-tracks dd{margin:0;font-size:16px;line-height:1.5}.av-partners--block{margin-top:0}.av-ledger__rows{margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--t-rule)}.av-ledger__row{display:grid;gap:14px;padding:clamp(26px,3vw,40px) 0;border-bottom:1px solid var(--t-rule)}.av-ledger__label{margin:0;display:flex;align-items:center;gap:14px;font-family:var(--av-display);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.15}@media (min-width: 960px){.av-ledger__row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,4vw,72px)}.av-ledger__label{position:sticky;top:112px;align-self:start}}.av-work__list{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(20px,2.4vw,32px)}.av-work__list--2{max-width:880px}@media (min-width: 1020px){.av-work__list--3,.av-work__list--5,.av-work__list--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.av-work__list--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.av-card{display:flex;flex-direction:column}.av-card__main{display:grid;align-content:start;gap:0;text-decoration:none}.av-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:var(--t-rule)}.av-card h3{margin:16px 0 0;font-family:var(--av-display);font-weight:500;font-size:clamp(20px,1.6vw,23px);line-height:1.18}.av-card__main:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.av-card p{margin:8px 0 0;font-size:15.5px;line-height:1.5;color:var(--t-soft)}.av-card__more{display:flex;flex-wrap:wrap;gap:4px 18px;margin:12px 0 0!important}.av-card__more a{font-size:14px;font-weight:700;text-decoration:underline;text-decoration-color:var(--t-rule);text-underline-offset:3px}.av-card__more a:hover{text-decoration-color:currentColor}.av-partners{--mc-tile-pad: 0px;--mc-ink-soft: var(--t-soft);--mc-teal: var(--t-label);--mc-ease: var(--av-ease);margin-top:clamp(48px,6vw,72px);padding:26px 0 0;border-top:1px solid var(--t-rule)}.av-partners .mc-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--t-label)}.av-partners .mc-partners__list.is-overflowing{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.av-mission{padding-block:clamp(56px,7vw,96px)}.av-mission__inner{display:grid;gap:20px}@media (min-width: 960px){.av-mission__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;column-gap:clamp(28px,4vw,72px)}.av-mission__inner .av-body{margin-top:0}}.av-mission__title{margin:0;max-width:18ch;font-family:var(--av-display);font-weight:500;font-size:clamp(28px,3.2vw,44px);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.av-mission__link{display:inline-flex;gap:8px;margin-top:16px;font-weight:700;font-size:15.5px;text-decoration:underline;text-decoration-color:var(--av-cta);text-decoration-thickness:3px;text-underline-offset:4px}.av-close{padding-block:clamp(72px,10vw,140px)}.av-close__inner{display:grid;gap:32px;justify-items:start}.av-close__title{margin:0;max-width:17ch;font-family:var(--av-display);font-weight:500;font-size:clamp(36px,5.6vw,84px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.av-close__accent{color:var(--av-close-accent, var(--av-cta))}.av-close__note{margin:0;max-width:44rem;font-size:14px;line-height:1.5;color:var(--t-soft)}.av-faq__item{border-top:1px solid var(--t-rule)}.av-faq__item:last-child{border-bottom:1px solid var(--t-rule)}.av-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--av-display);font-size:clamp(19px,1.65vw,22px);line-height:1.25}.av-faq__item summary::-webkit-details-marker{display:none}.av-faq__item summary:after{content:"+";flex:none;font-family:var(--av-mono);font-size:20px;color:var(--t-label);transition:transform .2s var(--av-ease)}.av-faq__item[open] summary:after{transform:rotate(45deg)}.av-faq__item p{margin:0;padding:0 0 22px;max-width:44rem;font-size:16.5px;line-height:1.6;color:var(--t-soft)}.av-more{position:relative;display:grid;gap:36px;margin-top:clamp(56px,7vw,96px);padding-top:32px}.av-more:before{content:"";position:absolute;top:0;left:var(--av-gutter);right:var(--av-gutter);height:1px;background:var(--t-rule)}.av-faq .av-sr+.av-more{margin-top:0}@media (min-width: 960px){.av-more{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.av-related{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:16px;line-height:1.45}.av-related a{font-weight:700;text-decoration:underline;text-decoration-color:var(--av-cta);text-decoration-thickness:3px;text-underline-offset:3px}.av-related span{color:var(--t-soft)}.av-sources summary{cursor:pointer;list-style:none}.av-sources summary::-webkit-details-marker{display:none}.av-sources summary:after{content:" +"}.av-sources[open] summary:after{content:" –"}.av-sources ol{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14.5px;line-height:1.45;color:var(--t-soft);overflow-wrap:anywhere}.av-sources a{color:var(--t-ink)}@media (prefers-reduced-motion: reduce){.av-page *,.av-page *:before,.av-page *:after{animation:none!important;transition:none!important}}.av-plate{--p-line: var(--t-engrave, currentColor);--p-win: var(--t-win, #8a6d1d);--p-bg: var(--t-bg, #fff);--p-soft: var(--t-soft, currentColor);display:block;width:100%;height:auto;overflow:visible}.av-inst .av-plate{--p-line: var(--i-engrave);--p-win: var(--i-win);--p-bg: var(--i-bg);--p-soft: var(--i-soft)}.av-plate path,.av-plate circle,.av-plate line{fill:none;stroke-linecap:round;stroke-linejoin:round}.av-plate__line,.av-plate__line path,.av-plate__line circle{stroke:var(--p-line);stroke-width:.75}.av-plate__line--back{stroke-opacity:.45}.av-plate__faint path,.av-plate__faint circle{fill:var(--p-line);fill-opacity:.35;stroke:none}.av-plate__faint-line,.av-plate__faint-line path{stroke:var(--p-line);stroke-width:.55;stroke-opacity:.32}.av-plate__hatch path,.av-plate__hatch-line{stroke:var(--p-line);stroke-width:.6;stroke-opacity:.55}.av-plate__hatch-line{stroke-opacity:.28}.av-plate__rule{stroke:var(--p-line);stroke-width:.8;stroke-opacity:.4}.av-plate__win{stroke:var(--p-win);stroke-width:1.8}.av-plate__win--thin{stroke-width:1}.av-plate__win--bold{stroke-width:2.8}.av-plate__win--hatch{stroke-width:.8}.av-plate .av-plate__win-dot{fill:var(--p-win);stroke:none}.av-plate .av-plate__dot{fill:var(--p-bg);stroke:var(--p-line);stroke-width:1.2}.av-plate .av-plate__mask{fill:var(--p-bg);stroke:none}.av-plate__alert{stroke:var(--av-hero-accent, #c4472f);stroke-width:2.6}.av-plate__scan{stroke:var(--p-win);stroke-width:1.2;stroke-opacity:.8}.av-plate text{stroke:none}.av-plate__num{font-family:var(--av-mono);font-size:15px;text-anchor:middle;fill:var(--p-soft)}.av-plate__note{font-family:var(--av-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-anchor:middle;fill:var(--p-soft)}.av-plate__read{font-family:var(--av-display);font-weight:500;font-size:30px;text-anchor:middle;fill:var(--p-win)}.av-plate__big{font-family:var(--av-display);font-weight:500;font-size:46px;letter-spacing:-.02em;text-anchor:middle;fill:var(--p-win)}.av-plate .av-plate__frame{fill:none;stroke:var(--p-line);stroke-width:1}.av-plate .av-plate__slide{fill:var(--p-line);fill-opacity:.07;stroke:var(--p-line);stroke-opacity:.4;stroke-width:.8}.av-plate .av-plate__cursor{fill:var(--p-win);fill-opacity:.1;stroke:var(--p-win);stroke-opacity:.7;stroke-width:1}.av-plate__cam path{stroke:var(--p-line);stroke-width:1}.av-plate__cam circle{fill:var(--p-bg);stroke:var(--p-line);stroke-width:1.3}.av-plate__cam.is-back{opacity:.35}.av-plate__cam.is-one path{stroke:var(--p-win);stroke-width:2}.av-plate__cam.is-one circle{fill:var(--p-win);stroke:var(--p-win)}.av-hero__art .av-plate{max-width:560px;margin-inline:auto}@media (max-width: 1099px){.av-hero__art .av-plate{max-width:min(100%,440px)}}@media (prefers-reduced-motion: no-preference){.av-hero .av-draw,.is-live .av-draw,.is-armed .av-draw{stroke-dasharray:1;stroke-dashoffset:1}.av-hero .av-draw,.is-live .av-draw{animation:av-engrave var(--dur, 3s) cubic-bezier(.45,.05,.3,1) var(--d, 0s) forwards}.av-hero .av-rise,.is-live .av-rise,.is-armed .av-rise,.av-hero .av-pop,.is-live .av-pop,.is-armed .av-pop{opacity:0}.av-hero .av-rise,.is-live .av-rise{animation:av-show 1.2s var(--av-ease) var(--d, 0s) forwards}.is-live .av-pop{animation:av-show .5s ease var(--d, 0s) forwards}.av-hero .av-ring,.is-live .av-ring,.is-armed .av-ring{opacity:0;transform-box:fill-box;transform-origin:center}.av-hero .av-ring,.is-live .av-ring{animation:av-show .8s var(--av-ease) var(--d, 0s) forwards,av-halo 3.2s ease-in-out calc(var(--d, 0s) + .8s) infinite}.av-breathe{transform-box:view-box;transform-origin:var(--ox) var(--oy);animation:av-breathe 11s ease-in-out infinite alternate}.av-breathe--b{animation-delay:-5.5s}.av-sweep{transform-box:view-box;transform-origin:var(--ox) var(--oy);animation:av-sweep 7s ease-in-out infinite alternate}.av-spin{transform-box:view-box;transform-origin:var(--ox) var(--oy);animation:av-spin 140s linear infinite}.av-slide{animation:av-slide 2.8s cubic-bezier(.3,0,.2,1) .5s both}}@keyframes av-engrave{to{stroke-dashoffset:0}}@keyframes av-show{to{opacity:1}}@keyframes av-halo{50%{transform:scale(1.18)}}@keyframes av-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes av-sweep{0%{transform:rotate(-40deg)}to{transform:rotate(40deg)}}@keyframes av-spin{to{transform:rotate(360deg)}}@keyframes av-slide{0%{transform:translate(var(--from))}to{transform:none}}.qp-page{--qp-vault: #10261d;--qp-vault-deep: #0b1c15;--qp-on-vault: #ece5cf;--qp-on-vault-soft: rgba(236, 229, 207, .74);--qp-on-vault-rule: rgba(236, 229, 207, .16);--qp-engrave: #8fb79a;--qp-label-vault: #c9b87a;--qp-paper: #f1ead6;--qp-paper-2: #e7dec6;--qp-ink: #13241b;--qp-ink-soft: rgba(19, 36, 27, .74);--qp-rule: rgba(19, 36, 27, .15);--qp-label: #6d5a24;--qp-note-line: #2f5f46;--qp-gold: #ffd400;--qp-gold-ink: #8a6d1d;--qp-red: #b8432c;--qp-display: "Saans", "Instrument Sans", system-ui, sans-serif;--qp-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--qp-ease: cubic-bezier(.2, .7, .2, 1);--qp-gutter: clamp(16px, 4vw, 56px);--qp-section: clamp(64px, 9vw, 128px);background:var(--qp-paper);color:var(--qp-ink);font-family:Instrument Sans,system-ui,ui-sans-serif,sans-serif;overflow-x:clip}.qp-page *,.qp-page *:before,.qp-page *:after{box-sizing:border-box}.qp-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--qp-gutter)}.qp-vault{background:var(--qp-vault);color:var(--qp-on-vault)}.qp-vault--deep{background:var(--qp-vault-deep)}.qp-paper{background:var(--qp-paper);color:var(--qp-ink)}.qp-paper--2{background:var(--qp-paper-2)}.qp-section{padding-block:var(--qp-section)}.qp-label{margin:0 0 14px;font-family:var(--qp-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--qp-label)}.qp-vault .qp-label{color:var(--qp-label-vault)}.qp-h2{margin:0;font-family:var(--qp-display);font-weight:500;font-size:clamp(32px,4vw,56px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.qp-body{max-width:62ch;margin:18px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:var(--qp-ink-soft)}.qp-vault .qp-body{color:var(--qp-on-vault-soft)}.qp-body a{color:inherit}.qp-head{margin-bottom:clamp(32px,4vw,56px)}@media (min-width: 1020px){.qp-head--split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px,4vw,64px);align-items:end}.qp-head--split .qp-label{grid-column:1 / -1}.qp-head--split .qp-body{margin-top:0}}.qp-gold{color:var(--qp-gold)}.qp-paper .qp-gold{color:var(--qp-gold-ink)}.qp-tag{display:inline-block;padding:3px 8px;border:1px solid var(--qp-on-vault-rule);border-radius:999px;font-family:var(--qp-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--qp-on-vault-soft)}.qp-tag--ink{border-color:var(--qp-rule);color:var(--qp-ink-soft)}.qp-split{display:grid;gap:clamp(28px,4vw,64px)}@media (min-width: 1020px){.qp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.qp-split--top{align-items:start}.qp-split .qp-head{margin-bottom:0}}.qp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.qp-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:12px 22px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:transform .2s var(--qp-ease)}.qp-btn--primary{background:var(--qp-gold);color:#141109}.qp-btn--primary:hover{transform:translateY(-1px)}.qp-btn--ghost{border:1px solid var(--qp-on-vault-rule);color:var(--qp-on-vault)}.qp-btn--ghost:hover{border-color:var(--qp-on-vault-soft)}.qp-page a:focus-visible,.qp-page button:focus-visible,.qp-page summary:focus-visible{outline:2px solid var(--qp-gold);outline-offset:3px}.qp-hero{padding-block:clamp(36px,6vw,88px) clamp(40px,6vw,80px)}.qp-hero__grid{display:grid;gap:clamp(36px,5vw,72px);align-items:center}@media (min-width: 1020px){.qp-hero__grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}}.qp-back{display:inline-block;margin-bottom:28px;font-size:14px;color:var(--qp-on-vault-soft);text-decoration:none}.qp-back:hover{color:var(--qp-on-vault)}.qp-hero__title{margin:0;font-family:var(--qp-display);font-weight:500;font-size:clamp(34px,3.8vw,60px);line-height:1.04;letter-spacing:-.03em}.qp-kicker{display:block;margin-bottom:22px;font-family:var(--qp-mono);font-size:13px;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--qp-label-vault)}.qp-hero__line{display:block}.qp-hero__evolution{max-width:34ch;margin:30px 0 0;font-family:var(--qp-display);font-weight:500;font-size:clamp(21px,1.9vw,28px);line-height:1.3;color:var(--qp-on-vault)}.qp-hero__lead{max-width:54ch;margin:16px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:var(--qp-on-vault-soft)}.qp-hero__note{width:100%;max-width:640px;justify-self:center}.qp-note{display:block;width:100%;height:auto}.qp-note__paper{fill:var(--qp-paper)}.qp-note__frame{fill:none;stroke:var(--qp-note-line);stroke-opacity:.5;stroke-width:1}.qp-note__band path{fill:none;stroke:var(--qp-note-line);stroke-opacity:.45;stroke-width:.6}.qp-note__rosette path{fill:none;stroke:var(--qp-note-line);stroke-width:.55;stroke-opacity:.85}.qp-note__rosette path:nth-child(2){stroke-opacity:.6}.qp-note__rosette path:nth-child(3){stroke:var(--qp-gold-ink);stroke-opacity:.8}.qp-note__value{font-family:var(--qp-display);font-weight:500;font-size:84px;letter-spacing:-.03em;fill:var(--qp-ink)}.qp-note__micro,.qp-note__serial{font-family:var(--qp-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;fill:#13241bb8}.qp-note__serial{fill:var(--qp-red);letter-spacing:.14em}.qp-funnel{margin:clamp(56px,7vw,96px) 0 0;padding-top:28px;border-top:1px solid var(--qp-on-vault-rule)}.qp-funnel__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none}.qp-funnel__stages li{display:grid;align-content:start;gap:6px}.qp-funnel__stages li:nth-child(2){justify-items:center;text-align:center}.qp-funnel__stages li:nth-child(3){justify-items:end;text-align:right}.qp-funnel__stages b{font-family:var(--qp-display);font-weight:500;font-size:clamp(30px,4.4vw,64px);line-height:1;letter-spacing:-.02em}.qp-funnel__stages .is-win b{color:var(--qp-gold)}.qp-funnel__stages span{max-width:24ch;font-size:clamp(13px,1.1vw,15px);line-height:1.4;color:var(--qp-on-vault-soft)}.qp-funnel__stages .is-win span{color:var(--qp-on-vault)}.qp-funnel__svg{display:block;width:100%;height:auto;overflow:visible}.qp-funnel__ring{fill:none;stroke:var(--qp-on-vault-rule);stroke-width:1.2}.qp-funnel__thread{fill:none;stroke-linecap:round}.qp-funnel__thread.is-tested{stroke:var(--qp-engrave);stroke-width:.6;stroke-opacity:.32}.qp-funnel__thread.is-profit{stroke:var(--qp-engrave);stroke-width:.8;stroke-opacity:.75}.qp-funnel__thread.is-win{stroke:var(--qp-gold);stroke-width:1.6}.qp-funnel__end{fill:var(--qp-engrave);fill-opacity:.45}.qp-funnel__coin path{fill:none;stroke:var(--qp-gold);stroke-width:.7}@media (prefers-reduced-motion: no-preference){.qp-funnel--armed .qp-funnel__thread,.qp-funnel--live .qp-funnel__thread{stroke-dasharray:1;stroke-dashoffset:1}.qp-funnel--live .qp-funnel__thread{animation:qp-draw var(--dur) linear var(--delay, .3s) forwards}.qp-funnel--armed .qp-funnel__end,.qp-funnel--armed .qp-funnel__coin,.qp-funnel--live .qp-funnel__end,.qp-funnel--live .qp-funnel__coin{opacity:0}.qp-funnel--live .qp-funnel__end{animation:qp-fade .4s ease forwards;animation-delay:calc(var(--dur) + .3s)}.qp-funnel--live .qp-funnel__coin{animation:qp-fade 1.6s var(--qp-ease) 7.3s forwards}}.qp-lab__cap{max-width:76ch;margin:18px 0 0;font-size:13px;line-height:1.55;color:var(--qp-on-vault-soft)}@media (min-width: 900px){.qp-lab{grid-template-columns:repeat(4,minmax(0,1fr))}.qp-lab li+li{padding-left:22px;border-left:1px solid var(--qp-on-vault-rule)}}@media (prefers-reduced-motion: no-preference){.qp-note__rosette path{stroke-dasharray:1;stroke-dashoffset:1;animation:qp-draw 15s cubic-bezier(.45,.05,.3,1) forwards;animation-delay:calc(.4s + var(--i) * 2.4s)}}@keyframes qp-draw{to{stroke-dashoffset:0}}@keyframes qp-fade{to{opacity:1}}.qp-quote-row{display:grid;gap:clamp(32px,4vw,64px);align-items:center;margin-bottom:clamp(48px,6vw,88px)}@media (min-width: 1020px){.qp-quote-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.qp-quote{margin:0}.qp-spiral{display:block;width:100%;height:auto}.qp-spiral rect{fill:none;stroke:var(--qp-engrave);stroke-opacity:.35;stroke-width:1}.qp-spiral path{fill:none;stroke:var(--qp-gold);stroke-width:2.5;stroke-linecap:round}@media (prefers-reduced-motion: no-preference){.qp-spiral path{stroke-dasharray:1;stroke-dashoffset:1;animation:qp-draw 5s var(--qp-ease) .4s forwards;animation-timeline:view();animation-range:entry 10% cover 45%}}.qp-quote blockquote{margin:0}.qp-quote p{max-width:20ch;margin:0;font-family:var(--qp-display);font-weight:500;font-size:clamp(36px,5.2vw,84px);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.qp-quote figcaption{margin-top:22px;font-family:var(--qp-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--qp-label-vault)}.qp-quote cite{font-style:normal;font-size:1.25em;text-transform:none}.qp-patterns__body .qp-h2{font-size:clamp(26px,2.6vw,38px)}.qp-patterns__body .qp-body{margin-top:0}.qp-markets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none}@media (min-width: 640px){.qp-markets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.qp-markets{grid-template-columns:repeat(5,minmax(0,1fr))}}.qp-markets li{display:grid;justify-items:center;gap:12px;text-align:center}.qp-markets svg{width:min(150px,100%);height:auto;overflow:visible}.qp-markets path{fill:none;stroke:var(--qp-engrave);stroke-width:.6;stroke-opacity:.9}.qp-markets li:nth-child(2) path,.qp-markets li:nth-child(5) path{stroke:var(--qp-label-vault)}.qp-markets span{font-family:var(--qp-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--qp-on-vault-soft)}.qp-att{position:relative;margin:0;display:grid;gap:8px;align-items:start}@media (min-width: 1020px){.qp-att{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,4vw,64px)}.qp-att__tag{grid-column:1 / -1}}.qp-att__row{display:grid;gap:4px;padding:clamp(14px,2vw,24px) 0;border-top:1px solid var(--qp-rule)}.qp-att__label{margin:0;font-family:var(--qp-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--qp-label)}.qp-att__svg{display:block;width:100%;height:auto;overflow:visible}.qp-att__word{font-family:var(--qp-display);font-size:30px;font-weight:500;text-anchor:middle;fill:var(--qp-ink)}.qp-att__word--now{fill:var(--qp-gold-ink)}.qp-att__note{font-family:var(--qp-mono);font-size:16px;letter-spacing:.1em;text-transform:uppercase;text-anchor:middle;fill:var(--qp-ink-soft)}.qp-att__note--gold{fill:var(--qp-gold-ink);text-anchor:end}.qp-att__arc{fill:none;stroke:var(--qp-note-line);stroke-opacity:.55;stroke-linecap:round}.qp-att__line{fill:none;stroke:var(--qp-ink);stroke-width:2;stroke-linejoin:round}.qp-att__forecast{fill:none;stroke:var(--qp-gold-ink);stroke-width:3;stroke-dasharray:6 5}.qp-att__now{fill:var(--qp-gold);stroke:var(--qp-ink);stroke-width:2}.qp-att__band{fill:#2f5f461a}.qp-att__band--now{fill:#ffd40038}.qp-att__pct{font-family:var(--qp-mono);font-size:16px;text-anchor:middle;fill:var(--qp-note-line)}.qp-att__tag{justify-self:start}@media (prefers-reduced-motion: no-preference){.qp-att--armed .qp-att__arc,.qp-att--live .qp-att__arc{stroke-dasharray:1;stroke-dashoffset:1}.qp-att--live .qp-att__arc{animation:qp-draw 1.2s var(--qp-ease) forwards;animation-delay:var(--d, 0s)}.qp-att--armed .qp-att__forecast,.qp-att--armed .qp-att__word--now{opacity:0}.qp-att--live .qp-att__forecast,.qp-att--live .qp-att__word--now{opacity:0;animation:qp-fade .6s var(--qp-ease) 1.6s forwards}}.qp-engine{display:grid;gap:clamp(28px,4vw,56px);align-items:center}@media (min-width: 1020px){.qp-engine{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.qp-engine__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--qp-on-vault-rule)}.qp-engine__list li{padding:22px 0;border-bottom:1px solid var(--qp-on-vault-rule)}.qp-engine__list h3{margin:0 0 8px;font-family:var(--qp-display);font-weight:500;font-size:clamp(21px,1.8vw,26px);line-height:1.2}.qp-engine__list li:last-child h3{color:var(--qp-gold)}.qp-engine__list p{margin:0;max-width:46ch;font-size:15.5px;line-height:1.55;color:var(--qp-on-vault-soft)}.qp-net{position:relative;margin:0}.qp-net svg{display:block;width:100%;height:auto;overflow:visible}.qp-net__edges line{stroke:var(--qp-engrave);stroke-width:.6}.qp-net__edges line.is-route{stroke:var(--qp-gold);stroke-width:2;stroke-opacity:1}.qp-net__attention path{fill:none;stroke:var(--qp-label-vault);stroke-width:1;stroke-opacity:.55}.qp-net__node{fill:var(--qp-vault);stroke:var(--qp-engrave);stroke-width:1.5}.qp-net__node--exec{stroke-width:2}.qp-net__node.is-route{fill:var(--qp-gold);stroke:var(--qp-gold)}.qp-net__pulses circle{fill:var(--qp-on-vault);opacity:0}.qp-net__pulses circle.is-gold{fill:var(--qp-gold)}.qp-net__out text{font-family:var(--qp-mono);font-size:15px;letter-spacing:.1em;text-transform:uppercase;fill:var(--qp-on-vault-soft)}.qp-net__out.is-mev text{fill:var(--qp-gold)}.qp-net__track{fill:var(--qp-on-vault-rule)}.qp-net__bar{fill:var(--qp-engrave);transform-box:fill-box;transform-origin:left center;transition:transform 1.2s var(--qp-ease)}.qp-net__out.is-mev .qp-net__bar{fill:var(--qp-gold)}@media (prefers-reduced-motion: no-preference){.qp-net__pulses circle{animation:qp-pulse-run 1.8s cubic-bezier(.4,0,.6,1) infinite}}@keyframes qp-pulse-run{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}.qp-hf{position:relative;margin:0;padding-bottom:36px}.qp-hf svg{display:block;width:100%;height:auto}.qp-hf__scale{font-family:var(--qp-mono);font-size:15px;letter-spacing:.08em;text-transform:uppercase;fill:var(--qp-label)}.qp-hf__line{fill:none;stroke:var(--qp-ink);stroke-width:2;stroke-linejoin:round}.qp-hf__line--step{stroke:var(--qp-note-line)}.qp-hf__line--gold{stroke:var(--qp-gold-ink);stroke-width:2.5}.qp-hf__axis{stroke:var(--qp-rule)}.qp-hf__fill{stroke-width:4;stroke-linecap:round}.qp-hf__fill.is-win{stroke:var(--qp-note-line)}.qp-hf__fill.is-loss{stroke:#13241b2e}.qp-hf__guide path{fill:none;stroke:var(--qp-rule);stroke-dasharray:3 4}.qp-hf__window{fill:#ffd4002e;stroke:var(--qp-gold-ink);stroke-width:1}.qp-hf__tag{position:absolute;right:0;bottom:0}@media (prefers-reduced-motion: no-preference){.qp-hf--armed .qp-hf__line,.qp-hf--live .qp-hf__line{stroke-dasharray:1;stroke-dashoffset:1}.qp-hf--live .qp-hf__line{animation:qp-draw 1.4s var(--qp-ease) forwards;animation-delay:var(--d, 0s)}.qp-hf--armed .qp-hf__fill{opacity:0}.qp-hf--live .qp-hf__fill{opacity:0;animation:qp-fade .3s ease forwards;animation-delay:var(--d, 0s)}}.qp-desk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--qp-on-vault-rule)}.qp-desk li{display:grid;align-content:start;gap:6px;padding:22px 18px 22px 0;border-bottom:1px solid var(--qp-on-vault-rule)}.qp-desk b{font-family:var(--qp-display);font-weight:500;font-size:clamp(26px,3vw,44px);line-height:1.05;letter-spacing:-.02em}.qp-desk span{font-size:14px;line-height:1.45;color:var(--qp-on-vault-soft)}@media (min-width: 900px){.qp-desk{grid-template-columns:repeat(4,minmax(0,1fr))}.qp-desk li+li{padding-left:22px;border-left:1px solid var(--qp-on-vault-rule)}}.qp-loop{margin-top:clamp(48px,6vw,80px)}.qp-loop__title{margin:0 0 20px;font-family:var(--qp-display);font-weight:500;font-size:clamp(24px,2.4vw,34px)}.qp-loop ul{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media (min-width: 900px){.qp-loop ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.qp-loop li{padding-top:16px;border-top:2px solid var(--qp-gold)}.qp-loop b{font-family:var(--qp-display);font-weight:500;font-size:21px}.qp-loop p{margin:8px 0 0;max-width:40ch;font-size:15.5px;line-height:1.55;color:var(--qp-on-vault-soft)}.qp-cta{margin:clamp(32px,4vw,48px) 0 0}.qp-cta a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--qp-display);font-weight:500;font-size:clamp(18px,1.5vw,21px);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;transition:text-underline-offset .2s var(--qp-ease)}.qp-cta a:hover{text-underline-offset:9px}.qp-cta--vault a{color:var(--qp-on-vault);text-decoration-color:var(--qp-gold)}.qp-cta--paper a{color:var(--qp-ink);text-decoration-color:var(--qp-gold-ink)}.qp-turf{display:grid;gap:clamp(32px,4vw,64px);align-items:center}@media (min-width: 1020px){.qp-turf{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.qp-turf__lead{max-width:34ch;margin:22px 0 0;font-family:var(--qp-display);font-weight:500;font-size:clamp(20px,1.8vw,26px);line-height:1.35}.qp-turf__story{margin:clamp(28px,3vw,40px) 0 10px;padding-top:20px;border-top:2px solid var(--qp-gold-ink);font-family:var(--qp-display);font-weight:500;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.qp-turf__body{max-width:52ch;margin:10px 0 0;font-size:16.5px;line-height:1.6;color:var(--qp-ink-soft)}.qp-lumber{position:relative;margin:0;padding:clamp(14px,2vw,24px);border:1px solid var(--qp-rule);border-radius:14px;background:#f4eedd}.qp-lumber svg{display:block;width:100%;height:auto}.qp-lumber__hatch{stroke:var(--qp-rule);stroke-width:.6}.qp-lumber__line{fill:none;stroke:var(--qp-ink);stroke-width:2;stroke-linejoin:round}.qp-lumber__line--after{stroke-opacity:.35}.qp-lumber__win{fill:none;stroke:var(--qp-gold-ink);stroke-width:3.5;stroke-linejoin:round}.qp-lumber__buy{fill:var(--qp-gold);stroke:var(--qp-ink);stroke-width:2}.qp-lumber__halo{fill:none;stroke:var(--qp-gold-ink);stroke-width:1.2;transform-box:fill-box;transform-origin:center}.qp-lumber__tag{position:absolute;top:14px;right:14px}@media (prefers-reduced-motion: no-preference){.qp-lumber__win{stroke-dasharray:1;stroke-dashoffset:1;animation:qp-draw 2.8s var(--qp-ease) forwards;animation-timeline:view();animation-range:entry 20% cover 55%}.qp-lumber__halo{animation:qp-pulse 2.4s ease-in-out infinite}}@keyframes qp-pulse{50%{transform:scale(1.35);opacity:.4}}.qp-close{padding-block:clamp(80px,11vw,160px)}.qp-close__title{max-width:21ch;margin:0 0 32px;font-family:var(--qp-display);font-weight:500;font-size:clamp(36px,5vw,76px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.qp-close__title .qp-gold{display:block}.qp-close__fine{max-width:52ch;margin:-14px 0 32px;font-size:13.5px;line-height:1.5;color:var(--qp-on-vault-soft)}.qp-faq__item{border-bottom:1px solid var(--qp-rule)}.qp-faq__item summary{display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-family:var(--qp-display);font-weight:500;font-size:19px;line-height:1.35;cursor:pointer;list-style:none}.qp-faq__item summary::-webkit-details-marker{display:none}.qp-faq__item summary:after{content:"+";font-family:var(--qp-mono);color:var(--qp-label)}.qp-faq__item[open] summary:after{content:"−"}.qp-faq__item p{margin:0 0 20px;max-width:68ch;font-size:16px;line-height:1.65;color:var(--qp-ink-soft)}.qp-more{display:grid;gap:32px;margin-top:clamp(48px,6vw,80px);padding-top:28px;border-top:1px solid var(--qp-rule)}@media (min-width: 900px){.qp-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.qp-related{margin:0;padding:0;list-style:none}.qp-related li{padding:6px 0;font-size:15px;line-height:1.5}.qp-related a{color:var(--qp-ink);font-weight:600;text-decoration-color:var(--qp-gold);text-decoration-thickness:2px;text-underline-offset:3px}.qp-related span{color:var(--qp-ink-soft)}.qp-sources summary{cursor:pointer}.qp-sources ol{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.55;color:var(--qp-ink-soft)}.qp-sources a{color:var(--qp-ink)}@media (min-width: 1900px){.qp-wrap{max-width:1520px}}@media (prefers-reduced-motion: reduce){.qp-page *{transition:none!important}}@media (max-width: 639px){.qp-att__word{font-size:34px}.qp-att__note,.qp-att__pct{font-size:28px}.qp-net__out text{font-size:24px}.qp-hf__scale{font-size:26px}.qp-att__note--gold{display:none}}.ar{--ar-paper: #fbf7ee;--ar-paper-deep: #f1e9d7;--ar-ink: #1a1612;--ar-soft: rgba(26, 22, 18, .72);--ar-faint: rgba(26, 22, 18, .56);--ar-rule: rgba(26, 22, 18, .14);--ar-rule-strong: rgba(26, 22, 18, .32);--ar-yellow: #ffd400;--ar-accent: #9a3d14;--ar-link: #ffd400;--ar-claude: #c4552b;--ar-openai: #008f8c;--ar-gemini: #5a55d6;--ar-other: #9c9483;--ar-display: "Saans", "Instrument Sans", system-ui, sans-serif;--ar-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ar-ease: cubic-bezier(.2, .7, .2, 1);--ar-gutter: clamp(16px, 4vw, 56px);--ar-section: clamp(64px, 9vw, 120px);background:var(--ar-paper);color:var(--ar-ink);font-family:Instrument Sans,system-ui,ui-sans-serif,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}.ar-dark{--ar-ink: #f4efe6;--ar-soft: rgba(244, 239, 230, .76);--ar-faint: rgba(244, 239, 230, .56);--ar-rule: rgba(244, 239, 230, .16);--ar-rule-strong: rgba(244, 239, 230, .36);--ar-accent: #ffb168;--ar-claude: #e0703f;--ar-openai: #1aa39e;--ar-gemini: #8b90f5;--ar-other: #8a8798;color:var(--ar-ink)}.ar-wrap{width:100%;max-width:calc(1160px + 2 * var(--ar-gutter));margin-inline:auto;padding-inline:var(--ar-gutter)}@media (min-width: 1900px){.ar-wrap{max-width:calc(1320px + 2 * var(--ar-gutter))}}.ar-section{padding-block:var(--ar-section)}.ar-section--tight{padding-block:clamp(48px,6vw,80px)}.ar-rule-top{border-top:1px solid var(--ar-rule)}.ar-label{margin:0 0 14px;font-size:11.5px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--ar-accent)}.ar-kicker{display:block;margin-bottom:clamp(14px,1.8vw,24px);font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--ar-accent)}.ar-h1{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(42px,7vw,104px);line-height:.96;letter-spacing:-.03em;text-wrap:balance}.ar-h2{margin:0;max-width:20ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(32px,4.4vw,60px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.ar-h2--wide{max-width:26ch}.ar-h3{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(21px,1.9vw,27px);line-height:1.15;letter-spacing:-.01em}.ar-lead{margin:20px 0 0;max-width:40rem;font-size:clamp(19px,1.7vw,23px);line-height:1.45;color:var(--ar-soft);text-wrap:pretty}.ar-prose{max-width:68ch}.ar-prose p,.ar-p{margin:0 0 1.05em;font-size:18px;line-height:1.65;color:var(--ar-soft);text-wrap:pretty}.ar-prose p:last-child{margin-bottom:0}.ar-prose strong{color:var(--ar-ink);font-weight:650}.ar a.ar-link,.ar-prose a{color:var(--ar-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--ar-link);text-decoration-thickness:3px;text-underline-offset:3px;transition:text-decoration-color .2s var(--ar-ease)}.ar a.ar-link:hover,.ar-prose a:hover{text-decoration-color:currentColor}.ar-mono{font-family:var(--ar-mono)}.ar-split{display:grid;gap:clamp(24px,4vw,72px)}@media (min-width: 960px){.ar-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.ar-cols{display:grid;gap:24px clamp(28px,4vw,56px)}.ar-cols.ar-prose{max-width:none}.ar-cols.ar-prose>p{max-width:62ch}@media (min-width: 820px){.ar-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ar a:focus-visible,.ar button:focus-visible,.ar summary:focus-visible,.ar [tabindex]:focus-visible{outline:2px solid var(--ar-ink);outline-offset:3px;border-radius:2px}.ar-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s var(--ar-ease),color .2s var(--ar-ease),border-color .2s var(--ar-ease)}.ar-btn span{display:inline-block;transition:transform .2s var(--ar-ease)}.ar-btn:hover span{transform:translate(3px)}.ar-btn--primary{background:var(--ar-yellow);color:#141109}.ar-btn--primary:hover{background:#141109;color:var(--ar-yellow)}.ar-dark .ar-btn--primary:hover{background:#fff3b0;color:#141109}.ar-btn--ghost{border-color:var(--ar-rule-strong);color:var(--ar-ink)}.ar-btn--ghost:hover{border-color:var(--ar-ink)}.ar-cta{margin:clamp(28px,3.4vw,44px) 0 0}.ar-cta a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--ar-display);font-weight:500;font-size:clamp(18px,1.5vw,21px);line-height:1.25;color:var(--ar-ink);text-decoration:underline;text-decoration-color:var(--ar-link);text-decoration-thickness:2px;text-underline-offset:6px;transition:text-underline-offset .2s var(--ar-ease)}.ar-cta a:hover{text-underline-offset:9px}.ar-cta a span{display:inline-block;transition:transform .2s var(--ar-ease)}.ar-cta a:hover span{transform:translate(3px)}.ar-dateline{border-bottom:1px solid var(--ar-rule)}.ar-dateline__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;min-height:48px;padding-block:12px;font-family:var(--ar-mono);font-size:12.5px;line-height:1.4;color:var(--ar-faint)}.ar-dateline a{color:var(--ar-ink);text-decoration:none}.ar-dateline a:hover{text-decoration:underline;text-decoration-color:var(--ar-link);text-decoration-thickness:2px;text-underline-offset:3px}.ar-dateline ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0}.ar-dateline li+li:before{content:"·";padding-inline:10px;opacity:.6}.ar-rise{animation:ar-rise .7s var(--ar-ease) both}.ar-rise--2{animation-delay:.12s}.ar-rise--3{animation-delay:.24s}@keyframes ar-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.ar-art{margin:0}.ar-art img{display:block;width:100%;height:auto}.ar-caption{margin-top:12px;font-family:var(--ar-mono);font-size:12.5px;line-height:1.5;color:var(--ar-faint)}.ar-pull{margin:0;padding:0 0 0 clamp(18px,2.4vw,28px);border-left:3px solid var(--ar-yellow);font-family:var(--ar-display);font-weight:500;font-size:clamp(26px,3.2vw,42px);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.ar-pull cite{display:block;margin-top:14px;font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:600;letter-spacing:0;color:var(--ar-faint)}.ar-faq__list{margin:0;border-top:1px solid var(--ar-rule)}.ar-faq__item{padding:22px 0 24px;border-bottom:1px solid var(--ar-rule)}.ar-faq__item h3{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(19px,1.7vw,23px);line-height:1.25}.ar-faq__item p{margin:10px 0 0;max-width:62ch;font-size:16.5px;line-height:1.62;color:var(--ar-soft)}.ar-faq__live{margin-top:10px;font-family:var(--ar-mono);font-size:13px;line-height:1.5;color:var(--ar-ink)}.ar-faq__live:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--ar-yellow);box-shadow:0 0 0 1px #1a161259;vertical-align:1px}.ar-end{display:grid;gap:44px}@media (min-width: 960px){.ar-end{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,72px)}}.ar-more{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:16px;line-height:1.45}.ar-more a{font-weight:700;color:var(--ar-ink);text-decoration:underline;text-decoration-color:var(--ar-link);text-decoration-thickness:3px;text-underline-offset:3px}.ar-more span{color:var(--ar-faint)}.ar-sources ol{margin:0;padding:0;list-style:none;counter-reset:ar-src;display:grid;gap:9px;font-size:15px;line-height:1.45}.ar-sources li{counter-increment:ar-src;display:grid;grid-template-columns:2.4em minmax(0,1fr)}.ar-sources li:before{content:counter(ar-src);font-family:var(--ar-mono);font-size:12.5px;line-height:1.75;color:var(--ar-faint)}.ar-sources a{color:var(--ar-ink);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--ar-rule-strong);text-underline-offset:3px}.ar-sources a:hover{text-decoration-color:var(--ar-ink)}.ar-sources__note{margin:18px 0 0;max-width:62ch;font-size:13.5px;line-height:1.55;color:var(--ar-faint)}details.ar-sources>summary{cursor:pointer;list-style:none}details.ar-sources>summary::-webkit-details-marker{display:none}details.ar-sources>summary:after{content:" +"}details.ar-sources[open]>summary:after{content:" –"}.ar-cite{margin-left:3px;font-family:var(--ar-mono);font-size:max(.68em,11.5px);font-weight:600;white-space:nowrap;vertical-align:super;line-height:0;color:var(--ar-faint);text-decoration:none}.ar-cite:hover{color:var(--ar-ink);text-decoration:underline}.ar-mc,.ar .ar-mc{max-width:none;margin:0;font-size:inherit;line-height:inherit;background:#f9bb99;color:#1d1410}.ar-mc__inner{display:grid;gap:18px 56px;padding-block:clamp(44px,6vw,72px)}@media (min-width: 900px){.ar-mc__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end}}.ar-mc .ar-label{color:#7a2e0e}.ar-mc blockquote{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(24px,2.8vw,36px);line-height:1.14;letter-spacing:-.015em;text-wrap:balance}.ar-mc p{margin:12px 0 0;max-width:54ch;font-size:16px;line-height:1.55;color:#1d1410c7}.ar-mc a{font-weight:700;color:#1d1410;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.ar-partners{--mc-tile-pad: 0px;--mc-ink-soft: rgba(26, 22, 18, .62);--mc-teal: #9a3d14;--mc-ease: cubic-bezier(.2, .7, .2, 1);margin-top:clamp(32px,4vw,48px);padding:24px 0 0;border-top:1px solid var(--ar-rule)}.ar-partners .mc-label{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ar-accent)}.ar-partners .mc-partners__list.is-overflowing{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.ar-footer{border-top:1px solid var(--ar-rule);background:var(--ar-paper)}.ar-footer__inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px 32px;padding-block:28px 36px;font-size:14px;line-height:1.5}.ar-footer__brand{font-weight:700;color:var(--ar-ink);text-decoration:none}.ar-footer__brand span{color:#b38f00}.ar-footer nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.ar-footer nav a{color:var(--ar-soft);text-decoration:none}.ar-footer nav a:hover{color:var(--ar-ink);text-decoration:underline;text-decoration-color:var(--ar-link);text-decoration-thickness:2px;text-underline-offset:3px}.ar-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.ar *,.ar *:before,.ar *:after{animation:none!important;transition:none!important}}.ar{--fg-line: var(--ar-ink);--fg-hi: var(--ar-accent)}.ar-dark,.ar .ar-dark{--fg-hi: var(--ar-yellow)}.fg{margin:0}.fg svg{display:block;width:100%;height:auto;overflow:visible}.fg path,.fg circle{fill:none;stroke:var(--fg-line);stroke-width:.7}.fg-label{font-family:var(--ar-mono);font-size:11.5px;letter-spacing:.06em;fill:var(--ar-soft)}@media (prefers-reduced-motion: no-preference){.fg--armed .fg-draw,.fg--live .fg-draw{stroke-dasharray:1;stroke-dashoffset:1}.fg--live .fg-draw{animation:fg-draw 4.5s cubic-bezier(.45,.05,.3,1) .2s forwards}.fg--live .fg-draw--slow{animation-duration:14s}}@keyframes fg-draw{to{stroke-dashoffset:0}}@keyframes fg-in{to{opacity:1}}.fg-harmono path{stroke-width:.55;stroke-opacity:.8}.fg-vortex__lines path{stroke-width:.8;stroke-opacity:.7}.fg-vortex .fg-vortex__core{fill:var(--fg-hi);stroke:none}@media (prefers-reduced-motion: no-preference){.fg-vortex--live .fg-vortex__lines path{stroke-dasharray:2.4 1.6;animation:fg-flow 5s linear infinite;animation-delay:calc(var(--i) * -.9s)}}@keyframes fg-flow{to{stroke-dashoffset:-4}}.fg-whirl path{stroke-width:.7;stroke-opacity:.75}.fg-whirl path.is-last{fill:var(--fg-hi);stroke:var(--fg-hi);stroke-opacity:1}@media (prefers-reduced-motion: no-preference){.fg-whirl.fg--armed path,.fg-whirl.fg--live path{opacity:0}.fg-whirl.fg--live path{animation:fg-in .5s ease forwards;animation-delay:calc(.15s + var(--i) * .11s)}}.fg-astroid .fg-astroid__ring{stroke-opacity:.35}.fg-astroid__rungs path{stroke-width:.5;stroke-opacity:.55}.fg-astroid .fg-astroid__curve{stroke:var(--fg-hi);stroke-width:1.6}@media (prefers-reduced-motion: no-preference){.fg-astroid.fg--armed .fg-astroid__rungs path,.fg-astroid.fg--live .fg-astroid__rungs path{opacity:0}.fg-astroid.fg--live .fg-astroid__rungs path{animation:fg-in .6s ease forwards;animation-delay:calc(var(--i) * .09s)}.fg-astroid.fg--live .fg-astroid__curve{animation-delay:1.6s;animation-duration:3.2s}}.fg-getaway__fences path{stroke-width:1;stroke-opacity:.5}.fg-getaway .fg-getaway__route{stroke:var(--fg-hi);stroke-width:1.6;stroke-linecap:round}.fg-getaway .fg-getaway__hop{fill:var(--fg-bg, var(--ar-paper));stroke:var(--fg-hi);stroke-width:1.2}.fg-getaway .fg-getaway__hop.is-end{fill:var(--fg-hi)}@media (prefers-reduced-motion: no-preference){.fg-getaway.fg--live .fg-getaway__route{animation-duration:6s;animation-timing-function:linear}.fg-getaway.fg--armed .fg-getaway__hop,.fg-getaway.fg--live .fg-getaway__hop{opacity:0}.fg-getaway.fg--live .fg-getaway__hop{animation:fg-in .4s ease forwards;animation-delay:calc(.4s + var(--i) * .95s)}}.fg-clip path{stroke:var(--fg-hi);stroke-width:1.3;stroke-linecap:round}.fg-hypno path{stroke-width:.8}.fg-hypno path.is-second{stroke:var(--fg-hi)}.fg-hypno .fg-hypno__eye{fill:var(--fg-hi);stroke:none}.fg-hypno__turn{transform-box:view-box;transform-origin:0 0}@media (prefers-reduced-motion: no-preference){.fg-hypno.fg--live .fg-hypno__turn{animation:fg-turn 48s linear infinite}}@keyframes fg-turn{to{transform:rotate(360deg)}}.fg-rose .fg-rose__ring{stroke-opacity:.18;stroke-dasharray:2 4}.fg-rose .fg-rose__ghost{stroke-opacity:.16;stroke-dasharray:3 3}.fg-rose__petal{transform-box:view-box;transform-origin:0 0;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.fg-rose__petal path{vector-effect:non-scaling-stroke;stroke-width:.7;stroke-opacity:.7}.fg-rose__petal.is-top path{stroke:var(--fg-hi);stroke-opacity:1;stroke-width:1.1}.fg-rose__label{font-size:12px}.fg-rose__label.is-top{fill:var(--ar-ink);font-weight:700}.fg-iso__line{stroke-opacity:.45}.fg-iso .fg-iso__line.is-high{stroke:var(--fg-hi);stroke-opacity:.9;stroke-width:1}.fg-iso__mark{font-family:var(--ar-display);font-size:18px;font-weight:500;fill:var(--ar-ink)}.fg-iso__peak:not(.is-top) .fg-iso__mark{fill:var(--ar-soft)}.fg-iso__peak.is-top .fg-label{fill:var(--ar-ink);font-weight:700}.fg-stars path{stroke-width:.9;stroke-opacity:.55;stroke-linecap:round}.fg-stars path.is-record{stroke:var(--fg-hi);stroke-width:1.8;stroke-opacity:1}.fg-stars .fg-stars__pole{fill:var(--fg-line);stroke:none}.fg-stars__sky{transform-box:view-box;transform-origin:0 0}@media (prefers-reduced-motion: no-preference){.fg-stars.fg--live .fg-stars__sky{animation:fg-turn 240s linear infinite}}.fg-orbit__strands path{stroke-width:.55;stroke-opacity:.75}.fg-orbit .fg-orbit__body circle{fill:var(--c);stroke:none}.fg-orbit .fg-orbit__body .fg-orbit__halo{fill:none;stroke:var(--c);stroke-width:1;stroke-opacity:.5}.fg-glyph{display:block;width:52px;height:52px;overflow:visible}.fg-glyph path{fill:none;stroke:currentColor;stroke-width:.8;vector-effect:non-scaling-stroke}.fg-glyph circle{fill:var(--ar-accent)}.fg-glyph--openai-astra-model path+path,.fg-glyph--alignment-problem path{stroke:var(--ar-accent);stroke-width:1.1}.fg-mark{display:inline-block;flex:none;width:16px;height:16px;vertical-align:-3px}.fg-mark path{fill:none;stroke:var(--ar-accent);stroke-width:.6}@media (max-width: 639px){.fg-label{font-size:17px}.fg-rose__label{font-size:18px}.fg-iso__mark{font-size:26px}}.al-page{--al-dusk: #1d1a22;--al-steel: #5c6a8c;--al-star: #f5ae5a;--ar-paper: #f4f1ea;background:var(--ar-paper)}.al-dusk{background:var(--al-dusk)}.al-dusk .ar-label{color:var(--al-star)}.al-hero{display:grid;gap:40px clamp(32px,5vw,88px);align-items:center;padding-top:clamp(56px,8vw,128px);padding-bottom:clamp(48px,6vw,88px)}@media (min-width: 1000px){.al-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.al-hero .fg-clip{width:min(100%,440px);justify-self:center;--fg-hi: var(--al-star)}.al-hero__title{font-size:clamp(48px,7vw,112px);max-width:12ch}.al-hero__lead{margin:clamp(28px,4vw,48px) 0 0;max-width:34ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(22px,2.5vw,34px);line-height:1.22;letter-spacing:-.01em;color:var(--ar-ink);text-wrap:pretty}.al-hero__camp{margin:24px 0 0;max-width:52ch;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--ar-faint)}.al-maximizer{padding-top:clamp(40px,5vw,72px);padding-bottom:var(--ar-section);border-top:1px solid var(--ar-rule)}.al-maximizer__head{display:grid;gap:12px 56px;margin-bottom:clamp(32px,4vw,56px)}@media (min-width: 960px){.al-maximizer__head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}.al-maximizer__head .ar-lead{margin-top:0}}.al-maximizer__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0 0;font-size:15px}.al-zoom__steps{list-style:none;margin:0;padding:0;display:grid;gap:28px}.al-zoom__crop{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--al-steel)}.al-zoom__crop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--al-crop));transform-origin:78% 28%}.al-zoom__step{margin:14px 0 0;font-size:18px;line-height:1.55;color:var(--ar-ink)}.al-zoom__n{display:block;margin-bottom:6px;font-family:var(--ar-mono);font-size:12.5px;letter-spacing:.04em;color:var(--al-star)}.al-zoom__stage{display:none}@media (min-width: 760px) and (max-width: 999px),(min-width: 760px) and (prefers-reduced-motion: reduce){.al-zoom__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}}@media (min-width: 1100px) and (prefers-reduced-motion: reduce){.al-zoom__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1000px) and (prefers-reduced-motion: no-preference){.al-zoom{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);column-gap:clamp(40px,5vw,80px)}.al-zoom__steps{gap:0}.al-zoom__steps li{display:flex;flex-direction:column;justify-content:center;min-height:56vh;border-top:1px solid var(--ar-rule)}.al-zoom__steps li:last-child{border-bottom:1px solid var(--ar-rule)}.al-zoom__crop{display:none}.al-zoom__step{margin:0;font-family:var(--ar-display);font-size:clamp(21px,1.9vw,27px);line-height:1.3;color:var(--ar-faint);transition:color .4s var(--ar-ease)}.al-zoom__steps li.is-active .al-zoom__step{color:var(--ar-ink)}.al-zoom__stage{display:block;position:sticky;top:max(120px,calc(50vh - 300px));align-self:start}.al-zoom__n{font-family:var(--ar-mono)}.al-zoom__frame{aspect-ratio:1.42 / 1;max-height:calc(100vh - 220px);overflow:hidden;background:var(--al-steel)}.al-zoom__frame img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--al-scale, 3.2));transform-origin:78% 28%;transition:transform 1.1s var(--ar-ease)}.al-zoom__scale{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 0;font-family:var(--ar-mono);font-size:12.5px;color:var(--ar-faint)}.al-zoom__scale li{transition:color .4s var(--ar-ease)}.al-zoom__scale li+li:before{content:"→";padding-inline:10px;color:var(--ar-rule-strong)}.al-zoom__scale li.is-active{color:var(--al-star)}}.al-box__prose{margin-top:24px}.al-box__right{display:grid;gap:clamp(32px,4vw,48px)}.al-session{margin:0;padding:20px 22px;border:1px solid var(--ar-rule-strong);background:#fffdf8;font-family:var(--ar-mono);font-size:13.5px;line-height:1.5}.al-session div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:6px 0}.al-session div+div{border-top:1px dashed var(--ar-rule)}.al-session dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ar-faint)}.al-session dd{margin:0}@media (max-width: 480px){.al-session div{grid-template-columns:minmax(0,1fr);gap:0}}.al-question__cols p{margin:0}.al-question__title{margin:clamp(48px,6vw,88px) 0 0;max-width:22ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(32px,4.8vw,68px);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.al-question__lead{max-width:44rem}.al-question__pull{margin-top:clamp(40px,5vw,64px);max-width:34ch}.al-real__inner{display:grid;justify-items:start;gap:0;padding-block:clamp(64px,8vw,112px)}.al-real .ar-btn{margin-top:28px}.al-align__head{display:grid;gap:8px 48px;margin-bottom:clamp(28px,4vw,48px)}@media (min-width: 900px){.al-align__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.al-align__head .ar-lead{margin:0 0 6px}}.al-align__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ar-rule-strong)}.al-align__list li{border-bottom:1px solid var(--ar-rule)}.al-align__list a{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:4px 16px;padding:20px 0;color:inherit;text-decoration:none;transition:background-color .2s var(--ar-ease)}.al-align__list a:hover{background:rgba(255,212,0,.22)}.al-align__n{grid-row:span 2;padding-top:3px;font-family:var(--ar-mono);font-size:12.5px;line-height:2;color:var(--ar-faint)}.al-align__name{font-family:var(--ar-display);font-size:clamp(19px,1.8vw,24px);line-height:1.25}.al-align__body{grid-column:2;font-size:15.5px;line-height:1.5;color:var(--ar-soft)}.al-align__arrow{grid-column:3;grid-row:1;align-self:center;font-size:18px}@media (min-width: 900px){.al-align__list a{grid-template-columns:56px minmax(0,.9fr) minmax(0,1.1fr) 24px;align-items:baseline}.al-align__n{grid-row:auto}.al-align__body{grid-column:3}.al-align__arrow{grid-column:4}}.al-bench{display:grid;gap:8px 48px;margin-top:clamp(40px,5vw,64px)}.al-bench p:last-child{margin:0;max-width:62ch;font-size:17px;line-height:1.6;color:var(--ar-soft)}@media (min-width: 900px){.al-bench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mw-page{--mw-sky: #e3ecdc}.mw-night{--ar-paper: #15131c;background:#15131c;--mw-fence: #8a8798;--mw-hangar: #e0a050}.mw-night .ar-footer{background:#15131c}.mw-hero{padding-top:clamp(44px,6vw,96px);padding-bottom:clamp(36px,5vw,64px)}.mw-hero__title{max-width:17ch;font-size:clamp(40px,6.4vw,96px)}.mw-hero__phrase{margin:clamp(20px,2.6vw,30px) 0 0;max-width:46ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(21px,2.1vw,28px);line-height:1.25;letter-spacing:-.01em}.mw-hero .ar-lead{max-width:46rem}.mw-hero--fig{display:grid;gap:36px clamp(32px,5vw,88px);align-items:center}@media (min-width: 1000px){.mw-hero--fig{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.mw-hero--fig .mw-hero__title{font-size:clamp(40px,5.6vw,88px)}}.mw-hero--fig .fg-stars{width:min(100%,400px);justify-self:center}.mw-hero--fig .fg-orbit{width:min(100%,460px);justify-self:center}@media (max-width: 999px){.mw-hero--fig .fg-stars{width:min(70%,300px)}}.mw-leadmap{display:grid;gap:32px clamp(32px,5vw,72px);align-items:center}@media (min-width: 1000px){.mw-leadmap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mw-leadmap .fg-iso{width:min(100%,560px);justify-self:center}.mw-stamp{display:inline-flex;align-items:center;gap:8px}.mw-stamp:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ar-yellow);box-shadow:0 0 0 1px #1a161259;animation:mw-pulse 1.6s var(--ar-ease) 1 both}@keyframes mw-pulse{0%{transform:scale(1)}40%{transform:scale(1.8)}to{transform:scale(1)}}.mw-head{display:grid;gap:8px 48px;margin-bottom:clamp(28px,3.6vw,48px)}@media (min-width: 960px){.mw-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.mw-head .ar-lead{margin:0 0 6px}}.mw-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ar-rule-strong);border-bottom:1px solid var(--ar-rule)}@media (min-width: 900px){.mw-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.mw-facts li{padding:18px 16px 20px 0}.mw-facts span{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ar-faint)}.mw-facts strong{display:block;margin-top:8px;font-family:var(--ar-display);font-weight:500;font-size:clamp(24px,2.6vw,36px);line-height:1.05;overflow-wrap:anywhere}.mw-facts em{display:block;margin-top:6px;font-style:normal;font-size:13.5px;line-height:1.4;color:var(--ar-faint)}.mw-strips{list-style:none;margin:0;padding:0;border-top:1px solid var(--ar-rule-strong)}.mw-strip{display:grid;gap:10px 32px;padding:22px 0 24px;border-bottom:1px solid var(--ar-rule)}@media (min-width: 900px){.mw-strip{grid-template-columns:9rem minmax(0,1fr) minmax(0,15rem);align-items:center}}.mw-strip__name{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mw-strip__name small{display:block;margin-top:4px;font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ar-faint)}.mw-strip__verdict{margin:0;font-family:var(--ar-display);font-size:18px;line-height:1.3}.mw-axis{position:relative;height:64px;margin-inline:8px}.mw-axis__line{position:absolute;left:0;right:0;top:22px;height:1px;background:var(--ar-rule-strong)}.mw-axis__end{position:absolute;top:34px;font-family:var(--ar-mono);font-size:11.5px;color:var(--ar-faint)}.mw-axis__end--min{left:0}.mw-axis__end--max{right:0}.mw-dot{position:absolute;top:22px;left:0;width:100%;height:0}.mw-dot__mark{position:absolute;left:calc(var(--x) - 7px);top:-7px;width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px var(--ar-paper)}.mw-dot.is-hollow .mw-dot__mark{background:var(--ar-paper);border:2px solid var(--c)}.mw-dot.is-winner .mw-dot__mark{box-shadow:0 0 0 3px var(--ar-paper),0 0 0 5px var(--ar-yellow)}.mw-dot__tag{position:absolute;left:var(--x);bottom:12px;transform:translate(-50%);font-family:var(--ar-mono);font-size:11.5px;line-height:1;white-space:nowrap;color:var(--c)}.mw-dot.is-low .mw-dot__tag{left:calc(var(--x) - 6px);transform:none}.mw-dot.is-high .mw-dot__tag{left:calc(var(--x) + 6px);transform:translate(-100%)}.mw-dot.is-lane-1 .mw-dot__tag{bottom:auto;top:14px}.mw-dot.is-lane-2 .mw-dot__tag{bottom:26px}.mw-barlists{display:grid;gap:40px clamp(32px,5vw,80px)}@media (min-width: 900px){.mw-barlists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.mw-barlists--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.mw-barlist ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ar-rule-strong)}.mw-barlist li{display:grid;grid-template-columns:2.4em minmax(0,1fr) minmax(64px,34%) 3.4em;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ar-rule)}.mw-barlist li.is-focus{background:rgba(255,212,0,.16)}.mw-barlist__n{font-family:var(--ar-mono);font-size:12.5px;color:var(--ar-faint)}.mw-barlist__model{font-size:15.5px;line-height:1.3}.mw-barlist__track{height:6px;background:var(--ar-rule)}.mw-barlist__track i{display:block;height:100%;width:var(--w);background:var(--c);transform-origin:left center}.mw-barlist__value{font-family:var(--ar-mono);font-size:14px;text-align:right}.mw-lead{max-width:760px;padding-bottom:clamp(16px,2vw,24px)}.mw-lead .mw-barlist li:first-child .mw-barlist__model{font-family:var(--ar-display);font-size:18px}.mw-lead__margin{margin:16px 0 0;font-family:var(--ar-display);font-size:clamp(20px,2vw,26px);line-height:1.25}.mw-lead__margin strong{font-weight:500;box-shadow:inset 0 -.32em #ffd4008c}.mw-lead--armed .mw-barlist__track i{transform:scaleX(0)}.mw-lead--live .mw-barlist__track i{animation:mw-grow .7s var(--ar-ease) both}.mw-lead--live li:nth-child(2) .mw-barlist__track i{animation-delay:.06s}.mw-lead--live li:nth-child(3) .mw-barlist__track i{animation-delay:.12s}.mw-lead--live li:nth-child(4) .mw-barlist__track i{animation-delay:.18s}.mw-lead--live li:nth-child(5) .mw-barlist__track i{animation-delay:.24s}@keyframes mw-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mw-strips--armed .mw-dot{transform:translate(calc(-1 * var(--x)));opacity:0}.mw-strips--live .mw-dot{animation:mw-dot .8s var(--ar-ease) both;animation-delay:calc(var(--row, 0) * .08s)}.mw-strips--armed .mw-strip__verdict{opacity:0}.mw-strips--live .mw-strip__verdict{animation:mw-fade .4s var(--ar-ease) both;animation-delay:calc(var(--row, 0) * .08s + .6s)}@keyframes mw-dot{0%{transform:translate(calc(-1 * var(--x)));opacity:0}20%{opacity:1}to{transform:none;opacity:1}}@keyframes mw-fade{0%{opacity:0}to{opacity:1}}.mw-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--ar-soft)}.mw-legend li:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:var(--c);vertical-align:-1px}.mw-legend li.is-hollow:before{background:transparent;border:2px solid var(--ar-soft);width:8px;height:8px}.mw-table-wrap{border-top:1px solid var(--ar-rule-strong)}.mw-table{width:100%;border-collapse:collapse;font-size:15px}.mw-table th,.mw-table td{padding:14px 12px 14px 0;border-bottom:1px solid var(--ar-rule);text-align:right;vertical-align:baseline;white-space:nowrap;font-variant-numeric:tabular-nums}.mw-table thead th{padding-top:12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ar-faint)}.mw-table th:first-child,.mw-table td:first-child{text-align:left}.mw-table td{font-family:var(--ar-mono);font-size:14px}.mw-table tbody th{font-weight:400;white-space:normal;font-variant-numeric:normal}.mw-model{display:flex;align-items:baseline;gap:10px}.mw-model:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--c, var(--ar-other));transform:translateY(-1px)}.mw-model strong{font-family:var(--ar-display);font-weight:500;font-size:17px}.mw-model small{display:block;margin-top:2px;font-size:12.5px;color:var(--ar-faint)}.mw-na{color:var(--ar-faint)}.mw-table tr.is-focus th,.mw-table tr.is-focus td{background:rgba(255,212,0,.16)}@media (max-width: 759px){.mw-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mw-table,.mw-table tbody,.mw-table tr,.mw-table th,.mw-table td{display:block}.mw-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--ar-rule)}.mw-table td:nth-child(6),.mw-table td:nth-child(7){grid-column:span 2}.mw-table th,.mw-table td{padding:0;border:0;text-align:left;white-space:normal}.mw-table tbody th{grid-column:1 / -1;padding-bottom:4px}.mw-table td[data-label]:before{content:attr(data-label);display:block;font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ar-faint)}.mw-table td .mw-bar{display:block}}.mw-bar{display:none;height:3px;margin-top:6px;background:var(--ar-rule)}.mw-bar i{display:block;height:100%;width:var(--w);background:var(--c, var(--ar-ink))}.mw-verdict{display:grid;gap:clamp(32px,4vw,64px)}@media (min-width: 960px){.mw-verdict{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.mw-card{margin:0;border-top:1px solid var(--ar-rule-strong)}.mw-card div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--ar-rule)}.mw-card dt{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ar-faint)}.mw-card dd{margin:0;font-family:var(--ar-mono);font-size:14.5px;text-align:right}.mw-steps{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--ar-rule-strong)}@media (min-width: 900px){.mw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px)}}.mw-steps li{padding:22px 0 26px;border-bottom:1px solid var(--ar-rule)}@media (min-width: 900px){.mw-steps li{border-bottom:0}}.mw-steps .fg-mark{display:block}.mw-steps h3{margin:10px 0 0;font-family:var(--ar-display);font-weight:500;font-size:22px;line-height:1.2}.mw-steps p{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--ar-soft)}.mw-note{margin:20px 0 0;max-width:70ch;font-size:13.5px;line-height:1.55;color:var(--ar-faint)}.mw-lead-strip .mw-axis{height:92px}.mw-bracket{position:absolute;top:52px;left:var(--a);width:calc(var(--b) - var(--a));height:10px;border:1px solid var(--ar-ink);border-top:0}.mw-bracket__label{position:absolute;top:16px;left:50%;transform:translate(-50%);font-family:var(--ar-mono);font-size:12px;white-space:nowrap}.mw-ruler{position:relative;margin:8px 8px 0;height:170px}.mw-ruler__scale{position:absolute;left:0;right:0;top:84px;height:1px;background:var(--mw-fence, var(--ar-rule-strong))}.mw-ruler__unit{position:absolute;top:84px;left:var(--x);width:1px;height:8px;background:var(--mw-fence, var(--ar-rule-strong))}.mw-ruler__unit span{position:absolute;top:12px;left:50%;transform:translate(-50%);font-family:var(--ar-mono);font-size:11.5px;color:var(--ar-faint)}.mw-tick{position:absolute;left:var(--x);width:0}.mw-tick__line{position:absolute;left:-1px;width:2px;background:var(--c, var(--ar-ink))}.mw-tick--up{top:0}.mw-tick--up .mw-tick__line{top:40px;height:45px}.mw-tick--down{top:84px}.mw-tick--down .mw-tick__line{top:0;height:44px}.mw-tick__label{position:absolute;font-family:var(--ar-mono);font-size:12px;line-height:1.35;white-space:nowrap;color:var(--c, var(--ar-ink))}.mw-tick--up .mw-tick__label{top:0}.mw-tick--down .mw-tick__label{top:50px}.mw-tick.is-left .mw-tick__label{right:8px;text-align:right}.mw-tick.is-right .mw-tick__label{left:8px}.mw-brackets{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px;font-family:var(--ar-display);font-size:clamp(18px,1.7vw,22px);line-height:1.3}.mw-brackets li:before{content:"⟷";margin-right:10px;color:var(--ar-yellow)}.mw-ruler--armed .mw-tick{opacity:0;transform:translate(-24px)}.mw-ruler--live .mw-tick{animation:mw-tick .7s var(--ar-ease) both;animation-delay:calc(var(--i, 0) * .18s)}@keyframes mw-tick{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.mw-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;background:var(--ar-paper)}.mw-triptych img{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover}@media (max-width: 759px){.mw-triptych{grid-template-columns:minmax(0,1fr)}.mw-triptych img+img,.mw-triptych picture+picture{display:none}}.mw-jobs{list-style:none;margin:0;padding:0;border-top:1px solid var(--ar-rule-strong)}.mw-jobs li{display:grid;gap:4px 24px;padding:16px 0;border-bottom:1px solid var(--ar-rule)}@media (min-width: 760px){.mw-jobs li{grid-template-columns:14rem minmax(0,1fr) auto;align-items:baseline}}.mw-jobs strong{font-family:var(--ar-display);font-weight:500;font-size:19px}.mw-jobs span{font-size:16px;color:var(--ar-soft)}.mw-jobs a{font-size:14.5px}.bm-pick{padding-bottom:var(--ar-section)}.bm-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bm-chip{min-height:40px;padding:8px 16px;border:1px solid var(--ar-rule-strong);border-radius:999px;background:transparent;font:inherit;font-size:15px;font-weight:600;line-height:1.2;color:var(--ar-ink);cursor:pointer;transition:background-color .2s var(--ar-ease),border-color .2s var(--ar-ease)}.bm-chip:hover{border-color:var(--ar-ink)}.bm-chip[aria-pressed=true]{border-color:var(--ar-yellow);background:var(--ar-yellow)}.bm-chosen{margin:14px 0 0;max-width:70ch;font-size:15px;line-height:1.5;color:var(--ar-faint)}.bm-pick__grid{display:grid;gap:clamp(32px,4vw,56px);margin-top:clamp(32px,4vw,48px)}@media (min-width: 960px){.bm-pick__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.bm-winner{position:sticky;top:120px}}.bm-winner{padding-top:18px;border-top:3px solid var(--ar-yellow)}.bm-winner__model{margin:6px 0 0;font-family:var(--ar-display);font-weight:500;font-size:clamp(32px,3.6vw,52px);line-height:1;letter-spacing:-.02em}.bm-winner__meta{display:flex;flex-wrap:wrap;gap:6px 24px;margin:14px 0 0;font-family:var(--ar-mono);font-size:13.5px;color:var(--ar-soft)}.bm-winner .fg-rose{width:min(100%,460px);margin:24px auto 0}.bm-winner__note{margin:14px 0 0;max-width:40ch;font-size:14.5px;line-height:1.5;color:var(--ar-faint)}.bm-rank{list-style:none;margin:0;padding:0;border-top:1px solid var(--ar-rule-strong)}.bm-rank li{position:relative;border-bottom:1px solid var(--ar-rule);background:var(--ar-paper);animation:mw-fade .35s var(--ar-ease) both}.bm-rank a{display:grid;grid-template-columns:minmax(0,1fr) 30%;align-items:center;gap:12px;padding:11px 0;color:inherit;text-decoration:none}.bm-rank a:hover .bm-rank__name{text-decoration:underline;text-decoration-color:var(--ar-yellow);text-decoration-thickness:2px;text-underline-offset:3px}.bm-rank__name{font-size:15.5px;line-height:1.3}.bm-rank__bar{height:6px;background:var(--ar-rule)}.bm-rank__bar i{display:block;height:100%;width:var(--w);background:var(--ar-ink);transform-origin:left center;transition:width .32s var(--ar-ease)}.bm-rank li:first-child .bm-rank__bar i{background:var(--ar-yellow)}.bm-podium{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(14px,3vw,48px);border-top:1px solid var(--ar-rule-strong)}.bm-podium li{display:grid;align-content:start;gap:6px;padding:20px 0 22px}.bm-podium__rank{font-family:var(--ar-mono);font-size:12.5px;color:var(--ar-faint)}.bm-podium__score{font-family:var(--ar-display);font-weight:500;font-size:clamp(40px,4.4vw,64px);line-height:1;letter-spacing:-.03em}.bm-podium__model{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(16px,1.6vw,20px);line-height:1.2}.bm-podium__cost{font-family:var(--ar-mono);font-size:13px;color:var(--ar-faint)}.bm-catnav{position:sticky;top:80px;z-index:5;margin-bottom:clamp(24px,3vw,40px);background:var(--ar-paper);border-bottom:1px solid var(--ar-rule)}@media (min-width: 768px){.bm-catnav{top:96px}}.bm-catnav__inner{display:flex;align-items:center;gap:4px 20px;overflow-x:auto;scrollbar-width:none;padding-block:12px}.bm-catnav__inner::-webkit-scrollbar{display:none}.bm-catnav__label{flex:none;margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ar-faint)}.bm-catnav a{flex:none;padding:6px 0;font-size:14.5px;font-weight:600;color:var(--ar-ink);text-decoration:none;white-space:nowrap}.bm-catnav a:hover{text-decoration:underline;text-decoration-color:var(--ar-yellow);text-decoration-thickness:3px;text-underline-offset:4px}.bm-group{padding-block:clamp(28px,3.6vw,48px);scroll-margin-top:170px}.bm-group+.bm-group{border-top:1px solid var(--ar-rule-strong)}.bm-group__head{display:grid;gap:16px 48px;margin-bottom:20px}@media (min-width: 960px){.bm-group__head{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start}}.bm-group__title{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.05}.bm-group__note{margin:8px 0 0;max-width:54ch;font-size:16px;line-height:1.5;color:var(--ar-soft)}.bm-best{margin:0;padding:12px 0 0;border-top:3px solid var(--ar-yellow)}.bm-best p{margin:0}.bm-best__label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ar-faint)}.bm-best__top{margin-top:6px!important;font-family:var(--ar-display);font-size:19px;line-height:1.25}.bm-best__top b{font-family:var(--ar-mono);font-weight:600;font-size:16px;margin-right:8px}.bm-best__rest{margin-top:4px!important;font-family:var(--ar-mono);font-size:12.5px;line-height:1.5;color:var(--ar-faint)}.bm-families{list-style:none;margin:0;padding:0}.bm-family{padding:22px 0;border-top:1px solid var(--ar-rule);scroll-margin-top:170px}.bm-family__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px}.bm-family__name{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(20px,1.9vw,24px);line-height:1.2}.bm-family__examples{font-family:var(--ar-mono);font-size:12.5px;color:var(--ar-faint)}.bm-lines{display:grid;gap:10px 40px;margin:14px 0 0}@media (min-width: 900px){.bm-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}.bm-lines div{display:grid;gap:2px}.bm-lines dt{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ar-accent)}.bm-lines dd{margin:0;font-size:15.5px;line-height:1.55;color:var(--ar-soft)}.bm-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:6px 0;border:0;background:none;font:inherit;font-size:14.5px;font-weight:700;color:var(--ar-ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--ar-yellow);text-decoration-thickness:3px;text-underline-offset:4px}.bm-toggle__icon{display:inline-block;font-family:var(--ar-mono);transition:transform .2s var(--ar-ease)}.bm-toggle[aria-expanded=true] .bm-toggle__icon{transform:rotate(45deg)}.bm-toggle__narrow{display:none}@media (max-width: 759px){.bm-family:not(.is-open) .bm-lines>div:nth-child(2){display:none}.bm-toggle__wide{display:none}.bm-toggle__narrow{display:inline}}.bm-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ar-ease)}.bm-more.is-open{grid-template-rows:1fr}.bm-more>div{min-height:0;overflow:hidden}.bm-more__body{display:grid;gap:18px 40px;padding:16px 0 4px}@media (min-width: 900px){.bm-more__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bm-top3{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.bm-top3 li{display:grid;grid-template-columns:2em minmax(0,1fr) auto;gap:8px;align-items:baseline;padding-bottom:6px;border-bottom:1px dashed var(--ar-rule);font-size:15px}.bm-top3 span{font-family:var(--ar-mono);font-size:12.5px;color:var(--ar-faint)}.bm-top3 b{font-family:var(--ar-mono);font-weight:600;font-size:14px}.bm-top3__src{display:inline-block;margin-top:8px;font-size:13.5px}.bm-evidence{list-style:none;margin:0;padding:0;border-top:1px solid var(--ar-rule-strong)}.bm-evidence li{display:grid;gap:4px 32px;padding:16px 0;border-bottom:1px solid var(--ar-rule)}@media (min-width: 760px){.bm-evidence li{grid-template-columns:14rem minmax(0,1fr)}}.bm-evidence strong{font-family:var(--ar-display);font-weight:500;font-size:19px}.bm-evidence span{font-size:16px;line-height:1.5;color:var(--ar-soft)}.ai-instruments{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ar-rule-strong)}@media (min-width: 1000px){.ai-instruments{grid-template-columns:repeat(4,minmax(0,1fr))}}.ai-instruments li{border-bottom:1px solid var(--ar-rule)}.ai-instruments li:nth-child(odd){border-right:1px solid var(--ar-rule)}@media (min-width: 1000px){.ai-instruments li{border-bottom:0;border-right:1px solid var(--ar-rule)}.ai-instruments li:last-child{border-right:0}}.ai-instruments a{display:flex;flex-direction:column;gap:8px;height:100%;padding:20px clamp(12px,1.6vw,24px) 22px;color:inherit;text-decoration:none;transition:background-color .2s var(--ar-ease)}.ai-instruments li:first-child a,.ai-instruments li:nth-child(odd) a{padding-left:0}@media (min-width: 1000px){.ai-instruments li:nth-child(odd) a{padding-left:clamp(12px,1.6vw,24px)}.ai-instruments li:first-child a{padding-left:0}}.ai-instruments a:hover{background:rgba(255,212,0,.18)}.ai-instr__label{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ar-accent)}.ai-instr__value{font-family:var(--ar-display);font-weight:500;font-size:clamp(21px,2.1vw,30px);line-height:1.1;overflow-wrap:anywhere}.ai-instr__value.is-settling{animation:ai-settle .5s var(--ar-ease) both}@keyframes ai-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ai-instr__meta{margin-top:auto;font-family:var(--ar-mono);font-size:12.5px;line-height:1.45;color:var(--ar-faint)}.ai-hero{display:grid;gap:32px clamp(40px,6vw,112px);align-items:center;padding-top:clamp(48px,7vw,112px);padding-bottom:clamp(40px,5vw,72px)}@media (min-width: 1000px){.ai-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.ai-hero__title{max-width:15ch;font-size:clamp(40px,6vw,88px)}.ai-hero__line{margin:clamp(22px,2.6vw,32px) 0 0;max-width:34ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(21px,2.1vw,28px);line-height:1.25}.ai-hero .fg-harmono{width:min(100%,420px);justify-self:center}@media (max-width: 999px){.ai-hero .fg-harmono{width:min(72%,320px)}}.ai-shelf{padding-bottom:clamp(48px,6vw,88px)}.ai-shelf>.ar-label{margin-bottom:16px}.ai-checked{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:var(--ar-faint)}.ai-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--ar-rule-strong)}.ai-rows li{border-bottom:1px solid var(--ar-rule)}.ai-rows a{display:grid;gap:8px 48px;padding:clamp(22px,2.6vw,32px) 0;color:inherit;text-decoration:none}.ai-rows a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta glyph" "title glyph" "dek dek"}.ai-row__meta{grid-area:meta}.ai-row__title{grid-area:title}.ai-row__dek{grid-area:dek}.ai-row__glyph{grid-area:glyph;align-self:start;color:var(--ar-ink)}.ai-row__glyph .fg-glyph{width:44px;height:44px}@media (min-width: 900px){.ai-rows a{grid-template-columns:13rem minmax(0,1fr) 72px;grid-template-areas:"meta title glyph" "meta dek glyph"}.ai-row__glyph{justify-self:end}.ai-row__glyph .fg-glyph{width:60px;height:60px}}@media (prefers-reduced-motion: no-preference){.ai-row__glyph .fg-glyph{transition:transform .6s var(--ar-ease)}.ai-rows a:hover .fg-glyph{transform:rotate(-12deg) scale(1.06)}}.ai-instruments .fg-glyph{width:40px;height:40px;margin-bottom:6px;color:var(--ar-ink)}.ai-row__meta{display:flex;flex-direction:column;gap:4px;font-family:var(--ar-mono);font-size:12.5px;line-height:1.45;color:var(--ar-faint)}.ai-row__title{font-family:var(--ar-display);font-weight:500;font-size:clamp(24px,2.6vw,36px);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.ai-rows a:hover .ai-row__title{text-decoration:underline;text-decoration-color:var(--ar-yellow);text-decoration-thickness:3px;text-underline-offset:5px}.ai-row__dek{max-width:62ch;font-size:16.5px;line-height:1.55;color:var(--ar-soft)}.csd{--csd-desk: #e7e3d8;--csd-sheet: #fbf8f1;--csd-ink: #1a1612;--csd-soft: rgba(26, 22, 18, .7);--csd-faint: rgba(26, 22, 18, .5);--csd-rule: rgba(26, 22, 18, .14);--csd-yellow: #ffd400;--csd-display: "Saans", "Instrument Sans", system-ui, sans-serif;--csd-gutter: clamp(16px, 4vw, 56px);background:var(--csd-desk);color:var(--csd-ink);font-family:Instrument Sans,system-ui,ui-sans-serif,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.csd *,.csd *:before,.csd *:after{box-sizing:border-box}.csd a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}.csd a:focus-visible,.csd button:focus-visible{outline:2px solid var(--csd-ink);outline-offset:3px}.csd mark{background:var(--csd-yellow);color:inherit;padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.csd-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--csd-soft)}.csd-desk{padding:clamp(0px,3vw,40px) clamp(0px,3vw,40px) clamp(32px,6vw,80px)}.csd-running{max-width:1120px;margin:0 auto 10px;padding-inline:var(--csd-gutter);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--csd-faint)}@media (max-width: 640px){.csd-running{padding-top:14px}}.csd-sheet{max-width:1120px;margin:0 auto;padding:clamp(20px,4vw,64px) var(--csd-gutter) clamp(32px,5vw,72px);background:var(--csd-sheet);box-shadow:0 1px 0 var(--csd-rule),0 24px 60px #1a16121a}.csd-crumbs{display:flex;gap:8px;margin-bottom:clamp(24px,4vw,48px);font-size:13px;font-weight:700}.csd-crumbs span{color:var(--csd-faint)}.csd-title{display:grid;gap:14px;padding-bottom:clamp(24px,3vw,36px);border-bottom:2px solid var(--csd-ink)}.csd-title h1{margin:0;max-width:22ch;font-family:var(--csd-display);font-weight:500;font-size:clamp(32px,4.6vw,60px);line-height:1;letter-spacing:-.025em;text-wrap:balance}.csd-headline{margin:0;max-width:30ch;font-family:var(--csd-display);font-size:clamp(22px,2.6vw,34px);line-height:1.15;letter-spacing:-.01em}.csd-dek{margin:0;max-width:60ch;font-size:17px;line-height:1.5;color:var(--csd-soft)}.csd-sub{margin:0;font-size:14px;font-style:italic;color:var(--csd-soft)}.csd-grid{display:grid;gap:28px;padding-top:28px}@media (min-width: 1000px){.csd-grid{grid-template-columns:220px minmax(0,1fr);gap:48px}.csd-datasheet{position:sticky;top:120px;align-self:start}}.csd-datasheet dl{display:grid;gap:0;margin:0}.csd-datasheet dl>div{padding:10px 0;border-bottom:1px solid var(--csd-rule)}.csd-datasheet dt{margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--csd-faint)}.csd-datasheet dd{margin:0;font-size:14px;line-height:1.45}.csd-datasheet__outcome{font-family:var(--csd-display);font-size:17px!important;line-height:1.2!important}.csd-datasheet__actions{margin:14px 0 0;font-size:14px;font-weight:700}@media (min-width: 640px) and (max-width: 999px){.csd-datasheet dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.csd-body{min-width:0;max-width:760px}.csd-plate{margin:0 0 8px}.csd-plate img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.csd-section{margin-top:clamp(28px,4vw,44px)}.csd-section h2{margin:0 0 12px;font-family:var(--csd-display);font-weight:500;font-size:clamp(22px,2.2vw,28px);line-height:1.1}.csd-section p,.csd-section li{font-size:17px;line-height:1.62;color:#1a1612db}.csd-section p{margin:0}.csd-section p+p{margin-top:.9em}.csd-section ul{margin:12px 0 0;padding-left:1.2em;list-style:disc}.csd-section li+li{margin-top:6px}.csd-pull{margin:clamp(32px,5vw,56px) 0 0;font-family:var(--csd-display);font-size:clamp(24px,2.8vw,36px);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.csd-fig{margin:clamp(32px,5vw,52px) 0 0;padding-top:12px;border-top:1px solid var(--csd-ink);break-inside:avoid}.csd-fig__head{margin-bottom:16px;font-family:var(--csd-display);font-size:19px}.csd-fig__head span{margin-right:8px;font-family:Instrument Sans,system-ui,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--csd-soft)}.csd-fig__caption{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:var(--csd-soft)}.csd-trace{width:100%;border-collapse:collapse;font-size:15px}.csd-trace th,.csd-trace td{padding:10px 12px 10px 0;border-bottom:1px solid var(--csd-rule);text-align:left;vertical-align:top;line-height:1.4}.csd-trace thead th{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--csd-faint)}.csd-trace tbody th{width:42%;font-weight:600}.csd-trace tr.is-last th,.csd-trace tr.is-last td{border-bottom:2px solid var(--csd-ink);font-weight:700}.csd-design{display:grid;gap:14px;justify-items:center;text-align:center}.csd-design__cohort{margin:0;padding:10px 18px;border:1.5px solid var(--csd-ink);font-weight:700}.csd-design__arms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:560px;margin:0;padding:0;list-style:none}.csd-design__arms li{display:grid;gap:6px;justify-items:center}.csd-design__arm{width:100%;padding:10px;border:1px solid var(--csd-ink);font-size:15px}.csd-design__arrow{font-size:20px}.csd-design__outcome{font-family:var(--csd-display);font-size:19px}.csd-flow ol{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}.csd-flow li{display:grid;gap:2px;padding:12px;border:1px solid var(--csd-ink);font-size:14px}.csd-flow strong{font-family:var(--csd-display);font-weight:500;font-size:17px}.csd-flow li span:last-child{color:var(--csd-soft)}.csd-flow__n{width:9px;height:9px;border:1.5px solid var(--csd-ink);border-radius:50%}.csd-flow__loop{margin:10px 0 0;font-weight:700}.csd-flow__loop em{font-style:normal;color:var(--csd-soft)}@media (min-width: 720px){.csd-flow ol{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:22px}.csd-flow li{position:relative}.csd-flow li:not(:last-child):after{content:"→";position:absolute;right:-18px;top:50%;transform:translateY(-50%);font-size:14px}}.csd-funnel{display:grid;gap:6px;margin:0;padding:0;list-style:none;justify-items:center}.csd-funnel li{width:calc(var(--w) * 100%);padding:9px 12px;border:1px solid var(--csd-ink);text-align:center;font-size:14px;line-height:1.3}.csd-runtime{margin-top:22px}.csd-runtime__label{margin:0 0 8px;font-size:13px;font-weight:700}.csd-runtime__track{height:14px;border:1px solid var(--csd-ink)}.csd-runtime__bar{display:block;height:100%;background:var(--csd-ink);transform-origin:left center;transform:scaleX(var(--to))}.csd-runtime--armed .csd-runtime__bar{transform:scaleX(1)}.csd-runtime--live .csd-runtime__bar{transform:scaleX(var(--to));transition:transform 1.6s cubic-bezier(.2,.7,.2,1) .2s}.csd-runtime__values{display:flex;gap:12px;margin:8px 0 0;font-size:14px}.csd-runtime__values s{color:var(--csd-faint)}.csd-plates{display:grid;gap:8px}.csd-plates img{display:block;width:100%;height:auto}@media (min-width: 640px){.csd-plates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.csd-quote{margin:clamp(36px,5vw,56px) 0 0;padding:20px 0;border-top:1px solid var(--csd-rule);border-bottom:1px solid var(--csd-rule);break-inside:avoid}.csd-quote blockquote{margin:0;font-family:var(--csd-display);font-size:clamp(21px,2.2vw,28px);line-height:1.2}.csd-quote figcaption{margin-top:10px;font-size:13.5px;color:var(--csd-soft)}.csd-sources ol{margin:0;padding-left:1.4em;list-style:decimal}.csd-sources li{font-size:15px}.csd-colophon{margin-top:clamp(36px,5vw,56px);padding-top:14px;border-top:2px solid var(--csd-ink);font-size:14px;line-height:1.5;color:var(--csd-soft)}.csd-colophon p{margin:0}.csd-colophon__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px!important;font-weight:700;color:var(--csd-ink)}.csd-print{min-height:40px;padding:0 18px;border:1px solid var(--csd-ink);border-radius:999px;background:var(--csd-ink);color:var(--csd-sheet);font:inherit;font-weight:700;cursor:pointer}.csd-shelf__wrap{max-width:1240px;margin:0 auto;padding:clamp(32px,6vw,88px) var(--csd-gutter) clamp(48px,7vw,104px)}.csd-shelf__head{display:grid;gap:14px;max-width:760px}.csd-shelf__head h1{margin:0;font-family:var(--csd-display);font-weight:500;font-size:clamp(44px,7vw,96px);line-height:.95;letter-spacing:-.03em}.csd-shelf__braid{display:block;width:100%;height:16px;margin-top:6px}.csd-shelf__braid path{fill:none;stroke:var(--csd-ink);stroke-width:.7;stroke-opacity:.5}.csd-shelf__dek{margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--csd-soft)}.csd-shelf__list{display:grid;gap:28px;margin:clamp(32px,5vw,64px) 0 0;padding:0;list-style:none}@media (min-width: 640px){.csd-shelf__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.csd-shelf__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px}}.csd-cover{display:grid;align-content:start;gap:14px;aspect-ratio:8.5 / 11;padding:clamp(16px,2vw,24px);background:var(--csd-sheet);box-shadow:0 1px 0 var(--csd-rule),0 18px 44px #1a16121a;text-decoration:none!important;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s ease}.csd-cover:hover,.csd-cover:focus-visible{transform:translateY(-6px)}.csd-cover__no{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--csd-soft)}.csd-cover img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.csd-cover__title{font-family:var(--csd-display);font-size:clamp(20px,1.8vw,24px);line-height:1.08;letter-spacing:-.01em}.csd-cover__line{font-size:15px;line-height:1.4;color:var(--csd-soft)}.csd-cover__line mark{color:var(--csd-ink)}.csd-cover__meta{margin:12px 0 0;font-size:13px;color:var(--csd-soft)}.csd-shelf__more{margin:clamp(40px,6vw,72px) 0 0;padding-top:18px;border-top:1px solid var(--csd-ink);font-size:17px}.csd-shelf__more a{font-weight:700}@media (prefers-reduced-motion: reduce){.csd *,.csd-cover{transition:none!important}}.csd-eng{margin:clamp(32px,5vw,52px) 0 0;break-inside:avoid}.csd-eng .ww-eng{--ww-paper: var(--csd-sheet)}.csd-eng .ww-eng--split{grid-template-columns:minmax(0,1fr)}.csd-eng .ww-eng__side{margin-top:20px}.csd-cta{margin:clamp(32px,5vw,48px) 0 0}.csd-cta a{display:inline;padding-block:8px;line-height:1.5;font-family:var(--csd-display);font-size:clamp(19px,1.7vw,23px);text-decoration:underline;text-decoration-color:var(--csd-yellow);text-decoration-thickness:3px;text-underline-offset:7px}.csd-shelf__cta{margin:14px 0 0}@media print{body:has(.csd) header,body:has(.csd) .csd-running,body:has(.csd) .csd-crumbs,body:has(.csd) .csd-print,body:has(.csd) .csd-colophon__actions a:last-child{display:none!important}.csd,.csd-desk,.csd-sheet{background:#fff!important;box-shadow:none!important;padding:0!important}.csd-grid{display:block}.csd-datasheet{position:static;margin-bottom:18px}.csd-datasheet dl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px}.csd-body{max-width:none}.csd-section p,.csd-section li{font-size:10.5pt;line-height:1.45}.csd-title h1{font-size:26pt}.csd-headline{font-size:15pt}.csd-plate img{max-height:3.2in}.csd-eng .ww-eng__switch,.csd-cta{display:none!important}.csd-eng svg *,.csd-eng .ww-eng{-webkit-print-color-adjust:exact;print-color-adjust:exact}.csd-fig,.csd-quote,.csd-plates img{break-inside:avoid}.csd-section h2{break-after:avoid}.csd-sources a:after{content:" (" attr(href) ")";font-size:8.5pt;word-break:break-all;color:#555}.csd mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.csd-runtime__bar{transform:scaleX(var(--to))!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.era{--era-ink: #141210;--era-rule: rgba(20, 18, 16, .16);--era-mesa: #a8582c;background:#fffdf7}.era .font-black{font-family:Saans,Instrument Sans,system-ui,sans-serif;font-weight:500}.era .text-\[11px\]{font-size:11.5px}.era h1,.era h2{letter-spacing:-.02em}.era-plate{border-top:1px solid var(--era-rule);border-bottom:1px solid var(--era-rule)}.era-kicker{display:block;margin-bottom:18px;font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--era-mesa)}.era-title__accent{box-shadow:inset 0 -.14em #ffd400}.era-creds.sde{--sde-ground: #fffdf7;--sde-ink: var(--era-ink);background:transparent;overflow:visible}.era-creds .sde-marks{margin-top:28px}.era-cta{margin:28px 0 0}.era-cta a{display:inline-block;padding-block:9px;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-weight:500;font-size:clamp(18px,1.5vw,21px);line-height:1.25;color:var(--era-ink);text-decoration:underline;text-decoration-color:#ffd400;text-decoration-thickness:3px;text-underline-offset:6px;transition:text-underline-offset .2s cubic-bezier(.2,.7,.2,1)}.era-cta a:hover{text-underline-offset:9px}.era-cta a span{display:inline-block}.era-cta--dark a{color:#fff}.bg-\[\#ffd400\] .era-cta a{text-decoration-color:var(--era-ink)}@media (min-width: 1024px){.era-prio{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:center}}.era-field{margin:0}.era-field svg{display:block;width:100%;height:auto;overflow:visible}.era-field__contours path{fill:none;stroke:var(--era-ink);stroke-width:.5;opacity:.32}.era-field__contours path.is-major{stroke:var(--era-mesa);stroke-width:.9;opacity:.8}.era-field__axes{fill:none;stroke:var(--era-ink);stroke-width:1}.era-field__arrow{fill:none;stroke:var(--era-ink);stroke-width:1.2;stroke-dasharray:.03 .025}.era-field__from{fill:#fffdf7;stroke:var(--era-ink);stroke-width:1.2}.era-field__to{fill:#ffd400;stroke:var(--era-ink);stroke-width:1.4}.era-field__axis,.era-field__law{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;letter-spacing:.08em;fill:#141210b8}.era-field__law{fill:var(--era-mesa);paint-order:stroke;stroke:#fffdf7;stroke-width:6px}@media (prefers-reduced-motion: no-preference){.era-field--armed .era-field__to,.era-field--live .era-field__to{opacity:0}.era-field--live .era-field__to{animation:era-fade .6s ease forwards;animation-delay:calc(.9s + var(--i) * .28s)}.era-field--armed .era-field__arrow,.era-field--live .era-field__arrow{opacity:0}.era-field--live .era-field__arrow{animation:era-fade .9s ease forwards;animation-delay:calc(.4s + var(--i) * .28s)}.era-field--live .era-field__from{animation:era-settle 1.2s ease forwards;animation-delay:calc(.4s + var(--i) * .28s)}}@keyframes era-fade{to{opacity:1}}@keyframes era-settle{to{opacity:.45}}@media (max-width: 639px){.era-field__axis,.era-field__law{font-size:22px}}.era-survey{--era-dot: 16px;position:relative;list-style:none;margin:40px 0 0;padding:0;display:grid}.era-survey:before{content:"";position:absolute;left:calc(var(--era-dot) / 2 - .5px);top:6px;bottom:6px;width:1px;background:var(--era-ink)}.era-survey li{position:relative;padding:0 0 26px calc(var(--era-dot) + 20px)}.era-survey li:last-child{padding-bottom:0}.era-survey__dot{position:absolute;left:0;top:2px;width:var(--era-dot);height:var(--era-dot);border:1.5px solid var(--era-ink);border-radius:50%;background:#fffdf7}.era-survey__dot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#ffd400;opacity:0;transform:scale(.4);transition:opacity .4s cubic-bezier(.2,.7,.2,1),transform .4s cubic-bezier(.2,.7,.2,1)}.era-survey li.is-reached .era-survey__dot:after{opacity:1;transform:none}.era-survey h3{margin:0 0 6px;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-weight:500;font-size:26px;line-height:1.05;letter-spacing:-.01em}.era-survey__body{margin:0;max-width:24rem;font-size:15px;font-weight:600;line-height:1.45;color:#141210ad}@media (min-width: 860px){.era-survey{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px;margin-top:52px}.era-survey:before{left:0;right:0;top:calc(var(--era-dot) / 2 - .5px);bottom:auto;width:auto;height:1px}.era-survey li{padding:calc(var(--era-dot) + 22px) 0 0}.era-survey__dot{top:0}}.era-compare>div{border-top:1px solid var(--era-rule)}.era-compare>div:last-child{border-bottom:1px solid var(--era-rule)}.era-compare>div:last-child h3{color:var(--era-mesa)}.era-related ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;font-size:16px;line-height:1.45}.era-related a{font-weight:700;color:var(--era-ink);text-decoration:underline;text-decoration-color:#ffd400;text-decoration-thickness:3px;text-underline-offset:3px}.era-related span{color:#1412109e}@media (prefers-reduced-motion: reduce){.era-survey__dot:after{transition:none}.era-cta a{transition:none}}.nw{--ink: #0b1a3c;--slate: #3c4f77;--panel: #a4c0e2;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ease: cubic-bezier(.2, .7, .2, 1);--u: max(calc(112vw / 1586), min(calc(250vw / 1586), calc(62svh / 817)));--title: clamp(2.1rem, 9.4vw, 4.4rem);position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:#b2cdec;color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif}.nw-scene{position:relative;z-index:0;order:3;flex:none;width:calc(1586 * var(--u));height:calc(992 * var(--u));margin-top:calc(18px - 175 * var(--u));margin-bottom:calc(-60 * var(--u));margin-left:clamp(calc(100% - 1586 * var(--u)),calc(50% - 1097 * var(--u)),0px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%);mask-image:linear-gradient(to bottom,transparent,#000 16%)}.nw-scene__art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.nw-scene__door{position:absolute;left:calc(934 / 1586 * 100%);top:calc(223 / 992 * 100%);width:calc(276 / 1586 * 100%);height:calc(592 / 992 * 100%)}.nw-extend{display:none}.nw-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0}.nw-code{position:absolute;left:50%;transform:translate(-50%)}.nw-brand,.nw-back{color:var(--ink);text-decoration:none;white-space:nowrap}.nw-brand{padding:10px 0;font-size:16px;font-weight:700;letter-spacing:-.01em}.nw-code{margin:0;white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.nw-code strong{margin-right:.15em;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:1.9em;font-weight:500;letter-spacing:0;vertical-align:-.12em}.nw-back{display:inline-flex;align-items:center;gap:.3em;padding:10px 0 2px;border-bottom:1.5px solid currentColor;font-size:14px;font-weight:500}.nw-back__arrow{width:.8em;height:.8em;transition:transform .25s var(--ease)}.nw-back:hover .nw-back__arrow,.nw-back:focus-visible .nw-back__arrow{transform:translate(2px,-2px)}.nw-brand:focus-visible,.nw-back:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.nw-words{position:relative;z-index:1;padding:clamp(28px,6svh,72px) 16px 0;animation:nw-rise .9s var(--ease) .05s both}.nw-title{margin:0;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:var(--title);font-weight:500;line-height:.97;letter-spacing:-.04em;-webkit-text-stroke:.008em currentColor}.nw-title .marker{--marker-drop: .13em;background-size:100% .48em}.js .nw-title .marker:not(.marker--on){background-size:0% .48em}.nw-text{max-width:34em;margin:.55em 0 0;color:var(--slate);font-size:max(1rem,calc(var(--title) * .296));line-height:1.5}.nw-room{order:2;flex:1 0 0}.nw-game{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding-top:calc(22 * var(--u));background:var(--panel);color:var(--ink);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;animation:nw-fade .8s ease .35s both}.nw-game__score{display:flex;justify-content:space-between;width:calc(250 * var(--u));margin:0 0 calc(14 * var(--u));font-family:var(--mono);font-size:max(10px,calc(19 * var(--u)));font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.nw-game__grid{position:relative;width:calc(250 * var(--u));height:calc(450 * var(--u))}.nw-game__grid canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.nw-game__hint{min-height:1em;margin:calc(30 * var(--u)) 0 0;color:#0b1a3c99;font-family:var(--mono);font-size:max(9px,calc(12 * var(--u)));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nw-touch{display:none}@media (hover: none) and (pointer: coarse){.nw-keys{display:none}.nw-touch{display:inline}}@media (max-width: 399px){.nw-code span{display:none}}@keyframes nw-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nw-fade{0%{opacity:0}to{opacity:1}}@media (min-aspect-ratio: 6/5) and (min-width: 560px){.nw{--fx: .75;--fy: .45;--sh: max(100svh, min(calc(100vw / 1.5988), 112svh));--u: calc(var(--sh) / 992);--sw: calc(1586 * var(--u));--left: max(calc((100vw - var(--sw)) * var(--fx)), calc(100vw - var(--sw)));--top: calc((100svh - var(--sh)) * var(--fy));--gut: clamp(24px, calc(70 * var(--u) + var(--left)), calc(70 * var(--u) + 9vw));--gut-r: max(24px, calc(68 * var(--u) - (var(--left) + var(--sw) - 100vw)));--title: min(calc(93 * var(--u)), calc((740 * var(--u) + var(--left) - var(--gut)) / 7.15));display:block;height:100vh;height:100svh;min-height:0;background:#bdd1ec}.nw-scene{position:absolute;top:var(--top);left:var(--left);width:var(--sw);height:var(--sh);margin:0;-webkit-mask-image:none;mask-image:none}.nw-top{position:absolute;top:calc(34 * var(--u));left:0;right:0;padding:0 var(--gut-r) 0 var(--gut)}.nw-brand{font-size:max(14px,calc(22 * var(--u)))}.nw-code{font-size:max(10px,calc(15 * var(--u)))}.nw-back{padding-top:0;padding-bottom:calc(3 * var(--u));font-size:max(13px,calc(19 * var(--u)))}.nw-words{position:absolute;top:calc(var(--top) + 281 * var(--u));left:var(--gut);max-width:calc(890 * var(--u) + var(--left) - var(--gut) - 30px);padding:0}.nw-line{display:block}.nw-text{margin-top:1.06em;font-size:max(14px,calc(var(--title) * .311));line-height:1.375}.nw-text>span{display:block}.nw-room{display:none}}@media (min-aspect-ratio: 6/5) and (min-width: 560px) and (min-aspect-ratio: 1791/1000){.nw-extend{position:absolute;z-index:0;left:0;right:0;top:var(--top);display:block;height:var(--sh);background:linear-gradient(#bdd1ec 1.6%,#bed2ef 10.9%,#c3d5ef 14.1%,#c6d6ee 20.3%,#c7d7ef 29.7%,#c7d8ed 39.1%,#c8d7ed 45.3%,#c9d8ee 54.7%,#cbdaee 57.8%,#cddaed 64.1%,#c0d5ee 67.2%,#bad0ee 70.3%,#b5cded 73.4%,#aec9eb 76.6%,#a7c6ec 79.7%,#a0c1e9 82.8%,#9bbce3 87.5%,#f9e7b7 89%,#f9e7bb 100%)}.nw-scene{-webkit-mask-image:linear-gradient(to right,transparent,#000 12%);mask-image:linear-gradient(to right,transparent,#000 12%)}}@media (prefers-reduced-motion: reduce){.nw-words,.nw-game{animation:none}}.ob-page{--ob-blue: #2c3a78;--ar-paper: #f6f1e7;background:var(--ar-paper)}.ob-hero{display:grid;gap:28px clamp(40px,6vw,112px);padding-top:clamp(48px,7vw,112px);padding-bottom:clamp(48px,7vw,104px)}@media (min-width: 1100px){.ob-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end}}.ob-hero__title{max-width:13ch;font-size:clamp(44px,8vw,120px)}.ob-hero .ar-kicker{color:var(--ob-blue)}.ob-hero__line{margin:0;max-width:26ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(22px,2.3vw,30px);line-height:1.2}.ob-1961{border-block:1px solid var(--ar-rule)}.ob-1961__inner{display:grid;gap:32px 48px;align-items:center;padding-block:clamp(40px,6vw,80px)}@media (min-width: 760px){.ob-1961__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}}.ob-1961 .fg-hypno{width:min(64%,300px);justify-self:center}.ob-1961__body{margin:22px 0 0;max-width:46ch;font-size:18px;line-height:1.6;color:var(--ar-soft)}.ob-quiz__grid{display:grid;gap:clamp(40px,5vw,72px)}@media (min-width: 1000px){.ob-quiz__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ob-result{position:sticky;top:120px}}.ob-questions{display:grid;gap:24px;margin-top:clamp(28px,3vw,40px)}.ob-questions fieldset{margin:0;padding:0;border:0;min-width:0}.ob-questions legend{margin-bottom:10px;padding:0;font-family:var(--ar-display);font-size:20px;line-height:1.2}.ob-options{display:flex;flex-wrap:wrap;gap:8px}.ob-option{min-height:44px;padding:8px 16px;border:1px solid var(--ar-rule-strong);border-radius:999px;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--ar-ink);cursor:pointer;transition:background-color .2s var(--ar-ease),border-color .2s var(--ar-ease),color .2s var(--ar-ease)}.ob-option:hover{border-color:var(--ar-ink)}.ob-option[aria-pressed=true]{border-color:var(--ar-ink);background:var(--ar-ink);color:var(--ar-paper)}.ob-result{padding-top:18px;border-top:3px solid var(--ar-yellow)}.ob-result__title{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(30px,3.4vw,48px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.ob-result__body{margin:14px 0 0;max-width:44ch;font-size:17px;line-height:1.55;color:var(--ar-soft)}.ob-result__next{display:grid;gap:6px;margin:24px 0;font-size:16px;line-height:1.5;color:var(--ar-soft)}.ob-result__next p{margin:0}.ob-result__next strong{font-weight:650;color:var(--ar-ink)}.ob-clock{--label-w: 11.5rem;--row-h: 54px;--scale-h: 28px;position:relative;margin:28px 0 0}.ob-clock__scale{position:relative;height:var(--scale-h);margin-left:var(--label-w);font-family:var(--ar-mono);font-size:11.5px;color:var(--ar-faint)}.ob-clock__scale span{position:absolute;top:0;white-space:nowrap}.ob-clock__scale span:nth-child(1){left:0}.ob-clock__scale span:nth-child(2){left:20%;transform:translate(-50%)}.ob-clock__scale span:nth-child(3){left:50%;transform:translate(-50%)}.ob-clock__scale span:nth-child(4){right:0}.ob-clock__lanes{list-style:none;margin:0;padding:0;border-top:1px solid var(--ar-rule)}.ob-clock__lanes li{display:grid;grid-template-columns:var(--label-w) minmax(0,1fr);align-items:center;height:var(--row-h);border-bottom:1px solid var(--ar-rule)}.ob-clock__label{padding-right:12px;font-size:14.5px;line-height:1.2}.ob-clock__label small{display:block;font-family:var(--ar-mono);font-size:11.5px;color:var(--ar-faint)}.ob-clock__lanes li.is-yours .ob-clock__label{font-weight:700}.ob-clock__track{position:relative;height:2px;background:var(--ar-rule)}.ob-clock__track i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ob-blue);transform:scaleX(var(--end));transform-origin:left center}.is-open .ob-clock__track i{background:repeating-linear-gradient(90deg,var(--ob-blue) 0 6px,transparent 6px 11px)}.ob-clock__track b{position:absolute;right:-2px;top:-12px;font-family:var(--ar-display);font-weight:500;font-size:20px;line-height:1;color:var(--ob-blue);background:var(--ar-paper);padding-left:4px}.ob-clock__marker{position:absolute;left:var(--label-w);width:calc(100% - var(--label-w));top:calc(var(--scale-h) + var(--row-h) / 2 + 1px);height:0;transform:translate(calc(var(--at) * 100%),calc(var(--row) * var(--row-h)));transition:transform .4s var(--ar-ease);pointer-events:none}.ob-clock__marker span{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--ar-yellow);box-shadow:0 0 0 2px var(--ar-ink);font-size:0}@media (max-width: 520px){.ob-clock{--label-w: 7.6rem}.ob-clock__label{font-size:13px}}.ob-two .ar-h2{font-size:clamp(30px,3.6vw,48px)}.ob-two .ar-p{margin-top:16px}.ob-close{margin:0;max-width:30ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(26px,3.2vw,42px);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.as-page{--as-sage: #dfe7d6;--as-sand: #f1e7cf;--as-apricot: #e79e65;--as-ember: #d9481f;--as-night: #1b1a24}.as-sage{background:var(--as-sage)}.as-sage .ar-dateline{border-bottom-color:#1a161229}.as-hero{display:grid;gap:24px clamp(40px,6vw,112px);padding-top:clamp(48px,7vw,112px);padding-bottom:clamp(36px,5vw,64px)}.as-hero .ar-kicker{margin-bottom:0}.as-hero__title{max-width:18ch;font-size:clamp(40px,5.8vw,88px)}.as-hero__line{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(24px,2.6vw,34px);line-height:1.15;color:var(--as-ember)}.as-hero .ar-lead{margin-top:14px}@media (min-width: 1100px){.as-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:end}.as-hero .ar-kicker{grid-column:1 / -1}}.as-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(26,22,18,.24)}@media (min-width: 900px){.as-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.as-facts li{display:grid;gap:4px;padding:18px 12px 24px 0}.as-facts strong{font-family:var(--ar-mono);font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.1}.as-facts span{font-size:13.5px;line-height:1.4;color:var(--ar-soft)}.as-head{display:grid;gap:8px 48px;margin-bottom:clamp(36px,4vw,56px)}@media (min-width: 960px){.as-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.as-head .ar-lead{margin:0 0 6px}}.as-chart{margin:0}.as-chart__plot{--name: 28%;--value: 10rem;--gap: 20px;position:relative;padding-top:56px}.as-chart__rule{position:absolute;top:0;bottom:0;left:calc(100% - var(--value) - var(--gap) - 1px);width:2px;background:var(--ar-ink);transform-origin:top center}.as-chart__rule-label{position:absolute;top:0;right:10px;width:max-content;max-width:40vw;font-family:var(--ar-display);font-size:clamp(15px,1.4vw,18px);line-height:1.25;text-align:right}.as-chart__rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--ar-rule-strong)}.as-chart__rows li{display:grid;grid-template-columns:var(--name) minmax(0,1fr) var(--value);align-items:center;gap:var(--gap);padding:14px 0;border-bottom:1px solid var(--ar-rule)}.as-chart__name b{display:block;font-family:var(--ar-display);font-weight:500;font-size:18px;line-height:1.2}.as-chart__name small{display:block;margin-top:2px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ar-faint)}.as-chart__track{position:relative;height:14px;background:rgba(26,22,18,.06)}.as-chart__track i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--as-apricot);transform:scaleX(var(--v));transform-origin:left center}.is-independent .as-chart__track i{background:transparent;box-shadow:inset 0 0 0 2px var(--ar-ink)}.is-perfect .as-chart__track i{background:var(--as-ember)}.is-perfect .as-chart__name b,.is-perfect .as-chart__value{color:var(--as-ember)}.as-chart__value{font-family:var(--ar-mono);font-size:16px;font-weight:600;line-height:1.2}.as-chart__value small{display:block;margin-top:3px;font-size:11.5px;font-weight:400;color:var(--ar-faint)}.as-chart--armed .as-chart__track i{transform:scaleX(0)}.as-chart--armed .as-chart__rule{transform:scaleY(0)}.as-chart--live .as-chart__rule{transition:transform .6s var(--ar-ease)}.as-chart--live .as-chart__track i{transition:transform .9s var(--ar-ease);transition-delay:calc(.5s + var(--i) * .06s)}@media (max-width: 719px){.as-chart__plot{--value: 6.2rem;--gap: 14px;padding-top:64px}.as-chart__rows li{grid-template-columns:minmax(0,1fr) var(--value);row-gap:8px}.as-chart__name{grid-column:1 / -1}.as-chart__rule-label{max-width:60vw}}.as-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0 0;padding:0;font-size:13.5px;color:var(--ar-soft)}.as-legend li:before{content:"";display:inline-block;width:18px;height:10px;margin-right:8px;vertical-align:-1px}.as-legend .is-vendor:before{background:var(--as-apricot)}.as-legend .is-independent:before{box-shadow:inset 0 0 0 2px var(--ar-ink)}.as-agi{--fg-hi: var(--as-ember);display:grid;gap:40px clamp(32px,5vw,88px);align-items:center}@media (min-width: 960px){.as-agi{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.as-agi .fg-astroid{width:min(100%,380px);justify-self:center}.as-quote{margin:0;max-width:20ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(34px,5vw,72px);line-height:1;letter-spacing:-.03em;text-wrap:balance}.as-cols{margin-top:clamp(28px,3vw,40px)}.as-cols p{margin:0}.as-cyber{background:var(--as-night)}.as-cyber__inner{padding-block:var(--ar-section)}.as-cyber__title{margin:0;max-width:18ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(34px,5.4vw,80px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.as-cyber__lead{font-family:var(--ar-display);font-size:clamp(20px,2vw,26px);line-height:1.3}.as-cyber__us{margin:clamp(32px,4vw,48px) 0 0;padding-top:20px;border-top:1px solid var(--ar-rule);font-size:17px;line-height:1.5}.as-trio{background:var(--as-sand)}.as-trio__grid{display:grid;gap:40px clamp(28px,4vw,56px)}@media (min-width: 960px){.as-trio__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.as-trio__title{margin-bottom:16px;font-size:clamp(22px,2vw,28px)}.as-trio .ar-prose p{font-size:16.5px}.as-trio code{padding:0 4px;background:rgba(255,212,0,.35);font-family:var(--ar-mono);font-size:.92em}.as-math__note{max-width:62rem;padding:4px 0 4px clamp(18px,2vw,24px);border-left:3px solid var(--ar-yellow)}.as-math__note p{margin:12px 0 0;font-size:17px;line-height:1.6;color:var(--ar-soft)}.as-agi .as-cols p+p{margin-top:1em}.ns-page{--ns-sea: #9fcdcb;--ns-shallows: #e5efec;--ns-deep: #123c46;--ns-ink: #14232a;--ar-ink: #14232a;--ar-soft: rgba(20, 35, 42, .74);--ar-faint: rgba(20, 35, 42, .58);--ar-rule: rgba(20, 35, 42, .15);--ar-rule-strong: rgba(20, 35, 42, .34);--ar-accent: #0d5a63}.ns-page section[id]{scroll-margin-top:150px}.ns-sea{background:var(--ns-sea)}.ns-sea .ar-dateline{border-bottom-color:#14232a2e}.ns-hero{display:grid;gap:28px clamp(40px,6vw,112px);padding-top:clamp(48px,7vw,120px);padding-bottom:clamp(48px,7vw,112px)}@media (min-width: 1100px){.ns-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:end}}.ns-hero__title{max-width:19ch;font-size:clamp(42px,6.2vw,92px)}.ns-hero .ar-kicker{color:var(--ns-deep)}.ns-hero__thesis{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(22px,2.3vw,30px);line-height:1.2}.ns-hero__context{margin:16px 0 0;max-width:40ch;font-size:17px;line-height:1.6;color:var(--ar-soft)}.ns-nav{position:sticky;top:80px;z-index:5;background:var(--ar-paper);border-bottom:1px solid var(--ar-rule)}@media (min-width: 768px){.ns-nav{top:96px}}.ns-nav__inner{display:flex;gap:4px 28px;overflow-x:auto;scrollbar-width:none;padding-block:12px}.ns-nav__inner::-webkit-scrollbar{display:none}.ns-nav a{flex:none;padding:6px 0;font-size:14.5px;font-weight:600;color:var(--ar-ink);text-decoration:none;white-space:nowrap}.ns-nav a:hover{text-decoration:underline;text-decoration-color:var(--ar-yellow);text-decoration-thickness:3px;text-underline-offset:4px}.ns-cols{margin-top:clamp(28px,3vw,40px)}.ns-cols p{margin:0}.ns-cols .ar-h3{margin-bottom:12px}.ns-rules{display:grid;gap:24px clamp(28px,4vw,56px);margin-top:32px}@media (min-width: 820px){.ns-rules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ns-note{padding:4px 0 4px clamp(18px,2vw,24px);border-left:3px solid var(--ar-yellow)}.ns-note__title{margin:0 0 8px;font-family:var(--ar-display);font-size:22px;line-height:1.2}.ns-note p:last-child{margin:0;font-size:17px;line-height:1.6;color:var(--ar-soft)}.ns-shallows{background:var(--ns-shallows)}.ns-claim{display:grid;gap:clamp(32px,4vw,64px);margin-top:clamp(24px,3vw,40px)}@media (min-width: 960px){.ns-claim{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center}}.ns-claim__lead{font-family:var(--ar-display);font-size:clamp(22px,2.2vw,28px)!important;line-height:1.25!important;color:var(--ar-ink)!important}.ns-claim__after{max-width:68ch;margin-top:28px}.ns-vortex{display:grid;gap:24px 36px;margin:0;--fg-line: var(--ns-deep);--fg-hi: var(--ns-deep)}@media (min-width: 640px){.ns-vortex{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center}}.ns-vortex .fg-vortex{width:min(100%,520px);margin-inline:auto}.ns-vortex__tag{margin:0 0 16px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ar-accent)}.ns-sea__waves{display:block;width:100%;height:18px}.ns-sea__waves path{fill:none;stroke:var(--ns-deep);stroke-width:.8;stroke-opacity:.45;vector-effect:non-scaling-stroke}.ns-vortex__figures{margin:0;display:grid;gap:18px}.ns-vortex__figures div{padding-top:12px;border-top:1px solid var(--ar-rule-strong)}.ns-vortex__figures dt{font-family:var(--ar-mono);font-size:clamp(22px,2.2vw,30px);line-height:1.1}.ns-vortex__figures dd{margin:4px 0 0;font-size:14.5px;line-height:1.4;color:var(--ar-soft)}.ns-people__lead{max-width:46rem}.ns-tide{list-style:none;margin:clamp(32px,4vw,48px) 0 0;display:grid;border-left:2px solid var(--ns-sea);padding:0 0 0 22px;gap:22px}.ns-tide li{position:relative}.ns-tide li:before{content:"";position:absolute;left:-29px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--ar-paper);border:2px solid var(--ns-deep)}.ns-tide time{font-family:var(--ar-mono);font-size:12.5px;color:var(--ar-accent)}.ns-tide p{margin:6px 0 0;font-size:16.5px;line-height:1.6;color:var(--ar-soft)}@media (min-width: 900px){.ns-tide{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;border-left:0;padding-left:0;border-top:2px solid var(--ns-sea);padding-top:26px}.ns-tide li:before{left:0;top:-34px}}.ns-tide--armed li{opacity:0}.ns-tide--live li{animation:ns-in .5s var(--ar-ease) both;animation-delay:calc(var(--i) * .16s)}@keyframes ns-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ns-people__after{max-width:68ch;margin-top:clamp(32px,4vw,48px)}.ns-deep{background:var(--ns-deep);--ar-ink: #f0f5f3;--ar-soft: rgba(240, 245, 243, .8);--ar-faint: rgba(240, 245, 243, .6);--ar-rule: rgba(240, 245, 243, .18);--ar-accent: #9fdcd5}.ns-accounts{display:grid;gap:28px clamp(28px,4vw,56px);margin-top:clamp(32px,4vw,48px)}@media (min-width: 960px){.ns-accounts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ns-accounts .ar-h3{margin-bottom:12px}.ns-accounts p{font-size:16.5px!important}.ns-verdict{margin:clamp(32px,4vw,48px) 0 0;padding-top:22px;border-top:1px solid var(--ar-rule);max-width:60ch;font-family:var(--ar-display);font-size:clamp(20px,2vw,26px);line-height:1.3}.ns-view{margin:clamp(40px,5vw,64px) 0 0;max-width:54rem}.ns-view__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:22px 0 0;font-size:15px}.hf-page{--hf-night: #0f1a33;--hf-dusk: #16203d;--hf-route: #f5ae5a;--hf-paper: #f4f1ea;--ar-paper: #f4f1ea;background:var(--hf-paper)}.hf-night{background:var(--hf-night)}.hf-dusk{background:var(--hf-dusk)}.hf-page .ar-dark .ar-dateline{border-bottom-color:var(--ar-rule)}.hf-hero{display:grid;gap:clamp(28px,4vw,48px);padding-top:clamp(48px,7vw,112px);padding-bottom:clamp(56px,8vw,120px)}.hf-hero__title{max-width:14ch}.hf-hero .ar-kicker{color:var(--hf-route)}.hf-hero__lead{margin:0;max-width:34ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(22px,2.4vw,32px);line-height:1.25;letter-spacing:-.01em;color:var(--ar-soft)}.hf-hero__why{margin:22px 0 0;max-width:30ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(22px,2.4vw,32px);line-height:1.25;color:var(--hf-route)}@media (min-width: 1100px){.hf-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;column-gap:clamp(48px,6vw,112px)}}.hf-context__grid{display:grid;gap:28px clamp(32px,6vw,96px);align-items:center}@media (min-width: 900px){.hf-context__grid{grid-template-columns:minmax(0,1fr) auto}}.hf-context__title{margin:0 0 14px;font-family:var(--ar-display);font-weight:500;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.hf-it-did{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(88px,15vw,220px);line-height:.85;letter-spacing:-.045em;white-space:nowrap}.hf-route-grid{display:grid;gap:clamp(36px,5vw,64px)}.hf-route-intro .fg-getaway{margin-top:clamp(28px,4vw,48px);--fg-line: var(--ar-ink);--fg-hi: var(--hf-route);--fg-bg: var(--hf-night)}@media (min-width: 1000px){.hf-route-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(48px,6vw,112px)}.hf-route-intro{position:sticky;top:128px;align-self:start}}.hf-route{margin:0}.hf-route__hops{list-style:none;margin:0;padding:0}.hf-route__hops li{position:relative;padding:0 0 clamp(30px,3.4vw,44px) 40px}.hf-route__hops li:before{content:"";position:absolute;left:0;top:5px;width:13px;height:13px;border:2px solid var(--hf-route);border-radius:50%;background:var(--hf-night)}.hf-route__hops li:not(:last-child):after{content:"";position:absolute;left:6px;top:20px;bottom:-5px;width:2px;background:var(--hf-route);transform-origin:top center}.hf-route__date{display:block;font-family:var(--ar-mono);font-size:12.5px;line-height:1.6;color:var(--hf-route)}.hf-route__place{margin:4px 0 0;font-family:var(--ar-display);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.hf-route__text{margin:8px 0 0;max-width:56ch;font-size:16.5px;line-height:1.6;color:var(--ar-soft)}.hf-route__end{padding-bottom:0!important}.hf-route__end:before{background:var(--ar-yellow)!important;border-color:var(--ar-yellow)!important}.hf-route__stamp{display:inline-block;margin:0;padding:6px 12px 7px;border:2px solid var(--ar-yellow);font-family:var(--ar-mono);font-size:clamp(14px,1.3vw,17px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ar-yellow);transform:rotate(-2deg)}.hf-route--armed .hf-route__hops li:after{transform:scaleY(0)}.hf-route--armed .hf-route__hops li:before,.hf-route--armed .hf-route__hops li>*{opacity:0}.hf-route--live .hf-route__hops li:before{animation:hf-node .35s var(--ar-ease) both;animation-delay:calc(var(--i) * .42s)}.hf-route--live .hf-route__hops li>*{animation:hf-text .5s var(--ar-ease) both;animation-delay:calc(var(--i) * .42s + .08s)}.hf-route--live .hf-route__hops li:after{animation:hf-segment .42s linear both;animation-delay:calc(var(--i) * .42s + .2s)}.hf-route--live .hf-route__stamp{animation:hf-stamp .45s var(--ar-ease) both;animation-delay:calc(var(--i) * .42s + .1s)}@keyframes hf-node{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes hf-text{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hf-segment{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hf-stamp{0%{opacity:0;transform:translateY(-4px) rotate(-2deg)}to{opacity:1;transform:rotate(-2deg)}}.hf-display{margin:0;max-width:30ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(28px,3.6vw,52px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.hf-display em{font-style:normal;color:var(--hf-route)}.hf-steps-block{margin-top:clamp(56px,7vw,96px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--ar-rule)}.hf-aside{margin:22px 0 0;font-size:15px;line-height:2}.hf-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--ar-rule)}.hf-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--ar-rule)}.hf-steps .fg-mark{margin-top:5px}.hf-steps .fg-mark path{stroke:var(--hf-route)}.hf-steps p{margin:0;font-size:18px;line-height:1.55}.hf-close__inner{display:grid;gap:28px;padding-block:clamp(72px,10vw,140px)}.hf-close__title{margin:0;max-width:20ch;font-family:var(--ar-display);font-weight:500;font-size:clamp(34px,5vw,76px);line-height:1;letter-spacing:-.03em;text-wrap:balance}.hf-close__line{margin:0;max-width:44ch;font-size:clamp(19px,1.7vw,23px);line-height:1.45;color:var(--ar-soft)}.hf-close__cta{display:grid;gap:18px;justify-items:start;margin-top:12px;padding-top:28px;border-top:1px solid var(--ar-rule)}.hf-close__cta p{margin:0;max-width:44ch;font-size:17px;line-height:1.55;color:var(--ar-ink)}.rk{--rk-paper: #f6efdb;--rk-ink: #1c1810;--rk-soft: rgba(28, 24, 16, .76);--rk-graphite: #6c6556;--rk-rule: rgba(28, 24, 16, .16);--rk-brass: #c08c1f;--rk-brass-ink: #8a6418;--rk-yellow: #ffd400;--rk-display: "Saans", "Instrument Sans", system-ui, sans-serif;--rk-ease: cubic-bezier(.2, .7, .2, 1);--rk-gutter: clamp(16px, 4vw, 56px);--rk-section: clamp(48px, 6vw, 88px);--rk-dim: .45;min-height:100vh;background:var(--rk-paper);color:var(--rk-ink);font-family:Instrument Sans,system-ui,ui-sans-serif,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}.rk *,.rk *:before,.rk *:after{box-sizing:border-box}.rk-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--rk-gutter)}@media (min-width: 1900px){.rk-wrap{max-width:1400px}}.rk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.rk a{color:inherit}.rk a:focus-visible,.rk button:focus-visible{outline:2px solid var(--rk-ink);outline-offset:3px;border-radius:2px}.rk-label{margin:0 0 16px;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--rk-graphite)}.rk-h2{margin:0;max-width:18ch;font-family:var(--rk-display);font-weight:500;font-size:clamp(30px,3.6vw,52px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.rk-body{margin:16px 0 0;max-width:38rem;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--rk-soft)}.rk-body--small{font-size:16px}.rk-body a,.rk-prose a{text-decoration:underline;text-decoration-color:var(--rk-brass);text-decoration-thickness:2px;text-underline-offset:.22em}.rk-prose p{margin:0 0 1em;max-width:40rem;font-size:17px;line-height:1.65;color:var(--rk-soft)}.rk-prose p:last-child{margin-bottom:0}.rk-glyph{position:relative;display:inline-block;flex:none;width:11px;height:11px;border:1px solid var(--rk-brass);border-radius:50%}.rk-glyph:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--rk-ink)}.rk-cta{margin:clamp(28px,3vw,40px) 0 0}.rk-cta a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--rk-display);font-weight:500;font-size:clamp(18px,1.5vw,21px);line-height:1.25;color:var(--rk-ink);text-decoration:underline;text-decoration-color:var(--rk-brass);text-decoration-thickness:2px;text-underline-offset:6px;transition:text-underline-offset .2s var(--rk-ease),text-decoration-color .2s var(--rk-ease)}.rk-cta a:hover{text-decoration-color:var(--rk-ink);text-underline-offset:9px}.rk-cta a span{display:inline-block;transition:transform .2s var(--rk-ease)}.rk-cta a:hover span{transform:translate(4px)}.rk-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--rk-brass);border-radius:50%;background:var(--rk-paper);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--rk-ink)}.rk-split{display:grid;gap:clamp(28px,4vw,72px)}@media (min-width: 960px){.rk-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.rk-mast{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;padding-top:14px;padding-bottom:14px}.rk-brand{display:inline-block;padding-block:10px;font-size:17px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none}.rk-brand span{color:var(--rk-yellow)}.rk-mast__nav{display:flex;flex-wrap:wrap;gap:4px 22px}.rk-mast__nav a{display:inline-flex;align-items:center;min-height:40px;font-size:14px;font-weight:600;color:var(--rk-graphite);text-decoration:none}.rk-mast__nav a:hover,.rk-mast__nav a[aria-current=page]{color:var(--rk-ink)}.rk-mast__nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--rk-yellow);text-decoration-thickness:3px;text-underline-offset:.35em}@media (max-width: 759px){.rk-mast__guide{display:none!important}}.rk-hero{padding-top:clamp(36px,7vw,104px);padding-bottom:clamp(36px,5vw,64px)}.rk-eyebrow{margin:0;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--rk-graphite)}.rk-h1{margin:18px 0 0;max-width:16ch;font-family:var(--rk-display);font-weight:500;font-size:clamp(38px,5.6vw,84px);line-height:1.02;letter-spacing:-.022em;text-wrap:balance}.rk-h1--hub{max-width:17ch}@media (min-width: 1100px){.rk-h1--hub{max-width:20ch}}.rk-display{margin:clamp(16px,2vw,24px) 0 0;font-family:var(--rk-display);font-weight:500;font-size:clamp(22px,2.4vw,34px);line-height:1.15;letter-spacing:-.01em;color:var(--rk-graphite)}.rk-dek{margin:clamp(20px,2.4vw,32px) 0 0;max-width:44rem;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--rk-soft)}.rk-disclosure{display:flex;gap:12px;margin:28px 0 0;max-width:44rem;font-size:15px;line-height:1.55;color:var(--rk-ink)}.rk-disclosure__mark{flex:none;width:12px;height:12px;margin-top:.35em;border:1px solid var(--rk-ink);border-radius:50%;background:var(--rk-yellow)}@media (min-width: 1100px){.rk-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,5vw,96px)}.rk-hero__main{display:contents}.rk-eyebrow,.rk-h1{grid-column:1 / -1}.rk-h1{max-width:22ch}.rk-display{grid-column:1;margin-top:clamp(24px,2.4vw,36px)}.rk-hero__aside{grid-column:2;margin-top:clamp(24px,2.4vw,36px)}.rk-hero__aside .rk-dek{margin-top:0}}.rk-eyebrow,.rk-h1,.rk-display,.rk-hero__aside{animation:rk-rise .7s var(--rk-ease) both}.rk-h1{animation-delay:.06s}.rk-display{animation-delay:.14s}.rk-hero__aside{animation-delay:.2s}@keyframes rk-rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.rk-hero--hub{display:grid;gap:clamp(36px,5vw,56px)}.rk-hero--hub .rk-h1{font-size:clamp(38px,5vw,76px)}.rk-hero__seal{width:min(270px,70vw);animation:rk-fade 1.2s var(--rk-ease) .3s both}@media (min-width: 1100px){.rk-hero--hub{grid-template-columns:minmax(0,1fr) clamp(300px,27vw,420px);align-items:center}.rk-hero--hub .rk-display{margin-top:clamp(16px,2vw,24px)}.rk-hero__seal{width:100%}}.rk-seal{display:block;width:100%;height:auto;overflow:visible}.rk-seal__rim{fill:none;stroke:var(--rk-ink);stroke-width:1}.rk-seal__ring{fill:none;stroke:var(--rk-brass-ink);stroke-width:.5}.rk-seal__inner{fill:none;stroke:var(--rk-ink);stroke-width:.45}.rk-seal__face{fill:var(--rk-paper);stroke:var(--rk-ink);stroke-width:1}.rk-seal__year{font-family:var(--rk-display);font-weight:500;font-size:44px;letter-spacing:-.02em;fill:var(--rk-ink)}.rk-seal__micro{font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;fill:var(--rk-graphite)}.rk-seal__turn{transform-box:view-box;transform-origin:50% 50%}@media (prefers-reduced-motion: no-preference){.rk-seal__ring,.rk-seal__inner{stroke-dasharray:1;stroke-dashoffset:1;animation:rk-engrave 9s cubic-bezier(.45,.05,.3,1) .4s forwards}.rk-seal__inner{animation-delay:1.6s}.rk-seal__turn{animation:rk-spin 240s linear infinite}}@keyframes rk-engrave{to{stroke-dashoffset:0}}@keyframes rk-spin{to{transform:rotate(360deg)}}.rk-answer{padding-bottom:var(--rk-section)}.rk-answer__text{margin:0;max-width:52rem;padding-left:clamp(16px,2vw,24px);border-left:2px solid var(--rk-ink);font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.5}.rk-section{padding-bottom:var(--rk-section)}.rk-section>.rk-wrap{position:relative;padding-top:var(--rk-section)}.rk-section>.rk-wrap:before{content:"";position:absolute;top:0;left:var(--rk-gutter);right:var(--rk-gutter);height:1px;background:var(--rk-rule)}.rk-sig__head{display:grid;gap:8px 48px;margin-bottom:clamp(28px,3.4vw,48px)}@media (min-width: 960px){.rk-sig__head{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end}.rk-sig__head .rk-body{margin:0}}.rk-sig__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-top:24px}.rk-sig__foot .rk-note{flex:1 1 22rem}.rk-status{margin:0;font-size:14px;line-height:1.5;color:var(--rk-ink)}.rk-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--rk-ink);text-decoration:underline;text-decoration-color:var(--rk-yellow);text-decoration-thickness:3px;text-underline-offset:.3em;cursor:pointer}.rk-hp{display:grid;border-top:2px solid var(--rk-ink)}.rk-hp__col{position:relative;padding:22px 0 26px;border-bottom:1px solid var(--rk-rule)}@media (min-width: 760px){.rk-hp{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-hp__col{padding:24px 24px 30px;border-bottom:0;border-left:1px solid var(--rk-rule)}.rk-hp__col:first-child{padding-left:0;border-left:0}.rk-hp__col:last-child{padding-right:0}}.rk-hp__btn,.rk-stack__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rk-hp__btn{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:18px}.rk-hp__text{display:block;min-width:0}.rk-hp__btn .rk-med{display:block;width:100%;height:auto}@media (min-width: 760px){.rk-hp__btn{grid-template-columns:minmax(0,1fr)}.rk-hp__btn .rk-med{width:clamp(112px,11vw,156px);margin-bottom:22px}}.rk-med{overflow:visible}.rk-med__disc{fill:var(--rk-paper);transition:fill .35s var(--rk-ease)}.rk-med__frame{fill:none;stroke:var(--rk-ink);stroke-width:1.4}.rk-med__lines path{fill:none;stroke:var(--rk-ink);stroke-width:.7;stroke-opacity:.45}.rk-med__lines path.is-in{stroke-opacity:.95}.rk-med--product .rk-med__lines path,.rk-med--model .rk-med__lines path{stroke-width:.55;stroke-opacity:.85}.rk-med__sink{fill:var(--rk-paper);stroke:var(--rk-ink);stroke-width:1.4}.rk-med__flow{display:none}.rk-med__flow path{fill:none;stroke:var(--rk-ink);stroke-width:2.8;stroke-linecap:round;stroke-dasharray:.004 .246}.rk-med__spin{transform-box:view-box;transform-origin:50% 50%}.rk-hp__btn:hover .rk-med__disc{fill:#fbe98e}.rk-hp__col.is-on .rk-med__disc{fill:var(--rk-yellow)}.rk-hp__col.is-on .rk-med__sink{fill:var(--rk-ink)}.rk-hp__col .rk-med{transition:opacity .3s var(--rk-ease)}.rk-hp__col.is-off .rk-med{opacity:var(--rk-dim)}@media (prefers-reduced-motion: no-preference){.rk-med__flow{display:inline}.rk-med__flow path{animation:rk-flow 4.8s linear infinite;animation-delay:calc(var(--i) * -.55s)}.rk-med__spin{animation:rk-spin 150s linear infinite}.rk-med__spin--back{animation-direction:reverse;animation-duration:200s}.rk-reveal--armed .rk-med__lines path{stroke-dasharray:1;stroke-dashoffset:1}.rk-reveal--live .rk-med__lines path{stroke-dasharray:1;stroke-dashoffset:1;animation:rk-engrave 2.6s cubic-bezier(.45,.05,.3,1) forwards;animation-delay:calc(var(--i, 0) * 50ms + .1s)}}@keyframes rk-flow{to{stroke-dashoffset:-.25}}.rk-hp__title{display:inline;font-family:var(--rk-display);font-weight:500;font-size:clamp(21px,1.9vw,26px);line-height:1.15;background-image:linear-gradient(var(--rk-yellow),var(--rk-yellow));background-repeat:no-repeat;background-position:0 88%;background-size:0% .45em;transition:background-size .4s var(--rk-ease)}.rk-hp__btn:hover .rk-hp__title{background-size:100% .12em}.rk-hp__btn[aria-pressed=true] .rk-hp__title{background-size:100% .45em}.rk-hp__gloss{display:block;margin-top:10px;max-width:24rem;font-size:15px;line-height:1.5;color:var(--rk-graphite)}.rk-hp__firms{margin:18px 0 0;padding:0;list-style:none}.rk-hp__firms li{display:flex;align-items:center;gap:12px;padding-block:6px;font-size:17px;line-height:1.3}.rk-hp__firms a,.rk-stack__firms a,.rk-stack__span,.rk-fl__legend a{text-decoration:none}.rk-hp__firms a:hover,.rk-stack__firms a:hover,.rk-fl__legend a:hover{text-decoration:underline;text-decoration-color:var(--rk-brass);text-underline-offset:.22em}.rk-hp__col .rk-hp__firms,.rk-hp__col .rk-hp__gloss{transition:opacity .3s var(--rk-ease)}.rk-hp__col.is-off .rk-hp__firms,.rk-hp__col.is-off .rk-hp__gloss{opacity:var(--rk-dim)}.rk-hp__col.is-on .rk-num{background:var(--rk-yellow);border-color:var(--rk-ink)}.rk-reveal--armed .rk-hp__firms li{opacity:0;transform:translateY(8px)}.rk-reveal--live .rk-hp__firms li{animation:rk-rise .5s var(--rk-ease) both;animation-delay:calc(var(--i) * 70ms + 80ms)}.rk-stack{display:grid;grid-template-columns:minmax(0,1fr) 40px;column-gap:10px;border-top:2px solid var(--rk-ink)}@media (min-width: 760px){.rk-stack{grid-template-columns:minmax(0,1fr) 168px;column-gap:16px}}.rk-stack__layer{--rk-core: 48px;position:relative;grid-column:1;display:grid;gap:10px;padding:16px 16px 16px calc(var(--rk-core) + 16px);border-bottom:1px solid var(--rk-ink)}@media (min-width: 760px){.rk-stack__layer{--rk-core: clamp(96px, 10vw, 148px);grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);align-items:center;gap:16px 24px;min-height:84px;padding:18px 22px 18px calc(var(--rk-core) + 24px)}}.rk-core{position:absolute;top:0;bottom:0;left:0;width:var(--rk-core);height:100%;border-right:1px solid var(--rk-ink);background:var(--rk-paper);transition:background-color .35s var(--rk-ease),opacity .3s var(--rk-ease)}.rk-core path{fill:none;stroke:var(--rk-ink);stroke-width:.8;stroke-opacity:.7}.rk-stack__layer:hover .rk-core{background:#fbe98e}.rk-stack__layer.is-on .rk-core{background:var(--rk-yellow)}.rk-stack__layer.is-off .rk-core{opacity:var(--rk-dim)}.rk-stack__btn{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.rk-stack__title{font-family:var(--rk-display);font-weight:500;font-size:clamp(18px,1.5vw,21px);line-height:1.2}.rk-stack__btn:hover .rk-stack__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.rk-stack__btn[aria-pressed=true] .rk-stack__title{text-decoration:underline;text-decoration-color:var(--rk-ink);text-decoration-thickness:2px;text-underline-offset:.2em}.rk-stack__engage{padding:3px 8px;border:1px solid rgba(28,24,16,.42);border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.rk-stack__firms{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;transition:opacity .3s var(--rk-ease)}.rk-stack__firms a{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.3}.rk-stack__layer.is-off .rk-stack__firms{opacity:var(--rk-dim)}.rk-stack__layer.is-on .rk-num{background:var(--rk-yellow);border-color:var(--rk-ink)}.rk-stack__span{position:relative;grid-column:2;display:flex;align-items:center;padding:0 0 0 18px;color:var(--rk-ink)}.rk-stack__bar,.rk-stack__span-label{transition:opacity .3s var(--rk-ease)}.rk-stack__span.is-off .rk-stack__bar,.rk-stack__span.is-off .rk-stack__span-label{opacity:var(--rk-dim)}.rk-stack__span.is-on .rk-num{background:var(--rk-yellow);border-color:var(--rk-ink)}.rk-stack__bar{position:absolute;top:8px;bottom:8px;left:0;width:6px;background:var(--rk-yellow);box-shadow:inset 0 0 0 1px var(--rk-ink)}.rk-stack__bar:before,.rk-stack__bar:after{content:"";position:absolute;left:-8px;width:8px;height:1px;background:var(--rk-ink)}.rk-stack__bar:before{top:0}.rk-stack__bar:after{bottom:0}.rk-stack__span-label{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.25}.rk-stack__span:hover .rk-stack__span-label{text-decoration:underline;text-decoration-color:var(--rk-brass)}@media (max-width: 759px){.rk-stack__span{justify-content:center;padding:0 0 0 12px}.rk-stack__span-label{writing-mode:vertical-rl;gap:8px}.rk-stack__span-label .rk-num{writing-mode:horizontal-tb}}.rk-reveal--armed .rk-stack__layer,.rk-reveal--armed .rk-stack__span{opacity:0;transform:translateY(12px)}.rk-reveal--live .rk-stack__layer{animation:rk-rise .55s var(--rk-ease) both;animation-delay:calc(var(--i) * 90ms)}.rk-reveal--live .rk-stack__span{animation:rk-fade .5s var(--rk-ease) .5s both}@keyframes rk-fade{0%{opacity:0}to{opacity:1}}.rk-fl__ends{display:flex;justify-content:space-between;gap:16px;font-family:var(--rk-display);font-weight:500;font-size:clamp(16px,1.7vw,22px);line-height:1.15}.rk-fl__ends span:last-child{text-align:right}.rk-fl__track{position:relative;height:76px;margin-top:8px}@media (min-width: 900px){.rk-fl__track{height:172px;margin-top:0}}.rk-fl__wave,.rk-fl__ticks{position:absolute;left:14px;right:14px}.rk-fl__wave{top:0;width:calc(100% - 28px);height:100%;overflow:visible}.rk-fl__wave path{fill:none;stroke:var(--rk-ink);stroke-width:.8;stroke-opacity:.5}.rk-fl__wave path.is-main{stroke-width:1.6;stroke-opacity:1}.rk-fl__quake{transform-box:view-box;transform-origin:50% 50%;transition:opacity .3s var(--rk-ease)}.rk-fl__wave.is-idle .rk-fl__quake{opacity:.7}.rk-fl__ticks{top:0;bottom:0;margin:0;padding:0;list-style:none}.rk-fl__tick{position:absolute;top:50%;width:0;height:0}.rk-fl__tick .rk-num{position:absolute;top:0;left:0;width:20px;height:20px;font-size:11.5px;transform:translate(-50%,-50%)}@media (min-width: 900px){.rk-fl__tick .rk-num{width:26px;height:26px;font-size:12px}}.rk-fl__name{display:none}@media (min-width: 900px){.rk-fl__name{position:absolute;left:0;display:block;padding:0 2px;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transform:translate(-50%)}.rk-fl__name:before{content:"";position:absolute;left:50%;width:1px;height:22px;background:var(--rk-rule)}.rk-fl__tick--up .rk-fl__name{bottom:40px}.rk-fl__tick--up .rk-fl__name:before{top:100%}.rk-fl__tick--down .rk-fl__name{top:40px}.rk-fl__tick--down .rk-fl__name:before{bottom:100%}}.rk-fl__tick .rk-num,.rk-fl__name{transition:opacity .25s var(--rk-ease)}.rk-fl__tick.is-off .rk-num,.rk-fl__tick.is-off .rk-fl__name{opacity:var(--rk-dim)}.rk-fl__tick.is-on .rk-num{background:var(--rk-yellow);border-color:var(--rk-ink)}.rk-fl__input{position:absolute;top:50%;left:0;z-index:2;width:100%;height:44px;margin:-22px 0 0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rk-fl__input::-webkit-slider-runnable-track{height:44px;background:transparent}.rk-fl__input::-moz-range-track{height:44px;background:transparent}.rk-fl__input::-webkit-slider-thumb{width:28px;height:28px;margin-top:8px;border:2px solid var(--rk-ink);border-radius:50%;background:var(--rk-yellow);box-shadow:0 0 0 4px var(--rk-paper);-webkit-appearance:none;-moz-appearance:none;appearance:none}.rk-fl__input::-moz-range-thumb{width:24px;height:24px;border:2px solid var(--rk-ink);border-radius:50%;background:var(--rk-yellow);box-shadow:0 0 0 4px var(--rk-paper)}.rk-fl__input.is-idle::-webkit-slider-thumb{background:#fffaf0}.rk-fl__input.is-idle::-moz-range-thumb{background:#fffaf0}.rk-fl__input:focus{outline:none}.rk-fl__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--rk-paper),0 0 0 6px var(--rk-ink)}.rk-fl__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--rk-paper),0 0 0 6px var(--rk-ink)}.rk-fl__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.rk-fl__legend>div:last-child{text-align:right}.rk-fl__legend>div:last-child li{justify-content:flex-end}.rk-fl__side{margin:0 0 8px;font-size:11.5px;font-weight:700;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:var(--rk-graphite)}.rk-fl__legend ol{margin:0;padding:0;list-style:none}.rk-fl__legend li{display:flex;align-items:center;gap:8px;padding-block:4px;font-size:15px;line-height:1.3;transition:opacity .25s var(--rk-ease)}.rk-fl__legend li.is-off{opacity:var(--rk-dim)}.rk-fl__legend li.is-on .rk-num{background:var(--rk-yellow);border-color:var(--rk-ink)}.rk-fl__legend .rk-num{width:22px;height:22px;font-size:12px}@media (min-width: 900px){.rk-fl__legend{display:none}}.rk-fl .rk-status{margin-top:16px}.rk-reveal--armed .rk-fl__tick{opacity:0}@media (prefers-reduced-motion: no-preference){.rk-fl__wave{transform-origin:left center}.rk-reveal--armed .rk-fl__wave{transform:scaleX(0)}.rk-reveal--live .rk-fl__wave{animation:rk-unroll 1.4s var(--rk-ease) both}.rk-fl__wave.is-idle .rk-fl__quake{animation:rk-tremor 3.2s ease-in-out infinite alternate}}@keyframes rk-tremor{0%{transform:scaleY(.7)}to{transform:scaleY(1.1)}}.rk-reveal--live .rk-fl__tick{animation:rk-fade .4s var(--rk-ease) both;animation-delay:calc(.6s + var(--i) * 45ms)}.rk-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.rk-table thead th{padding:0 16px 12px 0;border-bottom:2px solid var(--rk-ink);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase;color:var(--rk-graphite)}.rk-table td,.rk-table tbody th{padding:14px 16px 14px 0;border-bottom:1px solid var(--rk-rule);font-weight:400;text-align:left;vertical-align:top;color:var(--rk-soft)}.rk-table tbody th{font-weight:600;color:var(--rk-ink)}.rk-table tbody th a{text-decoration:underline;text-decoration-color:var(--rk-brass);text-decoration-thickness:2px;text-underline-offset:.25em}.rk-table__rank{width:56px;font-variant-numeric:tabular-nums}.rk-table tbody th{min-width:9.5em}@media (max-width: 719px){.rk-table tbody th{min-width:0}}.rk-table td.rk-table__rank{font-family:var(--rk-display);font-weight:500;font-size:18px;line-height:1.2;color:var(--rk-ink)}.rk-table tbody tr{transition:opacity .3s var(--rk-ease)}.rk-table tbody tr.is-off{opacity:var(--rk-dim)}@media (max-width: 719px){.rk-table .rk-wide{display:none}.rk-table__rank{width:40px}}.rk-method .rk-prose{margin-top:24px}.rk-criteria{margin:0;padding:0;list-style:none;border-top:2px solid var(--rk-ink)}.rk-criteria li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:baseline;padding-block:14px;border-bottom:1px solid var(--rk-rule);font-family:var(--rk-display);font-weight:500;font-size:clamp(18px,1.6vw,22px);line-height:1.25}.rk-criteria .rk-glyph{top:-1px}.rk-weights{display:grid;gap:28px;margin-top:36px}@media (min-width: 640px){.rk-weights{grid-template-columns:repeat(2,minmax(0,1fr))}}.rk-weights ul{margin:0;padding:0;list-style:none}.rk-weights li{position:relative;padding:6px 0 6px 20px;font-size:15.5px;line-height:1.45}.rk-weights li:before{content:"";position:absolute;top:.85em;left:0;width:8px;height:8px;background:var(--rk-ink)}.rk-weights>div:last-child li{color:var(--rk-soft)}.rk-weights>div:last-child li:before{border:1px solid var(--rk-ink);border-radius:50%;background:transparent}.rk-entries{margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;border-top:2px solid var(--rk-ink)}.rk-entry{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 14px;padding-block:clamp(32px,4vw,52px);border-bottom:1px solid var(--rk-rule);scroll-margin-top:24px;transition:opacity .3s var(--rk-ease)}@media (min-width: 900px){.rk-entry{grid-template-columns:150px minmax(0,1fr);gap:0 24px}}.rk-entry.is-off{opacity:var(--rk-dim)}.rk-entry__rank{margin:0;font-family:var(--rk-display);font-weight:500;font-size:clamp(40px,6.4vw,96px);line-height:.82;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--rk-brass)}.rk-entry__body{max-width:52rem}.rk-entry__name{margin:0;font-family:var(--rk-display);font-weight:500;font-size:clamp(28px,3.2vw,44px);line-height:1.05;letter-spacing:-.02em}.rk-entry__meta{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--rk-graphite)}.rk-entry__best{margin:14px 0 0;font-size:16.5px;line-height:1.5}.rk-entry__best span{margin-right:8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rk-graphite)}.rk-entry__prose{margin-top:20px}.rk-entry__fit{margin:22px 0 0;max-width:42rem;padding:2px 0 2px 16px;border-left:3px solid var(--rk-ink);font-size:16.5px;font-weight:500;line-height:1.5}.rk-entry__links{margin:18px 0 0;font-size:15px}.rk-entry__links a,.rk-entry__evidence a,.rk-more a,.rk-foot a{text-decoration:underline;text-decoration-color:var(--rk-brass);text-decoration-thickness:2px;text-underline-offset:.22em}.rk-entry__links a:hover,.rk-entry__evidence a:hover,.rk-more a:hover,.rk-foot a:hover{text-decoration-color:var(--rk-ink)}.rk-creds{display:grid;gap:1px;margin:26px 0 0;padding:0;list-style:none;background:var(--rk-rule);border:1px solid var(--rk-rule)}@media (min-width: 640px){.rk-creds{grid-template-columns:.8fr .8fr 1.3fr}}.rk-creds li{display:grid;align-content:center;gap:3px;padding:14px 16px;background:var(--rk-paper)}.rk-creds strong{font-family:var(--rk-display);font-weight:500;font-size:18px;line-height:1.15}.rk-creds span{font-size:13.5px;line-height:1.35;color:var(--rk-graphite)}.rk-entry__evidence{margin-top:26px}.rk-entry__evidence .rk-label{margin-bottom:10px}.rk-entry__evidence ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:15.5px;line-height:1.45}.rk-faq__list{border-top:2px solid var(--rk-ink)}.rk-faq__item{padding-block:22px;border-bottom:1px solid var(--rk-rule)}.rk-faq__item h3{margin:0;font-family:var(--rk-display);font-weight:500;font-size:clamp(19px,1.7vw,23px);line-height:1.25}.rk-faq__item p{margin:10px 0 0;max-width:42rem;font-size:16.5px;line-height:1.6;color:var(--rk-soft)}.rk-log{margin:0;border-top:2px solid var(--rk-ink)}.rk-log>div{display:grid;gap:4px 20px;padding-block:14px;border-bottom:1px solid var(--rk-rule)}@media (min-width: 640px){.rk-log>div{grid-template-columns:150px minmax(0,1fr)}}.rk-log dt{font-size:14px;font-weight:600;line-height:1.5}.rk-log dd{margin:0;font-size:15.5px;line-height:1.5;color:var(--rk-soft)}.rk-close .rk-body--small{margin-top:18px}.rk-more{margin:0;padding:0;list-style:none;border-top:2px solid var(--rk-ink)}.rk-more li{padding-block:11px;border-bottom:1px solid var(--rk-rule);font-size:16.5px;line-height:1.4}.rk-foot{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 32px;padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(48px,6vw,80px)}.rk-foot:before{content:"";position:absolute;top:0;left:var(--rk-gutter);right:var(--rk-gutter);height:2px;background:var(--rk-ink)}.rk-foot__ask{margin:0;font-family:var(--rk-display);font-weight:500;font-size:clamp(22px,2.4vw,32px);line-height:1.2}.rk-foot__ask a span{display:inline-block;transition:transform .2s var(--rk-ease)}.rk-foot__ask a:hover span{transform:translate(4px)}.rk-foot__small{margin:0}.rk .rk-foot .rk-brand{text-decoration:none}.rk-guides{margin:0;padding:0;list-style:none;border-top:2px solid var(--rk-ink)}.rk-guide-row{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px 20px;padding-block:clamp(22px,2.6vw,34px);border-bottom:1px solid var(--rk-rule);text-decoration:none}@media (min-width: 900px){.rk-guide-row{grid-template-columns:136px minmax(0,1fr) auto;gap:16px 36px}}.rk-guide-row__text{min-width:0}.rk-guide-row__title{margin:0;max-width:30ch;font-family:var(--rk-display);font-weight:500;font-size:clamp(21px,2.3vw,32px);line-height:1.12;letter-spacing:-.012em;text-wrap:balance}.rk-guide-row:hover .rk-guide-row__title{text-decoration:underline;text-decoration-color:var(--rk-brass);text-decoration-thickness:2px;text-underline-offset:.18em}.rk-guide-row__top,.rk-guide-row__meta{display:block;margin-top:8px;font-size:15px;line-height:1.45;color:var(--rk-soft)}.rk-guide-row__meta{margin-top:4px;font-size:13px;color:var(--rk-graphite)}.rk-guide-row__go{grid-column:2;font-size:15px;font-weight:600;white-space:nowrap}@media (min-width: 900px){.rk-guide-row__go{grid-column:3}}.rk-guide-row__go span{display:inline-block;transition:transform .2s var(--rk-ease)}.rk-guide-row:hover .rk-guide-row__go span,.rk-guide-row:focus-visible .rk-guide-row__go span{transform:translate(4px)}.rk-mini{display:block;width:100%;height:auto;overflow:visible}.rk-mini .rk-med__lines path{stroke-width:1.6;stroke-opacity:.55}.rk-mini .rk-med__lines path.is-in,.rk-mini .rk-med--product .rk-med__lines path,.rk-mini .rk-med--model .rk-med__lines path{stroke-width:1.3;stroke-opacity:.9}.rk-mini .rk-med__frame{stroke-width:3}.rk-mini .rk-med__sink{fill:var(--rk-yellow);stroke-width:3}.rk-mini .rk-med__spin{animation:none}.rk-mini .rk-med__flow{display:none}.rk-mini__turn{transform-box:fill-box;transform-origin:50% 50%}.rk-mini--stack{position:relative;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:2px;aspect-ratio:120 / 72;padding:3px 18px 3px 4px}.rk-mini__layer{position:relative;display:block;border:1px solid var(--rk-ink)}.rk-mini__layer .rk-core{width:100%;border-right:0}.rk-mini__layer .rk-core path{stroke-width:1.4}.rk-mini__bracket{position:absolute;top:calc(3px + 20%);bottom:3px;right:4px;width:5px;border:1px solid var(--rk-ink);background:var(--rk-yellow)}.rk-mini__trace{fill:none;stroke:var(--rk-ink);stroke-width:1;stroke-opacity:.5}.rk-mini__trace.is-main{stroke-width:1.8;stroke-opacity:1}@media (prefers-reduced-motion: no-preference){.rk-guide-row:hover .rk-mini__turn,.rk-guide-row:focus-visible .rk-mini__turn{animation:rk-mini-turn .9s var(--rk-ease) both;animation-delay:calc(var(--i) * 80ms)}.rk-guide-row:hover .rk-mini__layer,.rk-guide-row:focus-visible .rk-mini__layer{animation:rk-rise .45s var(--rk-ease) both;animation-delay:calc(var(--i) * 70ms)}.rk-guide-row:hover .rk-mini--fl,.rk-guide-row:focus-visible .rk-mini--fl{transform-origin:left center;animation:rk-unroll .9s var(--rk-ease) both}}@keyframes rk-mini-turn{0%{transform:rotate(-40deg)}to{transform:none}}@keyframes rk-unroll{0%{transform:scaleX(0)}to{transform:none}}.rk-steps{margin:0;padding:0;list-style:none;border-top:2px solid var(--rk-ink)}.rk-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);padding-block:18px;border-bottom:1px solid var(--rk-rule)}.rk-steps .rk-glyph{margin-top:8px}.rk-steps h3{margin:0;font-family:var(--rk-display);font-weight:500;font-size:clamp(19px,1.7vw,23px);line-height:1.25}.rk-steps p{margin:6px 0 0;font-size:16px;line-height:1.55;color:var(--rk-soft)}.rk-reveal--armed.rk-steps li{opacity:0;transform:translateY(8px)}.rk-reveal--live.rk-steps li{animation:rk-rise .5s var(--rk-ease) both;animation-delay:calc(var(--i) * 60ms)}.rk-guides li:last-child .rk-guide-row,.rk-entries>li:last-child{border-bottom:0;padding-bottom:0}@media (prefers-reduced-motion: reduce){.rk *,.rk *:before,.rk *:after{animation:none!important;transition:none!important}}.sa-kicker{display:block;margin-bottom:1.25rem;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.26em;text-transform:uppercase;color:#00000080}@media (min-width: 640px){.sa-kicker{font-size:13px}}.sa-logo{filter:brightness(0);opacity:.72}.sa-statement{margin:3.5rem 0 0;max-width:22ch;padding-top:1.75rem;border-top:1px solid rgba(0,0,0,.12);font-size:clamp(1.6rem,3.6vw,2.8rem);font-weight:500;line-height:1.06;letter-spacing:-.02em;color:#0a0a0a}.sa-funnel{display:grid;grid-template-areas:"from" "sun" "stages" "to";gap:22px;margin-top:4.5rem}@media (min-width: 900px){.sa-funnel{grid-template-columns:auto minmax(320px,460px);grid-template-areas:"from sun" "stages sun" "to sun";justify-content:start;align-items:center;column-gap:clamp(64px,10vw,180px);row-gap:28px}}.sa-funnel__from,.sa-funnel__to{margin:0;font-weight:500;line-height:.85;letter-spacing:-.04em;color:#0a0a0a}.sa-funnel__from{grid-area:from;font-size:clamp(3.2rem,8vw,6rem)}.sa-funnel__to{grid-area:to;justify-self:start;font-size:clamp(2.2rem,4.6vw,3.6rem);box-shadow:inset 0 -.16em 0 var(--accent, #ffd400)}.sa-funnel__sun{grid-area:sun;width:100%;max-width:460px;justify-self:center}.sa-sun__svg{display:block;width:100%;height:auto}.sa-sun__spirals path{fill:none;stroke:#0a0a0a;stroke-width:.4;stroke-opacity:.12}.sa-sun__ring{fill:none;stroke:#0a0a0a;stroke-width:.9}.sa-sun__seeds circle{fill:none;stroke:#0a0a0a;stroke-width:.8}.sa-sun__seeds .is-out1{opacity:.16}.sa-sun__seeds .is-out2{opacity:.38}.sa-sun__seeds .is-out3{opacity:.7}.sa-sun__seeds .is-gold{fill:var(--accent, #ffd400);stroke-width:1}.sa-funnel__stages{grid-area:stages;list-style:none;margin:0;padding:0;display:grid;gap:12px}.sa-funnel__stages li{display:flex;align-items:center;gap:14px;font-size:1.08rem;font-weight:700;color:#0a0a0a}.sa-funnel__ring{flex:none;width:24px;height:24px}.sa-funnel__ring circle{fill:none;stroke:#0a0a0a;stroke-width:1}@media (prefers-reduced-motion: no-preference){.sa-funnel--armed .sa-funnel__from,.sa-funnel--armed .sa-funnel__to,.sa-funnel--armed .sa-funnel__stages li{opacity:0;transform:translateY(8px)}.sa-funnel--live .sa-funnel__from,.sa-funnel--live .sa-funnel__to,.sa-funnel--live .sa-funnel__stages li{animation:sa-step .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * .9s)}.sa-funnel--armed .sa-sun__ring,.sa-funnel--live .sa-sun__ring{stroke-dasharray:1;stroke-dashoffset:1}.sa-funnel--live .sa-sun__ring{animation:sa-draw .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--s) * .9s - .2s)}.sa-funnel--armed .sa-sun__seeds circle{opacity:1}.sa-funnel--armed .sa-sun__seeds .is-gold{fill:transparent}.sa-funnel--live .sa-sun__seeds circle{transition:opacity .8s ease,fill .6s ease}.sa-funnel--live .sa-sun__seeds .is-out1{transition-delay:1.1s}.sa-funnel--live .sa-sun__seeds .is-out2{transition-delay:2s}.sa-funnel--live .sa-sun__seeds .is-out3{transition-delay:2.9s}.sa-funnel--live .sa-sun__seeds .is-gold{transition-delay:3.4s}}@keyframes sa-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sa-draw{to{stroke-dashoffset:0}}.sa-glyph{display:block;width:30px;height:30px}.sa-glyph path{fill:none;stroke:#0a0a0a;stroke-width:.55;stroke-opacity:.75}.sa-cta{margin:1.75rem 0 0}.sa-cta a{display:inline-block;padding-block:9px;line-height:1.3;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;color:#0a0a0a;text-decoration:underline;text-decoration-color:var(--accent, #ffd400);text-decoration-thickness:3px;text-underline-offset:6px;transition:text-underline-offset .2s ease}.sa-cta a:hover{text-underline-offset:9px}.sa-cta a span{display:inline-block;transition:transform .2s ease}.sa-cta a:hover span{transform:translate(3px)}.sa-page .text-\[11px\]{font-size:11.5px}.tc-page{--tc-strike: #c4552b;--tc-good: #007a77;--tc-receipt: #ffffff;--tc-plate: #fefefe;--tc-sand: #f1e7cf}.tc-grid{display:grid;gap:clamp(36px,5vw,64px);padding-top:clamp(40px,6vw,88px);padding-bottom:var(--ar-section)}.tc-hero__title{max-width:11ch}.tc-hero__lines{margin-top:clamp(22px,3vw,34px)}.tc-hero__line{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.tc-hero__line--soft{color:var(--ar-faint)}.tc-hero .ar-lead{margin-top:22px;max-width:34rem}@media (min-width: 1024px){.tc-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.74fr);column-gap:clamp(48px,6vw,104px);row-gap:clamp(72px,8vw,120px)}.tc-hero{grid-column:1;grid-row:1}.tc-receipt-slot{grid-column:2;grid-row:1 / span 2;align-self:start;position:sticky;top:120px}.tc-levers{grid-column:1;grid-row:2}}.tc-receipt-slot{max-width:520px}.tc-receipt{margin:0;padding:22px 22px 18px;background:var(--tc-receipt);border:1px solid var(--ar-rule);box-shadow:0 1px #1a16120a,0 18px 40px -28px #1a161259;font-family:var(--ar-mono);font-size:12.5px;line-height:1.45;color:var(--ar-ink)}.tc-receipt__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--ar-rule-strong);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.tc-receipt__tag{flex:none;padding:2px 8px;border:1px solid var(--ar-rule-strong);border-radius:999px;font-size:11px;letter-spacing:.08em;color:var(--ar-faint)}.tc-receipt__table{width:100%;border-collapse:collapse}.tc-receipt__table thead th{padding:10px 0 6px;font-size:11px;font-weight:600;text-align:right;text-transform:uppercase;letter-spacing:.08em;color:var(--ar-faint)}.tc-receipt__table thead th:first-child{text-align:left}.tc-receipt__table tbody th,.tc-receipt__table tbody td{padding:6px 0;vertical-align:baseline}.tc-receipt__table tbody th{display:flex;gap:8px;padding-right:10px;font-weight:400;text-align:left}.tc-receipt__table tbody td,.tc-receipt__table tfoot td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tc-receipt__table tbody td+td{padding-left:12px}.tc-receipt__lever{flex:none;width:2ch;color:var(--ar-faint)}.tc-receipt__pending td{padding:6px 0}.tc-receipt__was{position:relative;display:inline-block}.tc-receipt__was:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:var(--tc-strike);transform:scaleX(0);transform-origin:left center}.is-struck .tc-receipt__was{color:var(--ar-faint)}.is-struck .tc-receipt__was:after{transform:scaleX(1);animation:tc-strike .35s var(--ar-ease) both}.tc-receipt__now{display:inline-block;margin-left:8px;font-weight:700;animation:tc-in .4s .25s var(--ar-ease) both}.is-credit th,.is-credit td{color:var(--tc-good);font-weight:700;animation:tc-in .4s var(--ar-ease) both}.is-credit .tc-receipt__now{margin-left:0}.tc-receipt__table tfoot th,.tc-receipt__table tfoot td{padding:6px 0;text-align:left}.tc-receipt__table tfoot td{text-align:right}.tc-receipt__total th,.tc-receipt__total td{padding-top:14px!important;border-top:1px dashed var(--ar-rule-strong);font-size:15px;font-weight:700}.tc-receipt__total td:last-child span{border-bottom:3px solid var(--ar-yellow)}.tc-receipt__roll{display:inline-block}.tc-receipt-slot:not([data-stage="0"]) .tc-receipt__roll{animation:tc-roll .45s var(--ar-ease) both}.tc-receipt__saved{font-size:12.5px;font-weight:600;color:var(--tc-good)}.tc-receipt__good th,.tc-receipt__good td{font-weight:400;color:var(--tc-good)}.tc-receipt__good td{font-size:15px;font-weight:700}.tc-receipt__note{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--ar-rule-strong);font-size:11.5px;line-height:1.5;color:var(--ar-faint)}@keyframes tc-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tc-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes tc-roll{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.tc-levers .ar-lead{max-width:38rem}.tc-levers__list{list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:0;border-top:1px solid var(--ar-rule)}.tc-levers__list li{padding:clamp(26px,3vw,36px) 0;border-bottom:1px solid var(--ar-rule)}.tc-levers__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:12px;font-family:var(--ar-mono);font-size:12.5px}.tc-levers__figure{color:var(--ar-soft)}.tc-levers__body{margin:12px 0 0;max-width:62ch;font-size:17.5px;line-height:1.62;color:var(--ar-soft)}.tc-levers__receipt{margin:16px 0 0;max-width:62ch;font-family:var(--ar-mono);font-size:13px;line-height:1.55;color:var(--ar-ink)}.tc-levers__receipt span{margin-right:6px;color:var(--tc-strike);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.tc-levers__link{display:inline-block;margin-top:14px;font-size:15px}.tc-levers__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;font-size:15px}.tc-plate{background:var(--tc-plate)}.tc-plate__inner{display:grid;gap:8px;padding-block:clamp(32px,5vw,64px)}.tc-plate__words{padding-bottom:clamp(32px,4vw,48px)}.tc-plate__words .ar-h2{max-width:15ch}@media (min-width: 960px){.tc-plate__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,64px)}.tc-plate__words{padding-bottom:0}}.tc-weeds__head{display:grid;gap:8px 48px;margin-bottom:clamp(36px,4vw,56px)}@media (min-width: 960px){.tc-weeds__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.tc-weeds__head .ar-lead{margin:0 0 6px}}.tc-index+.tc-index{margin-top:clamp(28px,3vw,40px)}.tc-index__lever{display:flex;align-items:center;gap:10px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--ar-rule-strong);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tc-index__table{width:100%;border-collapse:collapse}.tc-index__table tr{border-bottom:1px solid var(--ar-rule)}.tc-index__table th,.tc-index__table td{padding:16px 16px 16px 0;vertical-align:baseline;text-align:left}.tc-index__table tbody th{width:27%;font-family:var(--ar-display);font-weight:500;font-size:19px;line-height:1.25}.tc-index__line{font-size:16px;line-height:1.5;color:var(--ar-soft)}.tc-index__figure{width:22%;font-family:var(--ar-mono);font-size:13px;line-height:1.5}.tc-index__cites{width:9%;padding-right:0!important;text-align:right!important;white-space:nowrap}.tc-index__cites a{margin-left:4px;font-family:var(--ar-mono);font-size:12.5px;color:var(--ar-faint);text-decoration:none}.tc-index__cites a:hover{color:var(--ar-ink);text-decoration:underline}@media (max-width: 719px){.tc-index__table,.tc-index__table tbody,.tc-index__table tr,.tc-index__table th,.tc-index__table td{display:block;width:auto!important}.tc-index__table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:16px 0}.tc-index__table th,.tc-index__table td{padding:0}.tc-index__table tbody th,.tc-index__line{grid-column:1 / -1}.tc-index__line{margin-top:6px}.tc-index__figure,.tc-index__cites{margin-top:8px}}.tc-weeds__foot{margin-top:36px}.tc-build .ar-h2{font-size:clamp(30px,3.4vw,46px);max-width:16ch}.tc-build__prose{margin-top:22px}.tc-result{background:var(--tc-sand)}.tc-result__inner{display:grid;gap:40px clamp(32px,6vw,96px);align-items:center;padding-block:clamp(64px,9vw,120px)}@media (min-width: 960px){.tc-result__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.tc-result .fg-whirl{width:min(100%,400px);justify-self:center;--fg-line: var(--ar-ink);--fg-hi: #b38f00}.tc-result .ar-lead{max-width:40ch}.tc-result__figure{margin:0;font-family:var(--ar-display);font-weight:500;font-size:clamp(64px,10vw,150px);line-height:.9;letter-spacing:-.04em;white-space:nowrap}.tc-result__figure span{font-size:.3em;letter-spacing:0;vertical-align:.6em;color:var(--ar-faint)}.tc-result__caption{margin:16px 0 0;font-family:var(--ar-display);font-size:clamp(20px,2vw,26px);line-height:1.2}.tc-result .ar-lead{margin-top:24px}.pl{min-height:calc(100vh - 96px);background:#fff;color:#0a0a0a;font-family:Instrument Sans,system-ui,ui-sans-serif,sans-serif}.pl *,.pl *:before,.pl *:after{box-sizing:border-box}.pl-inner{max-width:1040px;margin-inline:auto;padding:0 clamp(16px,3%,24px) 96px}.pl-heading{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(36px,4vw,48px)}.pl-heading:before{display:block;width:48px;height:4px;margin-bottom:24px;background:#ffd400;content:""}.pl-eyebrow{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#555}.pl h1{margin:0;font-size:clamp(36px,4.6vw,52px);font-weight:700;line-height:1.1}.pl-lead{margin:14px 0 0;font-family:Saans,Instrument Sans,system-ui,sans-serif;font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.25;color:#333}.pl-dek{margin:22px 0 0;max-width:40rem;font-size:18px;line-height:1.7;color:#333}.pl-link{color:#0a0a0a;text-decoration:underline;text-decoration-color:#ffd400;text-decoration-thickness:2px;text-underline-offset:.2em}.pl-link:hover{text-decoration-color:currentColor}.pl a:focus-visible{outline:2px solid #0a0a0a;outline-offset:4px;border-radius:2px}.pl-section{padding-block:32px;border-top:1px solid #e5e5e5}.pl-section h2{margin:0;font-size:20px;font-weight:600;line-height:1.4}.pl-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.pl-key{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;font-size:14px;color:#555}.pl-key span{display:inline-flex;align-items:center;gap:8px}.pl-mark{display:block;flex:none;width:16px;height:16px}.pl-mark__fill{fill:#ffd400}.pl-mark__ring{fill:none;stroke:#0a0a0a;stroke-width:1.5}.pl-ledger{margin:20px 0 0;padding:0;list-style:none}.pl-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px 16px;padding-block:22px;border-top:1px solid #e5e5e5}.pl-row>.pl-mark{margin-top:5px}.pl-row__main,.pl-row__status,.pl-row__link{grid-column:2}.pl-row h3{margin:0;font-size:19px;font-weight:600;line-height:1.35}.pl-row__main p{margin:6px 0 0;max-width:34rem;font-size:16px;line-height:1.6;color:#333}.pl-row__status{margin:0;font-size:15px;font-weight:600;line-height:1.4}.pl-row__link{margin:0;font-size:15px;line-height:1.4}.pl-row__link:empty{display:none}@media (min-width: 768px){.pl-row{grid-template-columns:16px minmax(0,1fr) 132px 220px;gap:0 24px;align-items:baseline}.pl-row>.pl-mark{align-self:start}.pl-row__main{grid-column:2}.pl-row__status{grid-column:3}.pl-row__link{grid-column:4}.pl-row__link:empty{display:block}}.pl-reveal--armed .pl-row>.pl-mark{opacity:0}.pl-reveal--live .pl-row>.pl-mark{animation:pl-fade .3s ease-out both;animation-delay:calc(var(--i) * 80ms + .1s)}@keyframes pl-fade{0%{opacity:0}to{opacity:1}}.pl-related ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none;font-size:17px;line-height:1.5}@media (min-width: 768px){.pl-related ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.pl-cta{margin:28px 0 0}.pl-cta a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:18px;font-weight:600;line-height:1.35}.pl-cta a span{display:inline-block;transition:transform .2s ease}.pl-cta a:hover span{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.pl *,.pl *:before,.pl *:after{animation:none!important;transition:none!important}}.w3-page{--w3-sand: #f1e7cf;--w3-ink: #12343b;--w3-ink-soft: rgba(18, 52, 59, .76);--w3-ink-faint: rgba(18, 52, 59, .58);--w3-rule: rgba(18, 52, 59, .16);--w3-label: #1b5862;--w3-yellow: #ffd400;--w3-glass: #e3efe9;--w3-alt: #e8dcc0;--w3-deep: #0c2f4a;--w3-deep-ink: #f4efe6;--w3-deep-soft: rgba(244, 239, 230, .76);--w3-deep-rule: rgba(244, 239, 230, .16);--w3-glow: #ffc46b;--w3-mist: #9fb6cf;--w3-sky: #93cdd1;--w3-sky-ink: #12343b;--w3-sky-soft: rgba(18, 52, 59, .8);--w3-accent: #0d5870;--w3-display: "Saans", "Instrument Sans", system-ui, sans-serif;--w3-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--w3-ease: cubic-bezier(.2, .7, .2, 1);--w3-gutter: clamp(16px, 4vw, 56px);--w3-section: clamp(64px, 8.5vw, 120px);background:var(--w3-sand);color:var(--w3-ink);font-family:Instrument Sans,system-ui,ui-sans-serif,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}.w3-page[data-sky=dark]{--w3-hero-accent: var(--w3-glow)}.w3-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--w3-gutter)}@media (min-width: 1900px){.w3-wrap{max-width:1520px}}.w3-nowrap{white-space:nowrap}.w3-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.w3-tone-sand{background:var(--w3-sand)}.w3-tone-glass{background:var(--w3-glass)}.w3-tone-alt{background:var(--w3-alt)}.w3-tone-peach{background:#fbb99a}.w3-tone-deep{--w3-ink: var(--w3-deep-ink);--w3-ink-soft: var(--w3-deep-soft);--w3-ink-faint: rgba(244, 239, 230, .6);--w3-rule: var(--w3-deep-rule);--w3-label: var(--w3-glow);background:var(--w3-deep);color:var(--w3-deep-ink)}.w3-label{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--w3-label)}.w3-h2{margin:0;max-width:20ch;font-family:var(--w3-display);font-weight:500;font-size:clamp(32px,4.4vw,60px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;color:var(--w3-ink)}.w3-body{margin:20px 0 0;max-width:44rem;font-size:clamp(17px,1.35vw,19px);line-height:1.58;color:var(--w3-ink-soft)}.w3-body a,.w3-prose a,.w3-columns a,.w3-layers a,.w3-list a,.w3-steps a,.w3-stats a,.w3-hero__dek a{color:inherit;text-decoration:underline;text-decoration-color:var(--w3-yellow);text-decoration-thickness:2px;text-underline-offset:3px}.w3-tone-deep .w3-body a,.w3-tone-deep .w3-prose a{text-decoration-color:var(--w3-glow)}.w3-prose p{margin:0 0 18px;max-width:40rem;font-size:clamp(17px,1.35vw,19px);line-height:1.62;color:var(--w3-ink-soft)}.w3-prose p:last-child{margin-bottom:0}.w3-prose strong{color:var(--w3-ink)}.w3-prose--cols{margin-top:clamp(24px,3vw,36px)}@media (min-width: 1020px){.w3-prose--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px)}.w3-prose--cols p{margin:0}}.w3-prose--after{margin-top:clamp(28px,3vw,40px)}.w3-split{display:grid;gap:clamp(24px,4vw,72px)}@media (min-width: 960px){.w3-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.w3-pull{margin:24px 0 0;max-width:22ch;font-family:var(--w3-display);font-size:clamp(22px,2.2vw,30px);line-height:1.15;color:var(--w3-accent)}.w3-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.w3-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s var(--w3-ease),border-color .2s var(--w3-ease),color .2s var(--w3-ease)}.w3-btn span{display:inline-block;transition:transform .2s var(--w3-ease)}.w3-btn:hover span{transform:translate(3px)}.w3-btn--ghost:hover span{transform:translateY(3px)}.w3-btn--primary{background:var(--w3-yellow);color:#111}.w3-btn--primary:hover{background:#ffe24d}.w3-btn--ghost{border:1px solid currentColor;color:inherit}.w3-page a:focus-visible,.w3-page button:focus-visible,.w3-page summary:focus-visible{outline:2px solid var(--w3-ink);outline-offset:3px}.w3-tone-deep a:focus-visible,.w3-tone-deep button:focus-visible,.w3-page[data-sky=dark] .w3-hero a:focus-visible,.w3-close a:focus-visible{outline-color:var(--w3-yellow)}.w3-hero{background:var(--w3-sky);color:var(--w3-sky-ink)}.w3-hero__inner{display:grid;gap:26px;padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(36px,5vw,68px)}.w3-back{justify-self:start;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--w3-sky-soft);text-decoration:none}.w3-back:hover{color:var(--w3-sky-ink)}.w3-hero__title{margin:0;font-family:var(--w3-display);font-weight:500;font-size:clamp(40px,6.6vw,100px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.w3-hero__title--long{font-size:clamp(38px,5.1vw,78px)}.w3-kicker{display:block;margin-bottom:clamp(16px,2vw,26px);font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(13px,1.05vw,15px);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--w3-kicker-ink, var(--w3-sky-ink))}.w3-hero__line{display:block}.w3-hero__line--accent{color:var(--w3-hero-accent, var(--w3-accent))}.w3-hero__dek{margin:0;max-width:38rem;font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--w3-sky-soft)}@media (min-width: 1100px){.w3-hero__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;column-gap:clamp(40px,5vw,96px)}.w3-back{grid-column:1 / -1}.w3-hero__aside{padding-bottom:8px}}.w3-hero__inner>*{animation:w3-rise .55s var(--w3-ease) both}.w3-hero__title{animation-delay:.06s}.w3-hero__aside{animation-delay:.16s}@keyframes w3-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.w3-art{margin:0;overflow:hidden;background:var(--w3-sky)}.w3-art img{display:block;width:100%;height:auto;aspect-ratio:1774 / 887;object-fit:cover;object-position:var(--w3-art-x, 50%) 0}@media (max-width: 639px){.w3-art img{aspect-ratio:1.3 / 1}}@media (min-width: 1600px){.w3-art img{aspect-ratio:2.3 / 1}}.w3-here{border-bottom:1px solid var(--w3-rule);background:var(--w3-sand)}.w3-page[data-sky=dark] .w3-here,.w3-page[data-sky=dark] .w3-proofstrip,.w3-here--deep{--w3-ink: var(--w3-deep-ink);--w3-ink-soft: var(--w3-deep-soft);--w3-ink-faint: rgba(244, 239, 230, .6);--w3-rule: var(--w3-deep-rule);--w3-label: var(--w3-glow);background:var(--w3-deep);color:var(--w3-deep-ink)}.w3-here__inner{display:flex;flex-wrap:wrap;align-items:center;gap:14px 40px;padding-block:18px}.w3-here__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.w3-here__name{font-family:var(--w3-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--w3-ink-faint)}.w3-here__name:before{content:"";display:inline-block;width:18px;height:4px;margin-right:8px;vertical-align:3px;border-radius:2px;background:var(--line)}.w3-here ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 0}.w3-here li{position:relative;display:flex;align-items:center;font-size:14.5px;line-height:1.2}.w3-here li+li:before{content:"";width:22px;height:3px;margin-inline:8px;background:var(--line)}.w3-here li a,.w3-here li>span{display:inline-flex;align-items:center;gap:7px;color:var(--w3-ink);text-decoration:none}.w3-here li a:before,.w3-here li>span:before{content:"";flex:none;width:11px;height:11px;box-sizing:border-box;border:3px solid var(--line);border-radius:50%;background:#fff}.w3-here li a:hover{text-decoration:underline;text-underline-offset:3px}.w3-here li.is-here>span{font-weight:700}.w3-here li.is-here>span:before{width:15px;height:15px;border-color:var(--w3-ink);background:var(--w3-yellow)}.w3-here em{font-style:normal;font-family:var(--w3-mono);font-size:12px;font-weight:400;color:var(--w3-ink-faint)}.w3-here__all{margin-left:auto;font-size:14px;font-weight:700;color:var(--w3-ink);text-decoration:none}.w3-here__all:hover{text-decoration:underline;text-underline-offset:3px}.w3-proofstrip{padding-block:clamp(40px,5vw,64px);border-bottom:1px solid var(--w3-rule)}.w3-stats{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--w3-rule)}.w3-stats li{display:grid;gap:6px;padding:18px 0 20px;border-bottom:1px solid var(--w3-rule)}.w3-stats strong{font-family:var(--w3-display);font-weight:500;font-size:clamp(26px,2.6vw,36px);line-height:1.05;letter-spacing:-.01em}.w3-stats span{max-width:30rem;font-size:15.5px;line-height:1.45;color:var(--w3-ink-soft)}@media (min-width: 860px){.w3-stats{grid-template-columns:.9fr .9fr 1.3fr;border-bottom:1px solid var(--w3-rule)}.w3-stats li{padding:22px 28px 24px;border-bottom:0;border-left:1px solid var(--w3-rule)}.w3-stats li:first-child{padding-left:0;border-left:0}}.w3-proofstrip__foot{display:grid;gap:18px;margin-top:clamp(26px,3vw,36px)}@media (min-width: 1020px){.w3-proofstrip__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:48px}}.w3-marks{display:flex;flex-wrap:wrap;align-items:center;gap:14px 36px}.w3-marks .w3-label{margin:0;color:var(--w3-ink-faint)}.w3-marks__list{--w3-u: clamp(.85px, .08vw + .6px, 1.1px);list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:18px 36px}.w3-marks__list li{display:flex;align-items:center;height:calc(34 * var(--w3-u))}.w3-marks__list img{display:block;width:auto;height:calc(var(--w3-mark-h) * var(--w3-u));filter:brightness(0);opacity:.78}.w3-page[data-sky=dark] .w3-proofstrip .w3-marks__list img{filter:brightness(0) invert(1);opacity:.86}.w3-creds{margin:0;font-family:var(--w3-mono);font-size:13px;letter-spacing:.02em;color:var(--w3-ink-faint)}.w3-section{padding-block:var(--w3-section)}.w3-section+.w3-section.w3-tone-sand:not(.w3-faq),.w3-proofstrip+.w3-section.w3-tone-sand{border-top:1px solid var(--w3-rule)}.w3-section__head{max-width:54rem}.w3-section__head .w3-h2{max-width:22ch}.w3-columns{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid;gap:0 clamp(24px,3vw,48px)}@media (min-width: 720px){.w3-columns--2,.w3-columns--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1020px){.w3-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.w3-columns li{padding:22px 0 30px;border-top:1px solid var(--w3-rule)}.w3-columns h3,.w3-layers h3,.w3-steps h3,.w3-list h3{margin:0;font-family:var(--w3-display);font-weight:500;font-size:clamp(21px,1.9vw,26px);line-height:1.15;letter-spacing:-.005em}.w3-columns h3 a,.w3-steps h3 a,.w3-list h3 a{text-decoration:none}.w3-columns h3 a:after{content:" →"}.w3-columns p,.w3-layers p,.w3-steps p,.w3-list p{margin:10px 0 0;max-width:36rem;font-size:16.5px;line-height:1.58;color:var(--w3-ink-soft)}.w3-steps,.w3-list{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid}.w3-list{margin-top:28px}.w3-steps li,.w3-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px 0;border-top:1px solid var(--w3-rule)}.w3-list li{grid-template-columns:minmax(0,1fr)}.w3-steps li:last-child,.w3-list li:last-child{border-bottom:1px solid var(--w3-rule)}@media (min-width: 1020px){.w3-steps{grid-template-columns:repeat(var(--w3-step-cols, 3),minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}.w3-steps li{grid-template-columns:minmax(0,1fr);gap:14px;border-bottom:0!important}}.w3-layers{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid}.w3-layers li{position:relative;display:grid;gap:6px 32px;padding:20px 0 22px 26px;border-top:1px solid var(--w3-rule)}.w3-layers li:last-child{border-bottom:1px solid var(--w3-rule)}.w3-layers li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--w3-depth, #9fd3d6)}.w3-layers li:nth-child(2){--w3-depth: #72b9c6}.w3-layers li:nth-child(3){--w3-depth: #4a97b0}.w3-layers li:nth-child(4){--w3-depth: #2f7396}.w3-layers li:nth-child(5){--w3-depth: #1f5379}.w3-layers li:nth-child(6){--w3-depth: #153c5e}.w3-layers li:nth-child(7){--w3-depth: #0b2a47}.w3-layers li>div{display:contents}.w3-layers p{margin:0;max-width:44rem}@media (min-width: 860px){.w3-layers li{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:baseline}}.w3-metrics{list-style:none;margin:clamp(28px,3.5vw,44px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:0 clamp(16px,2vw,28px)}.w3-metrics li{position:relative;padding:14px 0 16px 12px;border-top:1px solid var(--w3-ink);font-family:var(--w3-mono);font-size:15px;line-height:1.35}.w3-metrics li:before{content:"";position:absolute;top:-1px;left:0;width:1px;height:10px;background:var(--w3-ink)}.w3-cards{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px clamp(20px,3vw,40px)}.w3-cards li{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--w3-rule)}.w3-card{display:grid;grid-template-columns:minmax(104px,40%) minmax(0,1fr);gap:16px;align-items:start;color:inherit;text-decoration:none}.w3-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:3px;background:var(--w3-alt);transition:opacity .2s var(--w3-ease)}.w3-card:hover img{opacity:.88}.w3-card__text{display:grid;gap:6px}.w3-card strong{font-family:var(--w3-display);font-weight:500;font-size:19px;line-height:1.2}.w3-card strong span{display:inline-block;transition:transform .2s var(--w3-ease)}.w3-card:hover strong span{transform:translate(3px)}.w3-card__text>span{font-size:14.5px;line-height:1.45;color:var(--w3-ink-soft)}.w3-card__review{align-self:flex-end;font-size:13.5px;font-weight:700;color:var(--w3-ink)}.w3-artband{padding-block:0 var(--w3-section)}.w3-artband__words{padding-top:clamp(40px,5vw,72px)}.w3-widget{margin:clamp(32px,4vw,52px) 0 0;border:1px solid var(--w3-rule);border-radius:14px;background:rgba(255,255,255,.4);overflow:hidden}.w3-tone-deep .w3-widget{background:rgba(255,255,255,.03)}.w3-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--w3-rule);border-radius:999px;padding:3px;gap:2px}.w3-seg__btn{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--w3-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s var(--w3-ease),color .2s var(--w3-ease)}.w3-seg__btn[aria-pressed=true]{background:var(--w3-ink);color:var(--w3-sand)}.w3-tone-deep .w3-seg__btn[aria-pressed=true]{color:var(--w3-deep)}.w3-btn--small{min-height:40px;padding:0 18px;font-size:14px;border:1px solid var(--w3-rule);background:transparent;color:var(--w3-ink);cursor:pointer;font-family:inherit}.w3-btn--small:hover{border-color:var(--w3-ink)}.w3-map{margin:clamp(32px,4vw,52px) 0 0}.w3-map__svg{display:block;width:100%;height:auto;overflow:visible}.w3-map__line{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;transition:opacity .3s var(--w3-ease)}.w3-map__line.is-dim{opacity:.28}.w3-map__stop{cursor:pointer;transition:opacity .3s var(--w3-ease)}.w3-map__stop.is-dim{opacity:.35}.w3-map__dot,.w3-map__hub{fill:#fff;transform-box:fill-box;transform-origin:center;transition:transform .25s var(--w3-ease)}.w3-map__dot{stroke-width:4}.w3-map__hub{stroke:var(--w3-ink);stroke-width:4}.w3-map__stop.is-on .w3-map__dot,.w3-map__stop.is-on .w3-map__hub{transform:scale(1.25)}.w3-map__depot{fill:var(--w3-ink)}.w3-map__label{font-family:Instrument Sans,system-ui,sans-serif;font-size:16px;font-weight:600;fill:var(--w3-ink)}.w3-map__stop.is-on .w3-map__label{text-decoration:underline;text-decoration-thickness:2px}.w3-map__ferry path{fill:none;stroke:var(--w3-ink);stroke-width:2;stroke-dasharray:4 6}.w3-map__ferry circle{fill:var(--w3-ink)}.w3-map__ferry text{font-family:Instrument Sans,system-ui,sans-serif;font-size:14.5px;fill:var(--w3-ink-soft)}.w3-map__ferry a:hover text{fill:var(--w3-ink);text-decoration:underline}.w3-map--armed .w3-map__line{stroke-dasharray:1;stroke-dashoffset:1}.w3-map--armed .w3-map__stop,.w3-map--armed .w3-map__ferry{opacity:0}.w3-map--live .w3-map__line{stroke-dasharray:1;animation:w3-draw .9s var(--w3-ease) both;animation-delay:calc(var(--i) * .12s)}.w3-map--live .w3-map__stop{animation:w3-fade .4s var(--w3-ease) both;animation-delay:calc(.6s + var(--i) * 40ms)}.w3-map--live .w3-map__ferry{animation:w3-fade .4s var(--w3-ease) 1.2s both}.w3-map--live .w3-map__dot,.w3-map--live .w3-map__hub{animation:w3-pop .4s var(--w3-ease) both;animation-delay:calc(.6s + var(--i) * 40ms)}@keyframes w3-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes w3-fade{0%{opacity:0}to{opacity:1}}@keyframes w3-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.w3-map__caption{display:grid;align-content:start;gap:6px;min-height:112px;margin-top:18px;padding:18px 0 0;border-top:1px solid var(--w3-rule)}.w3-map__caption strong{font-family:var(--w3-display);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.15}.w3-map__caption span{max-width:46rem;font-size:16.5px;line-height:1.5;color:var(--w3-ink-soft)}.w3-map__proof{font-family:var(--w3-mono);font-size:13.5px!important}.w3-map__list{display:grid;gap:28px clamp(24px,3vw,48px);margin-top:20px}.w3-map__group h3{margin:0 0 12px;font-family:var(--w3-mono);font-size:12.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--w3-ink-faint)}.w3-map__group h3:before{content:"";display:inline-block;width:18px;height:4px;margin-right:8px;vertical-align:3px;border-radius:2px;background:var(--line)}.w3-map__group ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.w3-map__group a{font-weight:700;font-size:15.5px;color:var(--w3-ink);text-decoration:none}.w3-map__group a:hover{text-decoration:underline;text-underline-offset:3px}.w3-map__group li span{display:none}.w3-map__ferrynote{margin:0;font-size:15px;color:var(--w3-ink-soft)}.w3-map__ferrynote a{font-weight:700;color:var(--w3-ink)}@media (min-width: 760px){.w3-map__list{grid-template-columns:repeat(3,minmax(0,1fr))}.w3-map__ferrynote{grid-column:1 / -1}}@media (max-width: 759px){.w3-map__svg,.w3-map__caption{display:none}.w3-map__group ol{gap:0}.w3-map__group li{position:relative;display:grid;gap:2px;padding:0 0 18px 30px}.w3-map__group li:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:4px;background:var(--line)}.w3-map__group li:first-child:before{top:8px}.w3-map__group li:last-child:before{bottom:calc(100% - 12px)}.w3-map__group li:after{content:"";position:absolute;left:1px;top:3px;width:16px;height:16px;box-sizing:border-box;border:4px solid var(--line);border-radius:50%;background:#fff}.w3-map__group li.is-hub:after{border-color:var(--w3-ink)}.w3-map__group li span{display:block;font-size:15px;line-height:1.45;color:var(--w3-ink-soft)}}.w3-promises__list{list-style:none;margin:0;padding:0}.w3-promise{display:grid;gap:16px;padding:24px 18px;border-bottom:1px solid var(--w3-rule)}@media (min-width: 1020px){.w3-promise{grid-template-columns:minmax(0,.8fr) 48px minmax(0,1.2fr);align-items:center;gap:0 20px;padding:26px 24px}}.w3-promise__words h3{margin:4px 0 0;font-family:var(--w3-display);font-weight:500;font-size:clamp(20px,1.8vw,25px);line-height:1.18}.w3-promise__words p{margin:8px 0 0;font-size:15.5px;line-height:1.5;color:var(--w3-ink-soft)}.w3-promise__rule{display:none;height:1px;background:var(--w3-ink);transform-origin:left}@media (min-width: 1020px){.w3-promise__rule{display:block}}.w3-code{margin:0;padding:14px 16px;overflow-x:auto;border-radius:8px;background:#f4efe3;border:1px solid var(--w3-rule);font-family:var(--w3-mono);font-size:13px;line-height:1.6;color:#24343a;-moz-tab-size:4;tab-size:4}.w3-code code{font:inherit}.w3-code__line{position:relative;display:block;white-space:pre;isolation:isolate}.w3-code__line.is-assert:before{content:"";position:absolute;top:0;right:-16px;bottom:0;left:-16px;background:rgba(255,212,0,.42);z-index:-1}.w3-code__kw{color:#6b5aa6}.w3-promise--armed .w3-promise__rule{transform:scaleX(0)}.w3-promise--armed .w3-code__line.is-assert:before{opacity:0}.w3-promise--live .w3-promise__rule{animation:w3-rule .6s var(--w3-ease) both}.w3-promise--live .w3-code__line.is-assert:before{animation:w3-fade .5s var(--w3-ease) .5s both}@keyframes w3-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.w3-atomic__balance{display:flex;align-items:baseline;gap:10px;margin:0;font-family:var(--w3-mono);font-size:13px;color:var(--w3-ink-faint);font-variant-numeric:tabular-nums}.w3-atomic__balance b{display:inline-block;min-width:9ch;text-align:right;font-size:22px;font-weight:500;color:var(--w3-ink)}.w3-atomic__steps{list-style:none;margin:18px 18px 0;padding:6px 18px;border:2px solid #c7beaf;border-radius:10px;transition:border-color .3s var(--w3-ease)}.w3-atomic__steps li{display:grid;grid-template-columns:36px minmax(0,11rem) minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--w3-rule);opacity:.32;transition:opacity .3s var(--w3-ease)}.w3-atomic__steps li:last-child{border-bottom:0}.w3-atomic__steps li.is-lit{opacity:1}.w3-atomic__steps strong{font-weight:700;font-size:15.5px}.w3-atomic__steps li>span:last-child{font-family:var(--w3-mono);font-size:14px;color:var(--w3-ink-soft)}.w3-atomic__steps li.is-lit.is-broken>span:last-child{color:#a5502f}.w3-atomic.is-reverted .w3-atomic__steps{border-color:#66858e;border-style:dashed}.w3-atomic.is-reverted .w3-atomic__steps li{opacity:.38}.w3-atomic__verdict{margin:0;padding:16px 18px 20px;font-family:var(--w3-display);font-size:clamp(18px,1.6vw,21px);line-height:1.3}@media (max-width: 599px){.w3-atomic__steps{margin-inline:12px;padding-inline:12px}.w3-atomic__steps li{grid-template-columns:30px minmax(0,1fr)}.w3-atomic__steps li>span:last-child{grid-column:2}}.w3-replay__frame{display:grid;gap:10px;padding:20px 18px 8px}.w3-replay__head,.w3-replay__lane{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 11.5rem;align-items:center;gap:0 16px}.w3-replay__head{font-family:var(--w3-mono);font-size:12px;color:var(--w3-ink-faint)}.w3-replay__slots{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:0 6px;text-align:center}.w3-replay__slots .is-fork{color:#a5502f}.w3-replay__name{display:grid;gap:2px;font-size:14.5px;font-weight:700}.w3-replay__stamp{justify-self:start;padding:1px 6px;border:1px solid #a5502f;border-radius:3px;font-style:normal;font-family:var(--w3-mono);font-size:11.5px;font-weight:400;color:#a5502f;opacity:0;transition:opacity .3s var(--w3-ease)}.w3-replay.is-replayed .w3-replay__stamp{opacity:1}.w3-replay__pipe{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:6px;border-radius:999px;background:rgba(143,202,199,.32)}.w3-replay__pipe i{position:relative;display:block;justify-self:center;width:100%;max-width:26px;aspect-ratio:1;border-radius:4px;box-sizing:border-box;border:2px solid transparent;transition:opacity .3s var(--w3-ease)}.w3-replay__pipe i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:var(--w3-ink);opacity:0;transition:opacity .3s var(--w3-ease)}.w3-replay__pipe i.is-raw:after{background:#5c8f8c;opacity:1}.w3-replay__pipe i.is-proc,.w3-replay__pipe i.is-conf{border-color:var(--w3-ink)}.w3-replay__pipe i.is-conf:after{top:50%;opacity:1}.w3-replay__pipe i.is-fin:after{opacity:1}.w3-replay__pipe i.is-drop{border:2px dashed #a5502f;opacity:.7}.w3-replay__read{font-family:var(--w3-mono);font-size:13px;color:var(--w3-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.w3-replay__read.is-fixed{color:#a5502f;font-weight:700}.w3-replay__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 4px}.w3-replay__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-family:var(--w3-mono);font-size:12.5px;color:var(--w3-ink-faint)}.w3-replay__legend span:before{content:"";display:inline-block;width:11px;height:11px;margin-right:7px;vertical-align:-1px;box-sizing:border-box;border-radius:2px}.w3-replay__legend .is-proc:before{border:2px solid var(--w3-ink)}.w3-replay__legend .is-conf:before{border:2px solid var(--w3-ink);box-shadow:inset 0 -4px 0 var(--w3-ink)}.w3-replay__legend .is-fin:before{background:var(--w3-ink)}.w3-replay__legend .is-drop:before{border:2px dashed #a5502f}@media (max-width: 759px){.w3-replay__head{display:none}.w3-replay__lane{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.w3-replay__name{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.w3-replay__read{grid-column:2;grid-row:1;font-size:12.5px}.w3-replay__pipe{grid-column:1 / -1;grid-row:2;gap:4px;padding:4px}}.w3-sorter__meters{display:grid;gap:12px 28px;align-items:center;padding:18px 18px 6px}@media (min-width: 900px){.w3-sorter__meters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.w3-sorter__meter{display:grid;grid-template-columns:11rem minmax(0,1fr) 3ch;align-items:center;gap:12px}.w3-sorter__meter-name{font-size:14px;font-weight:700}.w3-sorter__track{position:relative;display:block;height:8px;border-radius:4px;background:rgba(238,242,239,.14);overflow:hidden}.w3-sorter__track span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:var(--w3-mist);transform-origin:left;transform:scaleX(var(--v));transition:transform .25s var(--w3-ease)}.w3-sorter__meter--ownership .w3-sorter__track span{background:var(--w3-yellow)}.w3-sorter__num{font-family:var(--w3-mono);font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.w3-sorter__tiles{list-style:none;margin:0;padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.w3-sorter__tile{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--w3-rule);border-radius:10px}.w3-sorter__tile h3{margin:0;font-family:var(--w3-display);font-weight:500;font-size:20px;line-height:1.15}.w3-sorter__state{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 14px;border:1px solid var(--w3-rule);border-radius:14px;background:transparent;color:var(--w3-ink);text-align:left;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.w3-sorter__state:hover{border-color:var(--w3-ink)}.w3-sorter__state i{width:10px;height:10px;border-radius:50%;background:#a3aaa7}.w3-sorter__tile.is-signed .w3-sorter__state i{background:#44a4bf}.w3-sorter__tile.is-on .w3-sorter__state i{background:var(--w3-yellow)}.w3-sorter__tile.is-on{border-color:#ffd4008c}.w3-sorter__tile p{margin:0;font-size:14.5px;line-height:1.45;color:var(--w3-ink-soft)}@media (max-width: 559px){.w3-sorter__meter{grid-template-columns:minmax(0,1fr) 3ch}.w3-sorter__meter-name{grid-column:1 / -1}.w3-sorter__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.w3-sorter__tile{gap:8px;padding:12px}.w3-sorter__tile h3{font-size:16px}.w3-sorter__state{min-height:32px;padding:0 10px;font-size:12px}.w3-sorter__tile p{font-size:13px}}.w3-escrow__steps{list-style:none;margin:0;padding:22px 18px 8px;display:grid;gap:0}.w3-escrow__steps li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 14px;padding:0 0 18px;opacity:.62;transition:opacity .3s var(--w3-ease)}.w3-escrow__steps li:before{content:"";position:absolute;left:10px;top:18px;bottom:0;width:2px;background:#65b8b1}.w3-escrow__steps li:last-child:before{display:none}.w3-escrow__steps li.is-done,.w3-escrow__steps li.is-current{opacity:1}.w3-escrow__dot{grid-row:span 2;width:22px;height:22px;box-sizing:border-box;border:3px solid #65b8b1;border-radius:50%;background:var(--w3-sand);transition:transform .25s var(--w3-ease)}.w3-escrow__steps li.is-done .w3-escrow__dot{background:#65b8b1}.w3-escrow__steps li.is-current .w3-escrow__dot{transform:scale(1.15);border-color:var(--w3-ink)}.w3-escrow__steps li:last-child.is-current .w3-escrow__dot{background:var(--w3-yellow)}.w3-escrow__steps li.is-failed .w3-escrow__dot{background:var(--w3-sand);border-color:#a5502f;border-style:dashed}.w3-escrow__steps strong{font-size:15.5px}.w3-escrow__steps li>span:last-child{font-size:14.5px;line-height:1.45;color:var(--w3-ink-soft)}@media (min-width: 900px){.w3-escrow__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 14px}.w3-escrow__steps li{grid-template-columns:minmax(0,1fr);gap:8px}.w3-escrow__steps li:before{left:22px;right:-14px;top:10px;bottom:auto;width:auto;height:2px}.w3-escrow__dot{grid-row:auto}}.w3-escrow__status{display:flex;align-items:center;gap:14px;margin:0 18px;padding:14px 0;border-top:1px solid var(--w3-rule)}.w3-escrow__status p{margin:0;font-size:16px;line-height:1.45}.w3-escrow__lock{position:relative;flex:none;width:22px;height:26px}.w3-escrow__lock:before{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;border-radius:3px;background:var(--w3-ink)}.w3-escrow__lock i{position:absolute;left:4px;top:0;width:14px;height:16px;box-sizing:border-box;border:3px solid var(--w3-ink);border-bottom:0;border-radius:8px 8px 0 0;transform:translateY(-4px);transition:transform .25s var(--w3-ease)}.w3-escrow__lock.is-locked i{transform:translateY(0)}.w3-escrow__controls{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 18px}.w3-escrow__next:not(:disabled){border-color:var(--w3-ink);background:var(--w3-ink);color:var(--w3-sand)}.w3-btn--small:disabled{opacity:.4;cursor:default}.w3-escrow__bands{display:grid;border-top:1px solid var(--w3-rule)}@media (min-width: 720px){.w3-escrow__bands{grid-template-columns:1fr 1fr}}.w3-escrow__bands>div{padding:16px 18px 18px}.w3-escrow__bands .is-on{background:rgba(101,184,177,.22)}.w3-escrow__bands .is-off{background:#ccd3b2}.w3-escrow__bands h3{margin:0 0 6px;font-family:var(--w3-mono);font-size:12.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.w3-escrow__bands p{margin:0;font-size:15px;line-height:1.45}.w3-close{background:var(--w3-close-bg, var(--w3-deep));color:var(--w3-deep-ink);--w3-ink-soft: var(--w3-deep-soft)}.w3-close__inner{display:grid;gap:24px;justify-items:start;padding-block:clamp(72px,9vw,128px)}.w3-close--art .w3-close__inner{padding-bottom:clamp(48px,6vw,80px)}.w3-close__title{margin:0;max-width:18ch;font-family:var(--w3-display);font-weight:500;font-size:clamp(36px,5.6vw,80px);line-height:1;letter-spacing:-.03em;text-wrap:balance}.w3-close .w3-body{margin:0;color:var(--w3-deep-soft)}.w3-close .w3-art{background:var(--w3-close-bg, var(--w3-deep))}.w3-faq{padding-block:var(--w3-section) clamp(56px,7vw,96px)}.w3-split--top{align-items:start}.w3-faq__item{border-top:1px solid var(--w3-rule)}.w3-faq__item:last-child{border-bottom:1px solid var(--w3-rule)}.w3-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--w3-display);font-size:clamp(19px,1.7vw,23px);line-height:1.25}.w3-faq__item summary::-webkit-details-marker{display:none}.w3-faq__item summary:after{content:"+";flex:none;font-family:var(--w3-mono);font-size:20px;color:var(--w3-label);transition:transform .2s var(--w3-ease)}.w3-faq__item[open] summary:after{transform:rotate(45deg)}.w3-faq__item p{margin:0;padding:0 0 22px;max-width:44rem;font-size:16.5px;line-height:1.6;color:var(--w3-ink-soft)}.w3-more{position:relative;display:grid;gap:36px;margin-top:clamp(56px,7vw,96px);padding-top:32px;border-top:1px solid var(--w3-rule)}@media (min-width: 960px){.w3-more{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.w3-related{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:16px;line-height:1.45}.w3-related a{font-weight:700;color:var(--w3-ink);text-decoration:underline;text-decoration-color:var(--w3-yellow);text-decoration-thickness:3px;text-underline-offset:3px}.w3-related span{color:var(--w3-ink-soft)}.w3-sources summary{cursor:pointer;list-style:none}.w3-sources summary::-webkit-details-marker{display:none}.w3-sources summary:after{content:" +"}.w3-sources[open] summary:after{content:" –"}.w3-sources ol{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14.5px;line-height:1.45}.w3-sources a{color:var(--w3-ink);overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.w3-page *,.w3-page *:before,.w3-page *:after{animation:none!important;transition:none!important}}.w3-page{--w3-engrave: var(--w3-accent);--w3-gold-ink: #7d5e09;--w3-bg: var(--w3-sand)}.w3-tone-sand{--w3-bg: var(--w3-sand)}.w3-tone-glass{--w3-bg: var(--w3-glass)}.w3-tone-alt{--w3-bg: var(--w3-alt)}.w3-tone-peach{--w3-bg: #fbb99a}.w3-tone-deep{--w3-engrave: var(--w3-mist);--w3-gold-ink: var(--w3-yellow);--w3-bg: var(--w3-deep)}.w3-widget{border:0;border-top:1px solid var(--w3-rule);border-radius:0;background:transparent;overflow:visible}.w3-tone-deep .w3-widget{background:transparent}.w3-cta{margin:clamp(28px,3.5vw,44px) 0 0}.w3-split .w3-cta{margin-top:clamp(20px,2.4vw,30px)}.w3-cta__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--w3-display);font-weight:500;font-size:clamp(18px,1.5vw,21px);line-height:1.25;color:var(--w3-ink);text-decoration:underline;text-decoration-color:var(--w3-yellow);text-decoration-thickness:2px;text-underline-offset:6px;transition:text-underline-offset .2s var(--w3-ease)}.w3-cta__link:hover{text-underline-offset:9px}.w3-cta__link span{display:inline-block;transition:transform .2s var(--w3-ease)}.w3-cta__link:hover span{transform:translate(3px)}.w3-glyph{display:block;width:26px;height:26px;overflow:visible}.w3-glyph path{fill:none;stroke:var(--w3-engrave);stroke-width:.7}.w3-steps li:nth-child(3n+1) .w3-glyph path,.w3-promise:first-child .w3-glyph path{stroke:var(--w3-gold-ink)}.w3-steps .w3-glyph{margin-top:2px}.w3-fig{margin:clamp(28px,4vw,48px) 0 0}.w3-fig>svg{display:block;width:100%;height:auto;overflow:visible}.w3-fig__thin{fill:none;stroke:var(--w3-engrave);stroke-width:.7;stroke-opacity:.75}.w3-fig__gold{fill:none;stroke:var(--w3-gold-ink);stroke-width:1.4}.w3-fig__core{fill:none;stroke:var(--w3-engrave);stroke-width:.55}.w3-fig__micro{font-family:var(--w3-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;fill:var(--w3-ink-soft)}@media (prefers-reduced-motion: no-preference){.w3-fig--armed .w3-draw,.w3-fig--live .w3-draw{stroke-dasharray:1;stroke-dashoffset:1}.w3-fig--live .w3-draw{animation:w3e-draw var(--dur, 3s) var(--w3-ease) var(--d, .2s) forwards}.w3-fig--live .w3-spin{transform-box:fill-box;transform-origin:center;animation:w3e-spin 240s linear infinite}.w3-fig--live .w3-spin--back{animation-direction:reverse}.w3-fig--live .w3-spin--slow{animation-duration:600s}}@keyframes w3e-draw{to{stroke-dashoffset:0}}@keyframes w3e-spin{to{transform:rotate(360deg)}}@keyframes w3e-fade{0%{opacity:0}to{opacity:1}}@keyframes w3e-grow{0%{transform:scaleX(0)}to{transform:none}}.w3-rose{max-width:540px;margin-inline:auto}.w3-rose__chords{fill:none;stroke:var(--w3-engrave);stroke-width:.45;stroke-opacity:.6}.w3-rose__node{fill:var(--w3-ink)}.w3-rose__hub{fill:var(--w3-bg);stroke:var(--w3-engrave);stroke-width:.8}.w3-rose__state{stroke-width:.7}.w3-votes{display:grid;gap:clamp(22px,3vw,34px);margin:clamp(32px,4vw,52px) 0 0}.w3-votes__row{padding-top:16px;border-top:1px solid var(--w3-rule)}.w3-votes__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin:0;font-family:var(--w3-mono);font-size:13px;color:var(--w3-ink-faint)}.w3-votes__head b{margin-right:10px;font-family:var(--w3-display);font-weight:500;font-size:21px;color:var(--w3-ink)}.w3-votes__total b{font-size:clamp(28px,3.2vw,44px);font-variant-numeric:tabular-nums}.w3-votes__row--tuned .w3-votes__total b{color:var(--w3-gold-ink)}.w3-votes svg{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.w3-votes__axis,.w3-votes__tick{stroke:var(--w3-ink);stroke-opacity:.4;stroke-width:1}.w3-votes__arc{fill:none;stroke:var(--w3-engrave);stroke-width:1.4}.w3-votes__arc.is-full{stroke:var(--w3-gold-ink);stroke-width:2}.w3-votes__cast{fill:var(--w3-ink)}@media (prefers-reduced-motion: no-preference){.w3-votes--armed .w3-votes__arc,.w3-votes--live .w3-votes__arc{stroke-dasharray:1;stroke-dashoffset:1}.w3-votes--live .w3-votes__arc{animation:w3e-draw .7s var(--w3-ease) var(--d) forwards}}.w3-dial{max-width:460px;margin-inline:auto}.w3-dial__leaders{stroke-width:2.2}.w3-dial__hand line{stroke:var(--w3-gold-ink);stroke-width:1.2}.w3-dial__hand circle{fill:var(--w3-gold-ink)}@media (prefers-reduced-motion: no-preference){.w3-fig--live .w3-dial__hand{transform-box:view-box;transform-origin:220px 220px;animation:w3e-spin 60s linear infinite}}.w3-leader{margin:clamp(32px,4vw,52px) 0 0}.w3-leader__map{display:block;width:100%;height:auto;overflow:visible}.w3-leader__grat{fill:none;stroke:var(--w3-engrave);stroke-width:.6;stroke-opacity:.45}.w3-leader__edge{fill:none;stroke:var(--w3-engrave);stroke-width:1.2;stroke-opacity:.85}.w3-leader__route{fill:none;stroke:var(--w3-gold-ink);stroke-width:2.6;stroke-linecap:round}.w3-leader__halo{fill:none;stroke:var(--w3-gold-ink);stroke-width:1.4;transition:cx .5s var(--w3-ease),cy .5s var(--w3-ease)}.w3-leader__city circle{fill:var(--w3-bg);stroke:var(--w3-ink);stroke-width:1.4}.w3-leader__city rect{fill:var(--w3-ink)}.w3-leader__city.is-leader circle,.w3-leader__city.is-leader rect{fill:var(--w3-gold-ink);stroke:var(--w3-gold-ink)}.w3-leader__city text{font-family:var(--w3-mono);font-size:14px;letter-spacing:.1em;fill:var(--w3-ink-soft)}.w3-leader__city.is-leader text{fill:var(--w3-ink);font-weight:700}@media (prefers-reduced-motion: no-preference){.w3-leader__route{stroke-dasharray:1;stroke-dashoffset:1;animation:w3e-draw var(--ms) linear .1s forwards}}.w3-leader__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--w3-rule)}.w3-leader__readout{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;font-family:var(--w3-mono);font-size:13px;color:var(--w3-ink-faint)}.w3-leader__readout b{margin-left:4px;font-weight:600;color:var(--w3-ink)}.w3-routes{max-width:520px;margin-inline:auto}.w3-routes__edges{fill:none;stroke:var(--w3-engrave);stroke-width:.7;stroke-opacity:.55}.w3-routes__leg{stroke-width:2.4;stroke-linecap:round}.w3-routes__hub{fill:var(--w3-bg);stroke:var(--w3-engrave);stroke-width:.8}.w3-routes__node circle{fill:var(--w3-bg);stroke:var(--w3-ink);stroke-width:1.4}.w3-routes__node.is-on circle{fill:var(--w3-gold-ink);stroke:var(--w3-gold-ink)}.w3-routes__node text{font-family:var(--w3-mono);font-size:14px;letter-spacing:.08em;fill:var(--w3-ink-soft)}.w3-routes__node.is-on text{fill:var(--w3-ink);font-weight:700}.w3-routes__law{font-family:var(--w3-mono);font-size:13px;fill:var(--w3-ink)}.w3-fall{margin:clamp(32px,4vw,52px) 0 0}.w3-fall__rows{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--w3-rule)}.w3-fall__row{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center;gap:8px 28px;padding:13px 0;border-bottom:1px solid var(--w3-rule)}.w3-fall__name{font-size:15.5px;line-height:1.3}.w3-fall__name em{display:block;margin-top:2px;font-style:normal;font-family:var(--w3-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3-ink-faint)}.w3-fall__row.is-kept .w3-fall__name{font-family:var(--w3-display);font-size:21px;font-weight:500}.w3-fall__track{position:relative;height:22px}.w3-fall__bar{position:absolute;top:0;bottom:0;left:calc(var(--b) * 100%);width:calc(var(--w) * 100%);border:1px solid var(--w3-engrave);transform-origin:left;transition:left .5s var(--w3-ease),width .5s var(--w3-ease)}.is-start .w3-fall__bar{background:var(--w3-engrave)}.is-kept .w3-fall__bar{top:-4px;bottom:-4px;border-color:var(--w3-gold-ink);background:var(--w3-gold-ink)}@media (prefers-reduced-motion: no-preference){.w3-fig--armed .w3-fall__bar{transform:scaleX(0)}.w3-fig--live .w3-fall__bar{animation:w3e-grow .6s var(--w3-ease) calc(var(--i) * .14s) both}}@media (max-width: 599px){.w3-fall__row{grid-template-columns:minmax(0,1fr)}}.w3-mempool__field{fill:none;stroke:var(--w3-engrave);stroke-width:.9;stroke-opacity:.6;stroke-linecap:round}.w3-mempool__rival{fill:none;stroke:var(--w3-ink);stroke-width:1.4;stroke-opacity:.55}.w3-mempool__ours{stroke-width:3;stroke-linecap:round}.w3-mempool__leader{stroke-width:.8}@media (prefers-reduced-motion: no-preference){.w3-fig--live .w3-mempool__field{stroke-dasharray:5 9;animation:w3e-flow 3.6s linear infinite}}@keyframes w3e-flow{to{stroke-dashoffset:-28}}.w3-race{margin:clamp(32px,4vw,52px) 0 0}.w3-race__lanes{display:grid;gap:26px}.w3-race__lane{display:grid;gap:10px}.w3-race__name{margin:0;font-family:var(--w3-display);font-weight:500;font-size:21px}.w3-race__track{position:relative;height:20px;border-bottom:1px solid var(--w3-rule)}.w3-race__seg{position:absolute;top:4px;bottom:4px;left:calc(var(--s) * 100%);width:calc(var(--w) * 100% - 2px);background:var(--w3-engrave);opacity:calc(.4 + var(--k) * .1);transform-origin:left}.is-ours .w3-race__seg{background:var(--w3-gold-ink)}.w3-race__flag{position:absolute;top:-6px;bottom:-6px;left:calc(var(--s) * 100%);width:2px;background:var(--w3-ink)}.is-ours .w3-race__flag{background:var(--w3-gold-ink)}.w3-race__outcome{margin:0;font-family:var(--w3-mono);font-size:13px;color:var(--w3-ink-faint)}.is-ours .w3-race__outcome{font-weight:700;color:var(--w3-ink)}.w3-race__key{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:14px 0 0;border-top:1px solid var(--w3-rule);font-family:var(--w3-mono);font-size:12.5px;color:var(--w3-ink-soft)}.w3-race__key li{display:flex;align-items:center;gap:8px}.w3-race__key i{display:inline-block;width:16px;height:8px;background:var(--w3-engrave);opacity:calc(.4 + var(--k) * .1)}@media (prefers-reduced-motion: no-preference){.w3-fig--armed .w3-race__seg{transform:scaleX(0)}.w3-fig--armed .w3-race__flag,.w3-fig--armed .w3-race__outcome{opacity:0}.w3-fig--live .w3-race__seg{animation:w3e-grow calc(var(--w) * 3.2s) linear calc(var(--s) * 3.2s + .3s) both}.w3-fig--live .w3-race__flag,.w3-fig--live .w3-race__outcome{animation:w3e-fade .35s var(--w3-ease) calc(var(--e) * 3.2s + .3s) both}.w3-fig--live .w3-race__flag{animation-delay:calc(var(--s) * 3.2s + .3s)}}.w3-strata{margin:clamp(32px,4vw,52px) 0 0}.w3-strata ul{list-style:none;margin:0;padding:0}.w3-strata li{position:relative;display:grid;gap:10px 28px;padding-bottom:24px}.w3-strata svg{display:block;width:100%;height:64px}.w3-strata path{fill:none;stroke:var(--w3-engrave);stroke-width:.8;stroke-opacity:.75}.w3-strata__probe{stroke:var(--w3-gold-ink);stroke-width:1.4}.w3-strata__dot{position:absolute;top:26px;left:calc(72% - 6px);width:12px;height:12px;border-radius:50%;background:var(--w3-gold-ink)}.w3-strata__name a{font-family:var(--w3-display);font-weight:500;font-size:23px;color:var(--w3-ink);text-decoration:none}.w3-strata__name a:hover{text-decoration:underline;text-decoration-color:var(--w3-yellow);text-underline-offset:5px}.w3-strata__name>span,.w3-strata em{display:block;font-style:normal;font-family:var(--w3-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3-ink-faint)}.w3-strata em{margin-bottom:4px}.w3-strata p{margin:0;font-size:16px;line-height:1.5;color:var(--w3-ink-soft)}p.w3-strata__watch{color:var(--w3-ink)}.w3-strata__watch em{color:var(--w3-gold-ink)}@media (min-width: 900px){.w3-strata li{grid-template-columns:240px minmax(0,11rem) minmax(0,1fr) minmax(0,1fr);align-items:center;padding-bottom:0}.w3-strata svg{height:116px}.w3-strata__dot{top:calc(50% - 6px);left:calc(240px * .72 - 6px)}.w3-strata li>div,.w3-strata li>p{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-block:16px;border-top:1px solid var(--w3-rule)}}@media (prefers-reduced-motion: no-preference){.w3-fig--live .w3-strata__dot{animation:w3e-pulse 3.2s ease-in-out calc(var(--i) * .5s) infinite}}@keyframes w3e-pulse{50%{transform:scale(.6);opacity:.6}}.w3-rings{max-width:460px;margin-inline:auto}.w3-rings__label{font-family:var(--w3-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;fill:var(--w3-ink-soft)}.w3-rings__label--core{fill:var(--w3-ink);font-weight:700}.w3-rings__core{stroke-width:.6}.w3-amm{max-width:640px}.w3-amm__axis{fill:none;stroke:var(--w3-ink);stroke-width:1.2}.w3-amm__family{fill:none;stroke:var(--w3-engrave);stroke-width:.7;stroke-opacity:.5}.w3-amm__pool{fill:none;stroke:var(--w3-ink);stroke-width:1.6}.w3-amm__tangent{fill:none;stroke:var(--w3-ink);stroke-width:1;stroke-dasharray:4 5;stroke-opacity:.6}.w3-amm__swap{stroke-width:4.5;stroke-linecap:round}.w3-amm__pt{fill:var(--w3-bg);stroke:var(--w3-ink);stroke-width:1.6}.w3-amm__pt.is-gold{fill:var(--w3-gold-ink);stroke:var(--w3-gold-ink)}.w3-amm__law{font-family:var(--w3-display);font-style:italic;font-size:22px;fill:var(--w3-ink)}.w3-slots{margin:clamp(32px,4vw,52px) 0 0}.w3-slots__tip{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 20px;font-family:var(--w3-mono);font-size:13px;color:var(--w3-ink-faint)}.w3-slots__tip b{font-size:clamp(22px,2.4vw,30px);font-weight:500;color:var(--w3-ink);font-variant-numeric:tabular-nums}.w3-slots__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px 32px}.w3-slots__ep{display:grid;justify-items:center;gap:6px;padding-top:20px;border-top:1px solid var(--w3-rule);text-align:center}.w3-clock{width:min(230px,100%);height:auto;overflow:visible}.w3-clock path{fill:none;stroke:var(--w3-engrave);stroke-width:1;stroke-opacity:.75}.w3-clock .w3-clock__braid{stroke-width:.6;stroke-opacity:.45}.w3-clock__face,.w3-clock__answer{transform-box:view-box;transform-origin:110px 110px;transition:transform .35s var(--w3-ease)}.w3-clock__tip{stroke:var(--w3-ink);stroke-width:1}.w3-clock__answer{stroke:var(--w3-ink);stroke-width:4;stroke-linecap:round}.w3-clock .w3-clock__lag{stroke:var(--w3-ink);stroke-width:6;stroke-opacity:.35}.w3-clock__pin{fill:var(--w3-ink)}.w3-clock--tuned .w3-clock__answer{stroke:var(--w3-gold-ink)}.w3-clock--tuned .w3-clock__pin{fill:var(--w3-gold-ink)}.w3-slots__ep h3{margin:8px 0 0;font-family:var(--w3-display);font-weight:500;font-size:20px}.w3-slots__answer{display:grid;gap:2px;margin:0;font-family:var(--w3-mono);font-variant-numeric:tabular-nums}.w3-slots__answer b{font-size:17px;font-weight:500}.w3-slots__answer span{font-size:13px;color:var(--w3-ink-faint)}.w3-slots__ep--tuned .w3-slots__answer span{font-weight:700;color:var(--w3-gold-ink)}.w3-iso__line{fill:none;stroke:var(--w3-engrave);stroke-width:.9;stroke-opacity:.75}.w3-iso__line.w3-fig__gold{stroke:var(--w3-gold-ink);stroke-width:1.6;stroke-opacity:1}@media (prefers-reduced-motion: no-preference){.w3-fig--armed .w3-iso__line{opacity:0}.w3-fig--live .w3-iso__line{animation:w3e-fade .8s var(--w3-ease) calc(var(--k) * .22s) both}}.w3-chain rect{fill:none;stroke:var(--w3-engrave);stroke-width:1.6}.w3-chain__main .is-gold rect{stroke:var(--w3-gold-ink);stroke-width:2.2}.w3-chain__fork rect{stroke-dasharray:5 5;stroke-opacity:.6}.w3-chain__x{fill:none;stroke:var(--w3-ink);stroke-width:1.6}@media (prefers-reduced-motion: no-preference){.w3-fig--armed .w3-chain__main>g,.w3-fig--armed .w3-chain__fork,.w3-fig--armed .w3-chain__x{opacity:0}.w3-fig--live .w3-chain__main>g{animation:w3e-fade .4s var(--w3-ease) calc(var(--i) * .12s) both}.w3-fig--live .w3-chain__fork{animation:w3e-fade .6s var(--w3-ease) 1s both}.w3-fig--live .w3-chain__x{animation:w3e-fade .4s var(--w3-ease) 2.2s both}}.w3-loop__strand{fill:none;stroke:var(--w3-engrave);stroke-width:.7;stroke-opacity:.75}.w3-loop__runner{fill:none;stroke:var(--w3-gold-ink);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:.035 .965}.w3-loop__on{fill:var(--w3-gold-ink)}.w3-loop__signed circle:first-child{fill:var(--w3-bg);stroke:var(--w3-ink);stroke-width:1.6}.w3-loop__signed circle:last-child,.w3-loop__off{fill:var(--w3-ink)}.w3-loop__key{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:18px 0 0;padding:0;font-family:var(--w3-mono);font-size:13px;color:var(--w3-ink-soft)}.w3-loop__key li{display:flex;align-items:center;gap:8px}.w3-loop__key svg{width:18px;height:18px}@media (prefers-reduced-motion: no-preference){.w3-fig--live .w3-loop__runner{animation:w3e-run 9s linear infinite}}@keyframes w3e-run{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.w3-lissa{max-width:600px;margin-inline:auto}.w3-lissa__original{fill:none;stroke:var(--w3-ink);stroke-width:1.2;stroke-opacity:.7}.w3-lissa__copy{stroke-width:2.2}.w3-lissa__seal{fill:var(--w3-bg);stroke:var(--w3-gold-ink);stroke-width:.7}@media (max-width: 639px){.w3-leader__city text{font-size:30px}.w3-leader__city:not(.is-leader):not(.is-sender) text{display:none}.w3-routes__node text{font-size:19px}.w3-routes__law{font-size:17px}.w3-rings__label,.w3-dial .w3-fig__micro{font-size:15px}.w3-slots__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.w3-slots__ep h3{font-size:15px;line-height:1.2}.w3-slots__answer b,.w3-slots__answer span{font-size:12px}.w3-amm__law{font-size:30px}.w3-amm .w3-fig__micro{font-size:20px}.w3-mempool .w3-fig__micro{font-size:34px}}
