@font-face{font-family:Stoner;src:url(/fonts/stoner.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--tint-base:var(--ink);--hairline:color-mix(in srgb,var(--tint-base) var(--tint-hairline),transparent);--hairline-strong:color-mix(in srgb,var(--tint-base) var(--tint-hairline-strong),transparent);--muted:color-mix(in srgb,var(--tint-base) var(--tint-muted),transparent);--muted-soft:color-mix(in srgb,var(--tint-base) var(--tint-muted-soft),transparent);--muted-faint:color-mix(in srgb,var(--tint-base) var(--tint-muted-faint),transparent)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--surface)}body{color:var(--ink);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--ink)}button,input,textarea{font-family:inherit}input:focus,textarea:focus{outline:none}img{max-width:100%;display:block}.shell{max-width:var(--shell);margin:0 auto}.shell-narrow{max-width:var(--measure-narrow)}.shell-prose{max-width:var(--measure-prose)}.section{padding:var(--section-padding) var(--gutter);border-top:var(--border-width) solid var(--hairline)}.section[data-image]{background-image:linear-gradient(color-mix(in srgb,var(--ink) var(--tint-statement-from),transparent),color-mix(in srgb,var(--ink) var(--tint-statement-to),transparent)),var(--bg-image);background-size:cover;background-position:50%;background-blend-mode:normal,luminosity}.section--tight{padding-top:calc(var(--section-padding) * var(--ratio-section-tight));padding-bottom:calc(var(--section-padding) * var(--ratio-section-tight))}.section--contact{padding-top:var(--space-20);padding-bottom:calc(var(--section-padding) * var(--ratio-section-loose))}.section--flush{border-top:none}.theme-surface{background:var(--surface);color:var(--ink)}.theme-alt{background:var(--surface-alt);color:var(--ink)}.theme-ink{background:var(--ink);color:var(--surface);--tint-base:var(--surface);--hairline:color-mix(in srgb,var(--tint-base) var(--tint-ink-hairline),transparent);--hairline-strong:color-mix(in srgb,var(--tint-base) var(--tint-ink-hairline-strong),transparent);--muted:color-mix(in srgb,var(--tint-base) var(--tint-ink-muted),transparent);--muted-soft:color-mix(in srgb,var(--tint-base) var(--tint-ink-muted-soft),transparent);--muted-faint:color-mix(in srgb,var(--tint-base) var(--tint-ink-muted-faint),transparent)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-bright);margin:0 0 var(--space-28)}.theme-ink .eyebrow{color:var(--accent)}.eyebrow-rule{display:inline-flex;align-items:center;gap:var(--space-10);letter-spacing:var(--tracking-eyebrow-rule)}.eyebrow-rule:before{content:"";width:var(--size-rule-width);height:var(--border-width);background:currentColor}.display{font-family:var(--font-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0;white-space:pre-line}.display-line{display:block}.display-word{display:inline-block}.display-xl{font-size:var(--size-display-xl);line-height:var(--leading-display-xl)}.display-lg,.display-md{font-size:var(--size-display-lg)}.display-md{line-height:var(--leading-display-md)}.heading{font-family:var(--font-display);font-weight:400;font-size:var(--size-heading);line-height:var(--leading-none);letter-spacing:var(--tracking-heading);text-transform:uppercase;margin:0}.accent{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-family:var(--font-body);font-size:var(--size-lead);line-height:var(--leading-tight)}.lead,.prose{margin:0;text-wrap:pretty}.prose{font-size:var(--size-body);line-height:var(--leading-prose);color:var(--muted)}.mono{letter-spacing:var(--tracking-mono)}.btn,.mono{font-family:var(--font-mono);font-size:var(--size-small)}.btn{display:inline-block;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--size-btn-pad-y) var(--size-btn-pad-x);border:none;border-radius:var(--radius);cursor:pointer;transition:filter var(--transition),border-color var(--transition),color var(--transition)}.btn-primary{background:var(--gradient);color:var(--surface);font-weight:700}.btn-primary:hover:not(:disabled){filter:brightness(var(--ratio-hover-brightness))}.btn:disabled{opacity:var(--ratio-disabled-opacity);cursor:default}.btn-ghost{color:inherit;padding:var(--size-btn-pad-y) var(--size-btn-ghost-pad-x);border:var(--border-width) solid var(--hairline-strong);background:transparent}.btn-ghost:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.btn-compact{padding:var(--space-10) var(--space-18)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--size-nav-pad-y) var(--gutter);background:color-mix(in srgb,var(--surface) var(--tint-nav-bg),transparent);-webkit-backdrop-filter:blur(var(--size-nav-blur));backdrop-filter:blur(var(--size-nav-blur));border-bottom:var(--border-width) solid var(--hairline)}.nav-static{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.wordmark{font-family:var(--font-wordmark);font-size:var(--text-wordmark);line-height:var(--leading-display-md);color:var(--ink)}.nav-links{display:flex;align-items:center;gap:var(--space-26);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.nav-links a{padding-bottom:var(--size-nav-link-pad-bottom);border-bottom:var(--size-nav-link-underline) solid transparent;transition:color var(--transition),border-color var(--transition)}.nav-links a:hover{color:var(--accent-bright)}.nav-links a[aria-current=page]{color:var(--accent-bright);border-bottom-color:var(--accent-bright)}.nav-toggle{display:none;background:none;border:var(--border-width) solid var(--hairline-strong);border-radius:var(--radius);padding:var(--space-10) var(--space-14);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.hero{--shard-a:linear-gradient(var(--shard-angle-a),transparent 0 var(--shard-edge-a),color-mix(in srgb,var(--accent) var(--tint-shard-a),transparent) var(--shard-edge-a) 100%);--shard-b:linear-gradient(var(--shard-angle-b),transparent 0 var(--shard-edge-b),color-mix(in srgb,var(--accent) var(--tint-shard-b),transparent) var(--shard-edge-b) 100%);--shard-c:linear-gradient(var(--shard-angle-c),transparent 0 var(--shard-edge-c),color-mix(in srgb,var(--accent) var(--tint-shard-c),transparent) var(--shard-edge-c) 100%);position:relative;padding:calc(var(--section-padding) * var(--ratio-hero-pad)) var(--gutter) var(--section-padding);overflow:hidden;background-color:var(--surface);background-position:50%}.hero-shards{overflow:hidden;isolation:isolate;pointer-events:none}.hero-shard,.hero-shards{position:absolute;inset:0}.hero-shard{mix-blend-mode:multiply}.hero-shard-a{background-image:var(--shard-a)}.hero-shard-b{background-image:var(--shard-b)}.hero-shard-c{background-image:var(--shard-c)}.hero[data-image]{background-image:linear-gradient(color-mix(in srgb,var(--surface) var(--tint-hero-overlay-from),transparent),color-mix(in srgb,var(--surface) var(--tint-hero-overlay-to),transparent)),var(--bg-image);background-size:auto,cover;background-blend-mode:normal,luminosity}.hero>.shell{position:relative}.hero:not([data-image]){--tint-shard-a:var(--tint-shard-a-solo);--tint-shard-b:var(--tint-shard-b-solo);--tint-shard-c:var(--tint-shard-c-solo)}.hero[data-align=center]{text-align:center}.hero[data-align=center] .hero-actions,.hero[data-align=center] .hero-body{margin-left:auto;margin-right:auto;justify-content:center}.hero-fill{min-height:100vh;display:flex;align-items:center}.hero-body{max-width:var(--measure-hero);font-size:var(--text-hero-body);line-height:var(--leading-body);color:var(--muted);margin:var(--space-40) 0 0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16);margin-top:var(--space-40)}.hero-note{display:inline-flex;align-items:center;gap:var(--space-10);margin-top:var(--space-48);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-soft)}.hero-note:before{content:"";width:var(--size-dot);height:var(--size-dot);border-radius:50%;background:var(--accent-bright);box-shadow:0 0 var(--space-12) var(--accent-bright)}.marquee{border-top:var(--border-width) solid var(--hairline);border-bottom:var(--border-width) solid var(--hairline);background:var(--accent);overflow:hidden;padding:var(--space-14) 0}.marquee-track{display:flex;width:max-content;animation:st-marquee var(--marquee-speed) linear infinite;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-marquee);text-transform:uppercase;color:var(--ink)}@keyframes st-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.grid-tight{gap:var(--space-16)}.grid-auto-320{grid-template-columns:repeat(auto-fit,minmax(var(--grid-xxl),1fr))}.grid-auto-300{grid-template-columns:repeat(auto-fit,minmax(var(--grid-xl),1fr))}.grid-auto-280{grid-template-columns:repeat(auto-fit,minmax(var(--grid-lg),1fr))}.grid-auto-240{grid-template-columns:repeat(auto-fit,minmax(var(--grid-md),1fr))}.grid-auto-230{grid-template-columns:repeat(auto-fit,minmax(var(--grid-sm),1fr))}.grid-auto-220{grid-template-columns:repeat(auto-fit,minmax(var(--grid-xs),1fr))}.grid-hairline{display:grid;grid-gap:var(--size-hairline-gap);gap:var(--size-hairline-gap);background:var(--hairline)}.theme-surface .grid-hairline>*{background:var(--surface)}.theme-alt .grid-hairline>*{background:var(--surface-alt)}.theme-ink .grid-hairline>*{background:var(--ink)}.numbered-card{padding:var(--size-numbered-card-pad-y) var(--size-numbered-card-pad-x) var(--size-numbered-card-pad-bottom)}.numbered-index{font-family:var(--font-mono);font-size:var(--size-small);color:var(--accent-bright);margin-bottom:var(--space-22)}.numbered-text{font-family:var(--font-body);font-size:var(--text-xxl);line-height:var(--leading-card);margin:0}.placeholder{position:relative;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) var(--tint-stripe-a),var(--surface)) 0 var(--size-stripe),color-mix(in srgb,var(--ink) var(--tint-stripe-b),var(--surface)) var(--size-stripe) var(--space-26));border:var(--border-width) solid var(--hairline-strong);border-radius:var(--radius);display:flex;align-items:flex-end;padding:var(--size-placeholder-pad)}.theme-ink .placeholder{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--surface) var(--tint-ink-stripe-a),var(--ink)) 0 var(--size-stripe),color-mix(in srgb,var(--surface) var(--tint-ink-stripe-b),var(--ink)) var(--size-stripe) var(--space-26))}.placeholder span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted-faint)}.theme-ink .placeholder span{background:var(--ink);padding:var(--size-placeholder-tag-pad-y) var(--size-placeholder-tag-pad-x)}.media{position:relative;overflow:hidden;border:var(--border-width) solid var(--hairline-strong);border-radius:var(--radius)}.media img{width:100%;height:100%;object-fit:cover}.ratio-4-3{aspect-ratio:4/3}.ratio-3-4{aspect-ratio:3/4}.ratio-1-1{aspect-ratio:1/1}.stack{display:flex;flex-direction:column;gap:var(--space-22)}.card-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-card-title);text-transform:uppercase;margin:0}.card-body{font-size:var(--text-md);line-height:var(--leading-card-body);margin:0;color:var(--muted)}.person-name{font-family:var(--font-display);font-size:var(--text-person);text-transform:uppercase}.person-name-sm{font-size:var(--text-person-sm)}.person-role{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-ui);text-transform:uppercase;color:var(--accent-bright);margin:var(--space-8) 0 var(--space-16)}.person-compact{display:flex;gap:var(--space-20);align-items:flex-start}.person-compact .media,.person-compact .placeholder{flex:0 0 var(--size-portrait);aspect-ratio:1;align-items:center;justify-content:center}.detail-card{padding:var(--size-detail-card-pad-y) var(--size-detail-card-pad-x)}.detail-list{display:flex;flex-direction:column;gap:var(--space-12);font-family:var(--font-mono);font-size:var(--size-small);margin-top:var(--space-26)}.detail-list>div{border-left:var(--size-detail-border) solid var(--accent);padding-left:var(--space-14)}.detail-card[data-accent=bright] .detail-list>div{border-left-color:var(--accent-bright)}.detail-caption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-faint);margin-top:var(--space-22)}.stat-value{font-family:var(--font-display);font-size:var(--text-stat);color:var(--accent-bright)}.stat-body{font-family:var(--font-mono);font-size:var(--size-small);color:var(--muted-soft);line-height:var(--leading-relaxed);margin:var(--space-10) 0 0}.product{display:flex;flex-direction:column;gap:var(--space-16)}.product-badge{position:absolute;top:var(--size-badge-offset);left:var(--size-badge-offset);font-family:var(--font-mono);font-size:var(--text-badge);letter-spacing:var(--tracking-wider);text-transform:uppercase;background:var(--accent);color:var(--ink);padding:var(--size-badge-pad-y) var(--size-badge-pad-x);border-radius:var(--radius)}.product-meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-12)}.product-name{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase}.product-price{font-family:var(--font-mono);font-size:var(--size-small);color:var(--accent-bright)}.field{background:var(--surface);border:var(--border-width) solid var(--hairline-strong);border-radius:var(--radius);color:var(--ink);font-size:var(--text-base);padding:var(--size-field-pad-y) var(--size-field-pad-x);width:100%}.field:focus{border-color:var(--accent-bright)}.form-panel{background:var(--surface-alt);border:var(--border-width) solid var(--hairline);border-radius:var(--radius);padding:var(--size-form-panel-pad-y) var(--size-form-panel-pad-x)}.form-stack{display:flex;flex-direction:column;gap:var(--space-18)}.contact-label,.form-note,.label{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-bright)}.contact-label{margin-bottom:var(--space-10)}.contact-value{font-family:var(--font-body);font-size:var(--text-xxl);transition:color var(--transition)}.contact-value:hover{color:var(--accent-bright)}.contact-note{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-note);color:var(--muted-faint);white-space:pre-line}.newsletter{background:var(--gradient-wide);color:var(--surface);padding:var(--space-90) var(--gutter)}.newsletter h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-newsletter-heading);line-height:var(--leading-display-md);text-transform:uppercase;margin:0}.newsletter p{font-size:var(--size-body);line-height:var(--leading-relaxed);color:color-mix(in srgb,var(--surface) var(--tint-newsletter-body),transparent);margin:var(--space-22) 0 var(--space-34)}.subscribe-form{display:flex;flex-wrap:wrap;gap:var(--space-12)}.subscribe-form .field{flex:1 1 var(--measure-holding-field);width:auto}.subscribe-form--centred{justify-content:center;max-width:var(--measure-form);margin:0 auto}.newsletter .field{background:color-mix(in srgb,var(--ink) var(--tint-newsletter-input),transparent);border-color:color-mix(in srgb,var(--surface) var(--tint-newsletter-input-border),transparent);color:var(--surface)}.newsletter .field::placeholder{color:color-mix(in srgb,var(--surface) var(--tint-newsletter-placeholder),transparent)}.newsletter .field:focus{border-color:var(--surface);background:color-mix(in srgb,var(--ink) var(--tint-newsletter-focus),transparent)}.newsletter .btn-primary{background:var(--ink);color:var(--surface)}.newsletter .btn-primary:hover:not(:disabled){filter:none;color:var(--accent-bright)}.done-pill{font-family:var(--font-mono);font-size:var(--text-lg);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-mono);background:color-mix(in srgb,var(--accent) var(--tint-success-bg),var(--surface));color:var(--ink);display:inline-block;padding:var(--size-pill-pad-y) var(--size-pill-pad-x);border-radius:var(--radius)}.footer{background:var(--surface);border-top:var(--border-width) solid var(--hairline-strong);padding:var(--space-70) var(--gutter) var(--space-44)}.footer-top{display:flex;flex-wrap:wrap;gap:var(--space-40);justify-content:space-between;align-items:flex-start}.footer-brand{max-width:var(--measure-footer)}.footer-wordmark{font-size:var(--text-wordmark-lg);margin-bottom:var(--space-20)}.footer-tagline{font-family:var(--font-body);font-style:italic;font-size:var(--text-lg);color:var(--muted);margin:0}.footer-cols{display:flex;gap:var(--space-56);flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:var(--space-12);font-family:var(--font-mono);font-size:var(--size-small);letter-spacing:var(--tracking-mono);text-transform:uppercase}.footer-col a:hover{color:var(--accent-bright)}.footer-legal{max-width:var(--shell);margin:var(--space-52) auto 0;padding-top:var(--space-24);border-top:var(--border-width) solid var(--hairline);display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted-faint)}.js-reveal [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--easing),transform var(--reveal-duration) var(--easing)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}.holding{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:var(--space-40) var(--gutter);background-color:var(--surface);background-image:radial-gradient(var(--glow-holding-size) at var(--glow-holding-pos),color-mix(in srgb,var(--accent) var(--tint-holding-glow),transparent),transparent var(--glow-holding-stop));background-size:auto;background-position:50%}.holding[data-image]{background-image:radial-gradient(var(--glow-holding-size) at var(--glow-holding-pos),color-mix(in srgb,var(--accent) var(--tint-holding-glow),transparent),transparent var(--glow-holding-stop)),linear-gradient(color-mix(in srgb,var(--surface) var(--tint-overlay-from),transparent),color-mix(in srgb,var(--surface) var(--tint-overlay-to),transparent)),var(--bg-image);background-size:auto,auto,cover;background-blend-mode:normal,normal,luminosity}.holding-inner{flex:1 1;display:flex;flex-direction:column;justify-content:center;max-width:var(--shell);width:100%;margin:0 auto;padding:var(--space-48) 0}.holding-wordmark{font-family:var(--font-wordmark);font-size:var(--text-holding-wordmark);line-height:var(--leading-display-md);color:var(--ink);margin-bottom:var(--space-44)}.holding-heading{font-family:var(--font-display);font-weight:400;font-size:var(--size-display-lg);line-height:var(--leading-display-xl);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0;white-space:pre-line}.holding-body{font-size:var(--text-holding-body);line-height:var(--leading-relaxed);color:var(--muted);margin:var(--space-36) 0 0}.holding-body,.holding-form{max-width:var(--measure-holding)}.holding .done-pill,.holding-form{margin-top:var(--space-40)}.holding-footer{max-width:var(--shell);width:100%;margin:0 auto;padding-top:var(--space-24);border-top:var(--border-width) solid var(--hairline-strong);display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-28);justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted-faint)}.holding-links{display:flex;flex-wrap:wrap;gap:var(--space-24)}.holding-links a{color:var(--muted-soft);transition:color var(--transition)}.holding-links a:hover{color:var(--accent-bright)}.turnstile{flex-basis:100%;margin-top:var(--space-4)}.turnstile:empty{display:none}.field-textarea{resize:vertical}.form-error{color:var(--accent);margin:0}.form-error-break{flex-basis:100%;margin:var(--space-12) 0 0}.form-success{padding:var(--space-40) 0;text-align:center}.success-title{font-family:var(--font-display);font-size:var(--text-stat);text-transform:uppercase;color:var(--accent-bright)}.success-body{color:var(--muted-soft);margin:var(--space-14) 0 0}.contact-desc{font-size:var(--text-detail);margin:0 0 var(--space-8)}.statement-body{max-width:var(--measure-lead);font-size:var(--text-lg);line-height:var(--leading-card-body);margin-top:var(--space-40)}.person-bio{font-size:var(--text-detail);line-height:var(--leading-prose)}.person-bio-sm{font-size:var(--text-base)}.row-between{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-16);margin-bottom:var(--space-48)}.guide{background:var(--surface);min-height:100vh;padding-bottom:var(--section-padding)}.guide-shell{max-width:var(--measure-guide);padding:0 var(--gutter)}.guide-wordmark{font-size:var(--text-stat)}.guide-tag{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted-soft)}.guide-hero{padding:var(--space-64) 0 var(--space-40)}.guide-lead{margin:var(--space-28) 0 0;max-width:var(--measure-lead)}.guide-toc{border:var(--border-width) solid var(--hairline-strong);padding:var(--space-20) var(--space-24);margin-bottom:var(--space-12)}.guide-toc-label{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-bright);margin-bottom:var(--space-14)}.guide-toc-grid{gap:var(--space-6) var(--space-24)}.guide-toc-link{display:block;padding:var(--space-2) 0}.guide-section{padding:var(--space-48) 0;border-top:var(--border-width) solid var(--hairline);scroll-margin-top:var(--space-24)}.guide-steps{padding-left:var(--space-22);display:flex;flex-direction:column;gap:var(--space-12)}.guide-list{padding-left:var(--space-20)}.guide-list li+li{margin-top:var(--space-10)}.guide-code{border:var(--border-width) solid var(--hairline-strong);padding:var(--space-2) var(--size-code-pad-x);font-size:var(--size-small)}.guide-callout,.guide-code{background:var(--surface-alt)}.guide-callout{--callout-accent:var(--accent-bright);border-left:var(--size-detail-border) solid var(--callout-accent);padding:var(--space-18) var(--space-22);margin-top:var(--space-24)}.guide-callout[data-tone=warn]{--callout-accent:var(--accent)}.guide-callout-title{letter-spacing:var(--tracking-wider);text-transform:uppercase;font-size:var(--text-xs);color:var(--callout-accent);margin-bottom:var(--space-8)}.guide-callout-body{font-size:var(--text-base)}.guide-card{border:var(--border-width) solid var(--hairline-strong);padding:var(--space-20) var(--space-22)}.guide-card-emoji{font-size:var(--text-xl);margin-bottom:var(--space-8)}.guide-card-title{font-size:var(--text-xl);margin-bottom:var(--space-6)}.guide-card-body{font-size:var(--text-compact);margin:0}.guide-quick{background:var(--surface-alt);padding:var(--space-18) var(--space-20)}.guide-quick-title{font-family:var(--font-display);font-size:var(--text-detail);text-transform:uppercase;margin-bottom:var(--space-8);line-height:var(--leading-snug)}.center{text-align:center}.justify-center{justify-content:center}.items-start{align-items:start}.gap-48{gap:var(--space-48)}.mt-18{margin-top:var(--space-18)}.mt-20{margin-top:var(--space-20)}.mb-14{margin-bottom:var(--space-14)}.mb-20{margin-bottom:var(--space-20)}.mb-32{margin-bottom:var(--space-32)}.mb-44{margin-bottom:var(--space-44)}.mb-52{margin-bottom:var(--space-52)}.stack-12{gap:var(--space-12)}.stack-12,.stack-36{display:flex;flex-direction:column}.stack-36{gap:var(--space-36)}.relative{position:relative}.gap-28{gap:var(--space-28)}.gap-56{gap:var(--space-56)}.modal-overlay{inset:0;background:color-mix(in srgb,var(--ink) var(--tint-modal-overlay),transparent);-webkit-backdrop-filter:blur(var(--size-modal-blur));backdrop-filter:blur(var(--size-modal-blur))}.modal,.modal-overlay{position:fixed;z-index:var(--z-modal)}.modal{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - var(--gutter) * 2);max-width:var(--measure-modal);max-height:calc(100% - var(--gutter) * 2);overflow-y:auto;background:var(--surface);border:var(--border-width) solid var(--hairline-strong);border-radius:var(--radius);padding:var(--size-modal-pad-y) var(--size-modal-pad-x)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.modal-title{font-family:var(--font-display);font-weight:400;font-size:var(--size-heading);line-height:var(--leading-display-md);letter-spacing:var(--tracking-heading);text-transform:uppercase;margin:0}.modal-close{flex:0 0 auto;width:var(--size-modal-close);height:var(--size-modal-close);display:flex;align-items:center;justify-content:center;background:none;border:var(--border-width) solid var(--hairline-strong);border-radius:var(--radius);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--leading-none);cursor:pointer;transition:color var(--transition),border-color var(--transition)}.modal-close:hover{color:var(--accent-bright);border-color:var(--accent-bright)}.modal-desc{font-size:var(--size-body);line-height:var(--leading-relaxed);color:var(--muted);margin:var(--space-12) 0 0}.modal-done,.modal-form{margin-top:var(--space-28)}.modal-done{font-family:var(--font-mono);font-size:var(--text-lg);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-mono);background:color-mix(in srgb,var(--accent) var(--tint-success-bg),var(--surface));color:var(--ink);display:inline-block;padding:var(--size-pill-pad-y) var(--size-pill-pad-x);border-radius:var(--radius)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12)}.sr-only{position:absolute;width:var(--border-width);height:var(--border-width);padding:0;margin:calc(var(--border-width) * -1);overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.intro{display:none;position:fixed;inset:0;z-index:var(--z-intro);background:var(--surface);pointer-events:none}[data-intro] .intro{display:block;animation:st-intro-veil var(--intro-dur-veil) var(--easing) var(--intro-delay-veil) both}[data-intro] .hero .hero-shard{animation:st-intro-shard var(--intro-dur-shard) var(--easing) var(--shard-cue) both}[data-intro] .hero .hero-shard-a{--shard-cue:var(--intro-delay-shard-a)}[data-intro] .hero .hero-shard-b{--shard-cue:var(--intro-delay-shard-b)}[data-intro] .hero .hero-shard-c{--shard-cue:var(--intro-delay-shard-c)}@keyframes st-intro-veil{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes st-intro-shard{0%{transform:translateX(calc(var(--intro-shift-shard) * -1))}to{transform:none}}[data-intro] .hero .display-word{animation:st-intro-word var(--intro-dur-word) var(--easing) both;animation-delay:calc(var(--intro-delay-line) + var(--intro-delay-line-step) * var(--line-index) + var(--intro-delay-word-step) * var(--word-index))}@keyframes st-intro-word{0%{opacity:0;transform:translateX(calc(var(--intro-slide-word) * -1))}to{opacity:1;transform:none}}[data-intro] .hero .display-line:first-child{--line-index:0}[data-intro] .hero .display-line:nth-child(2){--line-index:1}[data-intro] .hero .display-line:nth-child(3){--line-index:2}[data-intro] .hero .display-line:nth-child(4){--line-index:3}[data-intro] .hero .display-line:nth-child(5){--line-index:4}[data-intro] .hero .display-line:nth-child(6){--line-index:5}[data-intro] .hero .display-word:first-child{--word-index:0}[data-intro] .hero .display-word:nth-child(2){--word-index:1}[data-intro] .hero .display-word:nth-child(3){--word-index:2}[data-intro] .hero .display-word:nth-child(4){--word-index:3}[data-intro] .hero .display-word:nth-child(5){--word-index:4}[data-intro] .hero .display-word:nth-child(6){--word-index:5}[data-intro] .hero .display-word:nth-child(7){--word-index:6}[data-intro] .hero .display-word:nth-child(8){--word-index:7}[data-intro] .hero .display-word:nth-child(9){--word-index:8}[data-intro] .hero .display-word:nth-child(10){--word-index:9}[data-intro] .hero .display-word:nth-child(11){--word-index:10}[data-intro] .hero .display-word:nth-child(12){--word-index:11}[data-intro] .hero [data-intro-part],[data-intro] .nav{animation:st-intro-rise var(--intro-dur-copy) var(--easing) both}[data-intro] .nav{animation-duration:var(--intro-dur-nav);animation-delay:var(--intro-delay-nav)}[data-intro] .hero [data-intro-part=eyebrow]{animation-delay:var(--intro-delay-eyebrow)}[data-intro] .hero [data-intro-part=body]{animation-delay:var(--intro-delay-body)}[data-intro] .hero [data-intro-part=actions]{animation-delay:var(--intro-delay-actions)}[data-intro] .hero [data-intro-part=note]{animation-delay:var(--intro-delay-note)}@keyframes st-intro-rise{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-intro] .intro{display:none}[data-intro] .hero .display-word,[data-intro] .hero .hero-shard,[data-intro] .hero [data-intro-part],[data-intro] .nav{animation:none}}@media (max-width:860px){.wordmark{font-size:var(--text-wordmark-sm)}.nav-links{display:none}.nav-links.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:var(--space-18);padding:var(--space-24) var(--gutter) var(--space-32);background:var(--surface);border-bottom:var(--border-width) solid var(--hairline)}.nav-toggle{display:block}.section{padding:calc(var(--section-padding) * var(--ratio-section-mobile)) var(--gutter)}.hero{padding:calc(var(--section-padding) * var(--ratio-hero-mobile-top)) var(--gutter) calc(var(--section-padding) * var(--ratio-hero-mobile-bottom))}.footer-cols{gap:var(--space-32)}.field-row{grid-template-columns:1fr}}