@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0b0a;--color-surface:#161816;--color-surface-pressed:#242824;--color-border:#343834;--color-border-strong:#6b7068;--color-text:#f5f5f0;--color-text-secondary:#b4b8ae;--color-accent:#c6ff3d;--color-on-accent:#0a0b0a;--color-accent-pressed:#a9e01f;--color-danger:#ff7a6b;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Barlow Condensed", "Barlow", system-ui, sans-serif;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:2rem;--text-hero:2.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:.5rem;--radius-md:.75rem;--control-height:3rem;--nav-item-height:3.75rem;--content-width:40rem;--rail-width:13rem;--z-nav:20;--z-skip:30;--duration-press:.12s;--duration-enter:.2s;--ease-out:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--color-bg);scroll-padding-bottom:calc(var(--nav-item-height) + env(safe-area-inset-bottom) + var(--space-4));-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);margin:0;line-height:1.5}h1,h2,h3,p,dl,dd,fieldset{margin:0;padding:0}fieldset{border:0;min-width:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;line-height:1.1}h1{font-size:var(--text-xl);font-weight:700}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.shell__main{width:100%;max-width:var(--content-width);padding:var(--space-5) var(--space-4) calc(var(--nav-item-height) + env(safe-area-inset-bottom) + var(--space-5));margin-inline:auto}.screen{gap:var(--space-3);animation:screen-enter var(--duration-enter) var(--ease-out);display:grid}.screen__intro{color:var(--color-text-secondary);margin-bottom:var(--space-2)}@keyframes screen-enter{0%{opacity:0;transform:translateY(.5rem)}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip);min-height:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);border:0;font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.nav{z-index:var(--z-nav);padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.nav__brand{display:none}.nav__link{min-height:var(--nav-item-height);padding:var(--space-1);color:var(--color-text-secondary);text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-press) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.nav__link:active{background:var(--color-surface-pressed)}.nav__link:focus-visible{outline-offset:-3px}.nav__link[aria-current=page]{color:var(--color-accent);box-shadow:inset 0 2px 0 var(--color-accent);font-weight:600}@media (width>=64rem){html{scroll-padding-bottom:var(--space-4)}.nav{width:var(--rail-width);align-content:start;gap:var(--space-1);padding:var(--space-5) var(--space-3);border-top:0;border-right:1px solid var(--color-border);grid-template-columns:1fr;inset:0 auto 0 0}.nav__brand{padding:0 var(--space-3) var(--space-4);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;display:block}.nav__link{justify-content:flex-start;gap:var(--space-3);min-height:var(--control-height);padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md);flex-direction:row}.nav__link[aria-current=page]{box-shadow:inset 2px 0 0 var(--color-accent)}.shell__main{padding-block:var(--space-6);margin-left:max(calc(var(--rail-width) + var(--space-6)), calc(50% - var(--content-width) / 2))}}.hero{isolation:isolate;margin:calc(var(--space-5) * -1) calc(var(--space-4) * -1) var(--space-2);padding:var(--space-6) var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(115deg, transparent 58%, var(--color-surface) 58%, var(--color-surface) 72%, transparent 72%), linear-gradient(115deg, transparent 74%, var(--color-surface) 74%, var(--color-surface) 78%, transparent 78%);position:absolute;inset:0}.hero__eyebrow{color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.hero__title{margin-block:var(--space-1) var(--space-2);font-size:var(--text-hero);overflow-wrap:anywhere}.hero__motto{color:var(--color-text-secondary)}@media (width>=64rem){.hero{margin:0 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}}.card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.card__title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-lg);font-weight:600;display:flex}.card__title svg{color:var(--color-accent);flex:none}.card__text{color:var(--color-text-secondary)}.card__text+.card__text{margin-top:var(--space-2)}.card__actions{margin-top:var(--space-3)}.empty{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;display:grid}.empty svg{color:var(--color-accent)}.empty__title{font-size:var(--text-lg);font-weight:600}.disclosure summary{align-items:center;column-gap:var(--space-3);min-height:var(--control-height);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.disclosure summary::-webkit-details-marker{display:none}.disclosure__caret{color:var(--color-text-secondary);transition:transform var(--duration-press) var(--ease-out);grid-area:1/2/span 2}.disclosure[open] .disclosure__caret{transform:rotate(180deg)}.disclosure__body{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-press) var(--ease-out);background:0 0;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:active{background:var(--color-surface-pressed)}.button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.button--primary:active{background:var(--color-accent-pressed)}.button--danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-accent)}.button:disabled{opacity:.5;cursor:not-allowed}.button-row{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.form{gap:var(--space-4);display:grid}.field{gap:var(--space-1);display:grid}.field__label{font-size:var(--text-sm);font-weight:500}.field__help{color:var(--color-text-secondary);font-size:var(--text-sm)}.field__error{color:var(--color-danger);font-size:var(--text-sm);font-weight:500}.input{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--text-md)}.input::placeholder{color:var(--color-text-secondary);opacity:1}.input[aria-invalid=true]{border-color:var(--color-danger)}.segmented{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr));display:grid}.segmented__option{cursor:pointer;position:relative}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__face{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:center;transition:background-color var(--duration-press) var(--ease-out);display:flex}.segmented__option input:checked+.segmented__face{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.segmented__option input:focus-visible+.segmented__face{outline:3px solid var(--color-accent);outline-offset:2px}.check{align-items:center;column-gap:var(--space-3);min-height:var(--control-height);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.check input{width:1.5rem;height:1.5rem;accent-color:var(--color-accent);margin:0}.check .field__help{grid-column:2}.notice{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;display:flex}.notice svg{flex:none;margin-top:.125rem}.notice--ok{color:var(--color-accent)}.notice--error{color:var(--color-danger)}.notice--info{color:var(--color-text-secondary)}.banner{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.preview{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.preview__title{font-size:var(--text-lg);font-weight:600}.preview__title:focus{outline:none}.summary{gap:var(--space-2);display:grid}.summary dt{color:var(--color-text-secondary);font-size:var(--text-sm)}.summary dd{overflow-wrap:anywhere;font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition:none!important;animation:none!important}
