@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-300-normal.8bbcde81.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-300-normal.1a3e84b2.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-300-normal.6075995d.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-300-normal.3d26b7c1.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-300-normal.686d4077.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-300-normal.91fe94e4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/plus-jakarta-sans-latin-300-normal.5304c3d0.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-300-normal.cb32840c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-400-normal.d35a4c71.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-400-normal.8f6657e5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-400-normal.e61a1889.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-400-normal.fe141d99.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-400-normal.19275e39.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-400-normal.dceaf3b3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-latin-400-normal.220db345.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-400-normal.334d3f6b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-500-normal.40a0e53b.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-500-normal.261e6dec.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-500-normal.ab6e7190.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-500-normal.434f7982.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-500-normal.c9191b63.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-500-normal.a03cdcd8.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-latin-500-normal.698ec6c7.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-500-normal.ffc438f2.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.97e8d498.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.861e6b71.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-600-normal.aed17cb6.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-600-normal.7f6ebfd7.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.fc829e3f.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.54cda548.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-600-normal.226f862d.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-600-normal.2b3be788.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-normal.87b08ce1.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-normal.d065c9d0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.4ace7644.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-italic.62f67739.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-italic.8586994d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.m-210{margin:calc(var(--spacing)*210)}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--void:#08080a;--void-2:#0e0e11;--void-3:#151519;--bone:#ece7dd;--lime:#c8f135;--fg:var(--bone);--muted:#85858e;--faint:#4a4a52;--line:#ece7dd1c;--line-strong:#ece7dd3d;--surface:#ece7dd07;--f-display:"Instrument Serif",Georgia,"Times New Roman",serif;--f-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--t-hero:clamp(2.9rem,7.4vw,7.6rem);--t-title:clamp(2.6rem,7vw,6.6rem);--t-mark:clamp(3rem,15.2vw,16rem);--t-lede:clamp(1.02rem,1.45vw,1.35rem);--t-body:clamp(.95rem,1.05vw,1.05rem);--t-small:clamp(.82rem,.95vw,.92rem);--t-label:clamp(.63rem,.72vw,.74rem);--pad-x:clamp(1.25rem,5vw,5.5rem);--pad-y:clamp(5.5rem,13vh,11rem);--max:1560px;--ease:cubic-bezier(.16,1,.3,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background:var(--void)}body{color:var(--bone);font-family:var(--f-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-weight:300;line-height:1.62;overflow-x:hidden}body.is-loading{overflow:hidden}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit}img{max-width:100%}::selection{background:var(--lime);color:var(--void)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:400;background:var(--lime);color:var(--void);font-size:var(--t-label);transition:transform .3s var(--ease);border-radius:999px;padding:.7rem 1.1rem;font-weight:500;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.grain{z-index:300;pointer-events:none;opacity:.032;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.8'/%3E%3C/svg%3E");animation:grain-shift 7s steps(6) infinite;position:fixed;inset:-50%}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}.shell{width:min(var(--max),100%);padding-inline:var(--pad-x);margin:0 auto}.label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.19em;text-transform:uppercase;color:var(--muted);font-weight:400;display:inline-block}.section-head{flex-direction:column;gap:clamp(1rem,2.5vw,1.75rem);margin-bottom:clamp(2.5rem,6vw,5rem);display:flex}.section-title{font-family:var(--f-display);font-size:var(--t-title);letter-spacing:-.015em;line-height:.9}.section-title em{color:var(--lime);font-style:italic}.section-lede{max-width:46ch;color:var(--muted);font-size:var(--t-lede)}.reveal-line{padding-bottom:.06em;overflow:hidden}.reveal-line,.reveal-line-inner{display:block}.scrub-text{font-family:var(--f-display);letter-spacing:-.01em;max-width:22ch;font-size:clamp(1.4rem,3.1vw,3rem);line-height:1.24}.scrub-word{opacity:.16}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--fg);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .7rem}.button,.chip,.magnetic{display:inline-flex}.button{font-size:var(--t-small);cursor:pointer;white-space:nowrap;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-weight:500}.button.is-primary{background:var(--lime);color:var(--void)}.button.is-primary:hover{background:var(--bone)}.button.is-ghost{border-color:var(--line-strong);color:var(--fg)}.button.is-ghost:hover{border-color:var(--lime);color:var(--lime)}.button.is-invert{background:var(--void);color:var(--bone)}.button.is-invert:hover{color:var(--bone);background:#6c7a1c}.link-button{cursor:pointer;font-size:var(--t-small);color:var(--fg);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.45rem;padding:0;font-weight:500;display:inline-flex;position:relative}.link-button:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.link-button:hover{color:var(--lime)}.link-button:hover:after{transform-origin:0;transform:scaleX(1)}.icon-button{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;transition:border-color .3s ease,color .3s ease,transform .3s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.icon-button:hover{border-color:var(--lime);color:var(--lime);transform:rotate(90deg)}.form-status{font-size:var(--t-small);grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.form-status.is-success{color:var(--lime)}.form-status.is-error{color:#ff7a6b}.marquee{width:100%;overflow:hidden}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-group{align-items:center;display:flex}.ribbon{border-block:1px solid var(--line);padding-block:clamp(.7rem,1.6vw,1.15rem)}.ribbon-item{font-family:var(--f-display);color:var(--muted);white-space:nowrap;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);padding-right:clamp(1.2rem,3vw,2.4rem);font-size:clamp(1.1rem,2.4vw,2.1rem);font-style:italic;display:inline-flex}.ribbon-item i{background:var(--lime);border-radius:50%;flex:none;width:6px;height:6px}.ribbon.is-quiet .ribbon-item{font-family:var(--f-mono);font-style:normal;font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.ribbon.is-loud{border-color:#08080a29}.ribbon.is-loud .ribbon-item{color:var(--void);font-size:clamp(1.6rem,4.2vw,3.6rem)}.ribbon.is-loud .ribbon-item i{background:#6c7a1c}.cursor-dot,.cursor-ring{z-index:350;pointer-events:none;will-change:transform;mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor-dot{background:#fff;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:opacity .2s}.cursor-ring{width:38px;height:38px;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s var(--ease),border-color .3s ease;border:1px solid #ffffffa6;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid}.cursor-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;opacity:0;transition:opacity .25s ease,transform .25s var(--ease);padding:0 .4rem;font-size:.58rem;line-height:1.1;transform:scale(.8)}body.cursor--active .cursor-ring{border-color:#ffffffe6;width:58px;height:58px;margin:-29px 0 0 -29px}body.cursor--labelled .cursor-ring{background:#ffffff24;width:92px;height:92px;margin:-46px 0 0 -46px}body.cursor--labelled .cursor-label{opacity:1;transform:scale(1)}body.cursor--labelled .cursor-dot{opacity:0}@media (pointer:fine){body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button{cursor:none}}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.preloader{z-index:500;background:var(--void);padding:var(--pad-x);place-items:center;display:grid;position:fixed;inset:0}.preloader-inner{width:min(var(--max),100%);gap:clamp(1rem,3vw,2rem);display:grid}.preloader-name{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(2.6rem,9vw,8rem);line-height:.92}.preloader-name em{color:var(--lime);font-style:italic}.preloader-meta{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:1.5rem;display:flex}.preloader-count{font-family:var(--f-mono);color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,7vw,5rem);line-height:1}.preloader-bar{background:var(--line);height:1px;overflow:hidden}.preloader-bar span{background:var(--lime);transform-origin:0;height:100%;display:block}.scroll-progress{z-index:260;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress span{background:var(--lime);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.site-nav{z-index:250;padding:clamp(1rem,2.2vw,1.6rem)var(--pad-x);color:var(--bone);transition:background .5s var(--ease),backdrop-filter .5s var(--ease),border-color .5s var(--ease),color .4s var(--ease),padding .5s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.site-nav.is-condensed{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#08080ab8;padding-block:.75rem}body.is-light .site-nav{color:var(--void)}body.is-light .site-nav.is-condensed{background:#ece7ddc7;border-bottom-color:#08080a1f}.nav-brand{align-items:center;gap:.7rem;display:inline-flex}.nav-sigil{width:30px;height:30px;font-family:var(--f-mono);opacity:.85;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);border:1px solid;border-radius:50%;place-items:center;font-size:.6rem;display:grid}.nav-brand:hover .nav-sigil{background:var(--lime);border-color:var(--lime);color:var(--void)}.nav-brand-name{font-size:var(--t-small);font-weight:500}.nav-brand-name em{font-family:var(--f-display);font-style:italic;font-weight:400}.nav-inline{align-items:center;gap:clamp(.9rem,2vw,2rem);display:flex}.nav-inline a{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;opacity:.5;transition:opacity .3s;position:relative}.nav-inline a:after{content:"";background:var(--lime);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav-inline a.is-active,.nav-inline a:hover{opacity:1}.nav-inline a.is-active:after,.nav-inline a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-tail{align-items:center;gap:clamp(.75rem,1.8vw,1.5rem);display:flex}.nav-clock{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;opacity:.55;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.nav-clock i{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:blink 2.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.nav-menu-button{cursor:pointer;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .95rem;display:inline-flex}.nav-menu-button:hover{background:var(--lime);border-color:var(--lime);color:var(--void)}.nav-menu-lines{gap:4px;width:15px;display:grid}.nav-menu-lines i{height:1px;transition:transform .4s var(--ease);background:currentColor;display:block}.nav-menu-button.is-open .nav-menu-lines i:first-child{transform:translateY(2.5px)rotate(45deg)}.nav-menu-button.is-open .nav-menu-lines i:last-child{transform:translateY(-2.5px)rotate(-45deg)}.menu-overlay{z-index:240;background:var(--void-2);align-items:stretch;display:flex;position:fixed;inset:0}.menu-inner{width:min(var(--max),100%);padding:clamp(5.5rem,12vh,8rem)var(--pad-x)clamp(2rem,5vh,3.5rem);flex-direction:column;gap:clamp(1.5rem,4vh,3rem);margin:0 auto;display:flex}.menu-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.menu-links{flex-direction:column;flex:1;justify-content:center;display:flex}.menu-links a{padding:clamp(.15rem,.8vh,.5rem) 0;display:block;overflow:hidden}.menu-link-inner{font-family:var(--f-display);color:var(--bone);transition:color .35s var(--ease);align-items:baseline;gap:clamp(.8rem,2vw,1.6rem);font-size:clamp(2.4rem,7.5vw,6rem);line-height:1.02;display:flex}.menu-links a:hover .menu-link-inner{color:var(--lime)}.menu-link-inner i{font-family:var(--f-mono);font-style:normal;font-size:var(--t-label);color:var(--faint)}.menu-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.menu-email{font-size:var(--t-lede);border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:color .3s,border-color .3s}.menu-email:hover{color:var(--lime);border-color:var(--lime)}.menu-socials{flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem);display:flex}.menu-socials a{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .3s}.menu-socials a:hover{color:var(--lime)}.hero{flex-direction:column;min-height:100dvh;padding:clamp(6rem,14vh,9rem) 0 clamp(1.25rem,3vh,2rem);display:flex;position:relative;overflow:hidden}.hero-veil{pointer-events:none;background:radial-gradient(100% 60% at 78% 8%,#c8f13517,#0000 60%),radial-gradient(70% 50% at 6% 96%,#c8f1350d,#0000 65%),linear-gradient(#ece7dd09,#0000 42%);position:absolute;inset:-10% 0 0}.hero-veil:after{content:"";opacity:.4;background-image:linear-gradient(#ece7dd07 1px,#0000 0),linear-gradient(90deg,#ece7dd07 1px,#0000 0);background-size:clamp(48px,6vw,84px) clamp(48px,6vw,84px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 20%,#000 10%,#0000 78%);mask-image:radial-gradient(120% 80% at 50% 20%,#000 10%,#0000 78%)}.hero-body{z-index:2;width:min(var(--max),100%);padding-inline:var(--pad-x);flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);margin:0 auto;display:grid;position:relative}.hero-lead{flex-direction:column;gap:clamp(1rem,3vw,2rem);display:flex}.hero-statement{font-family:var(--f-display);font-size:var(--t-hero);letter-spacing:-.02em;line-height:.88}.hero-line{padding-bottom:.06em;overflow:hidden}.hero-line,.hero-line-inner{display:block}.hero-statement em{color:var(--lime);font-style:italic}.hero-aside{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);padding-bottom:.5rem;display:flex}.hero-blurb{max-width:38ch;color:var(--muted);font-size:var(--t-lede);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.hero-rule{height:1px;margin:clamp(1.75rem,5vh,3.5rem)var(--pad-x)0;background:linear-gradient(90deg,var(--line-strong),var(--line),transparent);transform-origin:0}.hero-rule,.hero-wordmark{z-index:2;position:relative}.hero-wordmark{padding:clamp(.5rem,2vh,1.25rem)var(--pad-x)0;font-family:var(--f-display);font-size:var(--t-mark);letter-spacing:-.03em;color:var(--bone);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-end;line-height:.76;display:flex}.hero-letter{margin-top:-.34em;padding-top:.34em;display:block;overflow:hidden}.hero-letter-inner{transform-origin:bottom;will-change:transform;display:block}.hero-base{z-index:2;width:min(var(--max),100%);padding:clamp(1rem,3vh,1.75rem)var(--pad-x)0;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex;position:relative}.hero-availability{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.hero-availability i{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:ping 2.6s ease-out infinite}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.hero-role{text-align:center;flex:1;max-width:42ch}.hero-scroll{color:var(--muted);align-items:center;gap:.6rem;transition:color .3s;display:inline-flex}.hero-scroll:hover{color:var(--lime)}.hero-scroll i{background:var(--line-strong);width:1px;height:34px;display:block;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:var(--lime);animation:scroll-trace 1.9s var(--ease)infinite;position:absolute;inset:0}@keyframes scroll-trace{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.manifesto{padding-bottom:var(--pad-y);position:relative}.manifesto .shell{padding-top:var(--pad-y)}.manifesto-split{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(3rem,8vw,6rem);display:grid}.manifesto-body{margin:0}.manifesto-card{border:1px solid var(--line);background:var(--void-2);border-radius:12px;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.25rem,2.5vw,1.85rem);display:flex}.manifesto-sigil{aspect-ratio:1;opacity:.85;mix-blend-mode:lighten;width:clamp(72px,8vw,108px);animation:sigil-float 6s ease-in-out infinite}.manifesto-sigil img{object-fit:contain;width:100%;height:100%}@keyframes sigil-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.manifesto-card dl{gap:.9rem;margin:0;display:grid}.manifesto-card dl>div{border-top:1px solid var(--line);flex-direction:column;gap:.15rem;padding-top:.9rem;display:flex}.manifesto-card dd{font-size:var(--t-small);color:var(--fg);margin:0}.capability-list{border-top:1px solid var(--line)}.capability{border-bottom:1px solid var(--line)}.capability-head{cursor:pointer;text-align:left;width:100%;transition:padding-left .5s var(--ease);background:0 0;border:0;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2.4vw,1.6rem) 0;display:grid}.capability.is-open .capability-head{padding-left:clamp(.5rem,1.5vw,1.25rem)}.capability-index{font-family:var(--f-mono);font-size:var(--t-label);color:var(--faint);transition:color .35s}.capability.is-open .capability-index{color:var(--lime)}.capability-title{font-family:var(--f-display);color:var(--muted);transition:color .35s var(--ease);font-size:clamp(1.6rem,3.6vw,3rem);line-height:1.06}.capability.is-open .capability-title{color:var(--fg);font-style:italic}.capability-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);transition:transform .5s var(--ease),border-color .35s ease,color .35s ease;border-radius:50%;place-items:center;display:grid}.capability.is-open .capability-icon{border-color:var(--lime);color:var(--lime);transform:rotate(135deg)}.capability-panel{overflow:hidden}.capability-panel-inner{grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;padding:0 0 clamp(1.25rem,3vw,2rem) clamp(.5rem,1.5vw,1.25rem);display:grid}.capability-panel-inner p{max-width:52ch;color:var(--muted);grid-column:2}.capability-panel-inner .chip-row{grid-column:2;margin-top:.9rem}.metric-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);margin-top:clamp(3rem,7vw,5.5rem);padding-top:clamp(1.75rem,4vw,2.75rem);display:grid}.metric{flex-direction:column;gap:.35rem;display:flex}.metric strong{font-family:var(--f-display);color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:400;line-height:.95}.metric-note{color:var(--faint);font-size:var(--t-small);grid-column:1/-1}.work{padding-top:var(--pad-y);position:relative}.work-head{flex-direction:column;gap:clamp(1rem,2.5vw,1.75rem);margin-bottom:clamp(2.5rem,6vw,4rem);display:flex}.work-rail{align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden}.work-track{padding-inline:var(--pad-x);will-change:transform;align-items:stretch;gap:clamp(1.25rem,3.5vw,3.5rem);display:flex}.work-card{border:1px solid var(--line);background:linear-gradient(180deg,#ece7dd09,#ece7dd00)var(--void-2);width:min(88vw,1180px);height:clamp(420px,66vh,660px);transition:border-color .5s var(--ease);border-radius:14px;flex:none;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(1rem,2.5vw,2.5rem);padding:clamp(.9rem,1.6vw,1.4rem);display:grid}.work-card:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.work-card:hover{border-color:color-mix(in srgb,var(--card-accent)45%,transparent)}}.work-card-visual{background:var(--void);cursor:pointer;isolation:isolate;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.work-card-visual:after{content:"";pointer-events:none;background:radial-gradient(90% 70% at 50% 0,var(--card-accent),transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.work-card-visual:after{background:radial-gradient(90% 70% at 50% 0,color-mix(in srgb,var(--card-accent)14%,transparent),transparent 62%)}}.work-card-inner{will-change:transform;width:108%;height:100%;margin-left:-4%;display:block}.preview{height:100%;color:var(--bone);text-align:left;flex-direction:column;gap:clamp(.75rem,2vh,1.4rem);padding:clamp(1.1rem,2.4vw,2rem) clamp(1.4rem,3vw,2.6rem);display:flex;position:relative}.preview:before{content:"";opacity:.55;background-image:linear-gradient(#ece7dd08 1px,#0000 0),linear-gradient(90deg,#ece7dd08 1px,#0000 0);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 30%,#000,#0000 82%);mask-image:radial-gradient(100% 80% at 50% 30%,#000,#0000 82%)}.preview>*{position:relative}.preview-top{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.preview-status{color:var(--card-accent);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.preview-status i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:blink 2.2s ease-in-out infinite}.preview-headline{max-width:18ch;font-family:var(--f-display);letter-spacing:-.01em;flex:1;align-items:center;font-size:clamp(1.5rem,2.9vw,2.9rem);font-style:italic;line-height:1.08;display:flex}.preview-flow{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.preview-flow span{border:1px solid var(--line);background:#08080a80;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;display:inline-flex}.preview-flow b{color:var(--card-accent);font-weight:400}.preview-flow>i{background:var(--line-strong);width:clamp(10px,2vw,26px);height:1px}.preview-modules{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:clamp(.75rem,2vh,1.1rem);display:grid}.preview-modules div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.preview-modules span{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.preview-modules strong{font-size:var(--t-small);color:var(--fg);font-weight:400}.work-card-meta{flex-direction:column;gap:clamp(.6rem,1.4vh,1rem);min-width:0;padding:clamp(.75rem,2vw,1.6rem) clamp(.5rem,1.5vw,1.2rem) clamp(.5rem,1.5vw,1rem);display:flex}.work-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.work-card-index{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;color:var(--card-accent)}.work-card-index i{color:var(--faint);font-style:normal}.work-card-title{font-family:var(--f-display);letter-spacing:-.015em;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.98}.work-card-type{letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.work-card-role,.work-card-type{font-family:var(--f-mono);font-size:var(--t-label)}.work-card-role{letter-spacing:.06em;color:var(--card-accent);opacity:.75}.work-card-body{color:var(--muted);font-size:var(--t-small);flex:1;line-height:1.6;overflow:hidden}.work-end{padding-right:var(--pad-x);flex-direction:column;flex:none;align-self:center;gap:.5rem;min-width:clamp(180px,22vw,280px);display:flex}.work-end p{font-family:var(--f-display);color:var(--muted);font-size:clamp(1.3rem,2.4vw,2rem);font-style:italic}.work-end a{color:var(--lime);border-bottom:1px solid}.archive{padding-block:clamp(4rem,10vw,8rem)}.archive-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:clamp(1.25rem,3vw,2rem);display:flex}.archive-head p{color:var(--muted);font-size:var(--t-small)}.archive-list{border-top:1px solid var(--line)}.archive-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--muted);transition:color .4s var(--ease),padding-left .5s var(--ease);background:0 0;grid-template-columns:3rem minmax(0,1.4fr) minmax(0,1fr) 5rem 2rem;align-items:center;gap:1rem;padding:clamp(.85rem,2vw,1.35rem) .25rem;display:grid;position:relative}.archive-row:before{content:"";background:var(--lime);transform-origin:100%;width:100%;height:1px;transition:transform .55s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.archive-row:focus-visible,.archive-row:hover{color:var(--fg);padding-left:1rem}.archive-row:focus-visible:before,.archive-row:hover:before{transform-origin:0;transform:scaleX(1)}.archive-index{font-family:var(--f-mono);font-size:var(--t-label);color:var(--faint)}.archive-title{font-family:var(--f-display);color:var(--fg);font-size:clamp(1.35rem,2.8vw,2.3rem);line-height:1.1}.archive-type,.archive-year{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase}.archive-arrow{color:var(--lime);opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);place-items:center;display:grid;transform:translate(-8px,8px)}.archive-row:focus-visible .archive-arrow,.archive-row:hover .archive-arrow{opacity:1;transform:translate(0)}.archive-preview{z-index:120;aspect-ratio:4/3;pointer-events:none;opacity:0;width:clamp(190px,20vw,300px);transition:opacity .35s var(--ease);border-radius:8px;margin:-1rem 0 0 1.75rem;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 70px #00000080}.archive-preview.is-visible{opacity:1}.archive-preview-inner{background:var(--void-3);width:100%;height:100%;position:relative}.archive-preview-inner img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease),transform .6s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.archive-preview-inner img.is-current{opacity:1;transform:scale(1)}@media (pointer:coarse){.archive-preview{display:none}}.case{z-index:320;padding:clamp(1rem,4vh,3rem)var(--pad-x);place-items:center;display:grid;position:fixed;inset:0}.case-scrim{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#040406d1;border:0;position:absolute;inset:0}.case-panel{z-index:1;overscroll-behavior:contain;border:1px solid var(--line);border-top:2px solid var(--card-accent);background:var(--void-2);border-radius:12px;width:min(920px,100%);max-height:min(86dvh,900px);padding:clamp(1.5rem,4vw,2.75rem);position:relative;overflow-y:auto;box-shadow:0 40px 120px #000000a6}.case-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:clamp(1.25rem,3vw,2rem);display:flex}.case-head h3{font-family:var(--f-display);margin:.5rem 0 0;font-size:clamp(2.2rem,5.5vw,3.8rem);line-height:.98}.case-role{color:var(--card-accent);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;margin-top:.4rem}.case-body{flex-direction:column;gap:clamp(1.5rem,3.5vw,2.25rem);padding-top:clamp(1.25rem,3vw,2rem);display:flex}.case-shot{aspect-ratio:16/9;background:var(--void-3);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.case-shot img{object-fit:cover;width:100%;height:100%}.case-lede{max-width:62ch;font-size:var(--t-lede);color:var(--fg)}.case-highlights{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.case-highlights li{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--t-small);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding-bottom:.9rem;line-height:1.62;display:grid}.case-highlights li span{font-family:var(--f-mono);font-size:var(--t-label);color:var(--card-accent)}.case-meta{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.case-meta>div{flex-direction:column;gap:.75rem;display:flex}.case-links{flex-wrap:wrap;gap:.5rem;display:flex}.case-links a{border:1px solid var(--line);font-family:var(--f-mono);font-size:var(--t-label);color:var(--fg);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;transition:border-color .3s,color .3s,background .3s;display:inline-flex}.case-links a:hover{border-color:var(--card-accent);color:var(--card-accent);background:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.case-links a:hover{background:color-mix(in srgb,var(--card-accent)10%,transparent)}}.path{padding-block:var(--pad-y)}.path-layout{grid-template-columns:2px minmax(0,1fr);gap:clamp(1.25rem,4vw,3rem);display:grid}.path-progress{background:var(--line);position:relative}.path-progress span{background:linear-gradient(180deg,var(--lime),transparent);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.path-deck{gap:clamp(1rem,2.5vw,1.75rem);padding-bottom:clamp(2rem,7vh,5rem)}.path-card,.path-deck{flex-direction:column;display:flex}.path-card{border:1px solid var(--line);background:var(--void-2);transform-origin:top;will-change:transform;border-radius:12px;gap:clamp(.85rem,2vw,1.35rem);padding:clamp(1.25rem,3vw,2.4rem);position:sticky;box-shadow:0 -1px #ece7dd0f,0 32px 70px #0000006b}.path-card:after{content:"";z-index:2;border-radius:inherit;background:var(--void);opacity:var(--recede,0);pointer-events:none;position:absolute;inset:0}.path-card-head{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start;gap:clamp(.75rem,2vw,1.5rem);display:grid}.path-index{font-family:var(--f-mono);font-size:var(--t-label);color:var(--lime);padding-top:.5rem}.path-company{font-family:var(--f-display);align-items:center;gap:.4rem;margin:0;font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.02;transition:color .3s;display:inline-flex}a.path-company:hover{color:var(--lime)}.path-role{color:var(--muted);font-size:var(--t-small);margin-top:.2rem}.path-meta{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:right;flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.path-meta span{align-items:center;gap:.35rem;display:inline-flex}.path-summary{max-width:68ch;color:var(--fg);font-size:var(--t-small)}.path-highlights{gap:.55rem;max-width:78ch;margin:0;padding:0;list-style:none;display:grid}.path-highlights li{color:var(--muted);font-size:var(--t-small);padding-left:1.35rem;line-height:1.58;position:relative}.path-highlights li:before{content:"";background:var(--lime);width:6px;height:1px;position:absolute;top:.68em;left:0}.path-orgs{border-top:1px solid var(--line);flex-direction:column;gap:1rem;margin-top:clamp(1rem,3vw,2rem);padding-top:clamp(1.5rem,3vw,2.25rem);display:flex}.path-org{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,3vw,2.5rem);display:grid}.path-org a,.path-org strong{font-size:var(--t-lede);align-items:center;gap:.35rem;font-weight:500;transition:color .3s;display:inline-flex}.path-org a:hover{color:var(--lime)}.path-org p{max-width:68ch;color:var(--muted);font-size:var(--t-small);margin-top:.35rem}.path-org-meta{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.stack{padding-top:var(--pad-y);background:radial-gradient(120% 80% at 78% 12%,#c8f1350f,transparent 58%),var(--void);padding-bottom:clamp(3rem,8vh,6rem)}.stack .shell{padding-bottom:clamp(3rem,8vw,5.5rem)}.stack-console-body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.stack-rail{max-width:34rem}.stack-rail,.stack-rail-list{flex-direction:column;display:flex}.stack-rail-list{border-top:1px solid var(--line)}.stack-rail-item{border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;transition:color .3s var(--ease),padding-left .4s var(--ease);background:0 0;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(.5rem,1.2vh,.8rem) .25rem;display:grid;position:relative;overflow:hidden}.stack-rail-item:after{content:"";background:linear-gradient(90deg,var(--lime),#c8f13500);transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.stack-rail-item.is-active{color:var(--fg);padding-left:.9rem}.stack-rail-item.is-active:after{transform:scaleX(1)}.stack-rail-glow{z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#c8f1351a,#0000 48%);transition:opacity .35s;position:absolute;inset:0}.stack-rail-item.is-active .stack-rail-glow{opacity:1}.stack-rail-count,.stack-rail-index{font-family:var(--f-mono);font-size:var(--t-label);color:var(--faint);transition:color .3s}.stack-rail-item.is-active .stack-rail-index{color:var(--lime)}.stack-rail-item.is-active .stack-rail-count{color:var(--muted)}.stack-rail-label{font-family:var(--f-display);font-size:clamp(1.3rem,2.3vw,1.85rem);font-style:italic;line-height:1.15}.stack-rail-note{min-height:3.75rem;margin-top:clamp(.75rem,2vh,1.35rem)}.stack-rail-note p{max-width:46ch;color:var(--muted);font-size:var(--t-small);margin:0}.stack-stage{--px:50%;--py:42%;border:1px solid var(--line);isolation:isolate;background:linear-gradient(#ece7dd08,#ece7dd00 56%),#0a0a0c8c;border-radius:12px;min-height:clamp(420px,62vh,680px);position:relative;overflow:hidden}.stack-stage-grid{opacity:.55;background-image:linear-gradient(#ece7dd09 1px,#0000 0),linear-gradient(90deg,#ece7dd09 1px,#0000 0);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 74%);mask-image:radial-gradient(circle,#000 18%,#0000 74%)}.stack-stage-spot{pointer-events:none;background:radial-gradient(260px circle at var(--px)var(--py),#c8f13524,transparent 70%);position:absolute;inset:0}.stack-stage-readout{z-index:5;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}.stack-stage-signal{align-items:center;gap:.55rem;display:inline-flex}.stack-stage-signal i{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:blink 2.6s ease-in-out infinite}.stack-orbit{--orbit-outer:clamp(124px,15vw,196px);position:absolute;inset:0 0 2.25rem}.stack-orbit-decor,.stack-orbit-swarm,.stack-orbit-swarms{position:absolute;inset:0}.stack-orbit-circle,.stack-orbit-sweep{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stack-orbit-circle{width:calc(var(--orbit-outer)*var(--ring-ratio,1)*2);height:calc(var(--orbit-outer)*var(--ring-ratio,1)*2);border:1px dashed #ece7dd16}.stack-orbit-circle.is-far{border:1px solid #ece7dd0a}.stack-orbit-circle.is-core-ring{border:1px solid #c8f13524}.stack-orbit-sweep{width:calc(var(--orbit-outer)*2.6);height:calc(var(--orbit-outer)*2.6);background:conic-gradient(#c8f13500 0deg,#c8f1352b 9deg,#c8f1350f 46deg,#c8f13500 92deg 1turn);border:0;animation:stack-sweep 9s linear infinite;-webkit-mask-image:radial-gradient(circle,#0000 24%,#000 42%,#0000 73%);mask-image:radial-gradient(circle,#0000 24%,#000 42%,#0000 73%)}.stack-orbit-core{z-index:3;width:calc(var(--orbit-outer)*.44);height:calc(var(--orbit-outer)*.44);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stack-orbit-core-inner{color:var(--lime);text-align:center;background:radial-gradient(circle at 50% 26%,#c8f13529,#0c0c0ef2 72%);border:1px solid #c8f13547;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:0 .65rem;display:flex;position:absolute;inset:0;box-shadow:0 0 0 10px #c8f13507,inset 0 1px #ece7dd0d,0 22px 60px #0009}.stack-orbit-core-inner strong{color:var(--fg);font-size:var(--t-label);letter-spacing:.04em;font-weight:600;line-height:1.15}.stack-orbit-core-inner span{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.stack-orbit-ring{width:0;height:0;animation:stack-orbit-spin 62s linear infinite;position:absolute;top:50%;left:50%}.stack-orbit-slot{width:0;height:0;transform:rotate(var(--angle))translate(var(--orbit-r))rotate(calc(-1*var(--angle)));position:absolute;top:0;left:0}.stack-orbit-counter{place-items:center;width:0;height:0;animation:stack-orbit-spin 62s linear infinite reverse;display:grid;position:absolute;top:0;left:0}.stack-stage:focus-within .stack-orbit-counter,.stack-stage:focus-within .stack-orbit-ring,.stack-stage:hover .stack-orbit-counter,.stack-stage:hover .stack-orbit-ring{animation-play-state:paused}.stack-orbit-chip{white-space:nowrap;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--fg);font-size:clamp(.58rem,.66vw,.7rem);font-family:var(--f-mono);font-size:var(--t-label);background:#121215db;border-radius:999px;align-items:center;gap:.38rem;padding:.32rem .68rem;transition:border-color .25s,color .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 32px #00000073}.stack-orbit-chip i{background:var(--lime);opacity:.7;border-radius:50%;width:5px;height:5px}.stack-orbit-chip:hover{color:var(--lime);background:#c8f13514;border-color:#c8f1358c;box-shadow:0 0 0 1px #c8f1352e,0 16px 40px #0000008c}@keyframes stack-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes stack-sweep{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.proof{padding-block:var(--pad-y)}.proof-body{max-width:26ch;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}.proof-card{border:1px solid var(--line);background:var(--void-2);transition:border-color .4s var(--ease),transform .5s var(--ease),background .4s var(--ease);border-radius:12px;flex-direction:column;gap:.4rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.proof-card:hover{background:var(--void-3);border-color:#c8f13566;transform:translateY(-4px)}.proof-card-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:clamp(1.5rem,4vw,2.5rem);transition:color .4s;display:flex}.proof-card:hover .proof-card-top{color:var(--lime)}.proof-value{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,6vw,5rem);font-weight:400;line-height:.92}.proof-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:clamp(1rem,2.5vw,1.75rem);padding-top:.9rem;display:flex}.proof-platform{font-size:var(--t-small);font-weight:500}.proof-secondary{color:var(--muted);font-size:var(--t-small);flex:1}.proof-handle{font-family:var(--f-mono);font-size:var(--t-label);color:var(--faint)}.proof-ladder{border:1px solid var(--line);background:var(--void-2);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(1.25rem,3vw,2rem);display:flex}.proof-ladder-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.proof-ladder-rank{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.proof-ladder-track{gap:4px;padding-top:2.5rem;display:flex;position:relative}.proof-tier{flex-direction:column;flex-basis:0;gap:.5rem;min-width:0;display:flex}.proof-tier i{background:var(--tier);opacity:.35;border-radius:2px;height:6px;display:block}.proof-tier em{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.proof-marker{opacity:0;transition:opacity .6s var(--ease),transform .9s var(--ease);flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;top:0;transform:translate(-50%)translateY(-6px)}.proof-marker.is-in{opacity:1;transform:translate(-50%)translateY(0)}.proof-marker b{font-family:var(--f-mono);font-size:var(--t-label);color:var(--void);background:var(--lime);border-radius:999px;padding:.2rem .55rem;font-weight:500}.proof-marker:after{content:"";background:var(--lime);width:1px;height:1.1rem}.proof-strengths{flex-wrap:wrap;gap:.45rem;padding-top:.5rem;display:flex}.contact{--fg:var(--void);--muted:#5f5c55;--faint:#8a867d;--line:#08080a24;--line-strong:#08080a4d;--surface:#08080a0a;background:var(--bone);color:var(--void);padding-bottom:var(--pad-y);position:relative}.contact-inner{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);padding-top:clamp(3rem,8vw,6rem);display:flex}.contact-title{font-family:var(--f-display);letter-spacing:-.025em;font-size:clamp(2.8rem,10.5vw,10rem);line-height:.86}.contact-title em{color:#6c7a1c;font-style:italic}.contact-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,5vw,3.5rem);padding-top:clamp(1.75rem,4vw,2.75rem);display:grid}.contact-copy{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}.contact-copy p{max-width:44ch;font-size:var(--t-lede);color:#3b3831}.contact-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.contact-email{border:0;border-bottom:1px solid var(--line-strong);cursor:pointer;font-family:var(--f-mono);font-size:var(--t-small);color:var(--void);background:0 0;align-items:center;gap:.45rem;padding:.25rem 0;transition:color .3s,border-color .3s;display:inline-flex}.contact-email:hover{color:#6c7a1c;border-color:#6c7a1c}.contact-links{border-top:1px solid var(--line);flex-direction:column;display:flex}.contact-links .label{padding:.75rem 0}.contact-links a{border-top:1px solid var(--line);transition:padding-left .45s var(--ease),color .3s ease;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(.6rem,1.5vw,.9rem) 0;display:grid}.contact-links a:hover{color:#6c7a1c;padding-left:.75rem}.contact-links a span{font-size:var(--t-small);font-weight:500}.contact-links a i{font-family:var(--f-mono);font-style:normal;font-size:var(--t-label);color:var(--faint)}.sheet{z-index:330;padding:clamp(1rem,4vh,2.5rem)var(--pad-x);place-items:center;display:grid;position:fixed;inset:0}.sheet-scrim{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#040406d1;border:0;position:absolute;inset:0}.sheet-panel{z-index:1;overscroll-behavior:contain;background:var(--void-2);width:min(680px,100%);max-height:min(88dvh,860px);color:var(--bone);border:1px solid #ece7dd1c;border-radius:12px;padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow-y:auto;box-shadow:0 40px 120px #0009}.sheet-head{border-bottom:1px solid #ece7dd1c;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:clamp(1.25rem,3vw,1.75rem);display:flex}.sheet-head h3{font-family:var(--f-display);margin-top:.4rem;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1}.sheet-head .label{color:#85858e}.sheet-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2vw,1.25rem);padding-top:clamp(1.25rem,3vw,1.75rem);display:grid}.sheet-form label{flex-direction:column;gap:.45rem;display:flex}.sheet-form label.is-wide{grid-column:1/-1}.sheet-form .label{color:#85858e}.sheet-form input,.sheet-form textarea{width:100%;color:var(--bone);font-family:var(--f-sans);font-size:var(--t-small);resize:vertical;background:#08080a8c;border:1px solid #ece7dd24;border-radius:8px;padding:.75rem .9rem;transition:border-color .3s,background .3s}.sheet-form input::placeholder,.sheet-form textarea::placeholder{color:#4a4a52}.sheet-form input:focus,.sheet-form textarea:focus{border-color:var(--lime);background:#08080abf;outline:none}.sheet-submit{grid-column:1/-1;justify-content:center}.sheet-submit:disabled{opacity:.6;cursor:progress}.sheet .icon-button{border-color:#ece7dd24}.site-footer{border-top:1px solid var(--line);background:var(--void);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,3vw,2.25rem)}.footer-top{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,3.5rem);display:grid}.footer-brand{flex-direction:column;gap:.75rem;display:flex}.footer-name{font-size:clamp(1.35rem,2.6vw,2rem);font-weight:500}.footer-name em{font-family:var(--f-display);color:var(--lime);font-style:italic;font-weight:400}.footer-brand p{max-width:36ch;color:var(--muted);font-size:var(--t-small)}.footer-nav,.footer-social{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.footer-nav .label,.footer-social .label{margin-bottom:.35rem}.footer-nav a,.footer-social a{font-size:var(--t-small);color:var(--muted);transition:color .3s ease,transform .35s var(--ease)}.footer-nav a:hover,.footer-social a:hover{color:var(--lime);transform:translate(4px)}.footer-bottom{border-top:1px solid var(--line);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(1.25rem,3vw,1.75rem);display:flex}.footer-top-link{cursor:pointer;color:var(--muted);font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;transition:color .3s;display:inline-flex}.footer-top-link:hover{color:var(--lime)}@media (max-width:1100px){.nav-inline{display:none}.hero-body{grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,4vw,2.5rem)}.hero-role{display:none}.manifesto-split,.stack-console-body{grid-template-columns:1fr;align-items:start}.stack-rail{max-width:none}.contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:1000px){.work-rail{height:auto;display:block;overflow:visible}.work-track{flex-direction:column;transform:none!important}.work-card{grid-template-columns:1fr;width:100%;height:auto}.work-card-visual{aspect-ratio:4/3}.work-card-inner{width:100%;margin-left:0;transform:none!important}.work-end{align-self:flex-start;padding-right:0}.proof-grid{grid-template-columns:1fr}}@media (max-width:820px){.nav-clock{display:none}.hero{padding-top:clamp(5rem,12vh,7rem)}.hero-base{flex-direction:column;align-items:flex-start;gap:.9rem}.hero-scroll{display:none}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-row{grid-template-columns:2.25rem minmax(0,1fr) auto;row-gap:.25rem}.archive-type{grid-area:2/2}.archive-year{text-align:right;grid-area:1/3}.archive-arrow{display:none}.path-layout{grid-template-columns:1fr}.path-progress{display:none}.path-card{position:relative;top:auto!important;transform:none!important}.path-card:after{display:none}.path-org{grid-template-columns:1fr}.path-org-meta{align-items:flex-start}.path-card-head{grid-template-columns:2rem minmax(0,1fr)}.path-meta{text-align:left;grid-column:2;align-items:flex-start}.preview-modules{grid-template-columns:1fr;gap:.4rem}.preview-modules div{flex-direction:row;justify-content:space-between;gap:.75rem}.footer-top,.sheet-form{grid-template-columns:1fr}}@media (max-width:720px){.stack-rail-item{grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem}.stack-stage{min-height:0;padding:1.75rem 1rem 3.25rem}.stack-orbit{flex-direction:column;align-items:center;gap:1.35rem;display:flex;position:relative;inset:auto}.stack-orbit-decor{display:none}.stack-orbit-core{width:118px;height:118px;position:relative;top:auto;left:auto;transform:none}.stack-orbit-swarms{width:100%;display:grid;position:relative;inset:auto}.stack-orbit-swarm{flex-wrap:wrap;grid-area:1/1;place-content:center;gap:.55rem;display:flex;position:relative;inset:auto}.stack-orbit-ring{animation:none;display:contents;top:auto;left:auto}.stack-orbit-ring,.stack-orbit-slot{width:auto;height:auto;position:relative}.stack-orbit-slot{transform:none}.stack-orbit-counter{width:auto;height:auto;animation:none;display:block;position:relative}.capability-head{grid-template-columns:2.25rem minmax(0,1fr) auto}.capability-panel-inner{grid-template-columns:1fr;padding-left:0}.capability-panel-inner .chip-row,.capability-panel-inner p{grid-column:1}.proof-ladder-track{padding-top:3.25rem}.proof-tier em{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.scrub-word{opacity:1}.grain,.hero-availability i,.hero-scroll i:after,.manifesto-sigil,.marquee-track,.nav-clock i,.preview-status i,.stack-orbit-counter,.stack-orbit-ring,.stack-orbit-sweep,.stack-stage-signal i{animation:none!important}.work-track{transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}