html{color-scheme:light}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--kraft:#C8A273;--kraft-deep:#A9804F;--kraft-light:#DDBF96;--ink:#231A12;--ink-soft:#5A4632;--label:#FBF8F1;--tape:#F26B1D;--note:#FFE45C;--crayon:#2346C9;--display:"Big Shoulders Stencil Display",Impact,"Arial Narrow",sans-serif;--hand:"Gaegu","Comic Sans MS","Chalkboard SE",cursive;--body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:light}*{box-sizing:border-box}body{background:var(--kraft);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.035) 0 2px,transparent 2px 9px),radial-gradient(ellipse at 20% 0,rgba(255,255,255,.18),transparent 60%)}.wrap{max-width:1240px;margin:0 auto;padding-inline:20px}a{color:inherit}:focus-visible{outline:3px solid var(--crayon);outline-offset:3px}.lid{border-bottom:3px solid var(--ink);background:var(--kraft-deep);position:relative;overflow:hidden}.lid .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px;flex-wrap:wrap}.brand{font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.brand small{display:block;font-weight:400;font-size:11px;letter-spacing:.12em;color:var(--ink-soft)}.brand small,.lid nav{font-family:var(--mono)}.lid nav{display:flex;gap:18px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.lid nav a{text-decoration:none;border-bottom:2px solid transparent}.lid nav a:hover{border-color:var(--ink)}.hero{padding-block:48px 36px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:end}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--ink-soft)}.eyebrow,h1{text-transform:uppercase}h1{font-family:var(--display);font-weight:900;line-height:.86;margin:10px 0 0;font-size:clamp(52px,9vw,112px);letter-spacing:-.01em;text-wrap:balance}h1 .tape{display:inline-block;background:var(--tape);color:var(--label);padding:0 .12em;transform:rotate(-1.5deg);margin-top:.08em}.lede{max-width:52ch;font-size:17px;margin:22px 0 0}.rules{background:var(--note);padding:22px 22px 18px;transform:rotate(1.6deg);box-shadow:0 10px 18px -10px rgba(35,26,18,.55);font-family:var(--hand);font-size:22px;line-height:1.25;color:var(--crayon);position:relative}.rules:before{content:"";position:absolute;top:-12px;left:50%;width:90px;height:24px;margin-left:-45px;background:rgba(255,255,255,.55);transform:rotate(-3deg)}.rules h2{font-family:var(--hand);font-weight:700;font-size:28px;margin:0 0 6px}.rules ol{margin:0;padding-left:22px}.rules li{margin:2px 0}.rules .sig{text-align:right;margin-top:8px;font-weight:700}.shopshot{margin:0 0 26px;border:3px solid var(--ink);background:var(--ink);box-shadow:10px 10px 0 var(--kraft-deep);line-height:0}.shopshot img{width:100%;height:auto;display:block}@media (max-width:760px){.shopshot{box-shadow:6px 6px 0 var(--kraft-deep);margin-bottom:18px}}.stamps{display:flex;flex-wrap:wrap;gap:10px 28px;padding-block:14px;border-block:2px dashed var(--ink-soft);font-family:var(--mono);font-size:13px}.stamps b{font-family:var(--display);font-size:26px;font-weight:900;margin-right:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.controls{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5;background:var(--kraft);padding-block:14px;border-bottom:2px solid var(--ink);margin-top:28px}.controls .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search{flex:1 1 260px;min-width:0;font:inherit;font-size:15px;padding:10px 14px;background:var(--label)}.chip,.search{border:2px solid var(--ink);border-radius:0}.chip{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;background:transparent;color:var(--ink);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--label)}select.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat}.count{font-family:var(--mono);font-size:12px;color:var(--ink-soft);margin-left:auto}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:26px 22px;gap:26px 22px;padding-block:28px}.box{background:var(--label);border:2px solid var(--ink);display:flex;flex-direction:column;cursor:pointer;text-align:left;font:inherit;color:inherit;padding:0;transition:transform .18s ease,box-shadow .18s ease}.box:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:6px 8px 0 var(--ink)}.box{cursor:default}.open{all:unset;display:flex;flex-direction:column;flex:1 1;cursor:pointer}.open:focus-visible{outline:3px solid var(--crayon);outline-offset:-3px}.cartrow{display:flex;align-items:center;gap:10px;padding:0 14px 14px;min-height:52px}.cart{font-family:var(--display);font-weight:900;font-size:17px;letter-spacing:.06em;text-transform:uppercase;background:var(--tape);color:var(--label);border:2px solid var(--ink);padding:8px 14px;cursor:pointer;white-space:nowrap}.cart:hover{background:var(--ink)}.nope{font-family:var(--hand);font-weight:700;font-size:20px;color:var(--crayon);background:var(--note);padding:2px 10px;transform:rotate(-2deg);line-height:1.2}.box .pic{aspect-ratio:1.29;max-width:100%;background:var(--kraft-light);border-bottom:2px solid var(--ink);overflow:hidden;position:relative}.box .pic img{width:100%;height:100%;object-fit:cover;display:block}.blank{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:16px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0 2px,transparent 2px 9px),var(--kraft-light)}.blank span{font-family:var(--hand);font-size:22px;color:var(--crayon);transform:rotate(-3deg)}.flag{position:absolute;top:10px;left:-2px;background:var(--tape);color:var(--label);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px}.flag.keep{background:var(--crayon)}.lbl{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1 1}.lbl .brandline{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.lbl h3{margin:0;font-family:var(--body);font-weight:700;font-size:17px;line-height:1.2;text-wrap:balance}.stag{display:inline-block;font-family:var(--display);font-weight:900;font-size:14px;letter-spacing:.06em;background:var(--tape);color:var(--label);padding:1px 7px;margin:0 6px 2px 0;vertical-align:middle}.stag.big{font-size:18px;margin:0 8px 4px 0}.lbl h3 .stag:last-child,h2 .stag.big:last-child{margin-right:0;margin-left:6px}.lbl .nick{font-family:var(--hand);font-size:19px;color:var(--crayon);line-height:1}.teaser{display:none;margin:2px 0 4px;font-size:14px;line-height:1.45;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:761px){.teaser{display:none}}.specs{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr) minmax(0,.5fr) minmax(0,1.25fr);border-top:1px solid var(--ink);padding-top:8px;grid-gap:4px 8px;gap:4px 8px;align-items:start}.specs .wide b{font-size:11px;line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.specs div{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);min-width:0}.specs div b{display:block;font-size:12.5px;color:var(--ink);letter-spacing:0;font-weight:600;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.more{display:flex;justify-content:center;padding-block:6px 40px}.big-btn{font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:.08em;text-transform:uppercase;padding:12px 26px;border:3px solid var(--ink);background:var(--label);cursor:pointer;color:var(--ink)}.big-btn:hover{background:var(--ink);color:var(--label)}.empty{grid-column:1/-1;text-align:center;font-family:var(--hand);font-size:28px;color:var(--crayon);padding:40px 0}dialog{border:3px solid var(--ink);padding:0;width:min(920px,calc(100% - 32px));max-height:calc(100% - 40px);background:var(--label);color:var(--ink)}dialog::-webkit-backdrop{background:rgba(35,26,18,.6)}dialog::backdrop{background:rgba(35,26,18,.6)}.sheet{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.sheet .pic{background:var(--kraft-light);border-right:2px solid var(--ink);position:relative;min-height:260px}.sheet .pic img{width:100%;height:100%;object-fit:cover;display:block}.sheet .body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:12px;overflow:auto;max-height:calc(100vh - 60px)}.sheet h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:34px;line-height:.95;margin:0;text-wrap:balance}.sheet .story{font-size:15px;max-width:62ch}.kv.headline{border-top:0}.kv.headline dt{font-size:11px}.kv.headline dd{font-family:var(--body);font-size:15px;font-weight:600}.deep{margin-top:14px}.deep h3{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:19px;margin:0 0 4px;letter-spacing:.03em}.deep p{margin:0;font-size:14.5px;max-width:66ch;white-space:pre-wrap}.kv{display:block;font-size:13px;border-block:1px solid var(--ink);padding-block:10px;margin:0}.kvrow{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;align-items:start}.kv dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding-top:2px}.kv dd,.kv dt{font-family:var(--mono)}.kv dd{margin:0;overflow-wrap:anywhere}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.want{font-family:var(--display);font-weight:900;font-size:20px;letter-spacing:.06em;background:var(--tape);color:var(--label);border:3px solid var(--ink);padding:10px 20px}.close,.want{text-transform:uppercase;cursor:pointer}.close{font-family:var(--mono);font-size:12px;letter-spacing:.1em;background:none;border:2px solid var(--ink);padding:9px 14px;color:var(--ink)}.reply{font-family:var(--hand);font-size:30px;font-weight:700;color:var(--crayon);background:var(--note);padding:6px 16px;transform:rotate(-2deg);display:inline-block;box-shadow:0 8px 14px -10px rgba(0,0,0,.6)}.reply[hidden]{display:none!important}@keyframes plop{0%{transform:rotate(-2deg) scale(.6);opacity:0}to{transform:rotate(-2deg) scale(1);opacity:1}}.nope.show,.reply.show{animation:plop .22s ease-out}.flag[data-def]{cursor:help}.flag .def{position:absolute;top:calc(100% + 8px);left:0;width:min(240px,70vw);background:var(--ink);color:var(--label);font-family:var(--body);font-size:13px;line-height:1.45;letter-spacing:0;text-transform:none;padding:10px 12px;z-index:3;box-shadow:4px 4px 0 var(--tape);opacity:0;visibility:hidden;transition:opacity .15s}.box:focus-within .flag .def,.flag:hover .def{opacity:1;visibility:visible}.linkish{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.linkish,.ps{color:var(--crayon)}.ps{font-family:var(--hand);font-size:22px}.kvdef{display:block;font-family:var(--body);font-size:13px;color:var(--ink-soft);margin-top:3px}#glossary,#team{scroll-margin-top:90px}.glossary{border-top:3px solid var(--ink);padding-block:44px 52px;background:var(--label)}.glossary h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(40px,6vw,72px);line-height:.9;margin:8px 0 18px}.gl-entry{max-width:72ch}.gl-entry>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:12px;padding-block:14px;border-block:2px solid var(--ink)}.gl-entry>summary::-webkit-details-marker{display:none}.gl-entry>summary .tag{background:var(--tape);color:var(--label);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;white-space:nowrap}.gl-entry>summary .short{font-size:15px}.gl-entry>summary:after{content:"+";margin-left:auto;font-family:var(--display);font-size:26px;line-height:1}.gl-entry[open]>summary:after{content:"–"}.gl-body h3{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:24px;margin:26px 0 6px}.gl-body h4{font-family:var(--body);margin:16px 0 4px}.gl-body h4,.gl-body li,.gl-body p{font-size:15px}.gl-body ul{padding-left:20px;margin:6px 0}.gl-body code{font-family:var(--mono);font-size:13px;background:var(--kraft-light);padding:1px 5px}.tblwrap{overflow-x:auto;margin:10px 0}.gl-body table{border-collapse:collapse;min-width:520px;font-size:14px}.gl-body td,.gl-body th{border:1.5px solid var(--ink);padding:8px 10px;text-align:left;vertical-align:top}.gl-body thead th{background:var(--ink);color:var(--label);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.team{border-top:3px solid var(--ink);padding-block:44px 52px;background:var(--kraft-light)}.team h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(40px,6vw,72px);line-height:.9;margin:8px 0 22px}.picker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.picker button{font-family:var(--display);font-weight:900;font-size:20px;letter-spacing:.05em;text-transform:uppercase;padding:10px 18px;border:3px solid var(--ink);background:var(--label);color:var(--ink);cursor:pointer}.picker button[aria-selected=true]{background:var(--ink);color:var(--label);transform:rotate(-1.5deg)}.badge{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;background:var(--label);border:3px solid var(--ink);padding:22px;max-width:760px;box-shadow:8px 8px 0 var(--ink)}.badge .mono{width:120px;height:120px;display:grid;place-items:center;background:var(--tape);color:var(--label);border:3px solid var(--ink);font-size:64px;line-height:1}.badge .mono,.badge h3{font-family:var(--display);font-weight:900}.badge h3{margin:0;font-size:34px;line-height:.95}.badge .role,.badge h3{text-transform:uppercase}.badge .role{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--ink-soft);margin-top:4px}.badge p{margin:10px 0 0;max-width:52ch}.badge .hand{font-family:var(--hand);font-size:22px;color:var(--crayon);margin-top:8px}@media (max-width:520px){.badge{grid-template-columns:1fr}.badge .mono{width:88px;height:88px;font-size:46px}}footer{border-top:3px solid var(--ink);background:var(--kraft-deep);padding-block:26px;font-family:var(--mono);font-size:12px}footer .wrap{display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;align-items:center}footer .hand{font-family:var(--hand);font-size:22px;color:var(--crayon)}@media (max-width:760px){.hero{padding-block:32px 24px;gap:28px}.hero,.sheet{grid-template-columns:1fr}.sheet .pic{border-right:0;border-bottom:2px solid var(--ink);aspect-ratio:1.29;min-height:0}.sheet .body{max-height:none}.count{margin-left:0;width:100%}.lid nav{display:none}.wrap{padding-inline:16px}.controls{position:static;margin-top:18px;padding-block:12px}.controls .row{gap:8px}.controls .chip,.controls select.chip{flex:1 1 auto}.grid{grid-template-columns:1fr;gap:22px;padding-block:18px}.box:hover{transform:none;box-shadow:none}.box{margin-inline:-6px}.lbl{padding:12px 14px 10px}.lbl h3{font-size:18px}.cart{flex:0 0 auto}.more .big-btn{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}