:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--sheet:#0a0a0a;--panel:#0a0a0a;--control:#141414;--control-hover:#1f1f1f;--accent-plaque:#171717;--accent:#fff;--accent-wash:#ffffff3d;--fg:#fff;--fg-secondary:#ffffffa3;--fg-tertiary:#ffffff80;--line:#ffffff1a;--danger:#ff8587;--texture-noise-tile:url(../images/textures/surface-noise.C2lZ40l3.webp);--radius-pill:999px;--radius-sheet:40px;--radius-card:30px;--layer-selection:140;--content-max:1440px;--content-gutter:calc(clamp(16px, 3vw, 48px));--stage-height:calc(clamp(780px, 100dvh - 40px, 880px));--ease:cubic-bezier(.215, .61, .355, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (width<=720px){:root{--radius-sheet:32px;--radius-card:26px}}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{min-height:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scrollbar-width:none;-ms-overflow-style:none}body,button,dd,dl,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}button,input,select,textarea{font:inherit}button{appearance:none;color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}html::-webkit-scrollbar{width:0;height:0;display:none}body{min-width:0;color:var(--fg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Jacobs,system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-input-modality=pointer] :focus-visible:not(input,textarea,select,[contenteditable]){outline:0}.site-shell{min-height:100dvh}section[id]{scroll-margin-top:32px}body:before{z-index:-1;content:"";pointer-events:none;background:var(--texture-noise-tile) repeat;filter:invert();opacity:.04;background-size:96px 96px;position:fixed;inset:0}::selection{color:var(--fg);background-color:var(--accent-wash)}html[data-selection-layer] ::selection{background-color:#0000}.text-selection-layer{z-index:var(--layer-selection);pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:lighten;contain:strict;position:fixed;inset:0;overflow:clip}.text-selection-layer>span{background-color:#3a3a3a;border-radius:3px;position:absolute}.card{background:var(--panel);border-radius:var(--radius-card);position:relative}.card,.sheet{border:1px solid var(--line);overflow:hidden}.sheet{background:var(--sheet);border-radius:var(--radius-sheet)}.base-button{white-space:nowrap;border-radius:var(--radius-pill);min-height:52px;transition:background-color .18s var(--ease),transform .42s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.base-button--primary{color:var(--bg);background-color:var(--accent)}.base-button--secondary{color:var(--fg);background-color:var(--control);border-color:var(--line);background-clip:padding-box}.base-button--small{min-height:42px;padding:0 18px;font-size:14px}@media (hover:hover) and (pointer:fine){.base-button--primary:hover:not(:disabled){background-color:#ffffffd6}.base-button--secondary:hover:not(:disabled){background-color:var(--control-hover)}}.base-button:active:not(:disabled){transition:transform 90ms var(--ease);transform:scale(.96)}[data-reveal]{transition:opacity .9s cubic-bezier(.33,0,.2,1),transform .9s var(--ease);transition-delay:calc(.1s + var(--delay,0s))}@media screen{.motion [data-reveal]{will-change:transform,opacity}.motion [data-reveal]:not([data-shown]){opacity:0}.motion [data-reveal]:not([data-reveal=fade]):not([data-shown]){transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.content-frame{width:min(100% - var(--content-gutter) * 2,var(--content-max));margin-inline:auto;position:relative}.landing-block{margin-top:calc(clamp(72px,10vw,120px))}.block-head{text-align:center;justify-items:center;gap:calc(clamp(20px,2.4vw,28px));margin-bottom:calc(clamp(32px,4vw,48px));display:grid}.block-head h2{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;font-size:calc(min(clamp(32px,4.4vw,52px),9.00901vw - 2.88288px));font-weight:600;line-height:1.12}.block-head p{max-width:54ch;color:var(--fg-secondary);text-wrap:pretty;font-size:17px}.numeric{font-variant-numeric:tabular-nums}
