@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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--mono);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.accent-ink{accent-color:var(--ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.typeset{--typeset-font-body:inherit;--typeset-font-heading:inherit;--typeset-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--typeset-size:1em;--typeset-leading:1.75;--typeset-flow:1.25em;color:inherit;font-family:var(--typeset-font-body);font-size:var(--typeset-size);line-height:var(--typeset-leading)}.typeset-docs{--typeset-size:15px;--typeset-flow:1.25em}.typeset :where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,table,figure,hr){margin-block:0}.typeset :where(*+h1,*+h2,*+h3,*+h4,*+h5,*+h6,*+p,*+ul,*+ol,*+blockquote,*+pre,*+table,*+figure,*+hr){margin-block-start:var(--typeset-flow)}.typeset :where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--typeset-font-heading);text-wrap:balance;font-weight:650;line-height:1.15}.typeset :where(h1){letter-spacing:-.035em;font-size:2.25em}.typeset :where(h2){letter-spacing:-.025em;font-size:1.65em}.typeset :where(h3){font-size:1.3em}.typeset :where(ul,ol){padding-inline-start:1.5em}.typeset :where(li+li){margin-block-start:.35em}.typeset :where(a){color:inherit;text-underline-offset:.16em;text-decoration:underline}.typeset :where(strong){font-weight:650}.typeset :where(code){font-family:var(--typeset-font-mono);border-radius:.25em;padding:.15em .35em;font-size:.875em}.typeset :where(pre){border-radius:.5em;padding:1em;overflow-x:auto}.typeset :where(pre code){background:0 0;padding:0}.typeset :where(blockquote){border-inline-start:.2em solid;padding-inline-start:1em}.typeset :where(img,video,svg){max-width:100%;height:auto}.typeset :where(table){border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.typeset :where(th,td){border-bottom:1px solid}@supports (color:color-mix(in lab,red,red)){.typeset :where(th,td){border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.typeset :where(th,td){text-align:start;padding:.55em .7em}.typeset :where(.not-typeset,[data-not-typeset]){all:revert}:root{--accent:#a388ee;--accent-ink:#000;--glass-blur:14px;--glass-tint:255 255 255;--glass-alpha:.72;--border-w:2px;--hard-x:5px;--hard-y:5px;--radius:0px;--shell-w:1280px;--content-w:var(--shell-w);--viewport-gutter:4vw;--body-surface:var(--bg);--floating-ui-clearance:96px;--text-display-xl:clamp(4.2rem, 10.5vw, 9.5rem);--text-display-lg:clamp(2.6rem, 5.5vw, 5.25rem);--measure-reading:62ch;--measure-caption:48ch;--grid-gutter:clamp(1rem, 2.5vw, 2.5rem);--section-space:clamp(4rem, 9vw, 9rem);--clarity-gap:clamp(1.25rem, 3vw, 3rem);--rule-hairline:1px;--diagram-line:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--diagram-line:color-mix(in srgb, var(--ink) 72%, transparent)}}:root{--diagram-muted:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--diagram-muted:color-mix(in srgb, var(--ink) 42%, transparent)}}:root{--bg:#f2f0ea;--bg-2:#fff;--ink:#111;--ink-dim:#5d5d59;--edge:0 0 0;--hard-shadow:#000;--neg:#242424;--neg-ink:#fff;--display:"Inter", "Helvetica Neue", Arial, system-ui, sans-serif;--body:"Inter", "Helvetica Neue", Arial, system-ui, sans-serif;--mono:"Space Mono", "SFMono-Regular", ui-monospace, monospace}[data-mode=light]{--bg:#f2f0ea;--bg-2:#fff;--ink:#111;--ink-dim:#5d5d59;--edge:0 0 0;--hard-shadow:#000;--neg:#16171c;--neg-ink:#fff;--glass-tint:255 255 255;--glass-alpha:.72}[data-mode=dark]{--bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--bg:color-mix(in srgb, var(--accent) 18%, #100b16)}}[data-mode=dark]{--bg-2:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--bg-2:color-mix(in srgb, var(--accent) 27%, #15101c)}}[data-mode=dark]{--ink:#f6f2f8;--ink-dim:#b9b0bf;--edge:0 0 0;--hard-shadow:#000;--neg:#343434;--neg-ink:#fff;--glass-tint:255 255 255;--glass-alpha:.08}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--bg)}body{color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;background:0 0;margin:0;font-weight:440;line-height:1.45;position:relative;overflow-x:hidden}::selection{background:var(--accent);color:var(--accent-ink)}.field{z-index:-2;pointer-events:none;background:var(--bg);height:100%;position:absolute;top:0;left:0;right:0;overflow:hidden}[data-mode=light] .field,[data-mode=dark] .field{opacity:1}.field .grid{background-image:linear-gradient(rgba(var(--edge),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--edge),.045) 1px,transparent 1px);opacity:.7;background-size:64px 64px;position:absolute;inset:0}.grain{z-index:-1;pointer-events:none;height:100%;display:none;position:absolute;top:0;left:0;right:0}.glass{background:var(--bg-2);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:none;position:relative}.glass:before,.glass:after{content:none}.flat{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow)}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:.6em;font-size:.72rem;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:9px;height:9px;display:inline-block}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}.section-title{letter-spacing:-.045em;margin:.25em 0 .3em;font-size:clamp(2rem,4.2vw,4.25rem);line-height:.93}.lead{color:var(--ink-dim);text-wrap:pretty;max-width:60ch;font-size:clamp(1rem,1.3vw,1.18rem)}.accent{color:var(--accent)}.mono{font-family:var(--mono)}.wrap,.shell{width:min(var(--shell-w),calc(100vw - var(--viewport-gutter)));margin-inline:auto}.sl-site-content,.sl-site-shell{width:min(100%,var(--shell-w));max-width:calc(100vw - var(--viewport-gutter));margin-inline:auto}.sl-site-body{background:var(--body-surface)}section{border-top:1px solid var(--ink);padding:clamp(3.5rem,8vw,7.5rem) 0;position:relative}@supports (color:color-mix(in lab,red,red)){section{border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}}.section-head{column-gap:var(--grid-gutter);grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(280px,4fr);max-width:none;margin-bottom:clamp(2rem,4vw,4rem);display:grid}.section-head .eyebrow{grid-area:1/1;align-self:start;margin-bottom:.8rem}.section-head .section-title{grid-area:2/1}.section-head .lead{grid-area:1/2/span 2;align-self:end;margin:0}@media(max-width:720px){.section-head{grid-template-columns:1fr}.section-head .eyebrow,.section-head .section-title,.section-head .lead{grid-area:auto/1}.section-head .lead{margin-top:1rem}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}@media print{.reveal{opacity:1!important;transform:none!important}}.nav{z-index:50;-webkit-backdrop-filter:blur(10px)saturate(150%);background:var(--bg-2);justify-content:space-between;align-items:center;width:min(1200px,94vw);padding:.55rem .6rem .55rem clamp(.9rem,2vw,1.3rem);display:flex;position:fixed;top:clamp(.6rem,1.6vw,1rem);left:50%;transform:translate(-50%)translateZ(0)}@supports (color:color-mix(in lab,red,red)){.nav{background:color-mix(in srgb,var(--bg-2) 96%,transparent)}}.nav{border:var(--border-w) solid rgb(var(--edge));box-shadow:none}.nav .links{align-items:center;gap:1.3rem;display:flex}.nav .links a{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:.78rem;text-decoration:none;transition:color .2s;position:relative}.nav .links a:not(.nav-cta):after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav .links a.active{color:var(--ink)}.nav .links a.active:not(.nav-cta):after{transform:scaleX(1)}.nav .links a:hover{color:var(--ink)}.nav .links a.nav-cta{color:var(--accent-ink);font-family:var(--display);text-transform:none;letter-spacing:-.01em;font-size:.82rem;font-weight:800}.nav .links a.nav-cta:hover{color:var(--accent-ink)}@media(max-width:700px){.nav .links a:not(.nav-cta){display:none}}.dotnav{z-index:60;flex-direction:column;gap:.85rem;display:flex;position:fixed;top:50%;right:clamp(.7rem,2vw,1.4rem);transform:translateY(-50%)}.dotnav a{justify-content:flex-end;align-items:center;gap:.6rem;text-decoration:none;display:flex}.dotnav .dd{border:2px solid rgb(var(--edge));background:rgba(var(--glass-tint),.12);width:11px;height:11px;box-shadow:2px 2px 0 0 var(--hard-shadow);flex:none;transition:background .2s,transform .15s}.dotnav a:hover .dd{transform:translate(-1px,-1px)}.dotnav a.active .dd{background:var(--accent)}.dotnav .dl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1.5px solid rgb(var(--edge));background:var(--bg-2);box-shadow:2px 2px 0 0 var(--hard-shadow);opacity:0;pointer-events:none;padding:.18rem .45rem;font-size:.64rem;transition:opacity .15s,transform .15s;transform:translate(6px)}.dotnav a:hover .dl,.dotnav a.active .dl{opacity:1;transform:none}@media(max-width:820px){.dotnav{display:none}}.glyph{--s:34px;width:var(--s);height:var(--s);border:2.5px solid rgb(var(--edge));background:var(--bg-2);-webkit-backdrop-filter:blur(8px)saturate(180%);box-shadow:3px 3px 0 0 var(--hard-shadow);border-radius:0;flex:none;position:relative;overflow:hidden}.glyph:before{content:"";background:var(--accent);border-radius:46% 46% 0 0/70% 70% 0 0;height:58%;position:absolute;bottom:-8%;left:-10%;right:-10%;box-shadow:inset 0 2px #ffffff73}.glyph:after{content:none}.glyph.lg{--s:60px;box-shadow:5px 5px 0 0 var(--hard-shadow);border-width:3px}.brand{color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand .name{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.btn{font-family:var(--display);cursor:pointer;border:var(--border-w) solid rgb(var(--edge));color:var(--ink);border-radius:0;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s;display:inline-flex;position:relative}.btn.glassy{background:var(--bg-2);box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow)}.btn.solid{background:var(--accent);color:var(--accent-ink);box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow)}.btn:active,.btn:hover{transform:translate(var(--hard-x),var(--hard-y));box-shadow:0 0 0 0 var(--hard-shadow)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(4px)}.hero{align-items:center;min-height:auto;padding-top:clamp(5rem,10vh,6.5rem);padding-bottom:clamp(2rem,5vh,3.5rem);display:flex}.hero-grid{width:100%;max-width:980px;display:block}@media(max-width:940px){.hero-grid{max-width:none}}.wordmark{font-weight:900;font-stretch:125%;font-size:var(--text-display-xl);letter-spacing:-.03em;text-wrap:balance;margin:.25em 0 .3em;line-height:.84}.wordmark .glas{color:var(--accent);-webkit-text-stroke:0;text-shadow:none}.wordmark .brutal{color:var(--accent);-webkit-text-stroke:4px rgb(var(--edge));paint-order:stroke fill;text-shadow:var(--hard-x) var(--hard-y) 0 rgb(var(--edge));position:relative}.umlaut-note{font-family:var(--mono)}.wordmark .glas[data-liquid].is-liquid{color:#0000;-webkit-text-stroke:0;text-shadow:none;background:0 0;display:inline-block;position:relative}.liquid-svg{pointer-events:none;width:100%;height:100%;filter:drop-shadow(var(--hard-x) var(--hard-y) 0 rgba(var(--edge),.3));position:absolute;inset:0;overflow:visible}.lw-glass{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lw-glass{fill:color-mix(in srgb,var(--accent) 20%,transparent)}}.lw-wave-back{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lw-wave-back{fill:color-mix(in srgb,var(--accent) 62%,white 18%)}}.lw-wave-back{opacity:.74}.lw-wave-front{fill:var(--accent)}.lw-shine{fill:none;stroke:#fff}@supports (color:color-mix(in lab,red,red)){.lw-shine{stroke:color-mix(in srgb,white 82%,var(--accent))}}.lw-shine{stroke-width:2.5px;opacity:.72;vector-effect:non-scaling-stroke}.lw-meniscus{fill:none;stroke:#fff}@supports (color:color-mix(in lab,red,red)){.lw-meniscus{stroke:color-mix(in srgb,white 54%,var(--accent))}}.lw-meniscus{stroke-width:5px;opacity:.28;vector-effect:non-scaling-stroke}.lw-caustic{fill:none;stroke:#fff}@supports (color:color-mix(in lab,red,red)){.lw-caustic{stroke:color-mix(in srgb,white 68%,var(--accent))}}.lw-caustic{stroke-width:1.25px;opacity:.18;vector-effect:non-scaling-stroke}.lw-caustic-a{animation:13s linear infinite reverse lw-flow}.lw-caustic-b{animation:19s linear infinite lw-flow}.lw-ripple{fill:none;stroke:#fff}@supports (color:color-mix(in lab,red,red)){.lw-ripple{stroke:color-mix(in srgb,white 55%,var(--accent))}}.lw-ripple{stroke-width:1.6px;vector-effect:non-scaling-stroke}.lw-ripple-a{opacity:.32;animation:11s linear infinite lw-flow}.lw-ripple-b{opacity:.22;animation:17s linear infinite reverse lw-flow}.lw-outline{fill:none;stroke:rgb(var(--edge))}@supports (color:color-mix(in lab,red,red)){.lw-outline{stroke:color-mix(in srgb,rgb(var(--edge)) 82%,var(--ink))}}.lw-outline{stroke-width:2.6px;paint-order:stroke;vector-effect:non-scaling-stroke}.lw-slosh{transform-box:fill-box;transform-origin:50%;will-change:transform}.lw-bob{animation:10s ease-in-out infinite lw-bob}.lw-wave-front{animation:9s linear infinite lw-flow}.lw-wave-back{animation:15s linear infinite reverse lw-flow}.lw-shine{animation:9s linear infinite lw-flow}@keyframes lw-flow{0%{transform:translate(0)}to{transform:translate(calc(var(--w) * -1))}}@keyframes lw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--amp,6px) * -1))}}@media(prefers-reduced-motion:reduce){.lw-bob,.lw-wave-front,.lw-wave-back,.lw-shine,.lw-ripple,.lw-meniscus,.lw-caustic{animation:none}.lw-slosh{transform:none!important}}.glyph.is-cube:before{content:none}.liquid-cube{width:100%;height:100%;display:block;position:absolute;inset:0}.lw-cube-innerglass{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lw-cube-innerglass{fill:color-mix(in srgb,var(--accent) 10%,transparent)}}.lw-cube-edge{fill:none;stroke:rgb(var(--edge));stroke-width:1.4px;stroke-linejoin:miter;stroke-linecap:butt;vector-effect:non-scaling-stroke}.lw-cube-shell{fill:none;stroke:rgb(var(--edge));stroke-width:2.4px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.hero-tags{flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.4rem;display:flex}.tag{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1.5px solid rgba(var(--edge),.6);color:var(--ink-dim);border-radius:0;padding:.4rem .8rem;font-size:.72rem}.hero-cta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.specimen{height:440px;position:relative}.specimen .card{will-change:transform;width:240px;padding:1.3rem 1.4rem;position:absolute}.specimen .c1{z-index:1;top:0;left:0}.specimen .c2{z-index:2;top:122px;left:74px}.specimen .c3{z-index:3;top:252px;left:22px}.chip-row{gap:.5rem;margin-top:.8rem;display:flex}.dot{border:2px solid rgb(var(--edge));border-radius:0;width:22px;height:22px}.draggable{cursor:grab}.draggable:active{cursor:grabbing}.tenets{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}@media(max-width:640px){.tenets{grid-template-columns:1fr}}.tenet{flex-direction:column;padding:1.15rem 1.2rem;display:flex}.tenet .pnum{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.tenet .psub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-top:.15rem;font-size:.7rem}.tenet h3{margin:.6rem 0 .4rem;font-size:1.25rem}.tenet>p{color:var(--ink-dim);margin:0;font-size:.9rem}.tenet ul{margin:.9rem 0 0;padding:0;list-style:none}.tenet li{font-family:var(--mono);border-top:1px solid rgba(var(--edge),.15);color:var(--ink-dim);gap:.5rem;padding:.4rem 0;font-size:.76rem;display:flex}.tenet li:before{content:"";background:var(--accent);flex:none;width:8px;height:8px;margin-top:.35em}.principles{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media(max-width:700px){.principles{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.principles{grid-template-columns:1fr}}.principle{flex-direction:column;min-height:132px;padding:1.1rem;display:flex}.principle .num{font-family:var(--mono);color:var(--accent);margin-bottom:auto;font-size:.76rem}.principle h3{margin:1rem 0 .35rem;font-size:1.18rem}.principle p{color:var(--ink-dim);margin:0;font-size:.88rem}.specimens{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media(max-width:640px){.specimens{grid-template-columns:1fr}}.spec-panel{padding:1.4rem}.spec-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:1rem;font-size:.72rem}.spec-stage{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.toggle{border:var(--border-w) solid rgb(var(--edge));cursor:pointer;background:var(--bg-2);width:64px;height:36px;box-shadow:3px 3px 0 0 var(--hard-shadow);border-radius:0;transition:background .25s;position:relative}.toggle .knob{background:rgb(var(--edge));border-radius:0;width:26px;height:26px;transition:transform .22s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px}.toggle.on{background:var(--accent)}.toggle.on .knob{background:var(--accent-ink);transform:translate(28px)}.field-input{border:var(--border-w) solid rgb(var(--edge));background:var(--bg-2);border-radius:0;align-items:center;gap:.6rem;min-width:220px;padding:.7rem 1rem;display:flex}.field-input input{color:var(--ink);font-family:var(--mono);background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.field-input input::placeholder{color:var(--ink-dim)}.field-input:focus-within{box-shadow:4px 4px 0 0 var(--accent)}.seg{border:var(--border-w) solid rgb(var(--edge));box-shadow:3px 3px 0 0 var(--hard-shadow);-webkit-backdrop-filter:blur(10px);background:rgba(var(--glass-tint),.05);border-radius:0;display:inline-flex;overflow:hidden}.seg button{font-family:var(--mono);color:var(--ink-dim);cursor:pointer;border:none;border-left:1px solid rgba(var(--edge),.3);background:0 0;padding:.55rem .9rem;font-size:.78rem}.seg button:first-child{border-left:none}.seg button.sel{background:var(--accent);color:var(--accent-ink)}.gslider{align-items:center;width:220px;height:36px;display:flex}.gslider .track{border:2px solid rgb(var(--edge));background:rgba(var(--glass-tint),.06);border-radius:0;flex:1;height:8px;position:relative}.gslider .fill{background:var(--accent);border-radius:0;width:55%;position:absolute;top:0;bottom:0;left:0}.gslider .thumb{background:rgb(var(--edge));border:2px solid rgb(var(--edge));width:22px;height:22px;box-shadow:2px 2px 0 var(--hard-shadow);border-radius:0;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.rules{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media(max-width:760px){.rules{grid-template-columns:1fr}}.rule{padding:1.4rem}.rule .badge{font-family:var(--mono);letter-spacing:.1em;border-radius:0;margin-bottom:1.2rem;padding:.3rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.rule.do .badge{background:var(--accent);color:var(--accent-ink)}.rule.dont .badge{border:2px solid rgb(var(--edge));color:var(--ink);background:0 0}.rule ul{margin:0;padding:0;list-style:none}.rule li{border-top:1px solid rgba(var(--edge),.15);padding:.7rem 0;font-size:.95rem}.rule.dont li{color:var(--ink-dim);text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--edge),.3);text-decoration-color:rgba(var(--edge),.3)}.tokens{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}@media(max-width:820px){.tokens{grid-template-columns:1fr}}.swatches{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1.2rem;display:grid}.swatch{aspect-ratio:1;border:2px solid rgb(var(--edge));font-family:var(--mono);box-shadow:3px 3px 0 var(--hard-shadow);border-radius:0;align-items:flex-end;padding:.5rem;font-size:.6rem;display:flex}.type-row{border-top:1px solid rgba(var(--edge),.15);align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.type-row .k{font-family:var(--mono);color:var(--ink-dim);flex:none;width:90px;font-size:.7rem}.cta-panel{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:clamp(1.6rem,3.2vw,2.4rem);display:flex}.cta-panel h2{font-size:clamp(1.8rem,3.5vw,3rem)}footer{padding:2rem 0 2.5rem}.foot{border-top:var(--border-w) solid rgba(var(--edge),.4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.foot .mono{color:var(--ink-dim);font-size:.78rem}.foot .foot-legal{color:var(--ink-dim);text-align:right;max-width:52ch;font-size:.76rem}.foot .foot-legal a{color:var(--ink);border-bottom:1px solid var(--accent);text-decoration:none;transition:color .2s}.foot .foot-legal a:hover{color:var(--accent)}@media(max-width:640px){.foot .foot-legal{text-align:left}}.kit-groups{flex-direction:column;gap:2.2rem;display:flex}.kit-group>.kit-group-head{align-items:baseline;gap:.8rem;margin-bottom:1rem;display:flex}.kit-group-head .kg-name{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:.78rem}.kit-group-head .kg-rule{background:rgba(var(--edge),.25);flex:1;height:2px}.kit-group-head .kg-count{font-family:var(--mono);color:var(--ink-dim);font-size:.72rem}.kit-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.kit-cell{flex-direction:column;grid-column:span 4;gap:.95rem;min-width:0;padding:1.2rem 1.25rem;display:flex}.kit-cell.w6{grid-column:span 6}.kit-cell.w8{grid-column:span 8}.kit-cell.w12{grid-column:span 12}@media(max-width:900px){.kit-cell,.kit-cell.w6,.kit-cell.w8{grid-column:span 6}.kit-cell.w12{grid-column:span 12}}@media(max-width:600px){.kit-cell,.kit-cell.w6,.kit-cell.w8,.kit-cell.w12{grid-column:span 12}}.kit-cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.kit-cap:before{content:"";background:var(--accent);flex:none;width:7px;height:7px}.kit-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.kit-col{flex-direction:column;gap:.7rem;display:flex}.kit-demo{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.sl-glass-fill{background:var(--bg-2)}.sl-btn{font-family:var(--display);border-radius:var(--radius);cursor:pointer;border:var(--border-w) solid rgb(var(--edge));color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.85rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s;display:inline-flex}.sl-btn.default{background:var(--accent);color:var(--accent-ink);box-shadow:4px 4px 0 0 var(--hard-shadow)}.sl-btn.secondary{background:var(--bg-2);box-shadow:4px 4px 0 0 var(--hard-shadow)}.sl-btn.outline{box-shadow:4px 4px 0 0 var(--hard-shadow);background:0 0}.sl-btn.ghost{box-shadow:none;color:var(--ink-dim);background:0 0;border-color:#0000}.sl-btn.ghost:hover{color:var(--ink);background:rgba(var(--glass-tint),.08);transform:none}.sl-btn.destructive{background:var(--neg);color:var(--neg-ink);box-shadow:4px 4px 0 0 var(--hard-shadow)}.sl-btn.link{box-shadow:none;color:var(--accent);text-underline-offset:3px;background:0 0;border-color:#0000;padding:.6rem .2rem;text-decoration:underline}.sl-btn.link:hover{transform:none}.sl-btn.icon{width:38px;height:38px;padding:.55rem}.sl-btn.sm{padding:.4rem .7rem;font-size:.76rem}.sl-btn.lg{padding:.8rem 1.3rem;font-size:.95rem}.sl-btn:not(.ghost):not(.link):hover,.sl-btn:not(.ghost):not(.link):active{box-shadow:0 0 0 0 var(--hard-shadow);transform:translate(4px,4px)}.sl-btn[disabled]{opacity:.4;pointer-events:none}.sl-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite sl-spin}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-badge{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius);border:1.5px solid rgb(var(--edge));align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.sl-badge.default{background:var(--accent);color:var(--accent-ink)}.sl-badge.secondary{background:rgba(var(--glass-tint),.1);color:var(--ink)}.sl-badge.outline{color:var(--ink-dim);background:0 0}.sl-badge.destructive{background:var(--neg);color:var(--neg-ink);border-color:rgb(var(--edge))}.sl-badge .ico{background:currentColor;border-radius:50%;width:6px;height:6px}.sl-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:.7rem}.sl-input,.sl-textarea{font-family:var(--mono);color:var(--ink);border-radius:var(--radius);border:var(--border-w) solid rgb(var(--edge));background:var(--bg-2);width:100%;box-shadow:none;outline:none;padding:.6rem .8rem;font-size:.82rem}.sl-textarea{resize:vertical;min-height:76px;line-height:1.5}.sl-input::placeholder,.sl-textarea::placeholder{color:var(--ink-dim)}.sl-input:focus,.sl-textarea:focus{box-shadow:3px 3px 0 0 var(--accent)}.sl-otp{gap:.5rem;display:flex}.sl-otp input{text-align:center;width:42px;height:48px;font-family:var(--mono);color:var(--ink);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.06);box-shadow:2px 2px 0 0 var(--hard-shadow);outline:none;font-size:1.1rem;font-weight:700}.sl-otp input:focus{box-shadow:2px 2px 0 0 var(--accent)}.sl-check,.sl-radio-item{cursor:pointer;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.sl-box{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.06);width:20px;height:20px;box-shadow:2px 2px 0 0 var(--hard-shadow);flex:none;place-items:center;transition:background .15s;display:grid}.sl-check[aria-checked=true] .sl-box{background:var(--accent)}.sl-box .tick{width:11px;height:11px;color:var(--accent-ink);opacity:0}.sl-check[aria-checked=true] .sl-box .tick{opacity:1}.sl-radio{border:var(--border-w) solid rgb(var(--edge));background:var(--bg-2);width:20px;height:20px;box-shadow:2px 2px 0 0 var(--hard-shadow);transition:background var(--motion-fast) var(--ease-liquid);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.sl-radio .dot{border-radius:inherit;background:var(--accent);opacity:0;width:100%;height:100%}.sl-radio-item[aria-checked=true] .sl-radio .dot{opacity:1}.sl-switch{border-radius:var(--radius);border:var(--border-w) solid rgb(var(--edge));cursor:pointer;background:rgba(var(--glass-tint),.1);width:46px;height:26px;box-shadow:2px 2px 0 0 var(--hard-shadow);flex:none;transition:background .2s;position:relative}.sl-switch .knob{border-radius:calc(var(--radius) * .6);background:rgb(var(--edge));width:18px;height:18px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px}.sl-switch[aria-checked=true]{background:var(--accent)}.sl-switch[aria-checked=true] .knob{background:var(--accent-ink);transform:translate(20px)}.sl-toggle{font-family:var(--mono);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.06);color:var(--ink-dim);cursor:pointer;box-shadow:2px 2px 0 0 var(--hard-shadow);padding:.45rem .7rem;font-size:.8rem}.sl-toggle[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.sl-toggle-group{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);gap:0;display:inline-flex;overflow:hidden}.sl-toggle-group button{font-family:var(--mono);border:none;border-left:1px solid rgba(var(--edge),.3);background:rgba(var(--glass-tint),.05);color:var(--ink-dim);cursor:pointer;place-items:center;padding:.45rem .7rem;font-size:.8rem;display:grid}.sl-toggle-group button:first-child{border-left:none}.sl-toggle-group button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.sl-toggle-group.is-liquid{isolation:isolate;position:relative}.sl-toggle-group.is-liquid .sl-toggle-marker{z-index:0;width:calc(100% / var(--toggle-count));transform:translate(calc(var(--toggle-index) * 100%));background:var(--accent);transition:transform var(--motion) var(--ease-liquid-over),width var(--motion) var(--ease-liquid);pointer-events:none;inset-block:0;position:absolute;left:0}.sl-toggle-group.is-liquid button{z-index:1;transition:color var(--motion-fast) var(--ease-liquid);background:0 0;position:relative}.sl-toggle-group.is-liquid button[aria-pressed=true]{color:var(--accent-ink);background:0 0}.sl-slider{align-items:center;width:100%;height:26px;display:flex}.sl-slider .trk{border-radius:var(--radius);border:2px solid rgb(var(--edge));background:rgba(var(--glass-tint),.06);cursor:pointer;flex:1;height:8px;position:relative}.sl-slider .fl{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.sl-slider .th{border-radius:var(--radius);background:rgb(var(--edge));width:18px;height:18px;box-shadow:2px 2px 0 var(--hard-shadow);position:absolute;top:50%;transform:translate(-50%,-50%)}.sl-progress{border:2px solid rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.06);width:100%;height:14px;overflow:hidden;box-shadow:inset 0 1px #fff3}.sl-progress>span{background:var(--accent);background-image:linear-gradient(135deg,#ffffff40 25%,#0000 25% 50%,#ffffff40 50% 75%,#0000 75%);background-size:16px 16px;height:100%;transition:width .4s;display:block}.sl-pop-wrap{position:relative}.sl-trigger{font-family:var(--mono);color:var(--ink);cursor:pointer;border-radius:var(--radius);border:var(--border-w) solid rgb(var(--edge));background:var(--bg-2);box-shadow:2px 2px 0 0 var(--hard-shadow);justify-content:space-between;align-items:center;gap:.7rem;min-width:160px;padding:.55rem .8rem;font-size:.82rem;display:inline-flex}.sl-trigger .chev{color:var(--ink-dim);transition:transform .2s}.sl-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.sl-menu{z-index:30;border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:var(--bg-2);-webkit-backdrop-filter:blur(18px)saturate(180%);min-width:200px;box-shadow:6px 6px 0 0 var(--hard-shadow);opacity:0;transform-origin:0 0;pointer-events:none;padding:.35rem;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)scale(.98)}.sl-menu.open{opacity:1;pointer-events:auto;transform:none}.kit-cell:has(.sl-menu.open),.kit-cell:has(.sl-trigger[aria-expanded=true]),.kit-cell:has([data-pop][aria-expanded=true]){z-index:40}.sl-menu .item{font-family:var(--mono);border-radius:calc(var(--radius) * .6);color:var(--ink);cursor:pointer;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.8rem;display:flex}.sl-menu .item:hover,.sl-menu .item.active{background:var(--accent);color:var(--accent-ink)}.sl-menu .item .k{opacity:.6;margin-left:auto;font-size:.7rem}.sl-menu .sep{background:rgba(var(--edge),.2);height:1px;margin:.3rem 0}.sl-menu .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);padding:.4rem .6rem .2rem;font-size:.64rem}.sl-cmd-search{font-family:var(--mono);color:var(--ink);border:none;border-bottom:1.5px solid rgba(var(--edge),.3);background:0 0;outline:none;width:100%;margin-bottom:.3rem;padding:.5rem .6rem;font-size:.8rem}.sl-cmd-search::placeholder{color:var(--ink-dim)}.sl-tabs .tablist{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);isolation:isolate;display:inline-flex;position:relative;overflow:hidden}.sl-tabs .tablist button{z-index:1;font-family:var(--body);border:none;border-left:1px solid rgba(var(--edge),.3);color:var(--ink-dim);cursor:pointer;transition:color var(--motion-fast) var(--ease-liquid);background:0 0;flex:1;padding:.5rem .9rem;font-size:.78rem;font-weight:650;position:relative}.sl-tabs .tablist button:first-child{border-left:none}.sl-tabs .tablist button[aria-selected=true]{color:var(--accent-ink);background:0 0}.sl-tabs .sl-tab-marker{z-index:0;width:calc(100% / var(--tab-count));transform:translate(calc(var(--tab-index) * 100%));background:var(--accent);transition:transform var(--motion) var(--ease-liquid-over),width var(--motion) var(--ease-liquid);pointer-events:none;inset-block:0;position:absolute;left:0}.sl-tabs .panel{color:var(--ink-dim);padding-top:.9rem;font-size:.88rem;display:none}.sl-tabs .panel.show{display:block}.sl-acc-item{border-bottom:1px solid rgba(var(--edge),.18)}.sl-acc-head{cursor:pointer;font-size:.92rem;font-weight:700;font-family:var(--display);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.sl-acc-head .pm{flex:none;width:16px;height:16px;position:relative}.sl-acc-head .pm:before,.sl-acc-head .pm:after{content:"";background:var(--accent);transition:transform .2s;position:absolute}.sl-acc-head .pm:before{height:2px;top:7px;left:0;right:0}.sl-acc-head .pm:after{width:2px;top:0;bottom:0;left:7px}.sl-acc-item.open .pm:after{transform:scaleY(0)}.sl-acc-body{max-height:0;transition:max-height .25s;overflow:hidden}.sl-acc-body>p{color:var(--ink-dim);margin:0;padding:0 0 .9rem;font-size:.85rem}.sl-ava{border-radius:var(--radius);border:var(--border-w) solid rgb(var(--edge));width:40px;height:40px;font-family:var(--mono);box-shadow:2px 2px 0 0 var(--hard-shadow);background:var(--accent);color:var(--accent-ink);flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid;overflow:hidden}.sl-ava img{object-fit:cover;width:100%;height:100%}.sl-ava-group{display:flex}.sl-ava-group .sl-ava{box-shadow:2px 2px 0 0 var(--hard-shadow);margin-left:-10px}.sl-ava-group .sl-ava:first-child{margin-left:0}.sl-alert{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.06);border-left-width:6px;gap:.8rem;padding:.9rem 1rem;display:flex}.sl-alert.destructive{border-left-color:var(--neg)}.sl-alert .ai{width:20px;height:20px;color:var(--accent);flex:none}.sl-alert.destructive .ai{color:var(--ink)}.sl-alert .at{margin:0 0 .2rem;font-size:.9rem;font-weight:700}.sl-alert .ad{color:var(--ink-dim);margin:0;font-size:.82rem}.sl-table{border-collapse:collapse;width:100%;font-size:.82rem}.sl-table th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);text-align:left;border-bottom:2px solid rgb(var(--edge));padding:.55rem .7rem;font-size:.66rem}.sl-table td{border-bottom:1px solid rgba(var(--edge),.15);padding:.6rem .7rem}.sl-table tr:last-child td{border-bottom:none}.sl-table tbody tr:hover{background:rgba(var(--glass-tint),.05)}.sl-skel{background:linear-gradient(90deg,rgba(var(--glass-tint),.06) 25%,rgba(var(--glass-tint),.16) 37%,rgba(var(--glass-tint),.06) 63%);border-radius:var(--radius);border:1px solid rgba(var(--edge),.18);background-size:400% 100%;animation:1.4s infinite sl-shimmer}@keyframes sl-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.sl-skel{animation:none}}.sl-tip-wrap{display:inline-flex;position:relative}.sl-tip{white-space:nowrap;font-family:var(--mono);background:var(--bg-2);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:3px 3px 0 0 var(--hard-shadow);opacity:0;pointer-events:none;z-index:20;padding:.4rem .6rem;font-size:.72rem;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.sl-tip-wrap:hover .sl-tip{opacity:1;transform:translate(-50%)}.sl-hover-card{background:var(--bg-2);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);width:240px;box-shadow:6px 6px 0 0 var(--hard-shadow);opacity:0;pointer-events:none;z-index:20;padding:1rem;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px)}.sl-tip-wrap:hover .sl-hover-card{opacity:1;transform:none}.sl-sep{background:rgba(var(--edge),.25);border:none;width:100%;height:2px}.sl-sep.v{width:2px;height:28px}.sl-crumb{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.sl-crumb a{color:var(--ink-dim);text-decoration:none}.sl-crumb a:hover{color:var(--ink)}.sl-crumb .sl-cur{color:var(--accent)}.sl-crumb .sl-sl{color:var(--ink-dim);opacity:.5}.sl-page{gap:.4rem;display:flex}.sl-page button{width:36px;height:36px;font-family:var(--mono);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.06);color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 0 var(--hard-shadow);font-size:.8rem}.sl-page button.cur{background:var(--accent);color:var(--accent-ink)}.sl-page button[disabled]{opacity:.35;pointer-events:none}.sl-menubar{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);display:inline-flex;overflow:hidden}.sl-menubar>button{font-family:var(--mono);border:none;border-left:1px solid rgba(var(--edge),.25);background:rgba(var(--glass-tint),.05);color:var(--ink-dim);cursor:pointer;padding:.45rem .8rem;font-size:.78rem}.sl-menubar>button:first-child{border-left:none}.sl-menubar>button:hover{background:var(--accent);color:var(--accent-ink)}.sl-cal{width:100%}.sl-cal-head{font-family:var(--mono);justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.82rem;display:flex}.sl-cal-head button{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.06);width:28px;height:28px;color:var(--ink);cursor:pointer}.sl-cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.sl-cal-grid .dow{font-family:var(--mono);color:var(--ink-dim);text-align:center;text-transform:uppercase;padding-bottom:.3rem;font-size:.6rem}.sl-cal-grid .day{aspect-ratio:1;font-family:var(--mono);border-radius:var(--radius);cursor:pointer;color:var(--ink);place-items:center;font-size:.74rem;display:grid}.sl-cal-grid .day:hover{background:rgba(var(--glass-tint),.12)}.sl-cal-grid .day.muted{color:var(--ink-dim);opacity:.4}.sl-cal-grid .day.sel{background:var(--accent);color:var(--accent-ink);border:2px solid rgb(var(--edge))}.sl-ratio{aspect-ratio:16/9;border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:var(--accent);width:100%}@supports (color:color-mix(in lab,red,red)){.sl-ratio{background:color-mix(in srgb,var(--accent) 30%,var(--bg-2))}}.sl-ratio{font-family:var(--mono);color:var(--ink);place-items:center;font-size:.68rem;display:grid}.sl-card-demo{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:4px 4px 0 0 var(--hard-shadow);background:rgba(var(--glass-tint),.05);overflow:hidden}.sl-card-demo .cd-media{aspect-ratio:16/8;background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sl-card-demo .cd-media{background:color-mix(in srgb,var(--accent) 34%,var(--bg-2))}}.sl-card-demo .cd-media{border-bottom:var(--border-w) solid rgb(var(--edge))}.sl-card-demo .cd-body{padding:.9rem 1rem}.sl-card-demo .cd-body h4{margin:0 0 .3rem;font-size:1rem}.sl-card-demo .cd-body p{color:var(--ink-dim);margin:0 0 .8rem;font-size:.82rem}.sl-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0000008c;place-items:center;transition:opacity .2s;display:grid;position:fixed;inset:0}.sl-overlay.open{opacity:1;pointer-events:auto}.sl-dialog{background:var(--bg-2);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);width:min(440px,92vw);box-shadow:10px 10px 0 0 var(--hard-shadow);padding:1.6rem;transition:transform .22s cubic-bezier(.2,.9,.2,1);transform:translateY(10px)scale(.97)}.sl-overlay.open .sl-dialog{transform:none}.sl-dialog h3{margin:0 0 .5rem;font-size:1.3rem}.sl-dialog p{color:var(--ink-dim);margin:0 0 1.3rem;font-size:.9rem}.sl-dialog .actions{justify-content:flex-end;gap:.7rem;display:flex}.sl-sheet-overlay{place-items:stretch stretch}.sl-sheet{background:var(--bg-2);border-left:var(--border-w) solid rgb(var(--edge));width:min(380px,90vw);padding:1.6rem;transition:transform .28s cubic-bezier(.2,.9,.2,1);position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 #0003}.sl-sheet-overlay.open .sl-sheet{transform:none}.sl-sheet h3{margin:0 0 .4rem;font-size:1.2rem}.sl-sheet p{color:var(--ink-dim);font-size:.86rem}.sl-toast-stack{z-index:300;width:300px;height:0;position:fixed;bottom:1.4rem;right:1.4rem}.sl-toast{box-sizing:border-box;background:var(--bg-2);border:var(--border-w) solid rgb(var(--edge));border-left:6px solid var(--accent);border-radius:var(--radius);width:100%;box-shadow:5px 5px 0 0 var(--hard-shadow);--y:0px;--s:1;transform-origin:100% 100%;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;transition:transform .4s cubic-bezier(.2,.9,.2,1),opacity .3s;display:flex;position:absolute;bottom:0;right:0;transform:translate(125%)}.sl-toast.show{transform:translateY(var(--y)) scale(var(--s))}.sl-toast .tt{margin:0 0 .15rem;font-size:.86rem;font-weight:700}.sl-toast .td{color:var(--ink-dim);margin:0;font-size:.78rem}.show-feature{grid-template-columns:1.5fr 1fr;align-items:center;gap:1.4rem;padding:1.4rem;display:grid}@media(max-width:760px){.show-feature{grid-template-columns:1fr}}.show-browser{border:var(--border-w) solid rgb(var(--edge));box-shadow:6px 6px 0 0 var(--hard-shadow);background:var(--bg-2);overflow:hidden}.browser-bar{border-bottom:var(--border-w) solid rgb(var(--edge));background:rgba(var(--glass-tint),.06);align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.browser-bar .tl{border:1.5px solid rgb(var(--edge));background:rgba(var(--glass-tint),.15);flex:none;width:11px;height:11px}.browser-bar .url{font-family:var(--mono);color:var(--ink-dim);border:1.5px solid rgba(var(--edge),.4);background:rgba(var(--glass-tint),.04);flex:1;margin-left:.6rem;padding:.2rem .7rem;font-size:.72rem}.browser-shot{aspect-ratio:16/10;width:100%;display:block}.show-meta{flex-direction:column;gap:1rem;display:flex}.show-name{font-weight:700}.sl-attribution{font-family:var(--mono);color:var(--ink-dim);font-size:.72rem}.sl-attribution a{color:var(--ink);border-bottom:1px solid var(--accent);text-decoration:none}.sl-attribution a:hover{color:var(--accent)}.sl-timeline{margin:0;padding:0;list-style:none}.sl-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:.85rem;padding:0 0 1.15rem;display:grid;position:relative}.sl-timeline-item:not(:last-child):before{content:"";background:rgb(var(--edge));width:2px;position:absolute;top:16px;bottom:0;left:7px}.sl-timeline-marker{z-index:1;border:var(--border-w) solid rgb(var(--edge));background:var(--accent);width:16px;height:16px;box-shadow:2px 2px 0 0 var(--hard-shadow);position:relative}.sl-timeline-copy{min-width:0}.sl-timeline-date{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.2rem;font-size:.68rem;display:block}.sl-timeline-title{margin:0;font-size:1rem}.sl-timeline-body{color:var(--ink-dim);margin-top:.25rem;font-size:.86rem;line-height:1.45}.sl-stepper{grid-template-columns:repeat(var(--step-count,3),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sl-step{align-items:flex-start;gap:.55rem;min-width:0;display:flex;position:relative}.sl-step:not(:last-child):after{content:"";background:rgb(var(--edge));height:2px;position:absolute;top:13px;left:30px;right:6px}.sl-step-marker{z-index:1;border:var(--border-w) solid rgb(var(--edge));background:var(--bg-2);width:28px;height:28px;color:var(--ink);font-family:var(--mono);box-shadow:2px 2px 0 0 var(--hard-shadow);flex:none;place-items:center;font-size:.68rem;display:grid;position:relative}.sl-step-marker svg{width:14px;height:14px}.sl-step[data-status=complete] .sl-step-marker,.sl-step[data-status=current] .sl-step-marker{background:var(--accent);color:var(--accent-ink)}.sl-step-copy{z-index:1;background:var(--bg-2);flex-direction:column;min-width:0;padding:.1rem .35rem 0 0;display:flex;position:relative}.sl-step-copy strong{font-size:.78rem}.sl-step-copy>span{font-family:var(--mono);color:var(--ink-dim);font-size:.62rem}@media(max-width:640px){.sl-stepper{grid-template-columns:1fr;gap:.75rem}.sl-step:not(:last-child):after{width:2px;height:auto;inset:29px auto -12px 13px}}.sl-filter-toolbar{border:var(--border-w) solid rgb(var(--edge));background:rgba(var(--glass-tint),var(--glass-alpha));box-shadow:4px 4px 0 0 var(--hard-shadow);flex-wrap:wrap;align-items:end;gap:.7rem;padding:.8rem;display:flex}.sl-filter-group{flex-wrap:wrap;align-items:end;gap:.55rem;min-width:0;display:flex}.sl-filter-summary{font-family:var(--mono);color:var(--ink-dim);white-space:nowrap;margin-left:auto;font-size:.68rem}@media(max-width:640px){.sl-filter-summary{width:100%;margin-left:0}}.sl-omnibar{border:var(--border-w) solid rgb(var(--edge));background:rgba(var(--glass-tint),var(--glass-alpha));width:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);box-shadow:5px 5px 0 0 var(--hard-shadow);gap:.45rem;padding:.5rem;display:grid}.sl-omnibar-attachments{flex-wrap:wrap;gap:.35rem;display:flex}.sl-omnibar-attachment{border:1.5px solid rgb(var(--edge));background:rgb(var(--glass-tint) / .08);font-family:var(--mono);color:var(--ink-dim);align-items:center;gap:.35rem;padding:.25rem .4rem;font-size:.62rem;display:inline-flex}.sl-omnibar-attachment button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sl-omnibar-attachment svg{width:12px;height:12px}.sl-omnibar-row{align-items:center;gap:.35rem;min-width:0;display:flex}.sl-omnibar-input{min-width:0;color:var(--ink);font:.84rem var(--body);background:0 0;border:0;outline:0;flex:1}.sl-omnibar-input::placeholder{color:var(--ink-dim)}.sl-omnibar-icon,.sl-omnibar-submit{border:var(--border-w) solid rgb(var(--edge));width:34px;height:34px;color:var(--ink);background:rgb(var(--glass-tint) / .06);cursor:pointer;flex:none;place-items:center;display:grid}.sl-omnibar-icon svg,.sl-omnibar-submit svg{width:15px;height:15px}.sl-omnibar-submit{background:var(--accent);color:var(--accent-ink);box-shadow:2px 2px 0 0 var(--hard-shadow)}.sl-omnibar-submit:active{box-shadow:none;transform:translate(2px,2px)}.sl-omnibar-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.58rem}@media(max-width:560px){.sl-omnibar-status{display:none}}.sl-detail-panel{border:var(--border-w) solid rgb(var(--edge));background:rgba(var(--glass-tint),var(--glass-alpha));width:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);box-shadow:5px 5px 0 0 var(--hard-shadow);flex-direction:column;display:flex}.sl-detail-panel-header{border-bottom:var(--border-w) solid rgb(var(--edge));justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.sl-detail-panel-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.15rem;font-size:.58rem;display:block}.sl-detail-panel-title{font-family:var(--display);margin:0;font-size:1rem;line-height:1.1}.sl-detail-panel-body{color:var(--ink-dim);padding:.85rem;font-size:.82rem;line-height:1.45}.sl-detail-panel-footer{border-top:var(--border-w) solid rgb(var(--edge));flex-wrap:wrap;gap:.5rem;padding:.7rem .85rem;display:flex}.sl-template{flex-direction:column;gap:1rem;min-height:100%;display:flex}.sl-template>.sl-site-content{flex-direction:column;flex:1;gap:1rem;display:flex}.sl-template-footer{border-top:var(--border-w) solid rgb(var(--edge));margin-top:auto;padding-block:1rem}.sl-template-guided>.sl-site-content{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.sl-template-immersive{min-height:100dvh}.sl-template-immersive>main{flex:1;position:relative;overflow:hidden}@media(max-width:760px){.sl-template-guided>.sl-site-content{grid-template-columns:1fr}}.sl-testimonial{border:var(--border-w) solid rgb(var(--edge));background:rgb(var(--glass-tint) / .08);box-shadow:4px 4px 0 0 var(--hard-shadow);flex-direction:column;gap:.75rem;margin:0;padding:1rem;display:flex}.sl-testimonial-source{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:700}.sl-testimonial-quote{font-family:var(--body);color:var(--ink);margin:0;font-size:.9rem;line-height:1.55}.sl-testimonial-author{border-top:1px solid rgb(var(--edge) / .3);font-family:var(--display);padding-top:.65rem;font-size:.78rem;font-weight:700}.sl-testimonial-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin-top:.15rem;font-size:.6rem;font-weight:400;display:block}.sl-logo-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.55rem;display:grid}.sl-logo-tile{border:var(--border-w) solid rgb(var(--edge));background:rgb(var(--glass-tint) / .08);min-height:86px;box-shadow:3px 3px 0 0 var(--hard-shadow);align-content:center;place-items:center;gap:.45rem;padding:.65rem;display:grid}.sl-logo-mark{background:var(--accent);width:2.5rem;height:2.5rem;color:var(--accent-ink);font-family:var(--display);place-items:center;font-weight:800;display:grid}.sl-logo-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:.58rem}.sl-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;display:grid}.sl-portfolio-card{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:var(--bg-2);min-height:290px;color:var(--ink);box-shadow:4px 4px 0 0 var(--hard-shadow);transition:transform var(--motion-fast) var(--ease-liquid),box-shadow var(--motion-fast) var(--ease-liquid);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sl-portfolio-card[href]{cursor:pointer}.sl-portfolio-card[href]:hover,.sl-portfolio-card[href]:focus-visible{box-shadow:6px 6px 0 0 var(--hard-shadow);transform:translate(-1px,-1px)}.sl-portfolio-card[href]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sl-portfolio-card-media{border-bottom:var(--border-w) solid rgb(var(--edge));background:var(--bg-2);flex:0 0 9.5rem;place-items:center;min-height:9.5rem;padding:1.25rem;display:grid;position:relative}.sl-portfolio-card-logo{min-width:4.25rem;min-height:4.25rem;color:var(--ink);font-family:var(--display);letter-spacing:-.04em;place-items:center;font-size:clamp(1.35rem,3vw,2rem);font-weight:900;display:grid}.sl-portfolio-card-logo>img,.sl-portfolio-card-logo>svg{object-fit:contain;width:min(100%,11rem);max-height:5.5rem;display:block}.sl-portfolio-card-body{background:var(--neg);min-height:9.5rem;color:var(--neg-ink);flex-direction:column;flex:1;padding:1rem;display:flex}.sl-portfolio-card-tags{flex-wrap:wrap;gap:.35rem;display:flex}.sl-portfolio-card-media>.sl-portfolio-card-tags{z-index:1;position:absolute;inset:.65rem .65rem auto}.sl-portfolio-card-body>.sl-portfolio-card-tags{margin-bottom:.7rem}.sl-portfolio-card-tag{border:1px solid rgb(var(--edge));background:var(--neg);padding:.28rem .45rem}@supports (color:color-mix(in lab,red,red)){.sl-portfolio-card-tag{background:color-mix(in srgb,var(--neg) 80%,#000)}}.sl-portfolio-card-tag{color:var(--neg-ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 0 var(--hard-shadow);font-size:.56rem;font-weight:700;line-height:1}.sl-portfolio-card-title{color:var(--neg-ink);font-family:var(--display);margin:0;font-size:1rem;font-weight:800;line-height:1.15}.sl-portfolio-card-description{-webkit-line-clamp:3;color:var(--neg-ink);-webkit-box-orient:vertical;margin:.55rem 0 0;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sl-portfolio-card-description{color:color-mix(in srgb,var(--neg-ink) 72%,transparent)}}.sl-portfolio-card-description{font-family:var(--body);font-size:.78rem;line-height:1.5}.sl-portfolio-card-action{width:fit-content;color:var(--neg-ink);font-family:var(--mono);letter-spacing:.09em;text-decoration:underline;-webkit-text-decoration-color:var(--neg-ink);text-decoration-color:var(--neg-ink);align-items:center;gap:.28rem;margin-top:auto;padding-top:1rem;font-size:.62rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sl-portfolio-card-action{-webkit-text-decoration-color:color-mix(in srgb,var(--neg-ink) 58%,transparent);text-decoration-color:color-mix(in srgb,var(--neg-ink) 58%,transparent)}}.sl-portfolio-card-action{text-underline-offset:.35rem;text-transform:uppercase}.sl-portfolio-card-action svg{width:.75rem;height:.75rem}@media(max-width:560px){.sl-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sl-portfolio-card{min-height:270px}.sl-portfolio-card-media{flex-basis:8rem;min-height:8rem;padding:.8rem}.sl-portfolio-card-body{padding:.8rem}.sl-portfolio-card-description{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.sl-portfolio-card{transition:none}}.sl-activity-feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.sl-activity-item{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding-bottom:.9rem;display:grid;position:relative}.sl-activity-item:not(:last-child):before{content:"";background:rgb(var(--edge));width:2px;position:absolute;top:2.1rem;bottom:0;left:calc(1.125rem - 1px)}.sl-activity-marker{z-index:1;border:var(--border-w) solid rgb(var(--edge));background:var(--accent);width:2.25rem;height:2.25rem;color:var(--accent-ink);font-family:var(--mono);box-shadow:2px 2px 0 0 var(--hard-shadow);place-items:center;font-size:.6rem;font-weight:700;display:grid;position:relative}.sl-activity-content{border:var(--border-w) solid rgb(var(--edge));background:rgb(var(--glass-tint) / .07);min-width:0;padding:.7rem}.sl-activity-header{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.sl-activity-title{font:700 .82rem/1.25 var(--display);margin:0}.sl-activity-meta{font-family:var(--mono);color:var(--ink-dim);text-transform:uppercase;flex:none;font-size:.58rem}.sl-activity-description{color:var(--ink-dim);margin:.35rem 0 0;font-size:.76rem;line-height:1.45}@media(max-width:520px){.sl-activity-header{flex-direction:column;align-items:flex-start;gap:.2rem}}.sl-dropzone{border:var(--border-w) dashed rgb(var(--edge));background:rgb(var(--glass-tint) / .06);text-align:center;cursor:pointer;min-height:190px;box-shadow:4px 4px 0 0 var(--hard-shadow);align-content:center;place-items:center;gap:.45rem;padding:1.25rem;transition:transform .14s,box-shadow .14s,background .14s;display:grid}.sl-dropzone:hover,.sl-dropzone:focus-within,.sl-dropzone[data-active]{background:rgb(var(--glass-tint) / .11);box-shadow:6px 6px 0 0 var(--hard-shadow);transform:translate(1px,1px)}.sl-dropzone-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sl-dropzone-icon{border:var(--border-w) solid rgb(var(--edge));background:var(--accent);width:2.6rem;height:2.6rem;color:var(--accent-ink);box-shadow:2px 2px 0 0 var(--hard-shadow);place-items:center;display:grid}.sl-dropzone-icon svg{width:1.1rem;height:1.1rem}.sl-dropzone-title{font-family:var(--display);font-size:.9rem;font-weight:800}.sl-dropzone-description{max-width:32rem;color:var(--ink-dim);font-size:.76rem;line-height:1.45}.sl-dropzone-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.58rem}.sl-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.sl-pricing-card{border:var(--border-w) solid rgb(var(--edge));background:rgb(var(--glass-tint) / .07);box-shadow:5px 5px 0 0 var(--hard-shadow);flex-direction:column;gap:.8rem;padding:1rem;display:flex}.sl-pricing-card[data-featured]{border-top:.45rem solid var(--accent);padding-top:.7rem}.sl-pricing-header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.sl-pricing-name{font:800 1.05rem/1.15 var(--display);margin:0}.sl-pricing-price{align-items:baseline;gap:.35rem;display:flex}.sl-pricing-amount{font:800 clamp(1.8rem,4vw,2.55rem)/1 var(--display);letter-spacing:-.04em}.sl-pricing-cadence{font-family:var(--mono);color:var(--ink-dim);text-transform:uppercase;font-size:.62rem}.sl-pricing-description{color:var(--ink-dim);margin:0;font-size:.78rem;line-height:1.5}.sl-pricing-features{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sl-pricing-feature{align-items:flex-start;gap:.45rem;font-size:.76rem;line-height:1.4;display:flex}.sl-pricing-feature svg{width:.9rem;height:.9rem;color:var(--accent);flex:none;margin-top:.08rem}.sl-pricing-footer{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.2rem;display:flex}.sl-unit-economics{width:100%;margin:0}.sl-unit-economics-head{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.7rem;font-size:.66rem;display:flex}.sl-unit-economics-head strong{color:var(--accent);font-size:.82rem}.sl-unit-economics-chart{border:var(--border-w) solid rgb(var(--edge));background:var(--bg-2);width:100%;height:58px;box-shadow:5px 5px 0 0 var(--hard-shadow);display:flex;overflow:hidden}.sl-unit-economics-chart>span{border-right:var(--border-w) solid rgb(var(--edge));background:var(--accent);min-width:3px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.sl-unit-economics-chart>span{background:color-mix(in srgb,var(--accent) var(--allocation-strength),var(--bg-2))}}.sl-unit-economics-chart>span:last-child{background:linear-gradient(135deg,rgb(var(--glass-tint) / .16) 25%,transparent 25%) -6px 0 / 12px 12px,linear-gradient(225deg,rgb(var(--glass-tint) / .1) 25%,transparent 25%) -6px 0 / 12px 12px,var(--accent);border-right:0}.sl-unit-economics-legend{border-top:var(--border-w) solid rgb(var(--edge));margin-top:1rem;display:grid}.sl-unit-economics-legend>div{border-bottom:1px solid rgb(var(--edge) / .45);grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:54px;display:grid}.sl-unit-economics-legend i{border:1px solid rgb(var(--edge));background:var(--accent);width:11px;height:11px}@supports (color:color-mix(in lab,red,red)){.sl-unit-economics-legend i{background:color-mix(in srgb,var(--accent) var(--allocation-strength),var(--bg-2))}}.sl-unit-economics-legend span{gap:.2rem;min-width:0;display:grid}.sl-unit-economics-legend strong,.sl-unit-economics-legend b{font:400 .64rem/1.2 var(--mono)}.sl-unit-economics-legend strong{letter-spacing:.06em;text-transform:uppercase}.sl-unit-economics-legend small{color:var(--ink-dim);font-size:.7rem;line-height:1.4}.sl-unit-economics-note{color:var(--ink-dim);font:.62rem/1.55 var(--mono);margin:.8rem 0 0}.sl-profile-card{border:var(--border-w) solid rgb(var(--edge));background:var(--bg-2);width:min(100%,420px);box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow);overflow:hidden}.sl-profile-card-head{border-bottom:var(--border-w) solid rgb(var(--edge));font:650 .68rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.sl-profile-card-status:before{background:var(--accent);border:1px solid rgb(var(--edge));content:"";width:.48rem;height:.48rem;margin-right:.45rem;display:inline-block}.sl-profile-card-image{aspect-ratio:1.55;border-bottom:var(--border-w) solid rgb(var(--edge));background:var(--accent);place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sl-profile-card-image{background:color-mix(in srgb,var(--accent) 24%,var(--bg-2))}}.sl-profile-card-image img{object-fit:cover;object-position:center 24%;filter:grayscale()contrast(1.04);width:100%;height:100%;display:block}.sl-profile-card-initials{aspect-ratio:1;border:var(--border-w) solid rgb(var(--edge));background:var(--accent);width:clamp(5rem,24%,7rem);color:var(--accent-ink);box-shadow:5px 5px 0 var(--hard-shadow);font:750 clamp(1.5rem,4vw,2.4rem)/1 var(--display);letter-spacing:-.05em;place-items:center;display:grid}.sl-profile-card-summary{border-bottom:var(--border-w) solid rgb(var(--edge));background:var(--accent);color:var(--accent-ink);font:720 .94rem/1.4 var(--body);margin:0;padding:.9rem .8rem}.sl-profile-card-facts{margin:0}.sl-profile-card-facts>div{border-bottom:1px solid rgb(var(--edge) / .45);grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.68rem .8rem;display:grid}.sl-profile-card-facts>div:last-child{border-bottom:0}.sl-profile-card-facts dt{font:400 .62rem/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.sl-profile-card-facts dd{text-align:right;font:650 .76rem/1.35 var(--body);margin:0}@media(prefers-reduced-motion:reduce){.sl-toggle-group.is-liquid .sl-toggle-marker,.sl-tabs .sl-tab-marker{transition:none}}.sl-navbar{border:var(--border-w) solid rgb(var(--edge));background:var(--bg-2);box-shadow:2px 2px 0 0 var(--hard-shadow);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.sl-navbar .nb-brand{font:750 1rem/1 var(--display);letter-spacing:-.02em;align-items:center;gap:.5rem;display:flex}.sl-navbar .nb-links{isolation:isolate;border:1px solid rgb(var(--edge));grid-template-columns:repeat(3,1fr);display:grid;position:relative}.sl-navbar .nb-link{z-index:1;border:0;border-left:1px solid rgb(var(--edge) / .35);color:var(--ink-dim);font:650 .76rem/1 var(--body);cursor:pointer;transition:color var(--motion-fast) var(--ease-liquid);background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex;position:relative}.sl-navbar .nb-links{margin-left:auto}.sl-navmenu{border:var(--border-w) solid rgb(var(--edge));box-shadow:2px 2px 0 0 var(--hard-shadow);display:inline-flex}.sl-navmenu .nm-item>button{border:0;border-left:1px solid rgb(var(--edge) / .25);background:var(--bg-2);color:var(--ink-dim);font:650 .78rem/1 var(--body);cursor:pointer;align-items:center;gap:.3rem;padding:.5rem .8rem;display:inline-flex}.sl-navmenu .nm-item:hover>button,.sl-navmenu .nm-item:focus-within>button{background:var(--accent);color:var(--accent-ink)}.sl-navmenu .nm-panel{border:var(--border-w) solid rgb(var(--edge));background:var(--bg-2);min-width:210px;box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-liquid),transform var(--motion) var(--ease-liquid-over);z-index:50;padding:.35rem;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)}.sl-navmenu .nm-item:hover .nm-panel,.sl-navmenu .nm-item:focus-within .nm-panel{opacity:1;pointer-events:auto;transform:none}.sl-navmenu .nm-panel a{color:var(--ink);font:.78rem/1.3 var(--body);padding:.5rem .6rem;text-decoration:none;display:block}.sl-navmenu .nm-panel a:hover,.sl-navmenu .nm-panel a:focus-visible{background:var(--accent);color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){.sl-navbar .nb-liquid-marker,.sl-navmenu .nm-panel{transition:none}}.sl-js .glyph:not(.is-cube):before,.sl-js .glyph:not(.is-cube):after{content:none}.nav{width:min(var(--shell-w),calc(100vw - var(--viewport-gutter)))}.show-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:1.2rem;display:grid}.show-card{width:100%;max-width:520px;color:inherit;cursor:pointer;flex-direction:column;margin-inline:auto;text-decoration:none;transition:transform .25s;display:flex;overflow:hidden}.show-card.is-static{cursor:default}.show-card.is-static:hover{transform:none}.show-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.show-card.glass:after{opacity:.4}.show-card-shot{aspect-ratio:16/10;border-bottom:var(--border-w) solid rgb(var(--edge));position:relative;overflow:hidden}.show-card-shot img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s;display:block}.show-card-veil{-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .5));opacity:0;background:#272933d1;flex-direction:column;justify-content:flex-end;padding:clamp(.65rem,1.1vw,1rem);transition:opacity .3s;display:flex;position:absolute;inset:0}[data-mode=light] .show-card-veil{background:#dfe5f2db}.show-card:hover .show-card-veil,.show-card:focus-visible .show-card-veil{opacity:1}.show-card-veil .vbody{transition:transform .3s;transform:translateY(8px)}.show-card:hover .vbody,.show-card:focus-visible .vbody{transform:translateY(0)}.show-card-desc{color:var(--ink);margin:0 0 .5rem;font-size:clamp(.7rem,.75vw,.82rem);line-height:1.35}.show-card-cta{font-family:var(--display);color:var(--accent);align-items:center;gap:.4rem;font-size:clamp(.7rem,.72vw,.78rem);font-weight:700;display:inline-flex}.show-card-foot{align-items:center;gap:.6rem;padding:.8rem .9rem;display:flex}.show-card-foot .show-id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.show-card-foot .sl-ava{background:rgba(var(--glass-tint),.12);padding:0}.show-card-foot .sl-ava img{object-fit:cover;width:100%;height:100%;display:block}.show-card-foot .sl-ava.emoji-ava{font-size:1.35rem;line-height:1}.show-card-foot .show-id .show-name{font-size:.95rem}.show-card-foot .show-id .mono{color:var(--ink-dim);font-size:.68rem}.show-card-foot .sl-badge{flex:none;margin-left:auto}.browser-bar .sl-badge{flex:none;margin-left:auto;padding:.18rem .4rem;font-size:.56rem}.show-project-mark{color:var(--accent-ink);font-family:var(--mono);place-items:center;font-size:.62rem;font-weight:700;display:grid;background:var(--accent)!important}.show-registry-meta{flex-wrap:wrap;gap:.55rem;margin:-1.2rem 0 1.2rem;display:flex}.show-registry-meta span{border:1.5px solid rgb(var(--edge));background:rgb(var(--glass-tint)/.05);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-dim);padding:.28rem .52rem;font-size:.62rem}.show-stage-head{max-width:720px;margin:4.5rem 0 1.4rem}.show-stage-head h3{margin:.55rem 0 .65rem;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.95}.show-stage-head p{color:var(--ink-dim);margin:0;line-height:1.55}.show-grid-staging .show-card{opacity:.82}.show-stage-placeholder{background:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:100%;height:100%;padding:1.2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.show-stage-placeholder{background:color-mix(in srgb,var(--accent) 10%,var(--bg-2))}}.show-stage-placeholder:before{content:"";border:var(--border-w) solid rgb(var(--edge));width:54px;height:54px;box-shadow:5px 5px 0 var(--hard-shadow);background:var(--accent)}.show-stage-placeholder span{font-family:var(--display);text-transform:uppercase;margin-top:.65rem;font-size:1rem;font-weight:800}.show-stage-placeholder small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);font-size:.62rem}@media(hover:none){.show-card-veil{opacity:1;-webkit-backdrop-filter:none;background:linear-gradient(#0000,#272933e6 42%);padding-top:2.2rem;inset:auto 0 0}[data-mode=light] .show-card-veil{background:linear-gradient(#0000,#dfe5f2eb 42%)}.show-card-veil .vbody{transform:none}}.kit-cap:has(.kit-copy){padding-right:0}.kit-copy{cursor:pointer;width:26px;height:26px;color:var(--ink-dim);background:rgba(var(--glass-tint),.06);border:var(--border-w) solid rgb(var(--edge));box-shadow:none;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:color .18s,background .18s,transform .12s;display:inline-flex}.kit-copy:hover{color:var(--accent);background:rgba(var(--glass-tint),.12)}.kit-copy:active{transform:translate(1px,1px)}.kit-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kit-copy svg{width:14px;height:14px;display:block}.kit-copy .kit-copy-ico{display:inline-flex}.kit-copy .kit-copy-ico[data-ico=check]{display:none}.kit-copy.is-copied{color:var(--accent)}.kit-copy.is-copied .kit-copy-ico[data-ico=download]{display:none}.kit-copy.is-copied .kit-copy-ico[data-ico=check]{display:inline-flex}@media(prefers-reduced-motion:reduce){.kit-copy:active{transform:none}}.sl-tweaks-fab{z-index:2147483645;cursor:pointer;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:rgba(var(--glass-tint),.1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:var(--border-w) solid rgb(var(--edge));box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow);align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.72rem;display:inline-flex;position:fixed;bottom:18px;right:18px}.sl-tweaks-fab:hover{box-shadow:calc(var(--hard-x) + 1px) calc(var(--hard-y) + 1px) 0 0 var(--hard-shadow);transform:translate(-1px,-1px)}.sl-tweaks-fab .knob-ic{border:2px solid;border-radius:50%;width:13px;height:13px}@media(prefers-reduced-motion:reduce){.sl-tweaks-fab:hover{transform:none}}.sl-fab-dock{width:min(var(--shell-w),calc(100vw - var(--viewport-gutter)));z-index:2147483645;pointer-events:none;justify-content:flex-end;align-items:stretch;gap:10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.sl-fab-dock>*{pointer-events:auto}.sl-fab-dock .sl-tweaks-fab{position:static}.sl-mode-fab svg{width:14px;height:14px}.sl-mode-lbl{text-align:left;min-width:5.5ch;display:inline-block}.glyph.is-cube .lw-cube-shell{stroke:rgb(var(--edge));stroke-width:2.6px}.glyph.is-cube .lw-cube-edge{stroke:rgb(var(--edge))}@supports (color:color-mix(in lab,red,red)){.glyph.is-cube .lw-cube-edge{stroke:color-mix(in srgb,rgb(var(--edge)) 80%,transparent)}}.glyph.is-cube .lw-cube-edge{stroke-width:1.7px}.glyph.is-cube .lw-cube-innerglass{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.glyph.is-cube .lw-cube-innerglass{fill:color-mix(in srgb,var(--accent) 22%,transparent)}}.nav .brand,.foot .brand{gap:.32rem}.nav .brand .glyph,.foot .brand .glyph{--s:52px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;overflow:visible}.nav .brand .glyph:after,.foot .brand .glyph:after{content:none}.nav .brand .glyph.is-cube .lw-cube-innerglass,.foot .brand .glyph.is-cube .lw-cube-innerglass{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav .brand .glyph.is-cube .lw-cube-innerglass,.foot .brand .glyph.is-cube .lw-cube-innerglass{fill:color-mix(in srgb,var(--accent) 50%,transparent)}}footer.shell{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.template-card{flex-direction:column;align-items:flex-start;min-height:220px;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.template-card>svg{width:2rem;height:2rem;color:var(--accent);margin-bottom:auto}.template-card h3{font-family:var(--display);margin:.6rem 0 .4rem;font-size:clamp(1.35rem,2vw,2rem)}.template-card p{color:var(--ink-dim);margin:0;line-height:1.55}.template-source{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-top:2rem;font-size:.68rem}.template-install{justify-content:center;margin-top:1.5rem;display:flex}.sl-shell-demo{width:100%;min-width:0;font-family:var(--mono);text-align:center;gap:.65rem;font-size:.72rem;display:grid}.sl-shell-demo .sl-site-shell,.sl-shell-demo .sl-site-content{border:1px solid rgb(var(--edge));padding:.75rem}.sl-shell-demo .sl-site-shell{background:rgb(var(--glass-tint)/.08)}.sl-shell-demo .sl-site-content{color:var(--ink-dim)}@media(max-width:720px){.template-grid{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden}.hero-grid{max-width:1100px;display:block}.hero-grid>div:first-child{z-index:1;max-width:640px;position:relative}.hero-cube-wrap{z-index:0;pointer-events:none;display:block;position:absolute;top:50%;right:clamp(-120px,-6vw,-40px);transform:translateY(-50%)}.hero-cube{--s:clamp(300px,42vw,560px);box-shadow:none;-webkit-backdrop-filter:none;opacity:.7;background:0 0;border:0;display:block;overflow:visible}.hero-cube:after{content:none}@supports (color:color-mix(in lab,red,red)){.hero-cube.is-cube .lw-cube-innerglass{fill:color-mix(in srgb,var(--accent) 52%,transparent)}}.hero-cube.is-cube .lw-cube-shell,.hero-cube.is-cube .lw-cube-edge{vector-effect:none}.hero-cube .lw-cube-face-index{fill:var(--accent-ink);stroke:rgb(var(--edge));stroke-width:.28px;paint-order:stroke fill;font-family:var(--mono);letter-spacing:.03em;font-size:5.5px;font-weight:700}@media(max-width:680px){.hero-grid>div:first-child{max-width:none}.hero-cube{--s:clamp(220px,58vw,360px);opacity:.28}}.kit-cell:has(.sl-tip-wrap:hover){z-index:40}.wordmark{line-height:.96}.tenet li>div{flex:1;min-width:0}.tenet .rule-h{color:var(--ink);font-weight:700}.tenet li{color:var(--ink);font-size:.9rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.tenet li{color:color-mix(in srgb,var(--ink) 55%,var(--ink-dim))}}.eyebrow{letter-spacing:.15em;color:var(--ink);font-size:.84rem}@supports (color:color-mix(in lab,red,red)){.eyebrow{color:color-mix(in srgb,var(--ink) 78%,var(--ink-dim))}}.sl-navbar{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgba(var(--glass-tint),.05);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.sl-navbar .nb-brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;display:flex}.sl-navbar .nb-links{isolation:isolate;border:1px solid rgb(var(--edge));grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.sl-navbar .nb-liquid-marker{z-index:0;width:33.333%;transform:translate(calc(var(--nb-index,0) * 100%));background:var(--accent);transition:transform var(--motion) var(--ease-liquid-over);pointer-events:none;inset-block:0;position:absolute;left:0}.sl-navbar .nb-link{z-index:1;font-family:var(--body);color:var(--ink-dim);border:0;border-left:1px solid rgb(var(--edge));background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.76rem;font-weight:650;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sl-navbar .nb-link{border-left:1px solid color-mix(in srgb,rgb(var(--edge)) 35%,transparent)}}.sl-navbar .nb-link{cursor:pointer;transition:color var(--motion-fast) var(--ease-liquid)}.sl-navbar .nb-link:first-of-type{border-left:0}.sl-navbar .nb-link:hover{color:var(--ink)}.sl-navbar .nb-link[aria-current=page]{color:var(--accent-ink)}.sl-navbar .nb-link svg{stroke-width:1.8px;width:15px;height:15px}.sl-navbar .nb-right{align-items:center;gap:.55rem;margin-left:auto;display:flex}@media(max-width:600px){.sl-navbar .nb-right{flex-wrap:wrap;width:100%;margin-left:0}}.sl-marquee{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);background:var(--accent);color:var(--accent-ink);font-family:var(--display),"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Noto Sans CJK JP","Noto Sans JP","Microsoft YaHei","PingFang SC","Noto Sans Devanagari",sans-serif;letter-spacing:-.01em;align-items:center;font-weight:700;display:flex;overflow:hidden}.sl-marquee-track{flex-wrap:wrap;align-items:center;display:flex}.sl-marquee-track>span{white-space:nowrap;padding:.5rem .7rem}.sl-marquee .di{opacity:.55;padding:.5rem .1rem}.sl-marquee.is-streaming{flex-wrap:nowrap}.sl-marquee.is-streaming .sl-marquee-track{flex-wrap:nowrap;width:max-content;animation:24s linear infinite sl-marquee-scroll}.sl-marquee.is-streaming:hover .sl-marquee-track{animation-play-state:paused}@keyframes sl-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sl-marquee.is-streaming .sl-marquee-track{animation:none}}.sl-mnav{justify-content:center;display:flex}.mn-phone{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:var(--bg-2);width:100%;max-width:300px;min-height:330px;box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.mn-top{border-bottom:var(--border-w) solid rgb(var(--edge));background:rgb(var(--glass-tint) / .1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);align-items:center;gap:.6rem;padding:.55rem .6rem;display:flex}.mn-brand{font-family:var(--display);letter-spacing:-.02em;flex:1;align-items:center;gap:.4rem;font-size:.92rem;font-weight:800;display:flex}.mn-burger,.mn-icon{width:30px;height:30px;color:var(--ink);background:rgb(var(--glass-tint) / .1);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mn-burger svg,.mn-icon svg{width:16px;height:16px}.mn-burger .mn-ic-close,.mn-burger[aria-expanded=true] .mn-ic-open{display:none}.mn-burger[aria-expanded=true] .mn-ic-close{display:inline-flex}.mn-drawer{border-bottom:0 solid rgb(var(--edge));background:rgb(var(--glass-tint) / .09);transition:grid-template-rows var(--motion) var(--ease-liquid);grid-template-rows:0fr;display:grid;overflow:hidden}.mn-drawer[data-open=true]{border-bottom-width:var(--border-w);grid-template-rows:1fr}.mn-drawer>div{flex-direction:column;min-height:0;display:flex}.mn-d-item{width:100%;font-family:var(--body);color:var(--ink-dim);text-align:left;border:0;border-top:1px solid rgb(var(--edge));background:0 0;align-items:center;gap:.6rem;padding:.6rem .85rem;font-size:.78rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.mn-d-item{border-top:1px solid color-mix(in srgb,rgb(var(--edge)) 40%,transparent)}}.mn-d-item{cursor:pointer}.mn-d-item:first-child{border-top:0}.mn-d-item svg{width:15px;height:15px}.mn-d-item:hover{color:var(--ink);background:rgb(var(--glass-tint) / .12)}.mn-screen{flex-direction:column;flex:1;gap:.55rem;padding:.9rem .8rem 5.2rem;display:flex}.mn-sk{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgb(var(--glass-tint) / .05)}.mn-sk.tall{flex:1;min-height:60px}.mn-sk.line{height:11px}.mn-sk.line.short{width:55%}.mn-tabs{isolation:isolate;border-top:var(--border-w) solid rgb(var(--edge));background:rgb(var(--glass-tint) / .1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);display:flex;position:relative}.mn-tab-marker{z-index:0;width:20%;transform:translate(calc(var(--mn-tab-index,0) * 100%));background:var(--accent);transition:transform var(--motion) var(--ease-liquid-over);pointer-events:none;inset-block:0;position:absolute;left:0}.mn-tab{z-index:1;cursor:pointer;color:var(--ink-dim);border:0;border-right:1px solid rgb(var(--edge));background:0 0;flex-direction:column;flex:1;align-items:center;gap:.18rem;padding:.5rem .2rem .45rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.mn-tab{border-right:1px solid color-mix(in srgb,rgb(var(--edge)) 40%,transparent)}}.mn-tab{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:.58rem}.mn-tab:last-child{border-right:0}.mn-tab svg{width:17px;height:17px}.mn-tab:hover{color:var(--ink)}.mn-tab.is-active{color:var(--accent-ink);background:0 0}@media(prefers-reduced-motion:reduce){.mn-drawer,.mn-tab-marker{transition:none}}.sl-gnav,.sl-snav{justify-content:center;display:flex}.gnav-bar{z-index:5;border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgb(var(--glass-tint) / calc(var(--glass-alpha) + .08));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow);gap:.15rem;padding:.3rem;display:flex;position:absolute;bottom:.7rem;left:.7rem;right:.7rem}.gnav-marker{z-index:0;width:calc(100% / var(--gnav-count,4));transform:translate(calc(var(--gnav-index,0) * 100%));background:var(--accent);border-radius:calc(var(--radius) * .7);box-shadow:inset 0 0 0 var(--border-w) rgb(var(--glass-tint) / .5);transition:transform var(--motion) var(--ease-liquid-over),width var(--motion) var(--ease-liquid);position:absolute;top:.3rem;bottom:.3rem;left:0}.gnav-tab{z-index:1;color:var(--ink-dim);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:calc(var(--radius) * .7);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:.16rem;padding:.42rem .2rem;font-size:.56rem;transition:color .18s;display:flex;position:relative}.gnav-tab svg{width:18px;height:18px}.gnav-tab:hover{color:var(--ink)}.gnav-tab.is-active{color:var(--accent-ink)}.gnav-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snav-head{border-bottom:var(--border-w) solid rgb(var(--edge));align-items:center;gap:.5rem;padding:.55rem .6rem;display:flex}.snav-back,.snav-act{width:28px;height:28px;color:var(--ink);background:rgb(var(--glass-tint) / var(--glass-alpha));border:var(--border-w) solid rgb(var(--edge));border-radius:calc(var(--radius) * .7);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.snav-back svg,.snav-act svg{width:15px;height:15px}.snav-title{font-family:var(--display);letter-spacing:-.02em;flex:1;font-size:.9rem;font-weight:800}.snav-seg{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgb(var(--glass-tint) / var(--glass-alpha));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);gap:.1rem;margin:.6rem;padding:.22rem;display:flex;position:relative}.snav-marker{z-index:0;width:50%;transform:translate(calc(var(--seg-index,0) * 100%));background:rgb(var(--glass-tint) / .07);border-radius:calc(var(--radius) * .7);box-shadow:inset 0 0 0 var(--border-w) rgb(var(--glass-tint) / .7);transition:transform var(--motion) var(--ease-liquid-over),width var(--motion) var(--ease-liquid);position:absolute;top:.22rem;bottom:.22rem;left:0}.snav-seg-btn{z-index:1;cursor:pointer;white-space:nowrap;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border-radius:calc(var(--radius) * .7);background:0 0;border:0;flex:1;padding:.4rem .3rem;font-size:.6rem;transition:color .18s;position:relative}.snav-seg-btn:hover,.snav-seg-btn[aria-selected=true]{color:var(--ink)}.snav-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.snav-marker,.gnav-marker{transition:none}}.sl-chat{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.05);min-height:340px;box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow);flex-direction:column;display:flex;overflow:hidden}.ch-head{border-bottom:var(--border-w) solid rgb(var(--edge));background:rgba(var(--glass-tint),.1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.ch-ava{width:30px;height:30px;color:var(--accent-ink);background:var(--accent);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);justify-content:center;align-items:center;display:inline-flex}.ch-ava svg{width:16px;height:16px}.ch-id{flex-direction:column;flex:1;line-height:1.1;display:flex}.ch-id strong{font-family:var(--display);letter-spacing:-.01em;font-size:.9rem;font-weight:800}.ch-id span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:.6rem}.ch-dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.ch-log{flex-direction:column;flex:1;gap:.55rem;max-height:230px;padding:.8rem .7rem;display:flex;overflow-y:auto}.ch-msg{align-items:flex-end;gap:.4rem;max-width:88%;display:flex}.ch-msg.me{flex-direction:row-reverse;align-self:flex-end}.ch-b-ava{width:22px;height:22px;color:var(--accent-ink);background:var(--accent);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-b-ava svg{width:12px;height:12px}.ch-bubble{font-family:var(--body);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);padding:.5rem .65rem;font-size:.82rem;line-height:1.4}.ch-msg.bot .ch-bubble{background:rgba(var(--glass-tint),.1);color:var(--ink);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%)}.ch-msg.me .ch-bubble{background:var(--accent);color:var(--accent-ink)}.ch-typing{align-items:center;gap:4px;display:inline-flex}.ch-typing i{background:var(--ink-dim);border-radius:50%;width:6px;height:6px;display:inline-block}.ch-suggest{flex-wrap:wrap;gap:.35rem;padding:0 .7rem .6rem;display:flex}.ch-chip{font-family:var(--mono);cursor:pointer;color:var(--ink);background:rgba(var(--glass-tint),.08);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);padding:.32rem .55rem;font-size:.68rem}.ch-chip:hover{background:var(--accent);color:var(--accent-ink)}.ch-form{border-top:var(--border-w) solid rgb(var(--edge));background:rgba(var(--glass-tint),.08);align-items:center;gap:.4rem;padding:.55rem .6rem;display:flex}.ch-attach,.ch-mic,.ch-send{cursor:pointer;width:32px;height:32px;color:var(--ink);background:rgba(var(--glass-tint),.1);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-attach svg,.ch-mic svg,.ch-send svg{width:15px;height:15px}.ch-send{color:var(--accent-ink);background:var(--accent)}.ch-input{min-width:0;font-family:var(--body);color:var(--ink);background:rgba(var(--glass-tint),.06);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);flex:1;padding:.45rem .6rem;font-size:.82rem}.ch-input::placeholder{color:var(--ink-dim)}.ch-input:focus{border-color:var(--accent);outline:none}.mn-tab:focus-visible,.mn-burger:focus-visible,.ch-chip:focus-visible,.ch-send:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.ch-typing i{animation:ch-bounce 1s var(--ease-liquid) infinite}.ch-typing i:nth-child(2){animation-delay:.15s}.ch-typing i:nth-child(3){animation-delay:.3s}@keyframes ch-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}}.kit-grid{align-items:start;gap:0}.kit-cell{gap:.7rem;padding:1rem 1.1rem}#components .kit-cell.w6,#components .kit-cell.w8,#components .kit-cell.w12{grid-column:span 4}@media(max-width:900px){#components .kit-cell,#components .kit-cell.w6,#components .kit-cell.w8,#components .kit-cell.w12{grid-column:span 6}}@media(max-width:600px){#components .kit-cell,#components .kit-cell.w6,#components .kit-cell.w8,#components .kit-cell.w12{grid-column:span 12}}.kit-filters{flex-wrap:wrap;gap:.5rem;margin:.2rem 0 1.5rem;display:flex}.kit-filter{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.05);box-shadow:3px 3px 0 0 var(--hard-shadow);cursor:pointer;padding:.5rem .9rem;font-size:.72rem;transition:transform .12s,background .2s,color .2s,box-shadow .12s}.kit-filter:hover{color:var(--ink);box-shadow:4px 4px 0 0 var(--hard-shadow);transform:translate(-1px,-1px)}.kit-grid.gallery{column-count:2;column-gap:1.4rem;display:block}.kit-grid.gallery .kit-cell{-webkit-column-break-inside:avoid;break-inside:avoid;width:100%;margin:0 0 1.4rem;padding:1.5rem 1.6rem}@media(max-width:600px){.kit-grid.gallery{column-count:1}}.kit-cell.is-hidden{display:none}.kit-filterbars{flex-direction:column;gap:.6rem;margin:.2rem 0 1.5rem;display:flex}.kit-filter-row{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.kit-filter-axis{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);flex:none;align-items:center;gap:.45rem;min-width:3rem;padding-top:.55rem;font-size:.62rem;display:flex}.kit-filter-axis:before{content:"";background:var(--accent);flex:none;width:.5rem;height:.5rem}.kit-filterbars .kit-filters{flex:auto;margin:0}.kit-filter-row.is-secondary{padding-left:.1rem}.kit-filter-row.is-secondary .kit-filter-axis{color:var(--ink-dim)}.kit-filter-row.is-secondary .kit-filter-axis:before{box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.kit-filters[data-axis=kind]{gap:.4rem}.kit-filters[data-axis=kind] .kit-filter{box-shadow:none;border-color:rgb(var(--edge));background:0 0;padding:.36rem .72rem;font-size:.66rem}@supports (color:color-mix(in lab,red,red)){.kit-filters[data-axis=kind] .kit-filter{border-color:color-mix(in srgb,rgb(var(--edge)) 40%,transparent)}}.kit-filters[data-axis=kind] .kit-filter:hover{box-shadow:none;border-color:rgb(var(--edge));transform:translate(-1px,-1px)}.kit-filters[data-axis=kind] .kit-filter.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.kit-filters[data-axis=kind] .kit-filter.active{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.kit-filters[data-axis=kind] .kit-filter.active{color:var(--accent);border-color:var(--accent);box-shadow:none}.kit-filters[data-axis=kind] .kit-filter.active:hover{color:var(--accent)}.kit-result-count{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:.1rem 0 0;font-size:.64rem}.kit-result-count b{color:var(--accent);font-weight:inherit}.sl-form{flex-direction:column;gap:.9rem;display:flex}.sl-form .fd-ok{font-family:var(--mono);color:var(--accent);font-size:.72rem}[data-autocomplete]{position:relative}[data-autocomplete] .sl-input{width:100%}[data-autocomplete] .sl-menu{min-width:0;max-height:210px;left:0;right:0;overflow-y:auto}[data-mode=light] .sl-menu{background:rgb(var(--glass-tint) / calc(var(--glass-alpha) + .16))}[data-mode=light] .sl-ctx-menu{background:rgb(var(--glass-tint) / calc(var(--glass-alpha) + .16));-webkit-backdrop-filter:blur(18px)saturate(140%)}.sl-menu .item.ac-empty{color:var(--ink-dim);cursor:default;display:none}.sl-menu .item.ac-empty:hover{color:var(--ink-dim);background:0 0}.lb-req{color:var(--accent);margin-left:.25rem}.lb-opt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-left:.45rem;font-size:.58rem}.sl-label.lb-disabled{opacity:.45}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgb(var(--glass-tint) / .06)}::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid rgb(var(--edge));border-radius:var(--radius);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 82%,#fff)}}::-webkit-scrollbar-thumb:hover{border:2px solid rgb(var(--edge));background-clip:padding-box}::-webkit-scrollbar-corner{background:rgb(var(--glass-tint) / .06)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--accent) rgb(var(--glass-tint) / .16)}}#components .kit-cap{color:var(--ink);font-size:.82rem;font-weight:700}.nav .brand{align-items:center}.nav .brand .name{line-height:1;transform:translateY(1px)}section[id],header[id]{scroll-margin-top:clamp(86px,9vw,104px)}.nav .links a,.sl-navbar .nb-link{align-items:center;gap:.5em;display:inline-flex}.btn svg,.sl-btn svg,.nav .links a svg,.sl-navbar .nb-link svg{stroke-width:2.25px;flex:none;width:1.05em;height:1.05em}.sl-btn.icon svg{width:1.15em;height:1.15em}.nav .links{gap:.55rem}@media(max-width:700px){.nav .brand .name{display:none}.nav .links{gap:.3rem}.nav .links .nav-cta{padding:.5rem .55rem;font-size:.68rem}}html{font-size:108%}body{font-family:var(--body)}h1,h2,h3,.wordmark,.brand .name{font-family:var(--display)}.hero{padding-top:clamp(6.5rem,12vh,8.5rem)}.cta-panel h2 b{font-weight:inherit;color:var(--accent)}.tenet>p{font-size:1.02rem;line-height:1.55}.sl-sep{height:var(--border-w);background:rgb(var(--edge));border:none;width:100%;margin:0}.sl-sep.vert{width:var(--border-w);align-self:center;height:1.1em;margin:0 .7rem}.sl-spinner{--sl-hypercube:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='8' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M50 18 L77.71 34 L77.71 66 L50 82 L22.29 66 L22.29 34 Z'/%3E%3Cpath d='M50 36.56 L61.64 43.28 L61.64 56.72 L50 63.44 L38.36 56.72 L38.36 43.28 Z'/%3E%3Cpath d='M50 18 L50 36.56 M77.71 34 L61.64 43.28 M77.71 66 L61.64 56.72 M50 82 L50 63.44 M22.29 66 L38.36 56.72 M22.29 34 L38.36 43.28'/%3E%3C/g%3E%3C/svg%3E");vertical-align:middle;width:18px;height:18px;color:var(--accent);-webkit-mask:var(--sl-hypercube) center / contain no-repeat;mask:var(--sl-hypercube) center / contain no-repeat;background:currentColor;border:0;border-radius:0;animation:3s linear infinite sl-hypercube-turn;display:inline-block}@keyframes sl-hypercube-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sl-spinner{animation-duration:9s}}.sl-btn .sl-spinner,.btn .sl-spinner{color:inherit}.sl-numfield{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgba(var(--glass-tint),.06);align-items:stretch;display:inline-flex;overflow:hidden}.sl-numfield .nf-step{width:2.3rem;min-width:2.3rem;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:0 0 2.3rem;place-items:center;transition:background .12s,color .12s;display:grid}.sl-numfield .nf-step:hover{background:var(--accent);color:var(--accent-ink)}.sl-numfield .nf-step:first-child{border-right:var(--border-w) solid rgb(var(--edge))}.sl-numfield .nf-step:last-child{border-left:var(--border-w) solid rgb(var(--edge))}.sl-numfield .nf-step svg{width:1em;height:1em}.sl-numfield .nf-input{text-align:center;width:3.4rem;min-width:0;font-family:var(--mono);color:var(--ink);background:0 0;border:0;outline:none;flex:0 0 3.4rem;font-size:.9rem}.sl-fieldset{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgba(var(--glass-tint),.05);flex-direction:column;gap:.7rem;margin:0;padding:.9rem 1rem 1rem;display:flex}.sl-fieldset .sl-legend{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:var(--accent-ink);border:var(--border-w) solid rgb(var(--edge));padding:.22rem .5rem;font-size:.74rem;font-weight:700}.sl-meter{flex-direction:column;gap:.4rem;width:100%;display:flex}.sl-meter+.sl-meter{margin-top:.7rem}.sl-meter .mt-head{color:var(--ink-dim);justify-content:space-between;font-size:.8rem;display:flex}.sl-meter .mt-head .mono{font-family:var(--mono)}.sl-meter .mt-track{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.06);height:14px;overflow:hidden}.sl-meter .mt-fill{background:var(--accent);border-right:var(--border-w) solid rgb(var(--edge));height:100%}.sl-skel{background-image:linear-gradient(90deg,var(--ink) 25%,var(--ink) 37%,var(--ink) 63%)}@supports (color:color-mix(in lab,red,red)){.sl-skel{background-image:linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 25%,color-mix(in srgb,var(--ink) 14%,transparent) 37%,color-mix(in srgb,var(--ink) 6%,transparent) 63%)}}.sl-skel{border:1px solid rgb(var(--edge) / .18)}.sl-radio,.sl-radio .dot{border-radius:var(--radius)}.sl-stat-strip{flex-wrap:wrap;gap:1.4rem;display:flex}.sl-stat{border-left:var(--border-w) solid rgb(var(--edge));flex-direction:column;gap:.15rem;padding-left:.75rem;display:flex}.sl-stat-num{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.55rem;font-weight:800;line-height:1}.sl-stat-num.accent{color:var(--accent)}.sl-stat-cap{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);font-size:.6rem}.sl-stat-cards{flex-wrap:wrap;gap:.7rem;width:100%;display:flex}.sl-stat-card{text-align:center;border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);min-width:120px;box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgb(var(--glass-tint) / .05);flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.9rem .8rem;display:flex}.sl-sechead{flex-direction:column;gap:.45rem;display:flex}.sl-sechead-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.6rem}.sl-sechead-row{align-items:center;gap:.6rem;display:flex}.sl-sechead-row svg{width:1.5rem;height:1.5rem;color:var(--accent);flex:none}.sl-sechead-title{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);margin:0;font-size:1.4rem;font-weight:800;line-height:1}.sl-sechead-sub{font-family:var(--display);color:var(--ink);margin:0;font-size:.92rem;font-weight:700}.sl-keycaps{flex-wrap:wrap;gap:.4rem;display:flex}.sl-keycap{width:2.4rem;height:2.4rem;font-family:var(--display);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgb(var(--glass-tint) / .06);color:var(--ink);place-items:center;font-size:1.05rem;font-weight:800;display:grid}.sl-keycap.is-on{background:var(--accent);color:var(--accent-ink)}.sl-profile{align-items:stretch;gap:.7rem;display:flex}.sl-profile .sl-profile-ava{align-self:stretch;width:56px;height:auto;font-size:1.05rem}.sl-profile-id{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);min-width:0;box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgb(var(--glass-tint) / .05);flex-direction:column;flex:1;justify-content:center;gap:.2rem;padding:.55rem .9rem;display:flex}.sl-profile-name{font-family:var(--display);letter-spacing:-.01em;color:var(--accent);font-size:1.02rem;font-weight:800}.sl-profile-role{font-family:var(--display);color:var(--ink);font-size:.8rem;font-weight:700}.sl-meter .mt-fill.warn{background:var(--neg)}.sl-waveform{align-items:flex-end;gap:2px;width:100%;height:52px;display:flex}.sl-waveform .wf-bar{min-width:3px;height:var(--h,40%);background:var(--accent);border:1px solid rgb(var(--edge));box-sizing:border-box;transform-origin:bottom;flex:1 1 0}.sl-waveform .wf-bar.is-future{background:rgb(var(--glass-tint) / .22)}#components .sl-card-demo .cd-media{background:var(--accent);justify-content:center;align-items:center;min-height:88px;margin-bottom:.7rem;padding:0;display:flex}@supports (color:color-mix(in lab,red,red)){#components .sl-card-demo .cd-media{background:color-mix(in srgb,var(--accent) 34%,var(--bg-2))}}#components .sl-card-demo .cd-media{border-bottom:var(--border-w) solid rgb(var(--edge))}#components .sl-card-demo .cd-media svg{width:1.9rem;height:1.9rem;color:var(--accent-ink)}.sl-player{flex-direction:column;gap:.85rem;width:100%;display:flex}.sl-player .pl-top{align-items:center;gap:.7rem;display:flex}.sl-player .pl-art{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);width:46px;height:46px;box-shadow:2px 2px 0 0 var(--hard-shadow);background:var(--accent);color:var(--accent-ink);flex:none;place-items:center;display:grid}.sl-player .pl-art svg{width:1.3rem;height:1.3rem}.sl-player .pl-meta{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.sl-player .pl-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.58rem}.sl-player .pl-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:800;overflow:hidden}.sl-player .pl-artist{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.sl-player .pl-progress{flex-direction:column;gap:.35rem;display:flex}.sl-player .pl-times{justify-content:space-between;display:flex}.sl-player .pl-time{font-family:var(--mono);color:var(--ink-dim);font-size:.72rem}.sl-player .pl-controls{grid-template-columns:1fr;align-items:center;gap:.7rem;display:grid}.sl-player .pl-transport{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgb(var(--glass-tint) / .06);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;padding:.3rem .5rem;display:flex}.sl-player .pl-ic{padding:.4rem}.sl-player .pl-play{padding:.5rem .65rem}.sl-player .pl-ic svg,.sl-player .pl-play svg{width:1.05rem;height:1.05rem;display:block}.sl-player .pl-vol{align-items:center;gap:.6rem;min-width:0;display:flex}.sl-player .pl-vol svg{width:1.05rem;height:1.05rem;color:var(--ink-dim);flex:none}.sl-player .pl-vol .sl-slider{flex:1;min-width:0}.pl-volume-slider{position:relative}.pl-volume-slider input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sl-toolbar{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgba(var(--glass-tint),.06);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.3rem;padding:.4rem .45rem;display:flex;overflow-x:auto}.sl-toolbar::-webkit-scrollbar{display:none}.sl-toolbar>*{flex:none}.sl-toolbar .sl-sep.vert{width:var(--border-w);background:rgb(var(--edge));align-self:stretch;min-height:1.4em;margin:0 .1rem}.sl-toolbar .sl-toggle-group button{padding:.4rem .44rem}.sl-toolbar .sl-btn.sm{padding:.4rem .55rem}.sl-toolbar :is([data-lucide],svg){width:16px;height:16px}.sl-aspect{aspect-ratio:16/9;border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sl-aspect{background:color-mix(in srgb,var(--accent) 34%,var(--bg-2))}}.sl-aspect{font-family:var(--mono);color:var(--ink);place-items:center;font-size:.78rem;display:grid}.sl-scroll{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);max-height:128px;box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgba(var(--glass-tint),.05);overflow-y:auto}.sl-scroll .row{font-family:var(--mono);color:var(--ink-dim);border-bottom:1px solid rgba(var(--edge),.15);padding:.45rem .6rem;font-size:.78rem}.sl-scroll .row:last-child{border-bottom:none}.sl-scroll::-webkit-scrollbar{width:12px}.sl-scroll::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid rgb(var(--edge));border-radius:var(--radius);background-clip:padding-box}.sl-resize{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);min-height:96px;display:flex;overflow:hidden}.sl-resize .pane{font-family:var(--mono);color:var(--ink-dim);text-align:center;place-items:center;padding:.7rem .8rem;font-size:.76rem;display:grid}.sl-resize .pane.a{resize:horizontal;background:rgba(var(--glass-tint),.07);border-right:var(--border-w) solid rgb(var(--edge));width:45%;min-width:70px;max-width:80%;overflow:auto}.sl-resize .pane.b{flex:1}.sl-sidebar-demo{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);min-height:132px;display:flex;overflow:hidden}.sl-sidebar-demo .sb{background:rgba(var(--glass-tint),.07);border-right:var(--border-w) solid rgb(var(--edge));flex-direction:column;flex:none;gap:.15rem;width:132px;padding:.5rem;display:flex}.sl-sidebar-demo .sb-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);padding:.45rem .5rem .2rem;font-size:.6rem}.sl-sidebar-demo .sb a{font-family:var(--mono);color:var(--ink-dim);border-radius:var(--radius);padding:.4rem .5rem;font-size:.74rem;text-decoration:none}.sl-sidebar-demo .sb a:hover{color:var(--ink)}.sl-sidebar-demo .sb a.active{background:var(--accent);color:var(--accent-ink)}.sl-sidebar-demo .sb-main{color:var(--ink-dim);flex:1;padding:.85rem;font-size:.85rem}.sl-field{flex-direction:column;gap:.35rem;display:flex}.sl-field .fd-desc{font-family:var(--mono);color:var(--ink-dim);font-size:.7rem}.sl-field .fd-err{font-family:var(--mono);color:var(--ink);font-size:.7rem}.sl-field.invalid .sl-input{border-color:var(--ink)}.sl-input-group{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgba(var(--glass-tint),.05);align-items:stretch;display:flex;overflow:hidden}.sl-input-group .ig-addon{font-family:var(--mono);color:var(--ink-dim);background:rgba(var(--glass-tint),.08);border-right:var(--border-w) solid rgb(var(--edge));place-items:center;padding:0 .7rem;font-size:.78rem;display:grid}.sl-input-group .ig-addon.suffix{border-right:none;border-left:var(--border-w) solid rgb(var(--edge))}.sl-input-group input{min-width:0;color:var(--ink);font-family:var(--mono);background:0 0;border:none;flex:1;padding:.5rem .7rem;font-size:.85rem}.sl-input-group input:focus{outline:none}.sl-native-wrap{display:inline-flex;position:relative}.sl-native-wrap:after{content:"▾";pointer-events:none;color:var(--ink-dim);position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.sl-native{font-family:var(--mono);color:var(--ink);background:rgba(var(--glass-tint),.05);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);appearance:none;cursor:pointer;padding:.5rem 2rem .5rem .7rem;font-size:.85rem}.sl-native option{background:var(--bg-2);color:var(--ink)}.sl-btn-group{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);display:inline-flex;overflow:hidden}.sl-btn-group button{font-family:var(--mono);border:none;border-left:1px solid rgba(var(--edge),.3);background:rgba(var(--glass-tint),.05);color:var(--ink-dim);cursor:pointer;padding:.5rem .9rem;font-size:.8rem}.sl-btn-group button:first-child{border-left:none}.sl-btn-group button:hover{color:var(--ink)}.sl-btn-group button.on{background:var(--accent);color:var(--accent-ink)}.sl-kbd{font-family:var(--mono);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.07);box-shadow:1px 1px 0 0 var(--hard-shadow);color:var(--ink);padding:.12rem .45rem;font-size:.72rem}.sl-chart{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);height:128px;box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgba(var(--glass-tint),.05);align-items:flex-end;gap:4px;padding:.7rem;display:flex}.sl-chart .bar{background:var(--accent);border:1px solid rgb(var(--edge));border-bottom:none;flex:1}.sl-carousel-wrap{position:relative}.sl-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:.6rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.sl-carousel-wrap.is-enhanced .sl-carousel{scrollbar-width:none;-ms-overflow-style:none}.sl-carousel-wrap.is-enhanced .sl-carousel::-webkit-scrollbar{display:none}.sl-carousel .slide{scroll-snap-align:start;aspect-ratio:16/9;border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);background:var(--accent);flex:0 0 100%}@supports (color:color-mix(in lab,red,red)){.sl-carousel .slide{background:color-mix(in srgb,var(--accent) 34%,var(--bg-2))}}.sl-carousel .slide{font-family:var(--display);color:var(--ink);place-items:center;font-size:1.3rem;font-weight:800;display:grid}.sl-carousel-btn{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.16);-webkit-backdrop-filter:blur(8px)saturate(160%);width:34px;height:34px;box-shadow:2px 2px 0 0 var(--hard-shadow);color:var(--ink);font-family:var(--mono);cursor:pointer;z-index:2;place-items:center;font-size:1.25rem;line-height:1;transition:transform .12s,background .2s,opacity .2s;display:grid;position:absolute}.sl-carousel-btn:hover{background:rgba(var(--glass-tint),.26)}.sl-carousel-btn:active{box-shadow:0 0 0 0 var(--hard-shadow);transform:translate(2px,2px)}.sl-carousel-btn:disabled{opacity:.3;cursor:default}.sl-carousel-btn.prev{left:.45rem}.sl-carousel-btn.next{right:.45rem}.sl-carousel-dots{justify-content:center;gap:.45rem;margin-top:.65rem;display:flex}.sl-carousel-dots button{border:1.5px solid rgb(var(--edge));border-radius:var(--radius);cursor:pointer;background:0 0;width:9px;height:9px;padding:0;transition:background .2s}.sl-carousel-dots button.is-active{background:var(--accent)}.sl-item{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgba(var(--glass-tint),.05);align-items:center;gap:.7rem;padding:.55rem .6rem;display:flex}.sl-item .it-body{flex:1;min-width:0}.sl-item .it-title{font-size:.88rem;font-weight:700}.sl-item .it-sub{font-family:var(--mono);color:var(--ink-dim);font-size:.72rem}.sl-empty{text-align:center;border:var(--border-w) dashed rgb(var(--edge));border-radius:var(--radius);background:rgba(var(--glass-tint),.04);flex-direction:column;align-items:center;gap:.45rem;padding:1.3rem 1rem;display:flex}.sl-empty .em-ic{border:var(--border-w) solid rgb(var(--edge));background:rgba(var(--glass-tint),.07);width:42px;height:42px;color:var(--accent);place-items:center;font-size:1.1rem;display:grid}.sl-empty .em-t{font-size:.95rem;font-weight:700}.sl-empty .em-d{font-family:var(--mono);color:var(--ink-dim);font-size:.72rem}.sl-collapsible{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);background:rgba(var(--glass-tint),.05)}.sl-collapsible summary{cursor:pointer;font-family:var(--mono);color:var(--ink);justify-content:space-between;align-items:center;padding:.6rem .8rem;font-size:.8rem;list-style:none;display:flex}.sl-collapsible summary::-webkit-details-marker{display:none}.sl-collapsible summary:after{content:"▾";color:var(--ink-dim);transition:transform .2s}.sl-collapsible[open] summary:after{transform:rotate(180deg)}.sl-collapsible .cc-body{color:var(--ink-dim);padding:0 .8rem .7rem;font-size:.82rem}.sl-type .tg{margin:0}.sl-type h4.tg{font-size:1.4rem}.sl-type p.tg{color:var(--ink-dim);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.sl-type code.tg{font-family:var(--mono);background:rgba(var(--glass-tint),.12);border:1px solid rgba(var(--edge),.4);padding:.05rem .35rem;font-size:.8rem}.sl-type blockquote{border-left:3px solid var(--accent);color:var(--ink-dim);margin:.7rem 0 0;padding-left:.8rem;font-size:.9rem;font-style:italic}.sl-navmenu{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);display:inline-flex}.sl-navmenu .nm-item{position:relative}.sl-navmenu .nm-item>button{font-family:var(--mono);border:none;border-left:1px solid rgba(var(--edge),.25);background:rgba(var(--glass-tint),.05);color:var(--ink-dim);cursor:pointer;align-items:center;gap:.3rem;padding:.5rem .8rem;font-size:.78rem;display:inline-flex}.sl-navmenu .nm-item:first-child>button{border-left:none}.sl-navmenu .nm-item:hover>button{background:var(--accent);color:var(--accent-ink)}.sl-navmenu .nm-panel{background:var(--bg-2);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);min-width:210px;box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow);opacity:0;pointer-events:none;z-index:50;padding:.35rem;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)}.sl-navmenu .nm-item:hover .nm-panel{opacity:1;pointer-events:auto;transform:none}.sl-navmenu .nm-panel a{font-family:var(--mono);color:var(--ink);padding:.5rem .6rem;font-size:.78rem;text-decoration:none;display:block}.sl-navmenu .nm-panel a:hover{background:var(--accent);color:var(--accent-ink)}.kit-cell:has(.sl-navmenu .nm-item:hover){z-index:40}.sl-ctx-area{border:var(--border-w) dashed rgb(var(--edge));border-radius:var(--radius);font-family:var(--mono);color:var(--ink-dim);background:rgba(var(--glass-tint),.04);place-items:center;padding:1.1rem;font-size:.8rem;display:grid}.sl-ctx-menu{background:var(--bg-2);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);min-width:190px;box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow);padding:.35rem}.sl-ctx-menu .item{font-family:var(--mono);color:var(--ink);cursor:default;border-radius:calc(var(--radius) * .6);align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.8rem;display:flex}.sl-ctx-menu .item:hover{background:var(--accent);color:var(--accent-ink)}.sl-ctx-menu .item .k{opacity:.6;margin-left:auto;font-size:.72rem}.sl-ctx-menu .sep{background:rgba(var(--edge),.2);height:1px;margin:.3rem 0}.sl-drawer-overlay{z-index:2147483646;place-items:end stretch}.sl-drawer{width:100%;padding:1.3rem 1.6rem max(1.7rem,env(safe-area-inset-bottom));background:var(--bg-2);border-top:var(--border-w) solid rgb(var(--edge));transition:transform .28s cubic-bezier(.2,.9,.2,1);transform:translateY(100%);box-shadow:0 -10px #0003}.sl-sidebar-demo .sb-main{flex-direction:column;gap:.45rem;display:flex}.sl-sidebar-demo .sb-main strong{font-family:var(--display);color:var(--ink);font-size:1rem}.sl-drawer-overlay.open .sl-drawer{transform:none}.sl-drawer .dr-grip{background:rgb(var(--edge));width:46px;height:5px;margin:0 auto 1rem;display:block}#adopt .kit-cell p{color:var(--ink-dim);flex:1;margin:0;font-size:.92rem;line-height:1.5}#adopt .kit-cap{align-items:center;gap:.45em;display:inline-flex}#adopt .kit-cap svg{width:1.05em;height:1.05em;color:var(--accent);flex:none}#adopt .kit-cell .sl-btn{align-self:flex-start}.sl-otp{min-width:0}.sl-otp input{box-sizing:border-box;flex:1 1 0;min-width:0;max-width:42px}#components .sl-navbar .nb-right{flex-wrap:wrap}#components .sl-navmenu{flex-wrap:wrap;max-width:100%}#components .sl-table{table-layout:fixed}.sl-table-wrap{container-type:inline-size}#components .sl-table th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#components .sl-table th .th-abbr{display:none}#components .sl-table td:not(:has(.sl-badge)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#components .sl-table td:has(.sl-badge),#components .sl-table .sl-badge{white-space:nowrap}@container (max-width:340px){#components .sl-table th .th-full{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#components .sl-table th .th-abbr{display:inline}#components .sl-table th{letter-spacing:.01em;padding:.55rem .45rem;font-size:.6rem}#components .sl-table td{padding:.6rem .45rem}#components .sl-table .sl-badge{padding:.18rem .42rem;font-size:.6rem}}.adopt-h{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.code-block{font-family:var(--mono);color:var(--ink);background:rgba(var(--glass-tint),.06);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:2px 2px 0 0 var(--hard-shadow);white-space:pre;max-height:320px;margin:0;padding:.8rem .9rem;font-size:.74rem;line-height:1.55;overflow:auto}.adopt-gallery .code-block{white-space:pre-wrap;overflow-wrap:anywhere}#adopt .sl-copy.copied{background:var(--accent);color:var(--accent-ink)}.pairings-card{margin-top:0}.pairings{flex-direction:column;gap:0;display:flex;container-type:inline-size}.pairings .pair{border-top:1px solid rgb(var(--edge) / .15);padding:.95rem 0}.pairings .pair:first-child{border-top:none;padding-top:.2rem}.pairings .pair-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;font-size:.68rem}.pairings .pair-fonts{flex-direction:column;gap:.7rem;display:flex}.pairings .pf{grid-template-columns:4.75rem 1fr;align-items:center;gap:.85rem;min-width:0;display:grid}.pairings .pf-role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:.6rem}.pairings .pf-name{letter-spacing:-.01em;min-width:0;font-weight:700;line-height:1.05}.pairings .pf.is-header .pf-name{letter-spacing:-.02em;font-size:clamp(1.45rem,9cqi,2rem);font-weight:800}.pairings .pf.is-body .pf-name{letter-spacing:-.005em;font-size:clamp(1.05rem,5cqi,1.25rem);font-weight:500}.pairings .pf.is-detail .pf-name{letter-spacing:0;font-size:.95rem;font-weight:400}.pairings .pair-note{font-family:var(--mono);color:var(--ink-dim);margin-top:.6rem;font-size:.72rem}.sl-progress{height:18px}.sl-progress>span{background:radial-gradient(120% 180% at 100% 50%,#ffffff59,transparent 40%),linear-gradient(180deg,#fff 0%,var(--accent) 46%,#000 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sl-progress>span{background:radial-gradient(120% 180% at 100% 50%,#ffffff59,transparent 40%),linear-gradient(180deg,color-mix(in srgb,#fff 42%,var(--accent)) 0%,var(--accent) 46%,color-mix(in srgb,#000 18%,var(--accent)) 100%)}}.sl-progress>span:before{content:"";pointer-events:none;filter:blur(1px);background-image:radial-gradient(closest-side,#ffffff4d,#0000 70%),radial-gradient(closest-side,#ffffff2e,#0000 72%);background-position:0 -12%,40px 32%;background-repeat:repeat-x,repeat-x;background-size:70px 150%,110px 125%;position:absolute;inset:-30% -12%}.sl-progress>span:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:42%;position:absolute;inset:0;transform:translate(210%)}:root{--ease-liquid:cubic-bezier(.22,1,.36,1);--ease-liquid-over:cubic-bezier(.34,1.4,.5,1);--motion-fast:.16s;--motion:.34s;--motion-slow:.5s}@media(prefers-reduced-motion:no-preference){.sl-accent-pour{z-index:2147483640;pointer-events:none;will-change:transform,opacity,border-radius;animation:sl-accent-pour 1.05s var(--ease-liquid-over) forwards;border-radius:48% 52% 50% 50%/52% 50% 50% 48%;position:fixed;transform:translate(-50%,-50%)scale(0);-webkit-mask-image:radial-gradient(circle,#000 30%,#00000080 58%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#00000080 58%,#0000 80%)}.sl-accent-pour:before{content:"";border-radius:inherit;background:inherit;filter:brightness(1.25);opacity:.6;animation:sl-accent-pour-core 1.05s var(--ease-liquid-over) forwards;position:absolute;inset:14% 14% 26%}@keyframes sl-accent-pour{0%{opacity:.55;border-radius:48% 52% 50% 50%/52% 50% 50% 48%;transform:translate(-50%,-50%)scale(0)rotate(-8deg)}35%{opacity:.46;border-radius:38% 62% 57% 43%/60% 44% 56% 40%}70%{opacity:.26;border-radius:61% 39% 44% 56%/42% 58% 43% 57%}to{opacity:0;border-radius:50%;transform:translate(-50%,-50%)scale(1)rotate(6deg)}}@keyframes sl-accent-pour-core{0%{opacity:.7;transform:scale(.4)}60%{opacity:.3}to{opacity:0;transform:scale(1.06)}}.hero-cube{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-origin:50%;transition:transform var(--motion) var(--ease-liquid-over);will-change:transform}.sl-box{transition:background var(--motion) var(--ease-liquid)}.sl-box .tick{transition:opacity var(--motion-fast) var(--ease-liquid),transform var(--motion) var(--ease-liquid-over);transform:scale(.3)}.sl-check[aria-checked=true] .sl-box .tick{transform:scale(1)}.sl-switch{transition:background var(--motion) var(--ease-liquid);overflow:hidden}.sl-switch:after{content:"";pointer-events:none;opacity:0;z-index:2;background:linear-gradient(115deg,#0000 30%,#ffffff8c,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.sl-switch[aria-checked=true]:after{animation:sl-sheen .55s var(--ease-liquid)}@keyframes sl-sheen{0%{opacity:.9;transform:translate(-120%)}to{opacity:0;transform:translate(120%)}}.sl-tabs.is-flowing .tablist{position:relative}.sl-tabs.is-flowing .tablist button{z-index:1;transition:color var(--motion) var(--ease-liquid);background:0 0;position:relative}.sl-tabs.is-flowing .tablist button[aria-selected=true]{color:var(--accent-ink);background:0 0}.sl-tab-marker{z-index:0;background:var(--accent);width:var(--tab-w,0);transform:translate(var(--tab-x,0));transition:transform var(--motion) var(--ease-liquid-over),width var(--motion) var(--ease-liquid);position:absolute;top:0;bottom:0;left:0}.sl-menu{transition:opacity var(--motion-fast) var(--ease-liquid),transform var(--motion) var(--ease-liquid-over)}.sl-dialog{filter:blur(8px);transition:transform var(--motion) var(--ease-liquid-over),filter var(--motion) var(--ease-liquid)}.sl-overlay.open .sl-dialog{filter:blur()}.sl-sheet{transition:transform var(--motion-slow) var(--ease-liquid)}.sl-acc-body{transition:max-height var(--motion) var(--ease-liquid)}.sl-acc-body>p{opacity:0;transition:opacity var(--motion) var(--ease-liquid),transform var(--motion) var(--ease-liquid);transform:translateY(-6px)}.sl-acc-item.open .sl-acc-body>p{opacity:1;transform:none}.kit-cell,.show-card{position:relative}.kit-cell:after,.show-card:after{content:none}.sl-progress>span:before{animation:4s linear infinite sl-liquid-flow}.sl-progress>span:after{animation:sl-liquid-crest 2.6s var(--ease-liquid) infinite}@keyframes sl-liquid-flow{to{background-position:70px -12%,150px 32%}}@keyframes sl-liquid-crest{0%{transform:translate(-130%)}55%,to{transform:translate(360%)}}}.glass{box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow),inset 0 1.5px #fff9,inset 1.5px 1.5px 1px -.5px #ffffff4d,inset -1.5px -1.5px 1px -.5px #0000001f,inset 2px 0 3px -2px #78b4ff29,inset -2px 0 3px -2px #ffd29621,inset 0 0 52px #ffffff0d}html.sl-refract .glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(185%) brightness(1.04) url(#sl-glass-refract);backdrop-filter:blur(var(--glass-blur)) saturate(185%) brightness(1.04) url(#sl-glass-refract)}.twk-panel{z-index:2147483646;background:rgb(var(--glass-tint) / .1);width:280px;max-height:calc(100vh - 110px);color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow);font:12px/1.4 var(--mono);flex-direction:column;display:none;position:fixed;bottom:74px;right:18px;overflow:hidden}.twk-panel.open{animation:.26s cubic-bezier(.2,.9,.2,1) both twk-in;display:flex}@keyframes twk-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.twk-panel.open{animation:none}}.twk-hd{border-bottom:var(--border-w) solid rgb(var(--edge));justify-content:space-between;align-items:center;padding:12px 10px 12px 16px;display:flex}.twk-hd b{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.twk-x{appearance:none;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:13px;line-height:1}.twk-x:hover{color:var(--ink)}.twk-body{flex-direction:column;gap:12px;min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden auto}.twk-sect{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:8px 0 0;font-size:9.5px;font-weight:700}.twk-sect:first-child{padding-top:0}.twk-row{flex-direction:column;gap:6px;display:flex}.twk-lbl{color:var(--ink-dim);justify-content:space-between;align-items:baseline;display:flex}.twk-val{color:var(--ink);font-variant-numeric:tabular-nums}.twk-slider{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:22px;margin:4px 0}.twk-slider::-webkit-slider-runnable-track{box-sizing:border-box;border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgb(var(--glass-tint) / .06);height:8px}.twk-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);width:16px;height:16px;box-shadow:2px 2px 0 0 var(--hard-shadow);cursor:pointer;margin-top:-6px}.twk-slider::-moz-range-track{box-sizing:border-box;border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgb(var(--glass-tint) / .06);height:8px}.twk-slider::-moz-range-thumb{background:var(--accent);border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);width:16px;height:16px;box-shadow:2px 2px 0 0 var(--hard-shadow);cursor:pointer}.twk-field{appearance:none;box-sizing:border-box;border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgb(var(--glass-tint) / .06);width:100%;color:var(--ink);font-family:var(--mono);cursor:pointer;outline:none;padding:7px 9px;font-size:11px}.twk-field:focus{box-shadow:3px 3px 0 0 var(--accent)}.twk-select{position:relative}.twk-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.twk-select-trigger svg{width:14px;height:14px;color:var(--ink-dim);flex:none;transition:transform .18s}.twk-select.open .twk-select-trigger svg{transform:rotate(180deg)}.twk-select-trigger:focus-visible{box-shadow:3px 3px 0 0 var(--accent)}.twk-select-list{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);background:rgb(var(--glass-tint) / .1);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);box-shadow:var(--hard-x) var(--hard-y) 0 0 var(--hard-shadow);flex-direction:column;margin-top:6px;display:none;overflow:hidden}.twk-select.open .twk-select-list{animation:.18s cubic-bezier(.2,.9,.2,1) both twk-in;display:flex}.twk-option{cursor:pointer;font-family:var(--mono);color:var(--ink-dim);border-top:1px solid rgb(var(--edge) / .25);outline:none;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.twk-option:first-child{border-top:0}.twk-option:hover,.twk-option.active{background:rgb(var(--glass-tint) / .1);color:var(--ink)}.twk-option[aria-selected=true]{color:var(--ink)}.twk-option .twk-check{width:13px;height:13px;color:var(--accent);opacity:0;flex:none;margin-left:auto}.twk-option[aria-selected=true] .twk-check{opacity:1}.twk-chips{gap:6px;display:flex}.twk-chip{border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);cursor:pointer;flex:1;height:30px;padding:0}.twk-chip[aria-pressed=true]{box-shadow:2px 2px 0 0 var(--hard-shadow)}.twk-foot{padding:0 16px 16px}.twk-reset{appearance:none;border:var(--border-w) solid rgb(var(--edge));border-radius:var(--radius);width:100%;color:var(--ink);font-family:var(--display);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;box-shadow:2px 2px 0 0 var(--hard-shadow);background:0 0;padding:8px;font-size:11px;font-weight:700;transition:transform .12s,box-shadow .12s}.twk-reset:hover{box-shadow:0 0 0 0 var(--hard-shadow);transform:translate(2px,2px)}body{font-family:var(--body);letter-spacing:-.008em;font-weight:430}.wrap,.shell,.nav{width:min(var(--shell-w),calc(100vw - max(2rem,var(--viewport-gutter))))}.nav{background:var(--bg);border-width:0 0 1px;padding:.7rem 0;top:0}@supports (color:color-mix(in lab,red,red)){.nav{background:color-mix(in srgb,var(--bg) 94%,transparent)}}.nav{box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(120%)}.nav .brand .name{letter-spacing:-.025em;font-size:.92rem;font-weight:700}.nav .brand .glyph{--s:38px}.nav .links{border:1px solid rgb(var(--edge));isolation:isolate;gap:0;position:relative}.nav .nav-action-slot{z-index:1;border-left:1px solid var(--ink);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.nav .nav-action-slot{border-left:1px solid color-mix(in srgb,var(--ink) 28%,transparent)}}.nav .nav-action-slot:nth-of-type(2){border-left:0}.nav .nav-liquid-marker{z-index:0;width:var(--nav-marker-w,0px);opacity:var(--nav-marker-opacity,0);transform:translate(var(--nav-marker-x,0px));background:var(--accent);inset-block:0;position:absolute;left:0}@supports (color:color-mix(in lab,red,red)){.nav .nav-liquid-marker{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.nav .nav-liquid-marker{border-bottom:3px solid var(--accent);transition:transform var(--motion) var(--ease-liquid-over),width var(--motion) var(--ease-liquid),opacity var(--motion-fast) var(--ease-liquid);pointer-events:none}.nav .nav-page-progress{width:var(--page-progress,0%);background:var(--accent);pointer-events:none;height:3px;transition:width .12s linear;position:absolute;bottom:-1px;left:0}@media(prefers-reduced-motion:reduce){.nav .nav-liquid-marker,.nav .nav-page-progress{transition:none}}.nav .links .nav-cta{color:var(--ink);box-shadow:none;background:0 0;border:0;padding:.58rem .82rem;font-size:.74rem;font-weight:650;transform:none}.nav .links .nav-cta:hover,.nav .links .nav-cta:active{color:var(--ink);box-shadow:none;background:0 0;transform:none}.hero{border-top:0;min-height:min(860px,92vh);padding-top:clamp(8rem,15vh,11rem);padding-bottom:clamp(5rem,10vh,8rem)}.hero-grid{gap:var(--grid-gutter);grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:center;max-width:none;display:grid}.hero-grid>div:first-child{max-width:780px}.wordmark{font-size:var(--text-display-xl);letter-spacing:-.075em;margin:.25em 0 .38em;font-weight:760;line-height:.78}.wordmark .brutal{color:var(--ink);-webkit-text-stroke:0;text-shadow:none}.wordmark .glas{letter-spacing:-.06em}.liquid-svg{filter:drop-shadow(3px 3px 0 rgb(var(--edge) / .24))}.hero .lead{max-width:58ch;color:var(--ink);font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.55}.hero .lead em{letter-spacing:-.025em;margin-bottom:.65rem;font-style:normal;font-weight:680;display:block}.hero-tags{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2rem 0 2.3rem;display:grid}.hero-tags .tag{border:0;border-right:1px solid var(--ink);flex-direction:column;gap:.5rem;padding:.75rem .8rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.hero-tags .tag{border-right:1px solid color-mix(in srgb,var(--ink) 28%,transparent)}}.hero-tags .tag{letter-spacing:.08em;color:var(--ink);font-size:.64rem;line-height:1.25}.hero-tags .tag:last-child{border-right:0}.hero-tags .tag b{color:var(--accent);font-size:.68rem}.hero-cube-wrap{justify-self:end;position:relative;top:auto;right:auto;transform:none}.hero-cube{--s:clamp(270px, 31vw, 450px);opacity:.9}@supports (color:color-mix(in lab,red,red)){.hero-cube.is-cube .lw-cube-innerglass{fill:color-mix(in srgb,var(--accent) 22%,transparent)}}.hero-cube.is-cube .lw-cube-shell{stroke-width:1.35px}.hero-cube.is-cube .lw-cube-edge{stroke-width:.8px}.tenets{border-top:var(--border-w) solid rgb(var(--edge));border-bottom:var(--border-w) solid rgb(var(--edge));gap:0}.tenet{border-right:1px solid rgb(var(--edge));background:0 0;min-height:430px;padding:1.35rem 1.45rem 1.6rem}.tenet:last-child{border-right:0}.tenet .pnum{color:var(--accent);font-size:.66rem}.tenet .psub{letter-spacing:.1em;font-size:.62rem}.tenet h3{letter-spacing:-.045em;margin:2.3rem 0 .8rem;font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:.94}.tenet>p{max-width:34ch;font-size:.94rem;line-height:1.55}.tenet ul{margin-top:auto;padding-top:2rem}.tenet li{font-family:var(--body);padding:.7rem 0;font-size:.82rem;line-height:1.5}.tenet li:before{width:6px;height:6px;margin-top:.48em}.tenet-neobrutalism{background:var(--bg-2);box-shadow:none;transform:none}.tenet-liquid,.tenet-clarity{background:var(--bg-2)}#components .kit-filterbars{border-top:1px solid var(--ink);padding-top:1rem}#components .kit-grid.gallery{background:var(--ink);column-gap:1px}@supports (color:color-mix(in lab,red,red)){#components .kit-grid.gallery{background:color-mix(in srgb,var(--ink) 22%,transparent)}}#components .kit-grid.gallery{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){#components .kit-grid.gallery{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}}#components .kit-grid.gallery .kit-cell{background:var(--bg-2);box-shadow:none;border:0;margin:0 0 1px;padding:1.35rem 1.4rem}#components .kit-cap{letter-spacing:.1em;font-size:.7rem;font-weight:600}.kit-filter{box-shadow:none;background:0 0;border-width:1px}.kit-filter:hover{box-shadow:none;background:var(--bg-2);transform:none}.kit-filter.active{border-color:rgb(var(--edge))}.show-grid{background:var(--ink);gap:1px}@supports (color:color-mix(in lab,red,red)){.show-grid{background:color-mix(in srgb,var(--ink) 24%,transparent)}}.show-grid{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.show-grid{border:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}}.show-card{max-width:none;box-shadow:none;background:var(--bg-2);border:0;margin:0}.show-card-foot{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.show-card-foot{border-top:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}}.show-card:hover,.show-card:focus-visible{transform:none}.show-card:hover .show-card-shot img,.show-card:focus-visible .show-card-shot img{transform:scale(1.015)}.adopt-gallery{background:var(--ink);column-gap:1px!important}@supports (color:color-mix(in lab,red,red)){.adopt-gallery{background:color-mix(in srgb,var(--ink) 22%,transparent)}}.adopt-gallery{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.adopt-gallery{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}}.adopt-gallery .kit-cell{box-shadow:none;background:var(--bg-2);border:0;margin:0 0 1px!important}.cta-panel{text-align:left;background:var(--bg-2);box-shadow:none;align-items:flex-start;padding:clamp(3rem,7vw,6rem)}.cta-panel h2{letter-spacing:-.06em;max-width:18ch;font-size:clamp(2.6rem,6vw,6.2rem);line-height:.9}.cta-panel p{max-width:60ch}.foot{border-top:1px solid var(--ink)}[data-mode=dark] .nav{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .nav{background:color-mix(in srgb,var(--bg) 96%,transparent)}}[data-mode=dark] .nav{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .nav{border-color:color-mix(in srgb,var(--ink) 28%,transparent)}}[data-mode=dark] .nav .links{background:var(--bg-2)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .nav .links{background:color-mix(in srgb,var(--bg-2) 90%,transparent)}}[data-mode=dark] .nav .links{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .nav .links{border-color:color-mix(in srgb,var(--ink) 38%,transparent)}}[data-mode=dark] .nav .nav-action-slot{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .nav .nav-action-slot{border-color:color-mix(in srgb,var(--ink) 24%,transparent)}}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .nav .nav-liquid-marker{background:color-mix(in srgb,var(--accent) 28%,var(--bg-2))}}[data-mode=dark] .nav .links .nav-cta,[data-mode=dark] .nav .links a,[data-mode=dark] .nav .links button{color:#fff}[data-mode=dark] .glass,[data-mode=dark] .tenet-neobrutalism,[data-mode=dark] .tenet-liquid,[data-mode=dark] .tenet-clarity,[data-mode=dark] #components .kit-grid.gallery .kit-cell,[data-mode=dark] .show-card,[data-mode=dark] .adopt-gallery .kit-cell{background:#202020}[data-mode=dark] .field .grid{opacity:.45}.nav-cluster,.nav-utilities{align-items:stretch;display:flex}.nav-cluster{gap:.55rem}.nav-utilities{gap:.35rem}.nav .links a{height:100%;color:var(--ink);white-space:nowrap;align-items:center;gap:.42rem;padding:.58rem .72rem;text-decoration:none;display:inline-flex}.nav .links a:after{display:none}.nav .links a svg,.nav-utility svg{width:.94rem;height:.94rem}.nav .nav-action-slot:first-of-type{border-left:0}.nav .nav-utility{background:var(--bg-2);min-height:100%;box-shadow:none;color:var(--ink);text-transform:none;border-width:1px;padding:.58rem .72rem;font-size:.74rem}.nav .nav-utility:first-child{background:var(--accent);color:var(--accent-ink)}.nav .nav-utility:hover,.nav .nav-utility:active{box-shadow:none;transform:none}[data-mode=dark] .nav .nav-liquid-marker{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .nav .nav-liquid-marker{background:color-mix(in srgb,var(--accent) 48%,transparent)}}[data-mode=dark] .nav .nav-liquid-marker{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .nav .nav-liquid-marker{border-bottom-color:color-mix(in srgb,var(--accent) 76%,white)}}[data-mode=dark] .nav .links a,[data-mode=dark] .nav .links a:hover{color:#fff}.hero-cube .lw-cube-face-index{fill:var(--ink);stroke:var(--bg);stroke-width:.7px;font-size:5.2px}.hero-cube.is-cube .lw-cube-innerglass{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hero-cube.is-cube .lw-cube-innerglass{fill:color-mix(in srgb,var(--accent) 36%,transparent)}}.hero-cube .lw-shine{opacity:.8}.hero-cube .lw-caustic{opacity:.3}.tenet{grid-template-rows:auto auto 5.1rem minmax(11.5rem,1fr) auto;display:grid}.tenet h3{white-space:nowrap;align-self:end;margin:1.8rem 0 .8rem;font-size:clamp(1rem,2vw,1.72rem);line-height:1}.tenet>p{max-width:none}.tenet ul{margin-top:0}#components .kit-grid.gallery{column-count:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1px;display:grid}#components .kit-grid.gallery .kit-cell{break-inside:auto;flex-direction:column;width:auto;min-width:0;height:100%;margin:0;display:flex}.sl-button-specimen{flex-flow:column;justify-content:flex-start;align-items:flex-start}.kit-filter.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.kit-filter.active:hover{color:var(--accent-ink)}[data-mode=dark] .kit-filter.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .kit-filter.active{background:color-mix(in srgb,var(--accent) 54%,var(--bg-2))}}[data-mode=dark] .kit-filter.active{color:#fff;border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .kit-filter.active{border-color:color-mix(in srgb,var(--accent) 76%,white)}}[data-mode=dark] .kit-filter.active:hover{color:#fff}[data-mode=dark] .kit-filters[data-axis=kind] .kit-filter.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .kit-filters[data-axis=kind] .kit-filter.active{background:color-mix(in srgb,var(--accent) 32%,transparent)}}[data-mode=dark] .kit-filters[data-axis=kind] .kit-filter.active{color:#fff}.foot{flex-direction:column;justify-content:flex-start;align-items:flex-start}.foot .foot-legal{text-align:left}@media(max-width:1080px){.nav .brand .name{display:none}.nav .links a{padding-inline:.58rem}}@media(max-width:780px){.nav{padding-left:.5rem}.nav-cluster{gap:.28rem}.nav-label{display:none}.nav .links a:not(.nav-cta){display:inline-flex}.nav .links a{justify-content:center;width:2.45rem;padding-inline:0}.nav .nav-utility{padding-inline:.58rem}}@media(max-width:600px){#components .kit-grid.gallery{grid-template-columns:1fr}.nav .nav-utility{gap:0;font-size:0}.tenet{min-height:auto;display:flex}.tenet h3{white-space:normal;font-size:1.55rem}}@media(max-width:900px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-cube-wrap{opacity:.28;position:absolute;top:50%;right:-6rem;transform:translateY(-50%)}.hero-grid>div:first-child{z-index:1;max-width:720px}}@media(max-width:700px){.hero{padding-top:7rem}.wordmark{font-size:clamp(3.4rem,18vw,6rem)}.hero-tags{grid-template-columns:1fr}.hero-tags .tag{border-right:0;border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.hero-tags .tag{border-bottom:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}}.hero-tags .tag:last-child{border-bottom:0}.tenets{grid-template-columns:1fr}.tenet{border-right:0;border-bottom:1px solid rgb(var(--edge));min-height:auto}.tenet:last-child{border-bottom:0}.tenet ul{margin-top:2rem;padding-top:0}.nav .links .nav-cta{padding-inline:.62rem}.tenet-neobrutalism{transform:none}.cta-panel{text-align:left}}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
