@font-face{font-family:Oswald;src:url(/brand/fonts/oswald-latin-ext.woff2) format("woff2");font-weight:200 700;font-display:swap;unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Oswald;src:url(/brand/fonts/oswald-latin.woff2) format("woff2");font-weight:200 700;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;src:url(/brand/fonts/archivo-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Archivo;src:url(/brand/fonts/archivo-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;src:url(/brand/fonts/spacemono-400-latin-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Space Mono;src:url(/brand/fonts/spacemono-400-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;src:url(/brand/fonts/spacemono-700-latin-ext.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Space Mono;src:url(/brand/fonts/spacemono-700-latin.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#1a171b;--wood:#674d3f;--bay:#b05d18;--bay-d:#8f4a10;--gold:#d5b47e;--paper:#f3f1ed;--line:#e1ddd6;--card:#faf8f4;--gold-l:#efe5d3;--gold-xl:#f6f0e5;--muted:#5c5459;--open:#3e7a4c;--ink-deep:#121013;--ink-2:#221e23;--gold-hi:#e4c896;--bay-hi:#c9712a;--d-muted:hsla(40,20%,94%,.74);--d-faint:hsla(40,20%,94%,.6);--hair:hsla(38,15%,86%,.13);--hair-2:hsla(38,15%,86%,.24);--f-head:"Oswald","Arial Narrow","Roboto Condensed","Helvetica Neue",Impact,sans-serif;--f-body:"Archivo",system-ui,"Segoe UI",Roboto,Arial,sans-serif;--f-mono:"Space Mono",ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--gut:clamp(16px,4vw,48px);--max:1320px;--r:3px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .40 0 0 0 0 .30 0 0 0 0 .25 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .9 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:90px;-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{margin:0;background:var(--paper) var(--grain);color:var(--ink);font:400 16px/1.6 var(--f-body)}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-head);font-weight:500;text-transform:uppercase;line-height:1;margin:0;letter-spacing:.005em}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--bay);outline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.mono{font-family:var(--f-mono)}.nw{white-space:nowrap}.icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:var(--paper);padding:10px 14px;z-index:100;text-decoration:none}.skip:focus{top:12px}.logo-crop{display:block;aspect-ratio:397/238;overflow:hidden}.logo-crop img{width:282.75%;max-width:none;margin-left:-86.9%;margin-top:-71.28%}.znak-crop{display:block;aspect-ratio:678/720;overflow:hidden}.znak-crop img{width:203.98%;max-width:none;margin-left:-54.28%;margin-top:-10.77%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font:500 15px/1 var(--f-head);text-transform:uppercase;letter-spacing:.08em;padding:15px 22px;border-radius:var(--r);border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap}.btn .icon{width:18px;height:18px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-bay{background:var(--bay);color:#fff}.btn-bay:hover:not(:disabled){background:var(--bay-d)}.btn-line{border-color:var(--ink);color:var(--ink);background:transparent}.btn-ink,.btn-line:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn-ink:hover:not(:disabled){background:var(--wood)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover:not(:disabled){background:var(--gold-hi)}.btn-dark-line{border-color:var(--hair-2);color:var(--paper);background:rgba(26,23,27,.3)}.btn-dark-line:hover{border-color:var(--gold);color:var(--gold)}.btn-sm{padding:11px 16px;font-size:14px}.btn-block{width:100%}.btn.added{background:var(--open)}.link{font:500 15px/1.2 var(--f-head);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;color:var(--wood);display:inline-flex;gap:.45em;align-items:center;border-bottom:1.5px solid var(--gold);padding-bottom:3px}.link:hover{color:var(--bay-d);border-color:var(--bay)}.link .icon{width:16px;height:16px}.link-dark{color:var(--gold);border-color:hsla(37,51%,66%,.4)}.link-dark:hover{color:var(--gold-hi);border-color:var(--gold)}.ribbon{display:inline-block;font:700 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:8px 20px;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%,9px 50%);clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%,9px 50%)}.ribbon.gold{background:var(--gold);color:var(--ink)}.tag{font:400 12px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wood)}.demo{font:400 11px/1.3 var(--f-mono);letter-spacing:.06em;color:var(--muted)}.deg{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1.5px solid var(--ink);outline:1px solid var(--ink);outline-offset:3px;background:var(--paper);font:700 16px/1 var(--f-mono);color:var(--ink);flex:none}.deg .icon{width:28px;height:28px;color:var(--wood)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:30px;background:var(--paper);border:1px solid var(--line);font:700 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#9a928a;flex:none}.is-open .dot{background:var(--open);animation:pulse 2.2s infinite}.is-closed .dot{background:var(--bay)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(62,122,76,.45)}70%{box-shadow:0 0 0 8px rgba(62,122,76,0)}to{box-shadow:0 0 0 0 rgba(62,122,76,0)}}.sec{padding-block:clamp(56px,7vw,100px)}.sec-tight{padding-block:clamp(36px,5vw,64px)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 40px;gap:14px 40px;align-items:end;margin-bottom:clamp(28px,3.5vw,44px);padding-bottom:22px;border-bottom:1.5px solid var(--ink);position:relative}.sec-head:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--ink)}.sec-kicker{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sec-no{font:700 12px/1 var(--f-mono);letter-spacing:.12em;color:var(--bay-d);text-transform:uppercase}.sec-head h1,.sec-head h2{font-size:clamp(38px,5vw,68px);font-weight:600;line-height:1.04}.sec-intro{max-width:36em;color:var(--muted);margin-top:14px}.sec-aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.frame{background:var(--card);border:1px solid var(--ink);padding:10px;position:relative}.frame:before{content:"";position:absolute;inset:4px;border:1px solid var(--line);pointer-events:none;z-index:1}.panel{background:var(--card);border:1px solid var(--ink);border-radius:var(--r);padding:clamp(20px,2.2vw,30px);position:relative}.panel:before{content:"";position:absolute;inset:5px;border:1px solid var(--line);pointer-events:none;border-radius:2px}.panel>*{position:relative}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.chip{display:inline-flex;align-items:center;border:1px solid var(--ink);background:transparent;border-radius:40px;padding:9px 16px;font:500 13px/1 var(--f-head);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s;white-space:nowrap}.chip:hover{background:var(--gold-l)}.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field .label,.field label{font:700 11px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wood)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--ink);background:var(--card);border-radius:var(--r);padding:12px 14px;font-size:16px;line-height:1.3}.field textarea{min-height:96px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--bay);outline-offset:1px}.field small{font:400 12px/1.4 var(--f-mono);color:var(--muted)}.field [aria-invalid=true]{border-color:var(--bay-d);box-shadow:inset 0 0 0 1px var(--bay-d)}.err{display:block;font:400 12px/1.4 var(--f-mono);color:var(--bay-d)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;cursor:pointer}.check input{accent-color:var(--bay);width:20px;height:20px;margin:2px 0 0;flex:none}.opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);margin-bottom:8px;cursor:pointer;font-size:15px;background:var(--card)}.opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.opt input{accent-color:var(--bay);width:18px;height:18px;margin:0;flex:none}.opt .opt-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.opt .opt-main small{font:400 12px/1.3 var(--f-mono);color:var(--muted)}.opt .opt-side{margin-left:auto;font:700 13px/1 var(--f-mono);white-space:nowrap}.opt.disabled{opacity:.5;cursor:not-allowed}.alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--ink);border-left-width:4px;border-radius:var(--r);background:var(--card);font-size:15px;line-height:1.5}.alert .icon{width:20px;height:20px;margin-top:2px;color:var(--bay)}.alert-error{border-color:var(--bay-d);background:#fbf1e8}.alert-info{border-color:var(--wood);background:var(--gold-xl)}.alert-ok{border-color:var(--open);background:#eef5ef}.alert-ok .icon{color:var(--open)}.empty{display:grid;justify-items:center;text-align:center;grid-gap:12px;gap:12px;padding:clamp(32px,5vw,56px) 20px;border:1px dashed #bdb3a5;border-radius:var(--r);background:var(--card)}.empty .deg{margin-bottom:6px}.empty h2,.empty h3{font-size:clamp(22px,2.4vw,28px);font-weight:600}.empty p{color:var(--muted);max-width:34em}.fixture-bar{background:repeating-linear-gradient(135deg,#ffe9b8 0 12px,#fff4d8 12px 24px);border-bottom:1px solid #d9b25c;color:#4a3300;font:700 12px/1.4 var(--f-mono);letter-spacing:.04em;text-align:center;padding:6px 16px}.sum{display:flex;justify-content:space-between;gap:12px;font:400 14px/1.3 var(--f-mono);padding:5px 0}.sum.total{font:700 20px/1.2 var(--f-mono);padding-top:12px;margin-top:8px;border-top:1.5px solid var(--ink)}.sum.muted{color:var(--muted);font-size:12px}.prose{max-width:44rem;font-size:17px;line-height:1.7}.prose>*+*{margin-top:1em}.prose h2{font-size:clamp(26px,2.6vw,34px);font-weight:600;margin-top:1.6em}.prose h3{font-size:22px;font-weight:600;margin-top:1.4em}.prose ul{list-style:disc;padding-left:1.4em}.prose ol{list-style:decimal;padding-left:1.4em}.prose li+li{margin-top:.35em}.prose a{color:var(--bay-d);text-underline-offset:3px}.prose blockquote{margin:0;padding:12px 18px;border-left:3px solid var(--gold);background:var(--gold-xl)}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose td,.prose th{padding:8px 10px;text-align:left}.prose img,.prose td,.prose th{border:1px solid var(--line)}.prose code{font-family:var(--f-mono);font-size:.9em;background:var(--gold-xl);padding:1px 4px}.toast{position:fixed;left:50%;top:92px;transform:translate(-50%,-20px);opacity:0;visibility:hidden;z-index:90;background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:var(--r);font:400 13px/1.4 var(--f-mono);display:flex;gap:10px;align-items:center;max-width:calc(100% - 32px);transition:opacity .25s,transform .25s,visibility .25s}.toast.on{opacity:1;visibility:visible;transform:translate(-50%)}.toast .icon{width:18px;height:18px;color:var(--gold);stroke-width:2}.toast-error{background:var(--bay-d)}.toast-error .icon{color:#fff}.page-head{padding-block:clamp(32px,4vw,56px) 0}.crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;font:400 12px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--bay-d)}.crumbs li+li:before{content:"/";margin-right:10px;color:var(--gold)}@media (max-width:980px){.sec-head{grid-template-columns:minmax(0,1fr)}.sec-aside{align-items:flex-start;text-align:left}}@media (max-width:640px){body{font-size:15.5px}.grid-2{grid-template-columns:minmax(0,1fr)}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gut) * -1);padding:2px var(--gut) 6px;scrollbar-width:none}.chip{flex:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}