[data-v4]{--color-bg:#fcfcf4;--color-surface:#ece9e4;--color-surface-2:#b3aaa3;--color-surface-offset:#fff;--color-border:#23242814;--color-border-strong:#2324282e;--color-text:#232428;--color-text-muted:#232428b8;--color-text-faint:#23242880;--color-accent:#ff5623;--color-accent-hover:#e64a1b;--color-accent-dim:#ff56231f;--color-accent-glow:#ff56230f;--color-accent-text:#b8390b;--color-pop-blue:#5c88ee;--color-pop-yellow:#ffbf33;--font-display:var(--font-pp-montreal), sans-serif;--font-body:var(--font-pp-montreal), sans-serif;--font-mono:var(--font-fragment-mono), ui-monospace, "SF Mono", Menlo, monospace;font-synthesis:none;--fs-display-xl:clamp(56px, 9vw, 128px);--fs-display:clamp(48px, 6vw, 92px);--fs-display-m:clamp(34px, 4.6vw, 70px);--fs-section:clamp(32px, 3.4vw, 60px);--fs-title:clamp(26px, 2.8vw, 44px);--fs-lede:clamp(22px, 2.4vw, 32px);--fs-card:clamp(19px, 1.5vw, 25px);--fs-mono:12px;--fs-mono-sm:11px;--fs-mono-xs:10px;--fs-mono-lg:13px;--fs-caption:13px;--radius-sharp:0;--radius-object:0;--radius-screen:6px;--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .35vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-precise:cubic-bezier(.22, 1, .36, 1);--ease-fill:cubic-bezier(.77, 0, .175, 1);--gutter:clamp(20px, 4.9vw, 70px);--v4-content-max:1512px;--section-pad-sm:clamp(30px, 5vw, 70px);--section-pad:clamp(84px, 11vw, 150px);--section-pad-lg:clamp(110px, 17vw, 250px);--section-pad-chapter:clamp(150px, 22vw, 320px);--grid-gap:28px;--v4-col:calc((100% - 11 * var(--grid-gap)) / 12);--v4-indent-1:calc(var(--v4-col) + var(--grid-gap));--v4-indent-2:calc(2 * (var(--v4-col) + var(--grid-gap)));background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.7}[data-v4] h1,[data-v4] h2,[data-v4] h3,[data-v4] h4{text-wrap:balance}[data-v4] p,[data-v4] li{text-wrap:pretty;max-width:72ch}[data-v4] ::selection{background:var(--color-accent-dim);color:var(--color-text)}[data-v4] :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:0}[data-v4] .mbtn:not(.mbtn--ghost):focus-visible{outline-color:var(--color-text);box-shadow:0 0 0 3px var(--color-bg)}.v4container{width:100%;max-width:var(--v4-content-max);padding-inline:var(--gutter);margin-inline:auto}.v4-indent{margin-left:var(--v4-indent-1)}.v4-indent-2{margin-left:var(--v4-indent-2)}.v4-split{grid-template-columns:var(--split-l,5fr) var(--split-r,7fr);gap:var(--grid-gap);display:grid}.v4-breakout{width:100vw;margin-left:calc(50% - 50vw)}@media (max-width:899px){.v4-indent,.v4-indent-2{margin-left:0}.v4-split{grid-template-columns:1fr}}.v4display,.v4display-xl,.v4display-m,.v4h-section,.v4title,.v4lede,.v4cardtitle{font-family:var(--font-display);font-weight:500}.v4display-xl{font-size:var(--fs-display-xl);letter-spacing:-.035em;line-height:.98}.v4display{font-size:var(--fs-display);letter-spacing:-.03em;line-height:1.02}.v4display-m{font-size:var(--fs-display-m);letter-spacing:-.025em;line-height:1.08}.v4title{font-size:var(--fs-title);letter-spacing:-.025em;line-height:1.05}.v4lede{font-size:var(--fs-lede);letter-spacing:-.02em;line-height:1.2}.v4cardtitle{font-size:var(--fs-card);letter-spacing:-.02em;line-height:1.1}.v4display em,.v4h-section em{color:var(--color-accent);font-style:normal}.v4h-section{font-size:var(--fs-section);letter-spacing:-.025em;line-height:1.06}.v4body{font-family:var(--font-body);letter-spacing:-.02em;max-width:62ch;font-size:16px;line-height:1.8}.v4body strong{font-weight:500}.v4label{font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text);font-weight:400}.v4label-i{color:var(--color-text-muted);margin-right:10px}.v4label__box{background:var(--color-text);color:var(--color-bg);padding:1px 5px}.v4caret{width:var(--caret-w,.5em);height:var(--caret-h,.9em);vertical-align:-.1em;background:currentColor;margin-left:.1em;animation:1s step-end infinite v4caret-blink;display:inline-block}@keyframes v4caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.v4caret--typing{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.v4caret{opacity:1;animation:none}}.v4cap{width:58px;height:58px;font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.v4cap__letter{z-index:1;color:var(--color-accent);font-size:42px;line-height:1;position:relative}.v4cap__dither{white-space:pre;letter-spacing:.4em;text-indent:.4em;color:var(--color-text);opacity:.16;place-items:center;font-size:17px;line-height:1.25;display:grid;position:absolute;inset:0}.v4chip{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:0;padding:4px 10px;display:inline-block}.v4chip--flat{background:var(--color-surface);border:0;padding:2px 6px}.v4string{width:100%;color:var(--color-border)}.v4string--strong{color:var(--color-border-strong)}.v4string svg{width:100%;height:100%;display:block}[data-v4] .mbtn{--mono-fg:var(--color-accent);--mono-base:var(--color-text);--mono-line:#23242880;--mono-line2:#2324284d;gap:12px;padding:9px 9px 9px 30px}[data-v4] .mbtn--ghost{--mono-fg:var(--color-text);--mono-base:var(--color-bg)}@media (hover:hover) and (pointer:fine){[data-v4] .mbtn:not(.mbtn--ghost):hover{color:var(--color-bg)}[data-v4] .mbtn:not(.mbtn--ghost):hover .mbtn__tile{background:var(--color-bg);color:var(--color-text)}}[data-v4] .mbtn:not(.mbtn--ghost):active{color:var(--color-bg)}.v4link{color:var(--color-text);transition:color .18s var(--ease-out);text-decoration:none}[data-v4] .v3blur__w,[data-v4] .v3blur__t{color:var(--color-text)}[data-v4].v4cc{--mono-card:var(--color-bg);--mono-fg:var(--color-text);--mono-sec:var(--color-text-muted);--mono-faint:var(--color-text);--mono-line:var(--color-border);--mono-line2:var(--color-border-strong);--dot-green:var(--color-accent);border-radius:var(--radius-object)!important;border:0!important;box-shadow:-30px 0 80px -34px #2324284d!important}[data-v4].v4cc .v4cc__inner{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}[data-v4].v4cc .v4cc__scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}[data-v4].v4cc .v4cc__body{--cc-gutter:clamp(24px, 3vw, 36px);padding:var(--cc-gutter) var(--cc-gutter) clamp(24px, 3vw, 32px);flex-direction:column;flex:1;gap:clamp(22px,3vh,34px);display:flex}[data-v4].v4cc .v4cc__top{justify-content:space-between;align-items:center;display:flex}[data-v4].v4cc .v4cc__lede{flex-direction:column;gap:clamp(12px,1.5vw,16px);display:flex}[data-v4].v4cc .v4cc__lede .v4body{color:var(--color-text);max-width:34ch;margin:0}[data-v4].v4cc .v4cc__block{border-top:1px solid var(--color-border);flex-direction:column;gap:clamp(14px,1.8vw,18px);padding-top:clamp(20px,2.6vh,30px);display:flex}[data-v4].v4cc .v4cc__links{gap:clamp(13px,1.5vh,16px)}[data-v4].v4cc .v3cc__link{white-space:nowrap;color:var(--color-text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}[data-v4].v4cc .v4cc__email{color:var(--color-text);margin-top:-2px;text-decoration:none}@media (pointer:coarse){[data-v4].v4cc .v4cc__email,[data-v4].v4cc .v3cc__close,[data-v4].v4cc .v3cc__link{min-height:44px}[data-v4].v4cc .v4cc__email{align-items:center;display:inline-flex}}[data-v4].v4cc .v4cc__actions{gap:12px;margin-top:4px;display:flex}[data-v4].v4cc .v4cc__actions .mbtn{flex:1;justify-content:space-between}[data-v4].v4cc .v4cc__reply{text-transform:none;letter-spacing:.01em;color:var(--color-text-muted);margin:2px 0 0}[data-v4].v4cc .v4title{line-height:1.02}[data-v4].v4cc .v4cc__instruments{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:clamp(20px,4vw,44px);margin-top:auto;padding-top:clamp(20px,2.6vh,30px);display:flex}[data-v4].v4cc .v4cc__inst{flex-direction:column;gap:4px;display:flex}[data-v4].v4cc .v4cc__inst-val{text-transform:none;letter-spacing:.02em;white-space:nowrap}[data-v4].v4cc .v4cc__inst-key,[data-v4].v4cc .v4cc__motion .v4motion__key{color:var(--color-text-muted)}[data-v4].v4cc .v4cc__motion .v4motion__opt,[data-v4].v4cc .v4cc__motion .v4motion__sep{--opt-idle:#232428a6}[data-v4].v4cc .v4cc__motion .v4motion__opt[data-on=true]{color:var(--color-text)}[data-v4].v4cc .v4cc__motion[data-reduced=true] .v4motion__opt[data-on=true]{color:var(--color-accent-text)}[data-v4].v4cc .v4cc__floor{flex-shrink:0;position:relative;overflow:hidden}[data-v4].v4cc .v4cc__barcode{--mono-fg:var(--color-text);border-top:1px solid var(--color-border);width:100%;height:34px;display:block}[data-v4].v4cc .v4cc__digits{font-size:var(--fs-mono-xs);color:var(--color-text-muted);justify-content:space-between;gap:12px;padding:7px clamp(24px,3vw,36px) 11px;display:flex}[data-v4].v4cc .v4cc__scan{inset-block:0;background:var(--color-accent);pointer-events:none;width:2px;animation:8.5s linear 1.4s infinite v4cc-scan;position:absolute;left:0;transform:translate(-14px)}@keyframes v4cc-scan{0%{transform:translate(-14px)}14%{transform:translate(calc(min(480px,100vw) + 14px))}to{transform:translate(calc(min(480px,100vw) + 14px))}}@media (prefers-reduced-motion:reduce){[data-v4].v4cc .v4cc__scan{display:none}}[data-v4].v4cc :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:0}[data-v4].v4cc .ds-grain{display:none}[data-v4] .ds-wf{z-index:780}[data-v4] .ds-wf__label{color:var(--color-text)}[data-v4] .ds-wf__tick{background:var(--color-text);opacity:.35}[data-v4] .ds-wf__link.is-active .ds-wf__label{color:var(--color-accent-text)}[data-v4] .ds-wf__link.is-active .ds-wf__tick{background:var(--color-accent);opacity:1}[data-v4] .ds-wf__link[data-ground=dark]:not(.is-active) .ds-wf__label{color:var(--color-bg)}[data-v4] .ds-wf__link[data-ground=dark].is-active .ds-wf__label{color:var(--color-accent)}[data-v4] .ds-wf__link[data-ground=dark]:not(.is-active) .ds-wf__tick{background:var(--color-bg)}[data-v4] section[id]{scroll-margin-top:88px}.v4stat__num{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(32px,1.2rem + 2.5vw,56px);font-weight:500;line-height:1}.v4stat__num em{color:var(--color-accent);margin-left:.06em;font-size:.62em;font-style:normal}.v4stat__num--lg{font-size:clamp(40px,1rem + 4vw,80px)}.v4stat>.v4label{margin-top:var(--space-2);display:block}[data-v4] [data-reveal]{opacity:0;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);transform:translateY(28px)}[data-v4] [data-reveal].is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-v4] [data-reveal]{opacity:1;transition:none;transform:none}}[data-v4]{--redact-inset:2px;--redact-radius:2px;--redact-color-dur:.25s;--redact-block-dur:.35s;--redact-opacity-dur:.2s;--redact-h-hero:28px;--redact-h-section:20px;--redact-h-body:16px}[data-v4] .redact-word{color:#0000;transition:color var(--redact-color-dur) var(--ease-out);transition-delay:calc(var(--i,0) * var(--redact-stagger,55ms));display:inline-block;position:relative}[data-v4] .redact-word:after{content:"";top:50%;left:calc(-1 * var(--redact-inset));right:calc(-1 * var(--redact-inset));height:var(--redact-h-section);margin-top:calc(-.5 * var(--redact-h-section));background:var(--color-text);border-radius:var(--redact-radius);transform-origin:0;opacity:1;transition:transform var(--redact-block-dur) var(--ease-precise), opacity var(--redact-opacity-dur) var(--ease-out);transition-delay:calc(var(--i,0) * var(--redact-stagger,55ms));position:absolute;transform:scaleX(1)}[data-v4] .redact-word.is-revealed{color:inherit}[data-v4] .redact-word.is-revealed:after{transform-origin:100%;opacity:0;transform:scaleX(0)}[data-v4] .redact-word.is-reverse:after{transform-origin:100%}[data-v4] .redact-word.is-reverse.is-revealed:after{transform-origin:0}[data-v4] [data-redact-tone=orange] .redact-word:after{background:var(--color-accent)}[data-v4] [data-redact-size=hero] .redact-word:after{height:var(--redact-h-hero);margin-top:calc(-.5 * var(--redact-h-hero))}[data-v4] [data-redact-size=body] .redact-word:after{height:var(--redact-h-body);margin-top:calc(-.5 * var(--redact-h-body))}@media (prefers-reduced-motion:reduce){[data-v4] .redact-word{color:inherit!important;transition:none!important}[data-v4] .redact-word:after{opacity:0!important;transition:none!important;transform:scaleX(0)!important}}.v4hero{padding-inline:var(--gutter);flex-direction:column;justify-content:flex-start;min-height:max(100svh,720px);display:flex;position:relative;overflow:clip}.v4hero__grid{z-index:1;--hero-offset:clamp(150px, 17vw, 300px);padding-block:clamp(96px,11vh,112px) clamp(40px,7vh,88px);flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,64px);padding-left:clamp(160px,11vw,180px);display:grid;position:relative}.v4hero__left{flex-direction:column;align-self:start;gap:clamp(24px,3.5vh,48px);min-width:0;display:flex}.v4hero .v4hero__right{align-self:stretch}.v4hero__right{margin-left:clamp(-140px,-7vw,-40px);margin-right:calc(-1 * var(--gutter));z-index:0;opacity:.9;position:relative}.v4hero__canvas-fill{pointer-events:none;position:absolute;inset:calc(-1*clamp(96px,11vh,112px)) 0 calc(-1*clamp(40px,7vh,88px)) calc(-1*clamp(280px,26vw,500px));-webkit-mask-image:linear-gradient(90deg,#0000 8%,#00000080 34%,#000 58%);mask-image:linear-gradient(90deg,#0000 8%,#00000080 34%,#000 58%)}[data-v4] .v4hero .v4display{letter-spacing:-.034em;font-size:clamp(48px,7vw,120px);line-height:.96}.v4hero__hl{color:var(--color-text);margin:0 0 clamp(12px,1.4vw,22px)}.v4hero__row{align-items:center;gap:.26em;width:fit-content;display:flex}.v4hero__row--offset{margin-left:var(--hero-offset)}.v4hero__word{white-space:nowrap}.v4hero__deck{gap:clamp(24px,2.4vw,40px);display:grid}[data-v4] .v4hero__para{max-width:38ch;margin-left:var(--hero-offset);letter-spacing:-.01em;text-align:left;font-size:clamp(16px,1.15vw,18px);font-weight:400;line-height:1.6}.v4hero__chip{vertical-align:middle;background:var(--color-text);width:.82em;height:.82em;transform:rotate(var(--rot,0deg));border-radius:.08em;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.v4hero__chip--sm{width:.56em;height:.56em}.v4hero__chip .v4hq__tiledither{background:0 0;width:100%;height:100%;font-size:13px}.v4hero__chip--term{z-index:3;background:0 0;border-radius:0;width:auto;height:auto;margin:0;position:relative;overflow:visible;transform:none}.v4hero__chip--term .v4term{border-radius:2px}.v4hero__chip--term .v4term__body{padding-left:max(1.6em,14px);padding-right:max(1.6em,14px)}.v4hero__chip--term .v4term__bar{justify-content:flex-start;padding-left:12px}.v4term{vertical-align:.7em;background:var(--color-text);border-radius:var(--radius-screen);text-align:left;flex-direction:column;justify-content:flex-start;width:2.7em;min-width:132px;min-height:max(.9em,100px);display:inline-flex;overflow:hidden}.v4term__bar{gap:.04em;padding:.045em .06em;display:flex}.v4term__bar i{background:#fcfcf459;border-radius:50%;width:.055em;min-width:5px;height:.055em;min-height:5px}.v4term__bar i:first-child{background:var(--color-accent)}.v4term__body{font-family:var(--font-mono);letter-spacing:0;color:#fcfcf4e0;white-space:nowrap;padding:.02em .07em .09em;font-size:max(.082em,9px);font-weight:400;line-height:1.5;display:block}.v4term__line{display:block}.v4term__line--ok{color:var(--color-accent)}.v4term__caret{--caret-h:1em}@media (max-width:640px){.v4term{vertical-align:.8em;min-height:max(.62em,62px)}}.v4stack{--card-w:clamp(180px, 17vw, 260px);z-index:2;width:calc(var(--card-w) * 1.5);height:calc(var(--card-w) * 1.9);position:absolute;top:44%;left:clamp(6%,12vw,17%);transform:translateY(-34%)}.v4hero__left{position:relative}.v4hero .v4stack{--stack-gutter:clamp(14px, 1vw, 18px);--card-w:calc((var(--hero-offset) - var(--stack-gutter)) / 1.08);width:calc(var(--card-w) * 1.08);height:calc(var(--card-w) * 1.05);top:clamp(240px,26vh,300px);bottom:auto;left:0;transform:none}.v4hero .v4stack__card{top:50%;left:50%}.v4hero .v4stack__card--orange{transform:translate(-46%,-54%)rotate(-7deg)}.v4hero .v4stack__card--a{transform:translate(-58%,-49%)rotate(3deg)}.v4hero .v4stack__card--filings{transform:translate(-38%,-45%)rotate(-1.5deg)}.v4hero .v4stack__card--b{transform:translate(-35%,-46%)rotate(-8.5deg)}.v4hero .v4stack__card--d{transform:translate(-48%,-38%)rotate(6deg)}.v4hero .v4stack__card--c{transform:translate(-51%,-47%)rotate(.5deg)scale(1)}.v4stack__card{width:var(--card-w);height:calc(var(--card-w) * .72);border-radius:var(--radius-object);object-fit:cover;position:absolute;box-shadow:0 1px 6px #2324282e}.v4hero .v4stack__card--orange{width:calc(var(--card-w) * .62);height:calc(var(--card-w) * .92)}.v4hero .v4stack__card--a{width:calc(var(--card-w) * 1);height:calc(var(--card-w) * .74)}.v4hero .v4stack__card--filings{width:calc(var(--card-w) * .72);height:calc(var(--card-w) * .72)}.v4hero .v4stack__card--b{width:calc(var(--card-w) * .66);height:calc(var(--card-w) * .95)}.v4hero .v4stack__card--d{width:calc(var(--card-w) * .58);height:calc(var(--card-w) * .78)}.v4hero .v4stack__card--c{width:calc(var(--card-w) * .86);height:calc(var(--card-w) * .64)}.v4stack__card--orange{background:var(--color-accent)}.v4hero .v4stack__card--a,.v4hero .v4stack__card--b,.v4hero .v4stack__card--c,.v4hero .v4stack__card--d{filter:grayscale()contrast(1.05)}.v4stack__card--filings{background:var(--color-text)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v4stack__card{transition:transform .7s cubic-bezier(.77,0,.175,1)}.v4stack__card--a{transition-delay:30ms}.v4stack__card--filings{transition-delay:60ms}.v4stack__card--b{transition-delay:90ms}.v4stack__card--d{transition-delay:.12s}.v4hero .v4stack:hover .v4stack__card--orange{transform:translate(-84%,-88%)rotate(-11deg)}.v4hero .v4stack:hover .v4stack__card--a{transform:translate(-74%,-76%)rotate(-11deg)}.v4hero .v4stack:hover .v4stack__card--filings{transform:translate(-64%,-62%)rotate(-6deg)}.v4hero .v4stack:hover .v4stack__card--b{transform:translate(-52%,-40%)rotate(-3deg)}.v4hero .v4stack:hover .v4stack__card--d{transform:translate(-28%,-16%)rotate(9deg)}.v4hero .v4stack:hover .v4stack__card--c{transform:translate(-51%,-47%)rotate(4deg)scale(1.05)}}@media (max-width:1099px){.v4stack{--card-w:clamp(150px, 22vw, 210px);top:47%;left:clamp(3%,5vw,9%);transform:translateY(-30%)}}@media (max-width:640px){.v4stack{--card-w:clamp(120px, 38vw, 160px);top:46%;left:3%;transform:translateY(-24%)}}.v4gal__veil{white-space:pre;font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent);text-shadow:0 0 3px #fcfcf4e6;font-size:max(.095em,11px);line-height:1.1;position:absolute;bottom:-.14em;left:-.16em}.v4hero__cta{margin-left:var(--hero-offset);display:flex}@media (max-width:1099px){.v4hero__grid{--hero-offset:clamp(150px, 20vw, 220px);padding-left:clamp(0px,22vw,210px);grid-template-columns:1fr;gap:clamp(28px,5vw,52px);padding-block:clamp(88px,12vh,140px) clamp(40px,8vh,72px)}.v4hero .v4hero__right{opacity:.55;min-height:min(46vh,420px);margin-top:0;margin-bottom:0;margin-left:calc(-1*clamp(0px,22vw,210px));margin-right:calc(-1 * var(--gutter));order:2;align-self:start}.v4hero__canvas-fill{inset:0;-webkit-mask-image:none;mask-image:none}[data-v4] .v4hero__para{max-width:38ch}.v4hero .v4stack{top:clamp(150px,26vh,230px);bottom:auto;left:0}}@media (max-width:899px){.v4hero__grid{--hero-offset:0px;padding-left:0}.v4hero__right{margin-left:calc(-1 * var(--gutter))}.v4hero__chip--term,.v4hero .v4stack{display:none}}.v4scrollcue{z-index:3;left:max(calc(var(--gutter) - 8px), 12px);cursor:pointer;opacity:1;transition:opacity .4s var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:center;gap:18px;padding:8px;display:flex;position:absolute;bottom:clamp(24px,5vh,56px)}.v4scrollcue[data-visible=false]{opacity:0;pointer-events:none}.v4scrollcue__label{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-text);font-weight:400;transform:rotate(180deg)}.v4scrollcue__ring{border:1px solid var(--color-accent);width:44px;height:44px;color:var(--color-accent);transition:background-color .35s var(--ease-out), transform .35s var(--ease-out);border-radius:50%;place-items:center;display:grid}.v4scrollcue__ring svg{animation:v4scrollcue-nudge 2.2s var(--ease-out) infinite}@keyframes v4scrollcue-nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(3px)}}.v4scrollcue:hover .v4scrollcue__ring{background:var(--color-accent-dim);transform:translateY(3px)}.v4scrollcue:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){.v4scrollcue__ring svg{animation:none}}@media (max-width:860px){.v4scrollcue{display:none}}.v4wwd{padding-block:var(--section-pad) var(--section-pad);position:relative;overflow-x:clip}.v4wwd__col{z-index:1;text-align:left;position:relative}.v4wwd__topline{align-items:center;min-height:clamp(40px,4vw,52px);margin-bottom:clamp(48px,7vh,96px);display:flex;position:relative}.v4wwd__eyebrow{z-index:2;align-items:center;width:100%;display:flex;position:relative}.v4wwd__eyebrow>*{align-items:center;display:flex}.v4wwd__eyebrowlabel{z-index:1;margin:0;display:inline-block;position:relative}.v4wwd__eyebrowlabel:before{content:"";z-index:-1;background:radial-gradient(ellipse 46% 50% at 50% 50%, var(--color-bg) 0, var(--color-bg) 55%, color-mix(in srgb, var(--color-bg) 70%, transparent) 74%, transparent 100%);pointer-events:none;width:300%;height:260%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v4wwd__eyebrowbr{color:var(--color-accent-text)}.v4wwd__stmt{text-wrap:balance;max-width:15em}.v4wwd__mark{background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-object);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .16em .08em}.v4wwd__caret{--caret-h:.86em;color:var(--color-accent)}.v4wwd__lede{margin-top:clamp(40px,6vh,88px);margin-left:clamp(0px,6vw,96px)}[data-v4] .v4wwd__lede{text-align:left;max-width:50ch;color:var(--color-text)}.v4wwd__cards{z-index:1;margin-top:clamp(72px,10vh,140px);position:relative}@media (max-width:860px){.v4wwd__col{max-width:none}.v4wwd__lede{max-width:none;margin-left:0}}.v4wwd-tick{z-index:1;pointer-events:none;align-items:center;width:100vw;display:flex;position:absolute;inset:0 0 0 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 clamp(40px,5vw,90px) calc(100% - clamp(40px,5vw,90px)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 clamp(40px,5vw,90px) calc(100% - clamp(40px,5vw,90px)),#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.v4wwd-tick__row{width:100%;position:relative;overflow:hidden}.v4wwd-tick__track{width:max-content;animation:70s linear infinite v4wwd-tick-scroll;display:flex}@keyframes v4wwd-tick-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.v4wwd-tick__group{flex:none;align-items:center;display:flex}.v4wwd-tick__cell{white-space:nowrap;align-items:center;margin-right:clamp(24px,2.6vw,48px);display:inline-flex}.v4wwd-tick__label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text)}@media (max-width:640px){.v4wwd-tick__label{font-size:var(--fs-mono);letter-spacing:.12em}.v4wwd-tick__cell{margin-right:22px}}@media (prefers-reduced-motion:reduce){.v4wwd-tick__track{animation:none}}@media (max-width:900px){.v4wwd-tick{display:none}.v4wwd__eyebrow{justify-content:flex-start}.v4wwd__eyebrowlabel:before{content:none}}.v4shelf{--shelf-inset:clamp(72px, 20vw, 320px);--shelf-radius:28px;--shelf-reveal:1;width:100vw;color:var(--color-bg);z-index:1;padding-block:0;position:relative;left:50%;overflow:clip;transform:translate(-50%)}.v4shelf__ground{margin-inline:var(--shelf-inset);margin-block:calc(var(--shelf-inset) * .72);border-radius:var(--shelf-radius);background:var(--color-text);z-index:0;padding-block:clamp(64px,12vh,150px);position:relative;overflow:clip}.v4shelf__field{z-index:0;opacity:calc(var(--shelf-reveal) * .9);pointer-events:none;transition:opacity .4s var(--ease-out);position:absolute;inset:0;overflow:clip}.v4shelf__field .v4ambient{background:0 0;width:100%;height:100%;min-height:0;position:absolute;inset:0;transform:none}.v4shelf__charge{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(90% 70% at var(--charge-x,50%) 64%, color-mix(in srgb, var(--color-accent) 34%, transparent), transparent 60%);transition:opacity .45s var(--ease-out);position:absolute;inset:0}.v4shelf.is-charged .v4shelf__charge{opacity:.42}.v4shelf.is-charged .v4shelf__field{opacity:calc(var(--shelf-reveal) * 1)}.v4shelf__head,.v4shelf__stage,.v4shelf__list,.v4shelf__bar{z-index:1;position:relative}.v4shelf__head{gap:var(--space-6);text-align:center;margin-inline:auto;justify-items:center;max-width:min(760px,88vw);margin-bottom:clamp(28px,5vw,64px);display:grid}.v4shelf__head .v4shelf__stmt{text-wrap:balance;max-width:16em;color:var(--color-bg);margin:0 auto}[data-v4] .v4shelf__narrative{text-align:left;max-width:52ch;color:var(--color-bg);margin:0 auto}.v4shelf .v4wwd__mark{background:var(--color-bg);color:var(--color-text)}.v4shelf .v4bcap,.v4shelf .v4label,.v4shelf .v4label-i{color:var(--color-bg)}.v4shelf__stage{border-bottom:1px solid #fcfcf42e;height:74svh;min-height:460px;position:relative}.v4shelf__book{background:var(--color-surface);color:var(--color-text);opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), box-shadow .3s var(--ease-out);transition-delay:var(--rise-delay,0s), var(--rise-delay,0s), 0s;border:none;flex-direction:column;justify-content:space-between;align-items:center;padding:22px 6px 18px;text-decoration:none;display:flex;position:absolute;bottom:0;overflow:hidden;transform:translateY(60px);box-shadow:0 2px 10px #0000004d}.v4shelf__stage.is-in .v4shelf__book{opacity:1;transform:translateY(0)}.v4shelf__book.is-active{z-index:2;box-shadow:0 22px 48px #00000073}.v4shelf__fill{opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.v4shelf__book.is-active .v4shelf__fill{opacity:1}.v4shelf__fill-img{object-fit:cover;filter:grayscale()contrast(1.05);z-index:1;width:100%;height:100%;position:absolute;inset:0}.v4shelf__fill-glyphs{z-index:0;background:var(--color-text);white-space:pre;font-family:var(--font-mono);font-size:var(--fs-mono-lg);letter-spacing:.14em;color:#fcfcf480;padding:4px;line-height:1.15;position:absolute;inset:0;overflow:hidden}.v4shelf__mark{z-index:2;font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:.18em;color:var(--color-text-faint);transition:color .25s var(--ease-out);position:relative}.v4shelf__book.is-active .v4shelf__mark{color:var(--color-accent)}.v4shelf__title{z-index:2;writing-mode:vertical-rl;text-transform:uppercase;font-family:var(--font-display);font-weight:500;font-size:var(--spine-fs,20px);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);transition:color .25s var(--ease-out);flex:1;margin-block:18px 12px;line-height:1;display:block;position:relative;overflow:hidden;transform:rotate(180deg)}.v4shelf__book.is-active .v4shelf__title{color:var(--color-bg)}.v4shelf__tag{z-index:2;writing-mode:vertical-rl;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-faint);max-height:110px;transition:color .25s var(--ease-out);font-size:9px;position:relative;overflow:hidden;transform:rotate(180deg)}.v4shelf__book.is-active .v4shelf__tag{color:#fcfcf4b8}.v4shelf__bar{z-index:2;position:relative}.v4shelf__bar-row{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-top:var(--space-6);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.v4shelf__nav{align-items:center;gap:var(--space-5);display:flex}.v4shelf__arrow{border:1px solid var(--color-border-strong);width:40px;height:40px;color:var(--color-text);cursor:pointer;transition:color .25s var(--ease-out), border-color .25s var(--ease-out), transform .35s var(--ease-out);background:0 0;border-radius:50%;font-size:16px;line-height:1}.v4shelf__arrow:hover{color:var(--color-accent);border-color:var(--color-accent)}.v4shelf__arrow:active{transform:scale(.92)}.v4shelf__ticks{align-items:center;gap:7px;display:flex}.v4shelf__ticks i{background:var(--color-border-strong);width:1px;height:14px;transition:background .25s var(--ease-out), height .25s var(--ease-out)}.v4shelf__ticks i.is-active{background:var(--color-accent);height:20px}.v4shelf__count-i{color:var(--color-accent-text)}.v4shelf__bar .v4shelf__count-i{color:var(--color-accent)}.v4shelf__all{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.v4shelf__cta{align-items:baseline;gap:6px;display:inline-flex}.v4shelf__cta-link{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.v4shelf__bar .v4shelf__arrow{color:var(--color-bg);border-color:#fcfcf466}.v4shelf__bar .v4shelf__arrow:hover{color:var(--color-accent);border-color:var(--color-accent)}.v4shelf__bar .v4shelf__ticks i{background:#fcfcf466}.v4shelf__bar .v4shelf__ticks i.is-active{background:var(--color-accent)}.v4shelf__bar .v4shelf__all,.v4shelf__bar .v4shelf__cta,.v4shelf__bar .v4shelf__cta-link{color:var(--color-bg)}.v4shelf__list{padding-inline:var(--gutter);border-top:1px solid #fcfcf447;margin:0;list-style:none;display:none}.v4shelf__row{align-items:center;gap:var(--space-4);width:100%;min-height:68px;padding:var(--space-4) 0;text-align:left;color:var(--color-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:1px solid #fcfcf424;display:flex}.v4shelf__row-mark{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.16em;color:#fcfcf480;flex:none}.v4shelf__row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.v4shelf__row-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lede);letter-spacing:-.02em;line-height:1.05}.v4shelf__row-tag{font-family:var(--font-mono);font-size:var(--fs-mono-xs);text-transform:uppercase;letter-spacing:.16em;color:#fcfcf480}.v4shelf__row-go{color:#fcfcf480;transition:color .2s var(--ease-out), transform .2s var(--ease-out);flex:none;font-size:20px;line-height:1}.v4shelf__row:active .v4shelf__row-go{color:var(--color-accent);transform:translate(2px,-2px)}@media (hover:hover){.v4shelf__row:hover .v4shelf__row-title{color:var(--color-accent)}.v4shelf__row:hover .v4shelf__row-go{color:var(--color-accent);transform:translate(2px,-2px)}}@media (max-width:860px){.v4shelf__stage,.v4shelf__bar{display:none}.v4shelf__list{display:block}.v4shelf__cta{display:none}.v4awards{margin-top:0}.v4shelf__list{margin-bottom:var(--section-pad)}}@media (prefers-reduced-motion:reduce){.v4shelf__book{opacity:1;transition:box-shadow .3s var(--ease-out);transform:none}}.v4awards{z-index:1;border-bottom:1px solid var(--color-border-strong);margin-bottom:clamp(40px,6vw,72px);position:relative}.v4awards__stage{min-height:min(96vh,900px);position:relative;overflow:clip}.v4awards__lines{z-index:0}.v4awards__object{background:var(--color-text);z-index:1;pointer-events:none;border-radius:50%;width:16%;height:30%;position:absolute;top:70%;left:14%;overflow:hidden}.v4awards__object-canvas{position:absolute;inset:0}.v4awards__content{z-index:2;min-height:min(96vh,900px);max-width:var(--v4-content-max);width:100%;padding:clamp(104px, 12vh, 150px) var(--gutter) clamp(64px, 9vh, 120px);pointer-events:none;flex-direction:column;justify-content:center;margin-inline:auto;display:flex;position:relative}.v4awards__eyebrow{margin-bottom:clamp(28px,4vw,56px);display:block}.v4awards__stmt{max-width:22ch;font-family:var(--font-display);font-weight:500;font-size:var(--fs-display-m);letter-spacing:-.025em;text-wrap:balance;color:var(--color-text);margin:0;line-height:1.08}.v4awards__mark{background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-object);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .16em .08em}[data-v4] .v4awards__body{max-width:38ch;color:var(--color-text);margin:clamp(24px,4vh,64px) 0 0 auto}.v4awards__body:after{content:"";clear:left;display:block}@media (max-width:860px){[data-v4] .v4awards__body{max-width:none;margin-left:0}}.v4case{z-index:950;padding:clamp(40px, 7vh, 88px) var(--gutter);animation:v4case-fade .3s var(--ease-out) both;background:#2324289e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes v4case-fade{0%{opacity:0}to{opacity:1}}.v4case__sheet{isolation:isolate;background:var(--color-surface);border-radius:var(--radius-object);padding:clamp(28px,3.4vw,52px);width:min(1080px,100%);height:min(760px,100%);animation:v4case-rise .5s var(--ease-out) both;grid-template-rows:1fr auto;gap:clamp(28px,3.4vw,52px);padding-top:clamp(32px,3.6vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #23242899}@keyframes v4case-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.v4case__tab{z-index:2;align-items:center;gap:var(--space-4);display:flex;position:absolute;top:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px)}.v4case__tab-index{color:var(--color-text-muted);letter-spacing:.18em}.v4case__close{border-radius:var(--radius-object);background:var(--color-text);width:34px;height:34px;color:var(--color-bg);cursor:pointer;transition:color .25s var(--ease-out), background-color .25s var(--ease-out), transform .35s var(--ease-out);border:0;place-items:center;font-size:13px;line-height:1;display:grid}.v4case__close:hover{background:var(--color-accent)}.v4case__close:active{transform:scale(.9)}.v4case__ground{z-index:0;border-radius:inherit;opacity:.12;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,#0000 78%)}.v4case__ground .v4ambient{width:100%;height:100%;position:absolute;inset:0}.v4case__body,.v4case__foot{z-index:1;position:relative}.v4case__tab{z-index:3}.v4case__head{gap:var(--space-4);grid-area:head;align-content:start;justify-items:start;display:grid}.v4case__tag{color:var(--color-text)}[data-v4] .v4case__desc{color:var(--color-text);max-width:52ch;margin:0;font-weight:500}.v4case__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lede);letter-spacing:-.02em;margin:0;line-height:1.1}.v4case__title .v4wwd__mark{padding:.04em .24em .12em}.v4case__title .v4wwd__caret{color:var(--color-accent)}.v4case .v4label,.v4case .v4label-i,.v4case .v4bcap{color:var(--color-text)}.v4case .v4wwd__mark{background:var(--color-text);color:var(--color-bg)}[data-v4] .v4case__blurb{color:var(--color-text);max-width:52ch;margin:0}.v4case__body{overscroll-behavior:contain;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) minmax(0,.86fr);grid-template-areas:"head head did""meta image did";align-items:start;gap:clamp(28px,3.4vw,48px) clamp(24px,3vw,48px);min-height:0;display:grid;overflow-y:auto}.v4case__meta{grid-area:meta}.v4case__stage{grid-area:image}.v4case__did{grid-area:did}.v4case__meta{align-content:start;gap:0;margin:0;display:grid}.v4case__meta-row{padding:var(--space-3) 0;border-top:1px solid var(--color-border);gap:2px;display:grid}.v4case__meta-row:first-child{border-top:0;padding-top:0}.v4case__meta-label{color:var(--color-text-muted)}[data-v4] .v4case__meta-value{font-family:var(--font-body);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:16px;font-weight:500;line-height:1.4}.v4case__stage{margin:calc(var(--space-2) * -1) 0 0;aspect-ratio:1;background:var(--color-text);width:100%;max-height:380px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #2324288c}.v4case__field{opacity:.6;position:absolute;inset:0}.v4case__field .v4ambient{width:100%;height:100%;position:absolute;inset:0}.v4case__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.v4case__did{gap:var(--space-5);text-align:right;justify-items:end;padding-top:clamp(28px,3vw,44px);display:grid}.v4case__did-label{color:var(--color-text)}.v4case__items{gap:var(--space-3);justify-items:end;width:100%;margin:0;padding:0;list-style:none;display:grid}.v4case__pill{background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-object);font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;animation:v4case-pill .5s var(--ease-out) both;animation-delay:calc(.12s + var(--pill-i) * 50ms);padding:10px 18px;font-size:16px;font-weight:500;line-height:1.15}@keyframes v4case-pill{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.v4case__pill--hot{background:var(--color-accent);color:var(--color-text);position:relative;overflow:hidden}.v4case__pill--hot:after{content:"";width:22%;animation:v4case-pill-glint .7s var(--ease-out) both;animation-delay:calc(.85s + var(--pill-i) * 50ms);background:linear-gradient(100deg,#0000,#fcfcf4a6,#0000);position:absolute;top:0;bottom:0;left:-40%;transform:skew(-12deg)}@keyframes v4case-pill-glint{0%{left:-40%}to{left:130%}}.v4case__foot,.v4case__pager{align-items:center;gap:var(--space-5);display:flex}.v4case__pager .v4shelf__ticks i{background:var(--color-border-strong)}.v4case__pager .v4shelf__ticks i.is-active{background:var(--color-accent)}@media (max-width:1040px){.v4case{padding:clamp(48px, 8vh, 88px) var(--gutter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:block;overflow-y:auto}.v4case__sheet{grid-template-rows:none;height:auto;max-height:none;margin:0 auto;overflow:visible}.v4case__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""image image""meta did";gap:clamp(24px,3vw,40px) clamp(24px,4vw,48px);min-height:auto;overflow:visible}.v4case__stage{aspect-ratio:16/9;max-height:340px;margin:0}.v4case__did{padding-top:0}}@media (max-width:640px){.v4case{padding:64px var(--gutter) var(--gutter)}.v4case__sheet{padding-top:clamp(30px,8vw,48px)}.v4case__body{gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""image""meta""did"}.v4case__stage{aspect-ratio:4/3;max-height:none}.v4case__foot{justify-content:flex-start}.v4case__did{text-align:left;justify-items:start}.v4case__items{justify-items:start}.v4case__pill{margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.v4case,.v4case__sheet,.v4case__pill{animation:none}.v4case__pill--hot:after{animation:none;display:none}}.v4kit{padding-block:var(--section-pad);padding-bottom:clamp(56px,8vh,96px);position:relative}.v4kit__air{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v4kit__head,.v4kit__terminal{z-index:1;position:relative}.v4kit__head{margin-bottom:clamp(40px,6vw,80px)}[data-v4] .v4kit__stmt{text-wrap:balance;max-width:15em;margin-top:clamp(14px,2vw,22px)}[data-v4] .v4kit__lede{max-width:52ch;color:var(--color-text);margin-top:clamp(28px,4vh,56px)}.v4kit__terminal{border-radius:var(--radius-screen);background:#2c2d31;overflow:hidden}.v4kit__bar{gap:7px;padding:13px 15px;display:flex}.v4kit__bar i{background:#fcfcf459;border-radius:50%;width:11px;height:11px}.v4kit__bar i:first-child{background:var(--color-accent)}.v4kit__arena{flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:clamp(325px,41svh,405px);padding:18px;display:flex;position:relative}.v4kit__web{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v4kit__tag{white-space:nowrap;border-radius:var(--radius-object);font-family:var(--font-mono);letter-spacing:0;-webkit-user-select:none;user-select:none;z-index:1;align-items:center;padding:10px 18px;font-size:clamp(13px,1.3vw,17px);font-weight:400;line-height:1;display:inline-flex;position:relative}.v4kit__tag--beige{color:#fcfcf4e0;background:#3a3b40;border:1px solid #fcfcf452}.v4kit__tag--accent{background:var(--color-accent);color:var(--color-text)}.v4kit__arena.is-live{cursor:grab;height:clamp(325px,41svh,405px);padding:0;display:block;overflow:hidden}.v4kit__arena.is-live:active{cursor:grabbing}.v4kit__arena.is-live .v4kit__tag{will-change:transform;position:absolute;top:0;left:0;transform:translate(-200px,-200px)}@media (max-width:860px){.v4kit__arena{touch-action:pan-y}.v4kit__arena.is-live{height:clamp(350px,46svh,430px)}}@media (max-width:560px){.v4kit__arena.is-live{height:clamp(420px,66svh,490px)}}.v4wash{--wash-tone:0;position:relative}.v4wash__band{z-index:0;pointer-events:none;background-color:color-mix(in srgb, var(--color-surface) calc(var(--wash-tone) * 60%), var(--color-bg));width:100vw;position:absolute;top:-8%;bottom:-8%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.v4wash .v4ped,.v4wash .v4shelf{background-color:#0000}.v4ped{padding-block:var(--section-pad);z-index:1;position:relative}[data-v4] .v4ped{padding-block-start:var(--section-pad)}.v4ped__grid{gap:var(--space-16) var(--grid-gap);z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;position:relative}.v4ped__lead{gap:var(--space-6);justify-items:start;display:grid}.v4ped__lead .v4h-section{max-width:16ch}.v4ped__lead .v4ped__stmt{text-wrap:balance;max-width:20ch}[data-v4] .v4ped__narrative{max-width:46ch;color:var(--color-text)}.v4ped__narrative strong{color:var(--color-text);font-weight:500}.v4ped__lead .v4ped__field{aspect-ratio:9/7;justify-self:stretch;width:100%;max-height:clamp(220px,28vw,360px);margin-top:clamp(28px,4vh,56px)}@media (max-width:980px){.v4ped__lead .v4ped__field{display:none}}[data-v4] .v3stat{--mono-fg:var(--color-text);--mono-sec:var(--color-text-muted);--mono-faint:var(--color-text-faint);--mono-line2:var(--color-border-strong);width:100%}[data-v4] .v3stat__rule{align-items:center;gap:10px}[data-v4] .v3stat__seg{background:0 0;height:16px;position:relative;overflow:visible}[data-v4] .v3stat__seg:before{content:"";background:var(--color-border-strong);height:1.5px;transition:background .4s var(--ease-out);border-radius:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-v4] .v3stat__seg.is-active:before{background:var(--color-accent);height:2px;animation:v4seg-twang .62s var(--ease-out);transform-origin:50%}@keyframes v4seg-twang{0%{transform:translateY(-50%)scaleY(1)}22%{transform:translateY(-50%)scaleY(3.4)}46%{transform:translateY(-50%)scaleY(.7)}68%{transform:translateY(-50%)scaleY(1.8)}85%{transform:translateY(-50%)scaleY(.92)}to{transform:translateY(-50%)scaleY(1)}}@media (prefers-reduced-motion:reduce){[data-v4] .v3stat__seg.is-active:before{animation:none}}[data-v4] .v3stat__arrows{gap:var(--space-4)}[data-v4] .v3stat__arrow{border:1px solid var(--color-border-strong);width:40px;height:40px;color:var(--color-text);transition:color .25s var(--ease-out), border-color .25s var(--ease-out), transform .35s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex;position:relative}[data-v4] .v3stat__arrow:hover{color:var(--color-accent);border-color:var(--color-accent)}@media (pointer:coarse){[data-v4] .v3stat__arrow:before{content:"";position:absolute;inset:-2px}}[data-v4] .v3stat__arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;color:var(--color-text)}[data-v4] .v3stat__label{color:var(--color-text)}[data-v4] .v3stat__pager{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text)}.v4voices{margin-top:clamp(40px,6vh,72px)}.v4voices:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.v4voices__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v4voices__stage{max-width:460px;padding:clamp(30px,4.5vw,52px) clamp(28px,4vw,52px) 0;position:relative}.v4voices__card{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);flex-direction:column;height:clamp(340px,30vw,410px);padding:clamp(24px,2.6vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px -18px #23242847}.v4voices__quotemark{z-index:0;font-family:var(--font-display);color:var(--color-text);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,13vw,200px);font-weight:500;line-height:.8;position:absolute;top:clamp(-6px,.5vw,6px);left:clamp(10px,1.4vw,22px)}.v4voices__card:not([data-front]){transform:translateY(var(--enter-y,0px)) translate(calc(var(--dir) * var(--depth) * 30px), calc(var(--depth) * -22px)) rotate(calc(var(--dir) * var(--depth) * 4.5deg));transform-origin:bottom;opacity:calc(1 - var(--depth) * .16);transition:transform .6s var(--ease-out) var(--enter-delay,0s), opacity .6s var(--ease-out) var(--enter-delay,0s);position:absolute;inset:clamp(26px,4vw,48px) clamp(22px,3vw,40px) auto}.v4voices__card[data-front]{z-index:3;transform:translateY(var(--enter-y,0px));transition:transform .6s var(--ease-out) var(--enter-delay,0s), opacity .6s var(--ease-out) var(--enter-delay,0s);position:relative}.v4ped__lead.is-in .v4voices__card[data-front]{animation:v4voices-settle .5s var(--ease-out)}@keyframes v4voices-settle{0%{opacity:0;transform:translateY(10px)rotate(-1.5deg)}to{transform:translateY(var(--enter-y,0px));opacity:1}}.v4ped__lead:not(.is-in) .v4voices__card{--enter-y:30px;opacity:0}.v4ped__lead .v4voices__card{--enter-delay:.18s}.v4ped__lead .v4voices__card:not([data-front]){--enter-delay:calc(.18s + (3 - var(--depth)) * 80ms)}.v4ped__lead.is-in .v4voices__card:not([data-front]){opacity:calc(1 - var(--depth) * .16)}.v4ped__lead.is-in .v4voices__card[data-front]{opacity:1}.v4voices__stage[data-plain] .v4voices__card[data-front]{animation:none}@media (prefers-reduced-motion:reduce){.v4voices__card[data-front]{animation:none}.v4voices__card{transition:none}.v4ped__lead:not(.is-in) .v4voices__card{--enter-y:0px;opacity:1}.v4ped__lead:not(.is-in) .v4voices__card:not([data-front]){opacity:calc(1 - var(--depth) * .16)}}[data-v4] .v4voices__bq{z-index:1;border:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:clamp(36px,4.5vw,64px) 0 0;display:flex;position:relative}[data-v4] .v4voices__quote{letter-spacing:-.01em;max-width:none;margin:auto 0;font-size:clamp(16px,1.15vw,18px);font-weight:400;line-height:1.55}[data-v4] .v4voices__attr{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);flex-direction:column;gap:.35em;margin:0;padding-top:clamp(16px,2vw,28px);display:flex}[data-v4] .v4voices__peek{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);flex-direction:column;gap:.35em;margin:0;display:flex}[data-v4] .v4voices__attr-name{display:block}[data-v4] .v4voices__attr-role{color:var(--color-text-faint);display:block}[data-v4] .v4voices__peek .v4voices__attr-role{opacity:.72}[data-v4] .v4voices__peek .v4voices__attr-name,[data-v4] .v4voices__peek .v4voices__attr-role{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.v4voices__nav{align-items:center;gap:var(--space-5);margin-top:clamp(24px,3vh,40px);display:flex}.v4ped__list{margin:0;padding:0;list-style:none}.v4ped__row{align-items:baseline;gap:var(--space-6);padding-block:var(--space-3);grid-template-columns:1fr auto;display:grid}.v4ped__name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-section);letter-spacing:-.025em;transition:color .25s var(--ease-out);line-height:1.05}.v4ped__right{justify-self:end;align-items:center;display:flex;position:relative}.v4ped__sector{transition:opacity .25s var(--ease-out), transform .25s var(--ease-out)}.v4ped__logo{color:var(--color-text);opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);align-items:center;display:flex;position:absolute;right:0;transform:translate(8px)}.v4ped__logo svg{width:auto;height:22px;display:block}.v4ped__logo--wide svg{height:16px}@media (hover:hover) and (pointer:fine){.v4ped__row:hover .v4ped__name{color:var(--color-accent)}.v4ped__row:hover .v4ped__sector{opacity:0;transform:translate(-8px)}.v4ped__row:hover .v4ped__logo{opacity:1;transform:translate(0)}}@media (max-width:980px){.v4ped__grid{grid-template-columns:1fr}.v4ped__name{font-size:clamp(24px,6vw,34px)}}@media (max-width:400px){.v4ped__lead .v4ped__stmt{font-size:clamp(25px,7.2vw,30px)}}.v4grain{z-index:9000;pointer-events:none;width:100svw;height:100svh;position:fixed;top:0;left:0;overflow:hidden}.v4grain:after{content:"";background-image:url(/grain.png);width:200vw;height:200vh;animation:2s steps(6,end) infinite v4grain-shift;position:absolute;top:-50%;left:-50%}@keyframes v4grain-shift{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}30%{transform:translate(3%,-15%)}50%{transform:translate(12%,9%)}70%{transform:translate(9%,4%)}90%{transform:translate(-1%,7%)}}.v4hdr{z-index:900;color:var(--color-text);transition:transform .5s var(--ease-precise), background-color .3s var(--ease-out), border-color .3s var(--ease-out);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.v4hdr--scrolled{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--color-border);background:#fcfcf4f0}.v4hdr__in{padding-top:max(14px, env(safe-area-inset-top));padding-bottom:14px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.v4hdr__badge{transition:opacity .3s var(--ease-out);text-decoration:none;display:inline-flex}.v4logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);font-size:19px;font-weight:700;line-height:1}.v4logo__dot{color:var(--color-accent);animation:v4logo-pulse 2.2s var(--ease-fill) infinite;display:inline-block}@keyframes v4logo-pulse{0%,to{color:var(--color-accent);transform:scale(1)}50%{color:var(--color-text);transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.v4logo__dot{animation:none}}.v4hdr__right{align-items:center;gap:24px;display:flex}.v4hdr__nav{gap:36px;display:flex}.v4hdr__navlink{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);text-decoration:none}.v4hdr-index{top:118px;left:var(--gutter);z-index:890;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out), visibility 0s linear 0s;background:0 0;position:fixed}.v4hdr-index--hidden{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .3s;transform:translateY(-10px)}.v4hdr-index__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.v4hdr-index__link{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);align-items:baseline;gap:14px;text-decoration:none;display:inline-flex}.v4hdr-index__num{color:var(--color-text-muted)}.v4hdr-index__link:hover .v4hdr-index__num{color:var(--color-accent)}.v4hdr-index__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (max-width:899px){.v4hdr-index{display:none}}@media (prefers-reduced-motion:reduce){.v4hdr-index,.v4hdr-index--hidden{transition:none}}.v4hdr__menubtn{font-family:var(--font-mono);font-size:var(--fs-mono-lg);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);cursor:pointer;transition:color .25s var(--ease-out);background:0 0;border:none;align-items:center;gap:9px;display:none}.v4hdr__menubtn-lines{flex-direction:column;gap:3px;display:inline-flex}.v4hdr__menubtn-lines span{width:18px;height:1.5px;transition:transform .3s var(--ease-out);background:currentColor;display:block}.v4hdr--open .v4hdr__menubtn{color:var(--color-text)}.v4hdr--open .v4hdr__menubtn-lines span:first-child{transform:translateY(2.25px)rotate(45deg)}.v4hdr--open .v4hdr__menubtn-lines span:last-child{transform:translateY(-2.25px)rotate(-45deg)}@media (max-width:899px){.v4hdr__nav,.v4hdr__cta{display:none}.v4hdr__menubtn{display:inline-flex}}@media (pointer:coarse){.v4hdr__badge,.v4hdr__menubtn{align-items:center;min-height:44px}}.v4menu{--menu-rule:#2324284d;--menu-gutter:var(--gutter);color:var(--color-text);z-index:1;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.v4menu__dismiss{z-index:0;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.v4menu__scroll{min-height:0;padding:calc(max(14px, env(safe-area-inset-top)) + clamp(20px, 4vh, 34px)) var(--menu-gutter) clamp(24px, 3.5vh, 40px);pointer-events:none;flex-direction:column;flex:1;gap:clamp(24px,3.5vh,38px);display:flex;overflow-y:auto}.v4menu__link,.v4menu__small,.v4menu__top .v4label,.v4menu__badge{pointer-events:auto}.v4menu__top{justify-content:space-between;align-items:center;display:flex}.v4menu__nav{display:flex}.v4menu__list{grid-template-columns:1fr 1fr;column-gap:clamp(40px,8vw,120px);width:100%;margin:0;padding:0;list-style:none;display:grid}.v4menu__item{border-bottom:1px solid var(--menu-rule);margin-bottom:clamp(14px,3vh,28px);padding-bottom:clamp(10px,1.6vh,18px);overflow:clip}.v4menu__item:last-child{margin-bottom:0}.v4menu__link{color:var(--color-text);align-items:flex-start;gap:14px;text-decoration:none;display:flex}@media (pointer:coarse){.v4menu__link{min-height:44px}.v4menu__list--single .v4menu__link{align-items:center}}.v4menu__idx{font-family:var(--font-mono);font-size:var(--fs-mono-lg);color:var(--color-text);margin-top:.9em;line-height:1}.v4menu__word{font-family:var(--font-display);font-weight:500;font-size:var(--fs-display);letter-spacing:-.03em;transition:transform .35s var(--ease-out);align-items:center;gap:16px;line-height:1.02;display:inline-flex}.v4menu__list--single .v4menu__word{font-size:var(--fs-display-m);letter-spacing:-.025em}@media (hover:hover) and (pointer:fine){.v4menu__link:hover .v4menu__word{transform:translate(8px)}}.v4menu__here{background:var(--color-text);width:9px;height:9px}.v4menu__foot{flex-direction:column;gap:clamp(22px,3.5vh,34px);margin-top:clamp(28px,4vh,48px);display:flex}.v4menu__cols{gap:clamp(36px,12vw,80px);display:flex}.v4menu__col{flex:1}.v4menu__colhead{margin:0 0 clamp(14px,2vh,20px)}.v4menu__collist{flex-direction:column;gap:clamp(10px,1.4vh,14px);margin:0;padding:0;list-style:none;display:flex}.v4menu__small{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lede);letter-spacing:-.02em;color:var(--color-text);cursor:pointer;transition:transform .3s var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:0;line-height:1.15;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.v4menu__small:hover{transform:translate(5px)}}@media (pointer:coarse){.v4menu__small{min-height:44px}}.v4menu__instruments{border-top:1px solid var(--menu-rule);flex-direction:column;gap:clamp(18px,2.6vh,26px);padding-top:clamp(22px,3vh,30px);display:flex}.v4menu__barrow{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.v4menu__badge{flex-shrink:0;display:inline-flex}.v4menu__badge .v4logo__dot{color:var(--color-text);animation-name:v4logo-pulse-drench}@keyframes v4logo-pulse-drench{0%,to{color:var(--color-text);transform:scale(1)}50%{color:var(--color-bg);transform:scale(1.18)}}.v4menu__slogan{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.02em;color:var(--color-text);text-align:right;margin:0}.v4menu__insts{flex-wrap:wrap;gap:clamp(20px,6vw,44px);display:flex}.v4menu__inst{flex-direction:column;gap:4px;display:flex}.v4menu__inst-val{text-transform:none;letter-spacing:.02em;white-space:nowrap}.v4menu__inst-key{color:var(--color-text)}.v4menu__floor{flex-shrink:0;position:relative;overflow:hidden}.v4menu__barcode{--mono-fg:var(--color-text);color:var(--color-text);border-top:1px solid var(--menu-rule);width:100%;height:34px;display:block}.v4menu__digits{padding:7px var(--menu-gutter) calc(11px + max(0px, env(safe-area-inset-bottom)));font-size:var(--fs-mono-xs);color:var(--color-text);justify-content:space-between;gap:12px;display:flex}.v4menu__scan{inset-block:0;background:var(--color-text);pointer-events:none;width:2px;animation:8.5s linear 1.6s infinite v4menu-scan;position:absolute;left:0;transform:translate(-14px)}@keyframes v4menu-scan{0%{transform:translate(-14px)}14%{transform:translate(calc(100vw + 14px))}to{transform:translate(calc(100vw + 14px))}}@media (prefers-reduced-motion:reduce){.v4menu__scan{display:none}}@media (max-width:860px){.v4menu__list{grid-template-columns:1fr}.v4menu__item{margin-bottom:clamp(10px,2vh,18px);padding-bottom:10px}.v4menu__word{font-size:clamp(40px,11vw,64px)}}@media (max-width:479px){.v4menu__cols{flex-direction:column;gap:clamp(22px,3.5vh,30px)}.v4menu__slogan{text-align:left}.v4menu__barrow{flex-direction:column;align-items:flex-start;gap:10px}}.v4cur{z-index:8888;pointer-events:none;position:fixed;inset:0}.v4cur__h,.v4cur__v{will-change:transform;background:#b3aaa38c;position:absolute;top:0;left:0}.v4cur__h{width:100%;height:1px}.v4cur__v{width:1px;height:100%}.v4cur__dot{mix-blend-mode:difference;z-index:8889;pointer-events:none;will-change:transform;background:#fff;width:8px;height:8px;position:fixed;top:0;left:0}.v4cur__read{font-family:var(--font-fragment-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;color:#fff;mix-blend-mode:difference;white-space:nowrap;z-index:8889;pointer-events:none;will-change:transform;font-size:12px;font-weight:400;transition:opacity .25s;position:fixed;top:0;left:0}@media (hover:none),(prefers-reduced-motion:reduce){.v4cur__dot,.v4cur__read{display:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.v4cursor-on,html.v4cursor-on *{cursor:none!important}html.v4cursor-on :is(input,textarea,select){cursor:auto!important}}@media (hover:none),(prefers-reduced-motion:reduce){.v4cur{display:none}}[data-v4] .v4graph__head{margin-bottom:clamp(40px,6vw,80px)}[data-v4] .v4graph__stmt{text-wrap:balance;max-width:15em;margin-top:clamp(14px,2vw,22px)}[data-v4] .v4graph__lede{max-width:52ch;color:var(--color-text);margin-top:clamp(28px,4vh,56px)}@media (max-width:860px){[data-v4] .v4graph__lede{max-width:none}}[data-v4] .v4graph__section{max-width:var(--v4-content-max);padding:var(--section-pad) var(--gutter);margin-inline:auto}[data-v4] .v4graph-root{width:100%}[data-v4] .v4graph{position:relative}[data-v4] .v4graph__canvas{aspect-ratio:12/5;width:100%;min-height:400px;padding-block:8px;padding-inline:clamp(28px,4vw,56px);position:relative}[data-v4] .v4graph__hint{z-index:4;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.9;font-size:11px;transition:opacity .45s,transform .45s;animation:3.2s ease-in-out infinite v4graph-hint-pulse;position:absolute;bottom:14px;left:clamp(28px,4vw,56px)}[data-v4] .v4graph__hint[data-spent=true]{opacity:0;animation:none;transform:translateY(4px)}@keyframes v4graph-hint-pulse{0%,to{opacity:.55}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){[data-v4] .v4graph__hint{opacity:.85;animation:none}}[data-v4] .v4graph__field{position:absolute;inset:8px clamp(28px,4vw,56px)}[data-v4] .v4graph__wires{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-v4] .v4graph__wire{fill:none;stroke:var(--color-text);vector-effect:non-scaling-stroke}[data-v4] .v4graph__wire--spine{stroke-opacity:.4;stroke-width:1.25px}[data-v4] .v4graph__wire--feeder{stroke-opacity:.24;stroke-width:1px;stroke-dasharray:3 3}[data-v4] .v4graph__port{background:var(--color-bg);border:1.5px solid var(--color-text);z-index:3;pointer-events:none;border-radius:2.5px;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}[data-v4] .v4graph__pulse{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}[data-v4] .v4graph__pulse--tail{stroke-width:2px;opacity:.28}[data-v4] .v4graph__node{left:var(--nx);top:var(--ny);z-index:2;position:absolute;transform:translate(-50%,-50%)}[data-v4] .v4graph__node--large{width:clamp(220px,20vw,270px)}[data-v4] .v4graph__node--medium{width:clamp(180px,16vw,205px)}[data-v4] .v4graph__node--feeder{width:clamp(205px,16vw,230px)}[data-v4] .v4graph__drag{cursor:grab;touch-action:none}[data-v4] .v4graph__drag:active{cursor:grabbing}[data-v4] .v4graph__card{padding:var(--space-4) var(--space-5) var(--space-5);background:var(--color-surface);border-radius:var(--radius-object);-webkit-user-select:none;user-select:none;transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .3s var(--ease-out);border:1px solid #0000;position:relative;overflow:hidden}[data-v4] .v4graph__card-text{z-index:1;flex-direction:column;gap:5px;display:flex;position:relative}[data-v4] .v4graph__card--anchor{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}[data-v4] .v4graph__card--anchor .v4graph__card-text{gap:6px}[data-v4] .v4graph__card--anchor .v4graph__tag{color:var(--color-bg);background:0 0;margin:0 0 6px;padding:0;display:block}[data-v4] .v4graph__card--anchor .v4graph__label,[data-v4] .v4graph__card--anchor .v4graph__desc{color:var(--color-bg)}[data-v4] .v4graph__card--anchor .v4graph__label{font-size:var(--fs-lede)}[data-v4] .v4graph__card--feeder{border:1px dashed var(--color-border-strong);border-radius:var(--radius-object);padding:var(--space-3) var(--space-4) var(--space-4);background:0 0}@media (hover:hover) and (pointer:fine){[data-v4] .v4graph__drag:hover .v4graph__card{transform:translateY(-3px);box-shadow:0 10px 30px -18px #23242873}[data-v4] .v4graph__drag:hover .v4graph__card--spine{border-color:var(--color-border-strong)}[data-v4] .v4graph__drag:hover .v4graph__card--feeder{border-style:solid}}[data-v4] .v4graph__tag{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text)}[data-v4] .v4graph__label{font-family:var(--font-display);font-weight:500;font-size:var(--fs-card);letter-spacing:-.01em;color:var(--color-text);line-height:1.1}[data-v4] .v4graph__card--feeder .v4graph__label{color:var(--color-text);text-wrap:nowrap}[data-v4] .v4graph__desc{font-size:var(--fs-caption);color:var(--color-text);text-wrap:pretty;margin:2px 0 0;line-height:1.4}[data-v4] .v4graph__card--feeder .v4graph__desc{font-size:var(--fs-caption)}[data-v4] .v4graph__reveal{opacity:0;max-height:0;font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.02em;color:var(--color-accent-text);transition:max-height .35s var(--ease-out), opacity .3s var(--ease-out), margin-top .35s var(--ease-out);margin:0;line-height:1.5;overflow:hidden}[data-v4] .v4graph__card--anchor .v4graph__reveal{color:var(--color-accent)}@media (hover:hover) and (pointer:fine){[data-v4] .v4graph__drag:hover .v4graph__reveal{opacity:1;max-height:3em;margin-top:5px}}[data-v4] .v4graph__stack{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}[data-v4] .v4graph__stack .v4graph__node{cursor:default;touch-action:auto;width:100%;max-width:420px;position:static;transform:none}[data-v4] .v4graph__stack .v4graph__node:before{content:"";background:var(--color-border-strong);width:1px;height:18px;margin:-18px auto 6px;display:block}[data-v4] .v4graph__stack .v4graph__node:first-child:before{display:none}[data-v4] .v4graph__stack .v4graph__reveal{opacity:1;max-height:3em;margin-top:5px}[data-v4] .v4graph__coda{border-top:1px solid var(--color-border-strong);align-items:start;margin-top:clamp(56px,7vw,96px);padding-top:clamp(24px,3vw,40px)}[data-v4] .v4graph__downsell{max-width:44ch;margin:0}[data-v4] .v4graph__ledger{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}[data-v4] .v4graph__ledgercol dt{margin-bottom:14px}[data-v4] .v4graph__ledgercol dd{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);margin:0 0 8px}@media (max-width:900px){[data-v4] .v4graph__ledger{margin-top:28px}}.v4sr-only{clip:rect(0 0 0 0);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.v4glitch__cell{vertical-align:baseline;display:inline-block;position:relative}.v4glitch__sizer{visibility:hidden}.v4glitch__glyph{white-space:nowrap;line-height:inherit;will-change:transform, color;transition:color .12s var(--ease-out);justify-content:center;align-items:baseline;display:flex;position:absolute;inset:0}.v4glitch__cell[data-glitch=box] .v4glitch__glyph,.v4glitch__cell[data-glitch=pixel] .v4glitch__glyph{font-family:var(--font-pixel);transform-origin:bottom;text-shadow:.5px 0 #00c8ffe6,1.4px .6px #00be5ad9,-.5px 0 #ff28c8e6,-1.4px 0 #ff1e1ed9,0 -.9px #283cffcc,0 .9px #ffc800b3;font-weight:400;transform:scale(1.14)translateY(-.02em)}.v4glitch__cell[data-glitch=box]{background:var(--color-text);outline:1px solid var(--color-text);outline-offset:1px}.v4glitch__cell[data-glitch=box] .v4glitch__glyph{color:var(--color-bg)}@media (prefers-reduced-motion:reduce){[data-v4] [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.v4grain:after{animation:none!important}.v4hdr,.v4hdr__badge,.v4hdr__navlink,.v4hdr__menubtn,.v4hdr__menubtn-lines span,.v4menu__word{transition:none!important}.v4glitch__cell{background:0 0!important;outline:none!important}.v4glitch__glyph{text-shadow:none!important;color:inherit!important;font-family:inherit!important;transition:none!important;transform:none!important}}.v4foot{--color-border:#fcfcf424;background:var(--color-text);color:var(--color-bg);z-index:1;position:relative}.v4foot .v4label,.v4foot .v4foot__logo{color:var(--color-bg)}.v4foot__inner{padding-block:var(--section-pad) var(--section-pad-sm);flex-direction:column;gap:clamp(40px,6vw,88px);display:flex}.v4foot__corners{justify-content:space-between;align-items:flex-start;gap:clamp(24px,5vw,80px);display:flex}.v4foot__instruments{flex-wrap:wrap;align-items:flex-start;gap:clamp(20px,3vw,44px);display:flex}.v4foot__inst{flex-direction:column;gap:4px;display:flex}.v4foot__inst-val{text-transform:none;letter-spacing:.02em;white-space:nowrap}.v4foot .v4foot__inst-key{color:#fcfcf4b8}.v4motion{cursor:pointer;font:inherit;text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.v4foot__motion .v4motion__key{color:#fcfcf4b8}.v4motion__val{text-transform:none;letter-spacing:.02em;white-space:nowrap;align-items:baseline;gap:.5ch;display:inline-flex}.v4motion__opt,.v4motion__sep{color:var(--opt-idle,#fcfcf49e);transition:color .2s var(--ease-out)}.v4motion__opt[data-on=true]{color:var(--color-bg)}.v4foot__motion[data-reduced=true] .v4motion__opt[data-on=true]{color:var(--color-accent)}.v4motion:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.v4motion__opt{transition:none}}.v4foot__connect{align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;display:flex}.v4foot__connect-link{align-items:center;gap:8px;width:fit-content;text-decoration:none;display:inline-flex}@media (pointer:coarse){.v4foot__connect-link{min-height:44px}}.v4foot__email{text-transform:none;letter-spacing:0;margin-top:var(--space-2)}.v4foot__sign{flex-wrap:wrap;align-items:baseline;gap:clamp(12px,2vw,28px);padding-top:clamp(8px,1.5vw,18px);display:flex}.v4foot__inner>.v4string{margin-bottom:clamp(-72px,-5vw,-32px)}.v4foot__logo{font-size:19px}.v4foot__slogan{text-transform:none;letter-spacing:.02em}.v4foot__floor{position:relative;overflow:hidden}.v4foot__barcode{--mono-fg:var(--color-bg);width:100%;height:clamp(36px,4vw,52px);display:block}.v4foot__digits{font-size:var(--fs-mono-xs);justify-content:space-between;gap:12px;padding:8px clamp(16px,3vw,44px) 12px;display:flex}.v4foot__scan{inset-block:0;background:var(--color-accent);pointer-events:none;width:2px;animation:8.5s linear 1.2s infinite v4foot-scan;position:absolute;left:0;transform:translate(-14px)}@keyframes v4foot-scan{0%{transform:translate(-14px)}16%{transform:translate(calc(100vw + 14px))}to{transform:translate(calc(100vw + 14px))}}@media (prefers-reduced-motion:reduce){.v4foot__scan{display:none}}@media (max-width:760px){.v4foot__corners{flex-direction:column}.v4foot__connect{text-align:left;align-items:flex-start}}@media (max-width:640px){.v4foot__digits{flex-wrap:wrap;justify-content:flex-start;row-gap:4px}.v4foot__digits-coords{display:none}}.v4untold{padding-block:var(--section-pad-sm) var(--section-pad);isolation:isolate;position:relative;overflow-x:clip}.v4untold__strings{z-index:0;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.v4untold__string{color:var(--color-border);pointer-events:auto}.v4untold__head{z-index:1;text-align:center;position:relative}.v4untold .v4untold__label{text-align:center;width:100%;max-width:none;margin-bottom:clamp(24px,4vw,48px);display:block}.v4untold__title{text-wrap:balance;max-width:16ch;margin:0 auto}.v4untold .v4untold__lede{z-index:4;text-align:left;text-wrap:pretty;max-width:46ch;margin:clamp(18px,2.2vw,28px) auto 0;position:relative}.v4untold__stage{z-index:2;cursor:pointer;min-height:clamp(500px,56vh,640px);margin-top:clamp(-40px,-2vw,-16px);position:relative}.v4untold__stage[data-done=true]{cursor:default}.v4untold__cards{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.v4untold__card{left:var(--card-x);top:var(--card-y);width:clamp(224px,27vw,286px);min-height:clamp(252px,30vw,312px);color:var(--color-text);opacity:0;transform:translateY(3rem) rotate(var(--card-rot)) scale(.92);transition:opacity .55s var(--ease-out), transform .4s var(--ease-out), box-shadow .4s var(--ease-out);will-change:opacity, transform;flex-direction:column;padding:20px;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 34px -14px #23242866}.v4untold__card[data-size=sm]{width:clamp(196px,22vw,244px);min-height:clamp(216px,25vw,262px);padding:18px}.v4untold__card[data-size=lg]{width:clamp(252px,31vw,324px);min-height:clamp(280px,34vw,348px);padding:24px}.v4untold__card[data-shown=true]{opacity:1;transform:translateY(0) rotate(var(--card-rot)) scale(1);pointer-events:auto}@media (hover:hover) and (pointer:fine){.v4untold__card[data-shown=true]:hover{z-index:5;transform:translateY(-6px) rotate(calc(var(--card-rot) * .35)) scale(1.03);box-shadow:0 30px 54px -18px #23242880}}.v4untold__field{z-index:0;opacity:.9;pointer-events:auto;position:absolute;inset:0}.v4untold__copy{z-index:2;background:linear-gradient(to top, var(--card-scrim,#fcfcf4db) 0%, var(--card-scrim,#fcfcf4db) 62%, transparent 100%);margin:auto -14px 0;padding:16px 14px 4px;position:relative}.v4untold__lead{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lede);letter-spacing:-.02em;text-wrap:pretty;margin:0;line-height:1.15}.v4untold__card[data-size=sm] .v4untold__lead{font-size:var(--fs-card)}.v4untold__mark{background:var(--color-text);color:var(--color-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px}.v4untold__aside{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:-.01em;color:var(--color-text);margin:8px 0 0;line-height:1.4}.v4untold__tags{z-index:2;background:var(--card-scrim,#fcfcf4db);min-height:1.5em;margin:0 -14px;padding:0 14px 2px;position:relative}.v4untold__tag{font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text);line-height:1.5}.v4untold__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v4untold__nav{z-index:3;justify-content:center;align-items:center;gap:var(--space-5);margin-top:clamp(20px,3vw,40px);display:flex;position:relative}.v4untold__hint{white-space:nowrap;color:var(--color-text);transition:color .25s var(--ease-out);position:absolute;right:calc(50% + clamp(120px,16vw,240px))}.v4untold__nav[data-done=true] .v4untold__hint{color:var(--color-accent)}.v4untold__ticks i{transition:background .25s var(--ease-out)}.v4untold__deal[data-done=true]{color:var(--color-accent);border-color:var(--color-accent)}.v4untold__deal:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.v4untold__card{transform:rotate(var(--card-rot));transition:opacity .12s linear}.v4untold__card[data-shown=true]{transform:rotate(var(--card-rot))}}.v4pause{padding-block:var(--section-pad-chapter)}[data-v4] .v4pause__line{margin:0;margin-left:var(--v4-indent-1);font-family:var(--font-display);font-weight:500;font-size:var(--fs-display-xl);letter-spacing:-.03em;text-wrap:pretty;max-width:none;line-height:1.04}@media (max-width:900px){[data-v4] .v4pause__line{margin-left:0}}@media (max-width:760px){.v4untold__stage{min-height:0;margin-top:0}.v4untold__cards{flex-direction:column;align-items:center;gap:clamp(20px,6vw,32px);padding-block:clamp(16px,5vw,28px) clamp(8px,3vw,20px);display:flex;position:static}.v4untold__card{width:min(84vw,340px);min-height:clamp(240px,66vw,300px);padding:20px;position:static}.v4untold__card:nth-child(odd){--card-rot:-1.5deg}.v4untold__card:nth-child(2n){--card-rot:1.5deg}.v4untold__card:not([data-shown=true]){display:none}.v4untold .v4untold__lede{max-width:92vw}.v4untold__nav{flex-wrap:wrap}.v4untold__hint{text-align:center;flex-basis:100%;order:-1;position:static}}.v4built{padding-block:var(--section-pad)}.v4built__statement{margin-top:var(--space-4);font-family:var(--font-display);font-weight:400;font-size:var(--fs-section);letter-spacing:-.025em;color:var(--color-text);max-width:none;line-height:1.12}.v4built__statement em{color:var(--color-accent);font-style:normal;font-weight:500}.v4built__list{gap:var(--space-10) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-top:clamp(48px,7vw,96px);display:grid}.v4built__col{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.v4built__cat{padding-bottom:6px}.v4built__items{flex-direction:column;gap:6px;display:flex}.v4built__row{white-space:nowrap;min-height:1.5em;line-height:1.5;display:block}.v4built__item{line-height:1.5}.v4built__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1000px){.v4built__statement{font-size:var(--fs-section);max-width:24ch}.v4built__head,.v4built__list{margin-left:var(--v4-indent-1)}.v4built__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.v4caps{--caps-indent:0;padding-block:var(--space-24) var(--space-20)}.v4caps__eyebrow,.v4caps__stmt,.v4caps__lanes{margin-left:var(--caps-indent)}[data-v4] .v4caps__stmt{margin-top:var(--space-4);text-wrap:pretty}.v4caps__lanes{gap:var(--space-12) var(--grid-gap);margin-top:var(--space-16);grid-template-columns:1fr;display:grid}.v4caps__name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-card);letter-spacing:-.02em;color:var(--color-text);align-items:baseline;gap:var(--space-3);flex-wrap:wrap;line-height:1.15;display:flex}.v4caps__kicker{font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);font-weight:400}.v4caps__body{margin-top:var(--space-4);max-width:42ch}.v4caps__chips{margin-top:var(--space-6);flex-wrap:wrap;gap:4px;display:flex}@media (min-width:900px){.v4caps{--caps-indent:var(--v4-indent-1)}.v4caps__lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1240px){.v4caps__lanes{grid-template-columns:repeat(4,minmax(0,1fr))}}.v4bframe{position:relative}.v4bframe--dashed{border:1px dashed var(--color-border-strong)}.v4bracket{pointer-events:none;width:8px;height:8px;position:absolute;overflow:visible}.v4bframe{--bracket-inset:6px}.v4bframe--dashed{--bracket-inset:-1px}.v4bracket--tl{top:var(--bracket-inset);left:var(--bracket-inset)}.v4bracket--tr{top:var(--bracket-inset);right:var(--bracket-inset)}.v4bracket--bl{bottom:var(--bracket-inset);left:var(--bracket-inset)}.v4bracket--br{bottom:var(--bracket-inset);right:var(--bracket-inset)}.v4bframe--draw .v4bracket path{stroke-dasharray:1;stroke-dashoffset:1px}.is-in .v4bframe--draw .v4bracket path,.v4bframe--draw.is-in .v4bracket path{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease-out)}.is-in .v4bframe--draw .v4bracket--tr path,.v4bframe--draw.is-in .v4bracket--tr path{transition-delay:60ms}.is-in .v4bframe--draw .v4bracket--bl path,.v4bframe--draw.is-in .v4bracket--bl path{transition-delay:.12s}.is-in .v4bframe--draw .v4bracket--br path,.v4bframe--draw.is-in .v4bracket--br path{transition-delay:.18s}@media (prefers-reduced-motion:reduce){.v4bframe--draw .v4bracket path{stroke-dashoffset:0!important;transition:none!important}}.v4bcards{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}.v4bcard{gap:var(--space-5);flex-direction:column;padding:clamp(28px,4vw,48px);display:flex}.v4bcard--paper{background:var(--color-surface);color:var(--color-text)}.v4bcard--ink{background:var(--color-text);color:var(--color-bg)}.v4bcard--ink .v4label,.v4bcard--ink .v4label-i,.v4bcard--ink .v4h-section,.v4bcard--ink p{color:var(--color-bg)}.v4bcard p{max-width:none}@media (min-width:768px){.v4bcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4capsdemo{gap:var(--space-10) var(--grid-gap);grid-template-columns:1fr;display:grid}.v4capsdemo__lane{gap:var(--space-4);flex-direction:column;display:flex}.v4capsdemo__lane p{max-width:none}.v4capsdemo__lane--float p{padding-left:4px}.v4capsdemo__flexrow{align-items:flex-start;gap:18px;display:flex}.v4capsdemo__flexrow p{max-width:none}@media (min-width:900px){.v4capsdemo{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4bcap{--bracket-inset:0px;float:left;height:3.6em;min-width:48px;height:2lh;color:var(--color-text);justify-content:center;align-items:center;margin-right:12px;padding-inline:10px;display:flex}.v4bcap__letter{color:var(--color-accent);text-box:cap alphabetic;font-size:50px;font-weight:500;line-height:1;display:inline-block}@supports not (text-box:cap alphabetic){.v4bcap__letter{transform:translateY(-.09em)}.v4bcap--narrow .v4bcap__letter{transform:translateY(-.09em)scaleX(1.18)}}.v4bcap--narrow .v4bcap__letter{transform-origin:50%;transform:scaleX(1.18)}.v4caps__more{margin-top:var(--space-12);margin-left:var(--caps-indent)}.v4cta{background:var(--color-bg);color:var(--color-text)}.v4cta__inner{padding-block:var(--section-pad-sm) var(--section-pad);text-align:center;flex-direction:column;align-items:center;gap:clamp(28px,4vw,52px);display:flex}.v4cta__eyebrow{max-width:none;margin-inline:auto;display:block}.v4cta__line{display:block}.v4cta__act{justify-content:center;align-items:center;width:100%;min-height:clamp(88px,10.5vw,150px);display:flex;position:relative}.v4cta__act .mbtn{z-index:1;position:relative}@media (max-width:640px){.v4cta__act{min-height:0}.v4cta__act .v4filings{display:none}}.v4stance{padding-block:var(--section-pad-lg)}.v4stance__inner{flex-direction:column;gap:clamp(56px,8vw,120px);display:flex}.v4stance__label{margin-bottom:var(--space-6)}.v4stance__stmt{max-width:11em;margin-bottom:var(--space-8)}.v4stance__stmt2{max-width:16em;margin-bottom:var(--space-8)}.v4stance__body{max-width:58ch}.v4stance--paper{background:0 0}.v4stance--surface{background:var(--color-surface)}.v4stance--ink{color:var(--color-bg);background:#2c2d31}.v4stance--ink .v4stance__label,.v4stance--ink .v4stance__stmt,.v4stance--ink .v4stance__stmt2,.v4stance--ink .v4stance__body{color:var(--color-bg)}.v4stance--ink .v4label-i{color:#fcfcf480}@media (max-width:767px){.v4stance__inner{gap:clamp(44px,12vw,72px)}}.v4ambient{background:var(--color-text);width:100vw;min-height:clamp(220px,30vh,340px);position:relative;left:50%;overflow:clip;transform:translate(-50%)}.v4ambient__canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.v4hq{--hq-inset:clamp(16px, 4vw, 64px);--hq-radius:28px;--hq-reveal:1;width:100vw;min-height:max(760px,100svh);padding-block:var(--section-pad);justify-content:center;align-items:center;display:flex;position:relative;left:50%;transform:translate(-50%)}.v4hq__card{width:calc(100% - var(--hq-inset) * 2);min-height:max(620px,80svh);margin-inline:var(--hq-inset);border-radius:var(--hq-radius);background:var(--color-text);justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.v4hq__links{z-index:0;pointer-events:none;opacity:var(--hq-reveal);position:absolute;inset:0}.v4hq__link{fill:none;stroke:#b3aaa36b;stroke-width:1px}.v4hq__center{z-index:2;max-width:min(680px,82vw);padding-inline:var(--gutter);text-align:center;color:var(--color-bg);position:relative}.v4hq__center :is(.v4label,.v4label-i){color:var(--color-bg)}.v4hq__title{color:var(--color-bg);margin-block:var(--space-4) 0;text-wrap:balance;max-width:12em;margin-inline:auto}.v4hq__title em{color:var(--color-accent);font-style:normal}.v4hq__sub{color:var(--color-bg);margin:var(--space-4) auto 0;max-width:46ch}.v4hq__cta{margin-top:var(--space-6);justify-content:center;display:flex}.v4hq__cta .mbtn--ghost{--mono-fg:var(--color-bg);--mono-base:var(--color-text);--mono-line:#fcfcf480;--mono-line2:#fcfcf447}@media (hover:hover) and (pointer:fine){.v4hq__cta .mbtn--ghost:hover{color:var(--color-text)}.v4hq__cta .mbtn--ghost:hover .mbtn__tile{background:var(--color-text);color:var(--color-bg)}}.v4hq__branch{z-index:1;opacity:var(--hq-reveal);position:absolute;inset:0}.v4hq__label{z-index:3;white-space:nowrap;color:var(--color-bg);text-align:center;text-shadow:0 0 12px var(--color-text), 0 0 5px var(--color-text);pointer-events:none;transition:color .3s var(--ease-out,ease);margin:0;position:absolute;transform:translate(-50%,-50%)}.v4hq__tileimg{object-fit:cover;filter:grayscale()contrast(1.15)brightness(.9);mix-blend-mode:luminosity;opacity:.86;width:100%;height:100%;display:block}.v4hq__tiledither{grid-template-columns:repeat(var(--hq-cols,6), 1fr);width:100%;height:100%;font-family:var(--font-mono);color:#fcfcf49e;background:#fcfcf40a;place-items:center;font-size:11px;line-height:1;display:grid}.v4hq__list{margin:var(--space-6) 0 0;gap:var(--space-3);padding:0;padding-top:var(--space-5);border-top:1px solid #fcfcf424;flex-direction:column;list-style:none;display:flex}.v4hq__listitem{color:var(--color-bg);white-space:normal}@media (max-width:760px){.v4hq__center{max-width:92vw}}.v4fcards-section{padding-block:var(--section-pad)}.v4fcards{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}.v4fcard{gap:var(--space-3);padding:clamp(20px,2vw,28px);position:relative}.v4fcard__grid{aspect-ratio:1;width:100%;margin-bottom:var(--space-1);position:relative}.v4fcard__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lede);letter-spacing:-.02em;text-wrap:balance;line-height:1.1}.v4fcard__body{max-width:34ch}.v4fcard__items{margin-top:var(--space-1);flex-direction:column;gap:4px;display:flex}.v4fcard__row{min-height:1.5em;line-height:1.5;display:block}.v4fcard__item{font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text);line-height:1.5}.v4bcard--ink .v4fcard__item{color:var(--color-bg)}.v4fcard__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:560px){.v4fcards{grid-template-columns:repeat(2,minmax(0,1fr))}.v4fcard__grid{max-width:200px}}@media (min-width:960px){.v4fcards{grid-template-columns:repeat(4,minmax(0,1fr))}.v4fcard__grid{max-width:none}}.v4ulab{position:relative}.v4ulab__stage{z-index:1;min-height:clamp(680px,82vh,900px);position:relative}.v4ulab__stage:has(.v4ulab__hint:not([data-done=true])){cursor:pointer}.v4ulab__cards{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.v4ulab__card{left:var(--card-x);top:var(--card-y);width:clamp(232px,30vw,300px);min-height:clamp(268px,34vw,340px);color:var(--color-text);opacity:0;transform:translateY(3rem) rotate(var(--card-rot)) scale(.92);transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);will-change:opacity, transform;flex-direction:column;padding:22px;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 34px -14px #23242866}.v4ulab__card[data-shown=true]{opacity:1;transform:translateY(0) rotate(var(--card-rot)) scale(1)}.v4ulab__field{z-index:0;pointer-events:auto;position:absolute}.v4ulab__card[data-variant=subtle] .v4ulab__field{opacity:.32;height:62%;inset:0 0 auto}.v4ulab__card[data-variant=equal] .v4ulab__field{opacity:.9;inset:0}.v4ulab__glyph{z-index:3;opacity:.5;width:26px;height:26px;position:absolute;top:14px;right:14px}.v4ulab__card[data-variant=equal] .v4ulab__glyph{opacity:.85;width:34px;height:34px}.v4ulab__copy{z-index:2;margin-top:auto;position:relative}.v4ulab__lead{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lede);letter-spacing:-.02em;margin:0;line-height:1.2}.v4ulab__mark{background:var(--color-text);color:var(--color-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px}.v4ulab__aside{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:-.01em;opacity:.72;margin:8px 0 0}.v4ulab__card[data-variant=equal] .v4ulab__copy{background:linear-gradient(to top, var(--card-scrim,#fcfcf4db) 0%, var(--card-scrim,#fcfcf4db) 62%, transparent 100%);margin:0 -14px -4px;padding:16px 14px 4px}.v4ulab__tags{z-index:2;min-height:1.5em;margin-top:12px;position:relative}.v4ulab__tag{font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text);line-height:1.5}.v4ulab__card[data-variant=subtle] .v4ulab__tags{opacity:.62}.v4ulab__card[data-variant=equal] .v4ulab__tags{background:var(--card-scrim,#fcfcf4db);margin-top:8px;padding:0 14px 2px}.v4ulab__hint{z-index:4;pointer-events:auto;border:1px solid var(--color-border-strong);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text);cursor:pointer;transition:color .18s var(--ease-out);padding:8px 12px;position:absolute;bottom:clamp(2dvh,4vw,6dvh);left:0;transform:rotate(-12deg)}.v4ulab__hint:hover,.v4ulab__hint[data-done=true]{color:var(--color-accent)}.v4ulab__hint:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.v4ulab__card{transform:rotate(var(--card-rot));transition:opacity .12s linear}.v4ulab__card[data-shown=true]{transform:rotate(var(--card-rot))}}@media (max-width:760px){.v4ulab__stage{min-height:clamp(760px,120vw,1040px)}.v4ulab__card{width:clamp(180px,52vw,240px);min-height:clamp(220px,60vw,280px);padding:16px}}.v4cta__lede{max-width:40ch;margin-inline:auto;margin-top:var(--space-6);text-align:left}.v4builtcards{padding-block:var(--section-pad);padding-top:clamp(56px,8vh,96px)}.v4builtcards__lede{margin-top:var(--space-4)}.v4builtcards__grid{gap:var(--grid-gap);grid-template-columns:1fr;margin-top:clamp(48px,7vw,96px);display:grid}@media (min-width:900px){.v4builtcards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4builtcards__head{margin-left:var(--v4-indent-1)}}.v4builtcards__card{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:2px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.v4builtcards__card--surfaces{background:var(--color-surface);border-color:#0000}.v4builtcards__card--underneath{background:0 0}.v4builtcards__rings{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v4builtcards__card--surfaces .v4builtcards__rings{opacity:.6}.v4builtcards__cardbody{z-index:1;position:relative}.v4builtcards__cardtitle{padding-bottom:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}.v4builtcards__cols{gap:var(--space-6) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}@media (min-width:1200px){.v4builtcards__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.v4privacy{background:var(--color-bg);color:var(--color-text);min-height:100vh;position:relative}.v4privacy__doc{max-width:1040px;padding-top:clamp(120px,16vh,200px);padding-bottom:clamp(80px,11vw,150px)}.v4privacy__masthead{border-bottom:1px solid var(--color-border-strong);padding-bottom:clamp(32px,5vw,56px)}.v4privacy__eyebrow{margin-bottom:clamp(20px,3vw,32px)}.v4privacy__title{color:var(--color-text);text-wrap:balance;margin:0}.v4privacy__meta{margin:clamp(20px,2.6vw,28px) 0 0}[data-v4].v4privacy .v4privacy__lede{max-width:60ch;font-size:var(--fs-lede);letter-spacing:-.015em;color:var(--color-text);text-wrap:pretty;margin:clamp(40px,6vw,72px) 0 0;line-height:1.45}.v4privacy__sections{flex-direction:column;margin-top:clamp(48px,7vw,88px);display:flex}.v4privacy__section{border-top:1px solid var(--color-border);grid-template-columns:1fr;gap:clamp(16px,2.4vw,28px);padding:clamp(36px,5vw,56px) 0;display:grid}.v4privacy__section:first-child{border-top:0;padding-top:0}@media (min-width:860px){.v4privacy__section{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px)}.v4privacy__section-head{position:sticky;top:clamp(96px,12vh,132px)}}.v4privacy__section-label{margin-bottom:clamp(12px,1.4vw,18px)}.v4privacy__heading{color:var(--color-text);text-wrap:balance;margin:0}.v4privacy__section-body{gap:var(--space-5);flex-direction:column;display:flex}[data-v4].v4privacy .v4privacy__section-body .v4body{max-width:66ch;margin:0}[data-v4].v4privacy .v4privacy__section-body strong{font-weight:500}.v4privacy__list{gap:var(--space-3);flex-direction:column;max-width:66ch;margin:0;padding:0;list-style:none;display:flex}.v4privacy__list li{font-family:var(--font-body);letter-spacing:-.02em;color:var(--color-text);padding-left:26px;font-size:16px;line-height:1.6;position:relative}.v4privacy__list li:before{content:"→";font-family:var(--font-mono);color:var(--color-accent);position:absolute;top:0;left:0}.v4code{font-family:var(--font-mono);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sharp);white-space:nowrap;padding:1px 6px;font-size:.86em}.v4privacy__link{color:var(--color-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);transition:color .18s var(--ease-out), text-decoration-color .18s var(--ease-out)}.v4privacy__link:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.v4privacy__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.v4privacy__signoff{border-top:1px solid var(--color-border-strong);flex-direction:column;align-items:flex-start;gap:clamp(20px,3vw,32px);margin-top:clamp(48px,7vw,88px);padding-top:clamp(28px,4vw,44px);display:flex}[data-v4].v4privacy .v4privacy__signoff .v4body{max-width:62ch;margin:0}.v4privacy__home{color:var(--color-text);transition:color .18s var(--ease-out);text-decoration:none}.v4privacy__home:hover{color:var(--color-accent)}.v4privacy__home:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.v4ctc-page{background:var(--color-bg);color:var(--color-text);min-height:100vh;position:relative}.v4ctc{padding-top:clamp(120px,16vh,200px);padding-bottom:var(--section-pad-sm)}.v4ctc__grid{gap:var(--grid-gap);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:768px){.v4ctc__grid{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}}.v4ctc__from{min-width:0}.v4ctc__card{padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.v4ctc__card-title{margin:0 0 var(--space-4)}[data-v4] .v4ctc__card-title{color:var(--color-bg)}.v4ctc__card-body{margin:0}.v4ctc__letterwrap{min-width:0}.v4ctc__formcard{background:var(--color-surface);padding:clamp(24px,3.4vw,48px)}.v4ctc__letter{min-width:0}.v4ctc__hi{color:var(--color-text);margin:0 0 .2em}.v4ctc__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v4ctc__field{resize:none;width:100%;min-width:100%;color:var(--color-text);caret-color:var(--color-accent);field-sizing:content;background:0 0;border:none;outline:none;min-height:7.5em;margin:.4em 0 0;padding:0;font-family:inherit;display:block}.v4ctc__field::placeholder{color:color-mix(in oklab, var(--color-text) 65%, transparent);opacity:1}.v4ctc__field:focus-visible{box-shadow:inset 0 -2px 0 0 var(--color-accent);outline:none}.v4ctc__field.is-empty{caret-color:#0000;text-indent:1.1em}.v4ctc__field-wrap{position:relative}.v4ctc__field-caret{pointer-events:none;color:var(--color-accent);--caret-h:1em;position:absolute;top:.4em;left:0}.v4ctc__actions{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;margin-top:clamp(24px,3vw,36px);display:flex}.v4ctc__reply{gap:var(--space-2);flex-direction:column;flex:1;min-width:220px;max-width:26em;display:flex}.v4ctc__reply-label{display:block}.v4ctc__reply-input{width:100%;font-family:var(--font-body);color:var(--color-text);caret-color:var(--color-accent);transition:box-shadow .2s var(--ease-out);background:0 0;border:none;outline:none;padding:12px 0 10px;font-size:16px;display:block}.v4ctc__reply-input::placeholder{color:color-mix(in oklab, var(--color-text) 65%, transparent);opacity:1}.v4ctc__reply-input:focus-visible{box-shadow:inset 0 -2px 0 0 var(--color-accent);outline:none}.v4ctc__reply-input.is-invalid{border-bottom:2px solid var(--color-error)}.v4ctc__err{min-height:1.4em;margin:var(--space-4) 0 0;color:var(--color-text)}.v4ctc__err:empty{min-height:0;margin:0}[data-v4] .v4ctc__reassure{max-width:52ch;color:var(--color-text);margin-top:clamp(20px,2.6vw,32px)}.v4ctc__done{max-width:42ch}.v4ctc__done-lead{margin:0 0 var(--space-4);color:var(--color-text)}[data-v4] .v4ctc__done-sub{max-width:40ch;margin:0 0 var(--space-8);color:var(--color-text)}.v4ctc__backlink{align-items:center;gap:var(--space-2);color:var(--color-text);transition:color .2s var(--ease-out);text-decoration:none;display:inline-flex}.v4ctc__backlink:hover{color:var(--color-accent)}.v4ctc__backlink:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.v4ctc__field,.v4ctc__reply-input,.v4ctc__backlink{transition:none}}.v4nf{min-height:calc(100svh - 120px);padding-block:var(--section-pad-sm);align-items:center;display:flex}.v4nf__in{flex-direction:column;align-items:flex-start;gap:clamp(18px,2.6vh,28px);display:flex}.v4nf__title{margin:0}[data-v4] .v4nf__body{max-width:44ch}.v4nf__cta{margin-top:clamp(6px,1vh,14px)}
