@layer properties,theme,base;@layer components{.sheet-page{--canvas:var(--bp);--surface:var(--bp);--sunken:var(--bp-deep);--fg:var(--bp-ink);--fg-2:var(--bp-ink);--fg-3:var(--bp-dim);--fg-4:var(--bp-faint);--line:var(--bp-faint);--line-2:var(--bp-ink);--kept:var(--bp-cyan);--refused:var(--bp-red);--replaced:var(--bp-red);--compressed:var(--bp-cyan);--conflict:var(--bp-yellow);--white:var(--bp);--black:var(--bp-ink);--cream:var(--bp-deep);--focus:var(--bp-yellow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;color:var(--bp-ink);font-family:var(--font-sans);background-color:var(--bp);background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;padding:12px;position:relative}.sheet-page ::selection{background:var(--bp-ink);color:var(--bp)}.sheet-page :focus-visible{outline:2px solid var(--bp-yellow);outline-offset:3px}.sheet-page .sheet-panel.is-ink :focus-visible,.sheet-page .sheet-print :focus-visible{outline-color:var(--bp)}.sheet-page [id]{scroll-margin-top:88px}.sheet-page a:hover{-webkit-text-decoration-color:var(--bp-yellow);text-decoration-color:var(--bp-yellow)}.sheet-page .noah,.sheet-page .prose-noah{color:inherit}.sheet-page .stamp{letter-spacing:.16em;border-width:1px;border-radius:0;padding:.35em .7em .3em;font-weight:400}.sheet-page .stamp.text-accepted{background:var(--bp-ink);border-color:var(--bp-ink);color:var(--bp)}.sheet-frame{border:1px solid var(--bp-faint);flex-direction:column;min-height:calc(100vh - 24px);display:flex;position:relative}.sheet-frame:before{content:"";border:1px solid var(--bp-hair);pointer-events:none;position:absolute;inset:4px}.sheet-bar{z-index:40;border-bottom:1px solid var(--bp-faint);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b3a91ed;position:sticky;top:0}.sheet-name{letter-spacing:.3em;white-space:nowrap;font-size:12px}.sheet-skip{z-index:60;background:var(--bp-ink);color:var(--bp);font:11px/1 var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;padding:10px 14px 9px;text-decoration:none;position:absolute;top:-60px;left:16px}.sheet-skip:focus{top:10px}.sheet-nav a{color:var(--bp-dim);font:11px/1 var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:8px 9px 7px;text-decoration:none;display:flex}.sheet-nav a:before{content:"";border:1px solid;flex:none;width:7px;height:7px}.sheet-nav a:hover,.sheet-nav a[aria-current]{color:var(--bp-ink)}.sheet-nav a[aria-current]:before{background:var(--bp-yellow)}.sheet-nav.is-stacked a{border-bottom:1px solid var(--bp-faint);padding:15px 4px 14px;font-size:13px}.sheet-menu>summary{list-style:none}.sheet-menu>summary::-webkit-details-marker{display:none}.sheet-menu-panel{overscroll-behavior:contain;background:var(--bp);border-bottom:1px solid var(--bp-faint);max-height:calc(100dvh - 72px);padding:4px 16px 22px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px -18px #03123ae6}.sheet-status{color:var(--bp-dim);font:10px/1 var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding:8px 2px 7px;text-decoration:none;display:flex}.sheet-status:hover{color:var(--bp-ink)}.sheet-status.is-urgent .sheet-status-when{color:var(--bp-red)}.sheet-gauge{border:1px solid var(--bp-line);grid-template-columns:repeat(10,1fr);gap:2px;width:64px;height:8px;padding:1px;display:grid}.sheet-gauge i{background:var(--bp-hair)}.sheet-gauge i.is-lit{background:var(--bp-ink)}.sheet-kicker{font:11px/1.5 var(--font-pixel);letter-spacing:.24em;text-transform:uppercase;color:var(--bp-yellow);margin:0}.sheet-head{font:400 clamp(32px, 4.6vw, 58px)/1.04 var(--font-display);text-wrap:balance;overflow-wrap:anywhere;margin:0}.sheet-lede{font:17px/1.6 var(--font-sans);text-wrap:pretty}.sheet-h2{font:400 clamp(22px, 2.4vw, 28px)/1.1 var(--font-display);text-wrap:balance;margin:0}.sheet-h3{font:400 19px/1.1 var(--font-display);text-wrap:balance;overflow-wrap:anywhere;margin:0}.sheet-label{font:10px/1.5 var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--bp-dim)}.sheet-label.is-cyan{color:var(--bp-cyan)}.sheet-mark{background:var(--bp-ink);color:var(--bp);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 4px}.sheet-dimmed{color:var(--bp-dim)}.sheet-page .sheet-quote{font:italic 400 1.3rem/1.35 var(--font-serif);color:var(--bp-ink)}.sheet-code{font-family:var(--font-mono);font-weight:500}.sheet-link{color:var(--bp-dim);font:10px/1.5 var(--font-pixel);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.sheet-link:hover{color:var(--bp-ink);text-underline-offset:4px;text-decoration:underline}.sheet-dim{height:9px;color:var(--bp-line);display:block;position:relative}.sheet-dim:before,.sheet-dim:after{content:"";background:currentColor;width:1px;height:9px;position:absolute;top:0}.sheet-dim:before{left:0}.sheet-dim:after{right:0}.sheet-dim>i{transform-origin:0;height:1px;animation:sheet-draw 1.1s var(--bp-ease) .15s both;background:currentColor;position:absolute;top:4px;left:0;right:0}.sheet-dim>b{background:var(--bp);color:var(--bp-yellow);font:10px/1 var(--font-pixel);letter-spacing:.18em;white-space:nowrap;padding:0 8px;position:absolute;top:-.4em;left:50%;transform:translate(-50%)}.sheet-panel{background:var(--bp);border:1px solid var(--bp-line);position:relative}.sheet-panel.is-strong{border-color:var(--bp-ink);box-shadow:0 0 0 4px var(--bp), 0 0 0 5px var(--bp-faint)}.sheet-panel.is-hatch{background-image:repeating-linear-gradient(-45deg,#f4f8ff13 0 1px,#0000 1px 8px)}.sheet-panel.is-dashed{background:#0b3a91d9;border-style:dashed}.sheet-panel.is-ink{background:var(--bp-ink);color:var(--bp);border-color:var(--bp-ink)}.sheet-panel.is-ink .sheet-label,.sheet-panel.is-ink .sheet-dimmed{color:#0b3a91c7}.sheet-panel.is-ink a{color:var(--bp)}.sheet-tag{z-index:1;background:var(--bp);max-width:calc(100% - 24px);color:var(--bp-cyan);font:10px/1.3 var(--font-pixel);letter-spacing:.2em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 8px;position:absolute;top:0;left:12px;overflow:hidden;transform:translateY(-50%)}.sheet-panel.is-ink .sheet-tag{background:var(--bp-ink);color:var(--bp);box-shadow:0 0 0 1px var(--bp-ink)}.sheet-panel.is-ink .sheet-btn{background:var(--bp);border-color:var(--bp);color:var(--bp-ink)}.sheet-panel.is-ink .sheet-btn:hover{background:var(--bp-deep);border-color:var(--bp-deep)}@media (min-width:1280px){.sheet-flow>li{position:relative}.sheet-flow>li:not(:last-child):after{content:"";background:var(--bp-ink);width:24px;height:1px;position:absolute;top:50%;right:-25px}.sheet-flow>li:not(:last-child):before{content:"";z-index:1;border:4px solid #0000;border-left:6px solid var(--bp-ink);border-right:0;position:absolute;top:calc(50% - 4px);right:-26px}}.sheet-cells{border-top:1px solid var(--bp-line);border-left:1px solid var(--bp-line);background:var(--bp);display:grid}.sheet-cells>*{border-right:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);min-width:0;padding:12px 14px 13px}.sheet-cells dt{font:10px/1.5 var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--bp-dim)}.sheet-cells dd{overflow-wrap:anywhere;margin:4px 0 0}.sheet-figure{font:400 clamp(24px, 2.6vw, 32px)/1.05 var(--font-display);font-variant-numeric:tabular-nums}.sheet-btn{background:var(--bp-ink);min-height:46px;color:var(--bp);border:1px solid var(--bp-ink);font:11px/1.2 var(--font-pixel);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.sheet-btn:hover{background:var(--bp-yellow);border-color:var(--bp-yellow);color:var(--bp);text-decoration:none}.sheet-btn:active{transform:translateY(1px)}.sheet-btn:disabled,.sheet-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.sheet-btn.is-line{background:var(--bp);color:var(--bp-ink);border-color:var(--bp-line)}.sheet-btn.is-line:hover{background:var(--bp-ink);border-color:var(--bp-ink);color:var(--bp)}.sheet-btn.is-small{min-height:38px;padding:0 14px;font-size:10px}.sheet-btn.is-board{box-shadow:0 0 0 4px var(--bp), 0 0 0 5px var(--bp-ink)}.sheet-btn[aria-pressed=true]{box-shadow:0 0 0 4px var(--bp), 0 0 0 5px var(--bp-yellow)}.sheet-btn .sheet-btn-long{display:inline}.sheet-chip{background:var(--bp);min-height:36px;color:var(--bp-ink);border:1px solid var(--bp-faint);font:10.5px/1.2 var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}a.sheet-chip:hover{border-color:var(--bp-ink);text-decoration:none}.sheet-chip[aria-current]{background:var(--bp-ink);border-color:var(--bp-ink);color:var(--bp)}.sheet-chip .sheet-count{color:var(--bp-dim)}.sheet-chip[aria-current] .sheet-count{color:#0b3a91b8}.sheet-chip.is-tab{letter-spacing:.16em;border-color:var(--bp-line);min-height:42px;padding:0 16px;font-size:11px}.sheet-chip.is-note{min-height:30px;font:14px/1.3 var(--font-sans);letter-spacing:0;text-transform:none;white-space:normal;padding:4px 10px}.sheet-chip.is-cyan{border-color:var(--bp-cyan);color:var(--bp-cyan)}.sheet-chip.is-kept{background:var(--bp-ink);border-color:var(--bp-ink);color:var(--bp)}.sheet-chip.is-replaced{border-style:dashed;border-color:var(--bp-red);text-decoration:line-through;-webkit-text-decoration-color:var(--bp-red);text-decoration-color:var(--bp-red)}.sheet-chip.is-rejected{border-color:var(--bp-red);color:var(--bp-red)}.sheet-field{background:var(--bp-deep);width:100%;min-height:48px;color:var(--bp-ink);border:1px solid var(--bp-line);font:16px/1.4 var(--font-sans);border-radius:0;padding:10px 14px}.sheet-field::placeholder{color:#f4f8ff8c}.sheet-field:hover{border-color:var(--bp-ink)}.sheet-field:focus-visible{border-color:var(--bp-ink);outline:2px solid var(--bp-yellow);outline-offset:2px}select.sheet-field{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--bp-ink) 50%), linear-gradient(135deg, var(--bp-ink) 50%, transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}select.sheet-field option{background:var(--bp);color:var(--bp-ink)}.sheet-check{width:18px;height:18px;accent-color:var(--bp-cyan);flex:none}.sheet-pre{background:var(--bp-deep);border:1px solid var(--bp-faint);font:500 15px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px}.sheet-table{border-collapse:collapse;text-align:left;width:100%}.sheet-table th{border-bottom:1px solid var(--bp-line);color:var(--bp-dim);font:400 10px/1.4 var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;padding:10px 12px 9px}.sheet-table td{border-bottom:1px solid var(--bp-faint);padding:11px 12px}.sheet-table tbody tr:last-child td{border-bottom:0}.sheet-table tbody tr:hover td{background:#f4f8ff0a}.sheet-print{--white:#fff;--black:#111010;color:#0b3a91;background:#fff;padding:7px;display:block;position:relative;box-shadow:0 14px 26px -16px #03123af2}.sheet-print:before{content:"";z-index:2;background:radial-gradient(circle at 35% 35%, #fff 0 18%, var(--bp-yellow) 22% 100%);width:11px;height:11px;box-shadow:0 0 0 1px var(--bp), 0 2px 3px #03123a99;border-radius:50%;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.sheet-print.is-unpinned:before{display:none}.sheet-print>img,.sheet-print-img{width:100%;display:block}.sheet-print figcaption{font:italic 15px/1.35 var(--font-serif);color:#0b3a91;padding:8px 4px 2px}.sheet-print.is-dim img{filter:saturate(.4)}.sheet-plate{color:var(--bp-ink);border:1px solid var(--bp-line);background-color:var(--bp);background-image:repeating-linear-gradient(-45deg,#f4f8ff1a 0 1px,#0000 1px 9px);place-items:center;display:grid;position:relative}.sheet-plate>svg{background:var(--bp);box-shadow:0 0 0 1px var(--bp-faint);box-sizing:content-box;padding:10px;position:relative}.sheet-stamp{background:var(--bp);color:var(--bp-ink);font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:0 9px;display:inline-flex;box-shadow:0 4px 10px -6px #03123ae6}.sheet-stamp.is-kept{background:var(--bp-ink);color:var(--bp);border-color:var(--bp-ink)}.sheet-stamp.is-vote{color:var(--bp-yellow)}.sheet-stamp.is-judging{color:var(--bp-cyan);border-style:dashed}.sheet-stamp.is-queued{color:var(--bp-dim)}.sheet-stamp.is-rejected{color:var(--bp-red)}.sheet-stamp.is-bumped{color:var(--bp-red);border-style:dashed}.sheet-card{background:var(--bp);border:1px solid var(--bp-line);height:100%;color:var(--bp-ink);transition:border-color .15s ease, transform .2s var(--bp-ease);flex-direction:column;padding:10px;text-decoration:none;display:flex}a.sheet-card:hover,a:hover>.sheet-card{border-color:var(--bp-ink);text-decoration:none;transform:translateY(-3px)}.sheet-num{z-index:3;background:var(--bp);color:var(--bp-ink);font:10px/1 var(--font-pixel);letter-spacing:.12em;padding:4px 6px 3px;position:absolute;top:8px;left:8px}.sheet-split{border:1px solid var(--bp-line);height:14px;padding:2px;display:flex}.sheet-split .is-save{background:var(--bp-ink)}.sheet-split .is-bin{background:repeating-linear-gradient(-45deg, var(--bp-red) 0 2px, transparent 2px 5px)}.sheet-split .is-none{background:var(--bp-hair);flex:1}.sheet-segments{grid-template-columns:repeat(var(--n,20), 1fr);gap:2px;height:10px;display:grid}.sheet-segments i{background:var(--bp-hair)}.sheet-segments i.is-lit{background:var(--bp-ink)}.sheet-callout{border:1px solid var(--bp-ink);background:var(--bp);width:30px;height:30px;font:11px/1 var(--font-pixel);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.sheet-foot{border-top:1px solid var(--bp-faint)}.sheet-foot a{color:var(--bp-dim);text-decoration:none}.sheet-foot a:hover{color:var(--bp-ink);text-decoration:underline}.sheet-block{border-top:1px solid var(--bp-faint);border-left:1px solid var(--bp-faint);font:9px/1.3 var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:auto auto;margin-left:auto;display:grid}.sheet-block span{border-right:1px solid var(--bp-faint);border-bottom:1px solid var(--bp-faint);white-space:nowrap;padding:8px 13px 7px}.sheet-block span:nth-child(2n){color:var(--bp-dim);border-right:0}.sheet-block span:nth-last-child(-n+2){border-bottom:0}.sheet-alone{flex-direction:column;flex:1;justify-content:center;display:flex}.sheet-page .sheet-lost{background:0 0;min-height:0;padding:0}.sheet-page .sheet-lost>.sheet-frame{border:0;min-height:0}.sheet-page .sheet-lost>.sheet-frame:before,.sheet-page .sheet-lost .sheet-block{display:none}.sheet-page .sheet-lost .sheet-alone{min-height:50vh;padding-left:0;padding-right:0}.sheet-rise{animation:sheet-rise .7s var(--bp-ease) both}.sheet-rise.is-2{animation-delay:80ms}.sheet-rise.is-3{animation-delay:.18s}}@layer utilities;:root{--bp:#0b3a91;--bp-ink:#f4f8ff;--bp-dim:#f4f8ffb8;--bp-line:#f4f8ff8c;--bp-faint:#f4f8ff4d;--bp-hair:#f4f8ff1f;--bp-cyan:#9fd3ff;--bp-red:#ffa094;--bp-yellow:#ffd23f;--bp-deep:#072a6e;--bp-ease:cubic-bezier(.2, .7, .1, 1)}:root:has(.sheet-page){background:var(--bp)}:root:has(.sheet-page) body{background:var(--bp)}.sheet-drawing .bp-draw{stroke-dasharray:100;stroke-dashoffset:100px;animation:sheet-ink var(--d,1.2s) var(--bp-ease) calc(var(--t,0s) + .25s) forwards}.sheet-drawing .bp-draw.is-dashed{stroke-dasharray:2 2;stroke-dashoffset:0;opacity:0;animation:sheet-fade .7s ease calc(var(--t,0s) + .25s) forwards}.sheet-drawing .bp-fade{opacity:0;animation:sheet-fade .7s ease calc(var(--t,0s) + .25s) forwards}.sheet-drawing .bp-pop{opacity:0;transform-box:fill-box;transform-origin:50%;animation:sheet-pop .45s cubic-bezier(.3, 1.6, .5, 1) calc(var(--t,0s) + .25s) forwards;transform:scale(.2)}.sheet-drawing .bp-journey{opacity:0;animation:sheet-journey 2.6s var(--bp-ease) 2.1s forwards}@keyframes sheet-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes sheet-draw{0%{transform:scaleX(0)}}@keyframes sheet-ink{to{stroke-dashoffset:0}}@keyframes sheet-fade{to{opacity:1}}@keyframes sheet-pop{to{opacity:1;transform:none}}@keyframes sheet-journey{0%{opacity:0;transform:none}12%{opacity:1}to{opacity:1;transform:translate(314px,-2px)}}@media (max-width:760px){.sheet-page{padding:6px}.sheet-frame{min-height:calc(100vh - 12px)}.sheet-frame:before{inset:3px}.sheet-name{letter-spacing:.22em;font-size:10px}.sheet-btn .sheet-btn-long{display:none}.sheet-block{grid-template-columns:1fr 1fr;width:100%;font-size:8px}.sheet-block span{white-space:normal;padding:8px 10px 7px}}@media (prefers-reduced-motion:reduce){.sheet-rise,.sheet-dim>i{animation:none}.sheet-drawing .bp-draw,.sheet-drawing .bp-fade,.sheet-drawing .bp-pop,.sheet-drawing .bp-journey{stroke-dashoffset:0;opacity:1;animation:none;transform:none}.sheet-drawing .bp-journey{transform:translate(314px,-2px)}.sheet-card,a.sheet-card:hover,a:hover>.sheet-card{transition:none;transform:none}}
