.pack-blueprint{padding-bottom:clamp(6rem,12vw,11rem)}.pack-blueprint__back{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;transition:color .22s var(--ease-editorial), transform .26s var(--ease-editorial);align-items:center;gap:.65rem;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.pack-blueprint__back:hover,.pack-blueprint__back:focus-visible{color:var(--text);transform:translate(-.2rem)}.pack-blueprint__back:focus-visible,.pack-composition-map__sequence a:focus-visible{outline:2px solid var(--focus);outline-offset:.3rem}.pack-blueprint__hero{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, var(--brand));grid-template-columns:minmax(0,1.45fr) minmax(14rem,.55fr);align-items:end;gap:clamp(3rem,8vw,9rem);min-height:clamp(34rem,72dvh,50rem);padding-block:clamp(4rem,10dvh,8rem) clamp(2.5rem,5vw,4rem);display:grid}.pack-blueprint__hero-copy{min-width:0}.pack-blueprint__hero .eyebrow{color:var(--brand)}.pack-blueprint__hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:11ch;margin:clamp(1.25rem,3vw,2.2rem) 0 0;font-size:clamp(4rem,9vw,9rem);font-weight:500;line-height:.84}.pack-blueprint__summary{max-width:46rem;color:var(--text-muted);margin:clamp(1.6rem,3vw,2.5rem) 0 0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.58}.pack-blueprint__metadata{border-top:1px solid var(--border);align-self:end}.pack-blueprint__metadata .editorial-page__metadata-item{grid-template-columns:minmax(5rem,.6fr) 1fr}.pack-blueprint__intent{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.pack-blueprint__intent:before{color:var(--brand);content:attr(data-intent-label);font-family:var(--font-mono);letter-spacing:.07em;font-size:.66rem;font-weight:700}.pack-blueprint__intent p{letter-spacing:-.055em;text-wrap:balance;max-width:32ch;margin:0;font-size:clamp(2rem,4.5vw,4.8rem);font-weight:510;line-height:.98}.pack-blueprint__reader{grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);padding-top:clamp(4rem,8vw,7rem);display:grid}.pack-blueprint__reader-index{min-width:0}.pack-blueprint__reader-index .editorial-reader-nav{top:calc(var(--site-publication-bar-height,4.5rem) + 2rem);position:sticky}.pack-blueprint__reader-content{min-width:0}.pack-blueprint__outcomes,.pack-blueprint__planned-note,.pack-blueprint__composition-anchor,.pack-blueprint__installation{scroll-margin-top:calc(var(--site-publication-bar-height,4.5rem) + 2rem)}.pack-blueprint__outcomes{padding-bottom:clamp(5rem,9vw,8rem)}.pack-blueprint__outcomes ol{border-top:1px solid color-mix(in srgb, var(--border) 78%, var(--brand));margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none}.pack-blueprint__outcomes li{border-bottom:1px solid var(--border);grid-template-columns:clamp(2.5rem,5vw,4.5rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.8rem,4vw,3.5rem);display:grid}.pack-blueprint__outcomes li>span{color:var(--brand);font-family:var(--font-mono);padding-top:.25rem;font-size:.68rem;font-weight:700}.pack-blueprint__outcomes li p{letter-spacing:-.045em;text-wrap:balance;max-width:27ch;margin:0;font-size:clamp(1.6rem,3.2vw,3.2rem);font-weight:520;line-height:1.05}.pack-blueprint__planned-note{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border));background:repeating-linear-gradient(90deg, transparent 0 3.5rem, color-mix(in srgb, var(--border) 18%, transparent) 3.5rem calc(3.5rem + 1px)), color-mix(in srgb, var(--brand) 3%, transparent);margin-bottom:clamp(5rem,9vw,8rem);padding:clamp(2rem,4vw,3.5rem);position:relative}.pack-blueprint__planned-note h2{letter-spacing:-.055em;max-width:15ch;margin:1.2rem 0 0;font-size:clamp(2rem,4.2vw,4rem);font-weight:520;line-height:.96}.pack-blueprint__planned-note>p:last-child{max-width:44rem;color:var(--text-muted);margin:1.5rem 0 0;line-height:1.6}.pack-composition-map{padding-block:clamp(1rem,3vw,2rem) clamp(5rem,10vw,9rem)}.pack-composition-map__heading{grid-template-columns:clamp(3rem,6vw,5.5rem) minmax(0,1fr);align-items:baseline;gap:clamp(1rem,3vw,2.5rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}.pack-composition-map__heading .eyebrow{color:var(--brand)}.pack-composition-map__heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5.5vw,5.5rem);font-weight:510;line-height:.92}.pack-composition-map__grid{grid-template-columns:minmax(0,1.25fr) minmax(14rem,.55fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.pack-composition-map__sequence{border-top:1px solid color-mix(in srgb, var(--border) 78%, var(--brand));margin:0;padding:0;list-style:none;position:relative}.pack-composition-map__sequence:before{background:linear-gradient(var(--brand), color-mix(in srgb, var(--brand) 16%, var(--border)) 70%, transparent);content:"";opacity:.4;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:2.05rem}.pack-composition-map__sequence li{border-bottom:1px solid var(--border);transition:opacity .28s var(--ease-editorial);position:relative}.pack-composition-map__sequence a{min-height:5.6rem;color:inherit;grid-template-columns:4.1rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding:.9rem 0;text-decoration:none;display:grid;position:relative}.pack-composition-map__sequence a:before{border:1px solid color-mix(in srgb, var(--brand) 65%, var(--border));background:var(--canvas);content:"";width:.62rem;height:.62rem;transition:background-color .24s var(--ease-editorial), box-shadow .28s var(--ease-editorial), transform .28s var(--ease-editorial);border-radius:999px;position:absolute;top:50%;left:1.76rem;transform:translateY(-50%)}.pack-composition-map__index{z-index:1;color:var(--text-muted);font-family:var(--font-mono);text-align:right;font-size:.64rem;font-weight:700;position:relative}.pack-composition-map__method{letter-spacing:-.025em;transition:color .24s var(--ease-editorial), transform .3s var(--ease-editorial);font-size:clamp(1rem,1.55vw,1.3rem);font-weight:630}.pack-composition-map__arrow{color:var(--brand);transition:color .22s var(--ease-editorial), transform .3s var(--ease-editorial);justify-self:end}.pack-composition-map__sequence:has(li[data-active=true]) li:not([data-active=true]){opacity:.46}.pack-composition-map__sequence li[data-active=true] a:before,.pack-composition-map__sequence a:hover:before,.pack-composition-map__sequence a:focus-visible:before{background:var(--brand);box-shadow:0 0 0 .35rem color-mix(in srgb, var(--brand) 12%, transparent);transform:translateY(-50%)scale(1.05)}.pack-composition-map__sequence li[data-active=true] .pack-composition-map__method,.pack-composition-map__sequence a:hover .pack-composition-map__method,.pack-composition-map__sequence a:focus-visible .pack-composition-map__method{color:var(--text);transform:translate(.3rem)}.pack-composition-map__sequence li[data-active=true] .pack-composition-map__arrow,.pack-composition-map__sequence a:hover .pack-composition-map__arrow,.pack-composition-map__sequence a:focus-visible .pack-composition-map__arrow{color:var(--text);transform:translate(.2rem,-.2rem)}.pack-composition-map__context{top:calc(var(--site-publication-bar-height,4.5rem) + 2rem);border-top:1px solid color-mix(in srgb, var(--brand) 45%, var(--border));border-left:1px solid var(--border);min-height:13rem;padding:1.5rem 0 0 clamp(1rem,2vw,2rem);position:sticky}.pack-composition-map__context>p{color:var(--brand);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:700}.pack-composition-map__context strong{letter-spacing:-.035em;margin-top:1.1rem;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:620;line-height:1.05;display:block}.pack-composition-map__context span{color:var(--text-muted);margin-top:1rem;font-size:.88rem;line-height:1.55;display:block}.pack-composition-map__pending{border-block:1px solid var(--border);color:var(--text-muted);grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding-block:clamp(2rem,4vw,3.5rem);display:grid}.pack-composition-map__pending>span{color:var(--brand);font-family:var(--font-mono)}.pack-composition-map__pending p{margin:0;font-size:clamp(1.2rem,2vw,1.7rem)}.pack-blueprint__installation{border-top:1px solid color-mix(in srgb, var(--border) 80%, var(--brand));padding-top:clamp(4rem,8vw,7rem)}.pack-blueprint__commands{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.pack-blueprint__commands>div{background:var(--surface);min-width:0;padding:clamp(1.25rem,2.5vw,2rem)}.pack-blueprint__commands>div>p{color:var(--brand);font-family:var(--font-mono);letter-spacing:.065em;text-transform:uppercase;margin:0 0 1rem;font-size:.65rem;font-weight:700}.pack-blueprint[data-pack-state=planned] .pack-blueprint__hero{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 3%, transparent), transparent 50%)}@media (max-width:64rem){.pack-blueprint__hero{grid-template-columns:1fr;gap:3rem;min-height:auto}.pack-blueprint__metadata{max-width:none}.pack-blueprint__reader{grid-template-columns:1fr;gap:3rem}.pack-blueprint__reader-index .editorial-reader-nav{position:static}.pack-composition-map__grid{grid-template-columns:1fr}.pack-composition-map__context{min-height:auto;position:static}}@media (max-width:44rem){.pack-blueprint__hero{padding-block:3.5rem 2.5rem}.pack-blueprint__hero h1{font-size:clamp(3.3rem,17vw,5.4rem)}.pack-blueprint__intent{grid-template-columns:1fr;gap:1.2rem;padding-block:3.5rem}.pack-blueprint__intent p{font-size:clamp(1.8rem,9vw,2.8rem)}.pack-blueprint__outcomes li{grid-template-columns:2rem minmax(0,1fr)}.pack-blueprint__outcomes li p{font-size:clamp(1.45rem,7vw,2.2rem)}.pack-composition-map__heading{grid-template-columns:2rem minmax(0,1fr)}.pack-composition-map__heading h2{font-size:clamp(2.4rem,12vw,3.8rem)}.pack-composition-map__sequence:before{left:1.4rem}.pack-composition-map__sequence a{grid-template-columns:2.9rem minmax(0,1fr) 1.2rem}.pack-composition-map__sequence a:before{left:1.12rem}.pack-composition-map__index{text-align:left}.pack-composition-map__context{border-left:0;padding-left:0}.pack-blueprint__commands{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pack-blueprint__back,.pack-composition-map__sequence li,.pack-composition-map__sequence a:before,.pack-composition-map__method,.pack-composition-map__arrow{transition:none!important}.pack-blueprint__back:hover,.pack-blueprint__back:focus-visible,.pack-composition-map__sequence li[data-active=true] .pack-composition-map__method,.pack-composition-map__sequence a:hover .pack-composition-map__method,.pack-composition-map__sequence a:focus-visible .pack-composition-map__method,.pack-composition-map__sequence li[data-active=true] .pack-composition-map__arrow,.pack-composition-map__sequence a:hover .pack-composition-map__arrow,.pack-composition-map__sequence a:focus-visible .pack-composition-map__arrow{transform:none}}
.pack-blueprint__bundle{border-block:1px solid color-mix(in srgb, var(--border) 82%, var(--brand));grid-template-columns:minmax(0,1fr) minmax(13rem,auto);align-items:center;gap:1.25rem clamp(1.5rem,4vw,3.5rem);margin-top:clamp(1.5rem,3vw,2.6rem);padding-block:clamp(1.6rem,3vw,2.4rem);display:grid}.pack-blueprint__bundle-copy{min-width:0}.pack-blueprint__bundle-copy>p{color:var(--brand);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}.pack-blueprint__bundle-copy strong{letter-spacing:-.035em;max-width:34rem;margin-top:.8rem;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:620;line-height:1.15;display:block}.pack-blueprint__bundle-copy>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.035em;margin-top:.85rem;font-size:.68rem;font-weight:650;display:block}.pack-blueprint__bundle-action{border:1px solid var(--control-border);min-width:min(15rem,100%);color:var(--text);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;transition:border-color .22s var(--ease-editorial), background-color .22s var(--ease-editorial), color .22s var(--ease-editorial), transform .26s var(--ease-editorial);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.15rem;font-size:.7rem;font-weight:750;text-decoration:none;display:flex}.pack-blueprint__bundle-action>span:last-child{color:var(--brand);transition:transform .26s var(--ease-editorial), color .22s var(--ease-editorial);font-size:1rem}.pack-blueprint__bundle-action:hover,.pack-blueprint__bundle-action:focus-visible{border-color:color-mix(in srgb, var(--brand) 72%, var(--control-border));background:color-mix(in srgb, var(--brand) 7%, transparent)}.pack-blueprint__bundle-action:hover>span:last-child,.pack-blueprint__bundle-action:focus-visible>span:last-child{color:var(--text);transform:translateY(.18rem)}.pack-blueprint__bundle-action:focus-visible{outline:2px solid var(--focus);outline-offset:.3rem}.pack-blueprint__bundle-note{border-top:1px solid color-mix(in srgb, var(--border) 90%, transparent);max-width:48rem;color:var(--text-muted);grid-column:1/-1;margin:0;padding-top:1rem;font-size:.84rem;line-height:1.55}@media (max-width:44rem){.pack-blueprint__bundle{grid-template-columns:1fr;gap:1.25rem}.pack-blueprint__bundle-action{width:100%;min-width:0}.pack-blueprint__bundle-note{grid-column:auto}}@media (prefers-reduced-motion:reduce){.pack-blueprint__bundle-action,.pack-blueprint__bundle-action>span:last-child{transition:none!important}.pack-blueprint__bundle-action:hover,.pack-blueprint__bundle-action:focus-visible,.pack-blueprint__bundle-action:hover>span:last-child,.pack-blueprint__bundle-action:focus-visible>span:last-child{transform:none}}
.method-dossier,.pack-blueprint{max-width:92rem}.method-reader,.pack-blueprint__reader{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:clamp(2rem,4vw,5rem)}.method-dossier__installation .remote-install-callout,.pack-blueprint__installation .remote-install-callout{border-block:1px solid color-mix(in srgb, var(--brand) 32%, var(--border));grid-template-columns:minmax(12rem,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);margin-block:clamp(1.75rem,3vw,2.5rem) clamp(2rem,4vw,3rem);padding-block:clamp(1.4rem,3vw,2rem)}.method-dossier__installation .remote-install-callout .installation-command-row__label,.pack-blueprint__installation .remote-install-callout .installation-command-row__label{padding-right:0}.method-dossier__installation .remote-install-callout .installation-command-row__label>p:last-child,.pack-blueprint__installation .remote-install-callout .installation-command-row__label>p:last-child{max-width:32rem;color:var(--text-muted);margin:.85rem 0 0;line-height:1.55}.method-dossier__installation .remote-install-callout .command-entry,.pack-blueprint__installation .remote-install-callout .command-entry{min-width:0}@media (max-width:64rem){.method-reader,.pack-blueprint__reader{grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem)}.method-dossier__installation .remote-install-callout,.pack-blueprint__installation .remote-install-callout{grid-template-columns:1fr}.remote-install-callout .command-entry:last-child{grid-column:1}}
.evidence-archive{padding-bottom:clamp(6rem,12vw,11rem)}.evidence-archive__hero{border-bottom-color:color-mix(in srgb, var(--border) 72%, var(--brand));align-items:end;min-height:clamp(34rem,72dvh,52rem)}.evidence-archive__hero .editorial-page__hero-copy h1{letter-spacing:-.075em;max-width:10ch;font-size:clamp(4rem,8.8vw,8.8rem);line-height:.86}.evidence-archive__hero .editorial-page__hero-summary{max-width:44rem}.evidence-archive__index{border-top:1px solid color-mix(in srgb, var(--border) 76%, var(--brand))}.evidence-feature{border-bottom:1px solid var(--border);grid-template-columns:clamp(4.5rem,10vw,9rem) minmax(0,1fr);display:grid;position:relative;overflow:clip}.evidence-feature:before{background:linear-gradient(110deg, color-mix(in srgb, var(--brand) 5%, transparent), transparent 56%);content:"";opacity:0;pointer-events:none;transition:opacity .32s var(--ease-editorial);position:absolute;inset:0}.evidence-feature:focus-within:before,.evidence-feature:hover:before{opacity:1}.evidence-feature__ordinal{z-index:1;color:color-mix(in srgb, var(--brand) 78%, var(--text-muted));font-family:var(--font-mono);letter-spacing:-.06em;transition:transform .36s var(--ease-editorial), color .24s var(--ease-editorial);padding-top:clamp(2rem,4vw,3.5rem);font-size:clamp(2rem,5vw,4.8rem);font-weight:500;line-height:.85;position:relative}.evidence-feature:hover .evidence-feature__ordinal,.evidence-feature:focus-within .evidence-feature__ordinal{color:var(--brand);transform:translate(.35rem)}.evidence-feature__body{z-index:1;min-width:0;padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,6vw,5.5rem);position:relative}.evidence-feature__meta{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.065em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.7rem clamp(1rem,3vw,2.5rem);font-size:.65rem;font-weight:700;display:flex}.evidence-feature__meta span:first-child,.evidence-feature__meta span:last-child{color:color-mix(in srgb, var(--brand) 72%, var(--text))}.evidence-feature__main-link{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem clamp(1.5rem,4vw,4rem);margin-top:clamp(1.4rem,3vw,2.5rem);text-decoration:none;display:grid}.evidence-feature__main-link:after{background:linear-gradient(90deg, var(--brand), transparent 78%);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .24s var(--ease-editorial), transform .36s var(--ease-editorial);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.evidence-feature__main-link:hover:after,.evidence-feature__main-link:focus-visible:after{opacity:.8;transform:scaleX(1)}.evidence-feature__main-link:focus-visible,.evidence-feature__source:focus-visible{outline:2px solid var(--focus);outline-offset:.35rem}.evidence-feature__main-link h2{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;transition:transform .34s var(--ease-editorial), color .22s var(--ease-editorial);grid-column:1;margin:0;font-size:clamp(2.5rem,6vw,6.4rem);font-weight:510;line-height:.9}.evidence-feature__main-link p{max-width:48rem;color:var(--text-muted);grid-column:1;margin:clamp(1rem,2vw,1.6rem) 0 0;font-size:clamp(.98rem,1.35vw,1.2rem);line-height:1.6}.evidence-feature__action{color:var(--brand);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;transition:color .22s var(--ease-editorial), transform .3s var(--ease-editorial);grid-area:1/2/span 2;align-self:end;padding-bottom:.3rem;font-size:.68rem;font-weight:700}.evidence-feature__main-link:hover h2,.evidence-feature__main-link:focus-visible h2{color:color-mix(in srgb, var(--text) 90%, var(--brand));transform:translate(.4rem)}.evidence-feature__main-link:hover .evidence-feature__action,.evidence-feature__main-link:focus-visible .evidence-feature__action{color:var(--text);transform:translate(.25rem,-.2rem)}.evidence-feature__methods{border-top:1px solid var(--border);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(1.4rem,3vw,2.2rem);display:grid}.evidence-feature__methods>p{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;margin:0;font-size:.64rem;font-weight:700}.evidence-feature__methods ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.evidence-feature__methods li{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;padding-block:.65rem;font-size:clamp(.9rem,1.25vw,1.05rem);display:grid}.evidence-feature__methods li span:first-child{color:var(--brand);font-family:var(--font-mono);font-size:.62rem}.evidence-feature__source{border-top:1px solid color-mix(in srgb, var(--brand) 32%, var(--border));color:inherit;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr) auto;align-items:baseline;gap:clamp(1.5rem,4vw,4rem);margin-top:1.6rem;padding-top:1.4rem;text-decoration:none;display:grid}.evidence-feature__source>span:first-child{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.evidence-feature__source strong{font-size:.95rem;font-weight:600}.evidence-feature__source>span:last-child{color:var(--brand);transition:transform .28s var(--ease-editorial)}.evidence-feature__source:hover>span:last-child,.evidence-feature__source:focus-visible>span:last-child{transform:translate(.2rem,-.2rem)}.evidence-feature[data-evidence-leading=true]{min-height:clamp(38rem,74dvh,54rem)}.evidence-feature[data-evidence-leading=true] .evidence-feature__body{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.52fr);align-content:center;column-gap:clamp(3rem,7vw,8rem);display:grid}.evidence-feature[data-evidence-leading=true] .evidence-feature__meta,.evidence-feature[data-evidence-leading=true] .evidence-feature__main-link{grid-column:1/-1}.evidence-feature[data-evidence-leading=true] .evidence-feature__methods{grid-column:1;grid-template-columns:1fr;gap:1rem}.evidence-feature[data-evidence-leading=true] .evidence-feature__source{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border));background:color-mix(in srgb, var(--brand) 3%, transparent);grid-column:2;grid-template-columns:1fr auto;align-self:end;margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.2rem)}.evidence-feature[data-evidence-leading=true] .evidence-feature__source>span:first-child{grid-column:1/-1}@media (max-width:64rem){.evidence-archive__hero,.evidence-feature[data-evidence-leading=true]{min-height:auto}.evidence-feature[data-evidence-leading=true] .evidence-feature__body{display:block}.evidence-feature[data-evidence-leading=true] .evidence-feature__methods{grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr)}.evidence-feature[data-evidence-leading=true] .evidence-feature__source{background:0 0;border-width:1px 0 0;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr) auto;margin-top:1.6rem;padding:1.4rem 0 0;display:grid}.evidence-feature[data-evidence-leading=true] .evidence-feature__source>span:first-child{grid-column:auto}}@media (max-width:44rem){.evidence-archive__hero .editorial-page__hero-copy h1{font-size:clamp(3.3rem,16vw,5.4rem)}.evidence-feature{grid-template-columns:2.8rem minmax(0,1fr)}.evidence-feature__ordinal{font-size:1.45rem}.evidence-feature__main-link{grid-template-columns:1fr}.evidence-feature__main-link h2,.evidence-feature__main-link p,.evidence-feature__action{grid-area:auto/1}.evidence-feature__action{margin-top:.8rem}.evidence-feature__methods,.evidence-feature[data-evidence-leading=true] .evidence-feature__methods{grid-template-columns:1fr;gap:.9rem}.evidence-feature__source,.evidence-feature[data-evidence-leading=true] .evidence-feature__source{grid-template-columns:1fr auto;gap:.6rem 1rem}.evidence-feature__source>span:first-child,.evidence-feature[data-evidence-leading=true] .evidence-feature__source>span:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.evidence-feature:before,.evidence-feature__ordinal,.evidence-feature__main-link:after,.evidence-feature__main-link h2,.evidence-feature__action,.evidence-feature__source>span:last-child{transition:none!important}.evidence-feature:hover .evidence-feature__ordinal,.evidence-feature:focus-within .evidence-feature__ordinal,.evidence-feature__main-link:hover h2,.evidence-feature__main-link:focus-visible h2,.evidence-feature__main-link:hover .evidence-feature__action,.evidence-feature__main-link:focus-visible .evidence-feature__action,.evidence-feature__source:hover>span:last-child,.evidence-feature__source:focus-visible>span:last-child{transform:none}}
.evidence-report{padding-bottom:clamp(7rem,13vw,12rem)}.evidence-report__back{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;transition:color .22s var(--ease-editorial), transform .26s var(--ease-editorial);align-items:center;gap:.65rem;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.evidence-report__back:hover,.evidence-report__back:focus-visible{color:var(--text);transform:translate(-.2rem)}.evidence-report__back:focus-visible,.evidence-report__method-list a:focus-visible,.evidence-report__records a:focus-visible{outline:2px solid var(--focus);outline-offset:.3rem}.evidence-report__hero{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, var(--brand));grid-template-columns:minmax(0,1.42fr) minmax(14rem,.58fr);align-items:end;gap:clamp(3rem,8vw,9rem);min-height:clamp(36rem,76dvh,54rem);padding-block:clamp(4rem,10dvh,8rem) clamp(2.8rem,5vw,4.5rem);display:grid}.evidence-report__hero-copy{min-width:0}.evidence-report__hero .eyebrow{color:var(--brand)}.evidence-report__hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:10ch;margin:clamp(1.25rem,3vw,2.2rem) 0 0;font-size:clamp(4rem,9vw,9rem);font-weight:500;line-height:.84}.evidence-report__summary{max-width:46rem;color:var(--text-muted);margin:clamp(1.6rem,3vw,2.5rem) 0 0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.58}.evidence-report__metadata{border-top:1px solid var(--border);align-self:end}.evidence-report__metadata .editorial-page__metadata-item{grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr)}.evidence-report__intent{border-bottom:1px solid var(--border);grid-template-columns:minmax(6rem,.22fr) minmax(0,1fr);align-items:baseline;gap:clamp(2rem,6vw,7rem);padding-block:clamp(3.2rem,7vw,6rem);display:grid}.evidence-report__intent span{color:var(--brand);font-family:var(--font-mono);letter-spacing:.07em;font-size:.68rem;font-weight:700}.evidence-report__intent p{letter-spacing:-.055em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(2rem,4.6vw,4.8rem);font-weight:510;line-height:.98}.evidence-report__reader{grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);padding-top:clamp(4rem,8vw,7rem);display:grid}.evidence-report__reader-index{min-width:0}.evidence-report__reader-index .editorial-reader-nav{top:calc(var(--site-publication-bar-height,4.5rem) + 2rem);position:sticky}.evidence-report__reader-content{min-width:0}.evidence-report__challenge,.evidence-report__methods,.evidence-report__decisions,.evidence-report__outcomes,.evidence-report__evidence{scroll-margin-top:calc(var(--site-publication-bar-height,4.5rem) + 2rem);padding-bottom:clamp(5rem,10vw,9rem)}.evidence-report__challenge-statement{letter-spacing:-.058em;text-wrap:balance;max-width:28ch;margin:clamp(2rem,4vw,3.5rem) 0 0;font-size:clamp(2rem,4.8vw,5rem);font-weight:510;line-height:.99}.evidence-report__method-list{border-top:1px solid color-mix(in srgb, var(--border) 74%, var(--brand));margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;position:relative}.evidence-report__method-list:before{background:linear-gradient(var(--brand), color-mix(in srgb, var(--brand) 14%, var(--border)), transparent);content:"";opacity:.34;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:2.05rem}.evidence-report__method-list li{border-bottom:1px solid var(--border);position:relative}.evidence-report__method-list a{min-height:7rem;color:inherit;grid-template-columns:4.1rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding-block:1.15rem;text-decoration:none;display:grid;position:relative}.evidence-report__method-list a:before{border:1px solid color-mix(in srgb, var(--brand) 65%, var(--border));background:var(--canvas);content:"";width:.62rem;height:.62rem;transition:background-color .24s var(--ease-editorial), box-shadow .28s var(--ease-editorial), transform .28s var(--ease-editorial);border-radius:999px;position:absolute;top:50%;left:1.76rem;transform:translateY(-50%)}.evidence-report__method-index{z-index:1;color:var(--text-muted);font-family:var(--font-mono);text-align:right;font-size:.64rem;font-weight:700;position:relative}.evidence-report__method-copy{gap:.55rem;display:grid}.evidence-report__method-copy strong{letter-spacing:-.03em;transition:color .24s var(--ease-editorial), transform .3s var(--ease-editorial);font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:630}.evidence-report__method-copy>span{max-width:48rem;color:var(--text-muted);font-size:.88rem;line-height:1.5}.evidence-report__method-arrow{color:var(--brand);transition:color .22s var(--ease-editorial), transform .3s var(--ease-editorial);justify-self:end}.evidence-report__method-list a:hover:before,.evidence-report__method-list a:focus-visible:before{background:var(--brand);box-shadow:0 0 0 .35rem color-mix(in srgb, var(--brand) 12%, transparent);transform:translateY(-50%)scale(1.05)}.evidence-report__method-list a:hover .evidence-report__method-copy strong,.evidence-report__method-list a:focus-visible .evidence-report__method-copy strong{color:var(--text);transform:translate(.3rem)}.evidence-report__method-list a:hover .evidence-report__method-arrow,.evidence-report__method-list a:focus-visible .evidence-report__method-arrow{color:var(--text);transform:translate(.2rem,-.2rem)}.evidence-report__decisions ol,.evidence-report__outcomes ol{border-top:1px solid color-mix(in srgb, var(--border) 75%, var(--brand));margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none}.evidence-report__decisions li{border-bottom:1px solid var(--border);grid-template-columns:clamp(2.8rem,5vw,4.5rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.8rem,4vw,3.2rem);display:grid}.evidence-report__decisions li>span,.evidence-report__outcomes li>span{color:var(--brand);font-family:var(--font-mono);padding-top:.2rem;font-size:.66rem;font-weight:700}.evidence-report__decisions h3{letter-spacing:-.045em;max-width:22ch;margin:0;font-size:clamp(1.55rem,3vw,3rem);font-weight:550;line-height:1.03}.evidence-report__decisions p{max-width:46rem;color:var(--text-muted);margin:1rem 0 0;line-height:1.62}.evidence-report__outcomes li{border-bottom:1px solid var(--border);grid-template-columns:clamp(2.8rem,5vw,4.5rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.8rem,4vw,3.5rem);display:grid}.evidence-report__outcomes p{letter-spacing:-.045em;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.5rem,3.2vw,3.2rem);font-weight:520;line-height:1.06}.evidence-report__evidence{border-top:1px solid color-mix(in srgb, var(--brand) 34%, var(--border));padding-top:clamp(1rem,3vw,2rem)}.evidence-report__evidence-state{border-block:1px solid var(--border);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:baseline;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2rem,4vw,3.5rem);padding-block:1.4rem;display:grid}.evidence-report__evidence-state span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:.64rem;font-weight:700}.evidence-report__evidence-state strong{color:color-mix(in srgb, var(--brand) 78%, var(--text));font-family:var(--font-mono);letter-spacing:.05em;font-size:clamp(.9rem,1.4vw,1.05rem)}.evidence-report__records{margin-top:clamp(1.5rem,3vw,2.5rem)}.evidence-report__records a{border-bottom:1px solid var(--border);color:inherit;transition:background-color .26s var(--ease-editorial), padding-inline .3s var(--ease-editorial);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) auto 1.5rem;align-items:baseline;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.5rem,3vw,2.4rem);text-decoration:none;display:grid}.evidence-report__records a:hover,.evidence-report__records a:focus-visible{background:color-mix(in srgb, var(--brand) 4%, transparent);padding-inline:.75rem}.evidence-report__records a>span:first-child,.evidence-report__records a>span:nth-last-child(2){color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:700}.evidence-report__records strong{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:620}.evidence-report__records a>span:last-child{color:var(--brand);transition:color .22s var(--ease-editorial), transform .28s var(--ease-editorial)}.evidence-report__records a:hover>span:last-child,.evidence-report__records a:focus-visible>span:last-child{color:var(--text);transform:translate(.2rem,-.2rem)}@media (max-width:64rem){.evidence-report__hero{grid-template-columns:1fr;gap:3rem;min-height:auto}.evidence-report__reader{grid-template-columns:1fr;gap:3rem}.evidence-report__reader-index .editorial-reader-nav{position:static}}@media (max-width:44rem){.evidence-report__hero{padding-block:3.5rem 2.5rem}.evidence-report__hero h1{font-size:clamp(3.3rem,17vw,5.4rem)}.evidence-report__intent{grid-template-columns:1fr;gap:1.2rem}.evidence-report__intent p,.evidence-report__challenge-statement{font-size:clamp(1.8rem,9vw,2.9rem)}.evidence-report__method-list:before{left:1.4rem}.evidence-report__method-list a{grid-template-columns:2.9rem minmax(0,1fr) 1.2rem}.evidence-report__method-list a:before{left:1.12rem}.evidence-report__method-index{text-align:left}.evidence-report__decisions li,.evidence-report__outcomes li{grid-template-columns:2rem minmax(0,1fr)}.evidence-report__evidence-state{grid-template-columns:1fr;gap:.7rem}.evidence-report__records a{grid-template-columns:1fr auto;gap:.6rem 1rem}.evidence-report__records a>span:first-child,.evidence-report__records strong{grid-column:1/-1}.evidence-report__records a>span:nth-last-child(2){grid-column:1}}@media (prefers-reduced-motion:reduce){.evidence-report__back,.evidence-report__method-list a:before,.evidence-report__method-copy strong,.evidence-report__method-arrow,.evidence-report__records a,.evidence-report__records a>span:last-child{transition:none!important}.evidence-report__back:hover,.evidence-report__back:focus-visible,.evidence-report__method-list a:hover .evidence-report__method-copy strong,.evidence-report__method-list a:focus-visible .evidence-report__method-copy strong,.evidence-report__method-list a:hover .evidence-report__method-arrow,.evidence-report__method-list a:focus-visible .evidence-report__method-arrow,.evidence-report__records a:hover>span:last-child,.evidence-report__records a:focus-visible>span:last-child{transform:none}}
.editorial-relations{position:relative}.editorial-relations__intro{border-top:1px solid color-mix(in srgb, var(--brand) 34%, var(--border));grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);gap:.6rem clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(1.5rem,3vw,2.4rem);display:grid}.editorial-relations__intro .eyebrow{color:var(--brand);grid-row:1/span 2;margin:0}.editorial-relations__intro h3{letter-spacing:-.045em;max-width:20ch;margin:0;font-size:clamp(1.55rem,3vw,2.8rem);font-weight:550;line-height:1.02}.editorial-relations__intro>p:last-child{max-width:42rem;color:var(--text-muted);margin:.4rem 0 0;line-height:1.58}.editorial-relations__list{border-top:1px solid color-mix(in srgb, var(--border) 76%, var(--brand));margin:clamp(1.6rem,3vw,2.6rem) 0 0;padding:0;list-style:none}.editorial-relation-row{border-bottom:1px solid var(--border);position:relative}.editorial-relation-row>a{min-height:clamp(5.5rem,8vw,7.4rem);color:inherit;grid-template-columns:minmax(8rem,.26fr) minmax(0,1fr) auto 1.5rem;align-items:center;gap:clamp(.9rem,2.6vw,2.4rem);padding-block:1.1rem;text-decoration:none;display:grid;position:relative}.editorial-relation-row>a:before,.editorial-relation-row>a:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.editorial-relation-row>a:before{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 5%, transparent), transparent 62%);opacity:0;transition:opacity .28s var(--ease-editorial);inset-block:0}.editorial-relation-row>a:after{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 28%, transparent) 55%, transparent 92%);transform-origin:0;height:1px;transition:transform .36s var(--ease-editorial);bottom:-1px;transform:scaleX(0)}.editorial-relation-row>a:hover:before,.editorial-relation-row>a:focus-visible:before{opacity:1}.editorial-relation-row>a:hover:after,.editorial-relation-row>a:focus-visible:after{transform:scaleX(1)}.editorial-relation-row>a:focus-visible{outline:2px solid var(--focus);outline-offset:.3rem}.editorial-relation-row__eyebrow,.editorial-relation-row__meta{z-index:1;font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:700;position:relative}.editorial-relation-row__eyebrow{color:color-mix(in srgb, var(--brand) 78%, var(--text))}.editorial-relation-row>a strong{z-index:1;letter-spacing:-.035em;min-width:0;transition:color .22s var(--ease-editorial), transform .3s var(--ease-editorial);font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:610;position:relative}.editorial-relation-row__meta{color:var(--text-muted);white-space:nowrap;transition:color .22s var(--ease-editorial)}.editorial-relation-row__arrow{z-index:1;color:var(--brand);transition:color .22s var(--ease-editorial), transform .3s var(--ease-editorial);justify-self:end;position:relative}.editorial-relation-row>a:hover strong,.editorial-relation-row>a:focus-visible strong{color:color-mix(in srgb, var(--text) 92%, var(--brand));transform:translate(.35rem)}.editorial-relation-row>a:hover .editorial-relation-row__meta,.editorial-relation-row>a:focus-visible .editorial-relation-row__meta{color:var(--text)}.editorial-relation-row>a:hover .editorial-relation-row__arrow,.editorial-relation-row>a:focus-visible .editorial-relation-row__arrow{color:var(--text);transform:translate(.2rem,-.2rem)}.editorial-relations__disclaimer{max-width:48rem;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.025em;margin:1.2rem 0 0;font-size:.65rem;line-height:1.55}.pack-blueprint__evidence,.evidence-report__related-systems{scroll-margin-top:calc(var(--site-publication-bar-height,4.5rem) + 2rem);padding-bottom:clamp(5rem,10vw,9rem)}@media (max-width:52rem){.editorial-relation-row>a{grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr) 1.25rem}.editorial-relation-row__meta{white-space:normal;grid-area:2/2}.editorial-relation-row__arrow{grid-area:1/3/span 2}}@media (max-width:44rem){.editorial-relations__intro{grid-template-columns:1fr;gap:.7rem}.editorial-relations__intro .eyebrow{grid-row:auto}.editorial-relation-row>a{grid-template-columns:1fr 1.2rem;gap:.5rem 1rem;padding-block:1.35rem}.editorial-relation-row__eyebrow,.editorial-relation-row>a strong,.editorial-relation-row__meta{grid-column:1}.editorial-relation-row__arrow{grid-area:1/2/span 3}}@media (prefers-reduced-motion:reduce){.editorial-relation-row>a:before,.editorial-relation-row>a:after,.editorial-relation-row>a strong,.editorial-relation-row__meta,.editorial-relation-row__arrow{transition:none!important}.editorial-relation-row>a:hover strong,.editorial-relation-row>a:focus-visible strong,.editorial-relation-row>a:hover .editorial-relation-row__arrow,.editorial-relation-row>a:focus-visible .editorial-relation-row__arrow{transform:none}}
.site-header[data-site-chrome=publication-bar]{z-index:80;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--canvas) 86%, transparent);-webkit-backdrop-filter:blur(1.1rem)saturate(120%);backdrop-filter:blur(1.1rem)saturate(120%);position:sticky;top:0}.site-header[data-site-chrome=publication-bar] .site-header__inner{grid-template-columns:auto minmax(12rem,1fr) auto auto;align-items:center;gap:0;min-height:4.5rem;display:grid}.site-header[data-site-chrome=publication-bar] .site-identity{padding-right:clamp(1rem,2vw,2rem)}.site-header[data-site-chrome=publication-bar] .brand-link{letter-spacing:-.015em;gap:.65rem;font-size:.78rem}.site-header[data-site-chrome=publication-bar] .brand-mark{border:1px solid color-mix(in srgb, var(--brand) 58%, var(--border));background:color-mix(in srgb, var(--brand) 12%, transparent);width:1.8rem;height:1.8rem;color:var(--brand);font-family:var(--font-mono);border-radius:.3rem;font-size:.58rem;font-weight:700}.site-publication-context{border-inline:1px solid color-mix(in srgb, var(--border) 72%, transparent);min-width:0;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-inline:clamp(1rem,2vw,2rem);font-size:.57rem;display:flex}.site-publication-context span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header[data-site-chrome=publication-bar] .site-controls{gap:0;padding-inline:.65rem}.site-header[data-site-chrome=publication-bar] .locale-switcher{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border:0;border-radius:0;padding:.55rem .6rem;font-size:.6rem}.site-header[data-site-chrome=publication-bar] .locale-switcher:hover{color:var(--brand)}.site-header[data-site-chrome=publication-bar] .site-theme-toggle{color:var(--text-muted);background:0 0!important;border:0!important;border-radius:0!important;width:2rem!important;height:2rem!important;padding:.46rem!important}.site-header[data-site-chrome=publication-bar] .site-theme-toggle:hover{color:var(--brand)}.site-header[data-site-chrome=publication-bar] .navigation-trigger{z-index:90;border:0;border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent);width:auto;height:4.5rem;color:var(--text);font-family:var(--font-mono);letter-spacing:.12em;transition:color .16s var(--ease-editorial);background:0 0;border-radius:0;justify-content:flex-end;align-items:center;gap:.65rem;margin:0;padding:0 0 0 1rem;font-size:.6rem;position:relative;display:inline-flex!important}.site-header[data-site-chrome=publication-bar] .navigation-trigger:hover{color:var(--brand);transform:none}.navigation-trigger__label{line-height:1}.navigation-layer{z-index:70;position:fixed;inset:0}.navigation-backdrop{background:color-mix(in srgb, var(--canvas) 82%, #000 18%);border:0;position:fixed;inset:0}.primary-navigation[data-navigation-mode=studio-index]{background:linear-gradient(115deg, color-mix(in srgb, var(--brand) 7%, transparent), transparent 38%), var(--canvas);width:auto;height:100svh;box-shadow:none;color:var(--text);border:0;border-radius:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:auto}.primary-navigation__frame{box-sizing:border-box;grid-template-rows:auto 1fr auto;min-height:100svh;padding-top:clamp(7rem,12vh,9rem);padding-bottom:1.4rem;display:grid}.primary-navigation__masthead{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.primary-navigation__eyebrow{color:var(--brand);font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:.8rem;font-size:.62rem;display:block}.primary-navigation__masthead h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:500;line-height:.92}.primary-navigation__masthead>p{max-width:32rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.primary-navigation__layout{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);min-height:0;display:grid}.primary-navigation__list{min-width:0;padding-block:1rem}.primary-navigation[data-navigation-mode=studio-index] ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.primary-navigation[data-navigation-mode=studio-index] li{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);opacity:.46;transition:opacity .18s var(--ease-editorial);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;display:grid}.primary-navigation[data-navigation-mode=studio-index] li:last-child{border-bottom:0}.primary-navigation[data-navigation-mode=studio-index] li[data-active=true],.primary-navigation[data-navigation-mode=studio-index] li:focus-within,.primary-navigation[data-navigation-mode=studio-index] li:hover{opacity:1}.primary-navigation[data-navigation-mode=studio-index] li>span{color:var(--brand);font-family:var(--font-mono);font-size:.58rem}.primary-navigation[data-navigation-mode=studio-index] .primary-navigation__list a{color:var(--text);letter-spacing:-.065em;padding-block:clamp(.55rem,1.3vh,.9rem);font-size:clamp(2rem,4.5vw,4.6rem);font-weight:500;line-height:.92;text-decoration:none;display:block;overflow:hidden}.primary-navigation__context{border-left:1px solid var(--border);align-items:center;min-height:18rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.primary-navigation__context>div{width:100%}.primary-navigation__context span:first-child{color:var(--brand);font-family:var(--font-mono);letter-spacing:.12em;font-size:.6rem}.primary-navigation__context p{letter-spacing:-.04em;max-width:27rem;margin:1.1rem 0 0;font-size:clamp(1.35rem,2.3vw,2.4rem);line-height:1.04}.primary-navigation__context-index{margin-top:clamp(2rem,7vh,5rem);font-weight:500;line-height:.8;display:block;color:color-mix(in srgb, var(--brand) 20%, transparent)!important;font-family:var(--font-display)!important;letter-spacing:-.08em!important;font-size:clamp(5rem,11vw,10rem)!important}.primary-navigation__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-top:1.25rem;display:grid}.primary-navigation__metadata{gap:clamp(1.5rem,4vw,4rem);margin:0;display:flex}.primary-navigation__metadata div{gap:.3rem;display:grid}.primary-navigation__metadata dt,.primary-navigation__metadata dd{font-family:var(--font-mono);letter-spacing:.08em;margin:0;font-size:.58rem}.primary-navigation__metadata dt{color:var(--text-muted)}.primary-navigation__metadata dd{color:var(--text)}.primary-navigation[data-navigation-mode=studio-index] .primary-navigation__cta{min-height:auto;color:var(--brand);font-family:var(--font-mono);background:0 0;border:0;align-items:center;gap:.8rem;margin:0;font-size:.62rem;letter-spacing:.08em!important;padding:.65rem 0!important;font-weight:700!important;display:inline-flex!important}.primary-navigation[data-navigation-mode=studio-index] .primary-navigation__cta:hover{color:var(--text);background:0 0}.site-footer[data-footer-mode=end-matter]{min-height:calc(100dvh - var(--site-publication-bar-height,4.5rem));box-sizing:border-box;border-top:1px solid var(--border);background:radial-gradient(circle at 18% 2%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 26rem), var(--canvas);grid-template-rows:minmax(0,1fr) auto auto;padding:0;display:grid;overflow:clip}.site-footer .shell{max-width:var(--content-max)}body:has(.product-home) .site-footer .shell{width:min(100% - clamp(2rem,7vw,9rem),90rem);max-width:none;padding-inline:0}.site-footer__intro{align-content:center;padding-block:clamp(1.5rem,4dvh,3rem);display:grid}.site-footer__eyebrow{color:var(--brand);font-family:var(--font-mono);letter-spacing:.14em;margin:0 0 clamp(1rem,2dvh,1.75rem);font-size:.62rem}.site-footer__manifesto-grid{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.site-footer__manifesto-grid h2{max-width:15ch;font-family:var(--font-impact-display);letter-spacing:-.062em;text-wrap:balance;margin:0;font-size:clamp(3rem,min(5.1vw,7.8dvh),6rem);font-weight:900;line-height:.96}.site-footer__manifesto-grid>p{max-width:30rem;color:var(--text-muted);margin:0;line-height:1.65}.site-footer__body{border-top:1px solid var(--border);padding-block:clamp(1.25rem,2.5dvh,2rem)}.site-footer__directory{grid-template-columns:1fr 1fr 1fr 1.15fr;gap:clamp(1.5rem,4vw,4rem);display:grid}.site-footer__column h3{color:var(--brand);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.6rem;font-weight:500}.site-footer__column ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__column a{color:var(--text-muted);transition:color .28s var(--ease-editorial), transform .32s var(--ease-editorial);font-size:.9rem;text-decoration:none}.site-footer__column a:hover{color:var(--text);text-decoration:none;transform:translate(.25rem)}.site-footer__column a{display:inline-block}.site-footer__collection{border-left:1px solid var(--border);padding-left:clamp(1.5rem,4vw,4rem)}.site-footer__collection dl{gap:.55rem;margin:0;display:grid}.site-footer__collection dl>div{border-bottom:1px solid color-mix(in srgb, var(--border) 56%, transparent);grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:1rem;padding-bottom:.65rem;display:grid}.site-footer__collection dt,.site-footer__collection dd{font-family:var(--font-mono);margin:0;font-size:.6rem}.site-footer__collection dt{color:var(--text-muted);text-transform:uppercase}.site-footer__collection dd{color:var(--text)}.site-footer[data-footer-mode=end-matter] .site-footer__signature{border-top:1px solid var(--border);color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin-top:0;padding-block:.9rem 1.1rem;display:grid}.site-footer__provenance{text-align:center}.site-footer[data-footer-mode=end-matter] .site-footer__signature>a{justify-self:end}@media (max-width:60rem){.site-footer[data-footer-mode=end-matter]{grid-template-rows:auto auto auto;min-height:0}.site-footer__intro{padding-block:clamp(3rem,7vw,5rem)}.site-header[data-site-chrome=publication-bar] .site-header__inner{grid-template-columns:minmax(0,1fr) auto auto}.site-publication-context,.site-header[data-site-chrome=publication-bar] .brand-link>span:last-child{display:none}.primary-navigation__frame{padding-top:6.5rem}.primary-navigation__masthead,.primary-navigation__layout{grid-template-columns:1fr}.primary-navigation__masthead{gap:1rem}.primary-navigation__masthead>p{max-width:38rem}.primary-navigation__context{display:none}.primary-navigation[data-navigation-mode=studio-index] li{grid-template-columns:2.5rem minmax(0,1fr)}.primary-navigation[data-navigation-mode=studio-index] .primary-navigation__list a{font-size:clamp(2rem,8vw,3.8rem)}.primary-navigation__footer{grid-template-columns:1fr;gap:1rem}.primary-navigation__metadata{flex-wrap:wrap}.site-footer__manifesto-grid,.site-footer__directory{grid-template-columns:1fr 1fr}.site-footer__manifesto-grid>p{max-width:36rem}.site-footer__collection{border-left:0;padding-left:0}.site-footer[data-footer-mode=end-matter] .site-footer__signature{grid-template-columns:1fr;align-items:start}.site-footer__provenance{text-align:left}.site-footer[data-footer-mode=end-matter] .site-footer__signature>a{justify-self:start}}@media (max-width:38rem){.site-header[data-site-chrome=publication-bar] .site-controls{padding-inline:.25rem}.site-header[data-site-chrome=publication-bar] .navigation-trigger{padding-left:.65rem}.navigation-trigger__label,.primary-navigation__masthead>p{display:none}.primary-navigation__frame{padding-top:6rem}.primary-navigation[data-navigation-mode=studio-index] .primary-navigation__list a{font-size:clamp(1.85rem,10vw,3rem)}.primary-navigation__metadata{gap:1rem 1.5rem}.site-footer__manifesto-grid,.site-footer__directory{grid-template-columns:1fr}.site-footer__manifesto-grid h2{font-size:clamp(2.7rem,11vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.primary-navigation[data-navigation-mode=studio-index] li,.site-footer__column a,.site-header[data-site-chrome=publication-bar] .navigation-trigger{transition:none}}
.primary-navigation__mobile-context{display:none}@media (max-width:60rem){.primary-navigation__mobile-context{max-width:34rem;color:var(--text-muted);grid-column:2;margin:-.2rem 0 .85rem;font-size:.76rem;line-height:1.48;display:block}.primary-navigation[data-navigation-mode=studio-index] li[data-active=true] .primary-navigation__mobile-context,.primary-navigation[data-navigation-mode=studio-index] li:focus-within .primary-navigation__mobile-context{color:color-mix(in srgb, var(--text) 76%, var(--text-muted))}}@media (max-width:38rem){.primary-navigation__mobile-context{margin-top:-.1rem;padding-right:.35rem;font-size:.72rem}}
:root{--site-publication-bar-height:4.5rem}.site-header[data-site-chrome=publication-bar]{transition:background-color .32s var(--ease-editorial), border-color .32s var(--ease-editorial), box-shadow .32s var(--ease-editorial)}.site-header[data-site-chrome=publication-bar]:has(.navigation-trigger[aria-expanded=true]){border-bottom-color:color-mix(in srgb, var(--brand) 24%, var(--border));background:color-mix(in srgb, var(--canvas) 96%, transparent);box-shadow:0 1rem 3rem #0000001f}.site-header[data-site-chrome=publication-bar] .navigation-trigger{transition:color .2s var(--ease-editorial), letter-spacing .28s var(--ease-editorial)}.site-header[data-site-chrome=publication-bar] .navigation-trigger[aria-expanded=true]{top:auto;right:auto}.site-header[data-site-chrome=publication-bar]:has(.navigation-trigger[aria-expanded=true]) .navigation-trigger{color:var(--brand);letter-spacing:.15em}.navigation-layer[data-navigation-transition=header-reveal]{z-index:70;inset:var(--site-publication-bar-height) 0 0;height:calc(100vh - var(--site-publication-bar-height));height:calc(100dvh - var(--site-publication-bar-height));position:fixed;overflow:hidden}.navigation-layer[data-navigation-transition=header-reveal] .navigation-backdrop,.navigation-layer[data-navigation-transition=header-reveal] .primary-navigation[data-navigation-mode=studio-index]{position:absolute;inset:0}.navigation-layer[data-navigation-transition=header-reveal] .navigation-backdrop{background:color-mix(in srgb, var(--canvas) 90%, #000 10%)}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh]{width:100%;height:100%;min-height:0;max-height:none}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__frame{height:100%;min-height:100%;padding-top:clamp(1.25rem,3dvh,2.25rem);padding-bottom:clamp(.85rem,2dvh,1.35rem)}@media (min-width:60.001rem){.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh]{overflow:hidden}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__frame{grid-template-rows:auto minmax(0,1fr) auto}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__masthead{gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(.8rem,2dvh,1.35rem)}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__eyebrow{margin-bottom:clamp(.45rem,1dvh,.7rem)}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__masthead h2{font-size:clamp(2.15rem,min(4vw,6.2dvh),4.25rem)}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__masthead>p{max-width:28rem;font-size:clamp(.75rem,min(.9vw,1.75dvh),.9rem);line-height:1.48}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__layout{min-height:0;overflow:hidden}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__list{height:100%;min-height:0;padding-block:clamp(.3rem,.85dvh,.6rem)}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__list ol{grid-template-rows:repeat(7,minmax(0,1fr));height:100%;display:grid}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__list li{align-items:center;height:100%;min-height:0}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__list a{padding-block:0;font-size:clamp(2.15rem,min(4vw,7dvh),4.5rem);line-height:.9}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__context{align-items:stretch;min-height:0;padding:clamp(1rem,min(2.5vw,3dvh),2.25rem);overflow:hidden}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__context>div{flex-direction:column;min-height:0;display:flex}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__context p{margin-top:clamp(.65rem,1.5dvh,1rem);font-size:clamp(1.15rem,min(2vw,3.4dvh),2rem)}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__context-index{margin-top:auto;padding-top:clamp(.5rem,2dvh,1.25rem);font-size:clamp(3.25rem,min(7vw,9dvh),6rem)!important}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__footer{gap:1.5rem;padding-top:clamp(.55rem,1.4dvh,.9rem)}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__metadata{gap:clamp(1.25rem,3vw,3rem)}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__cta{padding-block:.4rem!important}}@media (max-width:60rem){.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh]{overflow:auto}.primary-navigation[data-navigation-mode=studio-index][data-viewport-contract=desktop-100dvh] .primary-navigation__frame{height:auto;min-height:100%;padding-top:clamp(1.4rem,4dvh,2.4rem)}}@media (prefers-reduced-motion:reduce){.site-header[data-site-chrome=publication-bar],.site-header[data-site-chrome=publication-bar] .navigation-trigger{transition:none}}
.product-home{--ink:#151526;--paper:#f5f5f0;--blue:#4239e8;--muted:#646474;color:var(--ink);background:var(--paper);font-family:var(--font-instrument),sans-serif;overflow:clip}.product-home *{box-sizing:border-box}.product-home a:focus-visible,.product-home button:focus-visible{outline-offset:4px;outline:3px solid #e68657}.product-shell{width:min(100% - clamp(2rem,7vw,9rem),90rem);margin-inline:auto}.product-home h1,.product-home h2,.product-home h3,.product-home p{margin:0}.product-home h1,.product-home h2,.product-home h3{letter-spacing:-.067em;font-weight:550}.product-home h1 em,.product-home h2 em{color:#cbc6ff;font-style:normal}.product-eyebrow,.product-kicker{font:600 .68rem/1.5 var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.product-eyebrow{margin-bottom:1.5rem!important}.product-button{border-radius:.2rem;justify-content:space-between;align-items:center;gap:2.5rem;min-height:3.7rem;padding:.9rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.product-button:hover{transform:translateY(-3px)}.product-button--white{color:#252182;background:#fff}.product-button--white:hover{background:#ece9ff}.product-button span,.product-inline-link span,.product-text-link span{font-size:1.2rem}.product-actions{flex-wrap:wrap;align-items:center;gap:1.4rem 2.3rem;display:flex}.product-text-link{color:inherit;align-items:center;gap:1.5rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.product-text-link:hover{text-underline-offset:.4rem;text-decoration:underline}.product-inline-link{color:inherit;border-bottom:1px solid;align-items:center;gap:3rem;padding-bottom:.4rem;font-weight:700;text-decoration:none;transition:gap .25s;display:inline-flex}.product-inline-link:hover{gap:4rem}body:has(.product-home) .site-header[data-site-chrome=publication-bar]{--text:#fff;--text-muted:#eeebff;--brand:#fff;--border:#fff5;--canvas:#4239e8;background:#4239e8;border-color:#fff5}body:has(.product-home) .site-publication-context{display:none}body:has(.product-home) .site-header[data-site-chrome=publication-bar] .site-header__inner{grid-template-columns:1fr auto auto}body:has(.product-home) .site-header[data-site-chrome=publication-bar] .brand-link:after{content:"AGENT SKILLS";color:#fff;letter-spacing:-.03em;font-size:.8rem;font-weight:750}body:has(.product-home) .site-header[data-site-chrome=publication-bar] .navigation-trigger{color:#fff}body:has(.product-home) .site-header[data-site-chrome=publication-bar]:has(.navigation-trigger[aria-expanded=true]){background:#262178}.product-hero{isolation:isolate;color:#fff;background:#4239e8;min-height:min(55rem,100svh - 4.5rem);position:relative}.product-hero:before{content:"";z-index:-1;background:radial-gradient(at 77% 46%,#786fff 0,#534aea 25%,#0000 56%),linear-gradient(110deg,#0000 52%,#2420ab66);position:absolute;inset:0}.product-hero__inner{min-height:inherit;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);align-items:center;padding-block:clamp(6rem,10vw,9rem) 6rem;display:grid;position:relative}.product-hero__copy{z-index:2;max-width:58rem;position:relative}.product-kicker{color:#e9e6ff;align-items:center;gap:.7rem;display:flex}.product-kicker__dot{background:#e7fd9b;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 1rem #e7fd9b}.product-hero h1{margin:2.4rem 0 2rem;font-size:clamp(4rem,8.1vw,9.6rem);line-height:.94}.product-hero__intro{color:#eae8ff;max-width:34rem;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55;margin-bottom:2.2rem!important}.product-hero__graphic{aspect-ratio:1;justify-self:end;place-items:center;width:min(100%,38rem);display:grid;position:relative;transform:translate(8%)}.product-hero__graphic:before{content:"";border:1px solid #ffffff70;border-radius:50%;position:absolute;inset:4%;box-shadow:0 0 0 3rem #ffffff0c,0 0 0 6rem #ffffff08}.product-hero__graphic:after{content:"";border:1px dashed #ffffff80;border-radius:50%;position:absolute;inset:12%;transform:rotate(-24deg)scaleX(.65)}.product-hero__graphic-ring{border:2px solid #cac5ff;border-radius:50%;position:absolute;inset:15%;transform:rotate(30deg)scaleX(.55)}.product-hero__graphic-core{z-index:1;letter-spacing:-.14em;color:#fff;text-shadow:.06em .1em #211db96b;align-items:center;gap:.04em;font-size:clamp(7rem,18vw,18rem);font-weight:750;line-height:1;display:flex;position:relative;transform:rotate(-12deg)}.product-hero__graphic-core span{color:#e8fa92;margin:0 .1em 0 .04em;font-size:.52em;animation:32s linear infinite product-turn}.product-hero__graphic-label{z-index:2;font:.65rem var(--font-plex-mono),monospace;color:#eeecff;position:absolute}.product-hero__graphic-label--top{top:7%;right:0}.product-hero__graphic-label--bottom{bottom:8%;left:4%}.product-hero__bottom{bottom:0;font:.6rem var(--font-plex-mono),monospace;letter-spacing:.08em;color:#e6e3ff;border-top:1px solid #ffffff57;justify-content:space-between;padding:1.5rem 0;display:flex;position:absolute;inset-inline:0}.product-demo{color:#fff;background:#17172c;padding-block:clamp(6rem,11vw,11rem);scroll-margin-top:4.5rem}.product-demo__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.product-demo__copy{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.product-demo .product-eyebrow{color:#bdb5ff}.product-demo h2{max-width:11ch;font-size:clamp(3.5rem,5.9vw,7rem);line-height:.98}.product-demo__copy>p:not(.product-eyebrow){color:#bfbed2;max-width:30rem;margin-top:2rem;font-size:1rem;line-height:1.7}.product-demo__number{font:.7rem var(--font-plex-mono),monospace;color:#a59cec;margin-top:auto;padding-top:5rem}.product-demo .skill-lab{border-radius:.65rem;transform:none;box-shadow:0 2rem 6rem #0004}.product-demo .skill-lab:hover,.product-demo .skill-lab:focus-within{transform:translateY(-.3rem)}.product-thesis{background:#f4f4ef;padding-block:clamp(7rem,12vw,13rem)}.product-thesis__lead{grid-template-columns:.55fr 1.35fr .75fr;align-items:start;gap:clamp(1.5rem,4vw,5rem);display:grid}.product-thesis .product-eyebrow,.product-section-heading .product-eyebrow{color:#5046d2}.product-thesis h2{max-width:17ch;font-size:clamp(3.4rem,6vw,7rem);line-height:.97}.product-thesis h2 em{color:#554be3}.product-thesis__lead>p:last-child{color:var(--muted);align-self:end;line-height:1.7}.product-thesis__steps{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,5rem);margin-top:clamp(5rem,10vw,10rem);display:grid}.product-thesis__steps>div{border-top:1px solid #aaaac0;padding-top:1.2rem}.product-thesis__steps span{color:#5147d3;font:.7rem var(--font-plex-mono),monospace;margin-bottom:3rem;display:block}.product-thesis__steps h3{font-size:clamp(1.55rem,2vw,2.6rem)}.product-thesis__steps p{max-width:20rem;color:var(--muted);margin-top:.75rem;line-height:1.6}.product-work,.product-skills,.product-packs{padding-block:clamp(6rem,10vw,10rem)}.product-work{background:#e7e7fa}.product-skills{background:#f5f5f0}.product-packs{background:#d8d6ff}.product-section-heading{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);align-items:end;gap:3rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.product-section-heading h2{max-width:14ch;font-size:clamp(3.5rem,6vw,7rem);line-height:.98}.product-section-heading h2 em{color:#5a50dd}.product-section-heading>p{color:#565668;max-width:26rem;line-height:1.65}.product-work__grid,.product-packs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.product-case{color:#fff;background:#211f48;flex-direction:column;min-width:0;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.product-case:hover,.product-pack:hover{transform:translateY(-.5rem);box-shadow:0 2rem 3rem #241c5a33}.product-case--2{background:#3531bd}.product-case--3{background:#131627}.product-case__top{font:.68rem var(--font-plex-mono),monospace;text-transform:uppercase;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.product-case__top span:last-child{font-size:1.2rem}.product-case__art{aspect-ratio:1.5;background:radial-gradient(circle,#664fe0,#1c204b 55%,#191d41);place-items:center;display:grid;position:relative;overflow:hidden}.product-case--2 .product-case__art{background:radial-gradient(circle at 75% 30%,#aaa4ff,#5147db 36%,#2422a3 83%)}.product-case--3 .product-case__art{background:radial-gradient(circle at 35% 55%,#de795d,#782c63 38%,#151928 78%)}.product-case__art:before,.product-case__art:after{content:"";aspect-ratio:1;border:1px solid #ffffff6c;border-radius:50%;width:60%;position:absolute;transform:rotate(-30deg)scaleX(.7)}.product-case__art:after{opacity:.55;width:85%;transform:rotate(40deg)scaleX(.78)}.product-case__glyph{z-index:1;letter-spacing:-.1em;text-shadow:10px 16px #0002;font-size:clamp(6rem,13vw,12rem);font-weight:750;line-height:1;position:relative}.product-case__trace{z-index:2;font:.55rem/1.6 var(--font-plex-mono),monospace;position:absolute;bottom:1rem;left:1rem}.product-case__content{flex-direction:column;flex:1;gap:1rem;padding:clamp(1.2rem,2.2vw,2rem);display:flex}.product-case__content>span{color:#cfc9ff;font:.62rem/1.5 var(--font-plex-mono),monospace;text-transform:uppercase}.product-case__content h3{font-size:clamp(1.5rem,2.1vw,2.4rem);line-height:1.06}.product-case__content p{color:#e0def2;font-size:.85rem;line-height:1.6}.product-case__content strong{border-top:1px solid #fff5;justify-content:space-between;margin-top:auto;padding-top:1.5rem;font-size:.84rem;display:flex}.product-skills__list{border-top:1px solid #b8b8c1;margin-bottom:2.5rem}.product-skill{color:#171726;border-bottom:1px solid #b8b8c1;grid-template-columns:7rem minmax(0,1fr) 3rem;align-items:start;gap:1.5rem;padding:clamp(1.8rem,3vw,3rem) 0;text-decoration:none;transition:padding .3s,background .3s;display:grid}.product-skill:hover{background:#e9e7ff;padding-inline:1rem}.product-skill__number{color:#5a50dd;font:.75rem var(--font-plex-mono),monospace;padding-top:.5rem}.product-skill__category{color:#5a50dd;font:.68rem var(--font-plex-mono),monospace;text-transform:uppercase}.product-skill h3{max-width:19ch;margin-top:.5rem;font-size:clamp(2.4rem,4vw,5rem);line-height:1}.product-skill p{color:#5f5f6d;max-width:40rem;margin-top:1rem;font-size:.95rem;line-height:1.6}.product-skill__arrow{justify-self:end;font-size:1.5rem}.product-pack{color:#fff;background:#4139bb;flex-direction:column;min-height:30rem;padding:clamp(1.3rem,2.3vw,2.2rem);text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.product-pack:nth-child(2){background:#24236c}.product-pack:nth-child(3){background:#1c1b36}.product-pack__meta{font:.6rem var(--font-plex-mono),monospace;letter-spacing:.05em;justify-content:space-between;gap:.7rem;display:flex}.product-pack__symbol{color:#d7d2ff;text-shadow:.09em .11em #0002;align-self:center;place-items:center;height:12rem;font-size:9rem;line-height:1;display:grid}.product-pack h3{font-size:clamp(2rem,2.7vw,3rem);line-height:1.03}.product-pack p{color:#e0ddff;margin-top:.8rem;font-size:.85rem;line-height:1.55}.product-pack strong{border-top:1px solid #fff6;justify-content:space-between;margin-top:auto;padding-top:1.4rem;font-size:.85rem;display:flex}.product-close{color:#fff;background:#4339e8;padding-block:clamp(7rem,12vw,13rem)}.product-close h2{max-width:14ch;font-size:clamp(4.2rem,8vw,9rem);line-height:.95}.product-close__inner>p:not(.product-eyebrow){color:#e9e6ff;max-width:29rem;margin:2rem 0;font-size:1.05rem;line-height:1.6}body:has(.product-home) .site-footer[data-footer-mode=end-matter]{color:#fff;--text:#fff;--text-muted:#b7b6c9;--brand:#bdb6ff;--border:#ffffff35;--canvas:#17172c;background:#17172c}body:has(.product-home) .site-footer__wordmark-wrap{display:none!important}@keyframes product-turn{to{transform:rotate(360deg)}}@media (max-width:1050px){.product-hero__inner{grid-template-columns:1fr}.product-hero__graphic{opacity:.35;width:45%;position:absolute;top:8%;right:-10%}.product-thesis__lead{grid-template-columns:1fr 1.5fr}.product-thesis__lead>p:last-child{grid-column:2}.product-work__grid,.product-packs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-case:last-child,.product-pack:last-child{grid-column:1/-1}.product-case:last-child .product-case__art{aspect-ratio:3}.product-demo__grid{gap:3rem}}@media (max-width:700px){.product-hero{min-height:42rem}.product-hero__inner{padding-block:6rem}.product-hero h1{margin-block:2rem;font-size:clamp(3.8rem,13vw,6rem)}.product-hero__graphic{opacity:.17;width:70%;top:27%;right:-26%}.product-hero__bottom{font-size:.5rem}.product-hero__bottom span:last-child{display:none}.product-demo__grid,.product-section-heading,.product-thesis__lead{grid-template-columns:1fr}.product-demo__number{display:none}.product-demo h2{max-width:14ch}.product-thesis__lead>p:last-child{grid-column:auto}.product-thesis__steps{grid-template-columns:1fr;gap:2.5rem;margin-top:4rem}.product-thesis__steps span{margin-bottom:1.5rem}.product-work__grid,.product-packs__grid{grid-template-columns:1fr}.product-case:last-child,.product-pack:last-child{grid-column:auto}.product-case:last-child .product-case__art{aspect-ratio:1.5}.product-skill{grid-template-columns:2.4rem 1fr 1.5rem;gap:.65rem}.product-skill h3{font-size:clamp(2rem,8vw,3.5rem)}.product-packs__grid .product-pack{min-height:28rem}body:has(.product-home) .site-header[data-site-chrome=publication-bar] .brand-link:after{display:none}}@media (prefers-reduced-motion:reduce){.product-home *,.product-home :before,.product-home :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.product-case__art:before,.product-case__art:after{display:none}.product-case__interface{z-index:1;color:#fff;width:78%;font-family:var(--font-plex-mono),monospace;position:relative}.product-case__interface--voice{background:#171743b0;border:1px solid #d9d0ff80;transform:rotate(-5deg);box-shadow:1rem 1.1rem #17174345}.product-case__interface--voice>div{border-bottom:1px solid #d9d0ff55;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem;font-size:clamp(.42rem,.7vw,.68rem);display:flex}.product-case__interface--voice>div:last-child{border-bottom:0}.product-case__interface--voice i{background:#93efc4;border-radius:50%;width:.5rem;height:.5rem;display:block}.product-case__interface--voice strong{color:#a7ffcf;font-size:inherit;white-space:nowrap}.product-case__interface--voice b{color:#a7ffcf;font-weight:500}.product-case__interface--graph{white-space:nowrap;align-items:center;gap:.4rem;display:flex;transform:rotate(-7deg)}.product-case__interface--graph span,.product-case__interface--graph strong{background:#211cae99;border:1px solid #ffffffa8;padding:.65rem .5rem;font-size:clamp(.4rem,.7vw,.65rem);font-weight:500}.product-case__interface--graph strong{color:#2421a1;background:#d9d4ff;padding:1rem .5rem}.product-case__interface--graph i{background:#fff;flex:1;min-width:.7rem;height:1px}.product-case__interface--motion{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid;transform:rotate(-5deg)}.product-case__interface--motion span{aspect-ratio:.77;background:radial-gradient(circle at 50% 40%,#ffc0a0 0 12%,#793d7e 13% 29%,#4c2e5a 30% 45%,#271d3d 46%);border:1px solid #ffc4aa9c;justify-content:center;align-items:end;padding-bottom:.6rem;font-size:clamp(.38rem,.65vw,.6rem);display:flex}.product-case__interface--motion span:nth-child(2){background-position:1rem -.5rem;transform:translateY(-.6rem)}.product-case__interface--motion span:nth-child(3){background-position:2rem -1rem;transform:translateY(-1.2rem)}.product-case__interface--motion strong{color:#ffd7c2;text-align:center;border:1px solid #ffc4aa9c;grid-column:1/-1;padding:.55rem;font-size:.55rem;font-weight:500}.dark .product-thesis{color:#f4f3ff;background:#202039}.dark .product-thesis__lead>p:last-child,.dark .product-thesis__steps p{color:#c2c0d4}.dark .product-work{color:#fff;background:#2a294b}.dark .product-skills{color:#fff;background:#212137}.dark .product-packs{color:#fff;background:#32305b}.dark .product-section-heading>p{color:#d1cee9}.dark .product-section-heading .product-eyebrow,.dark .product-thesis .product-eyebrow{color:#bcb5ff}.dark .product-skill{color:#fff;border-color:#626076}.dark .product-skills__list{border-color:#626076}.dark .product-skill p{color:#c6c3d6}.dark .product-skill__category,.dark .product-skill__number{color:#bcb5ff}.dark .product-skill:hover{background:#373654}.dark .product-inline-link{color:inherit}.product-hero{min-height:min(52rem,100svh - 4.5rem)}.product-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding-block:clamp(3rem,5svh,4.5rem) clamp(6rem,9svh,7rem)}.product-hero h1{margin-block:1.6rem 1.3rem;font-size:clamp(3.3rem,min(6vw,9.5svh),6.2rem);line-height:.97}.product-hero__intro{margin-bottom:1.7rem!important}.product-hero__graphic{width:min(100%,30rem);transform:translate(2%)}.product-hero__graphic-core{font-size:clamp(7rem,15vw,15rem)}.product-demo .skill-lab{width:100%}.product-install{background:#d6ecd9;padding-block:clamp(6rem,10vw,10rem)}.product-install__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.product-install .product-eyebrow{color:var(--studio-green-strong)}.product-install h2{max-width:11ch;font-size:clamp(3.5rem,6vw,7rem);line-height:.98}.product-install h2 em{color:var(--studio-green-strong)}.product-install__intro>p:not(.product-eyebrow){color:#455c4d;max-width:32rem;margin:1.8rem 0 2.2rem;line-height:1.7}.product-install__detail ol{border-top:1px solid #799580;margin:0 0 2rem;padding:0;list-style:none}.product-install__detail li{border-bottom:1px solid #799580;grid-template-columns:2rem 1fr 1rem;align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.product-install__detail li span:first-child{color:var(--studio-green-strong);font:.7rem var(--font-plex-mono), monospace}.product-install__detail li strong{letter-spacing:-.03em;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:600}.product-install__terminal{color:#e9f2e7;font-family:var(--font-plex-mono), monospace;background:#17241e;padding:1.4rem;box-shadow:1rem 1rem #abc7ac}.product-install__terminal-top{letter-spacing:.07em;border-bottom:1px solid #ffffff35;justify-content:space-between;padding-bottom:1rem;font-size:.6rem;display:flex}.product-install__terminal-top span:first-child{color:#a9cba6}.product-install__terminal p{color:#bbd1bd;margin:1.7rem 0 .8rem;font-size:.7rem;line-height:1.5}.product-install__terminal code{color:#fff;font:clamp(.7rem, 1vw, .88rem)/1.6 var(--font-plex-mono), monospace;white-space:nowrap;padding-block:.35rem;display:block;overflow-x:auto}.product-install__terminal code span,.product-install__terminal-done{color:#b9ed9c}.product-install__terminal-done{margin-top:1.6rem;font-size:.72rem;display:block}.dark .product-install{color:#f3f8f1;background:#25392e}.dark .product-install .product-eyebrow,.dark .product-install h2 em,.dark .product-install__detail li span:first-child{color:var(--studio-green)}.dark .product-install__intro>p:not(.product-eyebrow){color:#c7daca}.dark .product-install__detail ol,.dark .product-install__detail li{border-color:#698572}.dark .product-install__terminal{box-shadow:1rem 1rem #45674b}@media (max-width:1050px){.product-hero__inner{grid-template-columns:1fr}.product-hero__graphic{width:min(38%,25rem);right:0}.product-hero__copy{max-width:44rem}.product-hero h1{font-size:clamp(3.7rem,7vw,5.6rem)}}@media (max-width:700px){.product-hero{min-height:min(46rem,100svh - 4.5rem)}.product-hero__inner{padding-block:4.1rem 6rem}.product-hero h1{margin-block:1.5rem 1.2rem;font-size:clamp(2.75rem,11vw,4.4rem);line-height:1}.product-hero__intro{max-width:28rem;font-size:1rem}.product-hero__graphic{width:65%;top:30%;right:-23%}.product-hero__bottom{padding-block:1.2rem}.product-demo .skill-lab{min-width:0}.product-install__grid{grid-template-columns:1fr}.product-install h2{font-size:clamp(3.2rem,11vw,5rem)}}@media (max-width:380px){.product-hero__inner{padding-top:3rem}.product-hero h1{font-size:2.75rem}.product-hero__bottom span:nth-child(2){display:none}}
.skill-lab{--lab-ink:#f6f3ff;--lab-muted:#a59eb7;--lab-line:#373244;--lab-accent:#c5a9ff;color:var(--lab-ink);box-shadow:0 2.5rem 7rem #10091d38, 0 0 0 .4rem color-mix(in srgb, var(--brand) 7%, transparent);background:#14111d;border:1px solid #625477;border-radius:1rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;overflow:hidden;transform:rotate(1deg)}.skill-lab:hover,.skill-lab:focus-within{box-shadow:0 3rem 8rem #10091d46, 0 0 0 .4rem color-mix(in srgb, var(--brand) 12%, transparent);transform:rotate(0)translateY(-.25rem)}.skill-lab__chrome,.skill-lab__foot{font:.6rem/1.4 var(--font-plex-mono);letter-spacing:.08em;color:var(--lab-muted);border-bottom:1px solid var(--lab-line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.3rem;display:flex}.skill-lab__lights{gap:.35rem;display:flex}.skill-lab__lights i{border:1px solid #a79bb8;border-radius:50%;width:.46rem;height:.46rem}.skill-lab__lights i:first-child{background:var(--lab-accent);border-color:var(--lab-accent)}.skill-lab__live{color:var(--lab-accent);white-space:nowrap}.skill-lab__body{background:radial-gradient(circle at 95% 0,#45315865,#0000 44%),#14111d;padding:clamp(1.2rem,2.8vw,2rem)}.skill-lab__intro{align-items:baseline;gap:.8rem;margin-bottom:1.3rem;display:flex}.skill-lab__index,.skill-lab__caption{color:var(--lab-accent);font:.62rem/1.5 var(--font-plex-mono);letter-spacing:.09em;text-transform:uppercase}.skill-lab__intro p{color:var(--lab-ink);margin:0;font-size:.94rem;font-weight:600}.skill-lab__tabs{border:1px solid var(--lab-line);border-radius:.55rem;gap:.3rem;padding:.25rem;display:flex}.skill-lab__tabs button{min-width:0;color:var(--lab-muted);cursor:pointer;background:0 0;border:0;border-radius:.32rem;flex:1;padding:.75rem .35rem;font-size:clamp(.65rem,.8vw,.78rem);transition:background .2s,color .2s}.skill-lab__tabs button:hover{color:#fff;background:#ffffff12}.skill-lab__tabs button[aria-selected=true]{color:#18121f;background:#d6baff;font-weight:700}.skill-lab__tabs button:focus-visible,.skill-lab__link:focus-visible{outline-offset:3px;outline:2px solid #fff}.skill-lab__panel{animation:.35s both skill-lab-enter}.skill-lab__prompt,.skill-lab__output,.skill-lab__result{border:1px solid var(--lab-line);border-radius:.55rem;padding:1.1rem 1.2rem}.skill-lab__prompt{background:#ffffff08;margin-top:1rem}.skill-lab__prompt p{margin:.65rem 0 0;font-size:clamp(.96rem,1.3vw,1.1rem);line-height:1.45}.skill-lab__connector{min-height:2.5rem;color:var(--lab-accent);font:.57rem var(--font-plex-mono);justify-content:center;align-items:center;gap:.65rem;display:flex}.skill-lab__connector span:first-child,.skill-lab__connector span:last-child{background:var(--lab-accent);opacity:.55;width:1rem;height:1px}.skill-lab__output{background:linear-gradient(135deg,#35233e,#251c30 66%,#1d1a28);border-color:#765d8b}.skill-lab__output p{margin:.55rem 0 .9rem;font-size:.93rem;line-height:1.5}.skill-lab__tags{flex-wrap:wrap;gap:.4rem;display:flex}.skill-lab__tags span{color:#e5d3ff;font:.52rem var(--font-plex-mono);border:1px solid #78648b;border-radius:.2rem;padding:.32rem .45rem}.skill-lab__result{background:#c6abff12;margin-top:.7rem;padding-block:.75rem}.skill-lab__result p{margin:.4rem 0 0;font-size:.8rem;line-height:1.4}.skill-lab__link{color:#1c1325;background:#d6baff;border-radius:.35rem;justify-content:space-between;align-items:center;margin-top:1.2rem;padding:.95rem 1.15rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex}.skill-lab__link:hover{background:#fff;transform:translateY(-2px)}.skill-lab__link span{font-size:1.2rem}.skill-lab__foot{border-top:1px solid var(--lab-line);border-bottom:0;flex-wrap:wrap;justify-content:flex-start;gap:1.4rem}@keyframes skill-lab-enter{0%{opacity:.3;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.skill-lab__chrome{gap:.45rem;font-size:.48rem}.skill-lab__intro{display:block}.skill-lab__intro p{margin-top:.35rem}.skill-lab__foot{gap:.5rem 1rem}}@media (prefers-reduced-motion:reduce){.skill-lab,.skill-lab__link,.skill-lab__tabs button{transition:none}.skill-lab__panel{animation:none}.skill-lab:hover,.skill-lab:focus-within{transform:none}}
