@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bebas-neue-latin-400-normal.2cmc76j2knfd_.woff2)format("woff2"),url(../media/bebas-neue-latin-400-normal.366o6889yliib.woff)format("woff")}
@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.1p5eg27ho_atv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2gl4mcd5dm2h_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orange-900:#8f2600;--orange-800:#b83a05;--orange-700:#d94b08;--orange-600:#f05a0a;--orange-500:#ff7426;--orange-400:#ff9148;--orange-glow:#f05a0a59;--cream-100:#fff8f1;--cream-200:#f8efe7;--cream-300:#f1e5d8;--paper:#fff;--paper-translucent:#fffffff0;--ink:#16110d;--ink-secondary:#473e38;--ink-muted:#6e6259;--ink-subtle:#a2968c;--background-primary:var(--cream-100);--background-secondary:var(--cream-200);--surface:var(--paper);--surface-elevated:var(--paper);--border-subtle:#16110d17;--border-interactive:#f05a0a59;--text-primary:var(--ink);--text-secondary:var(--ink-secondary);--text-muted:var(--ink-muted);--accent-primary:var(--orange-600);--accent-hover:var(--orange-500);--accent-warm:var(--orange-600);--accent-subtle:#ffeada;--accent-foreground:#fff;--success:#147a50;--warning:#d94b08;--error:#c4374e;--info:#2468a5;--focus:var(--orange-500);--shadow-sm:0 2px 8px #16110d0a;--shadow-md:0 8px 24px #16110d14;--shadow-lg:0 20px 48px #16110d1f;--shadow-glow:0 0 35px #f05a0a59;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-xl:48px;--font-display:"Bebas Neue", "Anton", "Impact", "Arial Narrow", sans-serif;--font-body:"Plus Jakarta Sans Variable", "Instrument Sans Variable", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--sidebar-width:16rem;--content-max:88rem;--page-gutter:max(1.25rem, calc((100vw - var(--content-max)) / 2));--display-xl:clamp(3.5rem, 9vw, 9rem);--display:clamp(2.75rem, 6vw, 6rem);--heading-1:clamp(2.25rem, 5vw, 4.2rem);--heading-2:clamp(1.875rem, 3.8vw, 3rem);--heading-3:clamp(1.5rem, 2.6vw, 2rem);--heading-4:clamp(1.25rem, 1.8vw, 1.5rem);--body-large:clamp(1.125rem, 1.5vw, 1.375rem);--measure-reading:68ch;--measure-narrative:48rem;--measure-label:28ch;--radius-media:1rem;font-family:var(--font-body);background:var(--background-primary);color:var(--text-primary);font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scroll-padding-block-start:6rem}:where(img,picture,video){max-width:100%;display:block}h1,h2,h3,h4{overflow-wrap:anywhere;text-wrap:balance}body{background:var(--background-primary);min-height:100vh;color:var(--text-primary);font-size:1rem;line-height:1.6}body:has(.admin-shell){background:#f3f5f9}.admin-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-primary:#fff;--background-secondary:#f3f5f9;--surface:#fff;--surface-elevated:#f7f8fb;--border-subtle:#e0e4ec;--border-interactive:#c9cfda;--text-primary:#18202d;--text-secondary:#4d5869;--text-muted:#748093;--accent-primary:#4e5bea;--accent-hover:#3f4bd5;--accent-subtle:#eef0ff;--accent-foreground:#fff;--success:#147a50;--warning:#9a6114;--error:#c4374e;--info:#2468a5;--focus:#6572ff;color:var(--text-primary);font-size:.94rem}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.18em}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:where(p,li,dd,figcaption,a,button){overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--accent-primary);color:var(--accent-foreground)}.skip-link{z-index:1000;background:var(--accent-primary);color:var(--accent-foreground);border-radius:.375rem;padding:.65rem .9rem;font-weight:700;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 -200%}.skip-link:focus{translate:0}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.button,.button-secondary,.button-quiet,.icon-button{cursor:pointer;text-align:center;white-space:normal;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;max-width:100%;min-height:2.75rem;padding:.625rem 1rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.button{background:var(--accent-primary);color:var(--accent-foreground)}.public-button{border-radius:999px;padding-inline:1.35rem}.text-link{width:fit-content;max-width:100%;color:var(--text-primary);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link span{color:var(--accent-hover);transition:translate .12s}.text-link:hover span{translate:.2rem}.quiet-link{color:var(--text-muted);font-size:.875rem;text-decoration:none}.quiet-link:hover{color:var(--text-primary)}.section-link{margin-block-start:3rem}.eyebrow{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;line-height:1.5}.subtle{color:var(--text-muted)}.public-section{max-width:var(--content-max);padding:clamp(5rem, 10vw, 10rem) var(--page-gutter);margin-inline:auto}.public-section.tonal,.tonal{max-width:none;padding-inline:var(--page-gutter);background:var(--background-secondary)}.prose{min-width:0;color:var(--text-secondary);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.72}.prose>*{max-width:var(--measure-reading)}.prose h2,.prose h3{color:var(--text-primary);letter-spacing:-.02em;margin-block:2.5em .8em;line-height:1.15}.prose h2{font-size:var(--heading-3)}.prose h3{font-size:var(--heading-4)}.prose p,.prose ul,.prose ol{margin-block:0 1.5em}.prose li+li{margin-block-start:.55rem}.prose a{color:var(--accent-hover);overflow-wrap:anywhere}.prose code{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-primary);overflow-wrap:anywhere;border-radius:.2rem;padding:.1em .35em;font-family:IBM Plex Mono,monospace;font-size:.88em}.prose pre{border-inline-start:1px solid var(--accent-primary);background:color-mix(in srgb, var(--surface) 68%, var(--background-primary));max-width:100%;color:var(--text-primary);overscroll-behavior-inline:contain;padding:1.25rem 1.5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86em;line-height:1.65;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;overflow-wrap:normal;white-space:pre;background:0 0;border:0;padding:0}.prose blockquote{border-inline-start:2px solid var(--accent-primary);color:var(--text-primary);font-size:var(--body-large);margin-inline:0;padding-inline-start:1.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.button:hover{background:var(--accent-hover)}.button-secondary{border-color:var(--border-interactive);background:var(--surface);color:var(--text-primary)}.button-secondary:hover,.button-quiet:hover{border-color:var(--accent-primary);background:var(--surface-elevated)}.button-quiet{color:var(--text-secondary);background:0 0;border-color:#0000}.button:disabled,.button-secondary:disabled,.button-quiet:disabled{cursor:not-allowed;opacity:.55}.icon-button{border-color:var(--border-subtle);background:var(--surface);width:2.75rem;color:var(--text-secondary);padding:0}.field{gap:.45rem;display:grid}.field label,.field-label{color:var(--text-secondary);font-size:.875rem;font-weight:650}.field input,.field select,.field textarea,.input{border:1px solid var(--border-interactive);background:var(--background-primary);width:100%;min-height:2.875rem;color:var(--text-primary);border-radius:.5rem;padding:.7rem .8rem}.field textarea{resize:vertical;min-height:9rem}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field-help,.muted{color:var(--text-muted);font-size:.875rem}.field-error,.error-text{color:var(--error);font-size:.875rem}.status{width:fit-content;color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:650;display:inline-flex}.status:before{content:"";border:1px solid;border-radius:50%;width:.5rem;height:.5rem}.status[data-tone=success]{color:var(--success)}.status[data-tone=warning]{color:var(--warning)}.status[data-tone=error]{color:var(--error)}.status[data-tone=info]{color:var(--info)}.status[data-tone=success]:before{background:currentColor}.panel{border:1px solid var(--border-subtle);background:var(--surface);border-radius:.75rem}.admin-shell .panel{background:#fff;border-color:#e1e5ec;border-radius:.9rem;box-shadow:0 1px 2px #18202d0a}.admin-shell .button,.admin-shell .button-secondary,.admin-shell .button-quiet,.admin-shell .icon-button{border-radius:.58rem;min-height:2.55rem;padding:.58rem .9rem;font-size:.84rem;font-weight:680}.admin-shell .button{box-shadow:0 1px 2px #2a35b233}.admin-shell .button-secondary{background:#fff}.admin-shell .button-quiet{color:#566174}.admin-shell .field{gap:.4rem}.admin-shell .field label,.admin-shell .field-label,.admin-shell .field>span:first-child{color:#384355;font-size:.78rem;font-weight:680}.admin-shell .field input,.admin-shell .field select,.admin-shell .field textarea,.admin-shell .input{color:#18202d;background:#fbfcfe;border-color:#cfd5df;border-radius:.58rem;min-height:2.7rem;padding:.65rem .75rem;box-shadow:inset 0 1px 1px #18202d05}.admin-shell .field :is(input,select,textarea):hover{border-color:#aeb7c6}.admin-shell .field :is(input,select,textarea):focus{border-color:var(--accent-primary);background:#fff}.admin-shell .field textarea{min-height:7.5rem}.admin-shell .field input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:1.15rem;accent-color:var(--accent-primary);padding:0}.admin-shell .status{color:#556173;background:#f7f8fa;border:1px solid #d9dee7;border-radius:999px;gap:.42rem;padding:.28rem .58rem;font-size:.72rem;line-height:1.25}.admin-shell .status:before{width:.42rem;height:.42rem}.admin-shell .status[data-tone=success]{color:#116943;background:#eef9f4;border-color:#bee4d3}.admin-shell .status[data-tone=warning]{color:#87530d;background:#fff8eb;border-color:#ead7b5}.admin-shell .status[data-tone=error]{color:#b32d45;background:#fff2f4;border-color:#f0c6cd}.admin-shell .status[data-tone=info]{color:#205f96;background:#f0f7fc;border-color:#c6ddef}.admin-shell .empty-state,.admin-shell .error-state{text-align:center;background:#fff;border-color:#ccd3df;border-radius:1rem;justify-items:center;min-height:16rem;padding:3rem 1.5rem}.admin-shell .muted{color:#6f7b8d}.empty-state,.error-state{border:1px dashed var(--border-interactive);min-height:12rem;color:var(--text-secondary);border-radius:.75rem;align-content:center;justify-items:start;gap:.75rem;padding:2rem;display:grid}.error-state{border-color:color-mix(in srgb, var(--error) 55%, var(--border-subtle))}.admin-state-page{max-width:36rem;margin:15vh auto;padding:2rem}.public-state-page{min-height:100svh;padding:clamp(7rem, 14vw, 13rem) var(--page-gutter);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary) 7%, transparent), transparent 42%), var(--background-primary);align-content:center;display:grid;position:relative}.public-state-page:before{background:linear-gradient(var(--accent-hover), transparent);content:"";width:1px;height:min(20vh,12rem);position:absolute;inset-block-start:0;inset-inline-start:var(--page-gutter)}.public-state-page>*{max-width:42rem}.public-state-page h1{letter-spacing:-.07em;max-width:10ch;margin:1rem 0;font-size:clamp(3.5rem,8vw,8rem);font-weight:550;line-height:.86}.public-state-page>p:not(.eyebrow){color:var(--text-secondary);font-size:var(--body-large)}.public-state-page>.button-secondary{width:fit-content;margin-block-start:1rem}.empty-state h2,.error-state h2,.empty-state p,.error-state p{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
