@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2?dpl=dpl_C3nwXvEYUhPZCXMM2gHSacpPmRXR)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2?dpl=dpl_C3nwXvEYUhPZCXMM2gHSacpPmRXR)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2?dpl=dpl_C3nwXvEYUhPZCXMM2gHSacpPmRXR)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2?dpl=dpl_C3nwXvEYUhPZCXMM2gHSacpPmRXR)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2?dpl=dpl_C3nwXvEYUhPZCXMM2gHSacpPmRXR)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2?dpl=dpl_C3nwXvEYUhPZCXMM2gHSacpPmRXR)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2?dpl=dpl_C3nwXvEYUhPZCXMM2gHSacpPmRXR)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2?dpl=dpl_C3nwXvEYUhPZCXMM2gHSacpPmRXR)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c5a0b145-module__19wr9q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_c5a0b145-module__19wr9q__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--eko-blue:#0f9ab0;--eko-red:#eb1e30;--eko-gold:#f79420;--eko-yellow:#fcb528;--eko-green:#009345;--eko-blue-hover:color-mix(in oklch, var(--eko-blue) 85%, white);--eko-blue-active:color-mix(in oklch, var(--eko-blue) 82%, black);--eko-red-hover:color-mix(in oklch, var(--eko-red) 85%, white);--eko-red-active:color-mix(in oklch, var(--eko-red) 82%, black);--eko-gold-hover:color-mix(in oklch, var(--eko-gold) 85%, white);--eko-yellow-hover:color-mix(in oklch, var(--eko-yellow) 85%, white);--eko-green-hover:color-mix(in oklch, var(--eko-green) 85%, white);--eko-blue-tint:color-mix(in oklch, var(--eko-blue) 16%, transparent);--eko-red-tint:color-mix(in oklch, var(--eko-red) 16%, transparent);--eko-gold-tint:color-mix(in oklch, var(--eko-gold) 16%, transparent);--eko-yellow-tint:color-mix(in oklch, var(--eko-yellow) 18%, transparent);--eko-green-tint:color-mix(in oklch, var(--eko-green) 16%, transparent);--ink-950:#0d0b08;--ink-900:#161310;--ink-800:#221f1b;--ink-700:#36322e;--ink-600:#504c47;--ink-500:#78746d;--ink-300:#b5b0aa;--ink-100:#e8e4df;--ink-0:#faf8f5;--surface-page:var(--ink-950);--surface-base:var(--ink-900);--surface-raised:var(--ink-800);--surface-overlay:#0d0b08eb;--surface-sunken:#050403;--border-hairline:var(--ink-700);--border-strong:var(--ink-500);--border-accent:var(--eko-blue);--text-primary:var(--ink-100);--text-secondary:var(--ink-300);--text-muted:#9c9791;--text-on-accent:var(--ink-950);--text-inverse:var(--ink-950);--accent-primary:var(--eko-blue);--accent-primary-hover:var(--eko-blue-hover);--accent-primary-active:var(--eko-blue-active);--accent-secondary:var(--eko-red);--accent-tertiary:var(--eko-gold);--link:var(--eko-blue);--link-hover:var(--eko-blue-hover);--focus-ring:var(--eko-yellow);--selection-bg:var(--eko-yellow);--selection-text:var(--ink-950);--glow-blue:0 0 64px -16px color-mix(in oklch, var(--eko-blue) 60%, transparent);--glow-red:0 0 64px -16px color-mix(in oklch, var(--eko-red) 60%, transparent);--glow-gold:0 0 64px -16px color-mix(in oklch, var(--eko-gold) 55%, transparent);--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--border-width-hairline:1px;--border-width-thick:2px;--ink-night:var(--surface-page);--ink-velvet:var(--surface-base);--ink-surface:var(--surface-raised);--ink-raised:color-mix(in oklch, var(--ink-800) 50%, var(--ink-700));--ink-line:var(--ink-700);--bone:var(--text-primary);--bone-dim:var(--text-secondary);--bone-mute:var(--text-muted);--bone-faint:var(--text-muted);--bone-ghost:var(--ink-700);--line:var(--ink-700);--line-strong:var(--border-strong);--line-bright:var(--ink-500);--font-display:var(--font-archivo), "Arial Narrow", sans-serif;--font-body:var(--font-archivo), -apple-system, "Segoe UI", sans-serif;--font-logotype:var(--font-montserrat), sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--stretch-display:120%;--stretch-normal:100%;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.14em;--font-sans:var(--font-body);--font-serif:var(--font-body);--text-xs:clamp(.72rem, .2vw + .68rem, .78rem);--text-sm:clamp(.875rem, .3vw + .8rem, .95rem);--text-base:clamp(1rem, .25vw + .95rem, 1.0625rem);--text-lg:clamp(1.125rem, .5vw + 1rem, 1.25rem);--text-xl:clamp(1.3rem, .9vw + 1.1rem, 1.6rem);--text-h3:clamp(1.35rem, 1.1vw + 1.05rem, 1.85rem);--text-h2:clamp(1.85rem, 2.4vw + 1.1rem, 3rem);--text-h1:clamp(2.4rem, 4vw + 1.2rem, 4rem);--text-hero:clamp(2.85rem, 6.5vw + 1rem, 6.25rem);--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2rem;--sp-5:3rem;--sp-6:4.5rem;--sp-7:6.5rem;--sp-8:9rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--container-narrow:720px;--container-max:1200px;--container-wide:1440px;--wrap:1200px;--wrap-prose:70ch;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur-base:.32s;--dur-slow:.56s;--dur-ambient:6.8s;--ease-signal:cubic-bezier(.45, 0, .55, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.91 0 0 0 0 0.86 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@supports (color:lab(0% 0 0)){:root{--ink-950:lab(3.05255% .303075 1.10112);--ink-900:lab(6.20333% .561684 2.06999);--ink-800:lab(11.8508% .74745 2.99986);--ink-700:lab(21.1328% .827685 3.36477);--ink-600:lab(32.7349% .907436 3.72966);--ink-500:lab(48.9771% .985116 4.09335);--ink-300:lab(72.178% .968814 4.0822);--ink-100:lab(90.7338% .691295 2.96011);--ink-0:lab(97.6872% .340313 1.47665);--surface-overlay:lab(3.05255% .303075 1.10112/.92);--surface-sunken:lab(1.20393% .138141 .489825);--text-muted:lab(62.8977% .974208 4.08583)}}
*,:before,:after{box-sizing:border-box}html{background:var(--ink-night);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--surface-page);background-image:var(--grain);min-width:320px;color:var(--bone);font-family:var(--font-sans);font-size:var(--text-base);font-variation-settings:"wdth" 100;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:0 0;background-repeat:repeat;background-size:160px 160px;margin:0;line-height:1.65}h1,h2,h3,h4,p,a{overflow-wrap:anywhere}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{color:var(--bone);font-family:var(--font-sans);font-variation-settings:"wdth" 120;letter-spacing:-.018em;text-wrap:balance;font-weight:700;line-height:1.04}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);line-height:1.15}p{max-width:64ch}a{color:inherit;text-decoration:none}ul,ol{padding:0}button,input,select,textarea{font:inherit;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:1px}::selection{background:var(--selection-bg);color:var(--selection-text)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--ink-night)}::-webkit-scrollbar-thumb{background:var(--ink-line);border:3px solid var(--ink-night);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--bone-faint)}.skip-link{z-index:100;background:var(--bone);color:var(--ink-night);letter-spacing:.02em;border-radius:2px;padding:.7rem 1.1rem;font-size:.85rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.wrap{width:min(100% - clamp(1.75rem, 6vw, 4rem), var(--wrap));margin-inline:auto}.wrap-prose{max-width:var(--wrap-prose)}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section-tight{padding-block:clamp(2.5rem,5vw,4rem)}.section+.section,.rule-top{border-top:1px solid var(--line)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-4);margin-bottom:clamp(var(--sp-4), 4vw, var(--sp-6));flex-wrap:wrap;display:flex}.section-head h2{max-width:22ch}.section-intro{gap:var(--sp-2);max-width:64ch;display:grid}.section-intro p{color:var(--bone-dim);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:380;line-height:1.5}.lede{color:var(--bone-dim);font-family:var(--font-serif);letter-spacing:-.005em;max-width:30ch;font-size:clamp(1.2rem,1.4vw + .9rem,1.7rem);font-weight:360;line-height:1.45}.lede-wide{max-width:52ch}.text-link{min-height:44px;color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--line-bright);text-decoration-color:var(--line-bright);text-underline-offset:.3em;transition:color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease;align-items:center;gap:.4em;font-weight:560;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--accent-primary-hover);text-decoration-color:currentColor}.text-link-arrow:after{content:"→";transition:transform var(--dur-fast) var(--ease-out)}.text-link-arrow:hover:after{transform:translate(3px)}
.button{border:1px solid var(--line-strong);min-height:52px;color:var(--bone);font-family:var(--font-sans);letter-spacing:.005em;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.8rem;font-size:.95rem;font-weight:620;display:inline-flex;position:relative}.button-primary{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--ink-night);font-weight:680}.button-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:var(--ink-night)}.button-secondary{border-color:var(--line-strong);color:var(--bone);background:0 0}.button-secondary:hover{border-color:var(--bone);color:var(--bone);background:#ece7de0f;background:lab(91.9313% .386775 4.96671/.06)}.button:active{transform:translateY(1px)}.button-row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mute);align-items:center;gap:.5em;font-size:.64rem;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.status-public{color:var(--accent-primary-hover)}.status-pending,.status-studio{color:var(--bone-mute)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);background:#110e09d9;background:lab(4.0636% .728086 2.3553/.85);position:sticky;top:0}.site-header-top{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);padding-block:.65rem;display:flex}.brand-lockup{align-items:center;gap:.6rem;min-height:44px;display:inline-flex}.brand-lockup .brand-bird{flex-shrink:0;width:auto;height:38px}.brand-lockup .brand-wordmark{flex-shrink:0;width:auto;height:18px}.nav-cta{border:1px solid var(--accent-primary);background:var(--accent-primary);min-width:44px;min-height:44px;color:var(--ink-night);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:2px;justify-content:center;align-items:center;padding:.45rem 1.25rem;font-size:.82rem;font-weight:750;display:inline-flex}.nav-cta:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:var(--ink-night)}.site-header-sub{border-top:0}.site-header-sub-wrap{justify-content:center;align-items:center;display:flex}.primary-nav{justify-content:center;align-items:center;gap:clamp(.8rem,3vw,2.4rem);margin-inline:auto;padding-block:.25rem;display:flex}.primary-nav a{min-width:44px;min-height:44px;color:var(--bone-dim);letter-spacing:.005em;transition:color var(--dur-fast) ease;align-items:center;padding:.35rem .65rem;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.primary-nav a:after{content:"";background:var(--accent-primary);transform-origin:0;height:1.5px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:.25rem;left:.65rem;right:.65rem;transform:scaleX(0)}.primary-nav a:hover{color:var(--bone)}.primary-nav a:hover:after{transform:scaleX(1)}.primary-nav a[aria-current=page]{color:var(--bone)}.primary-nav a[aria-current=page]:after{background:var(--accent-primary);transform:scaleX(1)}.page{min-height:55vh}.hero-section{isolation:isolate;border-bottom:1px solid var(--line);background-color:var(--surface-page);background-image:linear-gradient(90deg, #0d0b082e, #0d0b0894), var(--grain), url(/textures/night-sky.jpg);background-position:50%,0 0,50% 24%;background-repeat:no-repeat,repeat,no-repeat;background-size:cover,160px 160px,cover;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.hero-section{background-image:linear-gradient(90deg, lab(3.05255% .303075 1.10112/.18), lab(3.05255% .303075 1.10112/.58)), var(--grain), url(/textures/night-sky.jpg)}}.hero-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 48%, color-mix(in oklch, var(--eko-blue) 32%, transparent) 0 7%, transparent 43%), radial-gradient(circle at 67% 45%, color-mix(in oklch, var(--eko-red) 15%, transparent), transparent 36%), linear-gradient(90deg, #0d0b080a, #0d0b0870);position:absolute;inset:0;box-shadow:inset 0 0 160px 24px #0201009e;box-shadow:inset 0 0 160px 24px lab(.308949% .184089 .399023/.62)}@supports (color:lab(0% 0 0)){.hero-section:before{background:radial-gradient(circle at 72% 48%, color-mix(in oklch, var(--eko-blue) 32%, transparent) 0 7%, transparent 43%), radial-gradient(circle at 67% 45%, color-mix(in oklch, var(--eko-red) 15%, transparent), transparent 36%), linear-gradient(90deg, lab(3.05255% .303075 1.10112/.04), lab(3.05255% .303075 1.10112/.44))}}.space-drift,.cosmic-field,.vhs-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.space-drift{z-index:0;opacity:.46;mix-blend-mode:screen;filter:contrast(1.24)saturate(1.18);background:radial-gradient(circle at 68% 47%,#0000 0 10%,#0d0b0829 48%,#0302028a 82%),url(/textures/night-sky.jpg) 50% 24%/cover no-repeat;background:radial-gradient(circle at 68% 47%,#0000 0 10%,lab(3.05255% .303075 1.10112/.16) 48%,lab(.659456% .0953302 .323412/.54) 82%),url(/textures/night-sky.jpg) 50% 24%/cover no-repeat;width:auto;height:auto;inset:-9%;transform:scale(1.05)}.cosmic-field{z-index:0;opacity:1;mix-blend-mode:screen;filter:saturate(1.32)contrast(1.12)}.vhs-overlay{z-index:1;overflow:hidden}.vhs-overlay:before{content:"";opacity:.78;background:repeating-linear-gradient(#0000 0 3px,#00000038 4px);background:repeating-linear-gradient(#0000 0 3px,lab(.0575066% .0423938 .0833392/.22) 4px);position:absolute;inset:0}.vhs-overlay:after{content:"";background-image:var(--grain);opacity:.34;mix-blend-mode:screen;background-size:132px 132px;position:absolute;inset:-12%}.vhs-tracking-band,.vhs-signal-line{display:block;position:absolute;left:-8%;right:-8%}.vhs-tracking-band{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--eko-blue) 12%, transparent) 34%, #ece7de21 51%, color-mix(in oklch, var(--eko-red) 9%, transparent) 66%, transparent);filter:blur(.7px);opacity:0;mix-blend-mode:screen;height:7.5rem;top:-18%}@supports (color:lab(0% 0 0)){.vhs-tracking-band{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--eko-blue) 12%, transparent) 34%, lab(91.9313% .386775 4.96671/.13) 51%, color-mix(in oklch, var(--eko-red) 9%, transparent) 66%, transparent)}}.vhs-signal-line,.vhs-tear,.vhs-chroma,.vhs-readout,.vhs-timecode{display:block;position:absolute}.vhs-signal-line{background:linear-gradient(90deg, transparent 3%, var(--eko-blue) 25%, var(--bone) 49%, var(--eko-red) 72%, transparent 97%);opacity:.28;height:3px;box-shadow:0 1px 12px color-mix(in oklch, var(--eko-blue) 56%, transparent), 0 -1px 7px color-mix(in oklch, var(--eko-red) 36%, transparent);top:37%;left:-8%;right:-8%}.vhs-tear{opacity:0;background:linear-gradient(90deg, color-mix(in oklch, var(--eko-red) 24%, transparent), transparent 18% 72%, color-mix(in oklch, var(--eko-blue) 30%, transparent)), url(/textures/night-sky.jpg) center 42% / 112% auto no-repeat;mix-blend-mode:screen;border-block:1px solid #ece7de29;border-block:1px solid lab(91.9313% .386775 4.96671/.16);width:108%;height:2.1rem;left:-4%}.vhs-tear-one{top:26%}.vhs-tear-two{height:1.25rem;top:68%}.vhs-chroma{background:radial-gradient(circle at 77% 46%, color-mix(in oklch, var(--eko-blue) 23%, transparent), transparent 27%), radial-gradient(circle at 62% 52%, color-mix(in oklch, var(--eko-red) 13%, transparent), transparent 24%);opacity:.58;mix-blend-mode:screen;inset:-8%}.vhs-readout,.vhs-timecode{z-index:3;color:#efebe2d1;color:lab(93.0876% .35277 4.58177/.82);font-family:var(--font-mono);letter-spacing:.12em;text-shadow:2px 0 color-mix(in oklch, var(--eko-red) 55%, transparent), -2px 0 color-mix(in oklch, var(--eko-blue) 65%, transparent);font-size:clamp(.62rem,.4vw + .52rem,.78rem);line-height:1}.vhs-readout{align-items:center;gap:.65rem;display:flex;top:clamp(1.2rem,3vw,2.4rem);right:clamp(1.2rem,3vw,2.8rem)}.vhs-readout b{font-weight:700}.vhs-readout i{background:var(--eko-red);width:.48rem;height:.48rem;box-shadow:0 0 10px color-mix(in oklch, var(--eko-red) 72%, transparent);border-radius:50%}.vhs-timecode{bottom:clamp(1.2rem,3vw,2.4rem);right:clamp(1.2rem,3vw,2.8rem)}.hero{z-index:2;gap:clamp(var(--sp-4), 5vw, var(--sp-7));grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;padding-block:clamp(4rem,9vw,7.5rem);display:grid;position:relative}.hero-copy{gap:var(--sp-4);justify-items:start;display:grid}.hero-copy h1{font-size:var(--text-hero);max-width:13ch;font-weight:740;line-height:.98;position:relative}.hero-copy h1 .ink{white-space:nowrap;display:inline-block;position:relative}.hero-copy h1 .ink svg{width:104%;height:.14em;color:var(--accent-primary);position:absolute;bottom:.1em;left:-2%;right:-2%;overflow:visible}.hero-copy h1 .ink .ink-pencil{pointer-events:none;z-index:3;opacity:0;perspective:600px;width:.85em;height:auto;position:absolute;bottom:-.22em;left:0}.hero-copy h1 .ink .ink-pencil img{filter:drop-shadow(0 2px 6px #00000073);width:100%;height:auto;display:block}.hero-line{display:inline}.hero-copy .lede{margin-top:.5rem}.hero-mark{aspect-ratio:1;place-items:center;width:100%;max-width:460px;margin-inline:auto;display:grid;position:relative}.mark-stage{place-items:center;display:grid;position:absolute;inset:0}.mark-halo{background:radial-gradient(circle, #f4eee166 0 5%, color-mix(in oklch, var(--eko-blue) 55%, transparent) 24%, color-mix(in oklch, var(--eko-blue) 20%, transparent) 46%, transparent 72%);filter:blur(24px);opacity:.94;box-shadow:0 0 90px color-mix(in oklch, var(--eko-blue) 38%, transparent), inset 0 0 80px color-mix(in oklch, var(--eko-blue) 30%, transparent);border-radius:50%;position:absolute;inset:-4%;transform:scale(1.02)}@supports (color:lab(0% 0 0)){.mark-halo{background:radial-gradient(circle, lab(94.2696% .561446 6.89508/.4) 0 5%, color-mix(in oklch, var(--eko-blue) 55%, transparent) 24%, color-mix(in oklch, var(--eko-blue) 20%, transparent) 46%, transparent 72%)}}.mark-echo{aspect-ratio:1200/988;opacity:0;mix-blend-mode:screen;pointer-events:none;background:url(/brand/pencil-bird.png) 50%/contain no-repeat;width:84%;position:absolute}.mark-echo-red{filter:sepia()saturate(9)hue-rotate(305deg)brightness(1.05)}.mark-echo-blue{filter:sepia()saturate(8)hue-rotate(132deg)brightness(1.1)}.hero-mark:before{content:"";border:1px solid color-mix(in oklch, var(--eko-blue) 52%, var(--line));pointer-events:none;border-radius:50%;position:absolute;inset:8%}.hero-mark:after{content:"";border:1px dashed color-mix(in oklch, var(--eko-gold) 44%, var(--line));pointer-events:none;border-radius:50%;position:absolute;inset:22%}.hero-mark .mark-art{z-index:2;width:84%;height:auto;filter:drop-shadow(0 0 20px #ece7de47) drop-shadow(0 0 72px color-mix(in oklch, var(--eko-blue) 68%, transparent));position:relative}@supports (color:lab(0% 0 0)){.hero-mark .mark-art{filter:drop-shadow(0 0 20px lab(91.9313% .386775 4.96671/.28)) drop-shadow(0 0 72px color-mix(in oklch, var(--eko-blue) 68%, transparent))}}.updates-band{align-items:end;gap:var(--sp-4) var(--sp-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.updates-form{gap:.65rem;width:min(100%,31rem);display:grid;position:relative}.updates-form>label{color:var(--bone-mute);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:600}.updates-fields{grid-template-columns:minmax(0,1fr) auto;display:grid}.updates-fields input{border:1px solid var(--line-strong);background:var(--ink-surface);border-right:0;border-radius:2px 0 0 2px;min-width:0;min-height:52px;padding:.8rem 1rem}.updates-fields .button{border-radius:0 2px 2px 0}.updates-note,.updates-status{color:var(--bone-mute);font-size:var(--text-xs);line-height:1.5}.updates-note a{text-underline-offset:.2em;text-decoration:underline}.updates-status-success{color:var(--accent-primary-hover)}.updates-status-error{color:var(--eko-yellow)}.intro-jingle{gap:.55rem;width:min(100%,24rem);display:grid}.intro-jingle audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:44px}.updates-band>div{gap:var(--sp-2);display:grid}.updates-band h2{max-width:22ch}.case-artifacts{gap:var(--sp-5);max-width:780px;margin-inline:auto;display:grid}.case-artifact{gap:var(--sp-2);display:grid}.case-artifact img{border:1px solid var(--line-strong);background:#000;width:100%;height:auto}.case-artifact figcaption{color:var(--bone-mute);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.hero-mark .reg{width:18px;height:18px;color:var(--accent-primary);z-index:2;position:absolute}.hero-mark .reg-tl{top:2%;left:2%}.hero-mark .reg-tr{top:2%;right:2%;transform:rotate(90deg)}.hero-mark .reg-br{bottom:2%;right:2%;transform:rotate(180deg)}.hero-mark .reg-bl{bottom:2%;left:2%;transform:rotate(270deg)}.mark-art{max-width:100%;height:auto;display:block}.plate{border:1px solid var(--line-strong);background:var(--ink-velvet);padding:var(--sp-4);border-radius:2px;place-items:center;display:grid;position:relative;overflow:hidden}.stamp{border:1.5px solid var(--accent-primary);color:var(--accent-primary);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:#110e0999;background:lab(4.0636% .728086 2.3553/.6);border-radius:1px;align-items:center;gap:.4em;padding:.4rem .8rem;font-size:.64rem;font-weight:700;display:inline-flex;transform:rotate(-3deg)}.reg-tick{width:12px;height:12px;color:var(--bone-faint);display:inline-block}.plate-caption{justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--bone-mute);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:500;display:flex}.specimen{background:var(--ink-velvet);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.specimen:before{content:"";background:radial-gradient(120% 90% at 80% 15%, var(--spec-accent,var(--accent-primary)) 0%, transparent 55%), linear-gradient(155deg, var(--spec-deep,var(--ink-raised)) 0%, var(--ink-velvet) 70%);opacity:.5;z-index:0;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.specimen:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;z-index:0;background-position:50%;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 75%);mask-image:radial-gradient(circle,#000 0%,#0000 75%)}.specimen>*{z-index:1;position:relative}.specimen-ghost{color:var(--bone-ghost);font-variation-settings:"wdth" 120;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;z-index:1;place-items:center;font-size:clamp(7rem,22vw,14rem);font-weight:760;line-height:1;display:grid;position:absolute;inset:0}.specimen-mark{width:46%;max-width:180px;color:var(--spec-accent,var(--accent-primary));opacity:.92;z-index:2;transition:transform var(--dur-slow) var(--ease-out)}.specimen .reg-tick{color:var(--bone-faint);z-index:3;position:absolute}.specimen .reg-tick.tl{top:10px;left:10px}.specimen .reg-tick.tr{top:10px;right:10px;transform:rotate(90deg)}.specimen .reg-tick.br{bottom:10px;right:10px;transform:rotate(180deg)}.specimen .reg-tick.bl{bottom:10px;left:10px;transform:rotate(270deg)}.specimen .stamp{z-index:4;position:absolute;top:12px;right:14px}.project-card>a:hover .specimen:before{opacity:.8}a:has(>.specimen):hover .specimen:before{opacity:.8}.project-card>a:hover .specimen-mark{transform:scale(1.06)rotate(-2deg)}.work-grid{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-card{display:grid}.project-card>a{border:1px solid var(--line);background:var(--ink-surface);height:100%;transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-radius:2px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.project-card>a:hover{border-color:var(--line-bright);background:var(--ink-raised);transform:translateY(-3px)}.card-specimen{aspect-ratio:4/3;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.project-media{width:100%;height:100%;min-height:inherit;background:var(--ink-velvet);position:relative;overflow:hidden}.project-media-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.project-media .stamp{z-index:2;position:absolute;top:.75rem;right:.75rem}.card-body{padding:var(--sp-3);align-content:start;gap:.7rem;display:grid}.card-body h2,.card-body h3{transition:color var(--dur-fast) ease;font-size:1.2rem;line-height:1.15}.card-body p{color:var(--bone-dim);font-size:var(--text-sm);line-height:1.55}.card-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);margin-top:auto;display:flex}.card-cue{color:var(--bone-mute);letter-spacing:.02em;transition:color var(--dur-fast) ease;align-items:center;gap:.4em;font-size:.8rem;font-weight:600;display:inline-flex}.card-cue:after{content:"→";transition:transform var(--dur-base) var(--ease-out)}.project-card>a:hover .card-cue{color:var(--accent-primary-hover)}.project-card>a:hover .card-cue:after{transform:translate(4px)}.project-card>a:hover h2,.project-card>a:hover h3{color:var(--bone)}.project-card-featured{grid-column:1/-1}.project-card-featured>a{grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.project-card-featured .card-specimen{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);min-height:340px}.project-card-featured .card-body{padding:var(--sp-5);justify-content:center;gap:var(--sp-3)}.project-card-featured h3{font-size:var(--text-h2)}.project-card-featured .card-body p{font-size:var(--text-base)}.project-card-featured .card-cue{font-size:.95rem}.ledger{border-top:2px solid var(--bone)}.ledger-row{gap:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);padding-block:var(--sp-3);transition:background-color var(--dur-base) var(--ease-out);grid-template-columns:3.5rem minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;display:grid}.ledger-row>span{color:var(--accent-primary);font-family:var(--font-mono);font-size:.85rem;font-weight:700}.ledger-row h2,.ledger-row h3{font-size:var(--text-h3)}.ledger-row p{color:var(--bone-dim);font-size:var(--text-base);line-height:1.55}.process-list{gap:var(--sp-4);border-top:1px solid var(--line);padding:0;padding-top:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.process-list li{align-content:start;gap:.7rem;padding-left:0;display:grid;position:relative}.process-list li>span{color:var(--accent-primary);font-family:var(--font-mono);font-size:.85rem;font-weight:700}.process-list h3{font-size:1.15rem;line-height:1.2}.process-list p{color:var(--bone-dim);font-size:var(--text-sm);line-height:1.55}.proof-section{gap:clamp(var(--sp-4), 5vw, var(--sp-6));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.proof-groups{gap:var(--sp-5);display:grid}.proof-group>h3{border-bottom:1px solid var(--line-strong);font-variation-settings:"wdth" 120;letter-spacing:.02em;color:var(--bone);padding-bottom:.7rem;font-size:.95rem}.proof-group ul{margin:0;list-style:none}.proof-group li{gap:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-block:1rem;display:grid}.proof-group li>:first-child{align-content:start;gap:.4rem;display:grid}.proof-group li strong{color:var(--bone);font-weight:620}.proof-group li a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-bright);text-decoration-color:var(--line-bright);text-underline-offset:.25em;color:var(--bone);transition:color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease;align-items:center;font-weight:560;display:inline-flex}.proof-group li a:hover{color:var(--accent-primary-hover);text-decoration-color:currentColor}.proof-group li small{color:var(--bone-mute);font-size:var(--text-sm);line-height:1.5;font-family:var(--font-serif);font-weight:380}.page-head{gap:var(--sp-3);justify-items:start;max-width:64ch;padding-block:clamp(3.5rem,7vw,5.5rem) clamp(2.5rem,5vw,3.5rem);display:grid}.page-head h1{max-width:18ch}.page-head .lede{max-width:52ch}.backcrumb{min-height:44px;color:var(--bone-mute);transition:color var(--dur-fast) ease;align-items:center;gap:.4em;font-size:.88rem;font-weight:540;display:inline-flex}.backcrumb:before{content:"←";transition:transform var(--dur-base) var(--ease-out)}.backcrumb:hover{color:var(--accent-primary-hover)}.backcrumb:hover:before{transform:translate(-3px)}.case-head{gap:var(--sp-3);padding-block:var(--sp-3) var(--sp-5);justify-items:start;display:grid}.case-head h1{max-width:16ch;font-size:clamp(2.4rem,4.5vw + 1rem,4rem)}.case-statuses{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.case-layout{gap:clamp(var(--sp-4), 4vw, var(--sp-6));grid-template-columns:minmax(0,1fr) 18rem;align-items:start;display:grid}.case-main{gap:var(--sp-6);min-width:0;display:grid}.spec-rail{border:1px solid var(--line-strong);background:var(--ink-surface);border-radius:2px;gap:0;display:grid;position:sticky;top:6rem;overflow:hidden}.spec-cell{padding:var(--sp-3);border-bottom:1px solid var(--line);align-content:start;gap:.4rem;display:grid}.spec-cell:last-child{border-bottom:0}.spec-cell dt{color:var(--bone-mute);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600}.spec-cell dd{font-size:var(--text-sm);color:var(--bone);font-weight:500;line-height:1.5}.spec-cell dd a{text-decoration:underline;-webkit-text-decoration-color:var(--line-bright);text-decoration-color:var(--line-bright);text-underline-offset:.25em}.spec-cell dd a:hover{color:var(--accent-primary-hover);text-decoration-color:currentColor}.case-specimen{aspect-ratio:16/9;border:1px solid var(--line-strong);border-radius:2px;overflow:hidden}.case-specimen.project-media,.case-specimen.specimen{width:100%}.home-offer{gap:var(--sp-4);max-width:52rem;display:grid}.systems-list{gap:var(--sp-3);margin-block:var(--sp-2) var(--sp-4);padding:0;list-style:none;display:grid}.systems-item{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--ink-raised);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;display:grid}.systems-item:hover{border-color:var(--accent-primary);background:var(--ink-surface)}.systems-index{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-primary);font-weight:600}.systems-content h3{font-family:var(--font-display);font-size:var(--text-base);color:var(--bone);margin:0 0 var(--sp-1) 0;font-weight:600}.systems-content p{font-size:var(--text-sm);color:var(--bone-mute);margin:0;line-height:1.5}.process-paper-card{margin-top:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--rad-sm);background-color:#14110e;background-color:lab(5.27514% .590012 2.10143);background-image:var(--grain), linear-gradient(145deg, #1d1a16cc, #0f0d0ae6);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 4px 20px #00000059;box-shadow:inset 0 1px lab(100% 0 0/.08),0 4px 20px lab(0% 0 0/.35)}@supports (color:lab(0% 0 0)){.process-paper-card{background-image:var(--grain), linear-gradient(145deg, lab(9.53159% .968002 3.74648/.8), lab(3.7045% .342123 1.25709/.9))}}.process-paper-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#f3eee30a,#0000 60%);background:radial-gradient(circle at 80% 20%,lab(94.2588% .454068 5.73629/.04),#0000 60%);position:absolute;inset:0}.case-plate-note{margin-top:var(--sp-3);max-width:48ch;color:var(--bone-mute);font-family:var(--font-serif);font-size:var(--text-sm);text-align:center;font-style:italic;font-weight:380}.public-source{margin-top:var(--sp-3)}.story-list{display:grid}.story-row{gap:var(--sp-2) var(--sp-5);border-top:1px solid var(--line);padding-block:var(--sp-5);grid-template-columns:12rem minmax(0,1fr);display:grid}.story-row:first-of-type{border-top:1px solid var(--line-strong)}.story-marker{align-content:start;gap:.4rem;display:grid}.story-marker b{color:var(--accent-primary);font-family:var(--font-mono);font-size:.9rem;font-weight:700}.story-marker span{color:var(--bone-mute);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.5}.story-row h2{margin-bottom:var(--sp-2);max-width:26ch;font-size:clamp(1.4rem,1.6vw + 1rem,2rem)}.story-row p{color:var(--bone-dim);font-family:var(--font-serif);font-size:var(--text-lg);max-width:58ch;font-weight:380;line-height:1.5}.chip-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.chip-list li{border:1px solid var(--line-strong);background:var(--ink-surface);color:var(--bone);border-radius:99px;padding:.55rem 1rem;font-size:.88rem;font-weight:500}.case-next{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-block:var(--sp-5);flex-wrap:wrap;display:flex}.case-next-link{font-variation-settings:"wdth" 120;font-size:var(--text-xl);color:var(--bone);transition:color var(--dur-fast) ease;gap:.4rem;font-weight:700;display:inline-grid}.case-next-link small{color:var(--bone-mute);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:600}.case-next-link:hover{color:var(--accent-primary-hover)}.case-next-link:hover:after{transform:translate(5px)}.case-next-link:after{content:"→";transition:transform var(--dur-base) var(--ease-out);font-size:1.2em}.offer-panel{gap:var(--sp-3);border:1px solid var(--line-strong);border-top:3px solid var(--accent-primary);background:var(--ink-surface);padding:clamp(var(--sp-4), 4vw, var(--sp-6));border-radius:2px;justify-items:start;display:grid;position:relative}.offer-panel h2{max-width:22ch}.offer-panel .lede{max-width:56ch}.offer-panel .button{margin-top:var(--sp-2)}.offer-note{color:var(--bone-mute);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.06em}.contact-layout{gap:clamp(var(--sp-4), 5vw, var(--sp-6));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.contact-aside{gap:var(--sp-3);justify-items:start;display:grid}.contact-direct-title{color:var(--bone-dim);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;font-weight:600}.contact-email{font-variation-settings:"wdth" 120;min-height:44px;color:var(--bone);overflow-wrap:anywhere;transition:color var(--dur-fast) ease;align-items:center;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:700;display:inline-flex}.contact-email:hover{color:var(--accent-primary-hover)}.contact-aside p{color:var(--bone-dim);font-family:var(--font-serif);font-weight:380;font-size:var(--text-lg);line-height:1.5}.contact-form{gap:var(--sp-3);border:1px solid var(--line-strong);background:var(--ink-surface);padding:clamp(var(--sp-3), 3.5vw, var(--sp-5));border-radius:2px;display:grid}.contact-form label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute);font-weight:600;font-family:var(--font-mono);gap:.5rem;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-strong);background:var(--ink-night);width:100%;min-height:52px;color:var(--bone);font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-radius:2px;padding:.8rem 1rem}.contact-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--bone-mute) 50%), linear-gradient(135deg, var(--bone-mute) 50%, transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.5rem}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--accent-primary);outline:2px solid var(--focus-ring);outline-offset:1px;background:var(--ink-velvet)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted)}.contact-form textarea{resize:vertical;min-height:9rem;line-height:1.5}.contact-form option{background:var(--ink-night);color:var(--bone)}.contact-form button:disabled{cursor:wait;opacity:.68}.form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-error{border-left:2px solid var(--eko-red);max-width:none;padding-left:var(--sp-2);color:var(--bone-dim);font-size:var(--text-sm)}.form-error a{color:var(--bone);text-underline-offset:.2em;text-decoration:underline}.contact-success{align-content:center;min-height:28rem}.contact-success h2{max-width:16ch}.form-note{color:var(--bone-mute);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.04em;line-height:1.5}.site-footer{border-top:1px solid var(--line);background:var(--ink-velvet);margin-top:clamp(3rem,7vw,5rem)}.footer-cta{gap:var(--sp-3);padding-block:clamp(3.5rem, 7vw, 5rem) var(--sp-5);justify-items:start;display:grid}.footer-cta h2{max-width:20ch;font-size:clamp(2rem,4vw + 1rem,3.5rem)}.footer-mail{font-variation-settings:"wdth" 120;min-height:44px;color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--line-bright);text-decoration-color:var(--line-bright);text-underline-offset:.24em;overflow-wrap:anywhere;transition:color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease;align-items:center;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:720;text-decoration-thickness:2px;display:inline-flex}.footer-mail:hover{color:var(--accent-primary-hover);text-decoration-color:currentColor}.footer-grid{gap:var(--sp-4);border-top:1px solid var(--line);padding-block:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-label{margin-bottom:var(--sp-3);color:var(--bone-mute);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:600}.footer-list{color:var(--bone-dim);font-size:var(--text-sm);gap:.4rem;margin:0;list-style:none;display:grid}.footer-list a{min-width:44px;min-height:44px;color:var(--bone);transition:color var(--dur-fast) ease;align-items:center;font-weight:500;display:inline-flex}.footer-list a:hover{color:var(--accent-primary-hover)}.footer-list li:not(:has(a)){min-height:30px;color:var(--bone-dim);align-items:center;display:inline-flex}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--sp-2);border-top:1px solid var(--line);padding-block:var(--sp-3);color:var(--bone-mute);font-size:.8rem;font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;display:flex}.footer-sig{color:var(--bone-dim);align-items:center;gap:.5em;display:inline-flex}.footer-sig svg{opacity:.7;width:1rem;height:auto}.not-found{gap:var(--sp-3);justify-items:start;max-width:50ch;padding-block:clamp(5rem,12vw,9rem);display:grid}.not-found .hero-404{color:var(--bone-ghost);font-variation-settings:"wdth" 120;letter-spacing:-.04em;font-size:clamp(5rem,16vw,10rem);font-weight:760;line-height:.9}.craft-rail{align-items:center;gap:var(--sp-3) var(--sp-5);color:var(--bone-mute);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;font-size:.72rem;font-weight:600;display:flex}.craft-rail li{align-items:center;gap:.6em;list-style:none;display:inline-flex}.craft-rail li:before{content:"";background:var(--accent-primary);border-radius:50%;width:.4rem;height:.4rem}
@media (max-width:1000px){.hero{gap:var(--sp-5);padding-block:var(--sp-6);grid-template-columns:1fr}.hero-mark{order:-1;max-width:320px}.case-layout{grid-template-columns:1fr}.spec-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.spec-rail .spec-cell{border-bottom:1px solid var(--line)}.spec-rail .spec-cell:nth-child(2n){border-right:0}}@media (max-width:960px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-featured>a{grid-template-columns:1fr}.project-card-featured .card-specimen{border-right:0;border-bottom:1px solid var(--line);min-height:260px}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-section,.contact-layout{gap:var(--sp-4);grid-template-columns:1fr}.ledger-row{grid-template-columns:3rem minmax(0,1fr)}.ledger-row p{grid-column:2}.story-row{gap:var(--sp-2);grid-template-columns:1fr}}@media (max-width:640px){.site-header-top{padding-block:.55rem}.primary-nav{justify-content:center;align-items:center;gap:clamp(.2rem,1.8vw,.75rem);width:100%;margin-inline:auto;padding-block:.2rem;display:flex}.primary-nav a{justify-content:center;min-width:44px;min-height:44px;padding-block:.4rem;padding-inline:.3rem;font-size:clamp(.72rem,2.75vw,.84rem)}.primary-nav a:after{bottom:.2rem;left:.3rem;right:.3rem}.hero{gap:var(--sp-4);padding-block:var(--sp-4)}.hero-copy{gap:var(--sp-3)}.hero-mark{max-width:300px;margin-top:calc(var(--sp-3) * -1);margin-bottom:calc(var(--sp-4) * -1);order:-1}.hero-copy h1{max-width:none}.hero-line,.hero-line-built,.hero-line-world{display:block}.updates-band{grid-template-columns:1fr;align-items:start}.updates-fields{gap:var(--sp-1);grid-template-columns:1fr}.updates-fields input,.updates-fields .button{border:1px solid var(--line-strong);border-radius:2px}.work-grid,.process-list,.footer-grid,.spec-rail{grid-template-columns:1fr}.spec-rail .spec-cell{border-right:0}.specimen-ghost{font-size:8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.button:active,.project-card>a:hover,.project-card>a:hover .specimen-mark,.project-card>a:hover .card-cue:after,.backcrumb:hover:before,.case-next-link:hover:after{transform:none!important}.vhs-tracking-band,.vhs-signal-line,.vhs-tear,.mark-echo,.brand-logo-row.brand-logo-row-duplicate,.brand-reel-toggle{display:none}.brand-logo-viewport{scrollbar-color:var(--accent-primary) var(--ink-night);overflow-x:auto}.brand-logo-track{transform:none!important}.mark-halo{opacity:.5;transform:none}}@media (prefers-reduced-motion:no-preference){.page{animation:page-enter .52s var(--ease-out) both}.hero-copy>*{animation:hero-enter .62s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero-mark{animation:hero-enter .72s var(--ease-out) both;animation-delay:.12s}.hero-copy h1{animation-name:hero-enter,type-signal;animation-duration:.62s,4.2s;animation-delay:0s,.9s;animation-timing-function:var(--ease-out), steps(1, end);animation-iteration-count:1,infinite}.mark-stage,.space-drift,.hero-mark:before,.hero-mark:after,.mark-halo,.mark-echo-red,.mark-echo-blue{animation:none}.vhs-overlay:after{animation:.42s steps(2,end) infinite tape-grain}.vhs-tracking-band{animation:4.8s linear infinite tracking-pass}.vhs-signal-line{animation:3.2s step-end infinite signal-line}.vhs-tear-one{animation:4.2s step-end infinite vhs-tear-one}.vhs-tear-two{animation:5.1s step-end .7s infinite vhs-tear-two}.vhs-chroma{animation:chroma-drift 6s var(--ease-signal) infinite alternate}.vhs-readout i{animation:.98s step-end infinite record-pulse}.vhs-timecode{animation:2.6s step-end infinite timecode-jump}.brand-logo-track{animation:24s linear infinite logo-signal-reel}.brand-logo-viewport:hover .brand-logo-track,.brand-logo-viewport:focus-within .brand-logo-track,.brand-logo-track.is-paused{animation-play-state:paused}.hero-mark .mark-art{animation:hero-enter var(--dur-slow) var(--ease-out) both;animation-delay:.22s}.ink svg path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s var(--ease-out) both;animation-delay:.6s}.ink .ink-pencil{will-change:transform, opacity;transform-origin:30% 70%;animation:2.2s cubic-bezier(.25,.46,.45,.94) .6s both pencil-hand-choreography}a,.button,.project-card>a,.contact-form input,.contact-form select,.contact-form textarea{transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease, transform var(--dur-base) var(--ease-out)}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pencil-hand-choreography{0%{opacity:0;transform:translate(-.12em,.02em)rotate(-12deg)scale(.95)}6%{opacity:1;transform:translateY(.01em)rotate(-10deg)scale(1)}38%{opacity:1;transform:translate(calc(100% + .04em))rotate(2deg)scale(1)}48%{opacity:1;transform:translate(calc(100% + .15em),-.2em)rotate(-16deg)scale(1.04)}64%{opacity:1;transform:translate(calc(100% + .35em),-.85em)rotate(-48deg)scale(1.1)}76%{opacity:1;transform:translate(calc(100% + .7em),-1.5em)rotate(-42deg)scale(1.08)}90%{opacity:.75;transform:translate(min(45vw,24rem),-7rem)rotate(-32deg)scale(.85)}to{opacity:0;transform:translate(min(80vw,42rem),-14rem)rotate(-24deg)scale(.45)}}@keyframes mark-drift{0%{transform:translate(-8px,9px)rotate(-.8deg)scale(.985)}52%{transform:translate(10px,-12px)rotate(.65deg)scale(1.018)}to{transform:translate(-3px,-5px)rotate(-.28deg)scale(1.005)}}@keyframes halo-breathe{0%{opacity:.66;filter:blur(27px)saturate();transform:scale(.9)}to{opacity:1;filter:blur(19px)saturate(1.42);transform:scale(1.14)}}@keyframes space-drift{0%{transform:translate(-1.5%,-1%)scale(1.07)rotate(-.18deg)}to{transform:translate(2%,1.4%)scale(1.16)rotate(.22deg)}}@keyframes ring-turn{to{transform:rotate(360deg)}}@keyframes tracking-pass{0%,5%{opacity:0;transform:translateY(-12vh)}8%{opacity:.72}31%{opacity:.24}38%,to{opacity:0;transform:translateY(118vh)}}@keyframes signal-line{0%,33%,39%,68%,74%,to{opacity:.12;transform:translateY(0)scaleX(.96)}34%{opacity:.62;transform:translateY(16px)scaleX(1.04)}36%{opacity:.3;transform:translateY(-9px)scaleX(.98)}70%{opacity:.48;transform:translateY(7px)scaleX(1.03)}}@keyframes vhs-tear-one{0%,26%,31%,66%,70%,to{opacity:0;transform:translate(0)}27%{opacity:.58;transform:translate(34px)skew(-8deg)}28%{opacity:.32;transform:translate(-18px)}67%{opacity:.44;transform:translate(-28px)skew(5deg)}}@keyframes vhs-tear-two{0%,43%,48%,80%,84%,to{opacity:0;transform:translate(0)}44%{opacity:.5;transform:translate(-42px)}46%{opacity:.24;transform:translate(16px)}81%{opacity:.38;transform:translate(25px)}}@keyframes chroma-drift{0%{opacity:.42;transform:translate(-1.5%)scale(.98)}to{opacity:.78;transform:translate(1.8%,-1%)scale(1.06)}}@keyframes record-pulse{0%,58%{opacity:1}59%,to{opacity:.16}}@keyframes timecode-jump{0%,47%,52%,to{opacity:.82;transform:translate(0)}48%{opacity:1;transform:translate(5px)}50%{opacity:.62;transform:translate(-3px)}}@keyframes logo-signal-reel{to{transform:translate(-50%)}}@keyframes tape-grain{0%{transform:translate(-1.5%,-1%)}50%{transform:translate(1%,1.5%)}to{transform:translate(.5%,-1.5%)}}@keyframes signal-echo-red{0%,31%,36%,69%,74%,to{opacity:0;transform:translate(0,0)}32%{opacity:.44;transform:translate(13px,2px)scale(1.008)}34%{opacity:.2;transform:translate(6px,-2px)}70%{opacity:.36;transform:translate(10px)}}@keyframes signal-echo-blue{0%,31%,36%,69%,74%,to{opacity:0;transform:translate(0,0)}32%{opacity:.42;transform:translate(-13px,-2px)scale(.994)}34%{opacity:.18;transform:translate(-6px,2px)}70%{opacity:.34;transform:translate(-10px)}}@keyframes type-signal{0%,27%,33%,66%,71%,to{text-shadow:none;transform:translate(0)}28%{text-shadow:5px 0 var(--eko-red), -5px 0 var(--eko-blue);transform:translate(2px)}30%{text-shadow:-3px 0 var(--eko-red), 3px 0 var(--eko-blue);transform:translate(-1px)}68%{text-shadow:3px 0 var(--eko-blue), -2px 0 var(--eko-red);transform:translate(-2px)}}}
.brand-proof-section{padding-block:var(--sp-3);background:linear-gradient(90deg, color-mix(in oklch, var(--eko-blue) 8%, transparent), transparent 38% 62%, color-mix(in oklch, var(--eko-red) 7%, transparent)), var(--surface-base);overflow:hidden}.brand-strip-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.brand-strip-title{max-width:26rem;color:var(--bone);letter-spacing:-.01em;font-size:clamp(1rem,.7vw + .85rem,1.2rem);font-weight:650;line-height:1.25}.brand-logo-viewport{border-block:1px solid var(--line-strong);background:0 0;width:100%;position:relative;overflow:hidden}.brand-logo-viewport:before,.brand-logo-viewport:after{content:"";z-index:2;pointer-events:none;width:clamp(1.5rem,5vw,5rem);position:absolute;inset-block:0}.brand-logo-viewport:before{background:linear-gradient(90deg, var(--ink-night), transparent);left:0}.brand-logo-viewport:after{background:linear-gradient(270deg, var(--ink-night), transparent);right:0}.brand-logo-track{will-change:transform;width:max-content;display:flex}.brand-logo-track.is-paused{animation-play-state:paused}.brand-logo-row{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.brand-logo-item{background:0 0;border:0;flex:0 0 clamp(11rem,18vw,16rem);justify-content:center;align-items:center;width:clamp(11rem,18vw,16rem);height:clamp(6.5rem,9vw,8rem);padding:1rem 1.75rem;display:flex;position:relative;overflow:hidden}.brand-logo-item-dark,.brand-logo-item-light{background:0 0}.brand-proof-logo{object-fit:contain;filter:drop-shadow(0 4px 14px #00000073);width:auto;max-width:min(100%,12rem);height:auto;max-height:min(4.2rem,62%);margin:auto;display:block}.shop-layout{text-align:center;justify-items:center;gap:var(--sp-3);max-width:44rem;margin-inline:auto;padding-block:clamp(2rem,6vw,4rem);display:grid}.shop-layout h1{max-width:18ch}.shop-layout .lede{max-width:46ch;margin-inline:auto}.shop-mark{width:min(300px,62vw);margin-bottom:var(--sp-2)}.shop-mark .mark-art{filter:drop-shadow(0 0 44px color-mix(in oklch, var(--eko-blue) 30%, transparent))}

