:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cf-paper:#f4f1ec;--cf-paper-2:#e9e5dc;--cf-paper-3:#dad4c6;--cf-ink:#141414;--cf-ink-soft:#33322e;--cf-muted:#5a574e;--cf-faint:#a39e92;--cf-red:#ad0117;--cf-red-ink:#ad0117eb;--cf-gold:#6b675e;--cf-green:#2f7d1e;--cf-shadow:#141414;--cf-exhibit-shadow:#141414;--cf-doc-line:#c9c3b4;--cf-log-bg:#141414;--cf-log-head:#f4f1ec;--cf-log-text:#ede9e0;--cf-ease:cubic-bezier(.23, 1, .32, 1);--cf-ease-spring:cubic-bezier(.34, 1.45, .46, 1);--cf-ease-inout:cubic-bezier(.77, 0, .175, 1);--cf-ease-drawer:cubic-bezier(.32, .72, 0, 1);--cf-dur-feedback:.18s;--cf-dur-ui:.25s;--cf-dur-reveal:.8s;--cf-dur-entrance:.85s;--cf-dur-page:.28s;--cf-dur-ambient:16s;--cf-stagger:75ms;--cf-sp-1:4px;--cf-sp-2:8px;--cf-sp-3:12px;--cf-sp-4:16px;--cf-sp-5:24px;--cf-sp-6:32px;--cf-sp-7:48px;--cf-sp-8:64px;--cf-sp-9:96px;--cf-fs-data:11px;--cf-fs-label:12px;--cf-fs-caption:13px;--cf-display:var(--font-anton), "Arial Narrow", "Impact", sans-serif;--cf-caps:var(--font-space-grotesk), "Helvetica Neue", sans-serif;--cf-serif:var(--font-inter), system-ui, sans-serif;--bg:#f4f1ec;--surface:#e9e5dc;--card:#f4f1ec;--border:#b9b3a4;--gold:#ad0117;--gold-light:#c8102e;--gold-muted:#7e0111;--text:#141414;--text-muted:#4e4b44;--green:#2f7d1e;--red:#ad0117;--blue:#6b675e;--cyan:#6b675e}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cf-paper:#141414;--cf-paper-2:#1d1d1b;--cf-paper-3:#2a2a27;--cf-ink:#f4f1ec;--cf-ink-soft:#d8d3c6;--cf-muted:#a39e92;--cf-faint:#57544c;--cf-red:#ad0117;--cf-red-ink:#ad0117e6;--cf-gold:#a39e92;--cf-green:#6fa84f;--cf-shadow:#ad0117;--cf-exhibit-shadow:#000;--cf-doc-line:#3a382f;--cf-log-bg:#141414;--bg:#141414;--surface:#1d1d1b;--card:#1d1d1b;--border:#3a382f;--gold:#d7263d;--gold-light:#e5484d;--gold-muted:#8e0e1e;--text:#f4f1ec;--text-muted:#a39e92;--green:#6fa84f;--red:#d7263d;--blue:#a39e92;--cyan:#a39e92}.cf-scope{background:var(--cf-paper);color:var(--cf-ink);isolation:isolate}.cf-ambient{display:none}@keyframes cf-drift{0%{transform:translate(-3.4%,-2.2%)scale(1.02)}to{transform:translate(3.4%,2.6%)scale(1.08)}}.cf-app{color:var(--text)}.cf-scope ::selection,.cf-app ::selection{background:var(--cf-red);color:#f4f1ec}.cf-scope :focus-visible,.cf-app :focus-visible{outline:2px solid var(--cf-red);outline-offset:2px}.cf-scope .glass,.cf-app .glass,.cf-scope .glass-gold,.cf-app .glass-gold{background:var(--cf-paper-2);-webkit-backdrop-filter:none;border-color:var(--cf-faint)}.cf-scope .gradient-gold,.cf-app .gradient-gold,.cf-scope .gradient-white-gold,.cf-app .gradient-white-gold{-webkit-text-fill-color:currentColor;color:var(--cf-ink);background:0 0}.cf-scope .glow-line,.cf-app .glow-line{background:var(--cf-ink);height:2px}.cf-scope .divider,.cf-app .divider{background:var(--cf-ink);opacity:.25}.cf-scope .grid-bg,.cf-app .grid-bg{background-image:none}.cf-scope .tag,.cf-app .tag{border-color:var(--cf-faint);color:var(--cf-ink-soft);background:0 0;border-radius:0}.cf-scope .tag-gold,.cf-app .tag-gold{border-color:var(--cf-gold);color:var(--cf-gold);background:0 0}.cf-scope .tag-green,.cf-app .tag-green{border-color:var(--cf-green);color:var(--cf-green);background:0 0}.cf-scope .text-glow-gold,.cf-app .text-glow-gold{text-shadow:none}.cf-scope .glow-gold,.cf-app .glow-gold,.cf-scope .glow-gold-sm,.cf-app .glow-gold-sm{box-shadow:none}.cf-scope .card-lift{transition:transform .45s var(--cf-ease), box-shadow .45s var(--cf-ease), border-color .45s var(--cf-ease)}@media (hover:hover) and (pointer:fine){.cf-scope .card-lift:hover{box-shadow:7px 7px 0 var(--cf-shadow);transform:translate(-3px,-3px)}}.cf-app .card-lift{transition:transform .45s var(--cf-ease), border-color .45s var(--cf-ease)}@media (hover:hover) and (pointer:fine){.cf-app .card-lift:hover{box-shadow:none;transform:translateY(-3px)}}.cf-scope .progress-bar,.cf-app .progress-bar{background:var(--cf-red);box-shadow:none}.cf-scope .btn-gold,.cf-app .btn-gold,.cf-scope .btn-ghost,.cf-app .btn-ghost,.cf-scope .btn-solid-gold,.cf-app .btn-solid-gold,.cf-scope .btn-primary,.cf-app .btn-primary{font-family:var(--font-jetbrains), monospace;border:2px solid var(--cf-ink);color:var(--cf-ink);transition:transform .18s var(--cf-ease), background-color .25s var(--cf-ease), color .25s var(--cf-ease), box-shadow .18s var(--cf-ease);background:0 0;border-radius:0}.cf-scope .btn-gold,.cf-app .btn-gold,.cf-scope .btn-solid-gold,.cf-app .btn-solid-gold,.cf-scope .btn-primary,.cf-app .btn-primary{background:var(--cf-ink);color:var(--cf-paper);box-shadow:5px 5px 0 var(--cf-shadow)}@media (hover:hover) and (pointer:fine){.cf-scope .btn-gold:hover,.cf-app .btn-gold:hover,.cf-scope .btn-ghost:hover,.cf-app .btn-ghost:hover,.cf-scope .btn-solid-gold:hover,.cf-app .btn-solid-gold:hover,.cf-scope .btn-primary:hover,.cf-app .btn-primary:hover{color:var(--cf-ink);border-color:var(--cf-ink);background:var(--cf-paper-2)}.cf-scope .btn-gold:hover,.cf-app .btn-gold:hover,.cf-scope .btn-solid-gold:hover,.cf-app .btn-solid-gold:hover,.cf-scope .btn-primary:hover,.cf-app .btn-primary:hover{color:var(--cf-paper);background:var(--cf-ink)}}.cf-scope .btn-gold:focus-visible,.cf-app .btn-gold:focus-visible,.cf-scope .btn-ghost:focus-visible,.cf-app .btn-ghost:focus-visible,.cf-scope .btn-solid-gold:focus-visible,.cf-app .btn-solid-gold:focus-visible,.cf-scope .btn-primary:focus-visible,.cf-app .btn-primary:focus-visible{outline:2px solid var(--cf-red);outline-offset:3px}.cf-wrap{max-width:1240px;margin-inline:auto;padding-inline:32px}@media (max-width:640px){.cf-wrap{padding-inline:20px}}.cf-display{font-family:var(--cf-display);text-transform:uppercase;letter-spacing:.015em;font-weight:400}.cf-mono{font-family:var(--font-jetbrains), ui-monospace, monospace}.cf-kicker{font-family:var(--cf-caps);letter-spacing:.24em;text-transform:uppercase;color:var(--cf-red);font-size:11.5px;font-weight:700}.cf-kicker:before{content:"";background:var(--cf-red);vertical-align:0;width:8px;height:8px;margin-right:9px;display:inline-block}html[data-theme=dark] .cf-kicker{color:var(--cf-ink)}.cf-h2{font-family:var(--cf-display);text-transform:uppercase;letter-spacing:.015em;text-wrap:balance;font-size:clamp(30px,4.8vw,52px);font-weight:400;line-height:1.02}.cf-sec-head{border-top:3px solid var(--cf-ink);margin-bottom:32px;padding-top:16px}.cf-lede{font-family:var(--cf-serif);font-size:21px;font-weight:500;line-height:1.55}.cf-body{font-family:var(--cf-serif);color:var(--cf-ink-soft);font-size:17.5px;font-weight:450;line-height:1.65}.cf-note{font-family:var(--font-jetbrains), monospace;color:var(--cf-muted);letter-spacing:.04em;font-size:12px;line-height:1.7}.cf-margin-note{font-family:var(--font-jetbrains), monospace;color:var(--cf-muted);border-left:2px solid var(--cf-red);padding-left:14px;font-size:12.5px;line-height:1.8}.cf-rule-double{border-top:3px double var(--cf-ink)}.cf-pagehead{border-bottom:3px solid var(--cf-ink);padding:48px 0 32px}.cf-pagehead h1{font-family:var(--cf-display);text-transform:uppercase;letter-spacing:.015em;margin-top:16px;font-size:clamp(46px,8vw,96px);font-weight:400;line-height:.95}.cf-pagehead .cf-lede{max-width:640px;color:var(--cf-ink-soft);margin-top:22px}.cf-btn{background:var(--cf-ink);color:var(--cf-paper);border:2px solid var(--cf-ink);font-family:var(--cf-caps);text-transform:uppercase;letter-spacing:.05em;box-shadow:5px 5px 0 var(--cf-shadow);transition:transform var(--cf-dur-feedback) var(--cf-ease), box-shadow var(--cf-dur-feedback) var(--cf-ease), background-color var(--cf-dur-ui) var(--cf-ease);cursor:pointer;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.cf-btn-red{background:var(--cf-red);color:#f4f1ec}.cf-btn-ghost{color:var(--cf-ink);border:2px solid var(--cf-ink);font-family:var(--cf-caps);text-transform:uppercase;letter-spacing:.05em;transition:transform var(--cf-dur-feedback) var(--cf-ease), box-shadow var(--cf-dur-feedback) var(--cf-ease), background-color var(--cf-dur-ui) var(--cf-ease), color var(--cf-dur-ui) var(--cf-ease);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.cf-btn-ghost:active{box-shadow:2px 2px 0 var(--cf-shadow);transform:translate(2px,2px)}.cf-ulink{color:var(--cf-ink);text-underline-offset:4px;transition:color .25s var(--cf-ease), text-decoration-thickness .25s var(--cf-ease);font-weight:700;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.cf-ulink:hover{color:var(--cf-red);text-decoration-thickness:3px}}.cf-u-red{background:var(--cf-red);color:#f4f1ec;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em;font-weight:700}.cf-stamp{font-family:var(--font-jetbrains), monospace;letter-spacing:.13em;text-transform:uppercase;border:var(--bw,2.5px) solid currentColor;width:max-content;transform:rotate(var(--r,-3deg)) scale(var(--s,1));opacity:max(var(--o,.9), .9);text-shadow:0 0 1px;white-space:nowrap;border-radius:0;padding:6px 13px;font-weight:700;display:inline-block}.cf-stamp-red{color:var(--cf-red);background:#ad011712}.cf-stamp-hero{text-shadow:0 0 1.5px;background:#ad01171f;font-weight:800}[data-theme=dark] .cf-stamp-hero{background:#ad011733}.cf-stamp-gold{color:var(--cf-gold);background:#1414140d}.cf-stamp-green{color:var(--cf-green);background:#2f7d1e12}.cf-stamp-ink{color:var(--cf-ink);background:#1414140d}[data-theme=dark] .cf-stamp-gold,[data-theme=dark] .cf-stamp-ink{background:#f4f1ec12}[data-theme=dark] .cf-stamp-green{background:#6fa84f1a}@keyframes cf-stamp-in{0%{transform:rotate(calc(var(--r,-3deg) - 7deg)) scale(1.7);opacity:0}55%{opacity:max(var(--o,.9), .9)}72%{transform:rotate(calc(var(--r,-3deg) + 1.2deg)) scale(calc(var(--s,1) * .96));opacity:max(var(--o,.9), .9)}to{transform:rotate(var(--r,-3deg)) scale(var(--s,1));opacity:max(var(--o,.9), .9)}}.cf-stamp-slam{opacity:0}.cf-stamp-slam.cf-in{animation:cf-stamp-in .55s var(--cf-ease-spring) both}.cf-exhibit{position:relative}.cf-exhibit-frame{border:3px solid var(--cf-ink);box-shadow:10px 10px 0 var(--cf-shadow);background:var(--cf-paper);width:100%;transition:transform .6s var(--cf-ease);display:block}.cf-tape{z-index:4;clip-path:polygon(2% 12%,9% 0%,24% 8%,41% 2%,58% 10%,74% 3%,89% 9%,99% 0%,100% 88%,93% 100%,77% 91%,60% 99%,43% 92%,27% 100%,12% 93%,0% 100%,1% 55%);pointer-events:none;background:#dad4c6e0;position:absolute;box-shadow:0 2px #14141459}.cf-caption{font-family:var(--font-jetbrains), monospace;color:var(--cf-muted);font-size:12.5px;line-height:1.65}.cf-caption b{color:var(--cf-ink)}.cf-doc{position:relative}.cf-doc img{border:2.5px solid var(--cf-ink);width:100%;box-shadow:8px 8px 0 var(--cf-shadow);background:#fff;display:block}.cf-roman{font-family:var(--font-jetbrains), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--cf-red);font-size:12px;font-weight:700}.cf-theme-toggle{transition:background-color var(--cf-dur-feedback) var(--cf-ease), color var(--cf-dur-feedback) var(--cf-ease)}@media (hover:hover) and (pointer:fine){.cf-theme-toggle:hover{background:var(--cf-paper-2);color:var(--cf-ink)}}.cf-blockrule{border-top:3px solid var(--cf-ink)}.cf-blockrule>span{background:var(--cf-red);width:96px;height:8px;display:block}.cf-plate{font-family:var(--font-jetbrains), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--cf-red);font-size:11px;font-weight:700}.cf-cells{border:3px solid var(--cf-ink);background:var(--cf-paper);display:grid}.cf-cells>*{min-width:0;padding:12px 16px}.cf-cells>*+*{border-left:2px solid var(--cf-ink)}.cf-cell-red{background:var(--cf-red);color:#f4f1ec}@media (max-width:720px){.cf-cells{grid-template-columns:1fr!important}.cf-cells>*+*{border-left:none;border-top:2px solid var(--cf-ink)}}.cf-docwall{grid-template-columns:repeat(2,1fr);align-items:start;gap:48px 32px;display:grid}@media (max-width:720px){.cf-docwall{grid-template-columns:1fr;gap:32px}}.cf-docwall figure{margin:0}.cf-docwall .cf-caption{margin-top:14px}.cf-cred-thumb{border:2px solid var(--cf-ink);width:58px;height:auto;box-shadow:4px 4px 0 var(--cf-shadow);background:#fff;flex:none}@media (max-width:640px){.cf-cred-thumb{width:44px}}.cf-pending-frame{border:2px dashed var(--cf-ink-soft);background:var(--cf-paper-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:32px 24px;display:flex}.cf-pending-frame .cf-pending-tag{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--cf-muted);border:1px solid var(--cf-faint);padding:5px 10px;font-size:10.5px}.cf-zoo-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:32px;display:grid}@media (max-width:820px){.cf-zoo-grid{grid-template-columns:1fr;gap:32px}}.cf-zoo-grid .cf-pending-frame{aspect-ratio:3/2;min-height:0}.cf-gallery{columns:1;column-gap:32px}@media (min-width:640px){.cf-gallery{columns:2}}@media (min-width:1024px){.cf-gallery{columns:3}}.cf-gallery-item{break-inside:avoid;margin-bottom:32px}.cf-prog{vertical-align:-1px;align-items:center;gap:5px;margin-left:8px;display:inline-flex}.cf-prog-ring{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:9px;height:9px;animation:1.5s linear infinite cf-prog-spin}@keyframes cf-prog-spin{to{transform:rotate(360deg)}}.cf-prog-dots{gap:2.5px;display:inline-flex}.cf-prog-dots i{width:3.5px;height:3.5px;animation:cf-prog-dot 1.2s var(--cf-ease) infinite;background:currentColor;border-radius:50%;display:block}.cf-prog-dots i:nth-child(2){animation-delay:.18s}.cf-prog-dots i:nth-child(3){animation-delay:.36s}@keyframes cf-prog-dot{0%,60%,to{opacity:.2}30%{opacity:1}}.cf-clock{font-variant-numeric:tabular-nums;letter-spacing:.09em}.cf-term{background:var(--cf-log-bg);color:var(--cf-log-text);border:3px solid var(--cf-ink);box-shadow:10px 10px 0 var(--cf-shadow)}.cf-term-bar{background:#141414;border-bottom:2px solid #3a3a38;align-items:center;gap:14px;padding:11px 16px;display:flex}.cf-term-btns{flex:none;gap:7px;display:inline-flex}.cf-term-btns i{background:0 0;border:1.5px solid #6b675e;width:11px;height:11px;display:block}.cf-term-btns i:first-child{background:var(--cf-red);border-color:var(--cf-red)}.cf-term-btns i:last-child{background:#3a3a38}.cf-term-title{text-align:center;font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;color:var(--cf-log-head);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.cf-term-rec{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;color:var(--cf-log-head);flex:none;align-items:center;gap:6px;font-size:10px;display:inline-flex}.cf-term-rec i{background:var(--cf-red);width:7px;height:7px;animation:cf-rec-pulse 1.8s var(--cf-ease) infinite;display:block}@keyframes cf-rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.cf-term-status{font-family:var(--font-jetbrains), monospace;letter-spacing:.15em;text-transform:uppercase;color:#9a968c;border-bottom:1px solid #3a3a38;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:8px 24px;font-size:10.5px;display:flex}.cf-term-body{font-family:var(--font-jetbrains), monospace;white-space:pre-wrap;word-break:break-word;padding:24px;font-size:13.2px;line-height:2.05}.cf-log-line{opacity:1}.cf-term .warn{color:#f4f1ec}.cf-term .alert{color:#ff6b5e}.cf-term .ok{color:#a3be8c}.cf-term .dim{color:#8a867e}.cf-cursor{background:var(--cf-red);vertical-align:text-bottom;width:8px;height:1.05em;animation:1.06s step-end infinite cf-blink;display:inline-block}@keyframes cf-blink{0%,55%{opacity:1}56%,to{opacity:0}}.cf-redact{color:#0000;-webkit-user-select:none;user-select:none;clip-path:polygon(0% 22%,4% 4%,18% 14%,35% 2%,52% 12%,68% 3%,84% 13%,97% 5%,100% 30%,99% 76%,90% 97%,72% 88%,55% 99%,38% 89%,20% 98%,6% 90%,0% 96%);background:#050508;margin:0 1px;padding:1px 9px 2px 5px;display:inline-block;transform:skew(-9deg)rotate(-.7deg)translateY(2px)}.cf-cred{border-top:2px solid var(--cf-ink)}.cf-cred-row{border-bottom:2px solid var(--cf-ink);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:24px 4px;display:grid}.cf-cred-row .cf-cred-name{font-family:var(--cf-display);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:400;line-height:1.15}.cf-cred-row .cf-cred-iss{color:var(--cf-muted);margin-top:2px;font-size:14px}.cf-cred-row .cf-cred-code{font-family:var(--font-jetbrains), monospace;color:var(--cf-ink-soft);font-size:13px}@media (max-width:640px){.cf-cred-row{grid-template-columns:1fr auto;gap:14px}.cf-cred-row .cf-cred-code{display:none}.cf-cred-row .cf-stamp{justify-self:end;padding:4px 9px;font-size:10.5px}}.cf-machine{border:3px solid var(--cf-ink);box-shadow:12px 12px 0 var(--cf-shadow);background:var(--cf-paper)}.cf-strike{color:var(--cf-muted);display:inline-block;position:relative}.cf-strike:after{content:"";background:var(--cf-red);transform-origin:0;height:.09em;position:absolute;top:52%;left:-3px;right:-3px;transform:scaleX(1)}@keyframes cf-strike-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cf-in .cf-strike:after,.cf-strike.cf-in:after{animation:cf-strike-draw var(--cf-dur-reveal) var(--cf-ease) .25s both}.cf-idx-row{border-bottom:2px solid var(--cf-ink);color:var(--cf-ink);transition:background-color .3s var(--cf-ease);grid-template-columns:64px 1fr auto;align-items:baseline;gap:18px;padding:16px 2px;text-decoration:none;display:grid}.cf-idx-row>span{transition:transform .4s var(--cf-ease)}.cf-idx-row .cf-idx-no{font-family:var(--font-jetbrains), monospace;color:var(--cf-red);font-size:12px;font-weight:700}.cf-idx-row .cf-idx-title{transition:color .3s var(--cf-ease);font-size:19px;font-weight:700}.cf-idx-row .cf-idx-desc{color:var(--cf-muted);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.cf-idx-row .cf-idx-arrow{font-family:var(--font-jetbrains), monospace;color:var(--cf-muted);transition:transform .4s var(--cf-ease), color .3s}@media (hover:hover) and (pointer:fine){.cf-idx-row:hover{background:var(--cf-paper-2)}.cf-idx-row:hover>span{transform:translate(6px)}.cf-idx-row:hover .cf-idx-title{color:var(--cf-red)}.cf-idx-row:hover .cf-idx-arrow{color:var(--cf-red);transform:translate(5px)}}.cf-arch-row{border-bottom:1px solid var(--cf-ink-soft);color:var(--cf-ink);transition:background-color .3s var(--cf-ease);grid-template-columns:92px 130px 1fr auto;align-items:baseline;gap:18px;padding:16px 2px;text-decoration:none;display:grid}.cf-arch-row>span{transition:transform .4s var(--cf-ease)}@media (hover:hover) and (pointer:fine){.cf-arch-row:hover{background:var(--cf-paper-2)}.cf-arch-row:hover>span{transform:translate(6px)}}.cf-arch-row .cf-arch-no{font-family:var(--font-jetbrains), monospace;color:var(--cf-red);font-size:12px;font-weight:700}.cf-arch-row .cf-arch-date{font-family:var(--font-jetbrains), monospace;color:var(--cf-muted);font-size:12px}.cf-arch-row .cf-arch-title{font-size:16.5px;font-weight:600}@media (max-width:640px){.cf-arch-row{grid-template-columns:64px 1fr auto}.cf-arch-row .cf-arch-date{display:none}}.cf-input{background:var(--cf-paper);border:2px solid var(--cf-ink);width:100%;color:var(--cf-ink);transition:box-shadow var(--cf-dur-ui) var(--cf-ease), background-color var(--cf-dur-ui) var(--cf-ease);border-radius:0;padding:12px 16px;font-size:15px}.cf-input::placeholder{color:var(--cf-faint)}.cf-input:focus{box-shadow:5px 5px 0 var(--cf-red);background:var(--cf-paper);outline:none}.cf-input[aria-invalid=true]{border-color:var(--cf-red);box-shadow:5px 5px 0 var(--cf-red)}.cf-label{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cf-ink-soft);transition:color var(--cf-dur-ui) var(--cf-ease);margin-bottom:7px;font-size:10.5px;display:block}.cf-field:focus-within .cf-label{color:var(--cf-red)}.cf-opt{text-align:left;border:2px solid var(--cf-ink-soft);background:var(--cf-paper);width:100%;color:var(--cf-ink);cursor:pointer;transition:transform .18s var(--cf-ease), border-color .25s var(--cf-ease), background-color .25s var(--cf-ease), box-shadow .18s var(--cf-ease);padding:16px}@media (hover:hover) and (pointer:fine){.cf-opt:hover{border-color:var(--cf-ink);box-shadow:4px 4px 0 var(--cf-shadow);transform:translate(-2px,-2px)}}.cf-opt:active{box-shadow:1px 1px 0 var(--cf-shadow);transform:translate(1px,1px)}.cf-opt[aria-pressed=true],.cf-opt[aria-checked=true]{border:3px solid var(--cf-ink);background:var(--cf-paper-2);box-shadow:5px 5px 0 var(--cf-red)}.cf-chip{border:2px solid var(--cf-ink-soft);color:var(--cf-ink-soft);cursor:pointer;transition:transform .18s var(--cf-ease), border-color .25s, background-color .25s, color .25s;background:0 0;padding:8px 16px;font-size:13px}@media (hover:hover) and (pointer:fine){.cf-chip:hover{border-color:var(--cf-ink);color:var(--cf-ink)}}.cf-chip:active{transform:scale(.96)}.cf-chip[aria-checked=true],.cf-chip[aria-pressed=true]{border-color:var(--cf-ink);background:var(--cf-ink);color:var(--cf-paper)}.cf-prose{font-family:var(--cf-serif);color:var(--cf-ink-soft);font-size:18.5px;font-weight:450;line-height:1.7}.cf-prose h2,.cf-prose h3{font-family:var(--cf-display);text-transform:uppercase;color:var(--cf-ink);margin:1.6em 0 .6em;line-height:1.15}.cf-prose h2{font-size:30px}.cf-prose h3{font-size:23px}.cf-prose p{margin:0 0 1.15em}.cf-prose a{color:var(--cf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cf-red);text-decoration-color:var(--cf-red);text-underline-offset:3px;text-decoration-thickness:2px}.cf-prose strong{color:var(--cf-ink)}.cf-prose ul,.cf-prose ol{margin:0 0 1.15em;padding-left:1.4em}.cf-prose li{margin-bottom:.4em}.cf-prose code{font-family:var(--font-jetbrains), monospace;background:var(--cf-paper-2);border:1px solid var(--cf-paper-3);padding:1px 5px;font-size:.86em}.cf-prose pre{background:var(--cf-log-bg);color:var(--cf-log-text);font-family:var(--font-jetbrains), monospace;border:2.5px solid var(--cf-ink);box-shadow:7px 7px 0 var(--cf-shadow);margin:0 0 1.4em;padding:18px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}.cf-prose pre code{color:inherit;background:0 0;border:none;padding:0}.cf-prose blockquote{border-left:5px solid var(--cf-red);color:var(--cf-ink);margin:0 0 1.3em;padding-left:18px;font-size:19px;font-weight:600;line-height:1.6}.cf-prose img{border:2.5px solid var(--cf-ink);box-shadow:8px 8px 0 var(--cf-shadow)}.cf-prose hr{border:none;border-top:3px solid var(--cf-ink);margin:2.2em 0}.cf-scope .legal{color:var(--cf-ink-soft)!important}.cf-scope .legal h2{font-family:var(--cf-display);text-transform:uppercase;letter-spacing:.01em;color:var(--cf-ink)!important}.cf-scope .legal a{-webkit-text-decoration-color:var(--cf-red);text-decoration-color:var(--cf-red);text-decoration-thickness:2px;color:var(--cf-ink)!important}.cf-scope .legal strong{color:var(--cf-ink)!important}@keyframes cf-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes cf-fade{0%{opacity:0}to{opacity:1}}@keyframes cf-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cf-load{opacity:0;animation:cf-rise var(--cf-dur-entrance) var(--cf-ease) forwards;animation-delay:var(--cf-d,0s)}.cf-load-fade{opacity:0;animation:cf-fade var(--cf-dur-entrance) var(--cf-ease) forwards;animation-delay:var(--cf-d,0s)}.cf-rule-draw{transform-origin:0;animation:cf-draw .8s var(--cf-ease) forwards;animation-delay:var(--cf-d,.4s);transform:scaleX(0)}.cf-rv[data-cf=pre]{opacity:0;transform:translateY(56px)scale(.96)}.cf-rv[data-variant=scale][data-cf=pre]{transform:translateY(56px)scale(.92)}.cf-rv[data-variant=left][data-cf=pre]{transform:translate(-56px)}.cf-rv[data-variant=wipe][data-cf=pre]{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-40px)}.cf-rv[data-cf=in]{opacity:1;transition:opacity var(--cf-dur-reveal) var(--cf-ease), transform var(--cf-dur-reveal) var(--cf-ease);transition-delay:var(--cf-d,0s);transform:translateY(0)}.cf-rv[data-variant=wipe][data-cf=in]{clip-path:inset(0);transition:opacity var(--cf-dur-reveal) var(--cf-ease), transform var(--cf-dur-reveal) var(--cf-ease), clip-path var(--cf-dur-reveal) var(--cf-ease);transition-delay:var(--cf-d,0s);transform:translate(0)}.cf-rv[data-variant=scale][data-cf=in]{transform:translateY(0)scale(1)}@keyframes cf-page-in{0%{opacity:0;transform:translateY(14px)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}.cf-page-enter{animation:cf-page-in var(--cf-dur-page) var(--cf-ease) both}.cf-live-dot{position:relative}.cf-live-dot:after{content:"";animation:cf-dot-pulse 3.2s var(--cf-ease) infinite;border:2px solid;position:absolute;inset:-2px}@keyframes cf-dot-pulse{0%{opacity:.55;transform:scale(.6)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}.cf-spot{isolation:isolate;position:relative}.cf-spot:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--cf-dur-ui) var(--cf-ease);background:#ad011712;position:absolute;inset:0}html[data-theme=dark] .cf-spot:before{background:#ad01171a}@media (hover:hover) and (pointer:fine){.cf-spot:hover:before{opacity:1}}@media (hover:none),(pointer:coarse){.cf-spot:before{display:none}}.cf-navlink{text-decoration:none;position:relative}.cf-navlink:after{content:"";background:var(--cf-red);transform-origin:0;height:3px;transition:transform .4s var(--cf-ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.cf-navlink:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.cf-navlink:hover:after{transform:scaleX(1)}}.cf-navlink[aria-current=page]{color:var(--cf-ink)}.cf-navlink[aria-current=page]:after{transform:scaleX(0)}.cf-zoom-frame{overflow:hidden}.cf-zoom-inner img{width:100%;height:auto;display:block}.cf-pin-stage{flex-direction:column;justify-content:center;min-height:100dvh;display:flex;position:sticky;top:0}.cf-pin-docs{flex:none;height:min(52vh,560px);margin-top:24px;position:relative}.cf-pin-doc{justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.cf-pin-doc img{border:2.5px solid var(--cf-ink);width:auto;max-width:min(100%,620px);height:auto;max-height:100%;box-shadow:10px 10px 0 var(--cf-shadow);background:#fff}.cf-pin-caps{height:96px;margin-top:24px;position:relative}.cf-pin-cap{position:absolute;inset:0}.cf-pin-bars{gap:8px;margin-top:6px;display:flex}.cf-pin-bar{background:var(--cf-paper-3);flex:1;height:4px;position:relative;overflow:hidden}.cf-pin-bar i{background:var(--cf-red);transform-origin:0;display:block;position:absolute;inset:0}.cf-hud{color:#f4f1ec;border:3px solid var(--cf-ink);box-shadow:14px 14px 0 var(--cf-shadow);background:#141414;position:relative;overflow:hidden}.cf-hud-dim{color:#9a968c}.cf-hud-line{border-color:#3a3a38}.cf-hud-main{border-top:2px solid #3a3a38}@media (min-width:1024px){.cf-hud-main{border-top:none;border-left:2px solid #3a3a38}}.cf-hud-scan{z-index:5;background:var(--cf-red);opacity:.55;pointer-events:none;height:2px;animation:8s linear infinite cf-scan;position:absolute;top:0;left:0;right:0}@keyframes cf-scan{0%{transform:translateY(-4px)}to{transform:translateY(1150px)}}.cf-scanlines{position:relative}.cf-scanlines:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#14141438 0 1px,#0000 1px 3px);position:absolute;inset:0}.cf-hud-nav a{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:#f4f1ec;transition:background-color .22s var(--cf-ease);border-top:1px solid #3a3a38;align-items:baseline;gap:14px;margin:0 -12px;padding:12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.cf-hud-nav a>span{transition:transform .22s var(--cf-ease)}.cf-hud-nav a .cf-hud-nav-no{color:var(--cf-red);transition:color .22s var(--cf-ease), transform .22s var(--cf-ease);font-size:11px}@media (hover:hover) and (pointer:fine){.cf-hud-nav a:hover{background:var(--cf-red)}.cf-hud-nav a:hover>span{transform:translate(8px)}.cf-hud-nav a:hover .cf-hud-nav-no{color:#f4f1ec}}.cf-hud-nav a .cf-hud-nav-arrow{margin-left:auto}.cf-meter{font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;white-space:nowrap}.cf-meter .on{color:var(--cf-red)}.cf-meter .off{color:#57544c}.cf-companion{z-index:40;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));position:fixed}.cf-companion-frame{border:3px solid var(--cf-ink);width:86px;box-shadow:6px 6px 0 var(--cf-shadow);background:#141414}.cf-companion-tag{background:var(--cf-red);color:#f4f1ec;font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 7px;font-size:8.5px;font-weight:700;display:flex}.cf-companion-tag i{width:5px;height:5px;animation:cf-rec-pulse 1.8s var(--cf-ease) infinite;background:#f4f1ec;flex:none;display:block}@media (max-width:640px){.cf-companion{left:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px))}.cf-companion-frame{width:54px;box-shadow:4px 4px 0 var(--cf-shadow)}.cf-companion-tag{letter-spacing:.12em;padding:2px 4px;font-size:7px}}@media (pointer:coarse){.cf-scope footer a,.cf-scope footer button{min-height:44px}.cf-scope footer .cf-navlink,.cf-scope footer nav a{align-items:center;display:inline-flex}.cf-scope footer .space-y-2\.5>a{align-items:center;display:flex}.cf-chip{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.cf-scope *,.cf-scope :before,.cf-scope :after,.cf-app *,.cf-app :before,.cf-app :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cf-load,.cf-load-fade{opacity:1!important;animation:none!important}.cf-rule-draw{animation:none!important;transform:scaleX(1)!important}.cf-rv[data-cf=pre]{opacity:1!important;transform:none!important}.cf-stamp-slam{opacity:max(var(--o,.9), .9)!important;animation:none!important}.cf-strike:after{transition:none!important;transform:scaleX(1)!important}.cf-exhibit-frame{transition:none!important}.cf-cursor{opacity:1!important;animation:none!important}.cf-prog-ring{animation:none!important}.cf-prog-dots i{opacity:.85!important;animation:none!important}.cf-term-rec i{opacity:1!important;animation:none!important}.cf-page-enter,.cf-live-dot{animation:none!important}.cf-spot:before,.cf-hud-scan{display:none!important}.cf-companion-tag i{animation:none!important}.cf-rv[data-variant=wipe][data-cf=pre]{clip-path:none!important}}.cf-tl{position:relative}.cf-tl:before{content:"";background:var(--cf-doc-line);width:3px;position:absolute;top:10px;bottom:10px;left:9px}.cf-rail-fill{background:var(--cf-red);transform-origin:top;z-index:0;width:3px;position:absolute;top:10px;bottom:10px;left:9px}.cf-tl-item{padding-left:34px;position:relative}.cf-tl-date{margin-bottom:14px}.cf-tl-node{z-index:1;background:var(--cf-paper);border:2.5px solid var(--cf-ink);width:15px;height:15px;position:absolute;top:10px;left:2px}.cf-tl-node:after{content:"";position:absolute;inset:-14px}.cf-tl-node[data-hot=true]{background:var(--cf-red)}@media (min-width:900px){.cf-tl:before,.cf-rail-fill{left:169px}.cf-tl-item{grid-template-columns:150px 1fr;column-gap:44px;padding-left:0;display:grid}.cf-tl-date{margin-bottom:0}.cf-tl-node{left:162px}}.cf-panel{box-shadow:6px 6px 0 var(--cf-shadow);transition:transform var(--cf-dur-feedback) var(--cf-ease), box-shadow var(--cf-dur-feedback) var(--cf-ease)}.cf-panel[data-hot=true]{box-shadow:8px 8px 0 var(--cf-shadow)}@media (hover:hover) and (pointer:fine){.cf-panel:hover{box-shadow:8px 8px 0 var(--cf-shadow);transform:translate(-2px,-2px)}.cf-panel[data-hot=true]:hover{box-shadow:10px 10px 0 var(--cf-shadow)}}.cf-panel:active{box-shadow:2px 2px 0 var(--cf-shadow);transform:translate(2px,2px)}.cf-journey{position:relative}.cf-journey-seg{z-index:1;background:var(--cf-red);transform-origin:top;width:3px;position:absolute;top:0;bottom:0;left:44px}.cf-journey-node{z-index:2;background:var(--cf-paper);border:2px solid var(--cf-ink);width:28px;height:28px;color:var(--cf-ink);justify-content:center;align-items:center;margin-left:-13px;font-size:11px;font-weight:700;display:flex;position:absolute;top:88px;left:44px}.cf-journey-node[data-final=true]{background:var(--cf-red);color:#f4f1ec}@media (min-width:1024px){.cf-journey-seg{left:63px}.cf-journey-node{top:96px;left:63px}}@media (hover:hover) and (pointer:fine){.cf-btn:hover{background:var(--cf-red);border-color:var(--cf-ink);color:#f4f1ec;box-shadow:7px 7px 0 var(--cf-shadow);transform:translate(-2px,-2px)}.cf-btn-red:hover{background:var(--cf-red)}.cf-btn-ghost:hover{background:var(--cf-ink);color:var(--cf-paper);box-shadow:6px 6px 0 var(--cf-shadow);transform:translate(-2px,-2px)}.cf-scope .btn-gold:hover,.cf-app .btn-gold:hover,.cf-scope .btn-solid-gold:hover,.cf-app .btn-solid-gold:hover,.cf-scope .btn-primary:hover,.cf-app .btn-primary:hover{box-shadow:6px 6px 0 var(--cf-shadow);transform:translate(-1px,-1px)}}.cf-btn:active,.cf-btn-ghost:active{box-shadow:2px 2px 0 var(--cf-shadow);transform:translate(3px,3px)}.cf-scope .btn-gold:active,.cf-app .btn-gold:active,.cf-scope .btn-ghost:active,.cf-app .btn-ghost:active,.cf-scope .btn-solid-gold:active,.cf-app .btn-solid-gold:active,.cf-scope .btn-primary:active,.cf-app .btn-primary:active{box-shadow:2px 2px 0 var(--cf-shadow);transform:translate(2px,2px)}.cf-chip{align-items:center;min-height:44px;display:inline-flex}.cf-hud-nav a{align-items:center;min-height:44px}.cf-scope header nav a{align-items:center;min-height:44px;display:inline-flex}.cf-tl-item button[aria-expanded],.cf-scope footer form input,.cf-scope footer form button{min-height:44px}@media (pointer:coarse){.cf-tl-item a{min-height:44px}}.cf-mono,.cf-meter,.cf-machine,.cf-tl-date,.cf-journey-node,.cf-hud-nav a,.cf-countup{font-variant-numeric:tabular-nums lining-nums}.cf-companion{left:calc(16px + env(safe-area-inset-left,0px))}@media (max-width:640px){.cf-companion{left:calc(10px + env(safe-area-inset-left,0px))}}@media (prefers-reduced-motion:reduce){.cf-rail-fill,.cf-journey-seg{transform:scaleY(1)!important}}.cf-skip{z-index:100;background:var(--cf-paper);color:var(--cf-ink);border:2px solid var(--cf-ink);box-shadow:5px 5px 0 var(--cf-shadow);font-family:var(--cf-caps);letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:-120px;left:16px}.cf-skip:focus-visible{outline:2px solid var(--cf-red);outline-offset:2px;top:12px}.cf-nav{z-index:50;background:var(--cf-paper);position:sticky;top:0}.cf-scope [id]{scroll-margin-top:88px}.cf-tagline{background:var(--cf-ink);color:var(--cf-paper)}.cf-tagline-word{opacity:.3;transition:opacity .45s var(--cf-ease)}.cf-tagline-word[data-on=true]{opacity:1}.cf-tagline-word[data-hot=true]{color:var(--cf-red)}.cf-fs-data{font-size:var(--cf-fs-data)}.cf-fs-label{font-size:var(--cf-fs-label)}.cf-fs-caption{font-size:var(--cf-fs-caption)}@media (min-width:900px){.cf-pagehead h1,.cf-hud h1.cf-display{letter-spacing:0}}@media (max-width:720px){.cf-companion-frame{width:64px}.cf-main,.cf-footer{padding-bottom:96px}}.cf-companion-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;display:block}.cf-companion-btn:focus-visible{outline:2px solid var(--cf-red);outline-offset:3px}.cf-chat{background:var(--cf-paper);width:min(340px,100vw - 32px);max-height:min(540px,100dvh - 150px);color:var(--cf-ink);border:3px solid var(--cf-ink);box-shadow:8px 8px 0 var(--cf-shadow);animation:cf-chat-in .18s var(--cf-ease);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}@keyframes cf-chat-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cf-chat-head{background:var(--cf-ink);color:var(--cf-paper);flex:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cf-chat-close{width:28px;height:28px;color:var(--cf-paper);border:2px solid var(--cf-paper);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.cf-chat-close:focus-visible{outline:2px solid var(--cf-red);outline-offset:2px}.cf-chat-log{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.cf-chat-msg p{margin:0;font-size:14px;line-height:1.55}.cf-chat-msg-bot{background:var(--cf-paper-2);border:2px solid var(--cf-ink);margin-right:28px;padding:9px 11px}.cf-chat-msg-user{background:var(--cf-ink);color:var(--cf-paper);margin-left:28px;padding:9px 11px}.cf-chat-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cf-chat-action{font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--cf-ink);background:var(--cf-paper);border:2px solid var(--cf-ink);box-shadow:3px 3px 0 var(--cf-shadow);padding:5px 8px;font-size:11px;font-weight:700;text-decoration:none}.cf-chat-chips{flex-wrap:wrap;flex:none;gap:6px;padding:0 12px 10px;display:flex}.cf-chat-chip{font-family:var(--font-jetbrains), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--cf-ink);background:var(--cf-paper);border:2px solid var(--cf-ink);box-shadow:3px 3px 0 var(--cf-shadow);cursor:pointer;padding:6px 9px;font-size:11px}.cf-chat-chip:active{box-shadow:1px 1px 0 var(--cf-shadow);transform:translate(2px,2px)}.cf-chat-chip:focus-visible,.cf-chat-action:focus-visible{outline:2px solid var(--cf-red);outline-offset:2px}.cf-chat-form{flex:none;gap:8px;padding:0 12px;display:flex}.cf-chat-form input{min-width:0;font:inherit;color:var(--cf-ink);background:var(--cf-paper);border:2px solid var(--cf-ink);border-radius:0;flex:auto;padding:9px 10px;font-size:14px}.cf-chat-form input:focus-visible{outline:2px solid var(--cf-red);outline-offset:1px}.cf-chat-send{cursor:pointer;background:var(--cf-red);color:#f4f1ec;border:2px solid var(--cf-ink);font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:0 14px;font-size:12px;font-weight:700}.cf-chat-send:focus-visible{outline:2px solid var(--cf-red);outline-offset:2px}.cf-chat-foot{font-family:var(--font-jetbrains), monospace;color:var(--cf-muted);flex:none;margin:0;padding:8px 12px 10px;font-size:10.5px}@media (hover:hover) and (pointer:fine){.cf-chat-action:hover{background:var(--cf-red);color:#f4f1ec}.cf-chat-chip:hover{background:var(--cf-ink);color:var(--cf-paper)}.cf-chat-close:hover{background:var(--cf-red)}}@media (prefers-reduced-motion:reduce){.cf-chat{animation:none!important}.cf-chat-chip:active{transform:none}}
