@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2)format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2)format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2)format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2)format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stock:#f6f3ea;--stock-deep:#ebe6d7;--pink:#b07a12;--blue:#1f5c3f;--black:#1a1c1a;--black-60:#666a63;--black-30:#b1b5aa;--blend:multiply;--rule-heavy:2px solid var(--black);--rule-hair:1px solid var(--black-30);--radius:0;--font-text:"Archivo", system-ui, sans-serif;--font-data:"Space Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stock:#141815;--stock-deep:#1d231e;--pink:#e3ac3e;--blue:#62b48c;--black:#e8e6dc;--black-60:#9ea399;--black-30:#4a524c;--blend:screen}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stock:#141815;--stock-deep:#1d231e;--pink:#e3ac3e;--blue:#62b48c;--black:#e8e6dc;--black-60:#9ea399;--black-30:#4a524c;--blend:screen}#view{background:var(--stock);isolation:isolate;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;width:100%;height:100%;min-height:0}#view:active{cursor:grabbing}.reg{width:12px;height:12px;color:var(--black);pointer-events:none;position:absolute}.pass,.mark .root{mix-blend-mode:var(--blend)}text{font-family:var(--font-text);font-size:calc(12px / var(--scale,1));fill:var(--black);pointer-events:none}text.label:not(.turned){transform:translate(calc(10px / var(--scale,1)), 0);dominant-baseline:middle}text.near{font-weight:500}text.label.end{text-anchor:end}text.label.end:not(.turned){transform:translate(calc(-10px / var(--scale,1)), 0)}text.label.under{text-anchor:middle;transform:translate(0, calc(10px / var(--scale,1)))}text.label.under.low{transform:translate(0, calc(18px / var(--scale,1)))}text.label.under.high{transform:translate(0, calc(-18px / var(--scale,1)))}text.label.over:not(.turned){transform:translate(calc(10px / var(--scale,1)), calc(-9px / var(--scale,1)))}text.label.below:not(.turned){transform:translate(calc(10px / var(--scale,1)), calc(9px / var(--scale,1)))}text.label.end.over:not(.turned){transform:translate(calc(-10px / var(--scale,1)), calc(-9px / var(--scale,1)))}text.label.end.below:not(.turned){transform:translate(calc(-10px / var(--scale,1)), calc(9px / var(--scale,1)))}text.label.low,text.label.high,text.label.over,text.label.below{paint-order:stroke;stroke:var(--stock);stroke-width:calc(3px / var(--scale,1))}text.label.slant{transform-box:fill-box;transform-origin:0;transform:rotate(var(--angle)) translate(calc(10px / var(--scale,1)), 0);paint-order:stroke;stroke:var(--stock);stroke-width:calc(3px / var(--scale,1))}text.label.slant.end{transform-origin:100%;transform:rotate(var(--angle)) translate(calc(-10px / var(--scale,1)), 0)}.petal{stroke:var(--stock);stroke-width:calc(1px / var(--scale,1))}.petal.s0{fill:var(--blue)}.petal.s1{fill:var(--black);opacity:.75}.petal.s2{fill:var(--black);opacity:.5}.petal.s3{fill:var(--black);opacity:.3}.ribbon{fill:var(--black-30);stroke:var(--stock);stroke-width:calc(1px / var(--scale,1))}.ribbon.hot{fill:var(--blue);opacity:.75}.chord-arc{fill:var(--black-60)}.chord-arc.hot{fill:var(--blue)}text.fixed{font-size:11px}text.label.fixed:not(.turned){dominant-baseline:auto;transform:none}.axis{font-family:var(--font-data);font-size:calc(10px / var(--scale,1));fill:var(--black-60);dominant-baseline:hanging}.grid{stroke:var(--black-30);stroke-width:calc(.5px / var(--scale,1))}circle.grid{fill:none}.band{fill:var(--stock-deep)}.edge{fill:none;stroke-width:calc(var(--weight) * 1px / var(--scale,1))}.edge.pink{stroke:var(--pink)}.edge.blue{stroke:var(--blue)}.edge.cited{stroke-dasharray:calc(4px / var(--scale,1)) calc(4px / var(--scale,1))}.edge.extracted{stroke-dasharray:calc(6px / var(--scale,1)) calc(3px / var(--scale,1)) calc(1px / var(--scale,1)) calc(3px / var(--scale,1))}.edge.inferred{stroke-dasharray:calc(1px / var(--scale,1)) calc(2px / var(--scale,1));stroke-linecap:round}.edge.authored,.edge.coauthored{stroke:var(--black);stroke-dasharray:calc(1px / var(--scale,1)) calc(3px / var(--scale,1));stroke-linecap:round}.cell.black{fill:var(--black-60)}.edge.beside{stroke:var(--black);stroke-dasharray:calc(3px / var(--scale,1)) calc(3px / var(--scale,1));opacity:.6}.edge.mentor{stroke:var(--black);stroke-dasharray:calc(8px / var(--scale,1)) calc(3px / var(--scale,1))}.edge.sub,.cell.sub{opacity:.5}.edge.lit{stroke-width:calc(var(--weight) * 2px / var(--scale,1))}.dimmed .edge:not(.lit){stroke-width:calc(var(--weight) * .35px / var(--scale,1))}.hit{fill:#0000;r:calc(22px / var(--scale,1))}.reach{fill:none;stroke:#0000;stroke-width:calc(24px / var(--scale,1))}text.label{pointer-events:auto;cursor:pointer}.node{fill:var(--stock);stroke:var(--black);stroke-width:calc(1.5px / var(--scale,1));r:calc(5px / var(--scale,1))}.node.near,.root{r:calc(7px / var(--scale,1))}.root.pink{fill:var(--pink)}.root.blue{fill:var(--blue)}.mark rect{--side:calc(10px / var(--scale,1));width:var(--side);height:var(--side);x:calc(var(--side) / -2);y:calc(var(--side) / -2)}.mark rect.near,.mark rect.root{--side:calc(13px / var(--scale,1))}.mark rect.term{transform:rotate(45deg)}.node.cluster{fill:var(--stock-deep);r:calc(9px / var(--scale,1));stroke-dasharray:calc(3px / var(--scale,1)) calc(2px / var(--scale,1))}.node.outside{stroke-dasharray:calc(1px / var(--scale,1)) calc(2px / var(--scale,1))}g.picked .node{stroke-width:calc(3px / var(--scale,1))}#view:focus{outline:none}#view:focus-visible{outline:2px solid var(--black);outline-offset:-2px}#view:focus-visible #keyed .hit{stroke:var(--black);stroke-width:calc(2px / var(--scale,1))}g.mark{--zoom:1}.node,.root,.mark rect,text.label{transition:r .12s ease-out,width .12s ease-out,height .12s ease-out,font-size .12s ease-out}#scene[data-measuring] *{transition:none}g.mark.hot .node{r:calc(var(--zoom) * 5px / var(--scale,1))}g.mark.hot .node.near,g.mark.hot .root{r:calc(var(--zoom) * 7px / var(--scale,1))}g.mark.hot .node.cluster{r:calc(var(--zoom) * 9px / var(--scale,1))}g.mark.hot rect{--side:calc(var(--zoom) * 10px / var(--scale,1))}g.mark.hot rect.near,g.mark.hot rect.root{--side:calc(var(--zoom) * 13px / var(--scale,1))}text.label.hot{font-size:calc(15px / var(--scale,1));paint-order:stroke;stroke:var(--stock);stroke-width:calc(3px / var(--scale,1));font-weight:700}.mark rect.cap{width:calc(10px / var(--scale,1));height:calc(1.5px / var(--scale,1));x:calc(-5px / var(--scale,1));y:calc(9.5px / var(--scale,1));fill:var(--black)}.mark rect.stub{width:calc(1.5px / var(--scale,1));height:calc(6px / var(--scale,1));x:calc(-.75px / var(--scale,1));y:calc(8px / var(--scale,1));fill:var(--black)}.mark rect.cap.above{y:calc(-11px / var(--scale,1))}.mark rect.stub.above{y:calc(-14px / var(--scale,1))}.faded{opacity:.15}g.found .node{stroke:var(--pink);stroke-width:calc(3px / var(--scale,1))}.edge.off{display:none}.cell{stroke:none}.cell.pink{fill:url(#pink-60)}.cell.blue{fill:url(#blue-60)}.cell.pink.lit{fill:var(--pink)}.cell.blue.lit{fill:var(--blue)}.cell.cited{stroke:var(--black);stroke-dasharray:4 4}.cell.extracted{stroke:var(--black);stroke-dasharray:6 3 1 3}.cell.inferred{stroke:var(--black);stroke-dasharray:1 2}text.colophon{font:.6875rem var(--font-data);fill:var(--black-60)}@keyframes draw{0%{stroke-dashoffset:var(--length)}to{stroke-dashoffset:0}}@keyframes pop{0%{r:0;opacity:0}}@keyframes fade{0%{opacity:0}}.print-both .edge{animation:.3s ease-out both draw;animation-delay:calc(var(--generation) * var(--wave));stroke-dasharray:var(--length)}.print-both .edge.down{animation-delay:calc((var(--generation) + var(--depth-up)) * var(--wave))}.print-both .edge.cited{stroke-dasharray:calc(4px / var(--scale,1)) calc(4px / var(--scale,1));animation-name:fade}.print-both .edge.extracted{stroke-dasharray:calc(6px / var(--scale,1)) calc(3px / var(--scale,1)) calc(1px / var(--scale,1)) calc(3px / var(--scale,1));animation-name:fade}.print-both .edge.inferred{stroke-dasharray:calc(1px / var(--scale,1)) calc(2px / var(--scale,1));animation-name:fade}.print-both .edge.authored,.print-both .edge.coauthored{stroke-dasharray:calc(1px / var(--scale,1)) calc(3px / var(--scale,1));animation-name:fade}.print-both .edge.beside{stroke-dasharray:calc(3px / var(--scale,1)) calc(3px / var(--scale,1));animation-name:fade}.print-both .edge.mentor{stroke-dasharray:calc(8px / var(--scale,1)) calc(3px / var(--scale,1));animation-name:fade}.print-both .cell{stroke-dasharray:none;animation-name:fade}.print-both .node,.print-both .root{animation:.2s ease-out both pop;animation-delay:calc(var(--generation) * var(--wave) + .2s)}.print-both .down .node,.print-both .root.down{animation-delay:calc((var(--generation) + var(--depth-up)) * var(--wave) + .2s)}.print-both .label{animation:.3s ease-out both fade;animation-delay:calc(var(--generation) * var(--wave) + .3s)}.print-both .label.down{animation-delay:calc((var(--generation) + var(--depth-up)) * var(--wave) + .3s)}.print-both .mark :is(.cap,.stub){animation:.3s ease-out both fade;animation-delay:calc(var(--generation) * var(--wave) + .3s)}.print-both .down :is(.cap,.stub){animation-delay:calc((var(--generation) + var(--depth-up)) * var(--wave) + .3s)}.still .label{animation:.3s ease-out both fade}#scene[data-sliding] :is(text,.band,.grid,.decor){visibility:hidden}@media (prefers-reduced-motion:reduce){#scene [class]{animation:none}}:root[data-motion=still] #scene [class]{animation:none}.stage:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:var(--blend);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}:root{--s1:8px;--s2:16px;--s3:24px;--s5:40px;--label:500 .8125rem/1 var(--font-text);--tap:44px;--glass:#f9f7f2d9;--glass-bar:#ebe6d7c7;--glass-deep:#ffffffeb;--glass-line:#b1b5aa73;--chip:#ebe6d773;--field:#ffffff80;--shadow:0 4px 24px #0000000f, 0 1px 3px #0000000a;--shadow-deep:0 8px 40px #0000001a;--lift:cubic-bezier(.34, 1.56, .64, 1);--slide:cubic-bezier(.4, 0, .2, 1);accent-color:var(--black)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass:#1d231ed1;--glass-bar:#1d231ec7;--glass-deep:#1d231eeb;--glass-line:#e8e6dc24;--chip:#e8e6dc0f;--field:#e8e6dc0f;--shadow:0 4px 24px #00000059, 0 1px 3px #0003;--shadow-deep:0 8px 40px #00000073}}:root[data-theme=dark]{--glass:#1d231ed1;--glass-bar:#1d231ec7;--glass-deep:#1d231eeb;--glass-line:#e8e6dc24;--chip:#e8e6dc0f;--field:#e8e6dc0f;--shadow:0 4px 24px #00000059, 0 1px 3px #0003;--shadow-deep:0 8px 40px #00000073}html{height:100%}body{background:var(--stock);height:100dvh;color:var(--black);font:1rem/1.55 var(--font-text);-webkit-text-size-adjust:100%;flex-direction:column;margin:0;display:flex;overflow:hidden}#defs{position:absolute}header.top{z-index:6;align-items:center;gap:var(--s1);padding:calc(6px + env(safe-area-inset-top)) max(var(--s2), env(safe-area-inset-right)) 6px max(var(--s2), env(safe-area-inset-left));border-bottom:var(--rule-heavy);-webkit-user-select:none;user-select:none;display:flex;position:relative}h1{font:800 1rem var(--font-text);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;margin:0 auto 0 0}h1 a{min-height:var(--tap);color:inherit;align-items:center;text-decoration:none;display:inline-flex}h1 .logo{flex:none;width:2.25em;height:2.25em;margin-right:.5em}.emblem{display:inline-flex}.emblem svg{text-transform:none;width:100%;height:100%}.emblem [fill=\#1a1c1a]{fill:var(--black)}.emblem [stroke=\#1a1c1a]{stroke:var(--black)}.emblem [fill=\#1f5c3f]{fill:var(--blue)}.emblem [stroke=\#1f5c3f]{stroke:var(--blue)}.emblem [fill=\#f6f3ea]{fill:var(--stock)}.emblem [fill=\#b07a12]{fill:var(--pink)}.emblem [font-size="12"]{font-size:12px}.emblem [font-size="35"]{font-size:35px}main{flex-direction:column;flex:1;min-height:0;transition:opacity .2s;display:flex;position:relative}main.pending{opacity:.55}#progress{background:var(--pink);width:0;height:2px;transition:width 12s cubic-bezier(.1,.7,.3,1),opacity .3s .3s}#progress.printing{width:90%}#progress.printed{opacity:0;width:100%;transition:width .2s,opacity .3s .3s}.btn{font:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--black);border:1px solid var(--black);padding:var(--s1) 12px;min-height:var(--tap);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:10px;transition:background .2s,color .2s,border-color .2s}.btn:hover{background:var(--stock-deep)}.btn:active,.btn[aria-pressed=true],.btn.primary{background:var(--black);color:var(--stock)}.btn:focus-visible,.chip:focus-visible,a:focus-visible{outline:2px solid var(--black);outline-offset:2px}.btn small{letter-spacing:.04em;opacity:.6;margin-left:6px;font-size:.625rem}input,select{font:inherit;color:var(--black)}option{color:var(--black);background:var(--stock)}input:not([type=checkbox]){padding:var(--s1) 12px;min-height:var(--tap);box-sizing:border-box;background:var(--stock-deep);border:1px solid var(--black-30);border-radius:10px;outline:none;font-size:1rem}input:focus{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}select.btn{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23888'/%3E%3C/svg%3E") right 10px center no-repeat;padding-right:26px}label,.eyebrow{font:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--black-60)}.chip{font:.8125rem var(--font-text);color:var(--black);background:var(--chip);border:1px solid var(--glass-line);min-height:var(--tap);box-sizing:border-box;cursor:pointer;border-radius:22px;align-items:center;gap:6px;padding:6px 14px;transition:background .2s,border-color .2s;display:inline-flex}.chip:hover{background:var(--glass-deep);border-color:var(--black)}.chip[aria-pressed=true]{background:var(--black);color:var(--stock);border-color:var(--black)}label.chip:has(input:checked){background:var(--black);color:var(--stock);border-color:var(--black)}.chip small{opacity:.7;font-size:.75rem}.chips{gap:var(--s1);flex-wrap:wrap;display:flex}[aria-busy=true]{pointer-events:none;cursor:progress}[aria-busy=true]:after{content:"";vertical-align:-.1em;box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.8em;height:.8em;margin-left:.5em;animation:.8s linear infinite turning;display:inline-block}@keyframes turning{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){[aria-busy=true]:after{border-style:dotted;animation:none}}:root[data-motion=still] [aria-busy=true]:after{border-style:dotted;animation:none}.id,.receipt,.hint{font:.75rem/1.6 var(--font-data);color:var(--black-60);margin:0}[hidden]{display:none!important}.quiet{color:var(--black-60);font-size:.8125rem}.quiet :is(a,button){font:inherit;text-transform:none;letter-spacing:0;color:var(--black-60);min-height:var(--tap);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0 4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.quiet :is(a,button):hover,.quiet :is([aria-pressed=true],[aria-expanded=true]){color:var(--black);text-decoration-style:solid}.menu-toggle{width:var(--tap);border:0;padding:0;font-size:1.125rem}header.top nav{top:100%;right:var(--s1);padding:var(--s1) var(--s2);background:var(--glass-deep);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-line);box-shadow:var(--shadow-deep);border-radius:12px;flex-direction:column;align-items:flex-start;display:none;position:absolute}header.top nav[data-open=true]{display:flex}@media (width>=900px){header.top{gap:var(--s3);padding-block:10px}h1{font-size:1.25rem}.menu-toggle{display:none}header.top nav,header.top nav[data-open=true]{align-items:center;gap:var(--s2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;flex-direction:row;padding:0;display:flex;position:static}}footer.foot{justify-content:center;gap:var(--s2);padding:0 max(var(--s2), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--s2), env(safe-area-inset-left));border-top:var(--rule-hair);flex:none;display:flex}main:has(>.sheet)+.foot{display:none}.credit{white-space:nowrap;align-items:center;gap:4px;display:inline-flex;position:relative}.credit .heart{width:1em;height:1em;fill:var(--black);flex:none}.credit .maker{z-index:7;padding:0 var(--s2);background:linear-gradient(var(--glass-deep), var(--glass-deep)), var(--stock);border:1px solid var(--glass-line);box-shadow:var(--shadow-deep);font-family:var(--font-data);border-radius:12px;flex-direction:column;align-items:flex-start;display:none;position:absolute;bottom:100%;right:0}.credit [aria-expanded=true]+.maker{display:flex}@media (hover:hover){.credit:hover .maker{display:flex}}#status{z-index:5;top:var(--s1);width:max-content;max-width:calc(100% - 2 * var(--s2));background:var(--glass-deep);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-line);box-shadow:var(--shadow);font:.75rem/1.5 var(--font-data);pointer-events:none;border-radius:12px;flex-direction:column;gap:2px;padding:8px 14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#status p{align-items:center;gap:var(--s1);margin:0;display:flex}#status small{padding-left:var(--s2);color:var(--black-60);margin-left:auto}#status p:before{content:"";background:var(--pink);border-radius:50%;flex:none;width:6px;height:6px;animation:1s ease-in-out infinite alternate waiting}@keyframes waiting{to{opacity:.2}}.unprinted{max-width:40rem;padding:var(--s5) var(--s2);text-align:center;margin:auto}.unprinted h2{font:800 1.5rem/1.2 var(--font-text);margin:0 0 var(--s1)}.unprinted p{margin:0 0 var(--s2);color:var(--black-60)}.unprinted a{color:var(--black)}.notice{padding:var(--s5) var(--s2) calc(var(--s5) + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.notice>*{max-width:40rem;margin-left:auto;margin-right:auto}.notice a{color:inherit}.notice h2{font:800 1.75rem/1.1 var(--font-text);margin-top:0}.notice h3{font:var(--label);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--s3)}@media (prefers-reduced-motion:reduce){#status p:before{animation:none}.btn,.chip,main{transition:none}}:root[data-motion=still] #status p:before{animation:none}:root[data-motion=still] :is(.btn,.chip,main){transition:none}#q{view-transition-name:search}#plate-name{view-transition-name:plate}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}:root[data-motion=still]::view-transition-group(*){animation:none}:root[data-motion=still]::view-transition-old(*){animation:none}:root[data-motion=still]::view-transition-new(*){animation:none}
