.page-home{--leaf:#e9c463;--leaf-hi:#fff0b5;--leaf-deep:#9a6a10;--cream:#fbf4e6;--tray-rim:#ece8e0;--tray-floor:#c9c2b5;--panel-glaze:#f1eee8;--socket:#ddd8ce;--played:#237f80;--played-hi:#3c9c9a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page-home{--tray-rim:#34302a;--tray-floor:#181613;--panel-glaze:#2c2823;--socket:#221f1b;--played:#1d6d6e;--played-hi:#2f8584}}:root[data-theme=dark] .page-home{--tray-rim:#34302a;--tray-floor:#181613;--panel-glaze:#2c2823;--socket:#221f1b;--played:#1d6d6e;--played-hi:#2f8584}.defs{width:0;height:0;position:absolute;overflow:hidden}.intro{grid-template-areas:"title""mast""lede";gap:10px 48px;padding-top:clamp(14px,3.2vw,32px);display:grid}.intro h1{letter-spacing:-.04em;text-wrap:wrap;grid-area:title;padding-left:.62em;font-size:clamp(1.75rem,8.2vw,4.25rem);font-weight:820;line-height:.98;position:relative}.intro__last{max-width:100%;display:inline-block}.intro__spark{fill:url(#gold-leaf);filter:drop-shadow(0 1px #78500073)drop-shadow(0 3px 5px #7850002e)}.intro__spark--lead{width:.5em;height:.5em;position:absolute;top:.06em;left:0}.intro__spark--tail{vertical-align:.02em;width:.34em;height:.34em;margin-left:.18em;display:inline-block}.intro__lede{color:var(--ink-soft);grid-area:lede;max-width:46ch;font-size:clamp(1rem,2vw,1.1875rem)}.masthead{border-block:1px solid color-mix(in oklab, var(--ink) 16%, transparent);box-shadow:0 3px 0 -2px color-mix(in oklab, var(--ink) 16%, transparent);flex-wrap:wrap;grid-area:mast;align-items:center;gap:8px 18px;margin-bottom:3px;padding:9px 0 8px;display:flex}.masthead__date{align-items:center;gap:8px;font-size:1.0625rem;font-weight:640;display:inline-flex}.masthead__date .icon{width:20px;height:20px;color:var(--gold-deep)}.masthead__edition{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.8125rem;font-weight:680}.masthead__edition:before{content:"";background:var(--gold-deep);width:5px;height:5px;margin:0 12px 2px 0;display:inline-block;rotate:45deg}.day-progress{color:var(--ink-soft);align-items:center;gap:10px;margin-left:auto;font-size:.875rem;font-weight:600;display:inline-flex}.day-progress__tiles{gap:3px;display:inline-flex}.day-progress__tiles i{background:var(--grout);border-radius:3px;width:11px;height:11px;box-shadow:inset 0 1px 1.5px #00000040}.day-progress__tiles i[data-done]{background:linear-gradient(160deg, #fde79a, var(--gold) 55%, #c9951c);box-shadow:inset 0 -1.5px 0 var(--gold-deep)}@media (min-width:960px){.intro{grid-template-columns:minmax(0,1fr) minmax(0,19.5rem);grid-template-areas:"title lede""mast mast";align-items:end}.intro h1{max-width:none;font-size:clamp(3.25rem,5.4vw,3.875rem)}.intro__lede{padding-bottom:.35rem}}@media (max-width:559px){.masthead__date{font-size:.9375rem}.masthead__edition{font-size:.75rem}.masthead{gap:2px 14px}.day-progress{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro__lede{font-size:.9375rem}}.workshop{align-items:start;gap:clamp(22px,4vw,28px);margin-top:clamp(16px,3vw,28px);display:grid}@media (min-width:1060px){.workshop{grid-template-columns:minmax(0,1fr) 316px}}.tray{background:url(/textures/glaze.webp) 40px 0 / 300px 300px, linear-gradient(170deg, color-mix(in oklab, var(--tray-rim) 70%, white), var(--tray-rim) 40%, color-mix(in oklab, var(--tray-rim) 88%, black));background-blend-mode:soft-light, normal;border-radius:clamp(18px,3vw,26px);padding:clamp(6px,1.4vw,12px);position:relative;box-shadow:inset 0 1.5px #ffffff8c,inset 0 -2px #0000001a,0 1px 1px #281e0f1f,0 18px 36px -18px #281e0f80}.today-set{background:url(/textures/glaze.webp) 0 0 / 220px 220px, var(--tray-floor);background-blend-mode:soft-light, normal;border-radius:clamp(13px,2.2vw,18px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.6vw,14px);padding:clamp(7px,1.6vw,14px);display:grid;box-shadow:inset 0 3px 8px #00000052,inset 0 1px 2px #00000040,inset 0 0 0 1px #0000001a,0 1px #fff9}@media (min-width:760px){.today-set{grid-template-columns:repeat(6,minmax(0,1fr))}}.game-card{--glaze:var(--glaze-ruby);--tx:0px;--ty:0px;--v:1;isolation:isolate;color:var(--cream);background:radial-gradient(130% 70% at 18% 0%, #fff3, transparent 55%), radial-gradient(90% 60% at 100% 100%, #00000038, transparent 70%), url(/textures/glaze.webp) var(--tx) var(--ty) / 240px 240px, linear-gradient(172deg, color-mix(in oklab, var(--glaze) 86%, white), var(--glaze) 38%, color-mix(in oklab, var(--glaze) 80%, black));background-blend-mode:normal, normal, overlay, normal;filter:brightness(var(--v));box-shadow:inset 0 1.5px 0 #ffffff52, inset 0 0 0 1px #00000029, inset 0 -3px 5px -1px #0000004d, inset 0 0 14px 2px color-mix(in oklab, var(--glaze) 55%, black), 0 1px 1px #0000004d, 0 4px 7px -2px #00000052, 0 12px 20px -12px #00000080;transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), background-position .6s var(--ease-out);border-radius:clamp(9px,1.6vw,13px);grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(6px,1.2vw,10px);padding:clamp(10px,2.2vw,16px) clamp(9px,1.8vw,16px) clamp(10px,2vw,16px);text-decoration:none;display:grid;position:relative}.game-card:before{content:"";z-index:-1;background:linear-gradient(150deg, var(--leaf-hi), var(--leaf) 30%, var(--leaf-deep) 62%, var(--leaf) 85%, var(--leaf-hi));-webkit-mask-composite:xor;opacity:.85;pointer-events:none;border-radius:clamp(6px,1.1vw,9px);padding:1.25px;position:absolute;top:clamp(4px,.8vw,6px);bottom:clamp(4px,.8vw,6px);left:clamp(4px,.8vw,6px);right:clamp(4px,.8vw,6px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.game-card:after{content:"";z-index:-1;border-radius:inherit;transition:background-position .7s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff21 45%,#0000 58%) -140% 0/220% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.game-card:first-child{--glaze:var(--glaze-ruby);--tx:0px;--ty:0px;--v:1.01}.game-card:nth-child(2){--glaze:var(--glaze-teal);--tx:-71px;--ty:-38px;--v:.985}.game-card:nth-child(3){--glaze:var(--glaze-cobalt);--tx:-130px;--ty:-97px;--v:1.02}.game-card:nth-child(4){--glaze:var(--glaze-celadon);--tx:-23px;--ty:-151px;--v:.99}.game-card:nth-child(5){--glaze:var(--glaze-terracotta);--tx:-177px;--ty:-12px;--v:1.005}.game-card:nth-child(6){--glaze:var(--glaze-lavender);--tx:-92px;--ty:-196px;--v:.98}.game-card:nth-child(7){--tx:-148px;--ty:-61px;--v:1.015}.game-card:nth-child(8){--tx:-54px;--ty:-118px;--v:.995}.game-card:nth-child(9){--tx:-201px;--ty:-170px;--v:1.005}.game-card[data-game=starlit]{--glaze:var(--glaze-ruby)}.game-card[data-game=evenly]{--glaze:var(--glaze-teal)}.game-card[data-game=lampwise]{--glaze:var(--glaze-cobalt)}.game-card[data-game=shadeout]{--glaze:var(--glaze-celadon)}.game-card[data-game=rowcall]{--glaze:var(--glaze-terracotta)}.game-card[data-game=rooftops]{--glaze:var(--glaze-lavender)}.game-card[data-game=wayfold]{--glaze:var(--glaze-slate)}.game-card[data-game=parcels]{--glaze:var(--glaze-ochre)}.game-card[data-game=campfire]{--glaze:var(--glaze-moss)}.game-card[data-game=lasso]{--glaze:var(--glaze-plum)}@media (hover:hover){.game-card:hover{box-shadow:inset 0 1.5px 0 #ffffff5c, inset 0 0 0 1px #00000029, inset 0 -3px 5px -1px #0000004d, inset 0 0 14px 2px color-mix(in oklab, var(--glaze) 55%, black), 0 2px 2px #00000038, 0 10px 14px -6px #0000005c, 0 22px 30px -16px #00000080;transform:translateY(-3px)}.game-card:hover:after{background-position:140% 0}.game-card:hover .game-card__cta{background:linear-gradient(160deg, #fde79a, var(--gold) 55%, #d6a12a);color:var(--gold-ink);box-shadow:inset 0 -1.5px 0 var(--gold-deep), 0 2px 6px -2px #00000080}.game-card:hover .game-card__cta svg{translate:2px}}.game-card:active{box-shadow:inset 0 1.5px 0 #ffffff40, inset 0 0 0 1px #0003, inset 0 -2px 4px -1px #0000004d, inset 0 0 14px 2px color-mix(in oklab, var(--glaze) 55%, black), 0 1px 1px #0000004d, 0 2px 4px -2px #0000004d;transition-duration:90ms;transform:translateY(1px)scale(.985)}.game-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.game-card__head{justify-content:space-between;justify-self:stretch;align-items:start;gap:6px;padding-inline-start:2px;padding-inline-end:2px;display:flex}.game-card__name{text-shadow:0 1px 1px #0000004d;min-width:0;line-height:1.05;display:grid}.game-card__name strong{letter-spacing:-.02em;font-size:clamp(1.0625rem,3.6vw,1.4375rem);font-weight:760}.game-card__genre{color:color-mix(in oklab, var(--cream) 84%, var(--glaze));overflow-wrap:anywhere;margin-top:3px;font-size:clamp(.75rem,2.4vw,.875rem);font-weight:520}.game-card__icon{fill:url(#gold-leaf);filter:drop-shadow(0 -.5px #ffffff59)drop-shadow(0 1.25px .5px #0000008c);flex:none;width:clamp(22px,4.2vw,30px);height:clamp(22px,4.2vw,30px)}.game-card__well{--grout:color-mix(in oklab, var(--glaze) 45%, #120c08);--grout-line:color-mix(in oklab, var(--leaf) 70%, transparent);--rc-num:var(--cream);--rc-ledge:color-mix(in oklab, var(--glaze) 70%, #120c08);--rc-ledge-active:color-mix(in oklab, var(--glaze) 80%, #120c08);--rt-clue:var(--cream);--cf-clue:var(--cream);background:color-mix(in oklab, var(--glaze) 62%, #120c08);box-shadow:inset 0 2px 5px #00000080, inset 0 0 0 1px #0000004d, 0 0 0 1px color-mix(in oklab, var(--leaf) 75%, transparent), 0 1px 0 1px #ffffff1f;border-radius:clamp(5px,1vw,8px);justify-self:stretch;place-items:center;padding:clamp(5px,1.1vw,9px);display:grid;position:relative}.game-card__board{width:100%}.game-card__board>*{max-width:100%}.game-card__board .board,.game-card__board [class$=-board]{box-shadow:none}.game-card__seal{z-index:2;aspect-ratio:1;width:clamp(44px,9vw,56px);color:var(--gold-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:radial-gradient(circle at 34% 28%,#fff9,#0000 42%),radial-gradient(circle,#0000 60%,#784e008c 61%,#0000 64%),conic-gradient(from 20deg,#fbe089,#e2a82b,#fff0b0,#c8901a,#f6d36a,#d49a22,#fbe089);border-radius:50%;flex:none;place-items:center;margin:-4px -4px -14px 0;font-size:clamp(.75rem,2.3vw,.875rem);font-weight:800;display:grid;position:relative;rotate:-10deg;box-shadow:inset 0 -2px #784e0073,inset 0 1px #ffffffb3,0 2px 3px #00000059,0 6px 12px -4px #00000073}.game-card__seal[hidden],.game-card[data-state=solved] .game-card__icon{display:none}.game-card__seal:before{content:"";aspect-ratio:1;background:var(--gold-ink);opacity:.75;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);width:22%;position:absolute;top:16%}.game-card__seal [data-seal-time]{padding-top:26%}.game-card__meta{color:color-mix(in oklab, var(--cream) 84%, var(--glaze));font-variant-numeric:tabular-nums;text-align:center;align-self:end;font-size:.8125rem;font-weight:560}.game-card__cta{min-width:min(100%,7.5rem);max-width:100%;min-height:44px;color:var(--leaf-hi);letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 0 0 1.5px var(--leaf), inset 0 1px 3px #0000004d, 0 1px 0 #ffffff24;text-shadow:0 1px 1px #00000059;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:#0003;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px 0 20px;font-size:1rem;font-weight:700;display:inline-flex}.game-card__cta [data-cta]{white-space:normal;text-align:center;overflow-wrap:anywhere;min-width:0}.game-card__cta svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:translate .2s var(--ease-out);flex:none}.game-card[data-state=solved] .game-card__cta{background:linear-gradient(160deg, #fde79a, var(--gold) 55%, #d6a12a);color:var(--gold-ink);text-shadow:none;box-shadow:inset 0 -1.5px 0 var(--gold-deep), 0 1px 2px #00000059}.game-card[data-state=started] .game-card__cta:before{content:"";background:var(--leaf);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #0003}@media (max-width:759px){.game-card__meta{display:none}.game-card__cta{padding:0 14px 0 16px;font-size:.9375rem}}@media (max-width:379px){.game-card__cta{justify-self:stretch;gap:4px;min-width:0;padding:0 8px 0 10px;font-size:.875rem}}@media (max-width:759px){.game-card:last-child:nth-child(odd){grid-template:"well head""well meta"1fr"well cta"/minmax(0,1fr) minmax(0,1fr);grid-column:1/-1;align-items:center;column-gap:clamp(12px,2.4vw,20px)}.game-card:last-child:nth-child(odd) .game-card__head{grid-area:head;align-self:start}.game-card:last-child:nth-child(odd) .game-card__well{grid-area:well}.game-card:last-child:nth-child(odd) .game-card__meta{grid-area:meta}.game-card:last-child:nth-child(odd) .game-card__cta{grid-area:cta}}@media (min-width:760px){.game-card{grid-column:span 2}.game-card:last-child:nth-child(3n+1){grid-column:1/-1}.game-card:last-child:nth-child(3n+2),.game-card:nth-last-child(2):nth-child(3n+1){grid-column:span 3}.game-card:last-child:nth-child(3n+1){grid-template:"well head""well meta"1fr"well cta"/minmax(0,1fr) minmax(0,2fr);align-items:center;column-gap:clamp(12px,2.4vw,20px)}.game-card:last-child:nth-child(3n+1) .game-card__head{grid-area:head;align-self:start}.game-card:last-child:nth-child(3n+1) .game-card__well{grid-area:well}.game-card:last-child:nth-child(3n+1) .game-card__meta{grid-area:meta}.game-card:last-child:nth-child(3n+1) .game-card__cta{grid-area:cta}.game-card:last-child:nth-child(3n+2),.game-card:nth-last-child(2):nth-child(3n+1){grid-template:"well head""well meta"1fr"well cta"/minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(12px,2.4vw,20px)}.game-card:last-child:nth-child(3n+2) .game-card__head,.game-card:nth-last-child(2):nth-child(3n+1) .game-card__head{grid-area:head;align-self:start}.game-card:last-child:nth-child(3n+2) .game-card__well,.game-card:nth-last-child(2):nth-child(3n+1) .game-card__well{grid-area:well}.game-card:last-child:nth-child(3n+2) .game-card__meta,.game-card:nth-last-child(2):nth-child(3n+1) .game-card__meta{grid-area:meta}.game-card:last-child:nth-child(3n+2) .game-card__cta,.game-card:nth-last-child(2):nth-child(3n+1) .game-card__cta{grid-area:cta}}.mosaic{background:url(/textures/glaze.webp) -120px -60px / 280px 280px, linear-gradient(170deg, color-mix(in oklab, var(--panel-glaze) 70%, white), var(--panel-glaze) 35%, color-mix(in oklab, var(--panel-glaze) 92%, black));background-blend-mode:soft-light, normal;border-radius:clamp(18px,3vw,22px);gap:14px;padding:clamp(16px,3vw,20px);display:grid;box-shadow:inset 0 1.5px #ffffffa6,inset 0 -2px #00000014,inset 0 0 0 1px #0000000d,0 1px 1px #281e0f24,0 6px 12px -6px #281e0f4d,0 22px 40px -20px #281e0f80}.mosaic__head h2{letter-spacing:-.015em;font-size:1.375rem;font-weight:740}.mosaic__note{max-width:44ch;color:var(--ink-soft);margin-top:4px;font-size:.875rem}.mosaic__weekdays,.mosaic__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(5px,1.2vw,6px);display:grid}.mosaic__weekdays{text-align:center;color:var(--ink-soft);margin-bottom:7px;font-size:.75rem;font-weight:640}.mosaic__grid{margin:0;padding:0;list-style:none}.mosaic__pad,.mosaic__tile{aspect-ratio:1;border-radius:clamp(5px,1vw,7px)}.mosaic__pad{background:color-mix(in oklab, var(--socket) 70%, transparent);box-shadow:inset 0 1px 2px #0000001f}.mosaic__tile{--v:0;font-variant-numeric:tabular-nums;color:var(--ink-soft);background:radial-gradient(110% 90% at 25% 12%, #ffffff8c, transparent 60%), color-mix(in oklab, var(--panel-raised) calc(92% + var(--v) * 100%), var(--grout));place-items:center;font-size:clamp(.8125rem,2.6vw,.9375rem);font-weight:620;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #0000001a,0 1px 1.5px #0003,0 2px 4px -2px #0003}.mosaic__tile[data-state=future],.mosaic__tile[data-state=before]{background:var(--socket);color:color-mix(in oklab, var(--ink-soft) 55%, var(--socket));font-weight:520;box-shadow:inset 0 1px 2px #00000024,0 1px #ffffff80}.mosaic__tile[data-state=partial]{color:var(--cream);text-shadow:0 1px 1px #0000004d;background:radial-gradient(110% 90% at 25% 12%, #ffffff47, transparent 60%), url(/textures/glaze.webp) calc(var(--v) * 900px) 0 / 160px 160px, linear-gradient(to top, var(--played) calc(var(--fill) * 100%), color-mix(in oklab, var(--played) 62%, var(--panel-raised)) 0);background-blend-mode:normal, overlay, normal;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000038,0 1px 1.5px #00000040,0 2px 4px -2px #00000040}.mosaic__tile[data-state=full]{color:var(--gold-ink);box-shadow:inset 0 1px 0 #fff9, inset 0 -2px 0 var(--gold-deep), 0 1px 1.5px #00000040, 0 2px 5px -2px #78500080;background:radial-gradient(110% 90% at 25% 12%,#ffffff8c,#0000 55%),linear-gradient(160deg,#fde79a,#f3c24b 55%,#c9951c)}.mosaic__tile[data-today]{outline:2px solid var(--gold-deep);outline-offset:2px}.mosaic__legend{gap:22px;margin:0;padding:0;font-size:.875rem;font-weight:600;list-style:none;display:flex}.mosaic__legend li{align-items:center;gap:8px;display:inline-flex}.mosaic__legend i{background:var(--played);border-radius:5px;width:18px;height:18px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1.5px #00000040,0 1px 1px #0003}.mosaic__legend i[data-swatch=full]{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1.5px 0 var(--gold-deep), 0 1px 1px #0003;background:linear-gradient(160deg,#fde79a,#f3c24b 55%,#c9951c)}.mosaic__foot{margin-inline-start:calc(-1*clamp(16px,3vw,20px));margin-inline-end:calc(-1*clamp(16px,3vw,20px));border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;margin-bottom:calc(-1*clamp(16px,3vw,20px));padding:16px clamp(16px,3vw,20px) clamp(16px,3vw,20px);display:grid;box-shadow:inset 0 1px #ffffff73}.mosaic__spark{fill:url(#gold-leaf);filter:drop-shadow(0 1px #78500066);width:30px;height:30px}.mosaic__totals{font-size:.9375rem;font-weight:600;line-height:1.35}.mosaic__share{grid-column:1/-1;justify-self:start}.mosaic__share[hidden]{display:none}@media (min-width:560px) and (max-width:1059px){.mosaic{grid-template:"head board""legend board""foot board"1fr/minmax(0,1fr) minmax(0,360px);align-items:start;column-gap:28px}.mosaic__head{grid-area:head}.mosaic__board{grid-area:board}.mosaic__legend{grid-area:legend}.mosaic__foot{box-shadow:none;grid-area:foot;margin:0;padding:14px 0 0}}.shelf{gap:18px;margin-top:clamp(48px,8vw,80px);display:grid}.shelf h2,.archive__month h2{letter-spacing:-.015em;font-size:1.375rem;font-weight:740}.shelf__grid{gap:26px;display:grid}@media (min-width:760px){.shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}}.shelf__game h3{align-items:center;gap:9px;font-size:1.0625rem;font-weight:760;display:flex}.shelf__game h3:before{content:"";background:radial-gradient(110% 90% at 25% 12%, #ffffff4d, transparent 60%), var(--chip,var(--glaze-ruby));width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--leaf) 80%, transparent), inset 0 -1.5px 0 #00000040, 0 1px 1.5px #00000040;border-radius:4px;flex:none}.shelf__game h3[data-game=evenly]{--chip:var(--glaze-teal)}.shelf__game h3[data-game=lampwise]{--chip:var(--glaze-cobalt)}.shelf__game h3[data-game=shadeout]{--chip:var(--glaze-celadon)}.shelf__game h3[data-game=rowcall]{--chip:var(--glaze-terracotta)}.shelf__game h3[data-game=rooftops]{--chip:var(--glaze-lavender)}.shelf__game h3[data-game=wayfold]{--chip:var(--glaze-slate)}.shelf__game h3[data-game=parcels]{--chip:var(--glaze-ochre)}.shelf__game h3[data-game=campfire]{--chip:var(--glaze-moss)}.shelf__game h3[data-game=lasso]{--chip:var(--glaze-plum)}.shelf__rule{color:var(--ink-soft);max-width:40ch;margin:4px 0 10px;font-size:.875rem;line-height:1.4}.shelf__game ul{border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent);margin:0;padding:0;list-style:none}.shelf__game li{border-bottom:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}.shelf__game a{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:4px 2px;text-decoration:none;display:flex}.shelf__game a [data-icon]{color:var(--gold-deep);transition:translate .2s var(--ease-out)}.shelf__game a:hover [data-icon]{translate:3px}.shelf__note{max-width:60ch}.page-home .site-footer{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink) 14%, transparent), inset 0 4px 0 -2px color-mix(in oklab, var(--ink) 14%, transparent);border-top:0}.archive{padding-top:clamp(24px,5vw,48px)}.archive h1,.guide h1{letter-spacing:-.035em;font-size:clamp(2rem,7vw,3rem);font-weight:820;line-height:1.02}.archive__lede{max-width:56ch;margin-top:10px}.archive__month{gap:14px;margin-top:36px;display:grid}.plates{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:380px){.plates{grid-template-columns:1fr 1fr;gap:10px}}.plate{border-radius:var(--radius-m);background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 10%, transparent);transition:transform .2s var(--ease-out);gap:10px;padding:10px;text-decoration:none;display:grid}.plate:hover{background:var(--panel-raised);transform:translateY(-2px)}.plate .board{box-shadow:inset 0 0 0 1px var(--grout-line);border-radius:8px}.plate .cell{border-radius:2px}.plate__text{line-height:1.3;display:grid}.plate__text span,.plate__text small{color:var(--ink-soft);font-size:.875rem}.plate[data-done=true] small{color:var(--gold-deep);font-weight:650}.guide{padding-top:clamp(24px,5vw,48px)}.guide a{overflow-wrap:anywhere}.guide__lede{color:var(--ink-soft);font-size:1.1875rem}.guide__cta{margin-top:18px}.guide p a{overflow-wrap:anywhere}kbd{font:inherit;background:var(--panel-raised);box-shadow:inset 0 -1.5px 0 var(--grout-line), inset 0 0 0 1px var(--grout);border-radius:5px;padding:1px 6px;font-size:.875em;font-weight:650}
