@layer base,components,skins,motion;@property --q{syntax:"<number>";inherits:false;initial-value:.5}@layer base{:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--paper:var(--buncss-light,#e8e8e8)var(--buncss-dark,#0a0a0a);--surface:var(--buncss-light,#fff)var(--buncss-dark,#141414);--ink:var(--buncss-light,#0a0a0a)var(--buncss-dark,#e8e8e8);--ink-2:var(--buncss-light,#3d3d3d)var(--buncss-dark,#a8a8a8);--ink-3:var(--buncss-light,#6b6b6b)var(--buncss-dark,#7a7a7a);--line:var(--buncss-light,#d4d4d4)var(--buncss-dark,#2a2a2a);--line-strong:var(--buncss-light,#8c8c8c)var(--buncss-dark,#4d4d4d);--signal:var(--ink);--qwen:var(--ink);--inkling:var(--buncss-light,#6b6b6b)var(--buncss-dark,#8a8a8a);--bar:#000;--on-bar:#ebebeb;--font:system-ui,-apple-system,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Mono","JetBrains Mono",Menlo,monospace;--ease-out:cubic-bezier(.23,1,.32,1);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}*,*:before,*:after{box-sizing:border-box}body{display:flex;background:var(--paper);color:var(--ink);flex-direction:column;min-height:100dvh;margin:0}#app{display:contents}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.masthead,.title,.colophon{--focus:var(--on-bar)}[data-side=qwen]{--side:var(--qwen)}[data-side=inkling]{--side:var(--inkling)}}@layer components{.kicker{color:var(--ink-3);font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.masthead{display:flex;background:var(--bar);color:var(--on-bar);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 24px;padding:12px max(16px,50% - 480px)}.brand{display:flex;text-decoration:none;align-items: center;gap:10px}.brand-name{letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:700}.tools{display:flex;align-items: center;gap:18px}.tools .link{color:var(--on-bar);opacity:.8;font-size:13px}.tools .link:hover{opacity:1}.link{color:var(--ink-2);background:0 0;border:0;padding:4px 0;font-size:14px}.link:hover{text-decoration:underline;text-underline-offset:4px}.link.icon{display:grid;place-items: center;width:32px;height:32px;margin:-6px;padding:0}.link.icon:hover{background:color-mix(in oklab,var(--on-bar)14%,transparent)}.page{flex:1;width:100%;max-width:800px;margin:0 auto;padding:0 16px}.hero{display:grid;border-top:4px solid var(--ink);align-items: start;gap:20px 32px;margin:36px 0 32px;padding-top:12px}@media (min-width:680px){.hero{grid-template-columns:1fr auto}}.hero h1{letter-spacing:-.02em;text-wrap:balance;margin-top:8px;font-size:clamp(28px,4.6vw,40px);line-height:1.15}.sheet{border:1px solid var(--ink);background:var(--surface);overflow:hidden;view-transition-name:sheet}.page>.sheet:first-child{margin-top:24px}.band{display:flex;background:var(--bar);color:var(--on-bar);font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items: center;gap:12px;padding:7px clamp(14px,2.4vw,26px)}.band-org{display:flex;white-space:nowrap;align-items: center;gap:8px}.band-ref{opacity:.6;text-align:right}.sheet-main,.notice-main{padding:clamp(20px,4.5vw,32px)}.prompt{letter-spacing:-.012em;text-wrap:pretty;max-width:50ch;font-size:clamp(20px,2.3vw,27px);font-weight:600;line-height:1.35}.prompt:lang(zh){letter-spacing:0;max-width:34em;line-height:1.5}.sheet-meta{display:flex;color:var(--ink-3);font:11px/1.6 var(--mono);letter-spacing:.02em;flex-wrap:wrap;gap:4px 20px;margin-top:14px}.sheet-meta a{color:inherit;font:inherit;text-decoration-color:var(--line-strong);padding:0}.sheet-meta .link{color:inherit;font:inherit;text-decoration-color:var(--line-strong);padding:0}.options{display:grid;border-top:1px solid var(--ink);margin-top:clamp(20px,3.4vh,36px)}@media (min-width:720px){.options{grid-template-columns:1fr 1fr}}.option{display:flex;flex-direction:column;gap:14px;padding-top:18px;transition:box-shadow .12s,opacity .2s}@media (min-width:720px){.option:first-child{padding-right:clamp(20px,3vw,40px)}.option+.option{border-left:1px solid var(--line);padding-left:clamp(20px,3vw,40px)}}@media (max-width:719.999px){.option+.option{border-top:1px solid var(--line);margin-top:18px}}.option:has(.pick:hover:not(:disabled)){box-shadow:inset 0 2px 0 var(--ink)}.option[data-side]{box-shadow:inset 0 3px 0 var(--side)}.option[data-dim]{opacity:.35}.answer{overflow:hidden;max-width:66ch;max-height:18em;font-size:15.5px;line-height:1.7}[data-clipped]:not([data-open])>.answer{mask-image:linear-gradient(#000 calc(100% - 4em),#0000)}[data-open]>.answer{max-height:none}.answer:lang(zh){line-height:1.8}.answer>:first-child{margin-top:0}.answer p{margin:0 0 .85em}.answer ul{margin:0 0 .85em}.answer ol{margin:0 0 .85em}.answer ul{padding-left:1.3em}.answer ol{padding-left:1.3em}.answer li+li{margin-top:.3em}.answer h1{margin:1.2em 0 .4em;font-size:1em}.answer h2{margin:1.2em 0 .4em;font-size:1em}.answer h3{margin:1.2em 0 .4em;font-size:1em}.answer h4{margin:1.2em 0 .4em;font-size:1em}.answer hr{border:0;border-top:1px solid var(--line)}.answer blockquote{border-left:2px solid var(--line-strong);color:var(--ink-2);margin:0 0 .85em;padding:2px 0 2px 14px}.answer blockquote>:last-child{margin-bottom:0}.answer table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%;margin:0 0 .85em;font-size:14px;line-height:1.5}.answer th{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:7em;padding:6px 8px}.answer td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:7em;padding:6px 8px}.answer th{background:var(--paper)}.option-foot{display:flex;flex-direction:column;align-items: flex-start;gap:14px}.more{color:var(--ink-3);font:11px var(--mono);letter-spacing:.04em;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;padding:0}.more:hover{color:var(--ink)}.pick{justify-content:space-between;width:100%;min-height:48px;padding:12px 16px}.pick:disabled{opacity:.4;cursor:default}[data-side]>.option-foot>.pick{border-color:var(--side);background:var(--side);color:var(--surface);opacity:1}.keys{font:600 13px var(--mono);opacity:.55}@media (hover:none){.keys{display:none}}.progress{margin-top:24px}.pips{display:flex;list-style:none;gap:4px;margin:0 0 14px;padding:0}.pips li{background:var(--line);flex:1;height:4px;transition:background-color .3s}.pips li[data-current]{background:repeating-linear-gradient(90deg,var(--ink)0 2px,transparent 2px 5px)}.pips li[data-side]{background:var(--side)}.split-labels{display:flex;color:var(--ink-2);justify-content:space-between;margin-bottom:6px;font-size:13px}.split-labels b{color:var(--side);font:700 13px var(--mono)}.split-bar{background:linear-gradient(90deg,var(--qwen)calc(var(--q)*100%),var(--paper)0 calc(var(--q)*100% + 2px),var(--inkling)0);transition:--q .6s var(--ease-out);height:6px}.split-bar[data-empty]{background:var(--line)}dialog{border:1px solid var(--ink);background:var(--surface);color:var(--ink);overflow:auto;overscroll-behavior:contain;width:min(580px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0}dialog::backdrop{background:#08090ac7}dialog form{margin:0}.panel{background:var(--ink);color:var(--surface);padding:18px 20px}.panel p{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8}.panel h2{letter-spacing:-.015em;margin-top:4px;font-size:clamp(26px,5vw,32px);line-height:1.2}.meme{position:relative;margin:20px 0 0}.meme video{display:block;object-fit:contain;background:#000;width:100%;height:clamp(180px,34dvh,300px)}.meme figcaption{font:11px var(--mono);margin-top:6px}.meme figcaption a{color:var(--ink-3)}.meme .stamp{position:absolute;bottom:32px;right:14px}.stamp{display:grid;border:2px solid var(--signal);outline:1px solid var(--signal);outline-offset:2px;background:color-mix(in oklab,var(--surface)92%,transparent);color:var(--signal);justify-items:center;padding:6px 12px 5px}.stamp span{font:700 15px/1.1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.stamp small{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.provenance{display:grid;border-top:1px solid var(--line);font:12px var(--mono);gap:4px;margin:20px 0 0;padding-top:14px}.provenance dt{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.provenance dd{margin:0}.notice-foot{display:flex;flex-wrap:wrap;align-items: center;gap:10px 16px;margin-top:24px}.hint{color:var(--ink-3);font:12px var(--mono)}@media (hover:none){.hint{display:none}}.button{display:inline-flex;border:1px solid var(--ink);background:var(--surface);letter-spacing:.01em;align-items: center;gap:10px;padding:10px 18px;transition:background-color .1s,color .1s;font-size:15px;font-weight:600}.button:hover{background:var(--ink);color:var(--surface)}.button.primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.button.primary:hover:not(:disabled){border-color:var(--ink-2);background:var(--ink-2)}.about form{padding:clamp(20px,5vw,32px)}.about h2{letter-spacing:-.015em;font-size:24px}.about p{color:var(--ink-2);text-wrap:pretty;margin-top:12px}.about h3{margin-top:24px}.about .button{margin-top:24px}.reward{margin-top:10px}.reward p{margin:0 0 12px}.papers{list-style:none;display:grid;gap:8px;margin:10px 0 0;padding:0}.papers li{display:grid;border:1px solid var(--line);border-left:3px solid var(--ink);gap:2px;padding:12px 14px;font-size:14px}.papers span{color:var(--ink-2)}.papers a{color:var(--ink-3);font:12px var(--mono);width:-moz-fit-content;width:fit-content}.file-title{letter-spacing:-.02em;font-size:clamp(28px,4.5vw,34px)}.file-meta{display:grid;border:1px solid var(--ink);background:var(--ink);gap:1px;margin:20px 0}@media (min-width:600px){.file-meta{grid-template-columns:1fr 2fr}}.file-meta>div{background:var(--surface);padding:8px 12px 10px}.file-meta dt{color:var(--ink-3);font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.file-meta dd{margin:4px 0 0}.file-class{font-size:20px;font-weight:700}.file-note{color:var(--ink-2);margin:14px 0 28px}.file-cats{list-style:none;margin:8px 0 0;padding:0}.file-cats li{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;gap:16px;padding:10px 0;font-size:14px}.blocks{display:flex;flex:none;gap:3px}.blocks i{background:var(--side);width:10px;height:10px}.file-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.colophon{display:grid;background:var(--bar);color:var(--on-bar);gap:6px;margin-top:56px;padding:24px max(16px,50% - 480px) 32px;font-size:13px}.colophon a{font:12px var(--mono);opacity:.8}.eye{color:var(--on-bar);overflow:visible;--eye-white:var(--bar);flex:none}}@layer components{.page{max-width:1080px}.masthead{flex-wrap:nowrap;padding-inline-start:max(16px,50% - 524px);padding-inline-end:max(16px,50% - 524px)}.masthead .link{white-space:nowrap}.masthead .brand-name{white-space:nowrap}@media (max-width:519.999px){.masthead{gap:12px}.masthead .brand-name{font-size:16px}.masthead .swatches{display:none}.masthead .tools{gap:12px}.masthead .tools .link{font-size:13px}}.hero{align-items: center;margin:20px 0 16px}.hero h1{margin-top:4px;font-size:clamp(22px,2.8vw,30px)}@media (max-width:679.999px){.hero{margin:14px 0 12px}.hero .kicker{display:none}}.sheet-main{padding:clamp(18px,3.2vw,40px)}@media (max-width:719.999px){.options{margin-top:18px}}@media (max-width:719.999px){.option{gap:10px;padding-top:12px}.option .answer{font-size:15px;line-height:1.6}}.screen[data-fit]:not(:has(.option[data-open])){display:flex;flex-direction:column;height:max(100dvh,600px)}.screen[data-fit]:not(:has(.option[data-open]))>.page{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:clamp(14px,2.4vh,24px)}.screen[data-fit]:not(:has(.option[data-open])) .sheet{display:flex;flex-direction:column;flex:1;min-height:0}.screen[data-fit]:not(:has(.option[data-open])) .sheet-main{display:flex;flex-direction:column;flex:1;min-height:0}.screen[data-fit]:not(:has(.option[data-open])) .options{grid-template-rows:minmax(0,1fr)minmax(0,1fr);flex:1;align-items:stretch;min-height:0}@media (min-width:720px){.screen[data-fit]:not(:has(.option[data-open])) .options{grid-template-rows:minmax(0,1fr)}}.screen[data-fit]:not(:has(.option[data-open])) .option{min-height:0}.screen[data-fit]:not(:has(.option[data-open])) .answer{flex:1;min-height:0;max-height:none}}@layer components{.swatches{display:flex;align-items: center;gap:6px}.swatches[data-labelled]{flex-wrap:wrap;gap:8px}.swatch-button{display:flex;background:0 0;border:0;align-items: center;gap:8px;padding:4px;font-size:14px}[data-labelled]>.swatch-button{border:1px solid var(--line-strong);padding:6px 12px 6px 8px}[data-labelled]>.swatch-button:hover{border-color:var(--ink)}[data-labelled]>.swatch-button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.swatch-button:hover .swatch{outline:1px solid color-mix(in oklab,currentColor 50%,transparent)}.swatch-button[aria-pressed=true] .swatch{outline:2px solid}.swatch{display:block;outline-offset:2px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #7f7f7f80}.swatch[data-swatch=default]{background:linear-gradient(135deg,#e8e8e8 50%,#0a0a0a 50%)}.swatch[data-swatch=red]{background:radial-gradient(#ffcf3f 0 2.5px,#0000 3px),#c8102e}.swatch[data-swatch=freedom]{background:linear-gradient(#0a3161,#0a3161) 0 0/50% 57% no-repeat,repeating-linear-gradient(#b31942 0 2px,#fff 2px 4px)}.about .swatches{--ring-gap:var(--surface);margin-top:4px}.link.quiet{color:var(--ink-3);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;padding:0;font-size:13px}.skin-banner{display:block;aspect-ratio:16/9;border:3px solid var(--ink);object-fit:cover;background:#000;justify-self:center;width:100%;max-width:320px}.unlock{display:grid;border:3px solid var(--ink);background:var(--surface);align-items: center;gap:16px 24px;margin:28px 0 20px;padding:20px}@media (min-width:640px){.unlock{grid-template-columns:260px 1fr}}.unlock h2{font-size:24px;line-height:1.2}.unlock p{color:var(--ink-2);margin:8px 0 16px}}@layer skins{:root[data-skin]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--signal:var(--red);--display:"Archivo Condensed","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif}:root[data-skin] [data-side=qwen]{--side-solid:#835a10}:root[data-skin] [data-side=inkling]{--side-solid:#24569e}:root[data-skin] .panel{background:var(--side-solid);color:#fff}:root[data-skin] .hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:900;font-stretch:68%}:root[data-skin] .file-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:900;font-stretch:68%}:root[data-skin] .panel h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:900;font-stretch:68%}:root[data-skin] .unlock h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:900;font-stretch:68%}:root[data-skin] .brand-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:900;font-stretch:68%}:root[data-skin] .pick{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:900;font-stretch:68%}:root[data-skin] .button{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:900;font-stretch:68%}:root[data-skin] .hero h1{font-size:clamp(30px,4.2vw,48px);line-height:.95}:root[data-skin] .hero h1:lang(zh){font-size:clamp(26px,3.6vw,40px);line-height:1.1}:root[data-skin] .hero{margin:16px 0 14px;padding:14px 18px}:root[data-skin] .hero .skin-banner{width:180px;height:104px}@media (max-width:679.999px){:root[data-skin] .hero .skin-banner{display:none}}:root[data-skin] .brand-name{font-size:24px}@media (max-width:519.999px){:root[data-skin] .brand-name{font-size:18px}}:root[data-skin] .brand-name:before{content:"★ ";color:var(--accent)}:root[data-skin] .sheet{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--shadow-ink);border-radius:0}:root[data-skin] .unlock{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--shadow-ink);border-radius:0}:root[data-skin] dialog{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--shadow-ink);border-radius:0}:root[data-skin] .option{border-radius:0}:root[data-skin] .button{border-radius:0}:root[data-skin] .hero{border:3px solid var(--ink);background:var(--surface);box-shadow:8px 8px 0 var(--shadow-ink);padding:24px}:root[data-skin] .progress{border:3px solid var(--ink);background:var(--surface);padding:12px 14px}:root[data-skin] .pips li{border:2px solid var(--ink);background:var(--surface);height:10px}:root[data-skin] .split-bar{border:2px solid var(--ink);height:14px}:root[data-skin] .eye{color:var(--accent)}:root[data-skin] .stamp{outline-offset:3px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-width:2.5px;border-radius:4px;rotate:-8deg}:root[data-skin] .slip{box-shadow:8px 8px 0 var(--shadow-ink)}:root[data-skin] .slip[data-slip=A]{rotate:-4deg}:root[data-skin] .slip[data-slip=B]{rotate:3deg}:root[data-skin] .title-stamp{rotate:-10deg}:root[data-skin] .swatch{border-radius:50%}:root[data-skin] .swatch-button{border-radius:999px}:root[data-skin=red]{--paper:#a30d22;--surface:#f4e6c4;--ink:#1a1210;--ink-2:#4a3626;--ink-3:#7c6248;--line:#dcc596;--line-strong:#b8975f;--red:#c8102e;--accent:#ffcf3f;--bar:#b3001b;--on-bar:#ffe9a8;--shadow-ink:#1a1210;--qwen:#c8102e;--inkling:#2b4a86}:root[data-skin=red] body{background:repeating-conic-gradient(from -3deg at 50% -10%,#c8102e 0 6deg,#a30d22 6deg 12deg)fixed}:root[data-skin=red] .masthead{border-bottom:6px solid var(--accent)}:root[data-skin=red] .colophon{border-top:6px solid var(--accent);background:#5c0612}:root[data-skin=red] .hero h1{color:var(--red);text-shadow:3px 3px 0 var(--accent)}:root[data-skin=red] .file-title{color:var(--red);text-shadow:3px 3px 0 var(--accent)}:root[data-skin=red] .unlock h2{color:var(--red);text-shadow:3px 3px 0 var(--accent)}:root[data-skin=red] .band{background:var(--red);color:var(--accent)}:root[data-skin=red] .button.primary{border-color:var(--ink);background:var(--red);color:var(--accent);box-shadow:0 3px 0 var(--ink)}:root[data-skin=red] .pick{border-color:var(--ink);background:var(--red);color:var(--accent);box-shadow:0 3px 0 var(--ink)}:root[data-skin=red] .pips li[data-current]{background:var(--accent)}:root[data-skin=freedom]{--paper:#fff;--surface:#fff;--ink:#0a1f44;--ink-2:#2b3c5e;--ink-3:#5b6a86;--line:#d5dbe7;--line-strong:#9aa7c0;--red:#b31942;--accent:#fff;--bar:#0a3161;--on-bar:#fff;--shadow-ink:#b31942;--qwen:#b07d1a;--inkling:#0a3161}:root[data-skin=freedom] body{background:repeating-linear-gradient(#b31942 0 32px,#fff 32px 64px) fixed}:root[data-skin=freedom] body:before{content:"";position:fixed;z-index:-1;background:radial-gradient(#fff 2px,#0000 2.6px) 0 0/28px 28px,radial-gradient(#fff 2px,#0000 2.6px) 14px 14px/28px 28px,#0a3161;width:min(46vw,560px);height:448px;top:0;left:0}:root[data-skin=freedom] .masthead{border-bottom:6px solid;border-image:repeating-linear-gradient(90deg,var(--red)0 24px,#fff 24px 48px)1}:root[data-skin=freedom] .colophon{border-top:6px solid;border-image:repeating-linear-gradient(90deg,var(--red)0 24px,#fff 24px 48px)1}:root[data-skin=freedom] .hero h1{color:var(--ink);text-shadow:3px 3px 0 var(--red)}:root[data-skin=freedom] .file-title{color:var(--ink);text-shadow:3px 3px 0 var(--red)}:root[data-skin=freedom] .unlock h2{color:var(--ink);text-shadow:3px 3px 0 var(--red)}:root[data-skin=freedom] .band{background:var(--bar)}:root[data-skin=freedom] .button.primary{border-color:var(--ink);background:var(--red);color:#fff;box-shadow:0 3px 0 var(--ink)}:root[data-skin=freedom] .pick{border-color:var(--ink);background:var(--red);color:#fff;box-shadow:0 3px 0 var(--ink)}}@layer motion{@media (prefers-reduced-motion:no-preference){.eye-ball{transform-origin:16px 16px;animation:7s infinite blink}.eye-iris{transition:translate .18s var(--ease-out)}dialog{transition:opacity .2s var(--ease-out),translate .24s var(--ease-out),overlay .24s allow-discrete,display .24s allow-discrete;opacity:0;translate:0 12px}dialog[open]{opacity:1;translate:0}@starting-style{dialog[open]{opacity:0;translate:0 12px}}dialog::backdrop{transition:background-color .2s,overlay .24s allow-discrete,display .24s allow-discrete}@starting-style{dialog[open]::backdrop{background-color:#0000}}.notice[open] .stamp{animation:.24s cubic-bezier(.5,0,.75,0) .3s backwards stamp}:root[data-skin] .notice[open] form{animation:.16s ease-out .444s thud}::view-transition-old(sheet){animation:.2s ease-in both sheet-out}::view-transition-new(sheet){animation:sheet-in .3s var(--ease-out)both}}@keyframes blink{0%,94%,to{scale:1}96%{scale:1 .08}}@keyframes stamp{0%{opacity:0;scale:1.4}60%{opacity:1;scale:1}}@keyframes thud{40%{translate:0 2px}}@keyframes sheet-out{to{opacity:0;translate:-32px}}@keyframes sheet-in{0%{opacity:0;translate:32px}}}@layer components{.screen:has(>.title){display:flex;flex-direction:column;min-height:100dvh}.screen:has(>.title)+.page{display:none}.screen:has(>.title)~.colophon{margin-top:0}.title{display:grid;grid-template-areas:"copy" "slips" "sets";background:linear-gradient(color-mix(in oklab,var(--on-bar)5%,transparent)1px,transparent 1px)0 0/32px 32px,linear-gradient(90deg,color-mix(in oklab,var(--on-bar)5%,transparent)1px,transparent 1px)0 0/32px 32px,var(--bar);color:var(--on-bar);flex:1;align-content: center;gap:clamp(20px,3.6vh,36px) clamp(32px,5vw,72px);padding:clamp(24px,5vh,56px) max(16px,50% - 524px) clamp(24px,4vh,40px)}@media (min-width:900px){.title{grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);grid-template-areas:"copy slips" "sets sets";align-items: center}}.title .kicker{color:color-mix(in oklab,var(--on-bar)62%,transparent)}.title-copy{grid-area:copy}.wordmark{font-family:"Archivo Condensed",var(--font);letter-spacing:-.005em;text-transform:uppercase;margin:0 0 0 -.04em;font-size:clamp(96px,min(13vw,16vh),188px);font-weight:900;font-stretch:62%;line-height:.8}.wordmark span{display:block}.wordmark span+span{color:var(--title-accent)}.title-gloss{border-top:1px solid color-mix(in oklab,var(--on-bar)30%,transparent);font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-top:16px;padding-top:10px}.title-lede{letter-spacing:-.015em;text-wrap:balance;white-space:pre-line;margin-top:clamp(18px,3vh,28px);font-size:clamp(20px,2.1vw,28px);font-weight:700;line-height:1.2}.button.start{border-color:var(--on-bar);background:var(--on-bar);color:#000;margin-top:clamp(20px,3.4vh,32px);padding:14px 26px;font-size:17px}.button.start:hover{color:var(--on-bar);background:0 0}.slips{grid-area:slips;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;height:clamp(240px,46vh,420px)}:root:not([data-skin]) .title{--title-accent:#8c8c8c}:root:not([data-skin]) .slips{--paper:#e8e8e8;--surface:#fff;--ink:#0a0a0a;--line:#dedede;--line-strong:#8c8c8c;--signal:#0a0a0a}.slip{display:flex;border:1px solid var(--surface);background:var(--surface);color:var(--ink);overflow:hidden;flex-direction:column;min-width:0}.slip[data-slip=B]{margin-top:40px}.slip .band{white-space:nowrap;border-bottom:1px solid color-mix(in oklab,var(--on-bar)25%,transparent);padding:7px 12px;font-size:10px}@media (max-width:519.999px){.slip .band{letter-spacing:.04em;padding-inline-start:8px;padding-inline-end:8px}.slip .band .redact{width:3ch}}.slip-model{display:flex;align-items: center;gap:6px}.slip-model .redact{background:var(--on-bar);width:7ch;height:11px}.slip-body{display:grid;flex:1;align-content: start;gap:10px;padding:18px 16px}.line,.redact{display:block;height:8px}.line{background:var(--line)}.redact{background:var(--ink)}.slip-foot{display:flex;padding:0 16px 16px}.slip-pick{background:var(--bar);color:var(--on-bar);white-space:nowrap;flex:1;min-width:0;padding:9px 12px;font-size:13px;font-weight:600}.title-stamp{position:absolute;z-index:1;top:50%;left:50%;translate:-50% -50%}.sets{grid-area:sets}.sets h2{margin-bottom:10px}.sets ol{display:grid;list-style:none;gap:10px;margin:0;padding:0}@media (min-width:720px){.sets ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.set{display:grid;grid-template-columns:auto minmax(0,1fr);border:1px solid color-mix(in oklab,var(--on-bar)18%,transparent);background:var(--bar);color:var(--on-bar);text-align:left;align-content: start;gap:2px 14px;width:100%;height:100%;padding:14px 16px;font-size:14px}.set>:not(.set-no){grid-column:2}.set strong{font-size:16px}.set:-webkit-any(button){border-color:var(--on-bar);box-shadow:inset 0 3px 0 var(--on-bar);transition:background-color .1s}.set:-webkit-any(button):hover{background:color-mix(in oklab,var(--on-bar)8%,var(--bar))}.set:-moz-any(button){border-color:var(--on-bar);box-shadow:inset 0 3px 0 var(--on-bar);transition:background-color .1s}.set:-moz-any(button):hover{background:color-mix(in oklab,var(--on-bar)8%,var(--bar))}.set:is(button){border-color:var(--on-bar);box-shadow:inset 0 3px 0 var(--on-bar);transition:background-color .1s}.set:is(button):hover{background:color-mix(in oklab,var(--on-bar)8%,var(--bar))}.set[aria-disabled]{color:color-mix(in oklab,var(--on-bar)55%,transparent)}.set-no{grid-row:span 3;font:900 36px/.9 "Archivo Condensed",var(--mono);color:var(--title-accent);font-stretch:62%}[aria-disabled]>.set-no{color:inherit}.set-desc{color:color-mix(in oklab,var(--on-bar)66%,transparent);text-wrap:pretty;font-size:13px}@media (min-width:720px) and (max-height:799.999px){.set-desc{display:none}}.set-meta{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-top:6px}.set-prep{border:1px solid;padding:1px 6px}}@layer skins{:root[data-skin] .title{--title-accent:var(--accent)}:root[data-skin] .title .wordmark{text-shadow:6px 6px 0 var(--shadow-ink)}:root[data-skin=red] .title{background:0 0}:root[data-skin=freedom] .title{background:radial-gradient(#ffffff38 1.6px,transparent 2.2px)0 0/36px 36px,radial-gradient(#ffffff38 1.6px,transparent 2.2px)18px 18px/36px 36px,var(--bar)}}
