.archive{background:var(--surface-ink-deep);min-height:100%;color:var(--text-on-ink-muted);padding-bottom:var(--space-8);--focus-ground:var(--surface-ink-deep)}.status-bar{max-width:none;padding-block:var(--space-3);padding-inline:max(var(--space-4), calc((100% - var(--page-max)) / 2 + var(--space-4)));border-bottom:1px solid var(--line-on-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;line-height:var(--leading-tight);text-transform:uppercase;color:var(--text-on-ink-muted)}.lead{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.lead-say{gap:var(--space-3);flex-direction:column;flex:22rem;display:flex}.lead-title{color:var(--text-on-ink);max-width:26ch}.lead-note{color:var(--text-on-ink-muted);font-size:var(--text-sm)}.lead-pick{flex:0 24rem;min-width:17rem}.archive .picker-ink .field-label,.archive .picker-ink .btn{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.archive .picker-ink .field-label{color:var(--text-on-ink)}.archive .picker-ink .field-input{background:var(--surface-ink-card);border-color:var(--line-on-ink);color:var(--text-on-ink);font-size:var(--text-base)}.archive .picker-ink .field-input::placeholder{color:var(--text-on-ink-muted)}.archive .picker-ink .btn{background:var(--surface-ink-raised);border:1px solid var(--line-on-ink);color:var(--text-on-ink)}.wall{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));margin-block:0;list-style:none;display:grid;position:relative}.wall>li{display:flex}.wall .card{--card-pad:var(--space-4);gap:var(--space-2);min-width:0;padding:var(--card-pad);background:var(--surface-ink-card);border:1px solid var(--line-on-ink-soft);border-radius:var(--radius-md);color:var(--text-on-ink-muted);flex-direction:column;flex:auto;text-decoration:none;transition:transform .18s ease-out,background-color .18s ease-out;display:flex;position:relative}.wall .card:hover,.wall .card:focus-within{background:var(--surface-ink-raised);transform:translateY(-2px)}.card-cover{width:100%;margin-bottom:var(--space-1);display:block;position:relative}.card-name{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ink);overflow-wrap:anywhere;min-width:0;font-weight:600;display:block}.card-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ink-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.card-id{z-index:1;background:color-mix(in srgb, var(--surface-ink-deep) 76%, transparent);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--text-on-ink);padding:2px 5px;line-height:1.2;position:absolute;bottom:5px;right:5px}.card-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.card-count{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--text-on-ink);white-space:nowrap;flex:none}.sliver{border-radius:var(--radius-xs);flex:0 40%;height:4px;display:flex;overflow:hidden}.sliver>*{background:var(--swatch);flex-basis:0;min-width:2px}.sliver>[data-n="1"]{flex-grow:1}.sliver>[data-n="2"]{flex-grow:2}.sliver>[data-n="3"]{flex-grow:3}.sliver>[data-n="4"]{flex-grow:4}.sliver>[data-n="5"]{flex-grow:5}.sliver>[data-n="6"]{flex-grow:6}.sliver>[data-n="7"]{flex-grow:7}.sliver>[data-n="8"]{flex-grow:8}.sliver>[data-n="9"]{flex-grow:9}.sliver>[data-n="10"]{flex-grow:10}.sliver>[data-n="11"]{flex-grow:11}.sliver>[data-n="12"]{flex-grow:12}.sliver>[data-n="13"]{flex-grow:13}.sliver>[data-n="14"]{flex-grow:14}.sliver>[data-n="15"]{flex-grow:15}.sliver>[data-n="16"]{flex-grow:16}.sliver>[data-n="17"]{flex-grow:17}.sliver>[data-n="18"]{flex-grow:18}.sliver>[data-n="19"]{flex-grow:19}.sliver>[data-n="20"]{flex-grow:20}.sliver>[data-n="21"]{flex-grow:21}.sliver>[data-n="22"]{flex-grow:22}.sliver>[data-n="23"]{flex-grow:23}.sliver>[data-n="24"]{flex-grow:24}.sliver>[data-n="25"]{flex-grow:25}.sliver>[data-n="26"]{flex-grow:26}.sliver>[data-n="27"]{flex-grow:27}.sliver>[data-n="28"]{flex-grow:28}.sliver>[data-n="29"]{flex-grow:29}.sliver>[data-n="30"]{flex-grow:30}.sliver>[data-n="31"]{flex-grow:31}.sliver>[data-n="32"]{flex-grow:32}.sliver>[data-n="33"]{flex-grow:33}.sliver>[data-n="34"]{flex-grow:34}.sliver>[data-n="35"]{flex-grow:35}.sliver>[data-n="36"]{flex-grow:36}.sliver>[data-n="37"]{flex-grow:37}.sliver>[data-n="38"]{flex-grow:38}.sliver>[data-n="39"]{flex-grow:39}.sliver>[data-n="40"]{flex-grow:40}.sliver>[data-n="41"]{flex-grow:41}.sliver>[data-n="42"]{flex-grow:42}.sliver>[data-n="43"]{flex-grow:43}.sliver>[data-n="44"]{flex-grow:44}.sliver>[data-n="45"]{flex-grow:45}.sliver>[data-n="46"]{flex-grow:46}.sliver>[data-n="47"]{flex-grow:47}.sliver>[data-n="48"]{flex-grow:48}.sliver>[data-n="49"]{flex-grow:49}.sliver>[data-n="50"]{flex-grow:50}.sliver>[data-n="51"]{flex-grow:51}.sliver>[data-n="52"]{flex-grow:52}.sliver>[data-n="53"]{flex-grow:53}.sliver>[data-n="54"]{flex-grow:54}.sliver>[data-n="55"]{flex-grow:55}.sliver>[data-n="56"]{flex-grow:56}.sliver>[data-n="57"]{flex-grow:57}.sliver>[data-n="58"]{flex-grow:58}.sliver>[data-n="59"]{flex-grow:59}.sliver>[data-n="60"]{flex-grow:60}.archive:has(#view-list:checked) .wall{grid-template-columns:1fr;gap:0}.archive:has(#view-list:checked) .wall>li{border-bottom:1px solid var(--line-on-ink-soft)}.archive:has(#view-list:checked) .wall .card{align-items:center;row-gap:var(--space-2);column-gap:var(--space-5);padding:var(--space-2) var(--space-3);background:0 0;border:0;border-radius:0;grid-template-columns:2.75rem 3rem minmax(0,18rem) minmax(10rem,1fr) 7rem 8rem;display:grid}.archive:has(#view-list:checked) .card-cover{display:contents}.archive:has(#view-list:checked) .card-id{background:0 0;padding:0;position:static}:is(.archive:has(#view-list:checked) .wall .card:hover,.archive:has(#view-list:checked) .wall .card:focus-within){background:var(--surface-ink-card);transform:none}.archive:has(#view-list:checked) .card-row{display:contents}.archive:has(#view-list:checked) .card-count{text-align:right}.archive:has(#view-list:checked) .sliver{flex:none;width:8rem}@media (min-width:40.01rem) and (max-width:63.99rem){.archive:has(#view-list:checked) .wall .card{row-gap:var(--space-1);column-gap:var(--space-4);grid-template-columns:2.75rem 3rem minmax(10rem,1fr) 7rem 8rem}.archive:has(#view-list:checked) .card-cover .cover{grid-area:1/1/3}.archive:has(#view-list:checked) .card-id{grid-area:1/2/3}.archive:has(#view-list:checked) .card-name{grid-area:1/3;align-self:end}.archive:has(#view-list:checked) .card-meta{grid-area:2/3;align-self:start}.archive:has(#view-list:checked) .card-count{grid-area:1/4/3}.archive:has(#view-list:checked) .sliver{grid-area:1/5/3}}.archive:has(#r-africa:checked) .wall>li:not([data-r=africa]){display:none}.archive:has(#r-americas:checked) .wall>li:not([data-r=americas]){display:none}.archive:has(#r-asia:checked) .wall>li:not([data-r=asia]){display:none}.archive:has(#r-europe:checked) .wall>li:not([data-r=europe]){display:none}.archive:has(#r-oceania:checked) .wall>li:not([data-r=oceania]){display:none}.archive:has(#b-wide:checked) .wall>li:not([data-b=wide]){display:none}.archive:has(#b-broad:checked) .wall>li:not([data-b=broad]){display:none}.archive:has(#b-narrow:checked) .wall>li:not([data-b=narrow]){display:none}.archive:has(#b-closed:checked) .wall>li:not([data-b=closed]){display:none}.wall>.wall-empty{padding:var(--space-7) var(--space-2);color:var(--text-on-ink-muted);font-size:var(--text-sm);text-align:center;grid-column:1/-1;display:none}.archive:has(#r-africa:checked):has(#b-wide:checked) .wall:not(:has(li[data-r=africa][data-b=wide])) .wall-empty{display:block}.archive:has(#r-africa:checked):has(#b-broad:checked) .wall:not(:has(li[data-r=africa][data-b=broad])) .wall-empty{display:block}.archive:has(#r-africa:checked):has(#b-narrow:checked) .wall:not(:has(li[data-r=africa][data-b=narrow])) .wall-empty{display:block}.archive:has(#r-africa:checked):has(#b-closed:checked) .wall:not(:has(li[data-r=africa][data-b=closed])) .wall-empty{display:block}.archive:has(#r-americas:checked):has(#b-wide:checked) .wall:not(:has(li[data-r=americas][data-b=wide])) .wall-empty{display:block}.archive:has(#r-americas:checked):has(#b-broad:checked) .wall:not(:has(li[data-r=americas][data-b=broad])) .wall-empty{display:block}.archive:has(#r-americas:checked):has(#b-narrow:checked) .wall:not(:has(li[data-r=americas][data-b=narrow])) .wall-empty{display:block}.archive:has(#r-americas:checked):has(#b-closed:checked) .wall:not(:has(li[data-r=americas][data-b=closed])) .wall-empty{display:block}.archive:has(#r-asia:checked):has(#b-wide:checked) .wall:not(:has(li[data-r=asia][data-b=wide])) .wall-empty{display:block}.archive:has(#r-asia:checked):has(#b-broad:checked) .wall:not(:has(li[data-r=asia][data-b=broad])) .wall-empty{display:block}.archive:has(#r-asia:checked):has(#b-narrow:checked) .wall:not(:has(li[data-r=asia][data-b=narrow])) .wall-empty{display:block}.archive:has(#r-asia:checked):has(#b-closed:checked) .wall:not(:has(li[data-r=asia][data-b=closed])) .wall-empty{display:block}.archive:has(#r-europe:checked):has(#b-wide:checked) .wall:not(:has(li[data-r=europe][data-b=wide])) .wall-empty{display:block}.archive:has(#r-europe:checked):has(#b-broad:checked) .wall:not(:has(li[data-r=europe][data-b=broad])) .wall-empty{display:block}.archive:has(#r-europe:checked):has(#b-narrow:checked) .wall:not(:has(li[data-r=europe][data-b=narrow])) .wall-empty{display:block}.archive:has(#r-europe:checked):has(#b-closed:checked) .wall:not(:has(li[data-r=europe][data-b=closed])) .wall-empty{display:block}.archive:has(#r-oceania:checked):has(#b-wide:checked) .wall:not(:has(li[data-r=oceania][data-b=wide])) .wall-empty{display:block}.archive:has(#r-oceania:checked):has(#b-broad:checked) .wall:not(:has(li[data-r=oceania][data-b=broad])) .wall-empty{display:block}.archive:has(#r-oceania:checked):has(#b-narrow:checked) .wall:not(:has(li[data-r=oceania][data-b=narrow])) .wall-empty{display:block}.archive:has(#r-oceania:checked):has(#b-closed:checked) .wall:not(:has(li[data-r=oceania][data-b=closed])) .wall-empty{display:block}.stage{position:relative;overflow-x:clip}[data-canvas=on] .stage{height:calc(100svh - 104px);overflow:auto}[data-drift=on] .stage{perspective:3600px;perspective-origin:50% 34%;contain:layout paint;cursor:grab;-webkit-user-select:none;user-select:none;overflow:clip}[data-drift=on] .stage.dragging{cursor:grabbing}.plane{display:contents}[data-drift=on] .plane{transform-origin:50%;transform-style:flat;place-content:center;display:grid;position:absolute;inset:0;transform:rotateX(26deg)rotate(2.4deg)skew(-4.5deg)}[data-drift=on] .drift{will-change:transform}[data-canvas=on] .drift,[data-canvas=on] .sway{width:max-content}[data-canvas=on] .wall{grid-template-columns:repeat(20,176px);grid-auto-rows:304px;gap:24px 20px;width:max-content;max-width:none;padding-inline:0}[data-canvas=on] .wall .card{--card-pad:var(--space-3);gap:var(--space-1)}[data-canvas=on] .card-name,[data-canvas=on] .card-meta,[data-canvas=on] .card-count{line-height:var(--leading-tight)}[data-canvas=on] .card-cover{aspect-ratio:88/125;background:var(--surface-ink-raised);margin-bottom:var(--space-1);overflow:hidden}[data-canvas=on] .wall .card:hover,[data-canvas=on] .wall .card:focus-within{background:var(--surface-ink-raised);border-color:var(--line-on-ink);transform:none}.plate{justify-content:center;gap:var(--space-2);padding:var(--card-pad,var(--space-4));border:1px solid var(--line-on-ink);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;line-height:var(--leading-tight);text-transform:uppercase;color:var(--text-on-ink-muted);flex-direction:column}[data-canvas=on] .plate{--card-pad:var(--space-3)}.plate>span:first-child{color:var(--text-on-ink);letter-spacing:.2em}:root:not([data-canvas=on]) .wall>li{content-visibility:auto;contain-intrinsic-size:auto 176px auto 304px}.vignette{display:none}[data-canvas=on] .vignette{z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--surface-ink-deep) 0%, color-mix(in srgb, var(--surface-ink-deep) 0%, transparent) 16%, color-mix(in srgb, var(--surface-ink-deep) 0%, transparent) 76%, var(--surface-ink-deep) 100%), radial-gradient(118% 86% at 50% 44%, color-mix(in srgb, var(--surface-ink-deep) 0%, transparent) 52%, color-mix(in srgb, var(--surface-ink-deep) 62%, transparent) 100%);display:block;position:absolute;inset:0}.hover-label{z-index:9;background:var(--text-on-ink);max-width:none;color:var(--surface-ink-deep);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;padding:7px 11px;transition:opacity .15s;position:fixed;top:0;left:0}.hover-label.show{opacity:1}@media (max-width:63.99rem){.hover-label{display:none}}[data-canvas=on] .lead{top:128px;left:var(--space-5);z-index:6;gap:var(--space-3);width:min(26rem,46vw);padding:var(--space-4);background:color-mix(in srgb, var(--surface-ink-deep) 88%, transparent);border:1px solid var(--line-on-ink);border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;position:absolute}[data-canvas=on] .lead-title{font-size:var(--text-xl);max-width:none}[data-canvas=on] .lead-say{gap:var(--space-1);flex:none}[data-canvas=on] .lead-pick{flex:auto;min-width:0}[data-canvas=on] .picker-ink .picker-field{min-width:0}[data-canvas=on] .picker-ink .btn{padding-inline:var(--space-3)}[data-canvas=on] .archive:not(:has(#view-list:checked)):has(.stage :focus-visible) .lead{opacity:.14}@property --ax{syntax:"<length>";inherits:false;initial-value:0}@property --ay{syntax:"<length>";inherits:false;initial-value:0}@keyframes drift-x{0%,to{transform:translateX(calc(var(--ax) * -1))}50%{transform:translateX(var(--ax))}}@keyframes drift-y{0%,to{transform:translateY(calc(var(--ay) * -1))}50%{transform:translateY(var(--ay))}}.drift{animation:173s ease-in-out infinite drift-x}.sway{animation:127s ease-in-out infinite drift-y}[data-drift=on] .stage[data-amp=full] .drift{--ax:180px}[data-drift=on] .stage[data-amp=full] .sway{--ay:420px}[data-drift=on] .stage[data-amp=half] .drift{--ax:70px}[data-drift=on] .stage[data-amp=half] .sway{--ay:140px}[data-drift=on] .stage[data-amp=none] .drift,[data-drift=on] .stage[data-amp=none] .sway{animation:none}:root:not([data-canvas=on]) .drift{--ax:10px;animation-duration:26s}:root:not([data-canvas=on]) .sway{animation:none}@media (min-width:64rem){:root:not([data-canvas=on]) .drift{animation:none}}.stage[data-hover=card] .drift,.stage[data-hover=card] .sway,.stage.dragging .drift,.stage.dragging .sway,.stage[data-edge-x] .drift,.stage[data-edge-y] .sway{animation-play-state:paused}.stage:has(:focus-visible) .drift{animation-play-state:paused}.stage:has(:focus-visible) .sway{animation-play-state:paused}.archive:has(#motion-off:checked) .drift{animation-play-state:paused}.archive:has(#motion-off:checked) .sway{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.drift,.sway{animation:none}}.archive:has(#view-list:checked) .stage{perspective:none;contain:none;cursor:auto;-webkit-user-select:auto;user-select:auto;height:auto;position:static;overflow:visible}.archive:has(#view-list:checked) .plane{display:contents;transform:none}:is(.archive:has(#view-list:checked) .drift,.archive:has(#view-list:checked) .sway){will-change:auto;width:auto;animation:none;transform:translate(0,0)}.archive:has(#view-list:checked) .lead{width:auto;padding:var(--space-5) var(--space-4);gap:var(--space-5);background:0 0;border:0;flex-direction:row;align-items:flex-end;position:static}.archive:has(#view-list:checked) .lead-title{font-size:var(--text-3xl);max-width:26ch}.archive:has(#view-list:checked) .lead-say{gap:var(--space-3);flex:22rem}.archive:has(#view-list:checked) .lead-pick{flex:0 24rem}.archive:has(#view-list:checked) .picker-ink .picker-field{min-width:16rem}.archive:has(#view-list:checked) .picker-ink .btn{padding-inline:var(--space-5)}:is(.archive:has(#view-list:checked) .vignette,.archive:has(#view-list:checked) .hover-label,.archive:has(#view-list:checked) .plate){display:none}.archive:has(#view-list:checked) .wall{max-width:var(--page-max);width:auto;padding-inline:var(--space-4);grid-auto-rows:auto}.archive{--nav-pill-w:13rem;--pill-bottom:calc(20px + env(safe-area-inset-bottom,0px));--pill-band:calc(var(--pill-bottom) + 3.375rem)}.view-pill,.nav-pill,.motion-pill,.filter-pill{bottom:var(--pill-bottom);z-index:10;position:fixed}@media (max-width:63.999rem){.wall{padding-bottom:calc(var(--pill-band) + var(--space-3))}}.view-pill{left:max(var(--space-4), env(safe-area-inset-left,0px));align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface-ink-card);border:1px solid var(--line-on-ink);box-shadow:var(--shadow-card);border-radius:999px;display:flex}.view-pill>label{cursor:pointer;width:40px;height:40px;color:var(--text-on-ink-muted);border-radius:999px;place-items:center;padding:0;font-size:0;display:grid}.view-pill>label:before{content:"";background-repeat:no-repeat;display:block}.view-pill>label:has(#view-grid):before{background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:0 0,100% 0,0 100%,100% 100%;background-size:6px 6px;width:14px;height:14px}.view-pill>label:has(#view-list):before{background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:0 0,0,0 100%;background-size:14px 2px;width:14px;height:12px}.view-pill>label:has(input:checked){background:var(--surface-ink-raised);color:var(--text-on-ink)}.view-pill>label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 7px var(--focus-ground,transparent)}.filter-row:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 7px var(--focus-ground,transparent)}.motion-pill:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 7px var(--focus-ground,transparent)}.nav-pill{margin-left:calc((var(--nav-pill-w) + var(--space-2) + 40px) / -2);width:var(--nav-pill-w);justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface-ink-card);border:1px solid var(--line-on-ink);box-shadow:var(--shadow-card);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;display:flex;left:50%}.nav-pill>*{padding:var(--space-2) var(--space-4);color:var(--text-on-ink-muted);border-radius:999px;text-decoration:none}.nav-pill>[aria-current=page]{background:var(--surface-ink-raised);color:var(--text-on-ink)}.motion-pill{margin-left:calc((var(--nav-pill-w) + var(--space-2) + 40px) / -2 + var(--nav-pill-w) + var(--space-2));background:var(--surface-ink-card);border:1px solid var(--line-on-ink);width:40px;height:40px;box-shadow:var(--shadow-card);cursor:pointer;color:var(--text-on-ink-muted);border-radius:999px;place-items:center;display:grid;left:50%}.motion-pill:hover{background:var(--surface-ink-raised);color:var(--text-on-ink)}.motion-say{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.motion-say-off{display:none}.archive:has(#motion-off:checked) .motion-say-run{display:none}.archive:has(#motion-off:checked) .motion-say-off{display:inline}.motion-glyph{background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:4px 12px;width:12px;height:12px}.archive:has(#motion-off:checked) .motion-glyph{clip-path:polygon(0 0,100% 50%,0 100%);background-color:currentColor;background-image:none}@media (prefers-reduced-motion:reduce){.motion-say-run{display:none}.motion-say-off{display:inline}.motion-glyph{clip-path:polygon(0 0,100% 50%,0 100%);background-color:currentColor;background-image:none}}.filter-pill{right:max(var(--space-4), env(safe-area-inset-right,0px))}.filter-dot{width:6px;height:6px;margin-left:var(--space-2);vertical-align:middle;background:var(--mine);opacity:0;border-radius:999px;display:inline-block}.filter-pill:has(.filter-panel input:not([id$=-all]):checked) .filter-dot{opacity:1}@media (pointer:coarse){.view-pill>label,.motion-pill{width:44px;height:44px}.nav-pill>*,.filter-pill>summary{align-items:center;min-height:44px;display:flex}}.skip-wall{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-wall:focus{top:var(--space-4);clip-path:none;z-index:20;width:auto;height:auto;padding:var(--space-2) var(--space-5);background:var(--surface-ink-card);border:1px solid var(--line-on-ink);box-shadow:var(--shadow-card);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-ink);border-radius:999px;margin:0;text-decoration:none;position:fixed;left:50%;overflow:visible;translate:-50%}.filter-pill>summary{cursor:pointer;padding:var(--space-2) var(--space-5);background:var(--surface-ink-card);border:1px solid var(--line-on-ink);box-shadow:var(--shadow-card);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-ink);border-radius:999px;list-style:none;display:inline-block}.filter-pill>summary::-webkit-details-marker{display:none}.filter-pill[open]>summary{background:var(--surface-ink-raised)}.skip-wall:focus-visible,.filter-pill>summary:focus-visible{box-shadow:0 0 0 7px var(--focus-ground,transparent)}.filter-panel{margin-bottom:var(--space-2);gap:var(--space-5);width:16rem;max-height:min(70vh,100dvh - 7rem);padding:var(--space-4);background:var(--surface-ink-card);border:1px solid var(--line-on-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;bottom:100%;right:0;overflow-y:auto}.filter-set{border:0;min-width:0;margin:0;padding:0}.filter-set>legend{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-ink-muted);padding:0}.filter-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text-on-ink-muted);display:flex}.filter-row:has(input:checked){background:var(--surface-ink-raised);color:var(--text-on-ink)}.filter-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-on-ink-muted);flex:none}.wall-notes{gap:var(--space-4);padding-top:var(--space-7);flex-direction:column;display:flex}.wall-notes>h2{color:var(--text-on-ink)}.wall-notes>p{font-size:var(--text-sm)}.wall-links{gap:var(--space-3);flex-wrap:wrap;max-width:none;display:flex}.archive .btn-on-ink{background:var(--surface-ink-card);border-color:var(--line-on-ink);color:var(--text-on-ink)}.archive .btn-on-ink:hover{background:var(--surface-ink-raised)}.adviser-block{color:var(--text-body);margin-top:var(--space-4);--focus-ground:transparent}@media (max-width:40rem){.archive:after{content:"";z-index:9;height:var(--pill-band);background:var(--surface-ink-deep);border-top:1px solid var(--line-on-ink);pointer-events:none;position:fixed;inset:auto 0 0}.archive{--nav-pill-w:6rem;--pill-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.nav-pill>*{padding-inline:var(--space-3)}.nav-pill>[aria-current=page]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filter-pill>summary{padding-inline:var(--space-3)}.wall{padding-bottom:var(--pill-band)}.hover-label{display:none}:root:not([data-canvas=on]) .wall>li{contain-intrinsic-size:auto 163px auto 285px}.archive:has(#view-list:checked) .wall .card{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-2);grid-template-columns:2.25rem minmax(0,1fr);align-items:start}.archive:has(#view-list:checked) .card-id{display:none}.archive:has(#view-list:checked) .card-cover .cover{grid-row:1/4}.archive:has(#view-list:checked) .card-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:nowrap;display:flex}.archive:has(#view-list:checked) .sliver{flex:0 5rem;width:auto}}@media (max-width:30rem){.wall{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.wall .card{--card-pad:var(--space-3)}.card-row{flex-wrap:wrap}.sliver{flex:1 0 100%}.lead-pick{min-width:0}.lead{gap:var(--space-3);padding-block:var(--space-3)}.lead-say{gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.wall .card{transition:none}.wall .card:hover,.wall .card:focus-within{transform:none}}
