.review{width:min(var(--leaf-w), calc(100% - 48px));grid-area:stage;align-content:start;justify-self:center;gap:20px;min-width:0;padding:16px 0 48px;display:grid}.review__header,.review__section-head,.review__section-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review h2{letter-spacing:-.03em;font-size:clamp(1.7rem,4vw,2rem);line-height:1.15}.review h3{letter-spacing:-.01em;font-size:1rem;font-weight:650}.review__muted{color:var(--board-ink-dim);font-size:.875rem}.review__header p{margin-top:5px}.review__panel{background:var(--leaf);color:var(--leaf-ink);border-radius:20px;padding:20px;box-shadow:0 10px 24px -12px #00000059}.review__panel .review__muted{color:var(--leaf-ink-dim)}.review__categories{background:color-mix(in oklab, var(--board-ink) 10%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--board-ink) 24%, transparent);border-radius:999px;gap:6px;padding:6px;display:flex}.review__categories button{border-radius:999px;flex:1;min-height:44px;padding:8px 12px;font-size:.875rem}.review__categories button[aria-pressed=true]{background:var(--board-ink);color:var(--board);box-shadow:0 2px 6px #00000026}.review__categories button:hover:not([aria-pressed=true]){background:color-mix(in oklab, var(--board-ink) 8%, transparent)}.review__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.review__group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.review__group-head h4{color:var(--leaf-ink-dim);font-size:.8125rem;font-weight:600}.review__count{background:color-mix(in oklab, var(--leaf-ink) 6%, transparent);color:var(--leaf-ink-dim);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:.75rem}.review__picks{gap:4px;margin:16px -8px;display:grid}.review__pick{border-radius:12px;align-items:center;gap:14px;padding:8px;text-decoration:none;display:flex}a.review__pick:hover{background:color-mix(in oklab, var(--leaf-ink) 5%, transparent)}.review__thumb,.review__swatches,.review__monogram{border-radius:8px;flex:none;width:80px;height:52px;overflow:hidden}.review__thumb{object-fit:cover;object-position:top center;background:var(--leaf-rule)}.review__swatches{display:flex}.review__swatches i{flex:1}.review__monogram{background:color-mix(in oklab, var(--leaf-ink) 6%, transparent);place-items:center;font-size:1.6rem;display:grid}.review__pick-copy{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.review__pick-name{font-size:.9375rem;font-weight:600}.review__pick-note{color:var(--leaf-ink-dim);font-size:.75rem}.review__pick>svg{color:var(--leaf-ink-dim);flex:none}.review__actions{flex-wrap:wrap;gap:8px;display:flex}.review__section-actions{border-top:1px solid var(--leaf-rule);justify-content:flex-start;padding-top:14px}.review__button{border:1px solid color-mix(in oklab, currentColor 22%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.8125rem;font-weight:550;display:inline-flex}.review__button>svg{flex:none;display:block}.review__button:hover:not(:disabled){background:color-mix(in oklab, currentColor 8%, transparent)}.review__button:disabled{opacity:.4;cursor:not-allowed}.review__button--primary{background:var(--board-ink);color:var(--board);border-color:#0000}.review__button--primary:hover:not(:disabled){background:color-mix(in oklab, var(--board-ink) 90%, var(--board))}.review__no-picks{padding:24px 0}.review__prompt{color:var(--board-ink-dim);min-width:0;font-size:.875rem}.review__prompt summary{cursor:pointer;padding:12px 0}.review__prompt pre{background:var(--leaf);max-height:320px;color:var(--leaf-ink);font:.8125rem/1.6 var(--face);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;margin-top:8px;padding:20px;overflow:auto}.review__error{align-items:center;gap:8px;font-size:.875rem;display:flex}.review__error svg{flex:none}@media (max-width:900px){.review{width:calc(100% - 32px)}}@media (max-width:480px){.review__panel{padding:16px}.review__thumb,.review__swatches,.review__monogram{width:64px;height:48px}}@media (max-width:600px){.review__groups{grid-template-columns:minmax(0,1fr);gap:12px}}.review__confirm{width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--leaf-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#15181df0;border:1px solid #ffffff24;border-radius:24px;margin:auto;padding:28px;box-shadow:inset 0 1px #ffffff14,0 24px 80px #0006}.review__confirm::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040818a6}.review__confirm h2{margin-bottom:14px;font-size:1.4rem}.review__confirm p{color:var(--leaf-ink-dim);font-size:.875rem;line-height:1.6}.review__confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.review__confirm .review__button{min-height:44px}.gauge{width:100%;color:var(--board-ink)}.gauge__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:.75rem;font-weight:550;line-height:1.4;display:flex}.gauge__value{color:var(--board-ink-dim);font-variant-numeric:tabular-nums}.gauge__track{background:color-mix(in oklab, var(--board-ink) 14%, transparent);border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 1px 1px #0000001f}.gauge__fill{border-radius:inherit;background:var(--board-ink);height:100%;transform:scaleX(var(--progress));transform-origin:0;display:block}@media (prefers-reduced-motion:no-preference){.gauge__fill{transition:transform .28s cubic-bezier(.2,0,0,1)}}.hold{--hold-p:0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:48px;font-size:var(--step-2);letter-spacing:-.005em;color:var(--board-ink);place-items:center;gap:9px;padding:11px 18px;font-weight:620;line-height:1;display:inline-grid;position:relative;overflow:hidden}.hold:hover:not(:disabled){background:color-mix(in oklab, var(--board-ink) 14%, transparent)}.hold:disabled{opacity:.45;cursor:not-allowed}.hold__label{white-space:nowrap;grid-area:1/1;align-items:center;gap:9px;display:inline-flex}.hold__ink{z-index:1;background:var(--board-ink);color:var(--board);clip-path:inset(0 calc((1 - var(--hold-p)) * 100%) 0 0);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}@media (max-width:480px){.hold{min-height:44px}}.site-sections{scrollbar-width:thin;justify-content:safe center;gap:6px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.site-sections button{border:1px solid color-mix(in oklab, currentColor 24%, transparent);white-space:nowrap;border-radius:999px;flex:none;min-height:40px;padding:8px 13px;font-size:.8125rem}.site-sections button[aria-pressed=true]{background:var(--board-ink);color:var(--board);border-color:#0000}.site-sections button:hover:not([aria-pressed=true]){background:color-mix(in oklab, currentColor 10%, transparent)}.shell.board[data-route=home]{--board:#17307c;--board-ink:#eef1f7;--board-ink-dim:#a8b5da;--board-rule:#2f4a9b}.home{grid-area:stage;place-self:start center;width:min(820px,100% - 40px);padding:36px 0 64px}.home__intro{margin-bottom:36px}.home__eyebrow{text-transform:uppercase;letter-spacing:.16em;opacity:.7;margin-bottom:18px;font-size:12px}.home h1{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(38px,6vw,64px);font-weight:650;line-height:1.04}.home__intro>p:last-child{color:var(--board-ink-dim);font-size:15px}.home__setup{color:var(--board-ink);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#26232ea8;border:1px solid #ffffff14;border-radius:28px;gap:30px;padding:28px;display:grid;box-shadow:inset 0 1px #ffffff12,0 22px 44px -20px #000c,0 6px 16px -8px #00000080}.home fieldset{border:0;min-width:0;margin:0;padding:0}.home legend{margin-bottom:16px;font-size:16px;font-weight:600}.home .site-sections{flex-wrap:wrap;justify-content:flex-start;padding:0;overflow:visible}.home__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home__category{gap:12px;font-size:14px;display:grid}.home__category [role=group]{background:color-mix(in oklab, var(--board-ink) 8%, transparent);border-radius:999px;padding:4px;display:flex}.home__category button{font-variant-numeric:tabular-nums;border-radius:999px;flex:1;height:40px}.home__category button[aria-pressed=true]{background:var(--board-ink);color:var(--board);box-shadow:0 2px 6px #0002}.home__category small{color:var(--board-ink-dim);font-size:12px}.home__category[data-off]>span{color:var(--board-ink-dim)}.home footer{border-top:1px solid color-mix(in oklab, var(--board-ink) 16%, transparent);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.home footer>span{color:var(--board-ink-dim);font-size:13px}.home__start{color:#172d70;letter-spacing:-.01em;background:linear-gradient(160deg,#fff 0%,#e8edff 55%,#cbd6ff 100%);border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-width:172px;min-height:52px;padding:0 28px;font-size:15px;font-weight:650;display:flex;box-shadow:inset 0 1px #fff,inset 0 -2px 3px #4057aa26,0 3px 6px #0000002e,0 0 24px -8px #92a9ff73}@media (hover:hover){.home__start:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 6px 16px #00000038,0 0 30px -6px #92a9ffa6}}.home__start:active:not(:disabled){transform:translateY(1px)scale(.98)}.home__start:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.home__start{transition:transform .16s ease-out,box-shadow .16s ease-out}}.home button:focus-visible{outline:2px solid var(--board-ink);outline-offset:4px}.home-brand{text-align:center;letter-spacing:-.06em;grid-area:navbar;justify-content:center;align-items:center;gap:10px;padding:26px;font-size:24px;font-weight:700;display:flex}@media (max-width:600px){.home{padding-top:20px}.home__setup{gap:24px;padding:20px}.home__counts{grid-template-columns:1fr;gap:20px}.home__category{grid-template-columns:1fr 150px;align-items:center;gap:4px 12px}.home__category small{grid-area:2/1}.home__category [role=group]{grid-area:1/2/3}.home footer{flex-direction:column;align-items:stretch;gap:16px}}.home-brand img{flex:none;display:block}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");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-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--face:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--leaf:#f1f2f0;--leaf-ink:#14161a;--leaf-ink-dim:#5b616b;--leaf-rule:#c9ccc7;--swatch-light-ink:#000;--swatch-dark-ink:#fff;--board:#17307c;--board-ink:#eef1f7;--board-ink-dim:#a8b5da;--board-rule:#2f4a9b;--vermilion:#a82c14;--vermilion-ink:#fdece8;--measure:62ch;--leaf-w:760px;--step-1:.75rem;--step-2:.875rem;--step-3:1rem;--step-4:1.5rem;--step-5:2.25rem;--step-6:3.5rem;--hinge:90ms;--hinge-steps:steps(2, end);--hairline:1px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-deck=sites]{--board:#17307c;--board-ink:#eef1f7;--board-ink-dim:#a8b5da;--board-rule:#2f4a9b}[data-deck=palettes]{--board:#efbe1c;--board-ink:#1c1707;--board-ink-dim:#5c4a0d;--board-rule:#c99c08}[data-deck=type]{--board:#24532e;--board-ink:#eef4ec;--board-ink-dim:#b9d6ba;--board-rule:#477f52}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--leaf:#15181d;--leaf-ink:#eceef1;--leaf-ink-dim:#99a2ad;--leaf-rule:#2c3138}[data-theme=dark] [data-deck=sites]{--board:#25294e;--board-ink-dim:#b6bedb;--board-rule:#474c7b}[data-theme=dark] [data-deck=palettes]{--board:#2f2606;--board-ink:#f2d98a;--board-ink-dim:#b0955a;--board-rule:#4a3c0d}[data-theme=dark] [data-deck=type]{--board:#17381f;--board-rule:#2c5535}.shell[data-route=review]{--board:#38263f;--board-ink:#f1e7f6;--board-ink-dim:#c4adcd;--board-rule:#64496d;--leaf:#251d2a;--leaf-ink:#f1eaf5;--leaf-ink-dim:#b9aabe;--leaf-rule:#4a3850}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--face);font-size:var(--step-3);background:var(--board);color:var(--board-ink);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}body,.board{transition:background-color var(--hinge) var(--hinge-steps), color var(--hinge) var(--hinge-steps)}h1,h2,h3,h4,p,figure,blockquote,pre,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}a:hover{text-decoration-color:currentColor}:focus-visible{outline-offset:3px;outline:2px solid}::selection{background:var(--board-ink);color:var(--board)}.board ::selection{background:var(--leaf-ink);color:var(--leaf)}.leaf ::selection{background:var(--leaf-ink);color:var(--leaf)}.board ::selection{background:var(--board-ink);color:var(--board)}pre::selection{background:var(--leaf-ink);color:var(--leaf)}code::selection{background:var(--leaf-ink);color:var(--leaf)}.tabular,.rail-count,.hole-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv01" 1}*{scrollbar-width:thin;scrollbar-color:var(--board-ink-dim) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--board-ink-dim);background-clip:content-box;border:3px solid #0000;border-radius:999px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.gooey-nav{--gn-pad:6px;--gn-gap:4px;--gn-font:14px;--gn-x:16px;--gn-y:9px;max-width:100%;font-size:var(--gn-font);line-height:1.2;display:inline-flex;position:relative}.gooey-nav--sm{--gn-pad:5px;--gn-gap:2px;--gn-font:13px;--gn-x:13px;--gn-y:7px}.gooey-nav--lg{--gn-pad:7px;--gn-gap:6px;--gn-font:16px;--gn-x:20px;--gn-y:11px}.gooey-nav--framed{padding:var(--gn-pad);background:var(--gn-frame);box-shadow:var(--gn-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:999px}.gooey-nav__stage{max-width:100%;position:relative}.gooey-nav__canvas{pointer-events:none;position:absolute;top:0;left:0}.gooey-nav__fallback{background:var(--gn-pill);pointer-events:none;border-radius:999px;display:none;position:absolute;top:0;left:0}.gooey-nav__list{gap:var(--gn-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav__list--active{color:var(--gn-active-ink);visibility:hidden;clip-path:inset(100%);pointer-events:none;position:absolute;inset:0}.gooey-nav__item{display:flex}.gooey-nav__link{padding:var(--gn-y) var(--gn-x);color:var(--gn-muted);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.gooey-nav__list--active .gooey-nav__link{color:inherit}.gooey-nav__item[data-active] .gooey-nav__link{color:var(--gn-ink)}.gooey-nav__link:focus-visible{outline:2px solid var(--gn-ink);outline-offset:2px}.gooey-nav__icon{flex:none;display:inline-flex}.gooey-nav__icon svg{width:1.15em;height:1.15em}.gooey-nav__rim{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gn-frame-edge), inset 0 1px 0 var(--gn-frame-highlight);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.gooey-nav__link:hover{color:var(--gn-ink)}}.lens{--lens-x:50%;--lens-y:50%;height:100%;position:relative}.lens__glass{z-index:1;opacity:0;pointer-events:none;transform-origin:var(--lens-x) var(--lens-y);-webkit-mask-image:radial-gradient(circle calc(var(--lens-size,150px) / 2) at var(--lens-x) var(--lens-y), #000 100%, transparent 100%);mask-image:radial-gradient(circle calc(var(--lens-size,150px) / 2) at var(--lens-x) var(--lens-y), #000 100%, transparent 100%);transition:opacity var(--hinge) var(--hinge-steps), transform var(--hinge) var(--hinge-steps);position:absolute;inset:0;overflow:hidden;transform:scale(.58)}.lens[data-reading=true] .lens__glass{opacity:1;transform:scale(1)}.lens__zoom{transform:scale(var(--lens-zoom,1.8));transform-origin:var(--lens-x) var(--lens-y);position:absolute;inset:0}.shell{background:var(--board);min-height:100%;color:var(--board-ink);grid-template:".navbar review""progress progress progress""stage stage stage"minmax(0,1fr)/minmax(0,1fr) auto minmax(0,1fr);display:grid;overflow-x:clip}.shell[data-route]:not([data-route=review]):not([data-route=home]){height:100dvh;overflow:clip}.progress{width:min(var(--leaf-w), calc(100% - 48px));padding:var(--step-2) 0;flex-direction:column;grid-area:progress;justify-self:center;align-items:stretch;gap:12px;display:flex}.stage{grid-area:stage;grid-template-columns:minmax(0, var(--leaf-w));row-gap:var(--step-3);min-height:0;padding:var(--step-2) var(--step-4) var(--step-5);grid-template-rows:minmax(0,1fr) auto;justify-content:center;display:grid}.site-empty{width:min(var(--leaf-w), calc(100% - 32px));background:var(--leaf);color:var(--leaf-ink);text-align:center;border-radius:20px;grid-area:stage;place-self:center;padding:32px}.site-empty h2{font-size:1.25rem}.site-empty p{color:var(--leaf-ink-dim);margin:12px 0 20px;font-size:.875rem}.site-empty button{border:1px solid var(--leaf-rule);border-radius:999px;min-height:44px;padding:10px 18px;font-size:.875rem}.poster-loading{color:var(--board-ink-dim);grid-area:stage;place-self:center;padding:24px;font-size:.875rem}.leaf{height:100%;width:min(var(--leaf-w), 100%);background:var(--leaf);color:var(--leaf-ink);touch-action:none;cursor:grab;border-radius:14px;flex-direction:column;display:flex;position:relative;box-shadow:0 10px 24px -12px #00000080,0 2px 4px -2px #00000052}.leaf:active,.leaf--dragging{cursor:grabbing}.leaf--leaving{transition:transform var(--hinge) var(--hinge-steps)}.leaf__head{justify-content:space-between;align-items:baseline;gap:var(--step-3);padding:14px 20px 12px;font-size:.75rem;display:flex}.leaf__code{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:640}.leaf__position{color:var(--leaf-ink-dim);font-variant-numeric:tabular-nums}.leaf__artefact{flex:1 1 var(--artefact-h,300px);min-height:0;position:relative;overflow:hidden}.leaf__artefact img{z-index:1;object-fit:cover;object-position:top center;width:100%;height:100%;position:relative}.plate{z-index:0;flex-direction:column;justify-content:flex-end;gap:6px;padding:22px;display:flex;position:absolute;inset:0}.plate__host{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.6rem,4.2vw,2.5rem);font-weight:800;font-stretch:120%;line-height:.95}.plate__note{color:var(--leaf-ink-dim);align-items:center;gap:8px;font-size:.75rem;display:flex}.label{cursor:inherit;-webkit-user-select:none;user-select:none;padding:14px 20px 16px}.label__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.label__visit{max-width:100%;min-height:44px;color:var(--leaf-ink-dim);font-size:var(--step-2);overflow-wrap:anywhere;align-items:center;gap:7px;display:inline-flex}.label__visit svg{flex:none}.label__name{font-size:var(--step-4);letter-spacing:-.018em;max-width:var(--measure);overflow-wrap:anywhere;font-weight:680;font-stretch:108%;line-height:1.15}.label__codes{font-size:var(--step-2);font-variant-numeric:tabular-nums;color:var(--leaf-ink-dim);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;display:flex}.label__codes b{color:var(--leaf-ink);font-weight:620}.label__tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tag{border:var(--hairline) solid var(--leaf-rule);color:var(--leaf-ink-dim);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:560}.tag--curated{border-color:var(--leaf-ink);color:var(--leaf-ink)}.label__links{gap:var(--step-3);font-size:var(--step-2);flex-wrap:wrap;margin-top:14px;display:flex}.label a,.label button{cursor:pointer}.label__links a{align-items:center;gap:6px;font-weight:600;display:inline-flex}.errata{background:var(--vermilion);color:var(--vermilion-ink);border-radius:2px;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;font-size:.75rem;font-weight:560;display:flex}.stack{width:min(var(--leaf-w), 100%);grid-row:1;min-height:0;position:relative}.stack__back{background:var(--leaf);border-radius:14px;position:absolute;inset:0}.stack__next{isolation:isolate;pointer-events:none;visibility:hidden;position:absolute;inset:0}.stack[data-revealed] .stack__next{visibility:visible}.stack__next .leaf{box-shadow:none}@media (max-height:640px){.shell[data-route]:not([data-route=review]):not([data-route=home]){height:auto;min-height:100%;overflow:visible}.leaf{height:auto}.leaf__artefact{height:var(--artefact-h,300px);flex:none}}.keys{justify-content:center;align-items:center;gap:var(--step-2);width:min(var(--leaf-w), 100%);margin-top:var(--step-4);flex-wrap:wrap;grid-row:2;display:flex}.key,.hold{border:var(--hairline) solid color-mix(in oklab, var(--board-ink) 24%, transparent);background:color-mix(in oklab, var(--board-ink) 10%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--board-ink) 34%, transparent), 0 16px 32px -20px #0000008c;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);transition:background-color var(--hinge) var(--hinge-steps), color var(--hinge) var(--hinge-steps);border-radius:999px}.key{width:48px;height:48px;color:var(--board-ink);justify-content:center;align-items:center;gap:9px;padding:0;display:inline-flex}.key__mark{transform-origin:50%;justify-content:center;align-items:center;line-height:0;display:inline-flex}.key__mark>svg,.key__mark>img{flex:none;display:block}@media (prefers-reduced-motion:no-preference){.key__mark[data-feedback=discard]{animation:.26s cubic-bezier(.2,0,0,1) mark-punch}.key__mark[data-feedback=keep]{animation:.32s cubic-bezier(.2,0,0,1) mark-beat}}@keyframes mark-punch{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-14deg)scale(.9)}65%{transform:rotate(9deg)scale(1.12)}}@keyframes mark-beat{0%,to{transform:scale(1)}25%{transform:scale(.9)}55%{transform:scale(1.28)}80%{transform:scale(.98)}}.key:hover:not(:disabled):not([data-armed=true]){background:color-mix(in oklab, var(--board-ink) 14%, transparent)}.key:disabled{opacity:.45;cursor:not-allowed}.key--keep[data-armed=true]{background:var(--board-ink);color:var(--board);border-color:var(--board-ink)}.key--discard[data-armed=true]{background:var(--board-ink);color:var(--board)}.key--quiet{border-color:color-mix(in oklab, var(--board-ink) 28%, transparent);color:var(--board-ink-dim)}.navbar{padding:var(--step-4) var(--step-4) var(--step-3);--gn-frame:color-mix(in oklab, var(--board-ink) 10%, transparent);--gn-frame-edge:color-mix(in oklab, var(--board-ink) 24%, transparent);--gn-frame-highlight:color-mix(in oklab, var(--board-ink) 34%, transparent);--gn-frame-shadow:0 16px 32px -20px #0000008c;grid-area:navbar;justify-content:center;align-items:flex-start;display:flex}.navbar__stack{justify-content:center;align-items:center;gap:var(--step-2);flex-wrap:wrap;max-width:100%;display:flex}.navbar .gooey-nav__stage{isolation:isolate}.navbar .gooey-nav__canvas,.navbar .gooey-nav__fallback{z-index:-1}.navbar .gooey-nav__stage{width:max-content}.navbar .gooey-nav__list{flex-wrap:nowrap;justify-content:center}.navbar .gooey-nav{--gn-muted:var(--board-ink-dim);flex:none}.navbar .gooey-nav__link{transition:color var(--hinge) var(--hinge-steps)}.specimen{align-content:center;gap:10px;height:100%;padding:24px 22px;display:grid}.specimen__display{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.9rem,5.4vw,3.1rem);line-height:1.02}.specimen__body{max-width:var(--measure);color:var(--leaf-ink-dim);font-size:1rem;line-height:1.5}.specimen__rule{height:var(--hairline);background:var(--leaf-rule)}.swatches{height:100%;min-height:180px;display:flex}.swatch{flex:1;align-items:flex-start;padding:10px 8px;display:flex;position:relative}.swatch span{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.6875rem;font-weight:620}@media (max-width:1024px){.navbar{padding-left:var(--step-3);padding-right:var(--step-3)}}@media (max-width:800px){.shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"navbar navbar""progress review""stage stage"}.navbar{justify-content:center}.shell .progress{width:100%;padding:var(--step-2) var(--step-3)}}@media (max-width:900px){.gooey-nav--md{--gn-font:12.5px;--gn-x:11px}.navbar .gooey-nav__link{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:2px}.navbar,.stage{padding-left:var(--step-3);padding-right:var(--step-3)}.stage{grid-template-columns:minmax(0,1fr);justify-items:center}.progress{width:min(var(--leaf-w), calc(100% - 32px))}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}kbd{font-family:var(--face);font-variant-numeric:tabular-nums;border:var(--hairline) solid color-mix(in oklab, var(--board-ink) 55%, transparent);border-radius:2px;padding:2px 5px;font-size:.6875rem;font-weight:660}.label__links .label__codes{font-size:var(--step-2);margin-top:0}@media (max-width:480px){.label{padding:12px 14px 14px}.label__name{font-size:1.25rem}.keys{margin-top:var(--step-3);gap:8px}.key{width:44px;height:44px}}.run-tools{grid-area:review;justify-self:end;align-items:center;gap:10px;padding:24px 24px 16px;display:flex}.shell[data-route=home]{grid-template-rows:auto 0 1fr}.poster-loading button{min-height:44px;margin:18px auto;text-decoration:underline;display:block}@media (max-width:1100px){.run-tools{gap:8px;padding:24px 16px 16px}.run-tools .hold{padding-inline:14px;font-size:12px}}@media (max-width:800px){.run-tools{padding:10px 16px 10px 0}.shell[data-route=home]{grid-template-areas:"navbar navbar""progress progress""stage stage"}.navbar .gooey-nav{--gn-font:13px;--gn-x:12px;--gn-y:10px}.navbar .gooey-nav__list{flex-wrap:nowrap}.progress{min-width:0}.gauge__heading{flex-wrap:wrap;gap:2px 8px}}.shell[data-running]{grid-template-areas:"brand navbar review""progress progress progress""stage stage stage"}.run-brand{grid-area:brand;place-self:start;min-height:56px;margin:24px 24px 16px;padding:0}@media (max-width:800px){.shell[data-running]{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"brand review""navbar navbar""progress progress""stage stage"}.run-brand{min-height:44px;margin:16px 16px 0}.shell[data-running] .run-tools{padding:16px 16px 0}.shell[data-running] .navbar{padding-top:12px;padding-bottom:10px}}.save-notice{z-index:20;border:1px solid var(--leaf-rule);background:var(--leaf);width:min(340px,100% - 32px);color:var(--leaf-ink);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;font-size:.875rem;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 30px #0005}.save-notice button{flex:none;min-width:32px;min-height:32px;font-size:24px}
