@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--beam-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@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}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.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}.place-items-center{place-items:center}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-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))}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-1.woff2)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(/fonts/archivo-2.woff2)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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-0.woff2)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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-1.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-3.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-4.woff2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-8.woff2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-9.woff2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-13.woff2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-14.woff2)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}:root{--bg:#05070d;--surface:#0a0e17;--surface-2:#111726;--surface-3:#182031;--line:#1e2739;--line-strong:#2c384f;--line-input:#506080;--fg:#eef2f8;--fg-soft:#c2ccdc;--muted:#93a1b8;--muted-dim:#7a88a0;--accent:#4da3ff;--accent-hi:#6fb6ff;--accent-ink:#05070d;--accent-dim:#4da3ff21;--accent-line:#4da3ff4d;--success:#5fd3a6;--error:#ff8f8f;--focus:#4da3ff;--font-sans:"Archivo", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--t-xs:.75rem;--t-sm:.875rem;--t-base:1.0625rem;--t-md:1.25rem;--t-lg:1.625rem;--t-xl:2rem;--t-2xl:clamp(2.25rem, 1.5rem + 3vw, 3rem);--t-3xl:clamp(2.75rem, 1.6rem + 4.4vw, 4.25rem);--t-4xl:clamp(3rem, 1.2rem + 7vw, 5.75rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:24px;--r-full:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur:.24s;--dur-slow:.42s;--container:1200px;--gutter:clamp(1.25rem, 4vw, 3rem);--z-grain:1;--z-nav:100;--z-drawer:200;--z-toast:300}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{min-height:100dvh;color:var(--fg);font-family:var(--font-sans);font-size:var(--t-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;line-height:1.6;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}img,svg,video{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:where(h1,h2,h3,h4){font-family:var(--font-sans);letter-spacing:-.028em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-variation-settings:"wdth" 100;font-weight:640;line-height:1.06}.serif-accent,.hero h1 em,.section-head h2 em,.cta-band h2 em,.news h2 em{font-family:var(--font-serif);letter-spacing:.005em;color:var(--accent);font-size:1.06em;font-style:italic;font-weight:400}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}.skip-link{left:var(--s-4);z-index:var(--z-toast);padding:var(--s-3) var(--s-5);background:var(--accent);color:var(--accent-ink);border-radius:var(--r);transition:top var(--dur) var(--ease-out);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--s-4)}.voxel{z-index:-1;pointer-events:none;opacity:.9;width:100%;height:100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 38%,#00000059 62%,#0000 88%);mask-image:linear-gradient(#000 0% 38%,#00000059 62%,#0000 88%)}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4rem,9vw,8rem);position:relative}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.section--alt{background:linear-gradient(#0000,#1117268c 22% 78%,#0000)}.section-head{max-width:62ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head h2{font-size:var(--t-3xl);margin-bottom:var(--s-6)}.eyebrow{align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-5);display:inline-flex}.eyebrow:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 7'%3E%3Cg stroke='%234DA3FF' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M1 3.5h10'/%3E%3Cpath d='M11 3.5 24 1'/%3E%3Cpath d='M11 3.5 24 6'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:26px;height:7px}.eyebrow__idx{color:var(--muted-dim);letter-spacing:.08em}.eyebrow__idx:after{content:"·";margin-left:var(--s-2);color:var(--line-strong)}.lead{font-size:var(--t-md);color:var(--muted);max-width:60ch}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-6);border-radius:var(--r-full);font-size:var(--t-sm);letter-spacing:-.01em;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);will-change:transform;border:1px solid #0000;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-hi)}.btn--ghost{border-color:var(--line-input);color:var(--fg)}.btn--ghost:hover{border-color:var(--fg-soft);background:var(--surface-2)}.btn--lg{min-height:56px;padding:var(--s-4) var(--s-8);font-size:var(--t-base)}.btn__arrow{transition:transform var(--dur) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.nav{z-index:var(--z-nav);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);inset-inline:0;border-bottom:1px solid #0000;position:fixed;top:0}.nav[data-scrolled=true]{-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom-color:var(--line);background:#05070dd6}.nav__inner{justify-content:space-between;align-items:center;gap:var(--s-6);height:72px;display:flex}.logo{align-items:center;gap:var(--s-3);font-weight:600;font-size:var(--t-md);letter-spacing:-.04em;display:inline-flex}.logo__mark{color:#0000;background-color:var(--accent);width:34px;height:26px;-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;mask:var(--logo-mask) center / contain no-repeat;transition:background-color var(--dur) var(--ease-out);flex-shrink:0;font-size:0}:root{--logo-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32'%3E%3Cpath d='M15 4.5 L27.5 27 H2.5 Z' fill='%23000' fill-opacity='.34'/%3E%3Cpath d='M15 4.5 L27.5 27 H2.5 Z' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cg stroke='%23000' stroke-width='2.4' stroke-linecap='round' fill='none'%3E%3Cpath d='M0 20.5 L13.6 14.2'/%3E%3Cpath d='M13.6 14.2 L39.5 7.5'/%3E%3Cpath d='M13.6 14.2 L40 16.4'/%3E%3Cpath d='M13.6 14.2 L37 25.5'/%3E%3C/g%3E%3C/svg%3E")}.logo:hover .logo__mark{background-color:var(--accent-hi)}.logo__dot{color:var(--accent)}.nav__links{gap:var(--s-1);align-items:center;display:none}@media (min-width:940px){.nav__links{display:flex}}.nav__link{padding:var(--s-2) var(--s-4);font-size:var(--t-sm);color:var(--muted);border-radius:var(--r-full);transition:color var(--dur) var(--ease-out);position:relative}.nav__link:hover,.nav__link[aria-current=page]{color:var(--fg)}.nav__link:after{content:"";left:var(--s-4);right:var(--s-4);background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:4px;transform:scaleX(0)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__actions{align-items:center;gap:var(--s-3);display:flex}.nav__cta{display:none}@media (min-width:940px){.nav__cta{display:inline-flex}}.lang{border:1px solid var(--line-input);border-radius:var(--r-full);height:36px;display:inline-flex;overflow:hidden}.lang__opt{min-width:40px;padding-inline:var(--s-2);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--muted);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);place-items:center;display:grid}.lang__opt:hover{color:var(--fg);background:var(--surface-2)}.lang__opt[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:700}.burger{border:1px solid var(--line-input);border-radius:var(--r-full);place-items:center;width:44px;height:44px;display:grid}@media (min-width:940px){.burger{display:none}}.burger__box{gap:5px;width:16px;display:grid}.burger__bar{background:var(--fg);height:1.5px;transition:transform var(--dur) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:2px}.burger[aria-expanded=true] .burger__bar:first-child{transform:translateY(6.5px)rotate(45deg)}.burger[aria-expanded=true] .burger__bar:nth-child(2){opacity:0}.burger[aria-expanded=true] .burger__bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.drawer{z-index:var(--z-drawer);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:var(--s-6) var(--gutter) var(--s-10);gap:var(--s-1);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), visibility 0s linear var(--dur);background:#05070df7;display:grid;position:fixed;inset:72px 0 auto;transform:translateY(-8px)}.drawer[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.drawer__link{padding:var(--s-4) var(--s-2);font-size:var(--t-lg);letter-spacing:-.02em;border-bottom:1px solid var(--line)}.drawer__link:hover,.drawer__link[aria-current=page]{color:var(--accent)}.drawer .btn{margin-top:var(--s-5)}.progress{transform-origin:0;background:var(--accent);width:100%;height:2px;z-index:calc(var(--z-nav) + 1);position:fixed;top:0;left:0;transform:scaleX(0)}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.beam{isolation:isolate;position:relative}.beam>*{z-index:1;position:relative}.beam:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam-angle) at 50% 50%, transparent 0deg, transparent 250deg, #4da3ff47 288deg, #4da3fff2 306deg, #d6eaff 312deg, #4da3fff2 318deg, #4da3ff47 336deg, transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:7s linear infinite paused beam-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam[data-beam=on]:after{animation-play-state:running}@keyframes beam-spin{to{--beam-angle:360deg}}.beam:nth-of-type(2):after{animation-duration:8.5s;animation-delay:-2.4s}.beam:nth-of-type(3):after{animation-duration:6.2s;animation-delay:-4.1s}.beam--strong:after{padding:2px;animation-duration:5.5s}.beam--strong:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.5;filter:blur(7px);background:conic-gradient(from var(--beam-angle) at 50% 50%, transparent 0deg, transparent 262deg, #4da3ffd9 306deg, transparent 350deg, transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:3px;animation:5.5s linear infinite paused beam-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam--strong[data-beam=on]:before{animation-play-state:running}@supports not (background:conic-gradient(from var(--beam-angle), red, blue)){.beam:after,.beam--strong:before{background:linear-gradient(160deg, var(--accent-line), transparent 45%)}}.hero{padding-top:clamp(7.5rem,15vw,10rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.hero--sub{padding-bottom:clamp(2rem,4vw,3.5rem)}.hero__spot{pointer-events:none;background:radial-gradient(circle, var(--accent-dim) 0%, transparent 62%);width:900px;height:900px;transition:transform .6s var(--ease-out);will-change:transform;position:absolute;top:-300px;left:50%;translate:-50%}.hero__inner{max-width:960px;position:relative}.hero h1{font-size:var(--t-4xl);margin-bottom:var(--s-8);font-weight:640}.kinetic{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.kinetic>span{animation:riseIn .9s var(--ease-out) forwards;display:inline-block;transform:translateY(102%)}@keyframes riseIn{to{transform:translateY(0)}}.hero__lead{color:var(--muted);max-width:58ch;margin-bottom:var(--s-10);font-size:clamp(1.0625rem,.95rem + .5vw,1.3125rem)}.hero__actions{gap:var(--s-4);margin-bottom:var(--s-12);flex-wrap:wrap;display:flex}.hero__meta{gap:var(--s-6) var(--s-8);padding-top:var(--s-8);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.hero__meta-item{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--muted);display:flex}.hero__meta-item svg{color:var(--accent);flex-shrink:0}.crumbs{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted-dim);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.crumbs a{color:var(--muted);transition:color var(--dur) var(--ease-out)}.crumbs a:hover{color:var(--accent)}.marquee{border-block:1px solid var(--line);padding-block:var(--s-5);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{gap:var(--s-12);width:max-content;animation:38s linear infinite slide;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.marquee__item{align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--muted-dim);white-space:nowrap;display:inline-flex}.marquee__item:before{content:"◆";color:var(--accent);font-size:8px}.grid{gap:var(--s-5);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.card{padding:var(--s-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);position:relative;overflow:hidden}.card:hover{border-color:var(--line-strong);background:var(--surface-2)}.card__num{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent);letter-spacing:.1em;margin-bottom:var(--s-6);display:block}.card__icon{border-radius:var(--r);background:var(--accent-dim);width:44px;height:44px;color:var(--accent);margin-bottom:var(--s-6);place-items:center;display:grid}.card h3{font-size:var(--t-lg);margin-bottom:var(--s-3)}.card p{color:var(--muted);font-size:var(--t-sm)}.card__list{margin-top:var(--s-6);gap:var(--s-3);display:grid}.card__list li{gap:var(--s-3);font-size:var(--t-sm);color:var(--fg-soft);padding-top:var(--s-3);border-top:1px solid var(--line);display:flex}.card__list li:before{content:"→";color:var(--accent);flex-shrink:0}.card--link{display:block}.card--link:hover{border-color:var(--accent-line)}.card__more{align-items:center;gap:var(--s-2);margin-top:var(--s-6);font-size:var(--t-sm);color:var(--accent);font-weight:600;display:inline-flex}.card--link:hover .card__more svg{transform:translate(3px)}.card__more svg{transition:transform var(--dur) var(--ease-out)}.split{gap:var(--s-12);align-items:start;display:grid}@media (min-width:900px){.split{gap:var(--s-16);grid-template-columns:1fr 1fr}}.checklist{gap:var(--s-4);display:grid}.checklist li{gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font-size:var(--t-sm);display:flex}.checklist li strong{color:var(--fg);margin-bottom:var(--s-1);font-weight:600;display:block}.checklist li span{color:var(--muted)}.checklist__x{color:var(--error);flex-shrink:0;margin-top:2px}.process{gap:var(--s-10);display:grid}@media (min-width:1000px){.process{gap:var(--s-16);grid-template-columns:340px 1fr}}.process__aside{align-self:start}@media (min-width:1000px){.process__aside{position:sticky;top:7rem}}.steps{gap:var(--s-4);display:grid}.step{padding:var(--s-8);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur) var(--ease-out);position:relative}.step:hover{border-color:var(--accent-line)}.step__k{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent);letter-spacing:.12em;margin-bottom:var(--s-4);display:block}.step h3{font-size:var(--t-lg);margin-bottom:var(--s-3)}.step p{color:var(--muted);font-size:var(--t-sm)}.step__tag{margin-top:var(--s-5);padding:var(--s-1) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);display:inline-block}.stat{padding:var(--s-8) var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.stat__val{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:var(--s-3);align-items:baseline;gap:2px;font-size:clamp(2.1rem,1.5rem + 2.2vw,3rem);font-weight:500;line-height:1;display:flex}.stat__unit{color:var(--muted);letter-spacing:-.02em;font-size:.5em;font-weight:500}.stat__label{font-size:var(--t-sm);color:var(--fg-soft);margin-bottom:var(--s-1);font-weight:500}.stat__note{font-size:var(--t-xs);color:var(--muted-dim)}.tick{transition:filter .26s var(--ease-out), opacity .26s var(--ease-out);display:inline-block}.tick[data-animating=true]{filter:blur(4px);opacity:.7}.case{gap:var(--s-8);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);padding:clamp(1.75rem,4vw,3rem);display:grid;position:relative;overflow:hidden}@media (min-width:940px){.case{gap:var(--s-16);grid-template-columns:1fr 380px;align-items:start}}.case__tags{gap:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.tag{padding:var(--s-1) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted)}.tag--accent{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent)}.case h2,.case h3{font-size:var(--t-2xl);margin-bottom:var(--s-5)}.case__block{margin-bottom:var(--s-8)}.case__block:last-child{margin-bottom:0}.case__block h4{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-3)}.case__block p{color:var(--muted);font-size:var(--t-sm);max-width:68ch}.case__block ul{gap:var(--s-3);margin-top:var(--s-4);display:grid}.case__block li{gap:var(--s-3);font-size:var(--t-sm);color:var(--fg-soft);display:flex}.case__block li:before{content:"→";color:var(--accent);flex-shrink:0}.case__results{padding:var(--s-6);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg)}@media (min-width:940px){.case__results{position:sticky;top:7rem}}.case__results h4{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:var(--s-6)}.result{padding-block:var(--s-5);border-top:1px solid var(--line)}.result:first-of-type{border-top:none;padding-top:0}.result__val{font-size:var(--t-xl);letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:var(--s-2);font-weight:600;line-height:1.1}.result__label{font-size:var(--t-sm);color:var(--fg-soft)}.result__note{font-size:var(--t-xs);color:var(--muted-dim);margin-top:var(--s-1)}.quote{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}.quote blockquote{font-size:var(--t-sm);color:var(--fg-soft);line-height:1.65}.quote figcaption{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--muted-dim)}.model{padding:var(--s-8);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur) var(--ease-out);flex-direction:column;display:flex}.model:hover{border-color:var(--line-strong)}.model--featured{border-color:var(--accent);background:var(--surface-2)}.model__tag{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--accent);color:var(--accent-ink);font-size:var(--t-xs);margin-bottom:var(--s-5);align-self:flex-start;font-weight:700}.model__name{font-size:var(--t-lg);margin-bottom:var(--s-3);font-weight:600}.model__for{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-4)}.model__desc{font-size:var(--t-sm);color:var(--muted);margin-bottom:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--line)}.model__feats{gap:var(--s-3);margin-bottom:var(--s-8);flex:1;display:grid}.model__feats li{gap:var(--s-3);font-size:var(--t-sm);color:var(--fg-soft);display:flex}.model__feats svg{color:var(--accent);flex-shrink:0;margin-top:3px}.faq{gap:var(--s-3);max-width:820px;display:grid}.faq__item{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.faq__item[data-open=true]{border-color:var(--line-strong)}.faq__q{justify-content:space-between;align-items:center;gap:var(--s-5);width:100%;min-height:64px;padding:var(--s-5) var(--s-6);text-align:left;font-size:var(--t-base);letter-spacing:-.015em;transition:color var(--dur) var(--ease-out);font-weight:500;display:flex}.faq__q:hover{color:var(--accent)}.faq__sign{flex-shrink:0;width:14px;height:14px;position:relative}.faq__sign:before,.faq__sign:after{content:"";background:var(--accent);height:1.5px;transition:transform var(--dur) var(--ease-out);border-radius:2px;position:absolute;inset:50% 0 auto}.faq__sign:after{transform:rotate(90deg)}.faq__item[data-open=true] .faq__sign:after{transform:rotate(0)}.faq__a{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.faq__item[data-open=true] .faq__a{grid-template-rows:1fr}.faq__a>div{visibility:hidden;transition:visibility 0s linear var(--dur-slow);overflow:hidden}.faq__item[data-open=true] .faq__a>div{visibility:visible;transition-delay:0s}.faq__a p{padding:0 var(--s-6) var(--s-6);color:var(--muted);font-size:var(--t-sm);max-width:68ch}.panel{border:1px solid var(--accent-line);border-radius:var(--r-xl);background:radial-gradient(ellipse 60% 100% at 50% 0%, var(--accent-dim), transparent 70%), var(--surface);padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.form{gap:var(--s-5);margin-top:var(--s-8);max-width:560px;display:grid}.form--inline{margin-top:var(--s-6)}.form__row{gap:var(--s-2);display:grid}.form__label{font-size:var(--t-sm);color:var(--fg-soft);font-weight:500}.form__label .req{color:var(--accent)}.input{width:100%;min-height:52px;padding:var(--s-3) var(--s-5);background:var(--bg);border:1px solid var(--line-input);border-radius:var(--r);color:var(--fg);font-size:var(--t-base);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.input::placeholder{color:var(--muted-dim)}.input:hover{border-color:var(--muted-dim)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.input[aria-invalid=true]{border-color:var(--error)}textarea.input{min-height:104px;padding-top:var(--s-4);resize:vertical;line-height:1.55}.form__help{font-size:var(--t-xs);color:var(--muted-dim)}.form__error{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--error);display:none}.form__consent{gap:var(--s-3);font-size:var(--t-xs);color:var(--muted);align-items:flex-start;display:flex}.form__consent input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:1px}.form__consent a{color:var(--fg-soft);text-underline-offset:3px;text-decoration:underline}.honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.form__status{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r);font-size:var(--t-sm);border:1px solid;display:none}.form__status[data-state=success]{color:var(--success);border-color:var(--success);background:#5fd3a614;display:flex}.form__status[data-state=error]{color:var(--error);border-color:var(--error);background:#ff8f8f14;display:flex}.btn[data-loading=true]{pointer-events:none;opacity:.65}.btn[data-loading=true] .btn__arrow,.spinner{display:none}.btn[data-loading=true] .spinner{display:block}.spinner{border-radius:var(--r-full);border:2px solid;border-right-color:#0000;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form__meter{align-items:center;gap:var(--s-4);font-size:var(--t-xs);color:var(--muted);display:flex}.form__meter-track{border-radius:var(--r-full);background:var(--surface-3);flex:1;height:3px;overflow:hidden}.form__meter-fill{border-radius:inherit;background:var(--accent);width:0%;height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.chip{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--accent-line);border-radius:var(--r-full);background:var(--accent-dim);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent);animation:chip-in var(--dur) var(--ease-out);justify-self:start;display:none}.chip[data-show=true]{display:inline-flex}@keyframes chip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.suggest{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--muted);display:none}.suggest[data-show=true]{display:flex}.suggest button{border-radius:var(--r-full);border:1px solid var(--accent-line);background:var(--accent-dim);color:var(--accent);font-family:var(--font-mono);font-size:var(--t-xs);transition:background var(--dur) var(--ease-out);padding:2px 8px}.suggest button:hover{background:#4da3ff38}.disclose__btn{align-items:center;gap:var(--s-2);min-height:44px;font-size:var(--t-sm);color:var(--muted);transition:color var(--dur) var(--ease-out);justify-self:start;display:inline-flex}.disclose__btn:hover{color:var(--accent)}.disclose__btn svg{transition:transform var(--dur) var(--ease-out)}.disclose[data-open=true] .disclose__btn svg{transform:rotate(45deg)}.disclose__body{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.disclose[data-open=true] .disclose__body{grid-template-rows:1fr}.disclose__body>div{visibility:hidden;transition:visibility 0s linear var(--dur-slow);overflow:hidden}.disclose[data-open=true] .disclose__body>div{visibility:visible;transition-delay:0s}.done{display:none}.done[data-show=true]{animation:done-in var(--dur-slow) var(--ease-out);display:block}@keyframes done-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.done__mark{border-radius:var(--r-full);background:var(--accent);width:52px;height:52px;color:var(--accent-ink);margin-bottom:var(--s-6);place-items:center;display:grid}.done__steps{gap:var(--s-4);margin-top:var(--s-8);max-width:460px;display:grid}.done__steps li{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--muted);display:flex}.done__steps b{color:var(--fg);font-weight:600}.done__steps time{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent);flex-shrink:0;min-width:78px}.news{gap:var(--s-8);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);padding:clamp(1.75rem,4vw,3rem);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.news{gap:var(--s-16);grid-template-columns:1fr 1fr;align-items:center}}.news h2{font-size:var(--t-2xl);margin-bottom:var(--s-4)}.news p{color:var(--muted);font-size:var(--t-sm);max-width:46ch}.news__list{gap:var(--s-3);margin-top:var(--s-6);display:grid}.news__list li{gap:var(--s-3);font-size:var(--t-sm);color:var(--fg-soft);display:flex}.news__list svg{color:var(--accent);flex-shrink:0;margin-top:3px}.news__field{gap:var(--s-3);display:grid}@media (min-width:520px){.news__field{grid-template-columns:1fr auto;align-items:start}}.news__field .btn{min-height:52px}.cta-band{border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(ellipse 70% 120% at 50% 120%, var(--accent-dim), transparent 65%), var(--surface);text-align:center;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.cta-band h2{font-size:var(--t-3xl);margin-bottom:var(--s-5)}.cta-band p{color:var(--muted);max-width:52ch;margin:0 auto var(--s-10)}.cta-band__actions{gap:var(--s-4);flex-wrap:wrap;justify-content:center;display:flex}.footer{border-top:1px solid var(--line);padding-block:var(--s-16) var(--s-8);margin-top:var(--s-16)}.footer__grid{gap:var(--s-10);margin-bottom:var(--s-12);display:grid}@media (min-width:760px){.footer__grid{gap:var(--s-8);grid-template-columns:1.6fr 1fr 1fr 1fr}}.footer__about{max-width:34ch}.footer__about p{font-size:var(--t-sm);color:var(--muted);margin-top:var(--s-5)}.footer h4{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:var(--s-5);font-weight:500}.footer__links{gap:var(--s-3);display:grid}.footer__links a{font-size:var(--t-sm);color:var(--muted);transition:color var(--dur) var(--ease-out)}.footer__links a:hover{color:var(--accent)}.footer__bottom{gap:var(--s-4);padding-top:var(--s-8);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--muted-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.prose{max-width:72ch;padding-top:clamp(7rem,12vw,9rem);padding-bottom:var(--s-16)}.prose h1{font-size:var(--t-3xl);margin-bottom:var(--s-8)}.prose h2{font-size:var(--t-lg);margin-top:var(--s-10);margin-bottom:var(--s-4)}.prose h3{font-size:var(--t-base);margin-top:var(--s-6);margin-bottom:var(--s-3);color:var(--fg-soft)}.prose p,.prose li{color:var(--muted);font-size:var(--t-sm);margin-bottom:var(--s-4)}.prose ul{padding-left:var(--s-6);margin-bottom:var(--s-5);list-style:outside}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.todo{padding:var(--s-5);border:1px dashed var(--accent-line);border-radius:var(--r);background:var(--accent-dim);color:var(--fg-soft);font-size:var(--t-sm);margin-bottom:var(--s-8);display:block}.todo strong{color:var(--accent)}.err{text-align:center;min-height:100dvh;padding:var(--s-16) var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.err__inner{max-width:44rem}.err__code{letter-spacing:-.07em;background:linear-gradient(180deg, var(--accent) 10%, var(--fg-soft) 70%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(7rem,26vw,16rem);font-weight:800;line-height:.86;-webkit-mask-image:linear-gradient(#000 20%,#0000 82%);mask-image:linear-gradient(#000 20%,#0000 82%)}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.err__code{color:var(--accent);background:0 0}}.err__desc{font-size:var(--t-md);color:var(--fg-soft);text-wrap:balance;margin-top:clamp(-3.5rem,-6vw,-1.25rem)}.err__sub{margin-top:var(--s-4);font-size:var(--t-sm);color:var(--muted-dim)}.err__actions{gap:var(--s-3);margin-top:var(--s-10);flex-wrap:wrap;justify-content:center;display:flex}.err__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--accent-dim) 0%, transparent 62%);width:min(760px,120vw);position:absolute;top:50%;left:50%;translate:-50% -60%}@media (prefers-reduced-motion:reduce){.err__glow{display:none}}[data-reveal]{opacity:0;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}[data-reveal][data-visible=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}.kinetic>span{transform:none!important}.marquee__track{animation:none!important}.hero__spot{display:none}.beam:after,.beam--strong:before{background:linear-gradient(160deg, var(--accent-line), transparent 45%)!important;filter:none!important;animation:none!important}}@media print{.nav,.drawer,.grain,.progress,.marquee,.hero__spot,.voxel{display:none!important}body{color:#000;background:#fff}}.ray-divider{align-items:center;gap:var(--s-4);background:0 0;border:0;height:14px;margin:0;display:flex}.ray-divider:before{content:"";background:linear-gradient(90deg, transparent, var(--line) 16%, var(--accent-line));flex:1;height:1px}.ray-divider:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 12'%3E%3Cg stroke='%234DA3FF' stroke-width='1.3' stroke-linecap='round' opacity='.85'%3E%3Cpath d='M1 6h13'/%3E%3Cpath d='M14 6 55 1.5'/%3E%3Cpath d='M14 6h42'/%3E%3Cpath d='M14 6 55 10.5'/%3E%3C/g%3E%3C/svg%3E") 100%/58px 12px no-repeat;flex-shrink:0;width:58px;height:12px}.section--blueprint{position:relative}.section--blueprint:before,.section--blueprint:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--line) 14%, var(--line) 86%, transparent);width:1px;position:absolute;top:0;bottom:0}@media (min-width:1260px){.section--blueprint:before{left:calc(50% - var(--container) / 2)}.section--blueprint:after{right:calc(50% - var(--container) / 2)}}@media (max-width:1259.98px){.section--blueprint:before{left:calc(var(--gutter) / 2)}.section--blueprint:after{right:calc(var(--gutter) / 2)}}.ledger{display:grid}.ledger__row{gap:var(--s-5) var(--s-8);padding:var(--s-8) var(--s-3);border-top:1px solid var(--line);transition:background var(--dur) var(--ease-out);grid-template-columns:auto auto 1fr auto;align-items:center;display:grid;position:relative}.ledger__row:last-child{border-bottom:1px solid var(--line)}.ledger__row:hover{background:#10162499}.ledger__idx{font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.08em;color:var(--accent);min-width:92px}.ledger__icon{border-radius:var(--r);background:var(--accent-dim);width:48px;height:48px;color:var(--accent);transition:background var(--dur) var(--ease-out);place-items:center;display:grid}.ledger__row:hover .ledger__icon{background:#4da3ff33}.ledger__body h3{font-size:var(--t-lg);margin-bottom:var(--s-2)}.ledger__body p{color:var(--muted);font-size:var(--t-sm);max-width:62ch}.ledger__cta{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-full);font-size:var(--t-sm);color:var(--fg-soft);white-space:nowrap;transition:border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);font-weight:600;display:inline-flex}.ledger__row:hover .ledger__cta{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.ledger__cta svg{transition:transform var(--dur) var(--ease-out)}.ledger__row:hover .ledger__cta svg{transform:translate(2px)}@media (max-width:740px){.ledger__row{grid-template-columns:1fr auto}.ledger__idx{grid-column:1/-1}.ledger__icon{display:none}.ledger__cta{grid-column:1/-1;justify-self:start}}.osband{background:linear-gradient(#10162400,#101624e6 18% 82%,#10162400)}.osband__grid{gap:var(--s-10);align-items:center;display:grid}@media (min-width:940px){.osband__grid{gap:var(--s-16);grid-template-columns:1.15fr 1fr}}.osband__coords{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;color:var(--muted-dim);margin-top:var(--s-8)}.case-row{gap:var(--s-6);padding:var(--s-8) var(--s-2);border-top:1px solid var(--line);transition:background var(--dur) var(--ease-out);grid-template-columns:minmax(150px,220px) 1fr auto;align-items:start;display:grid}.case-row:last-of-type{border-bottom:1px solid var(--line)}.case-row:hover{background:#10162480}.case-row h3{font-size:var(--t-xl);letter-spacing:-.02em;margin-bottom:var(--s-3)}.case-row p{color:var(--muted);font-size:var(--t-sm);max-width:56ch}.case-row .case__tags{flex-direction:column;align-items:flex-start;margin-bottom:0}.case-row__more{align-items:center;gap:var(--s-2);margin-top:var(--s-5);font-size:var(--t-sm);color:var(--accent);font-weight:600;display:inline-flex}.case-row__more svg{transition:transform var(--dur) var(--ease-out)}.case-row:hover .case-row__more svg{transform:translate(3px)}.case-row__arrow{border:1px solid var(--line-strong);border-radius:var(--r-full);width:44px;height:44px;color:var(--fg-soft);margin-top:var(--s-1);transition:border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);place-items:center;display:grid}.case-row:hover .case-row__arrow{border-color:var(--accent);color:var(--accent)}@media (max-width:820px){.case-row{gap:var(--s-4);grid-template-columns:1fr}.case-row .case__tags{flex-direction:row}.case-row__arrow{display:none}}.prose p,.prose li{color:var(--muted);font-size:1rem;line-height:1.75}.prose h2{letter-spacing:-.02em}.prose h3{letter-spacing:-.01em}.prose strong{color:var(--fg-soft);font-weight:640}.prose a{-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);transition:text-decoration-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out)}.prose a:hover{color:var(--accent-hi);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose table{border-collapse:collapse;width:100%;margin-block:var(--s-6);font-size:var(--t-sm)}.prose th{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--muted-dim);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-strong);font-weight:500}.prose td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top}.prose tr:hover td{background:#10162480}.hero--sub h1{font-size:var(--t-3xl)}@media (min-width:900px){.hero--sub h1{font-size:clamp(2.75rem,2.2rem + 3.4vw,4.5rem)}}.hero--sub .lead{margin-top:var(--s-6)}.crumbs{letter-spacing:.06em}.crumbs span[aria-hidden]{color:var(--accent-line)}.step{border-radius:var(--r-lg)}.step__k{font-size:var(--t-xs);letter-spacing:.16em}@media (min-width:1000px){.process__aside .section-head{margin-bottom:0}}.faq__q{letter-spacing:-.015em;font-weight:560}.faq__a p{line-height:1.7}.panel{border-radius:var(--r-xl)}.card__num{letter-spacing:.14em}.journal-index-hero .hero__inner,.journal-hero .hero__inner{max-width:1040px}.journal-index-hero h1,.journal-hero h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.7rem,2rem + 4.4vw,5.8rem)}.journal-hero h1{max-width:17ch}.journal-index-hero .hero__lead,.journal-hero .hero__lead{max-width:70ch}.journal-principles{gap:var(--s-3) var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);flex-wrap:wrap;display:flex}.journal-principles span{align-items:center;gap:var(--s-2);display:inline-flex}.journal-principles span:before{content:"";background:var(--accent);width:18px;height:1px}.journal-list{border-bottom:1px solid var(--line);display:grid}.journal-story{gap:var(--s-8);padding:clamp(2rem, 4.5vw, 3.75rem) var(--s-3);border-top:1px solid var(--line);transition:background var(--dur) var(--ease-out);grid-template-columns:76px minmax(0,1fr) 48px;align-items:start;display:grid;position:relative}.journal-story:hover{background:#1016249e}.journal-story:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.journal-story:hover:before{transform:scaleY(1)}.journal-story__index{font-family:var(--font-mono);font-size:var(--t-lg);color:var(--accent);letter-spacing:.08em}.journal-story__meta{justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-dim);flex-wrap:wrap;display:flex}.journal-story h3{font-size:var(--t-2xl);max-width:24ch;margin-bottom:var(--s-4);letter-spacing:-.035em}.journal-story__body>p{max-width:68ch;color:var(--muted);line-height:1.72}.journal-story__problem{margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--accent-line);font-size:var(--t-sm);color:var(--fg-soft);display:inline-block}.journal-story__arrow,.journal-related__arrow{border:1px solid var(--line-strong);border-radius:var(--r-full);width:44px;height:44px;color:var(--accent);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);place-items:center;display:grid}.journal-story:hover .journal-story__arrow,.journal-related__item:hover .journal-related__arrow{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.topic-map{border-bottom:1px solid var(--line);display:grid}.topic-map a{gap:var(--s-2);padding:var(--s-5) var(--s-3);border-top:1px solid var(--line);transition:background var(--dur) var(--ease-out);display:grid}.topic-map a:hover{background:#1016249e}.topic-map span{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.topic-map strong{font-size:var(--t-base);color:var(--fg-soft)}.journal-manifesto{gap:var(--s-8);align-items:start;display:grid}@media (min-width:900px){.journal-manifesto{grid-template-columns:90px minmax(220px,.8fr) minmax(0,1.35fr)}}.journal-manifesto__index{font-family:var(--font-mono);font-size:var(--t-3xl);color:var(--accent-line);line-height:.9}.journal-manifesto__rules{gap:var(--s-6);display:grid}.journal-manifesto__rules p{padding-top:var(--s-5);border-top:1px solid var(--line);color:var(--muted);line-height:1.72}.journal-manifesto__rules strong{color:var(--fg)}.journal-meta{gap:var(--s-2) var(--s-4);margin-top:var(--s-8);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dim);flex-wrap:wrap;display:flex}.journal-body-section{padding-top:var(--s-8)}.journal-layout{gap:var(--s-10);align-items:start;display:grid}@media (min-width:1040px){.journal-layout{grid-template-columns:220px minmax(0,72ch);gap:clamp(3rem,7vw,7rem)}}.journal-rail{display:none}@media (min-width:1040px){.journal-rail{padding-top:var(--s-2);display:block;position:sticky;top:7rem}}.journal-rail__title{padding-bottom:var(--s-4);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim)}.journal-rail ol{counter-reset:rail;display:grid}.journal-rail li{counter-increment:rail;border-bottom:1px solid var(--line)}.journal-rail a{gap:var(--s-2);padding-block:var(--s-3);font-size:var(--t-sm);color:var(--muted);grid-template-columns:26px 1fr;display:grid}.journal-rail a:before{content:"0" counter(rail);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent)}.journal-rail a:hover{color:var(--fg)}.journal-prose{max-width:72ch;padding:0}.journal-prose>p:first-of-type{font-size:var(--t-md);color:var(--fg-soft)}.journal-prose h2{font-size:var(--t-xl);margin-top:var(--s-16);scroll-margin-top:7rem}.journal-prose h3{font-size:var(--t-md);margin-top:var(--s-10);color:var(--fg)}.journal-prose code{font-family:var(--font-mono);color:var(--accent-hi);font-size:.92em}.direct-answer{padding:var(--s-8);margin-bottom:var(--s-10);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent-line);background:linear-gradient(90deg, var(--accent-dim), transparent 82%)}.direct-answer__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--s-3)!important;font-size:var(--t-xs)!important;color:var(--accent)!important}.direct-answer p:last-child{color:var(--fg-soft);font-size:var(--t-md);margin-bottom:0;line-height:1.65}.story-snapshot{margin-block:var(--s-10);border-bottom:1px solid var(--line);display:grid}.story-snapshot__item{gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--line);display:grid}@media (min-width:640px){.story-snapshot__item{gap:var(--s-6);grid-template-columns:140px 1fr}}.story-snapshot dt{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.story-snapshot dd{color:var(--fg-soft);line-height:1.65}.source-list{margin-top:var(--s-10);padding:var(--s-6);border:1px solid var(--line);background:var(--surface)}.source-list h3{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim);margin-top:0}.source-list ul{margin-bottom:0}.journal-related{border-bottom:1px solid var(--line);display:grid}.journal-related__item{gap:var(--s-6);padding:var(--s-8) var(--s-3);border-top:1px solid var(--line);transition:background var(--dur) var(--ease-out);grid-template-columns:minmax(120px,180px) 1fr 44px;align-items:start;display:grid}.journal-related__item:hover{background:#1016248f}.journal-related__item h3{font-size:var(--t-lg);margin-bottom:var(--s-2)}.journal-related__item p{color:var(--muted);font-size:var(--t-sm);max-width:58ch}@media (max-width:760px){.journal-story{gap:var(--s-5);grid-template-columns:44px minmax(0,1fr)}.journal-story__arrow{display:none}.journal-story__index{font-size:var(--t-base)}.journal-story h3{font-size:var(--t-xl)}.journal-related__item{grid-template-columns:1fr}.journal-related__arrow{display:none}}@media (max-width:440px){.journal-story{grid-template-columns:1fr}.journal-story__index{padding-bottom:var(--s-3);border-bottom:1px solid var(--accent-line)}}@media (min-width:940px) and (max-width:1140px){.nav__links{gap:0}.nav__link{padding-inline:var(--s-2);font-size:var(--t-xs)}.nav__actions .nav__cta{display:none}}.journal-meta a{color:var(--fg-soft);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.journal-meta a:hover{color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.knowledge-hub-hero h1,.knowledge-article-hero h1{letter-spacing:-.05em;max-width:17ch;font-size:clamp(2.65rem,2rem + 4vw,5.3rem)}.knowledge-hub-hero .hero__lead,.knowledge-article-hero .hero__lead{max-width:72ch}.knowledge-jump{gap:var(--s-2);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.knowledge-jump a{min-height:44px;padding:var(--s-2) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--fg-soft);transition:border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);align-items:center;display:inline-flex}.knowledge-jump a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.knowledge-fracture{border-block:1px solid var(--line);background:var(--bg);width:min(100% - clamp(1rem,4vw,3rem),1440px);margin:0 auto;position:relative}.knowledge-fracture .bbd2{border-inline:1px solid var(--line);min-height:390px}.knowledge-fracture .bbd2-title,.knowledge-fracture .bbd2-slice{text-transform:lowercase}.knowledge-fracture .bbd2-credit{color:var(--fg-soft)}.knowledge-cluster{margin-top:var(--s-16);scroll-margin-top:6rem}.knowledge-cluster__head{gap:var(--s-5);margin-bottom:var(--s-5);grid-template-columns:72px 1fr;align-items:baseline;display:grid}.knowledge-cluster__head span{font-family:var(--font-mono);color:var(--accent);font-size:var(--t-sm);letter-spacing:.1em}.knowledge-cluster__head h3{font-size:var(--t-xl)}.knowledge-ledger{border-bottom:1px solid var(--line);display:grid}.knowledge-row{gap:var(--s-5);padding:var(--s-8) var(--s-3);border-top:1px solid var(--line);transition:background var(--dur) var(--ease-out);grid-template-columns:72px 130px minmax(0,1fr) 44px;align-items:start;display:grid;position:relative}.knowledge-row:hover{background:#1016249e}.knowledge-row:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.knowledge-row:hover:before{transform:scaleY(1)}.knowledge-row__number,.knowledge-row__type{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase}.knowledge-row__number{color:var(--accent)}.knowledge-row__type{color:var(--muted-dim)}.knowledge-row__body{gap:var(--s-2);display:grid}.knowledge-row__body strong{color:var(--fg);font-size:var(--t-lg);letter-spacing:-.025em}.knowledge-row__body>span{color:var(--muted);max-width:68ch;line-height:1.7}.knowledge-row__arrow{border:1px solid var(--line-strong);border-radius:var(--r-full);width:44px;height:44px;color:var(--accent);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);place-items:center;display:grid}.knowledge-row:hover .knowledge-row__arrow{background:var(--accent);color:var(--accent-ink)}.knowledge-paths{gap:var(--s-5);display:grid}@media (min-width:900px){.knowledge-paths{grid-template-columns:repeat(3,1fr)}}.knowledge-paths article{min-height:310px;padding:var(--s-8);border-top:1px solid var(--accent);border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--accent-dim), transparent 58%);flex-direction:column;display:flex}.knowledge-paths article>span{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.knowledge-paths h3{font-size:var(--t-lg);margin:var(--s-6) 0 var(--s-4)}.knowledge-paths p{color:var(--muted);font-size:var(--t-sm);line-height:1.7}.knowledge-paths a{align-items:center;gap:var(--s-2);padding-top:var(--s-6);color:var(--accent);font-size:var(--t-sm);margin-top:auto;font-weight:600;display:inline-flex}.knowledge-article-layout{justify-content:center;display:grid}.knowledge-prose{width:min(72ch,100%)}.knowledge-answer{margin-bottom:var(--s-12)}.knowledge-checklist{margin-block:var(--s-12);padding:var(--s-8);border-left:2px solid var(--accent);background:var(--surface)}.knowledge-checklist h3{margin:0 0 var(--s-5);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.knowledge-checklist ul{margin-bottom:0}.knowledge-sources{margin-top:var(--s-12)}@media (max-width:760px){.knowledge-fracture{width:100%}.knowledge-fracture .bbd2{border-inline:0;min-height:520px}.knowledge-cluster__head,.knowledge-row{grid-template-columns:44px 1fr}.knowledge-row__type{grid-area:1/2}.knowledge-row__body{grid-column:1/-1}.knowledge-row__arrow{display:none}}.industry-index-hero h1,.industry-hero h1{letter-spacing:-.052em;max-width:17ch;font-size:clamp(2.7rem,2rem + 4.2vw,5.4rem)}.industry-index-hero .hero__lead,.industry-hero .hero__lead{max-width:74ch}.industry-legend{gap:var(--s-3) var(--s-6);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;display:flex}.industry-legend span{align-items:center;gap:var(--s-2);display:inline-flex}.industry-dot{border-radius:var(--r-full);background:var(--muted-dim);width:8px;height:8px}.industry-dot--now{background:var(--success)}.industry-dot--direction{background:var(--accent)}.industry-dot--partner{background:var(--muted-dim)}.industry-index-list{border-bottom:1px solid var(--line);display:grid}.industry-index-row{gap:var(--s-6);padding:var(--s-8) var(--s-3);border-top:1px solid var(--line);transition:background var(--dur) var(--ease-out);grid-template-columns:64px 150px minmax(0,1fr) 44px;align-items:start;display:grid}.industry-index-row:hover{background:#1016249e}.industry-index-row__n{font-family:var(--font-mono);color:var(--accent);font-size:var(--t-sm);letter-spacing:.1em}.industry-index-row__status{font-family:var(--font-mono);color:var(--muted-dim);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;line-height:1.5}.industry-index-row>div>span{font-family:var(--font-mono);color:var(--accent);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em}.industry-index-row h3{font-size:var(--t-xl);margin:var(--s-2) 0 var(--s-3)}.industry-index-row p{color:var(--muted);max-width:70ch;line-height:1.7}.industry-index-row__arrow{border:1px solid var(--line-strong);border-radius:var(--r-full);width:44px;height:44px;color:var(--accent);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out);place-items:center;display:grid}.industry-index-row:hover .industry-index-row__arrow{background:var(--accent);color:var(--accent-ink)}.industry-models{gap:var(--s-6);display:grid}@media (min-width:860px){.industry-models{grid-template-columns:1fr 1fr}}.industry-models article{padding:var(--s-8);border-top:1px solid var(--accent);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--accent-dim),transparent 72%)}.industry-models article>span{font-family:var(--font-mono);color:var(--accent);font-size:var(--t-xs);letter-spacing:.12em}.industry-models h3{font-size:var(--t-xl);margin:var(--s-6) 0 var(--s-4)}.industry-models p{color:var(--muted);line-height:1.7}.industry-models a{align-items:center;gap:var(--s-2);margin-top:var(--s-8);color:var(--accent);font-size:var(--t-sm);font-weight:600;display:inline-flex}.industry-status{gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;max-width:76ch;display:grid}.industry-status>span{padding:var(--s-1) var(--s-3);border:1px solid var(--accent-line);border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent);white-space:nowrap}.industry-status p{color:var(--muted);font-size:var(--t-sm);line-height:1.65}.industry-overview-section{padding-top:var(--s-8)}.industry-layout{gap:var(--s-10);align-items:start;display:grid}@media (min-width:960px){.industry-layout{gap:var(--s-16);grid-template-columns:320px minmax(0,72ch)}}.industry-facts{border-bottom:1px solid var(--line)}.industry-facts>div{padding:var(--s-5) 0;border-top:1px solid var(--line)}.industry-facts span{margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);display:block}.industry-facts p{color:var(--fg-soft);font-size:var(--t-sm);line-height:1.65}.industry-intro{padding:0}.industry-intro .direct-answer{margin:0}.industry-problems{border-bottom:1px solid var(--line);display:grid}.industry-problem{gap:var(--s-6);padding:var(--s-8) var(--s-3);border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) minmax(280px,.82fr);display:grid}.industry-problem__index{font-family:var(--font-mono);color:var(--accent);font-size:var(--t-sm)}.industry-mode{margin-bottom:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-full);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:3px 9px;font-size:10px;display:inline-flex}.industry-mode--now{color:var(--success);border-color:#5fd3a65c}.industry-mode--direction{border-color:var(--accent-line);color:var(--accent)}.industry-problem h3{font-size:var(--t-lg);margin-bottom:var(--s-3)}.industry-problem p{color:var(--muted);font-size:var(--t-sm);line-height:1.7}.industry-solution{padding-left:var(--s-6);border-left:1px solid var(--accent-line)}.industry-solution>span{margin-bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);display:block}.industry-columns{gap:var(--s-12);display:grid}@media (min-width:900px){.industry-columns{grid-template-columns:1fr 1fr}}.industry-columns article{padding-top:var(--s-5);border-top:1px solid var(--line-strong)}.industry-columns h2{font-size:var(--t-xl);margin-bottom:var(--s-6)}.industry-columns ul,.industry-boundary ul{gap:var(--s-3);display:grid}.industry-columns li,.industry-boundary li{gap:var(--s-3);color:var(--fg-soft);line-height:1.6;display:flex}.industry-columns li:before{content:"→";color:var(--accent)}.industry-boundary{gap:var(--s-10);align-items:start;display:grid}@media (min-width:900px){.industry-boundary{gap:var(--s-16);grid-template-columns:.9fr 1.1fr}}.industry-boundary li{padding-top:var(--s-3);border-top:1px solid var(--line)}.industry-boundary li:before{content:"×";color:var(--error);font-family:var(--font-mono)}.industry-metrics{border-bottom:1px solid var(--line);display:grid}@media (min-width:760px){.industry-metrics{grid-template-columns:1fr 1fr}}.industry-metrics>div{gap:var(--s-4);padding:var(--s-5) var(--s-3);border-top:1px solid var(--line);grid-template-columns:42px 1fr;display:grid}.industry-metrics>div:nth-child(odd){border-right:1px solid var(--line)}.industry-metrics span{font-family:var(--font-mono);color:var(--accent);font-size:var(--t-xs)}.industry-metrics p{color:var(--fg-soft);line-height:1.6}.industry-sources{margin-top:var(--s-10)}@media (max-width:820px){.industry-index-row{grid-template-columns:44px 1fr}.industry-index-row__status{grid-column:2}.industry-index-row>div{grid-column:1/-1}.industry-index-row__arrow{display:none}.industry-problem{grid-template-columns:40px 1fr}.industry-solution{padding:var(--s-5) 0 0;border-left:0;border-top:1px solid var(--accent-line);grid-column:1/-1}}@media (max-width:540px){.industry-status{grid-template-columns:1fr}.industry-status>span{justify-self:start}.industry-metrics{grid-template-columns:1fr}.industry-metrics>div:nth-child(odd){border-right:0}}.knowledge-hub-hint{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.knowledge-glass-nav{isolation:isolate;border:1px solid var(--line);background:var(--bg);width:min(100% - clamp(1rem,4vw,3rem),1440px);min-height:clamp(600px,60vw,760px);margin:0 auto;position:relative;overflow:hidden}.knowledge-glass-nav__canvas{z-index:0;pointer-events:none;position:absolute;inset:0}.knowledge-glass-nav__canvas .bbd2{min-height:100%;height:100%!important}.knowledge-glass-nav__canvas .bbd2-title--under{opacity:.32}.knowledge-glass-nav__pieces{z-index:5;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:absolute;inset:7% 5%}.knowledge-glass-piece{gap:var(--s-3) var(--s-4);-webkit-backdrop-filter:blur(4px);min-width:0;transition:transform var(--dur-slow) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);background:linear-gradient(135deg,#7997d421,#090d179e 44%,#4da3ff14);border:1px solid #94b5f13d;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;align-content:end;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #dce8ff1f,0 20px 46px #00000042}.knowledge-glass-piece:first-child{clip-path:polygon(0 0,94% 5%,100% 90%,6% 100%)}.knowledge-glass-piece:nth-child(2){clip-path:polygon(7% 4%,100% 0,95% 100%,0 90%)}.knowledge-glass-piece:nth-child(3){clip-path:polygon(5% 0,100% 10%,92% 100%,0 94%)}.knowledge-glass-piece:nth-child(4){clip-path:polygon(0 10%,94% 0,100% 94%,8% 100%)}.knowledge-glass-piece:before{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 24% 12%,#cde1ff29,#0000 38%),linear-gradient(120deg,#0000 46%,#4da3ff1a 50%,#0000 54%);position:absolute;inset:0}.knowledge-glass-piece:hover{z-index:4;background:linear-gradient(135deg,#7997d433,#090d17b8 44%,#4da3ff26);border-color:#4da3ffb8;transform:translate3d(0,-5px,45px)rotateX(1deg);box-shadow:inset 0 1px #dce8ff33,0 32px 70px #00000073,0 0 34px #4da3ff1f}.knowledge-glass-piece:focus-visible{z-index:6;outline:3px solid var(--accent);outline-offset:-6px;transform:translateY(-4px)}.knowledge-glass-piece__index,.knowledge-glass-piece__count{z-index:1;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;position:relative}.knowledge-glass-piece__index{color:var(--accent)}.knowledge-glass-piece__count{color:var(--muted);text-align:right;grid-column:3}.knowledge-glass-piece strong{z-index:1;letter-spacing:-.055em;color:var(--fg);text-shadow:0 0 22px #4da3ff2e;grid-column:1/-1;align-self:end;font-size:clamp(2rem,4.5vw,4.6rem);line-height:.92;position:relative}.knowledge-glass-piece__text{z-index:1;color:var(--fg-soft);font-size:var(--t-sm);grid-column:1/3;max-width:42ch;line-height:1.55;position:relative}.knowledge-glass-piece__arrow{z-index:1;border:1px solid var(--accent-line);border-radius:var(--r-full);width:44px;height:44px;color:var(--accent);background:#05070d8c;grid-column:3;align-self:end;place-items:center;display:grid;position:relative}.knowledge-glass-piece:hover .knowledge-glass-piece__arrow{color:var(--accent-ink);background:var(--accent)}.knowledge-glass-nav__credit{left:var(--s-4);bottom:var(--s-3);z-index:8;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-dim);opacity:.42;font-size:10px;position:absolute}.knowledge-glass-nav__credit:hover,.knowledge-glass-nav__credit:focus-visible{opacity:1;color:var(--fg-soft)}@media (max-width:760px){.knowledge-glass-nav{border-inline:0;width:100%;min-height:900px}.knowledge-glass-nav__canvas{opacity:.78}.knowledge-glass-nav__pieces{inset:4% var(--s-3) 7%;gap:var(--s-3);grid-template-rows:repeat(4,1fr);grid-template-columns:1fr}.knowledge-glass-piece,.knowledge-glass-piece:nth-child(n){min-height:180px;padding:var(--s-6);clip-path:polygon(0 4%,96% 0,100% 94%,4% 100%)}.knowledge-glass-piece:nth-child(2n){clip-path:polygon(4% 0,100% 5%,96% 100%,0 94%)}.knowledge-glass-piece strong{font-size:clamp(2.2rem,13vw,3.6rem)}.knowledge-glass-piece__text{font-size:var(--t-xs)}}@media (prefers-reduced-motion:reduce){.knowledge-glass-piece{transition:none}.knowledge-glass-piece:hover,.knowledge-glass-piece:focus-visible{transform:none}}:root{--nav-height:72px;--sticky-offset:calc(var(--nav-height) + var(--s-10));--measure-prose:68ch;--measure-lead:62ch;--control-min:44px}html{scroll-padding-top:var(--sticky-offset)}body[data-drawer-open=true]{overflow:hidden}.nav__inner{height:var(--nav-height)}.drawer{inset:var(--nav-height) 0 auto 0}.process__aside,.case__results,.journal-rail{top:var(--sticky-offset)}.nav__link{min-height:var(--control-min);align-items:center;display:inline-flex}.nav__link:focus-visible,.logo:focus-visible,.lang__opt:focus-visible,.burger:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.lang__opt{min-width:var(--control-min);height:var(--control-min)}.burger{min-width:var(--control-min);min-height:var(--control-min)}.form__consent input[type=checkbox]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px #ff8f8f1f}.form__error[data-show=true]{display:flex}.hero__lead,.section-head .lead{max-width:var(--measure-lead)}.prose,.journal-prose,.knowledge-prose{max-width:var(--measure-prose)}.journal-prose p,.journal-prose li,.knowledge-prose p,.knowledge-prose li,.industry-problem p,.industry-facts p{line-height:1.75}.card>h3{font-size:var(--t-lg)}.card>h3+p{margin-top:var(--s-2)}.footer h4{color:var(--muted)}.footer__links a{align-items:center;min-height:32px;display:inline-flex}.disclose__body .form__help{margin-top:var(--s-2)}@media (max-width:519px){.btn{text-align:center;justify-content:center;width:100%}.cta-band__actions{align-items:stretch}.nav__actions{gap:var(--s-2)}.logo{font-size:var(--t-base);gap:var(--s-2)}.logo__mark{width:30px}}@media print{.footer,.form,.news,.cta-band,.knowledge-glass-nav__canvas,.progress{display:none!important}body{font-size:11pt;line-height:1.5}main a[href]:after{content:" (" attr(href) ")";font-size:.85em}h1,h2,h3{break-after:avoid;color:#000!important}article,section{break-inside:avoid-page}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
