/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--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-font-weight:initial;--tw-tracking:initial}::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-font-weight:initial;--tw-tracking:initial}}}@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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.max-w-\[68ch\]{max-width:68ch}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line-100{border-color:var(--line-100)}.border-line-200{border-color:var(--line-200)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\!text-signal{color:var(--signal)!important}.text-fg-100{color:var(--fg-100)}.text-fg-200{color:var(--fg-200)}.text-fg-300{color:var(--fg-300)}@media (min-width:768px){.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.md\:grid-cols-\[minmax\(0\,220px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-8{gap:calc(var(--spacing) * 8)}}}:root{--bg-000:#05080f;--bg-100:#080f1c;--bg-200:#0c1526;--surface-100:#131d30;--surface-200:#1a2741;--line-100:#1a2640;--line-200:#26365a;--line-300:#5e739c;--fg-100:#eff5ff;--fg-200:#b3c0d7;--fg-300:#8495b4;--primary:#80afff;--primary-strong:#a9c8ff;--primary-a12:#80afff1f;--on-primary:#06101f;--signal:#36d5e8;--signal-a12:#36d5e81f;--ai:#8b7cfb;--ai-text:#a89cff;--ai-a12:#8b7cfb1f;--on-ai:#0b0820;--ok:#5fe0a8;--pending:#e9c46a;--focus:var(--signal);--font-sans:"Geist", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-card:0 1px 0 0 #eff5ff0a inset, 0 24px 48px -28px #000000b3;--shadow-lift:0 1px 0 0 #eff5ff0f inset, 0 32px 64px -24px #000c, 0 0 0 1px #80afff47;--shadow-glow:0 0 24px 0 #80afff59;--container-max:1280px;--gutter-desktop:48px;--gutter-tablet:32px;--gutter-mobile:16px;--header-height:72px;--touch-target:44px;--dur-instant:.12s;--dur-quick:.22s;--dur-base:.42s;--dur-slow:.72s;--dur-flow:3.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-linear:linear}.sz-page,.sz-scope{--gutter:var(--gutter-desktop,48px);background:var(--bg-100,#080f1c);color:var(--fg-100,#eff5ff);font-family:var(--font-sans,"Geist", "Helvetica Neue", Arial, system-ui, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";font-size:16px;line-height:1.6}:where(.sz-page,.sz-scope) *,:where(.sz-page,.sz-scope) :before,:where(.sz-page,.sz-scope) :after{box-sizing:border-box}.sz-page{min-height:100vh;overflow-x:clip}:where(.sz-page,.sz-scope) :where(img,svg){max-width:100%;display:block}:where(.sz-page,.sz-scope) :where(a){color:inherit;text-decoration:none}:where(.sz-page,.sz-scope) :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure){margin:0;padding:0}:where(.sz-page,.sz-scope) :where(ol,ul){list-style:none}:where(.sz-page,.sz-scope) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.sz-page,.sz-scope) :focus-visible{outline:2px solid var(--focus,#36d5e8);outline-offset:2px;border-radius:var(--radius-xs,4px)}.sz-page ::selection{background:var(--primary,#80afff);color:var(--on-primary,#06101f)}.sz-container{width:100%;max-width:var(--container-max,1280px);padding-inline:var(--gutter);margin-inline:auto}.sz-mono{font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace)}.sz-skip{z-index:100;background:var(--primary,#80afff);color:var(--on-primary,#06101f);border-radius:var(--radius-sm,8px);padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:16px}.sz-skip:focus{top:12px}.sz-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.sz-label{font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-300,#8495b4);font-size:12px;font-weight:500;line-height:1.35}.sz-label-s{font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-300,#8495b4);font-size:11px;font-weight:500;line-height:1.3}.sz-h1{letter-spacing:-.035em;text-wrap:balance;font-size:48px;font-weight:600;line-height:1.04}.sz-h2{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.15}.sz-h3{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.3}.sz-lead{letter-spacing:-.01em;color:var(--fg-200,#b3c0d7);text-wrap:pretty;max-width:38ch;font-size:20px;line-height:1.55}.sz-body-s{color:var(--fg-200,#b3c0d7);font-size:14px;line-height:1.55}.sz-section{padding-block:var(--space-32,128px);position:relative}.sz-section--band{background:var(--bg-200,#0c1526)}.sz-shead{gap:var(--space-8,32px);margin-bottom:var(--space-12,48px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.sz-shead__index{align-items:center;gap:var(--space-3,12px);grid-column:1/-1;display:flex}.sz-shead__index:after{content:"";background:linear-gradient(90deg, var(--line-200,#26365a), transparent);flex:1;height:1px}.sz-shead__index b{color:var(--primary,#80afff);font-weight:500}.sz-shead__title{grid-column:1/span 7}.sz-shead__aside{color:var(--fg-200,#b3c0d7);grid-column:9/-1;font-size:16px;line-height:1.6}.sz-shead__aside .sz-link{margin-top:var(--space-4,16px)}.sz-btn{--b-bg:transparent;--b-fg:var(--fg-100,#eff5ff);--b-bd:var(--line-300,#5e739c);justify-content:center;align-items:center;gap:var(--space-3,12px);border-radius:var(--radius-sm,8px);background:var(--b-bg);min-height:48px;color:var(--b-fg);box-shadow:inset 0 0 0 1px var(--b-bd);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), color var(--dur-instant,.12s) linear, transform var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));padding:0 22px;font-size:15px;font-weight:550;line-height:1;display:inline-flex;position:relative}.sz-btn svg{width:16px;height:16px;transition:transform var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));flex:none}.sz-btn--primary{--b-bg:var(--primary,#80afff);--b-fg:var(--on-primary,#06101f);--b-bd:var(--primary,#80afff)}.sz-btn--primary:hover,.sz-btn--primary.is-hover{--b-bg:var(--primary-strong,#a9c8ff);--b-bd:var(--primary-strong,#a9c8ff);box-shadow:inset 0 0 0 1px var(--b-bd), var(--shadow-glow,0 0 24px 0 #80afff59)}.sz-btn--secondary:hover,.sz-btn--secondary.is-hover{--b-bg:var(--surface-100,#131d30);--b-bd:var(--fg-300,#8495b4)}.sz-btn--ghost{--b-bd:transparent;padding-inline:10px}.sz-btn--ghost:hover,.sz-btn--ghost.is-hover{--b-bg:var(--surface-100,#131d30)}.sz-btn:hover svg.sz-i-arrow,.sz-btn.is-hover svg.sz-i-arrow{transform:translate(3px)}.sz-btn:hover svg.sz-i-down,.sz-btn.is-hover svg.sz-i-down{transform:translateY(2px)}.sz-btn:active,.sz-btn.is-active{transform:translateY(1px)scale(.99)}.sz-btn.is-focus{outline:2px solid var(--focus,#36d5e8);outline-offset:2px}.sz-btn[aria-disabled=true],.sz-btn:disabled{--b-bg:transparent;--b-fg:var(--fg-300,#8495b4);--b-bd:var(--line-200,#26365a);cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--b-bd);transform:none}.sz-btn--sm{min-height:40px;padding:0 16px;font-size:14px}.sz-btn--ai{--b-bg:var(--ai,#8b7cfb);--b-fg:var(--on-ai,#0b0820);--b-bd:var(--ai,#8b7cfb)}.sz-link{align-items:center;gap:var(--space-2,8px);color:var(--primary,#80afff);font-size:15px;font-weight:550;display:inline-flex}.sz-link svg{width:16px;height:16px;transition:transform var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.sz-link:hover{color:var(--primary-strong,#a9c8ff)}.sz-link:hover svg{transform:translate(3px)}.sz-tag{border-radius:var(--radius-xs,4px);background:var(--bg-100,#080f1c);height:26px;box-shadow:inset 0 0 0 1px var(--line-200,#26365a);font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;color:var(--fg-200,#b3c0d7);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.sz-tag:before{content:"";background:var(--ok,#5fe0a8);border-radius:1px;width:5px;height:5px}.sz-tag--pending{box-shadow:none;outline:1px dashed var(--line-300,#5e739c);outline-offset:-1px;color:var(--fg-300,#8495b4);background:0 0}.sz-tag--pending:before{border:1px solid var(--pending,#e9c46a);background:0 0;border-radius:50%;width:6px;height:6px}.sz-tag--ai{background:var(--ai-a12,#8b7cfb1f);color:var(--ai-text,#a89cff);box-shadow:inset 0 0 0 1px #8b7cfb59}.sz-tag--ai:before{background:var(--ai,#8b7cfb)}.sz-tag--plain:before{display:none}.sz-tags{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.sz-legend{gap:var(--space-2,8px) var(--space-4,16px);flex-wrap:wrap;align-items:center;display:flex}.sz-legend>span{align-items:center;gap:8px;display:inline-flex}.sz-eyebrow{border-radius:var(--radius-pill,999px);height:30px;box-shadow:inset 0 0 0 1px var(--line-200,#26365a);background:#131d3099;align-items:center;gap:10px;padding:0 12px 0 10px;display:inline-flex}.sz-dot{background:var(--signal,#36d5e8);width:7px;height:7px;box-shadow:0 0 0 4px var(--signal-a12,#36d5e81f);border-radius:50%;flex:none}.sz-reg{pointer-events:none;width:12px;height:12px;color:var(--line-300,#5e739c);position:absolute}.sz-reg:before,.sz-reg:after{content:"";background:currentColor;position:absolute}.sz-reg:before{height:1px;top:50%;left:0;right:0}.sz-reg:after{width:1px;top:0;bottom:0;left:50%}.sz-reg--tl{top:-6px;left:-6px}.sz-reg--tr{top:-6px;right:-6px}.sz-reg--bl{bottom:-6px;left:-6px}.sz-reg--br{bottom:-6px;right:-6px}.sz-header{z-index:50;height:var(--header-height,72px);transition:background-color var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:sticky;top:0}.sz-header.is-scrolled{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);box-shadow:0 1px 0 0 var(--line-100,#1a2640);background:#080f1cd1}.sz-header__inner{align-items:center;gap:var(--space-8,32px);height:100%;display:flex}.sz-brand{align-items:center;gap:var(--space-3,12px);flex:none;display:inline-flex}.sz-brand__mark{width:36px;height:36px;color:var(--primary,#80afff)}.sz-brand__text{line-height:1.15;display:grid}.sz-brand__text b{letter-spacing:-.01em;font-size:15px;font-weight:600}.sz-brand__text span{font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-300,#8495b4);font-size:10.5px}.sz-nav{box-shadow:inset 0 0 0 1px var(--line-100,#1a2640);background:#0c152680;border-radius:10px;align-items:center;gap:2px;margin-left:auto;padding:4px;display:flex}.sz-nav a{height:34px;color:var(--fg-200,#b3c0d7);transition:color var(--dur-instant,.12s) linear, background-color var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));border-radius:7px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex;position:relative}.sz-nav a:hover,.sz-nav a.is-hover,.sz-nav a[aria-current=true],.sz-nav a.is-current{color:var(--fg-100,#eff5ff);background:var(--surface-100,#131d30)}.sz-nav a[aria-current=true]:after,.sz-nav a.is-current:after{content:"";background:var(--primary,#80afff);height:1px;position:absolute;bottom:5px;left:14px;right:14px}.sz-nav a.is-ai:before{content:"";background:var(--ai,#8b7cfb);border-radius:1px;width:5px;height:5px;margin-right:7px}.sz-progress{transform-origin:0;height:1px;transform:scaleX(var(--p,0));background:var(--signal,#36d5e8);opacity:.85;position:absolute;bottom:0;left:0;right:0}.sz-menu-btn{height:var(--touch-target,44px);border-radius:var(--radius-sm,8px);box-shadow:inset 0 0 0 1px var(--line-300,#5e739c);align-items:center;gap:10px;margin-left:auto;padding:0 14px;font-size:14px;font-weight:550;display:none}.sz-menu-btn__icon{width:16px;height:10px;position:relative}.sz-menu-btn__icon:before,.sz-menu-btn__icon:after{content:"";height:1.5px;transition:transform var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), top var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));background:currentColor;position:absolute;left:0;right:0}.sz-menu-btn__icon:before{top:0}.sz-menu-btn__icon:after{top:8.5px}.sz-menu-btn[aria-expanded=true] .sz-menu-btn__icon:before{top:4.25px;transform:rotate(45deg)}.sz-menu-btn[aria-expanded=true] .sz-menu-btn__icon:after{top:4.25px;transform:rotate(-45deg)}.sz-menu{left:0;right:0;top:var(--header-height,72px);z-index:49;padding:var(--space-4,16px) var(--gutter) var(--space-8,32px);background:var(--bg-100,#080f1c);box-shadow:0 1px 0 var(--line-100,#1a2640), 0 40px 60px -20px #000c;transform-origin:top;animation:sz-menu-in var(--dur-base,.42s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:absolute}.sz-menu[hidden]{display:none}.sz-menu ol{display:grid}.sz-menu li a{align-items:baseline;gap:var(--space-4,16px);border-bottom:1px solid var(--line-100,#1a2640);letter-spacing:-.03em;min-height:56px;padding:12px 0;font-size:26px;font-weight:600;display:flex}.sz-menu li a .sz-label-s{width:28px}.sz-menu li{opacity:0;animation:sz-rise var(--dur-base,.42s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)) forwards;animation-delay:calc(var(--i,0) * 40ms + 60ms)}.sz-menu__foot{margin-top:var(--space-6,24px);gap:var(--space-3,12px);display:grid}.sz-menu__foot .sz-btn{width:100%}@keyframes sz-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes sz-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sz-hero{padding-top:var(--space-16,64px);padding-bottom:var(--space-24,96px);isolation:isolate;position:relative}.sz-hero__bg{inset:calc(-1 * var(--header-height,72px)) 0 0 0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#5e739c47 1px,#0000 1.2px);background-size:24px 24px;position:absolute;-webkit-mask-image:radial-gradient(70% 60% at 72% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 72% 40%,#000 20%,#0000 75%)}.sz-hero__layout{column-gap:var(--space-8,32px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.sz-hero__head{z-index:2;grid-column:1/-1;position:relative}.sz-hero__side{z-index:2;padding-top:var(--space-12,48px);grid-column:1/span 4;position:relative}.sz-hero__visual{margin-top:var(--space-8,32px);grid-column:5/-1}.sz-hero__head .sz-eyebrow{margin-bottom:var(--space-8,32px)}.sz-display{letter-spacing:-.045em;text-wrap:balance;font-size:88px;font-weight:600;line-height:.95}.sz-display .sz-line{display:block}.sz-display .sz-muted{color:var(--fg-200,#b3c0d7)}.sz-display .sz-ai{color:var(--ai-text,#a89cff)}.sz-display .sz-period{background:var(--signal,#36d5e8);vertical-align:baseline;border-radius:1px;width:.16em;height:.16em;margin-left:.04em;display:inline-block}.sz-hero .sz-lead{margin-top:0}.sz-hero__value{margin-top:var(--space-4,16px);max-width:44ch;color:var(--fg-300,#8495b4);font-size:15px;line-height:1.6}.sz-actions{gap:var(--space-3,12px);margin-top:var(--space-8,32px);flex-wrap:wrap;display:flex}.sz-hero__meta{margin-top:var(--space-12,48px);border-top:1px solid var(--line-100,#1a2640);display:grid}.sz-hero__meta div{justify-content:space-between;gap:var(--space-4,16px);border-bottom:1px solid var(--line-100,#1a2640);padding:12px 0;display:flex}.sz-hero__meta dd{text-align:right;color:var(--fg-100,#eff5ff);font-size:14px;line-height:1.4}.sz-arch{position:relative;container:arch/inline-size}.sz-arch__frame{border-radius:var(--radius-lg,20px);box-shadow:inset 0 0 0 1px var(--line-100,#1a2640);padding:var(--space-12,48px) var(--space-4,16px) 0;background:#05080f8c;position:relative}.sz-arch__frame>.sz-reg{color:var(--line-300,#5e739c)}.sz-arch__hud{justify-content:space-between;gap:var(--space-4,16px);z-index:2;pointer-events:none;display:flex;position:absolute;top:14px;left:16px;right:16px}.sz-arch__hud .sz-live{color:var(--signal,#36d5e8);align-items:center;gap:6px;display:inline-flex}.sz-arch__hud .sz-live i{background:var(--signal,#36d5e8);width:6px;height:6px;animation:sz-pulse 2.4s var(--ease-in-out,cubic-bezier(.65, 0, .35, 1)) infinite;border-radius:50%}@keyframes sz-pulse{50%{opacity:.25}}.sz-arch__svg{touch-action:manipulation;width:100%;height:auto;overflow:hidden}.sz-arch__svg .grid line{stroke:var(--line-100,#1a2640);stroke-width:1px}.sz-arch__svg .grid .axis{stroke:var(--line-200,#26365a);stroke-dasharray:2 4}.sz-arch__svg .link{fill:none;stroke:var(--line-200,#26365a);stroke-width:1.25px;transition:stroke var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), opacity var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.sz-arch__svg .link.secondary{stroke-dasharray:3 5}.sz-arch__svg .link.is-on{stroke:var(--primary,#80afff);stroke-width:1.6px}.sz-arch__svg .link.is-on.ai{stroke:var(--ai,#8b7cfb)}.sz-arch__svg .link.is-off{opacity:.35}.sz-arch__svg .packet{fill:var(--signal,#36d5e8)}.sz-arch__svg .packet.ai{fill:var(--ai,#8b7cfb)}.sz-arch__svg .packet-halo{fill:var(--signal-a12,#36d5e81f)}.sz-arch__svg .packet-group{transition:opacity var(--dur-quick,.22s) linear}.sz-arch__svg .packet-group.is-off{opacity:.15}.sz-arch__svg .node{cursor:pointer;transition:opacity var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));outline:none}.sz-arch__svg .node .lift{transition:transform var(--dur-base,.42s) var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.sz-arch__svg .node .top{fill:var(--surface-200,#1a2741);stroke:var(--line-300,#5e739c);stroke-width:1px;transition:fill var(--dur-quick,.22s) linear, stroke var(--dur-quick,.22s) linear}.sz-arch__svg .node .left{fill:var(--surface-100,#131d30);stroke:var(--line-200,#26365a);stroke-width:1px}.sz-arch__svg .node .right{fill:var(--bg-200,#0c1526);stroke:var(--line-200,#26365a);stroke-width:1px}.sz-arch__svg .node .glyph{fill:none;stroke:var(--fg-300,#8495b4);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur-quick,.22s) linear}.sz-arch__svg .node .callout{fill:var(--bg-000,#05080f);stroke:var(--line-200,#26365a);stroke-width:1px;transition:stroke var(--dur-quick,.22s) linear}.sz-arch__svg .node .leader{stroke:var(--line-200,#26365a);stroke-width:1px;stroke-dasharray:2 3}.sz-arch__svg .node .name{fill:var(--fg-100,#eff5ff);font-family:var(--font-sans,"Geist", "Helvetica Neue", Arial, system-ui, sans-serif);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.sz-arch__svg .node .idx{fill:var(--fg-300,#8495b4);font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.08em;font-size:10.5px}.sz-arch__svg .node:hover .lift,.sz-arch__svg .node:focus-visible .lift,.sz-arch__svg .node.is-hover .lift{transform:translateY(-6px)}.sz-arch__svg .node:hover .top,.sz-arch__svg .node.is-hover .top{stroke:var(--primary,#80afff)}.sz-arch__svg .node:focus-visible .callout,.sz-arch__svg .node.is-focus .callout{stroke:var(--focus,#36d5e8);stroke-width:2px}.sz-arch__svg .node.is-selected .top{fill:#1c2c4d;stroke:var(--primary,#80afff);filter:drop-shadow(0 0 10px #80afff73)}.sz-arch__svg .node.is-selected .glyph,.sz-arch__svg .node:hover .glyph,.sz-arch__svg .node.is-selected .callout{stroke:var(--primary,#80afff)}.sz-arch__svg .node.is-selected .port{fill:var(--primary,#80afff);stroke:var(--primary,#80afff)}.sz-arch__svg .node.ai.is-selected .port{fill:var(--ai,#8b7cfb);stroke:var(--ai,#8b7cfb)}.sz-arch__svg .node.is-selected .idx{fill:var(--primary,#80afff)}.sz-arch__svg .node.ai.is-selected .top{fill:#221d4a;stroke:var(--ai,#8b7cfb);filter:drop-shadow(0 0 10px #8b7cfb80)}.sz-arch__svg .node.ai.is-selected .glyph,.sz-arch__svg .node.ai:hover .glyph,.sz-arch__svg .node.ai .glyph,.sz-arch__svg .node.ai.is-selected .callout,.sz-arch__svg .node.ai:hover .top{stroke:var(--ai,#8b7cfb)}.sz-arch__svg .node.ai .idx{fill:var(--ai-text,#a89cff)}.sz-arch__svg .node.is-dim{opacity:.42}.sz-arch__svg .core .slab-top{fill:var(--surface-200,#1a2741);stroke:var(--primary,#80afff);stroke-width:1.2px}.sz-arch__svg .core .slab-left{fill:var(--surface-100,#131d30);stroke:var(--line-200,#26365a)}.sz-arch__svg .core .slab-right{fill:var(--bg-200,#0c1526);stroke:var(--line-200,#26365a)}.sz-arch__svg .core .slab-top.t2{fill:#18274a}.sz-arch__svg .core .mono-mark{fill:none;stroke:var(--primary,#80afff);stroke-width:.11px;stroke-linecap:square;stroke-linejoin:miter}.sz-arch__svg .core .halo{fill:none;stroke:var(--primary,#80afff);stroke-opacity:.35;stroke-dasharray:2 6}.sz-arch__svg .core.is-selected .slab-top.t3{filter:drop-shadow(0 0 14px #80afff8c)}.sz-arch__svg .halo{fill:none;stroke:var(--primary,#80afff);stroke-opacity:.4;stroke-dasharray:2 7}.sz-arch__svg .halo-spin{animation:24s linear infinite sz-orbit}@keyframes sz-orbit{to{stroke-dashoffset:-540px}}.sz-arch__svg .port{fill:var(--bg-100,#080f1c);stroke:var(--line-300,#5e739c);stroke-width:1px}.sz-arch__svg .port.is-on{stroke:var(--signal,#36d5e8);fill:var(--signal,#36d5e8)}.sz-inspector{margin:var(--space-4,16px) calc(-1 * var(--space-4,16px)) 0;border-top:1px solid var(--line-100,#1a2640);border-radius:0 0 var(--radius-lg,20px) var(--radius-lg,20px);background:#0d152699;position:relative}.sz-inspector__body{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.1fr);display:grid}.sz-inspector__body>*{padding:var(--space-4,16px) var(--space-6,24px)}.sz-inspector__body>*+*{border-left:1px solid var(--line-100,#1a2640)}.sz-inspector__id{gap:var(--space-2,8px);flex-direction:column;display:flex}.sz-inspector__body .sz-inspector__row{gap:var(--space-2,8px);border-top:0;align-content:start;margin:0;display:grid}.sz-inspector__meta{gap:var(--space-3,12px);align-content:start;display:grid}.sz-inspector__head{justify-content:space-between;align-items:center;gap:var(--space-3,12px);margin-bottom:var(--space-3,12px);display:flex}.sz-inspector__code{color:var(--primary,#80afff)}.sz-inspector.is-ai .sz-inspector__code{color:var(--ai-text,#a89cff)}.sz-inspector__title{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.25}.sz-inspector__desc{color:var(--fg-200,#b3c0d7);margin:0;font-size:14px;line-height:1.55}.sz-inspector__row{gap:var(--space-2,8px);display:grid}.sz-inspector__links{color:var(--fg-200,#b3c0d7);font-size:13px}.sz-inspector__body{animation:sz-swap var(--dur-base,.42s) var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.sz-inspector__nav{gap:4px;display:flex}.sz-inspector__nav button{width:28px;height:28px;color:var(--fg-300,#8495b4);box-shadow:inset 0 0 0 1px var(--line-200,#26365a);border-radius:6px;place-items:center;display:grid}.sz-inspector__nav button:hover{color:var(--fg-100,#eff5ff);box-shadow:inset 0 0 0 1px var(--line-300,#5e739c)}.sz-inspector__nav svg{width:14px;height:14px}@keyframes sz-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sz-arch__chips{gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-2,8px) var(--space-3,12px);margin:0 calc(-1 * var(--space-2,8px));scrollbar-width:none;scroll-snap-type:x mandatory;display:none;overflow-x:auto}.sz-arch__chips::-webkit-scrollbar{display:none}.sz-chip{scroll-snap-align:start;min-height:var(--touch-target,44px);border-radius:var(--radius-sm,8px);box-shadow:inset 0 0 0 1px var(--line-200,#26365a);background:var(--surface-100,#131d30);color:var(--fg-200,#b3c0d7);transition:background-color var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), color var(--dur-instant,.12s) linear;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.sz-chip .sz-label-s{color:var(--fg-300,#8495b4)}.sz-chip[aria-pressed=true]{background:var(--primary-a12,#80afff1f);box-shadow:inset 0 0 0 1px var(--primary,#80afff);color:var(--fg-100,#eff5ff)}.sz-chip[aria-pressed=true] .sz-label-s{color:var(--primary,#80afff)}.sz-chip.ai[aria-pressed=true]{background:var(--ai-a12,#8b7cfb1f);box-shadow:inset 0 0 0 1px var(--ai,#8b7cfb)}.sz-chip.ai[aria-pressed=true] .sz-label-s{color:var(--ai-text,#a89cff)}.sz-arch__hint{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:44px;right:16px}.sz-kbd{min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-200,#26365a), inset 0 -1px 0 var(--line-200,#26365a);font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-300,#8495b4);border-radius:4px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}@container arch (width<=560px){.sz-arch__svg .node .name,.sz-arch__hint{display:none}.sz-arch__frame{padding:var(--space-12,48px) var(--space-2,8px) 0}.sz-inspector{margin:var(--space-2,8px) calc(-1 * var(--space-2,8px)) 0}.sz-inspector__body{grid-template-columns:1fr}.sz-inspector__body>*{padding:var(--space-3,12px) var(--space-4,16px)}.sz-inspector__body>*+*{border-left:0;border-top:1px solid var(--line-100,#1a2640)}.sz-arch__chips{margin-top:0;display:flex}}.sz-about{padding-block:var(--space-8,32px) 0}.sz-about__grid{gap:var(--space-8,32px);border-top:1px solid var(--line-100,#1a2640);padding-top:var(--space-8,32px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sz-about__intro{letter-spacing:-.02em;text-wrap:pretty;grid-column:1/span 5;font-size:24px;font-weight:500;line-height:1.35}.sz-about__intro em{color:var(--primary,#80afff);font-style:normal}.sz-about__cols{gap:var(--space-6,24px);grid-column:7/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sz-about__cols h3{margin:var(--space-3,12px) 0 var(--space-2,8px);font-size:16px;font-weight:600}.sz-about__cols p{color:var(--fg-200,#b3c0d7);font-size:14px;line-height:1.55}.sz-work{gap:var(--space-6,24px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sz-work>.sz-card:first-child{grid-column:span 7}.sz-work>.sz-card:nth-child(2),.sz-work>.sz-card:nth-child(3){grid-column:span 5}.sz-work>.sz-card:nth-child(4){grid-column:span 7}.sz-card{--accent:var(--primary,#80afff);border-radius:var(--radius-md,12px);background:var(--surface-100,#131d30);min-height:100%;box-shadow:inset 0 0 0 1px var(--line-100,#1a2640), var(--shadow-card,0 1px 0 0 #eff5ff0a inset, 0 24px 48px -28px #000000b3);transition:transform var(--dur-base,.42s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--dur-base,.42s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), background-color var(--dur-base,.42s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));isolation:isolate;flex-direction:column;display:flex;position:relative}.sz-card[data-accent=signal]{--accent:var(--signal,#36d5e8)}.sz-card[data-accent=ai]{--accent:var(--ai,#8b7cfb)}.sz-card[data-accent=fg]{--accent:var(--fg-100,#eff5ff)}.sz-card__link{z-index:3;border-radius:inherit;position:absolute;inset:0}.sz-card__link:focus-visible{outline:2px solid var(--focus,#36d5e8);outline-offset:3px}.sz-card__visual{border-radius:var(--radius-md,12px) var(--radius-md,12px) 0 0;background:var(--bg-000,#05080f);border-bottom:1px solid var(--line-100,#1a2640);height:260px;position:relative;overflow:hidden}.sz-card__visual svg{width:100%;height:100%}.sz-card__fig{z-index:1;border-radius:var(--radius-xs,4px);background:var(--bg-000,#05080f);padding:3px 6px;position:absolute;top:12px;left:12px}.sz-card__body{gap:var(--space-3,12px);padding:var(--space-6,24px);flex-direction:column;flex:1;display:flex}.sz-card__meta{justify-content:space-between;align-items:center;gap:var(--space-3,12px);display:flex}.sz-card__cat{color:var(--accent)}.sz-card[data-accent=ai] .sz-card__cat{color:var(--ai-text,#a89cff)}.sz-card__title{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.15}.sz-card__desc{color:var(--fg-200,#b3c0d7);max-width:52ch;font-size:15px;line-height:1.55}.sz-card__foot{padding-top:var(--space-4,16px);justify-content:space-between;align-items:flex-end;gap:var(--space-4,16px);margin-top:auto;display:flex}.sz-card__cta{color:var(--fg-100,#eff5ff);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:550;display:inline-flex}.sz-card__cta svg{width:16px;height:16px;color:var(--accent);transition:transform var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.sz-card .sz-reg{opacity:0;transition:opacity var(--dur-quick,.22s) linear, transform var(--dur-base,.42s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));color:var(--accent)}.sz-card .sz-reg--tl{transform:translate(6px,6px)}.sz-card .sz-reg--tr{transform:translate(-6px,6px)}.sz-card .sz-reg--bl{transform:translate(6px,-6px)}.sz-card .sz-reg--br{transform:translate(-6px,-6px)}.sz-card:hover,.sz-card.is-hover,.sz-card:focus-within{background:var(--surface-200,#1a2741);box-shadow:inset 0 0 0 1px #80afff47, var(--shadow-lift,0 1px 0 0 #eff5ff0f inset, 0 32px 64px -24px #000c, 0 0 0 1px #80afff47);transform:translateY(-4px)}.sz-card[data-accent=ai]:hover,.sz-card[data-accent=ai].is-hover{box-shadow:inset 0 0 0 1px #8b7cfb66, var(--shadow-lift,0 1px 0 0 #eff5ff0f inset, 0 32px 64px -24px #000c, 0 0 0 1px #80afff47)}.sz-card:hover .sz-reg,.sz-card.is-hover .sz-reg,.sz-card:focus-within .sz-reg{opacity:1;transform:none}.sz-card:hover .sz-card__cta svg,.sz-card.is-hover .sz-card__cta svg{transform:translate(4px)}.sz-viz .draw{stroke-dasharray:var(--len,600);stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.sz-card:not(:hover):not(.is-hover):not(:focus-within) .sz-viz .draw.on-hover{stroke-dashoffset:var(--len,600)}.sz-viz .lit{transition:opacity var(--dur-base,.42s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), fill var(--dur-base,.42s) var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.sz-card:hover .sz-viz .lit,.sz-card.is-hover .sz-viz .lit,.sz-card:focus-within .sz-viz .lit{opacity:1!important}.sz-viz .shift{transition:transform var(--dur-slow,.72s) var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.sz-card:hover .sz-viz .shift,.sz-card.is-hover .sz-viz .shift{transform:translateY(-8px)}.sz-viz text{font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace)}.sz-process{gap:var(--space-8,32px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.sz-process__steps{align-content:start;align-self:start;gap:var(--space-2,8px);grid-column:1/span 4;display:grid;position:relative}.sz-process__rail{background:var(--line-200,#26365a);width:1px;position:absolute;top:40px;bottom:76px;left:19.5px}.sz-process__rail i{height:calc(var(--stage,0) / 3 * 100%);background:var(--primary,#80afff);transition:height var(--dur-slow,.72s) var(--ease-in-out,cubic-bezier(.65, 0, .35, 1));position:absolute;inset:0 0 auto}.sz-step{gap:var(--space-4,16px);text-align:left;width:100%;padding:var(--space-3,12px) var(--space-3,12px) var(--space-4,16px) 0;border-radius:var(--radius-md,12px);min-height:var(--touch-target,44px);grid-template-columns:40px 1fr;align-items:start;display:grid;position:relative}.sz-step__num{z-index:1;background:var(--bg-200,#0c1526);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-200,#26365a);font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-300,#8495b4);transition:all var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));border-radius:10px;place-items:center;font-size:12px;display:grid;position:relative}.sz-step__txt{padding-top:6px}.sz-step__txt b{letter-spacing:-.015em;color:var(--fg-200,#b3c0d7);transition:color var(--dur-quick,.22s) linear;font-size:20px;font-weight:600;line-height:1.3;display:block}.sz-step__txt span{color:var(--fg-300,#8495b4);margin-top:2px;font-size:14px;display:block}.sz-step:hover b{color:var(--fg-100,#eff5ff)}.sz-step.is-done .sz-step__num{color:var(--primary,#80afff);box-shadow:inset 0 0 0 1px var(--primary,#80afff)}.sz-step[aria-selected=true] .sz-step__num{background:var(--primary,#80afff);color:var(--on-primary,#06101f);box-shadow:0 0 0 4px var(--primary-a12,#80afff1f)}.sz-step[aria-selected=true] b{color:var(--fg-100,#eff5ff)}.sz-process__loop{margin:var(--space-2,8px) 0 0 0;color:var(--fg-300,#8495b4);align-items:center;gap:8px;padding-left:12px;display:flex}.sz-process__loop svg{width:16px;height:16px;color:var(--signal,#36d5e8)}.sz-process__stage{border-radius:var(--radius-lg,20px);background:var(--bg-000,#05080f);box-shadow:inset 0 0 0 1px var(--line-100,#1a2640);grid-column:5/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.sz-process__canvas{border-right:1px solid var(--line-100,#1a2640);min-height:380px;position:relative}.sz-process__canvas svg{width:100%;height:100%;position:absolute;inset:0}.sz-process__canvas .ln{fill:none;stroke-width:1.4px;stroke-linecap:round;transition:stroke var(--dur-slow,.72s) var(--ease-in-out,cubic-bezier(.65, 0, .35, 1))}.sz-process__canvas .flow{stroke-dasharray:2 14;animation:1.6s linear infinite sz-flow}@keyframes sz-flow{to{stroke-dashoffset:-32px}}.sz-process__cap{justify-content:space-between;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.sz-process__cap .sz-label-s:first-child{color:var(--fg-300,#8495b4)}.sz-process__detail{padding:var(--space-8,32px);gap:var(--space-4,16px);flex-direction:column;display:flex}.sz-process__detail .sz-h2{margin-top:var(--space-2,8px)}.sz-process__sub{margin-top:calc(-1 * var(--space-2,8px));color:var(--primary,#80afff)!important;font-size:15px!important}.sz-process__detail p{color:var(--fg-200,#b3c0d7);font-size:16px;line-height:1.6}.sz-process__out{gap:var(--space-2,8px);padding-top:var(--space-4,16px);border-top:1px solid var(--line-100,#1a2640);margin-top:auto;display:grid}.sz-process__out li{color:var(--fg-100,#eff5ff);align-items:center;gap:10px;font-size:14px;display:flex}.sz-process__out li:before{content:"";border:1px solid var(--primary,#80afff);width:6px;height:6px;transform:rotate(45deg)}.sz-process__panel{animation:sz-swap var(--dur-base,.42s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));gap:var(--space-4,16px);flex-direction:column;height:100%;display:flex}.sz-cap{gap:var(--space-8,32px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sz-cap__list{border-top:1px solid var(--line-200,#26365a);grid-column:1/span 8}.sz-cap__row{gap:var(--space-4,16px);border-bottom:1px solid var(--line-100,#1a2640);transition:background-color var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), padding var(--dur-base,.42s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.4fr) 112px;align-items:center;padding:20px 16px 20px 0;display:grid;position:relative}.sz-cap__row:before{content:"";background:var(--primary,#80afff);width:0;height:1px;transition:width var(--dur-slow,.72s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:absolute;top:-1px;left:0}.sz-cap__row:hover,.sz-cap__row.is-hover{background:linear-gradient(90deg, var(--primary-a12,#80afff1f), transparent 70%);padding-left:12px}.sz-cap__row:hover:before,.sz-cap__row.is-hover:before{width:100%}.sz-cap__row .sz-label-s{color:var(--fg-300,#8495b4)}.sz-cap__row h3{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.25}.sz-cap__row p{color:var(--fg-200,#b3c0d7);font-size:14px;line-height:1.5}.sz-layers{justify-content:flex-end;gap:5px;display:flex}.sz-layers i{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--line-200,#26365a);transition:background-color var(--dur-quick,.22s) linear, box-shadow var(--dur-quick,.22s) linear;border-radius:3px}.sz-layers i.on{background:var(--line-300,#5e739c);box-shadow:none}.sz-cap__row:hover .sz-layers i.on,.sz-cap__row.is-hover .sz-layers i.on{background:var(--primary,#80afff)}.sz-cap__row:hover .sz-layers i.on.ai,.sz-cap__row.is-hover .sz-layers i.on.ai{background:var(--ai,#8b7cfb)}.sz-stack{gap:var(--space-4,16px);flex-direction:column;grid-column:9/-1;display:flex}.sz-stack__grid{background:var(--line-100,#1a2640);border-radius:var(--radius-md,12px);box-shadow:0 0 0 1px var(--line-100,#1a2640);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sz-stack__tile{background:var(--surface-100,#131d30);padding:var(--space-6,24px) var(--space-4,16px) var(--space-4,16px);min-height:132px;transition:background-color var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));flex-direction:column;justify-content:space-between;display:flex;position:relative}.sz-stack__tile:hover{background:var(--surface-200,#1a2741)}.sz-stack__tile b{font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:-.02em;font-size:26px;font-weight:500}.sz-stack__tile .sz-label-s{justify-content:space-between;display:flex}.sz-stack__tile .ok{color:var(--ok,#5fe0a8)}.sz-stack__pending{gap:var(--space-3,12px);padding:var(--space-4,16px);border-radius:var(--radius-md,12px);outline:1px dashed var(--line-300,#5e739c);outline-offset:-1px;color:var(--fg-300,#8495b4);align-items:center;font-size:14px;display:flex}.sz-stack__pending b{color:var(--pending,#e9c46a);font-weight:500;font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.sz-lab{background:var(--bg-000,#05080f);padding-block:var(--space-32,128px);isolation:isolate;position:relative;overflow:hidden}.sz-lab:before{content:"";z-index:-1;background-image:linear-gradient(#8b7cfb12 1px,#0000 1px),linear-gradient(90deg,#8b7cfb12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.sz-lab .sz-shead__index b{color:var(--ai-text,#a89cff)}.sz-lab .sz-shead__index:after{background:linear-gradient(90deg,#8b7cfb80,#0000)}.sz-lab__badge{border-radius:var(--radius-xs,4px);background:var(--ai-a12,#8b7cfb1f);height:26px;color:var(--ai-text,#a89cff);align-items:center;gap:8px;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #8b7cfb66}.sz-lab__bench{gap:var(--space-6,24px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.sz-console{border-radius:var(--radius-lg,20px);background:#0a0d1c;grid-column:1/span 7;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8b7cfb47,0 40px 80px -40px #8b7cfb40}.sz-console__bar{justify-content:space-between;align-items:center;gap:var(--space-3,12px);background:var(--ai-a12,#8b7cfb1f);border-bottom:1px solid #8b7cfb33;padding:12px 16px;display:flex}.sz-console__bar .dots{gap:6px;display:flex}.sz-console__bar .dots i{width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--line-300,#5e739c);border-radius:50%}.sz-console__body{padding:var(--space-6,24px);min-height:340px;font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-200,#b3c0d7);font-size:13px;line-height:1.7}.sz-trace{gap:6px;display:grid}.sz-trace li{opacity:0;transition:opacity var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), transform var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));grid-template-columns:26px 128px 1fr;align-items:baseline;gap:8px;display:grid;transform:translateY(4px)}.sz-trace li.is-in{opacity:1;transform:none}.sz-trace .t{color:var(--fg-300,#8495b4);font-size:11px}.sz-trace .k{color:var(--ai-text,#a89cff)}.sz-trace .k.tool{color:var(--signal,#36d5e8)}.sz-trace .k.human{color:var(--pending,#e9c46a)}.sz-trace .k.ok{color:var(--ok,#5fe0a8)}.sz-trace .v{color:var(--fg-100,#eff5ff)}.sz-trace .v em{color:var(--fg-300,#8495b4);font-style:normal}.sz-console__graph{margin-top:var(--space-6,24px);padding-top:var(--space-4,16px);border-top:1px dashed #8b7cfb40}.sz-console__graph svg{width:100%;height:88px}.sz-console__graph .gn{fill:#0a0d1c;stroke:var(--line-300,#5e739c)}.sz-console__graph .gn.on{stroke:var(--ai,#8b7cfb);fill:#8b7cfb2e}.sz-console__graph .gn.human.on{stroke:var(--pending,#e9c46a);fill:#e9c46a24}.sz-console__graph .ge{stroke:var(--line-200,#26365a);fill:none}.sz-console__graph .ge.on{stroke:var(--ai,#8b7cfb)}.sz-console__graph text{font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);fill:var(--fg-300,#8495b4);letter-spacing:.06em;font-size:9.5px}.sz-caret{vertical-align:-2px;background:var(--ai,#8b7cfb);width:7px;height:14px;animation:1s steps(2,end) infinite sz-pulse;display:inline-block}.sz-exps{gap:var(--space-2,8px);grid-column:8/-1;align-content:start;display:grid}.sz-exp{gap:var(--space-4,16px);padding:var(--space-4,16px) var(--space-4,16px) var(--space-4,16px) var(--space-4,16px);border-radius:var(--radius-md,12px);box-shadow:inset 0 0 0 1px var(--line-100,#1a2640);transition:box-shadow var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), background-color var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));background:#131d3080;grid-template-columns:64px 1fr auto;align-items:center;display:grid;position:relative}.sz-exp:hover,.sz-exp.is-hover{background:var(--surface-100,#131d30);box-shadow:inset 0 0 0 1px #8b7cfb73}.sz-exp .sz-label-s{color:var(--ai-text,#a89cff)}.sz-exp h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.sz-exp p{color:var(--fg-300,#8495b4);margin-top:2px;font-size:13px;line-height:1.45}.sz-exp__state{border-radius:var(--radius-xs,4px);outline:1px dashed var(--line-300,#5e739c);outline-offset:-1px;height:28px;color:var(--fg-300,#8495b4);font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;display:inline-flex}.sz-lab__note{justify-content:space-between;gap:var(--space-4,16px);padding-top:var(--space-4,16px);color:var(--fg-300,#8495b4);grid-column:1/-1;display:flex}.sz-writing{gap:var(--space-6,24px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sz-slot{gap:var(--space-3,12px);min-height:168px;padding:var(--space-6,24px);border-radius:var(--radius-md,12px);outline:1px dashed var(--line-200,#26365a);outline-offset:-1px;flex-direction:column;display:flex}.sz-slot .bar{background:var(--surface-100,#131d30);border-radius:3px;height:10px}.sz-slot .bar.w70{width:70%}.sz-slot .bar.w45{width:45%}.sz-slot .sz-label-s:last-child{color:var(--pending,#e9c46a);margin-top:auto}.sz-contact{padding-block:var(--space-32,128px) var(--space-16,64px);position:relative;overflow:hidden}.sz-contact__panel{gap:var(--space-8,32px);padding:var(--space-16,64px) var(--space-12,48px);border-radius:var(--radius-lg,20px);background:var(--bg-000,#05080f);box-shadow:inset 0 0 0 1px var(--line-100,#1a2640);isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.sz-contact__copy{z-index:1;grid-column:1/span 7;position:relative}.sz-contact__title{letter-spacing:-.04em;text-wrap:balance;font-size:72px;font-weight:600;line-height:.98}.sz-contact__title span{color:var(--primary,#80afff)}.sz-contact .sz-lead{margin-top:var(--space-6,24px)}.sz-contact .sz-actions{margin-top:var(--space-8,32px)}.sz-contact__viz{grid-column:8/-1;min-height:320px;position:relative}.sz-contact__viz svg{width:calc(100% + 48px);height:calc(100% + 80px);position:absolute;inset:-40px -48px -40px 0}.sz-contact__viz .cl{fill:none;stroke:var(--line-200,#26365a);stroke-width:1.2px}.sz-contact__viz .cl.on{stroke:var(--primary,#80afff);stroke-dasharray:3 7;animation:1.2s linear infinite sz-flow}.sz-contact__viz .cn{fill:var(--surface-100,#131d30);stroke:var(--line-300,#5e739c)}.sz-contact__viz .you{fill:var(--primary-a12,#80afff1f);stroke:var(--primary,#80afff);stroke-dasharray:4 4}.sz-contact__viz text{font-family:var(--font-mono,"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.08em;fill:var(--fg-300,#8495b4);font-size:10px}.sz-contact__viz .you-t{fill:var(--primary,#80afff);font-size:11px}.sz-channels{margin-top:var(--space-8,32px);border-top:1px solid var(--line-100,#1a2640);z-index:1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.sz-channel{padding:var(--space-6,24px) var(--space-6,24px) 0 0;min-height:var(--touch-target,44px);flex-direction:column;gap:6px;display:flex}.sz-channel+.sz-channel{padding-left:var(--space-6,24px);border-left:1px solid var(--line-100,#1a2640)}.sz-channel b{align-items:center;gap:8px;font-size:16px;font-weight:550;display:inline-flex}.sz-channel b svg{width:14px;height:14px;color:var(--primary,#80afff);transition:transform var(--dur-quick,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.sz-channel:hover b svg{transform:translate(2px,-2px)}.sz-channel.is-pending b{color:var(--fg-300,#8495b4);font-weight:450}.sz-channel.is-pending .sz-label-s:last-child{color:var(--pending,#e9c46a)}.sz-footer{padding-block:var(--space-8,32px);border-top:1px solid var(--line-100,#1a2640);background:var(--bg-000,#05080f)}.sz-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-4,16px);flex-wrap:wrap;display:flex}.sz-footer__inner .sz-brand__mark{width:28px;height:28px}.sz-footer a.sz-label-s:hover{color:var(--fg-100,#eff5ff)}.sz-js .sz-reveal{opacity:0;transition:opacity var(--dur-slow,.72s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), transform var(--dur-slow,.72s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));transition-delay:calc(var(--d,0) * 70ms);transform:translateY(16px)}.sz-js .sz-reveal.is-in{opacity:1;transform:none}@media (max-width:1359px){.sz-display{font-size:80px}.sz-hero__side{grid-column:1/span 5}.sz-hero__visual{grid-column:6/-1}}@media (max-width:1279px){.sz-page,.sz-scope{--gutter:var(--gutter-tablet,32px)}.sz-display{font-size:68px}.sz-h1{font-size:42px}.sz-contact__title{font-size:60px}.sz-nav a{padding:0 11px}.sz-section,.sz-lab{padding-block:var(--space-24,96px)}.sz-cap__row{grid-template-columns:48px minmax(0,1fr) minmax(0,1.3fr) 100px}.sz-process__steps{grid-column:1/span 4}}@media (max-width:1023px){.sz-nav,.sz-header__cta{display:none}.sz-menu-btn{display:inline-flex}.sz-hero{padding-top:var(--space-12,48px)}.sz-hero__side{padding-top:var(--space-8,32px);column-gap:var(--space-8,32px);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sz-hero__side .sz-lead,.sz-hero__side .sz-hero__value,.sz-hero__side .sz-actions{grid-column:1}.sz-hero__side .sz-hero__meta{grid-area:1/2/span 3;align-self:start;margin-top:0}.sz-hero__visual{margin-top:var(--space-8,32px);grid-column:1/-1}.sz-display{font-size:60px}.sz-hero__bg{-webkit-mask-image:radial-gradient(90% 50% at 50% 70%,#000 20%,#0000 75%);mask-image:radial-gradient(90% 50% at 50% 70%,#000 20%,#0000 75%)}.sz-shead__title,.sz-shead__aside{grid-column:1/-1}.sz-shead{gap:var(--space-4,16px);margin-bottom:var(--space-8,32px)}.sz-h1{font-size:36px}.sz-about__intro,.sz-about__cols{grid-column:1/-1}.sz-work>.sz-card:nth-child(n){grid-column:span 6}.sz-card__visual{height:200px}.sz-card__title{font-size:24px}.sz-process__steps{gap:var(--space-2,8px);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.sz-process__rail{width:auto;height:1px;inset:32px 20px auto}.sz-process__rail i{height:100%;width:calc(var(--stage,0) / 3 * 100%);transition:width var(--dur-slow,.72s) var(--ease-in-out,cubic-bezier(.65, 0, .35, 1));inset:0 auto 0 0}.sz-step{gap:var(--space-3,12px);padding:0 var(--space-2,8px) var(--space-2,8px) 0;grid-template-columns:1fr}.sz-step__txt b{font-size:17px}.sz-step__txt span{display:none}.sz-process__loop{grid-column:1/-1;margin-left:0}.sz-process__stage,.sz-cap__list,.sz-stack{grid-column:1/-1}.sz-stack__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sz-console,.sz-exps{grid-column:1/-1}.sz-exps{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-exp{gap:var(--space-2,8px);grid-template-columns:1fr}.sz-exp__state{justify-self:start}.sz-contact__copy{grid-column:1/-1}.sz-contact__viz{grid-column:1/-1;min-height:220px}.sz-contact__viz svg{width:100%;height:calc(100% + 40px);inset:-20px 0}.sz-contact__panel{padding:var(--space-12,48px) var(--space-8,32px)}.sz-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-channel:nth-child(3){border-left:0;padding-left:0}.sz-channel:nth-child(n+3){border-top:1px solid var(--line-100,#1a2640);margin-top:var(--space-6,24px)}.sz-writing{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.sz-page,.sz-scope{--gutter:var(--gutter-mobile,16px)}.sz-hero__layout,.sz-shead,.sz-work,.sz-process,.sz-cap,.sz-lab__bench,.sz-contact__panel,.sz-about__grid{grid-template-columns:minmax(0,1fr)}:is(.sz-hero__layout,.sz-shead,.sz-work,.sz-process,.sz-cap,.sz-lab__bench,.sz-contact__panel,.sz-about__grid)>*{grid-column:1/-1!important}.sz-header{height:60px}.sz-menu{top:60px}.sz-brand__mark{width:32px;height:32px}.sz-brand__text span{display:none}.sz-section,.sz-lab{padding-block:var(--space-16,64px)}.sz-hero{padding-top:var(--space-8,32px);padding-bottom:var(--space-12,48px)}.sz-hero__head .sz-eyebrow{margin-bottom:var(--space-6,24px)}.sz-hero__side{padding-top:var(--space-6,24px);display:block}.sz-display{letter-spacing:-.04em;font-size:44px;line-height:.98}.sz-lead{font-size:17px}.sz-hero .sz-lead{margin-top:var(--space-6,24px)}.sz-actions .sz-btn{flex:100%;min-height:52px}.sz-hero__meta,.sz-hero__visual{margin-top:var(--space-8,32px)}.sz-h1{font-size:30px;line-height:1.08}.sz-h2{font-size:24px}.sz-about{padding-block:0 var(--space-16,64px)}.sz-about__intro{font-size:20px}.sz-about__cols{grid-template-columns:1fr;gap:0}.sz-about__cols>div{padding:var(--space-4,16px) 0;border-bottom:1px solid var(--line-100,#1a2640)}.sz-work{gap:var(--space-4,16px)}.sz-work>.sz-card:nth-child(n){grid-column:1/-1}.sz-card__visual{height:180px}.sz-card__body{padding:var(--space-4,16px) var(--space-4,16px) var(--space-6,24px)}.sz-card__title{font-size:22px}.sz-card__foot{flex-direction:column;align-items:flex-start}.sz-card:hover,.sz-card.is-hover{transform:none}.sz-process{gap:var(--space-4,16px)}.sz-process__stage{grid-template-columns:1fr}.sz-process__canvas{border-right:0;border-bottom:1px solid var(--line-100,#1a2640);min-height:200px}.sz-process__detail{padding:var(--space-6,24px) var(--space-4,16px)}.sz-step__num{width:40px;height:40px}.sz-step__txt b{letter-spacing:0;font-size:13px}.sz-cap__row{padding:var(--space-4,16px) 0;grid-template-columns:40px minmax(0,1fr);row-gap:4px}.sz-cap__row p{grid-column:2}.sz-cap__row .sz-layers{grid-column:2;justify-content:flex-start;margin-top:6px}.sz-cap__row:hover,.sz-cap__row.is-hover{padding-left:0}.sz-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-stack__tile{min-height:112px}.sz-stack__tile b{font-size:22px}.sz-console__body{padding:var(--space-4,16px);min-height:0;font-size:12px}.sz-trace li{grid-template-columns:92px 1fr;gap:8px}.sz-trace .t{display:none}.sz-exps{grid-template-columns:1fr}.sz-lab__note{flex-direction:column}.sz-writing{gap:var(--space-3,12px);grid-template-columns:1fr}.sz-slot{min-height:0}.sz-contact{padding-block:var(--space-16,64px) var(--space-8,32px)}.sz-contact__panel{padding:var(--space-8,32px) var(--space-4,16px);gap:var(--space-4,16px);border-radius:var(--radius-md,12px)}.sz-contact__title{font-size:40px;line-height:1}.sz-contact__viz{order:-1;min-height:180px}.sz-channels{margin-top:var(--space-4,16px);grid-template-columns:1fr}.sz-channel,.sz-channel+.sz-channel,.sz-channel:nth-child(n){padding:var(--space-4,16px) 0;border-top:0;border-left:0;border-bottom:1px solid var(--line-100,#1a2640);flex-direction:row;justify-content:space-between;align-items:center;margin-top:0}.sz-footer__inner{flex-direction:column;align-items:flex-start}}@media (max-width:370px){.sz-display{font-size:38px}.sz-h1{font-size:27px}.sz-contact__title{font-size:34px}.sz-brand__text b{font-size:14px}.sz-menu-btn{padding:0 12px}.sz-menu-btn>span:first-child{display:none}.sz-eyebrow{height:auto;min-height:30px;padding-block:6px}.sz-stack__tile b{font-size:19px}.sz-card__visual{height:160px}.sz-step__txt b{font-size:12px}}@media (prefers-reduced-motion:reduce){.sz-page *,.sz-scope *,.sz-page :before,.sz-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sz-js .sz-reveal{opacity:1;transform:none}.sz-arch__svg .packet-group{display:none}.sz-trace li{opacity:1;transform:none}}.sz-page.is-reduced .packet-group{display:none}.sz-legend__swatch{background:var(--primary);border-radius:3px;width:10px;height:10px;display:inline-block}.sz-stack__grid{margin:0;padding:0;list-style:none}.sz-stack__grid>.sz-stack__tile:last-child:nth-child(odd){grid-column:1/-1}.sz-bullets{gap:var(--space-2);display:grid}.sz-bullets li{color:var(--fg-200);padding-left:20px;font-size:14px;line-height:1.55;position:relative}.sz-bullets li:before{content:"";border:1px solid var(--primary);width:6px;height:6px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.sz-bullets--num{counter-reset:n}.sz-bullets--num li{counter-increment:n}.sz-bullets--num li:before{content:none}.sz-bullets--num li:after{content:counter(n, decimal-leading-zero);font-family:var(--font-mono);color:var(--fg-300);font-size:11px;position:absolute;top:.1em;left:0}.sz-bullets--num li{padding-left:28px}.sz-scope-panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-100);box-shadow:inset 0 0 0 1px var(--line-100);animation:sz-swap var(--dur-base) var(--ease-out);display:grid}.sz-scope-panel[hidden]{display:none}.sz-card__toggle{min-height:var(--touch-target);padding:0 var(--space-2);margin:calc(-1 * var(--space-2));border-radius:var(--radius-sm)}.sz-card__toggle:hover svg{transform:translate(4px)}.sz-card__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.sz-card__toggle[aria-expanded=true]:hover svg{transform:rotate(90deg)translate(4px)}@media (hover:hover) and (min-width:768px){.sz-js .sz-card.sz-reveal.is-in:hover{transform:translateY(-4px)}}.sz-process__rail i{height:calc(var(--stage,0) / 4 * 100%)}@media (max-width:1023px){.sz-process__steps{grid-template-columns:repeat(5,minmax(0,1fr))}.sz-process__rail i{height:100%;width:calc(var(--stage,0) / 4 * 100%)}}@media (max-width:767px){.sz-step__txt b{font-size:11px}}.sz-timeline__item.is-current{box-shadow:0 -1px 0 0 var(--primary)}.sz-timeline__now i{background:var(--signal);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}@media (min-width:768px){.sz-channels[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sz-channels[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.sz-channels[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sz-channels[data-count="3"] .sz-channel:nth-child(3){padding-left:var(--space-6);border-left:1px solid var(--line-100)}.sz-channels[data-count="3"] .sz-channel:nth-child(n+3){border-top:0;margin-top:0}}.sz-card__context{margin-top:calc(-1 * var(--space-2))}.sz-arch__svg .core:focus-visible .slab-top{stroke:var(--focus);stroke-width:2.5px}.sz-stack__tile{min-height:84px;padding:var(--space-4)}.sz-stack__tile b{font-size:22px}@media (min-width:768px) and (max-width:1023px){.sz-stack__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sz-stack__grid>.sz-stack__tile:last-child:nth-child(odd){grid-column:auto}}@media (max-width:767px){.sz-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-stack__tile b{font-size:20px}}@media (max-width:370px){.sz-stack__tile b{font-size:17px}}.sz-brand{min-height:var(--touch-target)}.sz-footer a.sz-label-s{min-height:var(--touch-target);align-items:center;display:inline-flex}@media (pointer:coarse),(max-width:559px){.sz-inspector__nav{gap:8px}.sz-inspector__nav button{width:var(--touch-target);height:var(--touch-target)}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 8px);background:var(--bg-100)}body{background:var(--bg-100);margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
