.iso{width:100%;height:auto;display:block;overflow:visible}.iso .occlude{fill:var(--brick-white)}.iso .fill{transform:translate(2.5px,-1.5px)}.iso .fill>*{fill:var(--fill)}.iso .stip{transform:translate(2.5px,-1.5px)}.iso .dot{fill:var(--line);opacity:.55}.iso .c-white{--fill:var(--brick-white)}.iso .c-coral{--fill:var(--coral)}.iso .c-mint{--fill:var(--mint)}.iso .c-ink{--fill:var(--t1)}.iso .c-ochre{--fill:var(--ochre)}.iso .ink>*{fill:none;stroke:var(--line);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.iso .ghost .ink>*{stroke-dasharray:4 4;opacity:.65}.iso .mk{fill:none;stroke:var(--line);stroke-width:1.4px;stroke-linecap:round}.iso .mk.frame{stroke-width:1.6px}.iso .mk.dash{stroke-width:1px;stroke-dasharray:5 5;opacity:.6}.iso .mk.hatch{stroke-width:1.1px;opacity:.8}.iso .hard-shadow{fill:#120f0f;opacity:.85}.iso .brick{animation:iso-in .42s cubic-bezier(.23, 1, .32, 1) calc(.1s + var(--i) * 28ms) backwards;transition:translate .2s cubic-bezier(.23,1,.32,1)}@keyframes iso-in{0%{opacity:0;translate:0 -12px}}@media (hover:hover) and (pointer:fine){.iso .brick:not(.ghost):hover{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.iso .brick{transition:none;animation-name:iso-fade}@keyframes iso-fade{0%{opacity:0}}.iso .brick:hover{translate:none!important}}:root[data-theme=dark],.on-dark{color-scheme:dark;--canvas:#1a1616;--s1:#221d1c;--s2:#292322;--s3:#322b29;--navy:#120f0f;--footer:#120f0f;--paper:#1a1616;--line:#eee6e19e;--hair:#eee6e121;--hair-2:#eee6e13d;--gridline:#eee6e10d;--grid-fine:#eee6e10a;--grid-major:#eee6e114;--watermark:#eee6e114;--track:#eee6e11f;--t1:#eee6e1;--t2:#cdc0b9;--t3:#a99a92;--accent:#ff8a7a;--accent-fill:#d8291f;--accent-fill-hover:#eb3a2f;--focus:#9abdb3;--v-great:#9abdb3;--v-good:#6d9a8e;--v-average:#7a6a64;--v-below:#c9705f;--v-poor:#ff6b5a;--data:#9abdb3;--data-ref:#889188;--typical:#a99a92;--chart-grid:#2c2624;--c1:#b4d3ca;--c2:#9abdb3;--c3:#76a093;--c4:#557e72;--coral:#eb4a3a;--mint:#9abdb3;--sand:#d6b4a6;--sage:#889188;--ink:#eee6e1;--b-red:#eb4a3a;--b-yellow:#d6b4a6;--b-blue:#9abdb3;--b-green:#889188;--b-ghost:#2a2422;--brick-white:#2e2826;--ghost-hi:#eee6e10f;--ghost-lo:#0006;--seam:#0006;--hover:#eee6e10a;--glow:transparent;--glow-2:transparent;--vignette:transparent;--text-scrim:#1a1616e6;--header-bg:#1a1616db;--chip-bg:#221d1ce6;--contact:#0009;--ao:#00000059;--drop:#00000080;--sunken:inset 0 0 0 1px var(--hair);--lift:0 0 0 1px var(--hair-2);--lift-hover:0 0 0 1px var(--line), 4px 4px 0 var(--mint);--popover-shadow:0 0 0 1px var(--hair-2), 0 16px 32px -12px #0009;--panel-bg:var(--s1);--stud-peer:#4a403d;--field-bg:#1a1616;--field-plate:#1a1616;--field-line:#eee6e114;--stud-hi:#eee6e10a;--stud-lo:#0003;--grain-op:.09;--grain-blend:screen}:root,:root[data-theme=light]{color-scheme:light;--canvas:#eee6e1;--s1:#f7f2ee;--s2:#fbf8f5;--s3:#e5dbd5;--paper:#eee6e1;--line:#1a1616;--hair:#1a161624;--hair-2:#1a161642;--gridline:#1a16160d;--grid-fine:#1a16160a;--grid-major:#1a161614;--watermark:#1a16161a;--track:#1a16161a;--t1:#1a1616;--t2:#4f423e;--t3:#6a5c57;--accent:#b8231a;--accent-fill:#d8291f;--accent-fill-hover:#c42319;--focus:#1a1616;--v-great:#3f7d6d;--v-good:#9abdb3;--v-average:#d6c8c0;--v-below:#f0937f;--v-poor:#d8291f;--data:#4e8d7c;--data-ref:#889188;--typical:#594b47;--chart-grid:#e2d7d0;--c1:#2f6b5c;--c2:#4e8d7c;--c3:#7aa99c;--c4:#a9cdc2;--coral:#eb4a3a;--mint:#9abdb3;--sand:#d6b4a6;--sage:#889188;--ink:#1a1616;--b-ghost:#e5dbd5;--brick-white:#fbf8f5;--ghost-hi:#ffffffb3;--ghost-lo:#1a16161f;--seam:#1a161633;--hover:#1a16160a;--text-scrim:#eee6e1eb;--header-bg:#eee6e1e0;--chip-bg:#f7f2eeeb;--contact:#1a16164d;--ao:#1a161624;--drop:#1a161633;--sunken:inset 0 0 0 1px var(--hair);--lift:0 0 0 1px var(--hair-2);--lift-hover:0 0 0 1px var(--line), 4px 4px 0 var(--coral);--popover-shadow:0 0 0 1px var(--line), 6px 6px 0 #1a16161f;--panel-bg:var(--s1);--stud-peer:#cdbfb7;--grain-op:.16;--grain-blend:multiply}:root[data-theme=light] .on-dark,:root .on-dark{color-scheme:dark;--canvas:#1a1616;--s1:#221d1c;--s2:#292322;--s3:#322b29;--navy:#120f0f;--footer:#120f0f;--paper:#1a1616;--line:#eee6e19e;--hair:#eee6e121;--hair-2:#eee6e13d;--gridline:#eee6e10d;--grid-fine:#eee6e10a;--grid-major:#eee6e114;--watermark:#eee6e114;--track:#eee6e11f;--t1:#eee6e1;--t2:#cdc0b9;--t3:#a99a92;--accent:#ff8a7a;--accent-fill:#d8291f;--accent-fill-hover:#eb3a2f;--focus:#9abdb3;--v-great:#9abdb3;--v-good:#6d9a8e;--v-average:#7a6a64;--v-below:#c9705f;--v-poor:#ff6b5a;--data:#9abdb3;--data-ref:#889188;--typical:#a99a92;--chart-grid:#2c2624;--c1:#b4d3ca;--c2:#9abdb3;--c3:#76a093;--c4:#557e72;--coral:#eb4a3a;--mint:#9abdb3;--sand:#d6b4a6;--sage:#889188;--ink:#eee6e1;--b-red:#eb4a3a;--b-yellow:#d6b4a6;--b-blue:#9abdb3;--b-green:#889188;--b-ghost:#2a2422;--brick-white:#2e2826;--ghost-hi:#eee6e10f;--ghost-lo:#0006;--seam:#0006;--hover:#eee6e10a;--glow:transparent;--glow-2:transparent;--vignette:transparent;--text-scrim:#1a1616e6;--header-bg:#1a1616db;--chip-bg:#221d1ce6;--contact:#0009;--ao:#00000059;--drop:#00000080;--sunken:inset 0 0 0 1px var(--hair);--lift:0 0 0 1px var(--hair-2);--lift-hover:0 0 0 1px var(--line), 4px 4px 0 var(--mint);--popover-shadow:0 0 0 1px var(--hair-2), 0 16px 32px -12px #0009;--panel-bg:var(--s1);--stud-peer:#4a403d;--field-bg:#1a1616;--field-plate:#1a1616;--field-line:#eee6e114;--stud-hi:#eee6e10a;--stud-lo:#0003;--grain-op:.09;--grain-blend:screen}:root{--max:1280px;--gutter:clamp(16px, 4vw, 48px);--header:60px;--section-pad:clamp(44px, 6.5vw, 88px);--font:var(--font-sora), system-ui, -apple-system, "Segoe UI", sans-serif}.on-dark{color:var(--t1)}@media (width<=720px){:root{--header:97px}}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 8px)}body{background:var(--canvas);color:var(--t1);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0;position:relative}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{letter-spacing:-.04em;color:var(--t1);margin:0 0 .5em;font-weight:700;line-height:1.02}h1{font-size:clamp(36px,6vw,72px)}h2{font-size:clamp(30px,4.4vw,52px)}h3{letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.25}p{margin:0 0 1em}img{max-width:100%;height:auto}.display{letter-spacing:-.055em;font-size:clamp(34px,8.6vw,108px);font-weight:800;line-height:.95}.hl{color:var(--accent)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--t3);align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.lede{color:var(--t2);max-width:60ch;font-size:clamp(17px,1.6vw,20px)}.muted{color:var(--t2)}.small{font-size:14px}.num{font-variant-numeric:tabular-nums}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-pad) 0;position:relative;overflow:clip}.section>.wrap{z-index:1;position:relative}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section-head h2{max-width:18ch;margin:0}.watermark{z-index:0;letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--watermark);pointer-events:none;user-select:none;margin:0;font-size:clamp(110px,22vw,320px);font-weight:300;line-height:.8;position:absolute;top:.12em;right:-.04em}.cells{border-top:1px solid var(--hair);border-left:1px solid var(--hair);display:grid}.cells>*{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);min-width:0}.cell{color:inherit;padding:clamp(20px,2.6vw,32px);text-decoration:none;transition:background .2s;display:block}@media (hover:hover) and (pointer:fine){a.cell:hover{background:var(--s1)}}.panel{background:var(--panel-bg);box-shadow:var(--lift)}.grid-bg{--cell:64px;background-image:linear-gradient(var(--gridline) 1px, transparent 1px), linear-gradient(90deg, var(--gridline) 1px, transparent 1px);background-size:var(--cell) var(--cell);background-position:top}.btn{background:var(--accent-fill);min-height:44px;box-shadow:0 0 0 1px var(--line);color:#fff;font:500 15px/1 var(--font);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--accent-fill-hover)}}.btn:active{transform:scale(.97)}.btn-ghost{color:var(--t1);box-shadow:inset 0 0 0 1px var(--hair-2);background:0 0}.btn-ghost:hover{background:var(--s2)}.arrow-link{color:var(--t1);border-bottom:1px solid var(--hair-2);align-items:center;gap:8px;padding-bottom:2px;font-size:15px;text-decoration:none;display:inline-flex}.arrow-link:hover{border-color:var(--accent);color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--canvas)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--gutter);z-index:50;background:var(--s3);color:var(--t1);padding:10px 14px;top:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marker{background:var(--marker,var(--coral));width:20px;height:9px;box-shadow:0 0 0 1px var(--line);border-radius:1px;flex:none;margin-top:3px;display:inline-block;position:relative}.marker:before,.marker:after{content:"";background:var(--marker,var(--coral));width:5px;height:3px;box-shadow:0 0 0 1px var(--line);border-radius:1px 1px 0 0;position:absolute;top:-4px}.marker:before{left:3px}.marker:after{right:3px}@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry entry 35%}.reveal .marker{animation:linear both marker-drop view();animation-range:entry 10% entry 45%}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes marker-drop{0%{opacity:0;transform:translateY(-12px)scale(1.05)}80%{opacity:1;transform:translateY(0)scale(.985)}to{transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal .marker{animation:none}}.brick-face{background:var(--c);box-shadow:inset 0 0 0 1px var(--line);border-radius:1px}.brick-face.ghost{--c:var(--b-ghost);box-shadow:inset 0 0 0 1px var(--hair-2)}@keyframes brick-drop{0%{opacity:0;transform:translateY(-10px)scale(1.04)}80%{opacity:1;transform:translateY(0)scale(.985)}to{opacity:1;transform:none}}.builds>*{animation:.45s cubic-bezier(.2,.8,.2,1) both brick-drop;animation-delay:calc(var(--i,0) * 60ms + .15s)}@supports (animation-timeline:view()){.builds.on-view>*{animation-delay:0s;animation-timeline:view();animation-range:entry calc(10% + var(--i,0) * 3%) entry calc(45% + var(--i,0) * 3%)}}@media (prefers-reduced-motion:reduce){.builds>*{animation:none}}.chip-brick{min-height:36px;color:var(--t2);font:500 13px/1 var(--font);cursor:pointer;background:var(--s1);box-shadow:inset 0 0 0 1px var(--hair-2);border:0;border-radius:999px;align-items:center;padding:0 14px;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .15s,color .15s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.chip-brick:hover{color:var(--t1);box-shadow:inset 0 0 0 1px var(--line)}}.chip-brick[aria-pressed=true]{color:var(--canvas);background:var(--t1);box-shadow:inset 0 0 0 1px var(--t1)}.chip-brick:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.chip-brick:active{transform:none}}body:before{content:"";z-index:100;pointer-events:none;opacity:var(--grain-op);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .08 0 0 0 0 .08 0 0 0 1.6 -.55'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.head-art{right:var(--gutter);z-index:0;pointer-events:none;width:clamp(220px,26vw,340px);position:absolute;top:50%;transform:translateY(-50%)}@media (width<=900px){.head-art{display:none}}.stud-rule,.section:after,.questions:before,.chapter:before,.site-footer:before{content:"";background:var(--line);opacity:.35;pointer-events:none;height:5px;position:absolute;top:0;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='5'%3E%3Crect y='4' width='24' height='1'/%3E%3Cpath d='M8 4V1.2Q8 1 8.3 1h7.4q.3 0 .3.2V4h-1V2H9v2z'/%3E%3C/svg%3E") 0 0/24px 5px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='5'%3E%3Crect y='4' width='24' height='1'/%3E%3Cpath d='M8 4V1.2Q8 1 8.3 1h7.4q.3 0 .3.2V4h-1V2H9v2z'/%3E%3C/svg%3E") 0 0/24px 5px repeat-x}.questions,.chapter,.site-footer{position:relative}.chapter:before{left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter))}.shelf{z-index:1;margin-top:clamp(56px,8vw,104px);margin-bottom:-2px;position:relative}:is(.brick-strip,.brick-one){-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 24' preserveAspectRatio='none'%3E%3Cpath d='M0 5h40v19H0zM6.5 1h7v4.5h-7zM26.5 1h7v4.5h-7z'/%3E%3C/svg%3E") 0 0/40px 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 24' preserveAspectRatio='none'%3E%3Cpath d='M0 5h40v19H0zM6.5 1h7v4.5h-7zM26.5 1h7v4.5h-7z'/%3E%3C/svg%3E") 0 0/40px 100% repeat-x;box-shadow:none!important;border-radius:0!important}.brick-one{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.brick-strip,.brick-one):after{content:"";background:var(--line);pointer-events:none;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 24' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='black' stroke-width='1.3' vector-effect='non-scaling-stroke'%3E%3Cpath vector-effect='non-scaling-stroke' d='M.5 5.3h39v18.2H.5z'/%3E%3Cpath vector-effect='non-scaling-stroke' d='M6.5 5.3V1.6h7v3.7M26.5 5.3V1.6h7v3.7'/%3E%3C/g%3E%3C/svg%3E") 0 0/40px 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 24' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='black' stroke-width='1.3' vector-effect='non-scaling-stroke'%3E%3Cpath vector-effect='non-scaling-stroke' d='M.5 5.3h39v18.2H.5z'/%3E%3Cpath vector-effect='non-scaling-stroke' d='M6.5 5.3V1.6h7v3.7M26.5 5.3V1.6h7v3.7'/%3E%3C/g%3E%3C/svg%3E") 0 0/40px 100% repeat-x}.brick-one:after{-webkit-mask-size:100% 100%;mask-size:100% 100%}:is(.contrib .seg,.plate .b){position:relative}.sm-stud{margin-bottom:4px}.sm-stud.on{box-shadow:inset 0 0 0 1.2px var(--line), 0 4px 0 -.2px color-mix(in srgb, var(--metal) 70%, var(--line)), 0 4px 0 1px var(--line)}.bbar{background:var(--s1);height:20px;box-shadow:inset 0 0 0 1px var(--hair-2);position:relative}.bbar>i{background:var(--c,var(--mint));position:absolute;inset:0 auto 0 0}.bbar>b{background:var(--line);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.studrow{gap:var(--gap,4px);display:flex}.studrow>span{width:var(--d,14px);height:var(--d,14px);background:var(--s1);box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:50%;flex:none}.studrow>span.on{background:radial-gradient(circle, transparent 0 50%, #1a161652 53% 60%, transparent 63%), var(--sc,var(--mint));box-shadow:inset 0 0 0 1.2px var(--line), 1px 2.5px 0 0 var(--line)}.studrow.sm{--d:11px;--gap:3px}.js [data-build] .brick-strip{transition:clip-path .64s steps(10,end)}.js [data-build]:not(.built) .brick-strip{clip-path:inset(0 100% 0 0)}.js [data-build] .studrow>span.on{transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--i,0) * 24ms)}.js [data-build]:not(.built) .studrow>span.on{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.js [data-build] .brick-strip,.js [data-build] .studrow>span.on{transition:none}}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:12px;font-weight:500}.rule-top{border-top:2px solid var(--line)}:root,:root[data-theme=light]{--tray:#e7d6cb;--tray-line:#1a161638}:root[data-theme=dark]{--tray:#2a2321;--tray-line:#eee6e133}.tray-box{background:var(--tray);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:18px;padding:clamp(18px,2.6vw,32px);position:relative}.tray-box:before{content:"";border:1px dashed var(--tray-line);pointer-events:none;border-radius:12px;position:absolute;inset:8px}.tray-box:after{content:"";background:var(--line);opacity:.55;pointer-events:none;width:44px;height:30px;position:absolute;top:-22px;right:26px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 30'%3E%3Cpath d='M2 20l20-10M8 23l20-10M14 26l20-10M20 29l20-10M2 10l20 10M8 7l20 10M14 4l20 10M20 1l20 10' stroke='black' stroke-width='1.2' fill='none'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 30'%3E%3Cpath d='M2 20l20-10M8 23l20-10M14 26l20-10M20 29l20-10M2 10l20 10M8 7l20 10M14 4l20 10M20 1l20 10' stroke='black' stroke-width='1.2' fill='none'/%3E%3C/svg%3E") 50%/contain no-repeat}.tray-box>*{position:relative}.screen{padding-top:clamp(28px,3.4vw,48px);padding-bottom:clamp(16px,2vw,28px);position:relative}.screen-head{align-items:end;gap:8px 32px;margin-bottom:8px;display:grid}@media (width>=900px){.screen-head{grid-template-columns:auto 1fr auto}}.big-num{letter-spacing:-.05em;color:var(--t1);margin:0;font-size:clamp(64px,8vw,120px);font-weight:800;line-height:.85}.screen-head h2{margin:0 0 4px;font-size:clamp(26px,3vw,40px)}.screen-head .line{color:var(--t2);margin:0;font-size:16px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studrow:hover>span.on{animation:hop .42s cubic-bezier(.23, 1, .32, 1) calc(var(--i,0) * 30ms)}}@keyframes hop{40%{transform:translateY(-5px)}}:root,:root[data-theme=light]{--canvas:#f7efe6;--s1:#fbf6f0;--s2:#fffaf5;--s3:#eadccf;--band:#e4cfbf;--tray:#e4cfbf;--tray-line:#1a16163d;--brick-white:#fffaf5;--mint:#1f6f6a;--teal:#1f6f6a;--coral:#e4572e;--ochre:#d9a441;--quality:var(--ochre);--accent:#b23c1c;--accent-fill:#e4572e;--accent-fill-hover:#cf4a23;--v-great:#1f6f6a;--v-good:#5f9e95;--v-average:#d9c7b6;--v-average-ink:#9c8778;--v-below:#f0937f;--v-poor:#e4572e;--data:#1f6f6a;--c1:#164f4b;--c2:#1f6f6a;--c3:#4f948c;--c4:#8fbdb6;--stud-peer:#cdbcae}:root[data-theme=dark],.on-dark,:root .on-dark,:root[data-theme=light] .on-dark{--canvas:#1a1616;--band:#241e1c;--tray:#2a2321;--brick-white:#332b29;--mint:#4fa39a;--teal:#4fa39a;--coral:#ff7a5c;--ochre:#e2b45a;--quality:var(--ochre);--accent:#ff8f72;--accent-fill:#e4572e;--v-great:#6dbcb2;--v-good:#3f8a82;--v-average:#6b5c56;--v-average-ink:#a39189;--v-below:#c9705f;--v-poor:#ff7a5c;--data:#6dbcb2;--c1:#9fd3cb;--c2:#6dbcb2;--c3:#3f8a82;--c4:#2b6660}.tan{background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax)}.tan .tray-box{--tray:var(--canvas)}.count-up{font-variant-numeric:tabular-nums}.head-art .iso-theme{width:auto;max-height:200px;margin-left:auto}:root,:root[data-theme=light]{--grain-op:0}:root[data-theme=dark]{--grain-op:.05}.head-art .ticon{width:100%;max-width:260px;height:auto;margin-left:auto}.head-art.icon-host{pointer-events:auto}.site-header{background:var(--canvas)!important;-webkit-backdrop-filter:none!important}@media (width<=720px){:root{--header:98px}}:root{--header-now:var(--header)}.hint-touch{display:none}@media (hover:none){.hint-mouse{display:none}.hint-touch{display:inline}}@media (width<=720px),(hover:none){.crumbs a{align-items:center;min-height:44px;margin-block:-14px;display:inline-flex}.arrow-link{min-height:44px;text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:5px;border-bottom:0;padding-bottom:0}details>summary{box-sizing:border-box;min-height:44px}}.set-card{flex-direction:column;gap:0;display:flex}.set-card .sc-tray{aspect-ratio:4/3;background:#edeae3;place-items:center;margin-bottom:12px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 -1px #0000001f}.set-card .sc-tray img{object-fit:contain;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.set-card:hover .sc-tray img{transform:scale(1.04)}}.set-card .sc-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.set-card .sc-meta{color:var(--t3);letter-spacing:.02em;font-size:12px}.set-card .sc-name{letter-spacing:-.01em;color:var(--t1);font-size:16px;line-height:1.3}.set-card .sc-price{color:var(--t2);font-size:13px}.set-card .sc-score{color:var(--t2);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;padding-top:8px;font-size:13px;display:flex}.set-card .sc-score b{letter-spacing:-.02em;min-width:2ch;color:var(--vt,var(--t1));font-size:18px;font-weight:700}.set-card .sc-studs{gap:2px;display:inline-flex}.set-card .sc-studs i{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:50%}.set-card .sc-studs i.on{background:var(--v);box-shadow:inset 0 -1px #0000004d}.set-card .sc-plate{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;margin-top:6px;display:grid}.set-card .sc-plate i{aspect-ratio:2;background:linear-gradient(90deg, var(--v,var(--data)) var(--f), var(--b-ghost) var(--f));position:relative}.set-card .sc-plate i:nth-child(6){margin-left:3px}.set-card .sc-quality{color:var(--t2);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:500;display:inline-flex}.set-card .sc-quality:before{content:"";background:var(--quality);width:9px;height:9px;box-shadow:inset 0 0 0 1.2px var(--line);border-radius:50%}.set-card .sc-quality b{color:var(--t1);font-weight:700}.set-card.v-great{--v:var(--v-great);--vt:var(--teal)}.set-card.v-good{--v:var(--v-good);--vt:var(--teal)}.set-card.v-average{--v:var(--v-average)}.set-card.v-below{--v:var(--v-below);--vt:var(--accent)}.set-card.v-poor{--v:var(--v-poor);--vt:var(--accent)}.set-card.compact{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.set-card.compact .sc-tray{aspect-ratio:1;margin:0;padding:8px}.set-card.compact .sc-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.set-card.compact .sc-score{padding-top:6px}.set-card.compact .sc-plate{display:none}@media (width<=600px){.set-card{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.set-card .sc-tray{aspect-ratio:1;margin:0;padding:8px}.set-card .sc-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.set-card .sc-score{padding-top:6px}.set-card .sc-plate{display:none}.cells:has(>.set-card){border-left:0;grid-template-columns:1fr!important}.cells>.set-card{border-right:0}}.to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;background:var(--s1);width:48px;height:48px;color:var(--t1);box-shadow:0 0 0 1.5px var(--line), 3px 3px 0 var(--hair-2);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .2s cubic-bezier(.23,1,.32,1);display:grid;position:fixed;transform:translateY(12px)}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:active{transform:scale(.94)}@media (width>=721px){.to-top{display:none}}@media (prefers-reduced-motion:reduce){.to-top{transition:none}}html.sheet-open,html.sheet-open body{overflow:hidden}html.sheet-open .to-top{display:none}.site-header[data-astro-cid-z4jru4n3]{z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--hair);transition:transform .2s cubic-bezier(.23,1,.32,1);position:sticky;top:0}.bar[data-astro-cid-z4jru4n3]{min-height:var(--header);align-items:center;gap:24px;display:flex}.brand[data-astro-cid-z4jru4n3]{color:var(--t1);letter-spacing:-.01em;align-items:center;gap:10px;margin-right:auto;font-size:17px;font-weight:500;text-decoration:none;display:flex}.brand[data-astro-cid-z4jru4n3] .logo{flex:none;width:32px;height:32px}[data-theme=dark] .brand[data-astro-cid-z4jru4n3] .logo [stroke=\#1d1715]{stroke:#f3e8de}[data-theme=dark] .brand[data-astro-cid-z4jru4n3] .logo [fill=\#fffaf4]{fill:#cdb8a7}nav[data-astro-cid-z4jru4n3]{gap:4px;display:flex}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--t2);padding:8px 12px;font-size:15px;text-decoration:none}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current=page]{color:var(--t1)}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current=page]{box-shadow:inset 0 -1px 0 var(--t1)}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-z4jru4n3]{transition:none}}.theme-switch[data-astro-cid-z4jru4n3]{cursor:pointer;background:0 0;border:0;flex:none;width:54px;height:44px;padding:0;position:relative}.ts-plate[data-astro-cid-z4jru4n3]{color:var(--t3);background:var(--s3);box-shadow:var(--sunken), 0 0 0 1px var(--hair);border-radius:3px;justify-content:space-between;align-items:center;padding:0 7px;display:flex;position:absolute;inset:9px 0}.ts-knob[data-astro-cid-z4jru4n3]{background:radial-gradient(circle closest-side at 50% 50%, var(--b-blue) 0 54%, transparent 57%), radial-gradient(circle closest-side at 45% 43%, #fff6 0 56%, transparent 60%), radial-gradient(circle closest-side at 57% 61%, #00000073 0 54%, transparent 68%), linear-gradient(135deg, #ffffff24, transparent 50%, #0003), var(--b-blue);width:26px;height:28px;box-shadow:inset 1px 1px 0 #ffffff4d, inset -1px -1px 0 #0000004d, 1px 3px 5px var(--ao);border-radius:2px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:8px;left:2px}[data-theme=light] .ts-knob[data-astro-cid-z4jru4n3]{background:radial-gradient(circle closest-side at 50% 50%, var(--b-yellow) 0 54%, transparent 57%), radial-gradient(circle closest-side at 45% 43%, #ffffff73 0 56%, transparent 60%), radial-gradient(circle closest-side at 57% 61%, #0000004d 0 54%, transparent 68%), linear-gradient(135deg, #fff3, transparent 50%, #0000001f), var(--b-yellow);transform:translate(24px)}@media (prefers-reduced-motion:reduce){.ts-knob[data-astro-cid-z4jru4n3]{transition:none}}.find-btn[data-astro-cid-z4jru4n3]{min-height:40px;padding:0 16px;font-size:14px}@media (width<=720px){.bar[data-astro-cid-z4jru4n3]{flex-wrap:wrap;gap:0 12px;padding-top:8px}nav[data-astro-cid-z4jru4n3]{order:3;justify-content:space-between;width:100%;margin-left:-12px;margin-right:-12px}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{white-space:nowrap;padding:10px 12px}@media (width<=380px){nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{padding:10px 8px;font-size:14px}}.find-btn[data-astro-cid-z4jru4n3]{width:44px;height:44px;padding:0}.find-btn[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.site-footer[data-astro-cid-z4jru4n3]{background:var(--footer);border-top:1px solid var(--hair);color:var(--t3);padding:48px 0 40px;overflow:clip}.footer-mark[data-astro-cid-z4jru4n3]{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #ffffff1f;white-space:nowrap;margin:0 0 32px;font-size:clamp(44px,9vw,128px);font-weight:300;line-height:.9}.footer-cols[data-astro-cid-z4jru4n3]{gap:24px;display:grid}.footer-cols[data-astro-cid-z4jru4n3] nav[data-astro-cid-z4jru4n3]{flex-wrap:wrap;margin-left:-12px}.footer-cols[data-astro-cid-z4jru4n3] nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{align-items:center;min-height:44px;display:inline-flex}.footer-cols[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{margin:-12px -2px;padding:12px 2px;display:inline-block}.footer-cols[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{max-width:70ch;margin:0 0 8px}@media (width>=860px){.footer-cols[data-astro-cid-z4jru4n3]{grid-template-columns:1fr 2fr}}.main[data-astro-cid-z4jru4n3]{position:relative}
