:root{--bg:#0a0a09;--fg:#ede8e1;--muted:#8c877f;--accent:var(--fg);--line:#ede8e129;--well:#1a1917;--pad:clamp(16px, 1.67vw, 24px);--gap:clamp(10px, 1.1vw, 16px);--space:clamp(88px, 11vw, 160px);--font-display:"Anton", Impact, "Arial Narrow", sans-serif;--font-text:"Space Mono", ui-monospace, Menlo, monospace;--name-ratio:5.5835;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in:cubic-bezier(.32, 0, .67, 0);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease:var(--ease-out);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=721px){:root{--space:calc((100% - 2 * var(--pad)) / 6)}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg)}body{font:13px/1.5 var(--font-text);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex;position:relative}body:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2.2 -1.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--fg);outline-offset:4px}img,video{object-fit:cover;width:100%;height:100%;display:block}main{flex:1}.caps{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.u{border-bottom:1px solid #0000;padding-bottom:4px;position:relative}.u:after{content:"";transform-origin:100%;background:currentColor;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.u:hover:after,.u.on:after,.u[aria-current=page]:after{transform-origin:0;transform:none}.display{font-family:var(--font-display);text-transform:uppercase;font-weight:400;line-height:.86}header.top{padding:8px var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;display:flex}header.top nav{gap:32px;display:flex}header.top a{padding:12px 0 8px}header.top nav:first-child a:not([aria-current]){color:var(--muted)}header.top nav:first-child a:hover{color:var(--fg)}@media (width<=560px){header.top{font-size:11px}header.top nav{gap:20px}header.top .wide{display:none}}.hero{padding:clamp(40px, 4.4vw, 64px) var(--pad) clamp(20px, 2.5vw, 36px);container-type:inline-size}.hero .ph{aspect-ratio:488/640;background:var(--well);width:33.3333%;margin-left:41.6667%;overflow:hidden}.hero .ph img{object-position:50% 25%}.hero h1{font:400 calc(100cqi / var(--name-ratio)) / .86 var(--font-display);text-transform:uppercase;white-space:nowrap;color:#ede8e1;mix-blend-mode:difference;margin-top:-.25em;position:relative}.hero h1 .l{display:inline-block}.w,.w>span{max-width:100%;display:inline-block}@media (width<=720px){.hero .ph{aspect-ratio:256/400;width:66%;margin-left:19%}.hero h1{margin-top:.15em}}.head{padding:clamp(48px, 5vw, 72px) var(--pad) 0}.head h1{font:400 clamp(56px, 15.3vw, 220px) / .86 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.head .meta{color:var(--muted);gap:32px;margin-top:24px;display:flex}.ed{padding:calc((100% - 2 * var(--pad)) / 12) var(--pad) 0;flex-direction:column;display:flex}.ed-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;container-type:inline-size}.ed-row+.ed-row{margin-top:8.33333%}.ed-cell{grid-column:var(--c) / span var(--s);background:var(--well);cursor:zoom-in;margin-top:calc(var(--up,0) * -100cqi / 12);position:relative;overflow:hidden}@media (width<=720px){.ed{gap:var(--pad);padding-top:40px}.ed-row{align-items:stretch;gap:var(--pad);flex-direction:column;display:flex}.ed-row+.ed-row,.ed-cell{margin-top:0}}.play{aspect-ratio:1;background:var(--fg);width:clamp(32px,2.8vw,40px);color:var(--bg);pointer-events:none;place-items:center;display:grid;position:absolute;bottom:clamp(10px,1.1vw,16px);left:clamp(10px,1.1vw,16px)}.play svg{width:34%;margin-left:6%}.ed-cell video{opacity:0;pointer-events:none;position:absolute;inset:0}.ed-cell.live video{opacity:1}.ed-cell.live .play{opacity:0}.sec{padding:var(--space) var(--pad) clamp(20px, 2.2vw, 32px);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sec h2{font:400 clamp(56px, 8.33vw, 120px) / .86 var(--font-display);text-transform:uppercase}.cards{gap:clamp(32px, 3vw, 48px) var(--gap);padding:0 var(--pad);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.head+.cards{padding-top:clamp(48px,5vw,72px)}@media (width<=900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards{grid-template-columns:1fr}}.card{flex-direction:column;gap:14px;display:flex}.card .cv{aspect-ratio:4/5;background:var(--well);overflow:hidden}.card .t{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.card .t b{font:400 clamp(24px, 2.5vw, 36px) / 1.1 var(--font-display);text-transform:uppercase}.card .t span{color:var(--muted);white-space:nowrap}.card:hover .t b{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.pager{gap:var(--gap);padding:var(--space) var(--pad) 0;grid-template-columns:1fr 1fr;display:grid}.pager a{flex-direction:column;gap:10px;display:flex}.pager a+a,.pager span+a{text-align:right;align-items:flex-end}.pager small{color:var(--muted)}.pager b{font:400 clamp(28px, 3.9vw, 56px) / 1 var(--font-display);text-transform:uppercase}.pager a:hover b{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.empty{padding:clamp(48px, 5vw, 72px) var(--pad) 0;color:var(--muted)}footer.bottom{margin-top:var(--space);padding:28px var(--pad) 36px;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 32px;display:flex}footer.bottom .name{font:400 32px / 1 var(--font-display);text-transform:uppercase;letter-spacing:0}footer.bottom .r{flex-wrap:wrap;gap:14px 32px;display:flex}@media (width<=560px){footer.bottom{flex-direction:column}footer.bottom .name{font-size:28px}}.totop{bottom:var(--pad);z-index:1;width:48px;height:48px;margin:calc(var(--space) - 48px - var(--pad)) var(--pad) calc(var(--pad) - var(--space));cursor:pointer;color:var(--fg);background:var(--bg);border:1px solid var(--line);opacity:0;visibility:hidden;align-self:flex-end;place-items:center;display:grid;position:sticky}.totop.on{opacity:1;visibility:visible}@media (hover:hover){.totop:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}}dialog.lb{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--fg);font-family:var(--font-text);border:0;margin:0;padding:0}dialog.lb::backdrop{background:var(--bg)}dialog.lb .stage{position:absolute;inset:72px 96px}dialog.lb img,dialog.lb video{object-fit:contain}dialog.lb [hidden]{display:none}dialog.lb button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}dialog.lb .x,dialog.lb .arr{border:1px solid var(--line);width:48px;height:48px;position:absolute}dialog.lb .x:hover,dialog.lb .arr:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}dialog.lb .x{top:16px;right:var(--pad)}dialog.lb .arr{top:50%;translate:0 -50%}dialog.lb .arr.l{left:var(--pad)}dialog.lb .arr.r{right:var(--pad)}dialog.lb .c{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;bottom:28px;left:0;right:0}@media (width<=720px){dialog.lb .stage{inset:72px 0 96px}dialog.lb .arr{top:auto;bottom:16px;translate:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}header.top{view-transition-name:top}::view-transition-old(root){z-index:1;animation:.16s var(--ease-in) both vt-out}::view-transition-new(root){animation:none}@keyframes vt-out{to{opacity:0}}.u:after{transition:transform .35s var(--ease-out)}.card .t b,.pager b{text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}.ed-cell img,.ed-cell video,.card .cv img{transition:transform .9s var(--ease-out)}@media (hover:hover){.ed-cell:hover img,.ed-cell:hover video,.card:hover .cv img{transform:scale(1.035)}}.totop:active{scale:.92}html.anim .rv{--dly:calc(var(--rv,0) * 90ms)}html.anim .hero .ph{clip-path:inset(100% 0 0);transition:clip-path 1.3s var(--ease-expo)}html.anim .hero .ph img{transition:scale 1.8s var(--ease-expo), opacity .6s linear;scale:1.3}html.anim .hero h1{clip-path:inset(-50% -5% -.12em)}html.anim .hero h1 .l{transition:translate 1.1s var(--ease-expo) calc(.2s + var(--i) * 40ms);translate:0 115%}html.anim .hero.in .ph{clip-path:inset(0)}html.anim .hero.in .ph img{scale:1}html.anim .hero.in h1 .l{translate:none}html.anim .rv .w{clip-path:inset(-.4em -.2em -.12em)}html.anim .rv .w>span{transition:translate 1s var(--ease-expo) calc(var(--dly) + var(--j,0) * 60ms);translate:0 115%}html.anim .rv.in .w>span{translate:none}html.anim .ed-cell,html.anim .card .cv{clip-path:inset(100% 0 0);transition:clip-path 1.2s var(--ease-expo) var(--dly)}html.anim .ed-cell img,html.anim .ed-cell video,html.anim .card .cv img{transition:scale 1.6s var(--ease-expo) var(--dly), transform .9s var(--ease-out), opacity .6s linear;scale:1.25}html.anim .ed-cell.in,html.anim .card.in .cv{clip-path:inset(0)}html.anim .ed-cell.in img,html.anim .ed-cell.in video,html.anim .card.in .cv img{scale:1}html.anim .rv img:not(.ld){opacity:0}html.anim .ed-cell .play{transition:scale .5s var(--ease-out) calc(var(--dly) + .6s), opacity .3s linear;scale:0}html.anim .ed-cell.in .play{scale:1}.totop{transition:opacity .18s var(--ease-in), translate .18s var(--ease-in), visibility 0s .18s, background-color .15s ease, color .15s ease, border-color .15s ease, scale .1s var(--ease-out);translate:0 12px}.totop.on{transition:opacity .3s var(--ease-out), translate .45s var(--ease-out), visibility 0s, background-color .15s ease, color .15s ease, border-color .15s ease, scale .1s var(--ease-out);translate:none}html.anim .card .t,html.anim .sec>a,html.anim .head .meta,html.anim .pager a.rv,html.anim footer.rv>*{opacity:0;transition:opacity .7s linear, translate .9s var(--ease-expo);transition-delay:calc(var(--dly) + .3s);translate:0 14px}html.anim .pager a.rv,html.anim footer.rv>*{transition-delay:var(--dly)}html.anim footer.rv>*+*{transition-delay:calc(var(--dly) + .1s)}html.anim .card.in .t,html.anim .sec.in>a,html.anim .head.in .meta,html.anim .pager a.rv.in,html.anim footer.rv.in>*{opacity:1;translate:none}dialog.lb[open],dialog.lb[open]::backdrop{animation:fade-in .24s var(--ease-out)}dialog.lb.out,dialog.lb.out::backdrop{animation:fade-out .16s var(--ease-in) forwards}dialog.lb .x,dialog.lb .arr{transition:background-color .15s ease, color .15s ease, border-color .15s ease, scale .1s var(--ease-out)}dialog.lb .x:active,dialog.lb .arr:active{scale:.92}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}}
