:root,[data-theme=default]{--site-night:232 238 236;--site-night-2:218 227 224;--site-panel:246 249 248;--site-accent:166 64 22;--site-accent-strong:148 56 18;--site-accent-deep:130 52 18;--site-accent-2:28 100 104;--site-sign:150 60 20;--site-ink:22 32 34;--site-ink-soft:66 78 80;--site-paper:249 247 242;--site-paper-2:238 234 224;--site-line:205 210 204;--site-on-shell:18 38 40;--site-shell-muted:62 82 84;--site-on-shell-muted:62 82 84;--site-on-accent:255 252 248;--site-link-shell:20 92 98;--site-ok:36 104 70;--site-veil:232 238 236;--site-line-shell:190 200 198;--site-note:70 84 86;--site-alert:158 30 30;--site-warn:232 176 64;color-scheme:light}.AssistantAvatar_root__urbJl{display:contents;--a-right:.25rem}.AssistantAvatar_stage__6U3xO{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden}.AssistantAvatar_anchor__z7WOQ{position:absolute;top:0;right:var(--a-right);width:var(--bw)}.AssistantAvatar_figure__AWvwy{position:absolute;top:0;left:0;transform-origin:50% 90%;will-change:transform}.AssistantAvatar_standing__R8eTb{transition:transform .5s ease}.AssistantAvatar_idle__zyPuE{animation:AssistantAvatar_breathe__Kbt5N 2.6s ease-in-out infinite}.AssistantAvatar_hit__WVswl{display:block;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;border-radius:1rem}.AssistantAvatar_chip__PxiZj svg,.AssistantAvatar_hit__WVswl svg{overflow:visible;display:block}.AssistantAvatar_hit__WVswl svg{filter:drop-shadow(0 0 1.5px rgb(var(--site-paper)/.9)) drop-shadow(0 3px 4px rgb(var(--site-ink)/.35))}.AssistantAvatar_chip__PxiZj:focus-visible,.AssistantAvatar_chips__pFJVo button:focus-visible,.AssistantAvatar_close__aVeMb:focus-visible,.AssistantAvatar_go__kqE1n:focus-visible,.AssistantAvatar_guide__j59b_:focus-visible,.AssistantAvatar_hit__WVswl:focus-visible,.AssistantAvatar_later__GT1ZC:focus-visible,.AssistantAvatar_nudge__LlVk5:focus-visible,.AssistantAvatar_polaroid__S_NdE:focus-visible{outline:3px solid rgb(var(--site-link-shell));outline-offset:3px}.AssistantAvatar_walk__7HkLm [data-part=legL],.AssistantAvatar_walk__7HkLm [data-part=legR]{transform-box:view-box;transform-origin:62px 116px;animation:AssistantAvatar_step__t5WXI .45s ease-in-out infinite alternate}.AssistantAvatar_walk__7HkLm [data-part=legR]{animation-delay:-.45s}.AssistantAvatar_walk__7HkLm [data-part=armL]{transform-box:view-box;transform-origin:44px 82px;animation:AssistantAvatar_swing__ZyXY8 .45s ease-in-out infinite alternate}.AssistantAvatar_walk__7HkLm [data-part=armR]{transform-box:view-box;transform-origin:80px 82px;animation:AssistantAvatar_swing__ZyXY8 .45s ease-in-out infinite alternate-reverse}@keyframes AssistantAvatar_step__t5WXI{0%{transform:rotate(-13deg)}to{transform:rotate(13deg)}}@keyframes AssistantAvatar_swing__ZyXY8{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.AssistantAvatar_stand__9TPKk [data-part=spray],.AssistantAvatar_walk__7HkLm [data-part=spray]{display:none}.AssistantAvatar_shake__msMtO [data-part=spray]{transform-box:fill-box;transform-origin:center;animation:AssistantAvatar_spray__lyOhi .9s ease-out both}@keyframes AssistantAvatar_spray__lyOhi{0%{transform:scale(.3);opacity:0}25%{opacity:1}to{transform:scale(1.5);opacity:0}}.AssistantAvatar_shake__msMtO [data-part=armL]{transform-box:view-box;transform-origin:44px 82px;transform:rotate(38deg)}.AssistantAvatar_shake__msMtO [data-part=armR]{transform-box:view-box;transform-origin:80px 82px;transform:rotate(-38deg)}.AssistantAvatar_stand__9TPKk [data-part=armR]{transform-box:view-box;transform-origin:80px 82px;animation:AssistantAvatar_wave__uyhFT 7s ease-in-out infinite}.AssistantAvatar_stand__9TPKk [data-part=armL]{transform-box:view-box;transform-origin:44px 82px;animation:AssistantAvatar_armIdle__xWLFi 3.2s ease-in-out infinite alternate}@keyframes AssistantAvatar_wave__uyhFT{0%,40%,to{transform:rotate(0)}6%{transform:rotate(-135deg)}11%{transform:rotate(-112deg)}16%{transform:rotate(-138deg)}21%{transform:rotate(-112deg)}26%{transform:rotate(-135deg)}32%{transform:rotate(0)}}@keyframes AssistantAvatar_armIdle__xWLFi{0%{transform:rotate(-3deg)}to{transform:rotate(5deg)}}.AssistantAvatar_stage__6U3xO [data-part=head]{transform-box:view-box;transform-origin:62px 72px;animation:AssistantAvatar_tilt__Fh5tq 5s ease-in-out infinite}@keyframes AssistantAvatar_tilt__Fh5tq{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(2deg)}}.AssistantAvatar_root__urbJl [data-part=eye]{transform-box:fill-box;transform-origin:center;animation:AssistantAvatar_blink__5NaIn 4.3s infinite}@keyframes AssistantAvatar_blink__5NaIn{0%,91%,to{transform:scaleY(1)}94.5%{transform:scaleY(.08)}}.AssistantAvatar_root__urbJl [data-part=wink]{transform-box:fill-box;transform-origin:center;animation:AssistantAvatar_winkAction__u8lvK 9s infinite}@keyframes AssistantAvatar_winkAction__u8lvK{0%,58%,64%,to{transform:scaleY(1)}60.5%{transform:scaleY(.08)}}.AssistantAvatar_root__urbJl [data-part=grin]{opacity:0;animation:AssistantAvatar_grinCycle__FCIfy 7s ease-in-out infinite}.AssistantAvatar_root__urbJl [data-part=smile]{animation:AssistantAvatar_smileCycle__lQkHR 7s ease-in-out infinite}@keyframes AssistantAvatar_grinCycle__FCIfy{0%,18%,48%,66%,to{opacity:0}26%,40%{opacity:1}72%,80%{opacity:1}86%{opacity:0}}@keyframes AssistantAvatar_smileCycle__lQkHR{0%,18%,48%,66%,to{opacity:1}26%,40%{opacity:0}72%,80%{opacity:0}86%{opacity:1}}.AssistantAvatar_root__urbJl [data-part=drips] path{animation:AssistantAvatar_drip__OOGIL 2.4s ease-in infinite}.AssistantAvatar_root__urbJl [data-part=drips] path:nth-child(2){animation-delay:1.1s}@keyframes AssistantAvatar_drip__OOGIL{0%{transform:translateY(-4px);opacity:0}15%{opacity:1}85%{opacity:.9}to{transform:translateY(26px);opacity:0}}@keyframes AssistantAvatar_breathe__Kbt5N{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.AssistantAvatar_nudge__LlVk5{position:fixed;z-index:61;right:var(--a-right);bottom:calc(var(--lift) + var(--bh) + 4px);border:1px solid rgb(var(--site-accent));border-radius:2rem;background:rgb(var(--site-accent));color:rgb(var(--site-on-accent));min-height:44px;padding:.4rem .9rem;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;animation:AssistantAvatar_nudge__LlVk5 2.4s ease-in-out infinite}@keyframes AssistantAvatar_nudge__LlVk5{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.AssistantAvatar_panel___OVIG{position:fixed;z-index:61;box-sizing:border-box;display:flex;right:calc(var(--a-right) + var(--bw) + 12px);bottom:calc(var(--lift) + 1rem);width:min(24rem,calc(100vw - var(--a-right) - var(--bw) - 1.5rem));max-height:calc(100dvh - var(--lift) - 2rem);border-radius:1.1rem;background:rgb(var(--site-paper));color:rgb(var(--site-ink));box-shadow:0 .6rem 2rem rgb(var(--site-ink)/.35);animation:AssistantAvatar_pop__ZsiP5 .2s ease-out;transform-origin:bottom right}.AssistantAvatar_panel___OVIG:after{content:"";position:absolute;bottom:calc(var(--bh) * .55);right:-10px;border-bottom:10px solid transparent;border-top:10px solid transparent;border-left:10px solid transparent;border-left-color:rgb(var(--site-paper));border-right:0 solid transparent}.AssistantAvatar_panelChat__uZ9RV{height:min(40rem,calc(100dvh - var(--lift) - 2rem))}@keyframes AssistantAvatar_pop__ZsiP5{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.AssistantAvatar_chatBox__xPIee{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;border-radius:inherit;overflow:hidden}.AssistantAvatar_chatHead__Z_Ecy{display:flex;align-items:center;gap:.6rem;padding:.6rem 3rem .6rem .8rem;background:rgb(var(--site-accent));color:rgb(var(--site-on-accent));flex-shrink:0}.AssistantAvatar_chatHead__Z_Ecy svg{flex-shrink:0;background:rgb(var(--site-night));border-radius:50%;overflow:hidden}.AssistantAvatar_headTitle__fgT8B{display:grid;line-height:1.25}.AssistantAvatar_headTitle__fgT8B strong{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:1.05rem}.AssistantAvatar_headTitle__fgT8B span{font-size:.72rem}.AssistantAvatar_close__aVeMb{position:absolute;top:.3rem;right:.3rem;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:rgb(var(--site-on-accent));font-size:1.4rem;cursor:pointer}.AssistantAvatar_thread__vLY4V{position:relative;flex:1;min-height:0;overflow-y:auto;padding:.8rem .9rem;display:grid;gap:.7rem;align-content:start;font-size:.9rem;line-height:1.45}.AssistantAvatar_msgBot__p0khR{display:grid;gap:.55rem;padding:.7rem .8rem;background:rgb(var(--site-panel));border:1px solid rgb(var(--site-line));border-radius:.3rem 1rem 1rem 1rem}.AssistantAvatar_msgBot__p0khR p{margin:0}.AssistantAvatar_msgUser__PUwmD{justify-self:end;max-width:85%;margin:0;padding:.5rem .8rem;border-radius:1rem 1rem .3rem 1rem;background:rgb(var(--site-accent));color:rgb(var(--site-on-accent));word-break:break-word}.AssistantAvatar_answerText__TZHrM{display:grid;gap:.5rem;margin:0;font-size:.88rem}.AssistantAvatar_disagree__nkUTg{font-weight:700}.AssistantAvatar_fullAnswer__sThjP summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;font-size:.82rem}.AssistantAvatar_fullAnswer__sThjP summary:focus-visible{outline:3px solid rgb(var(--site-link-shell));outline-offset:3px}.AssistantAvatar_fullAnswer__sThjP p{margin:0 0 .5rem;font-size:.84rem}.AssistantAvatar_inline__Y74e_{color:rgb(var(--site-link-shell));font-weight:700;text-underline-offset:3px}.AssistantAvatar_sources__3oxtJ{list-style:none;margin:0;padding:0;display:grid;gap:.1rem;font-size:.78rem}.AssistantAvatar_sources__3oxtJ a{color:rgb(var(--site-link-shell));text-underline-offset:3px}.AssistantAvatar_suggest__GVTDy{display:grid;gap:.5rem;padding-top:.6rem;border-top:1px dashed rgb(var(--site-line))}.AssistantAvatar_kicker__e3URD{display:block;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:rgb(var(--site-sign))}.AssistantAvatar_meta__tWp8B{display:block;font-size:.8rem;color:rgb(var(--site-ink-soft))}.AssistantAvatar_guide__j59b_{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.8rem;border:1px solid rgb(var(--site-line));border-radius:.8rem;background:rgb(var(--site-paper));color:inherit;text-decoration:none}.AssistantAvatar_guide__j59b_:hover{border-color:rgb(var(--site-accent))}.AssistantAvatar_polaroid__S_NdE{position:relative;display:grid;gap:.15rem;width:min(100%,17.5rem);margin:.4rem auto .3rem;padding:.7rem .7rem .8rem;border:1px solid rgb(var(--site-line));background:rgb(var(--site-panel));color:inherit;text-decoration:none;box-shadow:0 .25rem .8rem rgb(var(--site-ink)/.18);transform:rotate(-1.6deg);transition:transform .2s ease}.AssistantAvatar_polaroid__S_NdE:focus-visible,.AssistantAvatar_polaroid__S_NdE:hover{transform:rotate(0)}.AssistantAvatar_photo__MStts{display:block;aspect-ratio:3/2;overflow:hidden;border:1px solid rgb(var(--site-line));background:rgb(var(--site-night))}.AssistantAvatar_photo__MStts img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.AssistantAvatar_polaTitle__szYBd{display:block;padding-top:.3rem;font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:.95rem;line-height:1.3}.AssistantAvatar_polaPrice__ZH_kg{display:block;font-weight:700;font-size:1.05rem}.AssistantAvatar_polaCta__iapDZ{display:inline-flex;align-items:center;min-height:44px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--site-sign))}.AssistantAvatar_typing__T6Ud5{margin:0;font-size:.85rem;color:rgb(var(--site-ink-soft));font-style:italic}.AssistantAvatar_composer__IHcI6{flex-shrink:0;border-top:1px solid rgb(var(--site-line));background:rgb(var(--site-paper));padding:.5rem .9rem .2rem}.AssistantAvatar_field__JykII{display:flex;gap:.45rem}.AssistantAvatar_field__JykII input{flex:1;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid rgb(var(--site-ink-soft));border-radius:.6rem;background:rgb(var(--site-panel));color:rgb(var(--site-ink));padding:.4rem .7rem;font:inherit;font-size:1rem}.AssistantAvatar_go__kqE1n{border:1px solid rgb(var(--site-accent));border-radius:.6rem;background:rgb(var(--site-accent));color:rgb(var(--site-on-accent));min-height:44px;padding:.5rem 1rem;font:inherit;font-weight:700;cursor:pointer}.AssistantAvatar_go__kqE1n:disabled{opacity:.6;cursor:progress}.AssistantAvatar_chips__pFJVo{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0}.AssistantAvatar_chips__pFJVo button{border:1px solid rgb(var(--site-ink));border-radius:2rem;background:transparent;color:rgb(var(--site-ink));min-height:44px;padding:.35rem .8rem;font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.AssistantAvatar_chips__pFJVo button:hover{background:rgb(var(--site-night))}.AssistantAvatar_chips__pFJVo button:disabled{opacity:.5;cursor:progress}.AssistantAvatar_message__HoGJd{min-height:1.1em;margin:.2rem 0 0;font-size:.82rem;color:rgb(var(--site-alert))}.AssistantAvatar_small__2Bwjx{margin:.3rem 0 0;font-size:.74rem;line-height:1.55;color:rgb(var(--site-ink-soft))}.AssistantAvatar_row__zmPEZ{display:flex;gap:.2rem .5rem;align-items:center;flex-wrap:wrap}.AssistantAvatar_later__GT1ZC{border:0;background:none;color:rgb(var(--site-ink));min-height:44px;padding:.5rem .3rem;font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.AssistantAvatar_chip__PxiZj{position:fixed;right:1rem;bottom:calc(var(--lift) + 1rem);z-index:60;display:flex;align-items:center;gap:.35rem;min-height:44px;padding:.3rem 1rem .3rem .4rem;border:1px solid rgb(var(--site-accent));border-radius:2rem;background:rgb(var(--site-accent));color:rgb(var(--site-on-accent));font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.AssistantAvatar_chip__PxiZj svg{background:rgb(var(--site-night));border-radius:50%;flex-shrink:0}@media(max-width:640px){.AssistantAvatar_nudge__LlVk5{display:none}.AssistantAvatar_panel___OVIG{left:.5rem;right:.5rem;width:auto;bottom:calc(var(--lift) + var(--bh) + 1rem);max-height:calc(100dvh - var(--lift) - var(--bh) - 1.5rem)}.AssistantAvatar_panelChat__uZ9RV{height:calc(100dvh - var(--lift) - var(--bh) - 1.5rem)}.AssistantAvatar_panel___OVIG:after{bottom:-10px;right:calc(var(--a-right) + var(--bw) / 2 - .5rem - 10px);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid transparent;border-top-color:rgb(var(--site-paper));border-bottom:0 solid transparent}}@media(prefers-reduced-motion:reduce){.AssistantAvatar_idle__zyPuE,.AssistantAvatar_nudge__LlVk5,.AssistantAvatar_panel___OVIG,.AssistantAvatar_polaroid__S_NdE,.AssistantAvatar_root__urbJl [data-part]{animation:none!important;transition:none!important}.AssistantAvatar_standing__R8eTb{transition:none}.AssistantAvatar_polaroid__S_NdE{transform:none}.AssistantAvatar_root__urbJl [data-part=grin]{opacity:0}.AssistantAvatar_root__urbJl [data-part=drips]{display:none}}.site-news-hub{max-width:1240px;margin:0 auto;padding:clamp(6.75rem,10vw,9.5rem) clamp(1rem,4vw,3rem) 5rem;color:rgb(var(--site-paper));background:rgb(var(--site-night));font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.site-news-hub *{min-width:0}.site-news-hub h1,.site-news-hub h2,.site-news-hub h3{line-height:1.12;text-wrap:balance;color:rgb(var(--site-paper))}.hub-lead h2,.hub-polaroid h3,.hub-section-intro h2,.site-news-hub h1{font-family:var(--font-display),Georgia,serif}.hub-orientation{max-width:760px}.hub-masthead-rule{height:5px;width:clamp(6rem,18vw,11rem);margin-bottom:1.5rem;background:linear-gradient(90deg,rgb(var(--site-accent)),rgb(var(--site-accent)) 58%,transparent)}.site-news-hub h1{font-size:clamp(3.25rem,8vw,6.8rem);font-weight:750;letter-spacing:-.055em;margin:.2rem 0 1rem}.hub-orientation>p:last-of-type{max-width:50ch;color:rgb(var(--site-note));font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.hub-edition,.hub-kicker,.hub-masthead-meta,.hub-polaroid-eyebrow{font-family:monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--site-accent))}.hub-masthead-meta{display:flex;flex-wrap:wrap;gap:.4rem .65rem;margin-top:1.35rem;color:rgb(var(--site-note));font-size:.65rem}.hub-masthead-meta span[aria-hidden=true]{color:rgb(var(--site-accent))}.hub-sections{border-top:1px solid rgb(var(--site-shell-muted));border-bottom:1px solid rgb(var(--site-shell-muted));margin:2.75rem 0 clamp(2.4rem,5vw,4.75rem);padding:.3rem 0}.hub-sections-toggle{display:none}.hub-section-links{display:flex;flex-wrap:wrap;gap:.2rem 1.65rem}.hub-section-links a{display:inline-flex;align-items:center;min-height:2.75rem;color:rgb(var(--site-accent));font-size:.875rem}.hub-briefing{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(17rem,.75fr);gap:clamp(2rem,6vw,6rem);align-items:start}.hub-report-column{border-left:1px solid rgb(var(--site-ink-soft));padding-left:clamp(1rem,3vw,2.1rem)}.hub-lead-topline{display:flex;justify-content:space-between;gap:1rem;align-items:center}.hub-edition{font-size:.62rem;color:rgb(var(--site-shell-muted))}.hub-lead h2{font-size:clamp(2rem,4.35vw,4.4rem);font-weight:700;letter-spacing:-.035em;margin:.75rem 0 1.2rem;max-width:18ch}.hub-lead h2 a,.hub-more h3 a{color:inherit;text-decoration:none}.hub-lead h2 a:hover,.hub-more h3 a:hover{color:rgb(var(--site-accent));text-decoration:underline;text-underline-offset:.2em}.hub-publication,.hub-source{font-size:.875rem;color:rgb(var(--site-note))}.hub-summary{font-size:clamp(1.05rem,1.7vw,1.23rem);line-height:1.7;margin:1.65rem 0;max-width:61ch}.hub-takeaway{border-left:3px solid rgb(var(--site-accent));padding:.3rem 0 .3rem 1rem;margin:1.75rem 0;max-width:60ch}.hub-takeaway h3{color:rgb(var(--site-accent));font-size:.79rem;font-weight:700;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.1em}.hub-source{margin:1.5rem 0 .75rem}.hub-source p{margin:.22rem 0}.hub-archive a,.hub-conditions a,.hub-read,.hub-source a{color:rgb(var(--site-accent));text-decoration:underline;text-underline-offset:.2em}.hub-read{display:inline-flex;gap:.7rem;align-items:center;min-height:2.75rem;font-weight:700}.hub-evidence{border:1px solid rgb(var(--site-shell-muted));padding:.5rem}.hub-evidence,.hub-no-photo{margin:1.65rem 0;max-width:42rem;background:rgb(var(--site-night-2))}.hub-no-photo{display:flex;gap:.8rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid rgb(var(--site-ink-soft));color:rgb(var(--site-note))}.hub-no-photo span{color:rgb(var(--site-accent));font-size:1.1rem}.hub-no-photo p{margin:0;font-size:.9rem;line-height:1.55}.hub-more{border-top:1px solid rgb(var(--site-shell-muted));margin-top:3.2rem;padding-top:1.5rem}.hub-archive h2,.hub-conditions h2,.hub-more h2{font-size:1.35rem;font-weight:650;margin:0 0 .85rem}.hub-more ul{list-style:none;padding:0;margin:0}.hub-more li{padding:1.1rem 0;border-bottom:1px solid rgb(var(--site-ink-soft))}.hub-more h3{font-size:1.15rem;font-weight:650;margin:0 0 .6rem}.hub-more li>p:last-child{margin-top:.7rem}.hub-conditions{position:sticky;top:6rem;padding:1.45rem;border:1px solid rgb(var(--site-shell-muted));background:rgb(var(--site-night-2))}.hub-conditions p{font-size:.9375rem;color:rgb(var(--site-note))}.hub-conditions ul{list-style:none;margin:1rem 0 0;padding:0}.hub-conditions a{display:inline-flex;align-items:center;min-height:2.75rem}.hub-journey{margin-top:clamp(4rem,9vw,8rem);padding-top:clamp(2.5rem,6vw,5rem);border-top:1px solid rgb(var(--site-shell-muted))}.hub-section-intro{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.2fr);-moz-column-gap:2rem;column-gap:2rem;align-items:start;margin-bottom:2.25rem}.hub-section-intro .hub-kicker{grid-column:1}.hub-section-intro h2{grid-column:2;font-size:clamp(1.9rem,4vw,3.8rem);letter-spacing:-.04em;margin:0}.hub-section-intro>p:last-child{grid-column:2;max-width:46ch;margin:1rem 0 0;color:rgb(var(--site-note))}.hub-polaroid-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);padding:.5rem .25rem 1.5rem}.hub-polaroid{position:relative;padding:.55rem .55rem 1.25rem;box-shadow:0 18px 36px rgb(var(--site-ink)/.32);transition:transform .25s ease,box-shadow .25s ease}.hub-polaroid:hover{transform:translateY(-.45rem) rotate(0deg);box-shadow:0 26px 46px rgb(var(--site-ink)/.4)}.hub-polaroid-1{transform:rotate(-1.5deg)}.hub-polaroid-2{transform:rotate(1.1deg);margin-top:1.25rem}.hub-polaroid-3{transform:rotate(-.65deg);margin-top:.45rem}.hub-polaroid-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgb(var(--site-accent)/.85),transparent 18%),linear-gradient(135deg,rgb(var(--site-panel)) 0,rgb(var(--site-panel)) 50%,rgb(var(--site-night)) 100%)}.hub-polaroid-gold .hub-polaroid-image{background:radial-gradient(circle at 28% 25%,rgb(var(--site-accent)/.92),transparent 15%),linear-gradient(145deg,rgb(var(--site-ink)) 0,rgb(var(--site-sign)) 42%,rgb(var(--site-ink)) 100%)}.hub-polaroid-paper .hub-polaroid-image{background:radial-gradient(circle at 70% 70%,rgb(var(--site-note)/.72),transparent 18%),linear-gradient(145deg,rgb(var(--site-ink-soft)) 0,rgb(var(--site-shell-muted)) 52%,rgb(var(--site-night-2)) 100%)}.hub-polaroid-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgb(var(--site-on-shell)/.7) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--site-on-shell)/.7) 1px,transparent 1px);background-size:24px 24px}.hub-polaroid-stamp{position:absolute;z-index:1;right:1rem;bottom:.8rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(var(--site-on-shell)/.85);border-radius:50%;font-family:monospace;font-size:.7rem;letter-spacing:.1em;color:rgb(var(--site-panel))}.hub-polaroid-copy{padding:1rem .7rem 0}.hub-polaroid-eyebrow{font-size:.62rem;margin:0}.hub-polaroid h3{font-size:clamp(1.3rem,2.3vw,1.85rem);margin:.25rem 0 .7rem;line-height:1.05}.hub-polaroid-copy>p:not(.hub-polaroid-eyebrow){font-size:.9rem;line-height:1.5;margin:0 0 1rem}.hub-polaroid a{display:inline-flex;align-items:center;min-height:2.75rem;color:rgb(var(--site-panel));font-family:monospace;font-size:.66rem;letter-spacing:.07em;font-weight:700;text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em}.hub-archive{border-top:1px solid rgb(var(--site-shell-muted));margin-top:3.5rem;padding-top:1.5rem;max-width:56ch}.hub-archive a{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.75rem}.hub-empty{padding:.5rem 0 1rem}.hub-empty h2{font-size:1.65rem;margin:0 0 1rem}.site-news-hub :focus-visible,[data-news-hub=true] :focus-visible{outline:3px solid rgb(var(--site-accent));outline-offset:4px}.site-news-hub [id]{scroll-margin-top:7rem}@media(max-width:1099px){.hub-briefing{grid-template-columns:1fr}.hub-conditions{position:static}.hub-sections-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;width:100%;color:rgb(var(--site-accent));font-weight:650;background:transparent;border:0;text-align:left}.hub-section-links{display:none}.hub-section-links.is-open{display:flex;flex-direction:column;gap:0;padding-bottom:.5rem}.hub-lead h2{max-width:25ch}.hub-section-intro{grid-template-columns:1fr}.hub-section-intro .hub-kicker,.hub-section-intro h2,.hub-section-intro>p:last-child{grid-column:1}.hub-section-intro h2{margin-top:.5rem}.hub-polaroid-rail{grid-template-columns:repeat(3,minmax(14rem,1fr));overflow-x:auto;padding-bottom:2.5rem;scroll-snap-type:x mandatory}.hub-polaroid{scroll-snap-align:start}}@media(max-width:640px){.site-news-hub{padding-top:6.5rem}.site-news-hub h1{font-size:clamp(3rem,16vw,4.5rem)}.hub-report-column{border-left:0;padding-left:0}.hub-lead h2{font-size:clamp(2rem,10vw,3.1rem)}.hub-lead-topline{align-items:flex-start;flex-direction:column;gap:.25rem}.hub-polaroid-rail{margin-right:calc(clamp(1rem,4vw,3rem) * -1);padding-right:clamp(1rem,4vw,3rem)}.hub-polaroid{width:16.5rem}.hub-masthead-meta{font-size:.59rem}}@media(prefers-reduced-motion:reduce){.site-news-hub *,[data-news-hub=true] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hub-polaroid,.hub-polaroid:hover{transform:none}}.hub-scroll-cue{display:none;font-family:monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--site-accent));margin:-.75rem 0 1rem}.site-news-hub .hub-questions dd,.site-news-hub .hub-scroll-cue{color:rgb(var(--site-ink-soft))}@media(max-width:1099px){.hub-scroll-cue{display:block}}.site-news-hub{background:rgb(var(--site-paper-2))}.site-news-hub,.site-news-hub h1,.site-news-hub h2,.site-news-hub h3{color:rgb(var(--site-ink))}.hub-masthead-rule{background:linear-gradient(90deg,rgb(var(--site-sign)),rgb(var(--site-accent-deep)) 58%,transparent)}.hub-conditions p,.hub-orientation>p:last-of-type,.hub-publication,.hub-section-intro>p:last-child,.hub-source{color:rgb(var(--site-ink-soft))}.hub-edition,.hub-kicker,.hub-masthead-meta,.hub-polaroid-eyebrow{color:rgb(var(--site-sign))}.hub-masthead-meta{color:rgb(var(--site-ink-soft))}.hub-masthead-meta span[aria-hidden=true]{color:rgb(var(--site-sign))}.hub-archive,.hub-journey,.hub-more,.hub-sections{border-color:rgb(var(--site-line))}.site-news-hub .hub-sections-toggle{color:rgb(var(--site-ink))}.site-news-hub :focus-visible{outline-color:rgb(var(--site-ink))}.hub-report-column{border-color:rgb(var(--site-line))}.hub-archive a,.hub-conditions a,.hub-lead h2 a:hover,.hub-more h3 a:hover,.hub-read,.hub-sections a,.hub-source a{color:rgb(var(--site-sign))}.hub-evidence,.hub-no-photo{border-color:rgb(var(--site-line));background:rgb(var(--site-paper-2))}.hub-no-photo{color:rgb(var(--site-ink-soft))}.hub-no-photo span{color:rgb(var(--site-sign))}.hub-takeaway{border-color:rgb(var(--site-sign))}.hub-takeaway h3{color:rgb(var(--site-sign))}.hub-conditions,.hub-more li{border-color:rgb(var(--site-line))}.hub-conditions,.hub-paper-hero{background:rgb(var(--site-paper-2))}.hub-paper-hero{max-width:760px;border:1px solid rgb(var(--site-line));padding:.55rem}.hub-paper-hero figcaption{display:grid;gap:.35rem;padding:.75rem .35rem .25rem;color:rgb(var(--site-ink-soft));font-family:monospace;font-size:.72rem;line-height:1.5}.hub-paper-hero figcaption span:last-child{color:rgb(var(--site-sign));font-weight:700}.hub-polaroid{border:1px solid rgb(var(--site-line));background:rgb(var(--site-paper));color:rgb(var(--site-ink));box-shadow:0 10px 24px rgb(var(--site-ink)/.12)}.hub-polaroid:hover{box-shadow:0 14px 28px rgb(var(--site-ink)/.16)}.hub-polaroid-gold .hub-polaroid-image,.hub-polaroid-image,.hub-polaroid-paper .hub-polaroid-image{border:1px solid rgb(var(--site-line));background:rgb(var(--site-paper-2))}.hub-polaroid-grid,.hub-polaroid-stamp{display:none}.hub-polaroid-eyebrow{color:rgb(var(--site-sign))}.hub-polaroid a{color:rgb(var(--site-ink))}.site-news-hub :focus-visible,[data-news-hub=true] :focus-visible{outline-color:rgb(var(--site-sign))}.hub-paper-hero{max-width:none;margin:2.2rem 0 0;border:0;background:transparent;padding:0}.hub-paper-hero-media{position:relative;max-width:1000px}.hub-paper-hero-media>figure{display:flex;margin:0;flex-direction:column}.hub-paper-hero-image{display:block;width:100%;min-height:500px;max-height:680px;-o-object-fit:cover;object-fit:cover}.hub-paper-hero-media>figure>figcaption{position:static;z-index:auto;display:block;background:rgb(var(--site-ink));padding:.8rem 1rem;color:rgb(var(--site-paper-2));font-size:.8rem;line-height:1.5}.hub-paper-hero-panel{position:absolute;top:1.5rem;left:1.5rem;z-index:1;max-width:min(680px,calc(100% - 3rem));background:rgb(var(--site-paper-2)/.95);padding:1.5rem 1.75rem;box-shadow:0 8px 26px rgb(var(--site-ink)/.16)}.hub-paper-hero-panel .hub-orientation{max-width:none}.hub-paper-hero-note,.hub-paper-hero-panel .hub-orientation>p:last-of-type{color:rgb(var(--site-ink-soft))}.hub-paper-hero-note{max-width:1000px;margin:0;padding:.7rem 1rem;background:rgb(var(--site-paper-2));font-family:monospace;font-size:.75rem;line-height:1.5}@media(max-width:960px){.hub-paper-hero-media{display:flex;flex-direction:column}.hub-paper-hero-panel{position:static;order:0;max-width:none;padding:1.5rem 1rem;box-shadow:none}.hub-paper-hero-media>figure{order:1}}@media(max-width:640px){.hub-paper-hero-image{min-height:260px;max-height:440px}.hub-paper-hero-panel .hub-orientation>p:last-of-type{font-size:1rem}}.hub-polaroid-figure{margin:0}.hub-polaroid-empty,.hub-polaroid-photo{display:block;width:100%;aspect-ratio:4/3;border:1px solid rgb(var(--site-line));background:rgb(var(--site-paper-2));-o-object-fit:cover;object-fit:cover}.hub-polaroid-figure figcaption{display:grid;gap:.35rem;padding:.65rem .7rem 0;color:rgb(var(--site-ink-soft));font-family:monospace;font-size:.68rem;line-height:1.45}.hub-polaroid-figure figcaption a{display:inline;color:rgb(var(--site-ink));font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:0;text-transform:none;text-underline-offset:.2em}.hub-polaroid-figure figcaption span:first-child{font-weight:700}.hub-polaroid-illustration,.hub-polaroid-illustration>figure{margin:0}.hub-polaroid-illustration>figure>figcaption{position:static;z-index:auto;display:block;background:rgb(var(--site-ink));padding:.65rem .7rem;color:rgb(var(--site-paper-2));font-size:.68rem;line-height:1.45}.hub-polaroid-illustration>p{margin:0;padding:.65rem .7rem 0;color:rgb(var(--site-ink-soft));font-family:monospace;font-size:.68rem;font-weight:700;line-height:1.45}.hub-draft-note{max-width:42rem;margin:.75rem 0 1rem;padding:.75rem 1rem;border:1px solid rgb(var(--site-sign)/.4);background:rgb(var(--site-paper));color:rgb(var(--site-sign));font-size:.875rem;font-weight:600;line-height:1.5}.hub-questions{margin:2.15rem 0;padding:1.3rem 1.4rem;border-top:1px solid rgb(var(--site-shell-muted));border-bottom:1px solid rgb(var(--site-shell-muted));background:linear-gradient(90deg,rgb(var(--site-accent)/.08),transparent)}.hub-questions h3{font-size:1.4rem;margin:.35rem 0 1.1rem}.hub-questions dl{margin:0}.hub-questions dl>div+div{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgb(var(--site-ink-soft))}.hub-questions dt{font-family:var(--font-display),Georgia,serif;font-size:1.1rem;font-weight:650;line-height:1.3}.hub-questions dd{margin:.45rem 0 0;color:rgb(var(--site-note));font-size:.95rem;line-height:1.6}.site-news-hub .hub-polaroid h3{color:rgb(var(--site-ink))}@media (max-width:640px){.hub-polaroid-rail{display:flex;gap:1.5rem;padding:.75rem 1.5rem 2.75rem .5rem}.hub-polaroid,.hub-polaroid-1,.hub-polaroid-2,.hub-polaroid-3{flex:0 0 15.5rem;width:15.5rem;margin-top:0}}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_f2c530{font-family:Newsreader,Newsreader Fallback}.__variable_f2c530{--font-display:"Newsreader","Newsreader Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_81ca43{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_81ca43{--font-sans:"Public Sans","Public Sans Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_704693{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_704693{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}:root{--screen-black:rgb(var(--site-night));--screen-black-soft:rgb(var(--site-night-2));--projection-glow:rgb(var(--site-night-2));--projection-glow-light:rgb(var(--site-night-2));--gold:rgb(var(--site-accent-deep));--gold-bright:rgb(var(--site-link-shell));--gold-dim:rgb(var(--site-accent-deep));--red:rgb(var(--site-alert));--red-glow:rgb(var(--site-alert));--blue:rgb(var(--site-accent-2));--blue-deep:rgb(var(--site-shell-muted));--text-primary:rgb(var(--site-paper));--text-secondary:rgb(var(--site-shell-muted));--text-muted:rgb(var(--site-shell-muted));--text-inverse:rgb(var(--site-night));--film-lotr:rgb(var(--site-accent-deep));--film-hobbit:rgb(var(--site-shell-muted));--film-top-lake:rgb(var(--site-shell-muted));--film-wolverine:rgb(var(--site-sign));--film-waterhorse:rgb(var(--site-shell-muted));--film-vertical:rgb(var(--site-note));--font-display:var(--font-display-face,Georgia),serif;--font-body:var(--font-sans,system-ui),sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--space-frame:clamp(1.5rem,4vw,4rem);--space-scene:clamp(3rem,8vw,8rem);--space-reel:clamp(5rem,12vw,12rem);--vignette:radial-gradient(ellipse at center,transparent 60%,var(--screen-black) 100%);--letterbox-top:linear-gradient(to bottom,var(--screen-black) 0%,transparent 30%);--letterbox-bottom:linear-gradient(to top,var(--screen-black) 0%,transparent 40%);--ease-cinematic:cubic-bezier(0.4,0,0.2,1);--ease-ken-burns:cubic-bezier(0.25,0.1,0.25,1);--duration-slow:800ms;--duration-medium:500ms;--duration-fast:250ms}.ds-root{background:var(--screen-black);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-root:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E")}.ds-marquee{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.ds-marquee-bg{position:absolute;inset:0}.ds-marquee-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:ken-burns 20s var(--ease-ken-burns) infinite alternate}.ds-marquee-bg:after{content:"";position:absolute;inset:0;background:var(--vignette),linear-gradient(to top,var(--screen-black) 0,transparent 40%),linear-gradient(to bottom,var(--screen-black) 0,transparent 35%)}.ds-marquee-content{position:relative;z-index:2;text-align:center;padding:var(--space-frame) var(--space-frame) 5rem;max-width:900px}.ds-marquee-kicker{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;opacity:0;animation:fade-up .8s var(--ease-cinematic) .3s forwards}.ds-marquee-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1.5rem;opacity:0;animation:fade-up .8s var(--ease-cinematic) .5s forwards}.ds-marquee-title em{font-style:italic;color:var(--gold)}.ds-marquee-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);max-width:600px;margin:0 auto 2.5rem;line-height:1.6;opacity:0;animation:fade-up .8s var(--ease-cinematic) .7s forwards}.ds-marquee-stats{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:fade-up .8s var(--ease-cinematic) .9s forwards}.ds-stat{text-align:center}.ds-stat-value{font-family:var(--font-display);font-size:2.5rem;font-weight:400;color:var(--text-primary);line-height:1}.ds-stat-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-top:.5rem}.ds-marquee-scroll{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:1;opacity:0;animation:fade-up .8s var(--ease-cinematic) 1.2s forwards;pointer-events:none}.ds-scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.ds-scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--text-muted),transparent);animation:scroll-pulse 2s ease-in-out infinite}.ds-clapperboard-bg{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;animation:fade-up 1s var(--ease-cinematic) .6s forwards}.ds-clapperboard-svg{width:min(75vw,580px);height:auto;filter:drop-shadow(0 20px 60px rgb(var(--site-ink)/.5));transform:rotate(-3deg) translateY(-5%)}@media (max-width:768px){.ds-clapperboard-bg{opacity:.06;animation:none}.ds-clapperboard-svg{width:90vw;transform:rotate(-2deg) translateY(-10%)}}.ds-feature-hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden;border-radius:4px;margin:0 var(--space-frame)}.ds-feature-hero:before{content:"";background:linear-gradient(135deg,var(--projection-glow) 0,transparent 60%);z-index:1}.ds-feature-hero-bg,.ds-feature-hero:before{position:absolute;inset:0}.ds-feature-hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.6)}.ds-section{padding:var(--space-scene) var(--space-frame);position:relative}.ds-section-header{margin-bottom:3rem}.ds-section-kicker{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.ds-section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);margin:0}.ds-section-subtitle{font-size:1.1rem;color:var(--text-secondary);margin-top:1rem;max-width:600px;line-height:1.6}.ds-scene-break{display:flex;align-items:center;gap:1rem;padding:2rem var(--space-frame);opacity:.5}.ds-scene-break:after,.ds-scene-break:before{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--text-muted),transparent)}.ds-scene-marker{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.3em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap}.ds-reel-change{position:relative;height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ds-reel-change:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,var(--gold-dim),transparent)}.ds-reel-marker{position:relative;width:24px;height:24px;border:2px solid var(--gold-dim);border-radius:50%;background:var(--screen-black);z-index:1}.ds-reel-marker:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--gold-dim);opacity:.3}.ds-film-card{position:relative;border-radius:6px;overflow:hidden;background:var(--projection-glow);transition:transform var(--duration-medium) var(--ease-cinematic),box-shadow var(--duration-medium) var(--ease-cinematic);cursor:pointer}.ds-film-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgb(var(--site-ink)/.5)}.ds-film-card-image{position:relative;aspect-ratio:2/3;overflow:hidden}.ds-film-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 8s var(--ease-ken-burns)}.ds-film-card:hover .ds-film-card-image img{transform:scale(1.06)}.ds-film-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--screen-black) 0,transparent 50%)}.ds-film-card-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.25rem .6rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;border-radius:3px;background:rgb(var(--site-night)/.8);backdrop-filter:blur(8px);border:1px solid rgb(var(--site-on-shell)/.1);color:var(--text-primary)}.ds-film-card-badge--gold{border-color:var(--gold);color:var(--gold)}.ds-film-card-badge--red{border-color:var(--red);color:var(--red)}.ds-film-card-badge--blue{border-color:var(--blue);color:var(--blue)}.ds-film-card-content{padding:1.25rem}.ds-film-card-title{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--text-primary);margin:0 0 .75rem;line-height:1.2}.ds-film-card-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ds-film-card-meta-item{font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary);letter-spacing:.05em}.ds-film-card-rating{display:flex;align-items:center;gap:.3rem;color:var(--gold);font-family:var(--font-mono);font-size:.7rem}.ds-actor-card{position:relative;border-radius:6px;overflow:hidden;background:var(--projection-glow);transition:transform var(--duration-medium) var(--ease-cinematic);cursor:pointer}.ds-actor-card:hover{transform:translateY(-3px)}.ds-actor-card-image{aspect-ratio:3/4;overflow:hidden;background:var(--projection-glow-light)}.ds-actor-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-ken-burns)}.ds-actor-card:hover .ds-actor-card-image img{transform:scale(1.04)}.ds-actor-card-content{padding:1rem}.ds-actor-card-name{font-family:var(--font-display);font-size:1.1rem;color:var(--text-primary);margin:0 0 .25rem}.ds-actor-card-role{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.ds-actor-card-film{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:.5rem}.ds-tour-card{position:relative;border-radius:6px;overflow:hidden;background:var(--projection-glow);border:1px solid rgb(var(--site-on-shell)/.06);transition:border-color var(--duration-medium),transform var(--duration-medium) var(--ease-cinematic)}.ds-tour-card:hover{border-color:rgb(var(--site-on-shell)/.15);transform:translateY(-2px)}.ds-tour-card-image{aspect-ratio:16/9;overflow:hidden;position:relative}.ds-tour-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ds-tour-card-film-ref{position:absolute;bottom:.75rem;left:.75rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;padding:.3rem .6rem;background:rgb(var(--site-night)/.85);backdrop-filter:blur(8px);border-radius:3px;color:var(--gold)}.ds-tour-card-content{padding:1.25rem}.ds-tour-card-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3}.ds-tour-card-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.ds-tour-card-price{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary)}.ds-tour-card-duration{font-size:.75rem;color:var(--text-muted)}.ds-tour-card-stats{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary);margin-bottom:1rem}.ds-tour-card-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);background:transparent;border:1px solid rgb(var(--site-on-shell)/.2);border-radius:4px;cursor:pointer;transition:all var(--duration-fast) var(--ease-cinematic)}.ds-tour-card-cta:hover{background:rgb(var(--site-on-shell)/.08);border-color:rgb(var(--site-on-shell)/.4)}.ds-quick-fact{text-align:center;padding:2rem}.ds-quick-fact-value{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:1;color:var(--gold);margin:0}.ds-quick-fact-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-top:.75rem}.ds-dyk-card{position:relative;background:var(--projection-glow-light);border-left:3px solid var(--gold);padding:1.5rem 1.75rem;border-radius:0 6px 6px 0}.ds-dyk-card:before{content:"!";position:absolute;top:1.25rem;left:-.75rem;width:1.5rem;height:1.5rem;background:var(--gold);color:var(--screen-black);font-family:var(--font-display);font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%}.ds-dyk-card-text{font-size:1.05rem;line-height:1.6;color:var(--text-primary);margin:0 0 .5rem}.ds-dyk-card-source{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.ds-timeline{position:relative;padding:2rem 0}.ds-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--gold-dim) 10%,var(--gold-dim) 90%,transparent)}.ds-timeline-item{position:relative;padding-left:2.5rem;padding-bottom:2.5rem}.ds-timeline-item:last-child{padding-bottom:0}.ds-timeline-dot{position:absolute;left:-5px;top:.4rem;width:12px;height:12px;border-radius:50%;background:var(--screen-black);border:2px solid var(--gold)}.ds-timeline-year{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:var(--gold);margin-bottom:.5rem}.ds-timeline-title{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary);margin:0 0 .5rem}.ds-timeline-body{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.ds-pull-quote{position:relative;padding:2rem 3rem;text-align:center}.ds-pull-quote:before{content:'"';position:absolute;top:-1rem;left:50%;transform:translateX(-50%);font-family:var(--font-display);font-size:8rem;line-height:1;color:var(--gold);opacity:.15;pointer-events:none}.ds-pull-quote-text{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,2rem);font-style:italic;line-height:1.4;color:var(--text-primary);margin:0 0 1rem}.ds-pull-quote-attribution{font-size:.7rem;color:var(--text-muted)}.ds-badge,.ds-pull-quote-attribution{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.ds-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.6rem;border-radius:3px;border:1px solid;white-space:nowrap}.ds-badge--gold{color:var(--gold);border-color:rgb(var(--site-accent-deep)/.3)}.ds-badge--red{color:var(--red);border-color:rgb(var(--site-alert)/.3)}.ds-badge--blue{color:var(--blue);border-color:rgb(var(--site-accent-2)/.3)}.ds-badge--green{color:rgb(var(--site-shell-muted));border-color:rgb(var(--site-shell-muted)/.3)}.ds-badge--muted{color:var(--text-muted);border-color:rgb(var(--site-on-shell)/.08)}.ds-rating{display:inline-flex;align-items:center;gap:.4rem}.ds-rating-stars{color:var(--gold);font-size:.85rem;letter-spacing:.1em}.ds-rating-score{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.ds-rating-count{font-size:.75rem;color:var(--text-muted)}.ds-sticky-nav{position:sticky;top:0;z-index:100;background:rgb(var(--site-night)/.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgb(var(--site-on-shell)/.06);padding:.75rem var(--space-frame)}.ds-sticky-nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto}.ds-sticky-nav-logo{font-family:var(--font-display);font-size:1.1rem;color:var(--text-primary);text-decoration:none}.ds-sticky-nav-links{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.ds-sticky-nav-links a{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color var(--duration-fast);padding:.25rem 0;border-bottom:1px solid transparent}.ds-sticky-nav-links a.active,.ds-sticky-nav-links a:hover{color:var(--text-primary);border-bottom-color:var(--gold)}.ds-scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(to right,var(--gold),var(--red));z-index:200;transition:width .1s linear}.ds-map-container{position:relative;border-radius:8px;overflow:hidden;background:var(--projection-glow);border:1px solid rgb(var(--site-on-shell)/.08)}.ds-map-pin{position:absolute;width:20px;height:20px;background:var(--gold);border:2px solid var(--screen-black);border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;transition:transform var(--duration-fast);box-shadow:0 0 12px rgb(var(--site-accent-deep)/.4)}.ds-map-pin:hover{transform:translate(-50%,-50%) scale(1.3)}.ds-map-pin:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:2px;height:20px;background:var(--gold);opacity:.5}.ds-letterbox{position:relative}.ds-letterbox:after,.ds-letterbox:before{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none}.ds-letterbox:before{top:0;height:clamp(40px,8vh,100px);background:linear-gradient(to bottom,var(--screen-black),transparent)}.ds-letterbox:after{bottom:0;height:clamp(40px,8vh,100px);background:linear-gradient(to top,var(--screen-black),transparent)}.ds-vignette{position:relative}.ds-vignette:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--vignette)}.ds-wash-lotr{--wash-color:var(--film-lotr)}.ds-wash-hobbit{--wash-color:var(--film-hobbit)}.ds-wash-mi{--wash-color:var(--film-mi)}.ds-wash-top-lake{--wash-color:var(--film-top-lake)}.ds-wash-wolverine{--wash-color:var(--film-wolverine)}.ds-wash-waterhorse{--wash-color:var(--film-waterhorse)}.ds-wash-vertical{--wash-color:var(--film-vertical)}.ds-wash-netflix{--wash-color:var(--film-netflix)}.ds-color-wash{position:relative}.ds-color-wash:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 20%,var(--wash-color,var(--gold)),transparent 70%);opacity:.08;mix-blend-mode:screen}.ds-end-credits{padding:var(--space-reel) var(--space-frame);text-align:center;background:var(--screen-black-soft);border-top:1px solid rgb(var(--site-on-shell)/.06)}.ds-end-credits-title{font-family:var(--font-display);font-size:1.5rem;color:var(--text-primary);margin:0 0 .5rem}.ds-end-credits-subtitle{font-size:.65rem;margin-bottom:2rem}.ds-end-credits-role,.ds-end-credits-subtitle{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.ds-end-credits-role{font-size:.6rem;margin-bottom:.25rem}.ds-end-credits-name{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.25rem}.ds-post-credits{margin-top:3rem;padding:1.5rem;border:1px solid rgb(var(--site-on-shell)/.08);border-radius:6px;background:var(--projection-glow);display:inline-block}.ds-masonry{-moz-columns:3;column-count:3;-moz-column-gap:1rem;column-gap:1rem}.ds-masonry>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}@media (max-width:900px){.ds-masonry{-moz-columns:2;column-count:2}}@media (max-width:600px){.ds-masonry{-moz-columns:1;column-count:1}}.ds-film-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.ds-actor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.ds-tour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.ds-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes scroll-pulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes reel-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ds-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-cinematic),transform .7s var(--ease-cinematic)}.ds-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:768px){:root{--space-frame:1rem;--space-scene:2.5rem;--space-reel:4rem}.ds-marquee-content{padding-bottom:6rem}.ds-marquee-title{font-size:clamp(1.75rem,7vw,3rem);line-height:1.15}.ds-marquee-subtitle{font-size:.9rem;max-width:100%}.ds-marquee-kicker{font-size:.65rem;letter-spacing:.2em}.ds-marquee-stats{gap:1rem}.ds-stat-value{font-size:1.75rem}.ds-stat-label{font-size:.6rem}.ds-sticky-nav-links{display:none}.ds-film-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.ds-actor-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.ds-tour-grid{grid-template-columns:1fr}.ds-pull-quote{padding:1.5rem 1rem}.ds-pull-quote:before{font-size:4rem;top:-.5rem}}@media (max-width:480px){.ds-marquee-content{padding:1rem 1rem 6rem}.ds-marquee-title{font-size:clamp(1.5rem,9vw,2.25rem)}.ds-marquee-stats{gap:.75rem}.ds-section-title,.ds-stat-value{font-size:1.5rem}.ds-section-kicker{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.ds-marquee-bg img{animation:none}.ds-film-card-image img,.ds-reveal{transition:none}.ds-reveal{opacity:1;transform:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ds-actor-card:focus-visible,.ds-film-card:focus-visible,.ds-tour-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ds-tour-card-cta:focus-visible{outline:2px solid var(--gold);outline-offset:2px;background:rgb(var(--site-on-shell)/.08)}@media print{.ds-root:before{display:none}.ds-sticky-nav{position:static}.ds-scroll-progress{display:none}}:root{--site-editorial-canvas:rgb(var(--site-night-2));--site-editorial-canvas-end:rgb(var(--site-night-2));--site-editorial-panel:rgb(var(--site-night-2));--site-editorial-paper:rgb(var(--site-paper-2));--site-editorial-ink:rgb(var(--site-night-2));--site-editorial-body:rgb(var(--site-ink-soft));--site-editorial-muted:rgb(var(--site-note));--site-editorial-gold:rgb(var(--site-accent));--site-editorial-border:rgb(var(--site-shell-muted));--site-editorial-max-width:75rem;--site-editorial-touch:2.75rem;--site-editorial-section-space:clamp(3rem,6vw,4.75rem)}