@layer theme,base;@layer components{@media (display-mode:standalone){.install-band{display:none}}.hero-title{font-optical-sizing:auto;font-family:Fraunces Variable,Fraunces Display Fallback,Fraunces Display Fallback Noto,ui-serif,Georgia,serif;line-height:.98}.news-photo{transition:filter .3s}.next-mass{border-top:2px solid var(--lit-accent,var(--line-strong));padding-top:1.5rem}.hero-photo img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;background:var(--surface-2,var(--line));filter:grayscale()sepia(.22)contrast(.9)brightness(1.14);width:100%;height:auto;display:block}@media (width>=768px){.hero-photo img{aspect-ratio:7/3;-o-object-position:50% 42%;object-position:50% 42%}}:root[data-theme=dark] .hero-photo img{filter:grayscale()sepia(.2)contrast(.92)brightness(.74)}.ember-dot{isolation:isolate;background:var(--ember);border-radius:9999px;width:.625rem;height:.625rem;position:relative}.ember-dot:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(closest-side,var(--ember),transparent);opacity:.3;will-change:opacity;position:absolute;inset:-.5rem}@media (prefers-reduced-motion:no-preference){.ember-dot:before{animation:halo-breath 4.8s var(--ease-breath) infinite alternate}.hero-photo img{animation:photo-in .9s var(--ease-soft) both}}@keyframes photo-in{0%{opacity:0}}@keyframes halo-breath{0%{opacity:.1}to{opacity:.55}}.news-photo{filter:saturate(.75)sepia(.06)contrast(1.02);transition:filter .6s var(--ease-soft)}.group:hover .news-photo{filter:saturate(.9)sepia(.06)contrast(1.02)}:root[data-theme=dark] .news-photo{filter:saturate(.6)sepia(.06)contrast(1.02)brightness(.82)}}@layer utilities;
