._spotlight_fav5v_4{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3.25rem);align-items:stretch}._stage_fav5v_11{position:relative;aspect-ratio:4 / 3;border-radius:var(--ds-radius);overflow:hidden;border:1px solid var(--ds-line-strong);background:var(--ds-bg-raised);box-shadow:var(--ds-shadow);isolation:isolate}._slide_fav5v_22{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ds-ease)}._slideActive_fav5v_29{opacity:1;z-index:1}._slideBg_fav5v_34,._slideFg_fav5v_35{position:absolute;inset:0;display:block;width:100%;height:100%}._slideBg_fav5v_34{object-fit:cover;filter:blur(28px) saturate(1.15);transform:scale(1.25);opacity:.6}._slideFg_fav5v_35{object-fit:contain;transform:scale(1);transition:transform 0s linear .9s}html[data-motion=full] ._slideActive_fav5v_29 ._slideFg_fav5v_35{transform:scale(1.045);transition:transform 7s linear}html[data-motion=static] ._slide_fav5v_22{transition:none}._stageOpen_fav5v_66{position:absolute;inset:0;z-index:2;padding:0;border:0;background:linear-gradient(180deg,rgba(11,11,12,.28),transparent 22%,transparent 78%,rgba(11,11,12,.32));cursor:zoom-in}._stageOpen_fav5v_66:focus-visible{outline:2px solid var(--ds-gold);outline-offset:-4px;border-radius:var(--ds-radius)}._stageHint_fav5v_82,._stageCount_fav5v_83{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;background:#0b0b0c99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#f3f0e7;pointer-events:none}._stageHint_fav5v_82{right:1rem;bottom:1rem;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ds-ease),transform .4s var(--ds-ease)}._stageOpen_fav5v_66:hover ._stageHint_fav5v_82,._stageOpen_fav5v_66:focus-visible ._stageHint_fav5v_82{opacity:1;transform:none}._stageCount_fav5v_83{left:1rem;top:1rem}._spotInfo_fav5v_121{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-width:0}._spotText_fav5v_129{min-width:0}._spotKicker_fav5v_133{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted)}._spotTitle_fav5v_146{margin:1rem 0 .85rem;font-size:clamp(1.45rem,2.5vw,2.3rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ds-ink);text-wrap:balance}._spotDesc_fav5v_156{margin:0 0 1.5rem;font-size:clamp(.95rem,1.1vw,1.04rem);line-height:1.75;color:var(--ds-muted)}._spotActions_fav5v_163{display:flex;flex-wrap:wrap;gap:.5rem}._controls_fav5v_169{display:flex;flex-direction:column;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--ds-line)}._controlButtons_fav5v_177{display:flex;gap:.5rem}._playToggle_fav5v_182[aria-pressed=true]{border-color:color-mix(in srgb,var(--ds-gold) 60%,transparent);color:var(--ds-gold-ink)}._indicators_fav5v_187{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.45rem;margin:0;padding:0;list-style:none}._indicator_fav5v_187{position:relative;display:block;width:100%;height:24px;padding:0;border:0;background:none;cursor:pointer}._indicator_fav5v_187:before,._indicatorFill_fav5v_209{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px}._indicator_fav5v_187:before{background:var(--ds-line-strong)}._indicatorFill_fav5v_209{display:block;background:var(--ds-gold);transform:scaleX(0);transform-origin:left}._indicatorDone_fav5v_231 ._indicatorFill_fav5v_209{transform:scaleX(1);background:var(--ds-faint)}._indicatorActive_fav5v_236 ._indicatorFill_fav5v_209{transform:scaleX(1);background:var(--ds-gold)}._indicatorsRunning_fav5v_241 ._indicatorActive_fav5v_236 ._indicatorFill_fav5v_209{animation:_fill_fav5v_1 4s linear both}@keyframes _fill_fav5v_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._indicator_fav5v_187:hover:before{background:var(--ds-faint)}._indicator_fav5v_187:focus-visible{outline:2px solid var(--ds-gold);outline-offset:2px;border-radius:4px}._years_fav5v_265{display:flex;flex-direction:column;gap:clamp(3rem,8vh,5rem)}._yearGroup_fav5v_271{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start;scroll-margin-top:calc(var(--ds-nav-h) + 6rem)}._yearHead_fav5v_279{position:sticky;top:calc(var(--ds-nav-h) + 6.5rem);padding-top:1rem;border-top:1px solid var(--ds-line-strong)}._yearNum_fav5v_286{margin:0;font-size:clamp(2.6rem,4.8vw,4.2rem);font-weight:700;line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ds-ink)}._yearCount_fav5v_296{margin:.7rem 0 0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-faint)}._masonry_fav5v_305{columns:3;column-gap:clamp(.9rem,1.6vw,1.35rem);margin:0;padding:0;list-style:none}._tile_fav5v_313{display:block;margin:0 0 clamp(1.4rem,2.6vw,2rem);break-inside:avoid;-webkit-column-break-inside:avoid}@media(min-width:1101px){._tile_fav5v_313[data-col3]{break-before:column;-webkit-column-break-before:always}}._figure_fav5v_328{margin:0}._tileButton_fav5v_332{position:relative;display:block;width:100%;padding:0;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);overflow:hidden;background:radial-gradient(80% 80% at 20% 20%,var(--ds-gold-soft),transparent 70%),var(--ds-surface);cursor:zoom-in;transition:border-color .4s var(--ds-ease),transform .5s var(--ds-ease),box-shadow .5s var(--ds-ease)}._tileButton_fav5v_332:before{content:"";position:absolute;left:1rem;right:1rem;top:0;height:2px;z-index:2;background:var(--ds-gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ds-ease)}._tileImg_fav5v_361{display:block;width:100%;height:auto;aspect-ratio:auto 4 / 3;object-fit:cover;transform:scale(1.01);transition:transform 1.2s var(--ds-ease)}._tileZoom_fav5v_371{position:absolute;top:.7rem;right:.7rem;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0b0b0c99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f3f0e7;font-size:.85rem;opacity:0;transform:scale(.85);transition:opacity .35s var(--ds-ease),transform .35s var(--ds-ease)}._tileButton_fav5v_332:hover,._tileButton_fav5v_332:focus-visible{border-color:var(--ds-line-strong);transform:translateY(-4px);box-shadow:var(--ds-shadow-soft)}._tileButton_fav5v_332:hover:before,._tileButton_fav5v_332:focus-visible:before{transform:scaleX(1)}._tileButton_fav5v_332:hover ._tileImg_fav5v_361,._tileButton_fav5v_332:focus-visible ._tileImg_fav5v_361{transform:scale(1.06)}._tileButton_fav5v_332:hover ._tileZoom_fav5v_371,._tileButton_fav5v_332:focus-visible ._tileZoom_fav5v_371{opacity:1;transform:none}._tileButton_fav5v_332:focus-visible{outline:2px solid var(--ds-gold);outline-offset:3px}._caption_fav5v_419{padding:.85rem .15rem 0}._tileMeta_fav5v_423{display:flex;flex-wrap:wrap;gap:.2rem .45rem;margin:0 0 .4rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-faint)}._tileLinked_fav5v_435{color:var(--ds-gold-ink)}._tileTitle_fav5v_439{margin:0 0 .35rem;font-size:1rem;font-weight:650;line-height:1.35;letter-spacing:-.012em;color:var(--ds-ink)}._tileText_fav5v_448{margin:0;font-size:.86rem;line-height:1.6;color:var(--ds-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._lb_fav5v_460{position:fixed;inset:0;z-index:3000;display:flex;padding:clamp(0px,2.2vh,1.4rem) clamp(0px,1.6vw,1.4rem);box-sizing:border-box}._lbScrim_fav5v_469{position:absolute;inset:0;background:var(--ds-scrim);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:_fadeIn_fav5v_1 .4s var(--ds-ease) both}._lbFrame_fav5v_478{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius);background:var(--ds-bg-raised);color:var(--ds-ink);box-shadow:var(--ds-shadow);overflow:hidden;animation:_frameIn_fav5v_1 .6s var(--ds-ease) both}html[data-motion=reduced] ._lbFrame_fav5v_478,html[data-motion=reduced] ._lbScrim_fav5v_469{animation:_fadeIn_fav5v_1 .2s ease both}@keyframes _fadeIn_fav5v_1{0%{opacity:0}}@keyframes _frameIn_fav5v_1{0%{opacity:0;transform:translate3d(0,32px,0) scale(.985)}}._lbBar_fav5v_512{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem .75rem 1.4rem;border-bottom:1px solid var(--ds-line)}._lbCounter_fav5v_521{display:inline-flex;align-items:center;gap:.65rem;margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted)}._lbBody_fav5v_533{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px)}._lbStage_fav5v_540{position:relative;min-height:0;margin:0;background:var(--ds-bg);overflow:hidden;touch-action:pan-y}._lbImg_fav5v_549{position:absolute;top:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);left:clamp(3.75rem,6vw,5rem);right:clamp(3.75rem,6vw,5rem);width:calc(100% - (2*clamp(3.75rem,6vw,5rem)));height:calc(100% - (2*clamp(.75rem,2vw,1.5rem)));object-fit:contain;opacity:0;transition:opacity .5s var(--ds-ease)}._lbImgLoaded_fav5v_562{opacity:1}._lbNav_fav5v_566{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}._lbPrev_fav5v_573{left:.9rem}._lbNext_fav5v_577{right:.9rem}._spinner_fav5v_581{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:2px solid var(--ds-line-strong);border-top-color:var(--ds-gold);animation:_spin_fav5v_581 .9s linear infinite}@keyframes _spin_fav5v_581{to{transform:rotate(360deg)}}._lbInfo_fav5v_600{display:flex;flex-direction:column;gap:1.1rem;min-height:0;padding:clamp(1.25rem,2.4vw,2rem);border-left:1px solid var(--ds-line);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ds-line-strong) transparent}._lbInfo_fav5v_600>a{align-self:flex-start}._lbKicker_fav5v_617{margin:0}._lbTitle_fav5v_621{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--ds-ink)}._lbText_fav5v_630{margin:0;font-size:.97rem;line-height:1.75;color:var(--ds-ink-soft)}._lbMeta_fav5v_637{display:grid;gap:.5rem;margin:0;padding-top:.9rem;border-top:1px solid var(--ds-line)}._lbMeta_fav5v_637 div{display:flex;align-items:baseline;gap:1rem}._lbMeta_fav5v_637 dt{min-width:4rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-faint)}._lbMeta_fav5v_637 dd{margin:0;font-size:.92rem;color:var(--ds-ink-soft)}._lbSteps_fav5v_666{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--ds-line)}._lbStepCount_fav5v_676{font-family:var(--font-mono);font-size:.72rem;color:var(--ds-faint)}._lbHint_fav5v_682{margin:0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--ds-faint)}._lbHint_fav5v_682 kbd{display:inline-block;padding:.05rem .4rem;border:1px solid var(--ds-line-strong);border-radius:5px;font-family:inherit;font-size:.66rem;color:var(--ds-muted)}@media(max-width:1100px){._masonry_fav5v_305{columns:2}}@media(min-width:561px)and (max-width:1100px){._tile_fav5v_313[data-col2]{break-before:column;-webkit-column-break-before:always}}@media(max-width:1024px){._spotlight_fav5v_4{grid-template-columns:minmax(0,1fr)}._stage_fav5v_11{aspect-ratio:16 / 10}._yearGroup_fav5v_271{grid-template-columns:minmax(0,1fr);gap:1.25rem}._yearHead_fav5v_279{position:static;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}._yearCount_fav5v_296{margin:0}}@media(max-width:960px){._lbBody_fav5v_533{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}._lbInfo_fav5v_600{max-height:44vh;border-left:0;border-top:1px solid var(--ds-line)}}@media(max-width:640px){._stage_fav5v_11{aspect-ratio:4 / 3;border-radius:var(--ds-radius-sm)}._lb_fav5v_460{padding:0}._lbFrame_fav5v_478{border:0;border-radius:0}._lbImg_fav5v_549{inset:.5rem;width:calc(100% - 1rem);height:calc(100% - 1rem)}._lbPrev_fav5v_573{left:.6rem}._lbNext_fav5v_577{right:.6rem}._lbHint_fav5v_682{display:none}}@media(max-width:560px){._masonry_fav5v_305{columns:1}}@media(prefers-reduced-motion:reduce){._tileButton_fav5v_332,._tileButton_fav5v_332:before,._tileImg_fav5v_361,._slideFg_fav5v_35{transition:none}}._yearIndex_fav5v_807{width:100%;max-width:360px;margin-left:auto;padding:1.4rem 1.5rem 1.2rem;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:radial-gradient(120% 90% at 100% 0%,var(--ds-gold-soft),transparent 60%),var(--ds-surface);box-sizing:border-box}._yearIndexLabel_fav5v_820{margin:0 0 .6rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-faint)}._yearIndexList_fav5v_829{margin:0;padding:0;list-style:none}._yearIndexList_fav5v_829 li+li{border-top:1px solid var(--ds-line)}._yearIndexList_fav5v_829 a{display:flex;align-items:center;gap:.8rem;padding:.55rem 0;color:var(--ds-ink);text-decoration:none;transition:color .3s var(--ds-ease),padding .4s var(--ds-ease)}._yearIndexYear_fav5v_849{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}._yearIndexRule_fav5v_856{flex:1;height:1px;background:var(--ds-line-strong);transform-origin:left;transform:scaleX(.35);transition:transform .5s var(--ds-ease),background .3s var(--ds-ease)}._yearIndexCount_fav5v_865{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-faint)}._yearIndexList_fav5v_829 a:hover,._yearIndexList_fav5v_829 a:focus-visible{color:var(--ds-gold-ink);padding-left:.35rem}._yearIndexList_fav5v_829 a:hover ._yearIndexRule_fav5v_856,._yearIndexList_fav5v_829 a:focus-visible ._yearIndexRule_fav5v_856{transform:scaleX(1);background:var(--ds-gold)}._yearIndexList_fav5v_829 a:focus-visible{outline:2px solid var(--ds-gold);outline-offset:2px;border-radius:4px}@media(max-width:960px){._yearIndex_fav5v_807{margin-left:0}}@media(max-width:640px){._yearIndex_fav5v_807{max-width:none;padding:1.1rem 1.2rem .9rem}._yearIndexList_fav5v_829{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}._yearIndexList_fav5v_829 li+li{border-top:0}._yearIndexList_fav5v_829 li:nth-child(n+3){border-top:1px solid var(--ds-line)}._yearIndexRule_fav5v_856{display:none}._yearIndexList_fav5v_829 a{justify-content:space-between}._yearIndexYear_fav5v_849{font-size:1.05rem}}
