@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/Bricolage-ExtraLight.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/Bricolage-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/Bricolage-Medium.woff2) format("woff2");font-weight:500;font-display:swap}:root{--brand: "General Sans", ui-sans-serif, system-ui, sans-serif;--aqua: #2ff0f7;--ink: #fff;--radius: 12px}*{box-sizing:border-box}html{scrollbar-gutter:stable}@media(min-width:900px){:root{--shell-max: 2200px;--shell-pad: clamp(2rem, 4vw, 88px);--hdr-h: clamp(72px, 5.4vw, 88px);--col-gap: clamp(4rem, 5vw, 5rem);--fs-hero: clamp(48px, 5vw, 80px);--fs-h1: clamp(32px, 3.2vw, 56px);--fs-h2: clamp(24px, 2.4vw, 40px);--fs-body: clamp(16px, 1.15vw, 18px);--fs-ui: clamp(14px, 1vw, 16px);--fs-label: clamp(12px, .9vw, 14px);--btn-h: 50px;--btn-r: 8px;--btn-px: 1.7rem;--btn-gap: .85rem;--btn-fs: 14px;--btn-track: .14em;--btn-bw: 1px}.shell{--gutter: var(--shell-pad)}.shell .brief,.shell .submit{height:var(--btn-h);padding:0 var(--btn-px);gap:var(--btn-gap);border-width:var(--btn-bw);border-radius:var(--btn-r);font-size:var(--btn-fs);letter-spacing:var(--btn-track);line-height:1}.shell .brief__arrow,.shell .submit svg{width:1.3rem;height:.5rem}}.reach{--reach: clamp(44px, 3.2vw, 52px);display:flex;gap:.6rem}.reach a{display:grid;place-items:center;width:var(--reach);height:var(--reach);border:1px solid rgba(47,240,247,.42);border-radius:50%;background:#030a1059;color:#ffffffe6;transition:border-color .3s ease,background .3s ease,color .3s ease}.reach svg{width:52%;height:52%}.reach a:focus-visible{outline:1px solid var(--aqua);outline-offset:.35rem}@media(hover:hover){.reach a:hover{border-color:var(--aqua);background:#2ff0f71f;color:var(--aqua)}}.reach--float{position:fixed;z-index:40;right:var(--gutter, 1.5rem);bottom:clamp(1rem,4.2vh,2.5rem);flex-direction:column}@media(max-width:900px){.shell:has(>.reach--float:not(.reach--desk)){padding-bottom:7.5rem}.reach--desk{display:none}}:root{--copy: "Bricolage", "General Sans", ui-sans-serif, system-ui, sans-serif;--aqua-dim: rgba(47, 240, 247, .55);--muted: rgba(255, 255, 255, .68);--faint: rgba(255, 255, 255, .46);--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .06);--deep: #02070b;--gutter: clamp(1.5rem, 2.8vw, 3.5rem);--cat-fs-base: clamp(1.05rem, 2vw, 1.8rem);--cat-fs: var(--cat-fs-base);--corner: clamp(.6rem, 1.1vw, 1rem);--mark-inset: clamp(.15rem, .35vw, .3rem);--meta: rgba(255, 255, 255, .6)}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--brand);color:var(--ink);background-color:var(--deep);background-image:url(/works/bg.webp);background-position:center top;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#02070b80,#02070b1f 14%,#02070b8c 62%,#02070be0),radial-gradient(80% 64% at 44% 44%,#0000,#00000057 70%,#000000b8)}.shell{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.topbar{position:relative;z-index:30;flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line-soft)}.main{flex:1;display:grid;grid-template-columns:minmax(14rem,23rem) minmax(0,1fr);align-items:start}.side{grid-column:1;position:sticky;top:0;max-height:100vh;max-height:100svh;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column}.side::-webkit-scrollbar{display:none}.stage{grid-column:2}.rail{display:flex;flex-direction:column;gap:clamp(1.6rem,4vh,3rem);padding:clamp(1.5rem,4vh,3rem) clamp(1.25rem,3vw,2.5rem) clamp(1.5rem,4vh,3rem) var(--gutter)}.rail__eyebrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;align-self:flex-start;text-align:left;font-family:var(--brand);font-size:clamp(.6rem,.9vw,.74rem);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--aqua);text-shadow:0 0 1.1em rgba(47,240,247,.45);transition:color .3s ease,text-shadow .3s ease}.rail__eyebrow:hover,.rail__eyebrow:focus-visible{color:#eafeff;text-shadow:0 0 .5em rgba(47,240,247,.8),0 0 1.6em rgba(47,240,247,.5)}.rail__eyebrow:focus-visible{outline:1px solid var(--aqua-dim);outline-offset:.4rem}.cats{display:flex;flex-direction:column;gap:clamp(1.5rem,3.6vh,2.6rem);min-width:0}.cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(.9rem,1.6vw,1.4rem);row-gap:.5em;text-align:left;font-family:var(--brand);color:inherit}.cat__no{font-size:clamp(.62rem,.92vw,.76rem);font-weight:500;letter-spacing:.16em;color:var(--aqua-dim);transition:color .35s ease}.cat__name{grid-column:2;font-size:var(--cat-fs);font-weight:400;line-height:1.16;letter-spacing:.05em;text-transform:uppercase;color:#ffffff85;transition:color .35s ease,font-size .4s cubic-bezier(.22,1,.36,1)}.cat__count{grid-column:2;font-size:clamp(.58rem,.86vw,.7rem);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);transition:color .35s ease}.cat__rule{grid-column:2;height:1px;margin-top:-.2em;background:linear-gradient(90deg,var(--aqua) 0%,rgba(47,240,247,.05) 100%);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.cat:hover .cat__name,.cat:focus-visible .cat__name{color:#ffffffd1}.cat.is-on{--cat-fs: calc(var(--cat-fs-base) * 1.2)}.cat.is-on .cat__name{color:#fff;font-weight:500}.cat.is-on .cat__no{color:var(--aqua)}.cat.is-on .cat__count{color:var(--muted)}.cat.is-on .cat__rule{transform:scaleX(1)}.cat--all{grid-template-columns:auto;column-gap:0;row-gap:.55em;align-items:center}.cat--all .cat__name,.cat--all .cat__count,.cat--all .cat__rule{grid-column:1}.cat--all .cat__name{font-size:clamp(.64rem,.95vw,.78rem);font-weight:500;letter-spacing:.22em;color:#ffffff94}.cat--all.is-on{--cat-fs: var(--cat-fs-base)}.cat--all.is-on .cat__name{color:#fff}.cat--all .cat__count{display:none}.briefbar{display:flex;align-items:center;justify-content:center;padding:clamp(1.1rem,2.6vh,1.7rem) var(--gutter) clamp(2rem,6vh,4rem)}.brief{display:inline-flex;align-items:center;gap:.85rem;padding:clamp(.95rem,1.5vw,1.15rem) clamp(1.5rem,2.4vw,2.1rem);border:1.5px solid rgba(47,240,247,.78);border-radius:var(--radius);background:none;font-family:var(--brand);font-size:clamp(.66rem,.95vw,.78rem);font-weight:500;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:var(--aqua);text-shadow:0 0 1.1em rgba(47,240,247,.35);transition:border-color .3s ease,background .3s ease,color .3s ease,text-shadow .3s ease}.brief:hover,.brief:focus-visible{border-color:var(--aqua);background:#2ff0f71a;color:#ccfdff;text-shadow:0 0 .5em rgba(47,240,247,.55)}.brief__arrow{width:1.45rem;height:.5rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.stage{position:relative;min-width:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;gap:clamp(.9rem,2vh,1.4rem);padding:clamp(1rem,2.4vh,1.6rem) clamp(1.25rem,2.5vw,2.5rem) clamp(3rem,8vh,5rem);border-left:1px solid var(--line-soft)}.wallbox{--cols: 12;--k: .25;--m: 6px;position:relative;container-type:inline-size;margin-inline:calc(-1 * var(--m))}.wall{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:calc(100cqw / var(--cols) * var(--k));transition:opacity .24s ease}.wall.is-swapping{opacity:0}.wall[hidden]{display:none}.tile{min-width:0;min-height:0;padding:var(--m)}.tile__in{width:100%;height:100%}.card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;cursor:pointer;width:100%;height:100%;display:flex;flex-direction:column;text-align:left;font-family:var(--brand);color:inherit;text-decoration:none;background:#060d14e6;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #ffffff12;transition:box-shadow .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.card__media{position:relative;display:block;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;background:#05090d}.card__cover,.card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--fx, 50%) var(--fy, 50%);display:block}.card__video{opacity:0;transition:opacity .45s ease}.card.is-playing .card__video{opacity:1}.card.is-playing .card__cover{opacity:0;transition:opacity .45s ease .05s}.card__scrim{position:absolute;inset:auto 0 0;height:28%;z-index:1;pointer-events:none;background:linear-gradient(180deg,#060d1400,#060d14bf)}.card__play{position:absolute;z-index:2;left:var(--corner);top:var(--corner);display:grid;place-items:center;width:clamp(1.9rem,2.6vw,3.6rem);height:clamp(1.9rem,2.6vw,3.6rem);border-radius:50%;border:1px solid rgba(255,255,255,.34);background:#030a108c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .35s ease,border-color .35s ease}@supports (-moz-appearance: none){.card__play{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030a10b3}.card:hover .card__play,.card.is-on .card__play{background:#030c13d1}}.card__play svg{display:block;width:58%;height:58%;fill:#fff;stroke:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.card__logo{position:absolute;z-index:2;right:var(--mark-inset);top:calc(var(--corner) * .6);display:block;width:auto;max-width:54%;max-height:clamp(2.3rem,4vw,5.5rem);object-fit:contain;object-position:right top;pointer-events:none;filter:drop-shadow(0 1px 4px rgba(1,6,10,.55))}.card__media:has(.card__logo):before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 85% 42% at 100% 0%,#01060a9e,#01060a70 28%,#01060a33 55%,#01060a0f 78%,#01060a00)}.card__panel{position:relative;z-index:3;flex:none;display:flex;flex-direction:column;gap:.4em;padding:.85rem 1rem .95rem}.card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(12px,.95vw,15px);font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#fff}.card__client{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,.88vw,14px);font-weight:400;letter-spacing:.01em;color:#ffffffa8}.card__foot{display:flex;align-items:center;gap:.85em;margin-top:.3em;min-width:0}.card__chip{flex:none;padding:.3em .7em;border:1px solid rgba(47,240,247,.5);border-radius:3px;font-size:clamp(11px,.78vw,12px);font-weight:500;letter-spacing:.04em;color:var(--aqua);white-space:nowrap}.card__views{overflow:hidden;text-overflow:ellipsis;font-size:clamp(12px,.9vw,13.5px);font-weight:400;letter-spacing:.02em;color:var(--meta);white-space:nowrap}.card:hover,.card.is-on{box-shadow:0 0 0 1px #2ff0f761,0 1rem 2.4rem #00000080}.card:hover .card__play,.card.is-on .card__play{border-color:#2ff0f7b3;background:#030c13b8}.card:focus-visible{outline:1px solid var(--aqua);outline-offset:3px}.empty{margin:0 auto;padding:3rem 0;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.is-edit .wallbox .wall.grid-stack{display:block}.is-edit .wall .tile{padding:0}.is-edit .wall .tile>.tile__in{overflow:hidden}.is-edit .card{cursor:grab}.is-edit .ui-draggable-dragging .card{cursor:grabbing}.is-edit .tile.is-picked .card{box-shadow:0 0 0 2px var(--aqua),0 1rem 2.4rem #00000080}.is-edit .grid-stack-placeholder>.placeholder-content{border:1px dashed rgba(47,240,247,.7);border-radius:6px;background:#2ff0f714}.is-edit .grid-stack-item>.ui-resizable-se{width:22px;height:22px;right:calc(var(--m) + 2px);bottom:calc(var(--m) + 2px);border-radius:4px;background-color:#02070bcc;background-size:14px;filter:invert(1)}.is-edit .rail,.is-edit .briefbar,.is-edit .filters,.is-edit .topbar{pointer-events:none}@media(max-width:900px){.main{grid-template-columns:minmax(0,1fr)}.side{display:contents}.rail{grid-row:1}.stage{grid-column:1;grid-row:2}.briefbar{grid-column:1;grid-row:3}.stage{min-height:0;border-left:0;padding-bottom:clamp(1.5rem,4vh,2.5rem)}.rail{justify-content:flex-start;gap:clamp(.85rem,2.2vh,1.2rem);padding:clamp(1.1rem,2.8vh,1.6rem) var(--gutter) clamp(1rem,2.4vh,1.4rem);border-bottom:1px solid var(--line-soft)}.cats{gap:clamp(.6rem,1.7vh,.9rem)}.cat{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:.8em;row-gap:.3em}.cat__no{grid-column:1}.cat__name{grid-column:2}.cat__rule{grid-column:1 / -1;margin-top:0}.cat__count{grid-column:3;justify-self:end;font-size:clamp(.54rem,2.2vw,.64rem)}.cat__name br{display:none}:root{--cat-fs-base: clamp(.86rem, 3.6vw, 1.05rem)}.topbar{padding-block:clamp(1rem,2.2vh,1.5rem)}.briefbar{position:fixed;z-index:20;left:0;right:0;bottom:0;justify-content:space-between;gap:.75rem;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#02070b00,#02070bd1 40%,#02070bf0)}.shell{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.cat.is-on{--cat-fs: var(--cat-fs-base)}.cat--all .cat__name{grid-column:1 / -1;font-size:clamp(.62rem,2.6vw,.74rem)}.cat--all .cat__rule{grid-column:1 / -1}}@media(max-width:380px){.briefbar .brief{padding-inline:1rem;letter-spacing:.12em}.briefbar .reach{--reach: 40px;gap:.45rem}}@media(max-width:900px)and (max-height:520px){:root{--cat-fs-base: clamp(.8rem, 2.6vw, .95rem)}.cats{gap:clamp(.4rem,1.2vh,.7rem)}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}body{background-attachment:scroll}}@media(min-width:901px){:root{--cat-fs-base: clamp(20px, 1.5vw, 22px);--corner: clamp(16px, 1.1vw, 24px);--mark-inset: clamp(6px, .42vw, 9px)}.shell{height:100vh;height:100svh;min-height:0;overflow:hidden}.main{max-width:var(--shell-max);margin-inline:auto;width:100%;grid-template-columns:clamp(15rem,19vw,21rem) minmax(0,1fr);min-height:0;align-items:stretch}.side{position:static;max-height:none;min-height:0}.stage{min-height:0;padding-bottom:0}.wallbox{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:clamp(2rem,6vh,4rem);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.wallbox::-webkit-scrollbar{width:6px}.wallbox::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff2e}.rail{gap:clamp(1.8rem,4vh,2.8rem);padding-block:clamp(1.5rem,4vh,3rem);padding-right:clamp(.75rem,1.4vw,1.5rem)}.rail__eyebrow{font-size:var(--fs-label);letter-spacing:.22em}.cats{gap:clamp(1.3rem,2.8vh,2rem)}.cat{column-gap:1.1rem;row-gap:.45em}.cat__no,.cat__count{font-size:clamp(10px,.78vw,11px)}.cat__count{letter-spacing:.16em}.cat__name{text-transform:none;letter-spacing:0;font-weight:500}.cat--all .cat__name{text-transform:uppercase}.cat.is-on{--cat-fs: var(--cat-fs-base)}.cat.is-on .cat__name{font-weight:600}.cat.is-on .cat__rule{height:2px}.cat--all .cat__name{font-size:var(--fs-label);letter-spacing:.2em}.briefbar{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(.8rem,1.8vh,1.1rem);padding:clamp(.5rem,1.5vh,1rem) clamp(.75rem,1.5vw,1.5rem) clamp(2rem,6vh,4rem) var(--gutter)}.shell .briefbar .brief{height:44px;padding-inline:clamp(.9rem,1.4vw,1.25rem);gap:.6rem;font-size:clamp(11px,.85vw,13px);letter-spacing:.1em}.shell .briefbar .brief__arrow{width:1rem}}.rail__title{display:none;margin:0;font-family:var(--copy);font-size:clamp(2rem,9vw,2.6rem);font-weight:200;line-height:1.05;letter-spacing:-.01em;color:#fff}.rail__lab{margin:0;font-size:clamp(.58rem,.88vw,.72rem);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.rail__lab[hidden]{display:none}.filters{flex:none;display:flex;flex-direction:column;gap:clamp(.7rem,1.6vh,1.1rem)}.kinds{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.8rem);flex-wrap:wrap;padding-bottom:clamp(.7rem,1.6vh,1.1rem);border-bottom:1px solid var(--line-soft)}.kinds__lab{flex:none;font-size:clamp(.58rem,.88vw,.72rem);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.kinds__row{display:flex;align-items:center;gap:clamp(.25rem,.8vw,.6rem);flex-wrap:wrap;min-width:0}.kind{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:none;padding:.62em 1.15em;font-family:var(--brand);font-size:clamp(.62rem,.92vw,.78rem);font-weight:500;letter-spacing:.04em;white-space:nowrap;color:#ffffffb8;transition:color .3s ease,background .3s ease,border-color .3s ease}.kind:hover{color:#fff;border-color:#ffffff42}.kind.is-on{border-color:#2ff0f799;background:#2ff0f717;color:var(--aqua)}.kind:focus-visible{outline:1px solid var(--aqua);outline-offset:.2rem}.picks{display:none}.pick{position:relative;display:flex;flex-direction:column;gap:.55rem;min-width:0}.pick.is-open{z-index:41}.pick__lab{font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.pick__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:3.4rem;padding:0 1.05rem;border:1px solid var(--line);border-radius:6px;background:#040b11b8;font-family:var(--brand);font-size:1rem;font-weight:400;letter-spacing:.01em;text-align:left;color:#fff;transition:border-color .3s ease,color .3s ease,background .3s ease}.pick__now{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pick__chev{flex:none;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#ffffff8c;transition:transform .3s ease,color .3s ease}.pick.is-open .pick__chev{transform:rotate(180deg)}.pick.is-set .pick__btn{border-color:#2ff0f78c;background:#2ff0f712;color:var(--aqua)}.pick.is-set .pick__chev,.pick.is-open .pick__chev{color:var(--aqua)}.pick.is-open .pick__btn{border-color:#2ff0f78c}.pick__btn:focus-visible{outline:1px solid var(--aqua);outline-offset:.2rem}.pick__list{position:absolute;z-index:40;top:calc(100% + .5rem);margin:0;padding:.25rem 1.1rem;list-style:none;min-width:100%;width:max-content;max-width:min(74vw,21rem);max-height:min(58vh,26rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#03090ff7;box-shadow:0 1.25rem 2.75rem #0000008c}.pick--start .pick__list{left:0;right:auto}.pick--end .pick__list{right:0;left:auto}.pick__list[hidden]{display:none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pick__list{background:#03090f80;-webkit-backdrop-filter:blur(15px) saturate(120%);backdrop-filter:blur(15px) saturate(120%)}.pick__opt{text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 14px rgba(0,0,0,.7)}}.pick__opt{display:block;cursor:pointer;padding:.85rem 0;font-size:1rem;font-weight:500;letter-spacing:.045em;color:#ffffffeb;border-bottom:1px solid rgba(255,255,255,.12)}.pick__opt:last-child{border-bottom:0}.pick__opt[aria-selected=true]{color:var(--aqua)}.pick__opt.is-active,.pick__opt:hover{color:#fff}.pick__opt.is-active[aria-selected=true],.pick__opt:hover[aria-selected=true]{color:#ccfdff}.crumb{margin:0;font-size:clamp(.66rem,.95vw,.8rem);letter-spacing:.04em;color:var(--faint)}.crumb[hidden]{display:none}.tally{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tally__now{margin:0;display:flex;align-items:baseline;gap:.9em;flex-wrap:wrap;min-width:0}.tally__name{font-family:var(--copy);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:300;letter-spacing:.01em;color:#fff}.tally__count{font-size:clamp(.62rem,.92vw,.78rem);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.tally__found{display:none}.clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:.3rem 0;cursor:pointer;font-family:var(--brand);font-size:clamp(.64rem,.92vw,.78rem);font-weight:500;letter-spacing:.04em;white-space:nowrap;color:var(--aqua);transition:color .3s ease}.clear:hover{color:#ccfdff}.clear[hidden]{display:none}.clear:focus-visible{outline:1px solid var(--aqua);outline-offset:.3rem}.wallhint{display:none}.void{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;min-height:clamp(12rem,30vh,20rem);text-align:center;padding-inline:var(--gutter)}.void[hidden]{display:none}.void__line{margin:0;font-size:clamp(.72rem,1.05vw,.88rem);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.void__all{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(47,240,247,.6);border-radius:var(--btn-r, 8px);background:none;padding:.85em 1.6em;font-family:var(--brand);font-size:clamp(.64rem,.92vw,.78rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);transition:color .3s ease,background .3s ease,border-color .3s ease}.void__all:hover{border-color:var(--aqua);background:#2ff0f71a;color:#ccfdff}.void__all:focus-visible{outline:1px solid var(--aqua);outline-offset:.3rem}@media(max-width:760px){.rail{gap:clamp(.7rem,2vh,1.1rem);padding-bottom:clamp(.5rem,1.4vh,.9rem);border-bottom:0}.rail__title{display:block}.rail__lab,.cats,.kinds{display:none}.picks{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.7rem,3vw,1.1rem)}.stage{padding-top:.25rem;padding-inline:16px}.filters{gap:.85rem;padding-inline:calc(var(--gutter) - 16px)}.crumb{font-size:.8rem}.tally{align-items:center}.tally__name{display:none}.tally__count{font-size:1rem;letter-spacing:0;text-transform:none;color:#fff}.tally__found{display:inline}.clear{font-size:.88rem}.wallhint{display:block;margin:0;font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.card{border-radius:8px}.card__panel{gap:.3em;padding:.75rem .8rem .8rem}.card__title{font-size:14px;letter-spacing:.05em}.card__client{font-size:12px}.card__foot{gap:0;margin-top:.15em}.card__chip{padding:0;border:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.card__views{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.card__chip+.card__views:before{content:"·";margin:0 .55em;color:var(--meta)}.card__play{width:2rem;height:2rem}.card__logo{max-height:2.65rem}}.filters[hidden]{display:none}@media(min-width:761px){.crumb{display:none}}
