.editorial{--ed-ink:#0e0e10;--ed-paper:#faf7f2;--ed-paper-2:#f2ede3;--ed-muted:#6b6863;--ed-rule:#1f1f22;--ed-accent:#0f766e;--ed-accent-ink:#fff;--ed-paper-85:#faf7f2d9;--ed-paper-70:#faf7f2b3;--ed-paper-40:#faf7f266;background-color:var(--ed-paper);color:var(--ed-ink);font-family:var(--font-plex-sans), "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.6}.editorial .reversed,.editorial.reversed{background-color:var(--ed-ink);color:var(--ed-paper)}.editorial .reversed a{color:var(--ed-paper)}.editorial .reversed .ed-muted{color:var(--ed-paper-70)}.editorial .bg-paper{background-color:var(--ed-paper)}.editorial .bg-paper-2{background-color:var(--ed-paper-2)}.editorial .bg-ink{background-color:var(--ed-ink);color:var(--ed-paper)}.editorial .bg-accent{background-color:var(--ed-accent);color:var(--ed-accent-ink)}.editorial .text-ink{color:var(--ed-ink)}.editorial .text-paper{color:var(--ed-paper)}.editorial .text-paper-85{color:var(--ed-paper-85)}.editorial .text-muted-ink{color:var(--ed-muted)}.editorial .text-accent{color:var(--ed-accent)}.editorial .border-rule{border-color:var(--ed-rule)}.editorial .border-ink{border-color:var(--ed-ink)}.editorial .border-paper-40{border-color:var(--ed-paper-40)}.editorial .font-display{font-family:var(--font-fraunces), "Fraunces", Georgia, "Times New Roman", serif;letter-spacing:-.022em;font-feature-settings:"ss01" on, "ss02" on;font-variation-settings:"opsz" 96, "SOFT" 30;font-weight:500}.editorial .font-sans{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif}.editorial .small-caps{font-family:var(--font-plex-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:500}.editorial .display-xl{font-size:clamp(40px,6vw + 12px,72px);line-height:1.04}.editorial .display-lg{font-size:clamp(36px,4.5vw + 12px,64px);line-height:1.06}.editorial .display-md{font-size:clamp(28px,3vw + 12px,48px);line-height:1.1}.editorial .display-sm{font-size:clamp(22px,1.5vw + 12px,36px);line-height:1.15}.editorial .display-xs{font-size:clamp(18px,.5vw + 14px,28px);line-height:1.2}.editorial a:focus-visible,.editorial button:focus-visible,.editorial [role=button]:focus-visible{outline:2px solid var(--ed-accent);outline-offset:3px;border-radius:4px}.editorial .reversed a:focus-visible,.editorial .reversed button:focus-visible{outline-color:var(--ed-paper)}.editorial .hairline-t{border-top:1px solid var(--ed-rule)}.editorial .hairline-b{border-bottom:1px solid var(--ed-rule)}.editorial .reversed .hairline-t{border-top-color:var(--ed-paper-40)}.editorial .reversed .hairline-b{border-bottom-color:var(--ed-paper-40)}.editorial .btn-accent{background-color:var(--ed-accent);color:var(--ed-accent-ink);border-radius:4px;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:500;transition:transform .12s,box-shadow .12s;display:inline-flex}.editorial .btn-accent:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #0f766e99}.editorial .btn-ghost{color:var(--ed-ink);border:1px solid var(--ed-rule);background-color:#0000;border-radius:4px;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:500;transition:background-color .12s;display:inline-flex}.editorial .btn-ghost:hover{background-color:var(--ed-paper-2)}.editorial .reversed .btn-ghost{color:var(--ed-paper);border-color:var(--ed-paper-40)}.editorial .reversed .btn-ghost:hover{background-color:#ffffff0f}.editorial .photo-frame{border:1px solid var(--ed-ink);background-color:var(--ed-paper-2);position:relative;overflow:hidden}.editorial .photo-caption{letter-spacing:.16em;text-transform:uppercase;color:var(--ed-muted);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.editorial .photo-caption:before{content:"";background-color:var(--ed-muted);width:12px;height:1px;display:inline-block}@keyframes editorial-underline-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.editorial .underline-draw path{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.1s cubic-bezier(.65,0,.35,1) .28s forwards editorial-underline-draw}@media (prefers-reduced-motion:reduce){.editorial .underline-draw path{animation-duration:1ms}}.editorial .chip{border:1px solid var(--ed-rule);color:var(--ed-ink);cursor:pointer;background-color:#0000;border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;transition:background-color .12s,color .12s;display:inline-flex}.editorial .chip:hover{background-color:var(--ed-paper-2)}.editorial .chip[data-active=true]{background-color:var(--ed-ink);color:var(--ed-paper);border-color:var(--ed-ink)}.mobile-menu{background-color:var(--ed-paper,#faf7f2);z-index:60;flex-direction:column;padding:24px;animation:.2s ease-out editorial-menu-in;display:flex;position:fixed;inset:0}@keyframes editorial-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.editorial .mobile-menu{animation-duration:1ms}}
@font-face{font-family:fraunces;src:url(../media/Fraunces_latin-s.p.2jrdrem4nuvb1.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.AISTfa_className{font-family:fraunces,fraunces Fallback}.AISTfa_variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_latin-s.p.45487z7p3r8wm.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.DQMZbq_className{font-family:plexSans,plexSans Fallback}.DQMZbq_variable{--font-plex-sans:"plexSans", "plexSans Fallback"}
