@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:400 800;font-stretch:62% 125%;font-display:swap}:root{--ground:#0a0a0a;--surface:#161616;--ink:#f1f0ed;--dim:#8f8b84;--pad-n:32;--top-n:48;--gap-n:8;--radius:0px;--width:1920px;--row:.75;--glow-c:#ff9a3c;--glow-a:20;--glow-s:60;--grain:2;--pad:clamp(var(--pad-n) * .5px, var(--pad-n) * .0667vw, var(--pad-n) * 1px);--top:clamp(var(--top-n) * .5px, var(--top-n) * .0667vw, var(--top-n) * 1px);--gap:clamp(var(--gap-n) * .5px, var(--gap-n) * .0667vw, var(--gap-n) * 1px);--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:dark}[data-glow="1"]{--dim:color-mix(in srgb, var(--ink) calc(var(--glow-a) * 0.7%), #8f8b84)}@view-transition{navigation:auto}.head{view-transition-name:head}*{box-sizing:border-box;margin:0}body{background:var(--ground);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font:400 16px/1.5 Archivo,system-ui,sans-serif;display:flex}@property --glow-c{syntax:"<color>";inherits:true;initial-value:#ff9a3c}@property --glow-c2{syntax:"<color>";inherits:true;initial-value:#ff9a3c}:root{--glow-c2:var(--glow-c)}:root.lit{transition:--glow-c 1.8s,--glow-c2 1.8s}[data-light="1"]:not(.lit) body:before{opacity:0}[data-glow="1"] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(calc(var(--glow-s) * 1.1vw) calc(var(--glow-s) * 1vh) at 30% 0, color-mix(in srgb, var(--glow-c) calc(var(--glow-a) * 0.75%), transparent), color-mix(in srgb, var(--glow-c) calc(var(--glow-a) * 0.54%), transparent) 18%, color-mix(in srgb, var(--glow-c) calc(var(--glow-a) * 0.34%), transparent) 36%, color-mix(in srgb, var(--glow-c) calc(var(--glow-a) * 0.19%), transparent) 54%, color-mix(in srgb, var(--glow-c) calc(var(--glow-a) * 0.09%), transparent) 72%, color-mix(in srgb, var(--glow-c) calc(var(--glow-a) * 0.03%), transparent) 88%, transparent), radial-gradient(calc(var(--glow-s) * 1.1vw) calc(var(--glow-s) * 1vh) at 70% 0, color-mix(in srgb, var(--glow-c2) calc(var(--glow-a) * 0.75%), transparent), color-mix(in srgb, var(--glow-c2) calc(var(--glow-a) * 0.54%), transparent) 18%, color-mix(in srgb, var(--glow-c2) calc(var(--glow-a) * 0.34%), transparent) 36%, color-mix(in srgb, var(--glow-c2) calc(var(--glow-a) * 0.19%), transparent) 54%, color-mix(in srgb, var(--glow-c2) calc(var(--glow-a) * 0.09%), transparent) 72%, color-mix(in srgb, var(--glow-c2) calc(var(--glow-a) * 0.03%), transparent) 88%, transparent);transition:opacity .8s;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:calc((var(--grain) + var(--grain) * var(--grain)) / 12);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 .14'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--ground)}.head,.wrap,.foot{width:100%;max-width:var(--width);margin-inline:auto}.head{padding:var(--top) var(--pad) clamp(24px, 3vw, 44px)}.name{--ls:-.02em;text-transform:uppercase;text-wrap:balance;margin-left:-.03em;font-size:clamp(2.25rem,4.2vw,4.5rem);font-weight:760;font-stretch:66%;line-height:.86}.role{color:var(--dim);font-size:calc(var(--rscale,1) * clamp(15px, 1.1vw, 17px));margin-top:clamp(10px,1vw,14px)}.bar{flex-wrap:wrap;align-items:center;gap:12px 40px;margin-top:clamp(18px,2vw,28px);font-size:17px;display:flex}.tabs{flex-wrap:wrap;gap:6px 28px;display:flex}.tabs a{color:var(--dim);transition:color .2s;position:relative}.tabs a span{font-variant-numeric:tabular-nums;opacity:.6;margin-left:6px;font-size:14px}[data-counts="0"] .tabs a span{display:none}.tabs a:hover,.tabs a[aria-current]{color:var(--ink)}.tabs a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.tabs a[aria-current]:after{transform:none}.links{align-items:center;gap:18px;margin-left:auto;display:flex}.links a{color:var(--dim);transition:color .2s;display:grid}.links svg{width:24px;height:24px}.links a:hover{color:var(--ink)}.wrap{padding:0 var(--pad);flex:1}.mat{container-type:inline-size}.grid{--cols:8;grid-template-columns:repeat(var(--cols), 1fr);grid-auto-rows:calc((100cqi - (var(--cols) - 1) * var(--gap)) / var(--cols) * var(--row));gap:var(--gap);display:grid}.tile{grid-column:var(--c);grid-row:var(--r);border-radius:calc(var(--radius) * var(--ctl,1)) calc(var(--radius) * var(--ctr,1)) calc(var(--radius) * var(--cbr,1)) calc(var(--radius) * var(--cbl,1));isolation:isolate;background:var(--surface) var(--lq) center / cover no-repeat;cursor:zoom-in;position:relative;overflow:hidden}.tile img{object-fit:cover;object-position:var(--fx) var(--fy);width:100%;height:100%;transform-origin:var(--fx) var(--fy);transform:scale(var(--z));transition:transform 1.2s var(--ease), opacity .7s var(--ease);display:block}.js .tile img{opacity:0}.js .tile img.in{opacity:1}.cap{opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);pointer-events:none;color:#f1f0ed;background:linear-gradient(#0000,#000000a6);padding:56px 16px 14px;font-size:15px;line-height:1.35;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.cap b{font-weight:600}.cap span{color:#f1f0edbf}@media (hover:hover){[data-zoom="1"] .tile:hover img{transform:scale(calc(var(--z) * 1.035))}.tile:hover .cap,.tile:focus-visible .cap{opacity:1;transform:none}}[data-caps=always] .cap{opacity:1;transform:none}[data-caps=never] .cap{display:none}.empty{color:var(--dim);padding:20vh 0;font-size:20px}.empty a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=640px){:root{--pad:min(var(--pad-n) * 1px, 20px)}.grid{grid-template-columns:1fr;grid-auto-rows:auto}.tile{aspect-ratio:var(--ar-phone);grid-area:auto}[data-outer="1"] .tile{--ctl:0!important;--ctr:0!important;--cbr:0!important;--cbl:0!important}[data-outer="1"] .tile:first-child{--ctl:1!important;--ctr:1!important}[data-outer="1"] .tile:last-child{--cbr:1!important;--cbl:1!important}.bar{gap:14px 24px}.bar .links{margin-left:0}}.foot{padding:clamp(40px, 5vw, 72px) var(--pad) clamp(24px, 3vw, 44px);text-align:center;color:var(--dim);flex-direction:column;align-items:center;gap:12px;font-size:15px;display:flex}.foot a{transition:color .2s}.foot a:hover{color:var(--ink)}.lb{background:var(--ground);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;--strip:0px;--chrome:72px;border:0;padding:0}.lb:has(.lb-strip){--strip:84px}.lb::backdrop{background:var(--ground)}.lb[open]{animation:fade .3s var(--ease);grid-template-rows:minmax(0,1fr) auto;display:grid}.lb figure:focus{outline:none}.lb figure{grid-template-rows:1fr auto;place-items:center;min-height:0;padding:16px clamp(16px,6vw,96px) 0;display:grid}.lb figure img{width:min(100%, calc((100dvh - var(--chrome) - var(--strip)) * var(--ar,1)));height:auto;aspect-ratio:var(--ar,auto);max-width:100%;max-height:calc(100dvh - var(--chrome) - var(--strip));object-fit:contain;transition:opacity .3s var(--ease);user-select:none;-webkit-user-drag:none}.lb img.loading{opacity:.25}.lb figcaption{grid-template-columns:1fr auto 1fr;gap:16px;width:100%;padding:16px 0 20px;font-size:15px;display:grid}.lb-title{text-align:center;text-wrap:balance;grid-column:2}.lb-count{grid-column:3;justify-self:end}.lb-title span{color:var(--dim)}.lb-title b{font-weight:600}.lb-count{color:var(--dim);font-variant-numeric:tabular-nums}.lb-btn{width:56px;height:56px;color:var(--ink);cursor:pointer;opacity:.6;transition:opacity .2s, transform .2s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.lb-btn:hover,.lb-btn:focus-visible{opacity:1}.lb-btn:active{transform:scale(.9)}.lb-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:26px;height:26px}.lb-prev{left:8px;top:calc(50% - 28px - var(--strip) / 2)}.lb-next{right:8px;top:calc(50% - 28px - var(--strip) / 2)}.lb-close{top:8px;right:8px}.lb-strip{scrollbar-width:none;overscroll-behavior-x:contain;justify-content:safe center;gap:6px;padding:12px clamp(16px,6vw,96px) 16px;display:flex;overflow-x:auto}.lb-strip::-webkit-scrollbar{display:none}.lb-strip button{height:calc(var(--strip) - 28px);background:var(--surface);cursor:pointer;opacity:.35;transition:opacity .25s var(--ease);border:0;flex:none;padding:0;position:relative}.lb-strip img{width:auto;height:100%;display:block}.lb-strip button:hover{opacity:.75}.lb-strip button[aria-current]{opacity:1}.lb-strip button[aria-current]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-7px;left:0;right:0}@media (width<=640px){.lb{--chrome:112px}.lb:has(.lb-strip){--strip:68px}.lb-prev,.lb-next{display:none}.lb figure{padding:56px 0 0}.lb figcaption{padding:14px 16px 20px}.lb-strip{gap:4px;padding-inline:16px}}[data-look=centered] .head{text-align:center}[data-look=centered] .bar{flex-direction:column;align-items:center;gap:18px}[data-look=centered] .tabs{justify-content:center}[data-look=centered] .links{margin-left:0}.foot .links{display:none}[data-look=mat] .head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;padding-bottom:18px;display:grid}[data-look=mat] .name,[data-look=mat] .role{grid-column:1}[data-look=mat] .name{font-size:clamp(1.75rem,2.4vw,2.6rem)}[data-look=mat] .bar{grid-area:1/2/span 2;margin-top:0}[data-look=mat] .head .links{display:none}[data-look=mat] .mat{--inset:clamp(12px, 1.6vw, 28px);padding:var(--inset);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:calc(var(--radius) + var(--inset));background:linear-gradient(color-mix(in srgb, var(--ink) 8%, transparent), color-mix(in srgb, var(--ink) 3%, transparent));backdrop-filter:blur(16px)saturate(1.4);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 14%, transparent), 0 30px 80px -40px #000000b3}[data-look=mat] .foot{padding-top:18px}[data-look=mat] .foot .links{gap:14px;margin-left:0;display:flex}[data-look=mat] .foot .links svg{width:22px;height:22px}@media (width<=640px){[data-look=mat] .head{grid-template-columns:minmax(0,1fr)}[data-look=mat] .bar{grid-area:auto/1;margin-top:16px}}[data-look=poster] .name{--ls:-.01em;white-space:nowrap;margin-left:-.04em;font-size:clamp(3rem,11vw,12rem);font-weight:800;font-stretch:62%;line-height:.8}[data-look=poster] .role{font-size:calc(var(--rscale,1) * clamp(15px, 1.2vw, 18px));margin-top:clamp(14px,1.4vw,22px)}[data-look=poster] .bar{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);margin-top:clamp(20px,2.4vw,36px);padding-top:14px}[data-look=magazine] .head{text-align:center}[data-look=magazine] .name{border-block:1px solid color-mix(in srgb, var(--ink) 30%, transparent);--ls:.02em;justify-content:center;margin-left:0;padding:.45em 0;font-size:clamp(2rem,4.4vw,4.75rem);font-weight:700;font-stretch:125%;line-height:1;display:flex}[data-look=magazine] .name a{text-box:trim-both cap alphabetic}[data-look=magazine] .role{font-size:calc(var(--rscale,1) * 13px);letter-spacing:.18em;text-transform:uppercase;margin-top:14px}[data-look=magazine] .bar{flex-direction:column;align-items:center;gap:18px}[data-look=magazine] .tabs{justify-content:center}[data-look=magazine] .links{margin-left:0}.name a{font-size:calc(var(--fscale,1) * var(--nscale,1) * 1em);letter-spacing:calc(var(--ls,0em) + var(--nspace,0) * 1em)}[data-font=wide] .name{--ls:.01em;--fscale:.78;font-stretch:125%}[data-font=serif] .name{text-transform:none;--ls:-.015em;--fscale:1.2;font-family:Instrument Serif,Georgia,serif;font-weight:400;font-stretch:100%}[data-font=modern] .name{text-transform:none;--ls:-.035em;--fscale:.95;font-family:Syne Variable,system-ui,sans-serif;font-weight:700;font-stretch:100%}[data-font=mono] .name{--ls:-.05em;--fscale:.74;font-family:Space Mono,ui-monospace,monospace;font-weight:700;font-stretch:100%}[data-font=round] .name{--ls:-.03em;--fscale:.72;font-family:Unbounded Variable,system-ui,sans-serif;font-weight:700;font-stretch:100%}[data-tabs=label] .tabs,[data-tabs=pill] .tabs,[data-tabs=frame] .tabs{gap:6px 10px}[data-tabs=label] .tabs a{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:14px;font-weight:650}[data-tabs=label] .tabs a[aria-current]{background:var(--ink);color:var(--ground)}[data-tabs=pill] .tabs a{border-radius:999px;padding:5px 14px;transition:color .2s,background .2s}[data-tabs=pill] .tabs a[aria-current]{background:color-mix(in srgb, var(--ink) 14%, transparent)}[data-tabs=label] .tabs a:after,[data-tabs=pill] .tabs a:after{display:none}[data-tabs=frame] .tabs a{border:1px solid #0000;border-radius:6px;padding:4px 12px;transition:color .2s,border-color .2s}[data-tabs=frame] .tabs a[aria-current]{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}[data-tabs=frame] .tabs a:after{display:none}@media (width>=900px){[data-look=side]{--side:calc(var(--pad) + clamp(200px, 16vw, 280px))}[data-look=side] body{grid-template-columns:var(--side) minmax(0, 1fr);width:100%;max-width:var(--width);grid-template-rows:1fr auto;margin-inline:auto;display:grid}[data-look=side] .head{max-width:none;padding:var(--top) 32px var(--top) var(--pad);grid-area:1/1/span 2;align-self:start;position:sticky;top:0}[data-look=side] .wrap,[data-look=side] .foot{grid-column:2;max-width:none;padding-left:0}[data-look=side] .wrap{padding-top:var(--top)}[data-look=side] .name{font-size:clamp(1.75rem,2.6vw,2.75rem)}[data-look=side] .bar{flex-direction:column;align-items:flex-start;gap:32px;margin-top:clamp(24px,2.4vw,36px)}[data-look=side] .tabs{flex-direction:column;gap:12px}[data-look=side] .links{margin-left:0}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}@view-transition{navigation:none}}
