.editorial-page{max-width:1500px;margin:auto;padding:0 clamp(24px,5vw,76px) 60px}.editorial-page>:not(.editorial-backdrop){z-index:2;position:relative}.editorial-backdrop{pointer-events:none;z-index:0;background:var(--bg);position:fixed;inset:0}.editorial-backdrop img{object-fit:cover;opacity:.14}:root[data-theme=night] .editorial-backdrop img{opacity:.04}.journal-intro{padding:48px 0 38px}.journal-intro h1,.about-intro h1{font:400 clamp(60px, 6.5vw, 96px)/1.02 var(--font-display);letter-spacing:-.045em;margin:17px 0 20px}.journal-intro>p:last-child{color:var(--ink-2);max-width:60ch;font-size:17px;line-height:1.75}.journal-feature{border-block:1px solid var(--line);grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:30px 0 40px;display:grid}.journal-feature-image{height:370px;display:block}.editorial-cover{border:1px solid var(--line-2);background:var(--void);border-radius:9px;width:100%;height:100%;min-height:150px;margin:0;position:relative;overflow:hidden}.editorial-cover img{object-fit:cover;transition:transform .6s}a:hover>.editorial-cover img{transform:scale(1.025)}.editorial-cover figcaption,.about-scene figcaption{color:var(--space-ink);background:linear-gradient(transparent, var(--space-bg));padding:30px 14px 10px;font-size:11px;position:absolute;inset:auto 0 0}.journal-feature-copy h2{font:400 clamp(32px, 3.4vw, 49px)/1.1 var(--font-display);margin:14px 0 18px}.journal-feature-copy>p:not(.observatory-eyebrow){color:var(--ink-2);font-size:16px;line-height:1.8}.journal-meta{color:var(--ink-3);font:11px/1.7 var(--font-mono);flex-wrap:wrap;gap:10px 20px;margin:18px 0;display:flex}.journal-feature-copy>.text-link{margin-top:5px;display:inline-block}.journal-library{padding:40px 0;scroll-margin-top:80px}.editorial-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.editorial-section-heading h2,.journal-series h2,.journal-follow h2,.about-prose h2,.about-name h2,.about-equipment h2,.about-contact h2{font:400 clamp(30px, 3.2vw, 44px)/1.15 var(--font-display);margin-top:12px}.journal-topics{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:26px;padding-block:12px;display:flex}.journal-topics button{color:var(--ink-2);cursor:pointer;border-radius:5px;padding:8px 16px;font-size:13px}.journal-topics button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.journal-count{font:11px var(--font-mono);color:var(--ink-3);margin:17px 0}.journal-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.journal-story-image{height:290px;display:block}.journal-story h3{font:400 33px/1.2 var(--font-display);margin-bottom:10px}.journal-story>p:not(.journal-meta){color:var(--ink-2);max-width:58ch;font-size:15px;line-height:1.8}.journal-story>.text-link{margin-top:18px;display:inline-block}.journal-series{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;padding:36px 0;display:grid}.journal-series p:not(.observatory-eyebrow){color:var(--ink-2);max-width:45ch;margin-top:15px}.journal-series ol{align-self:center}.journal-series li{border-bottom:1px solid var(--line);gap:20px;padding:18px 0;display:flex}.journal-series li span{font:13px var(--font-mono);color:var(--ink-3);padding-top:7px}.journal-series li a{font:26px var(--font-display)}.journal-follow,.about-contact{border-top:1px solid var(--line);text-align:center;padding:40px 0 15px}.journal-follow p,.about-contact p:not(.observatory-eyebrow){color:var(--ink-2);max-width:60ch;margin:18px auto}.journal-follow .text-link{margin:8px 15px;display:inline-block}.journal-reading{z-index:1;position:relative}.journal-article-header{border-bottom:1px solid var(--line)}.journal-article-header h1{letter-spacing:-.035em;font-size:clamp(42px,5.5vw,70px);font-weight:400}.journal-article-cover{height:290px;margin-top:8px}.journal-mobile-contents{border-bottom:1px solid var(--line);padding:16px 0}.journal-mobile-contents summary{cursor:pointer;color:var(--ink-2);font-size:14px}.journal-mobile-contents ul{color:var(--accent);flex-direction:column;gap:9px;margin-top:14px;font-size:13px;display:flex}.article-prose>p{font-size:17px;line-height:1.9}.article-prose h2,.article-prose h3{scroll-margin-top:95px}.journal-related{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.journal-related h2{font:400 32px/1.2 var(--font-display);margin-top:10px}.journal-related>div{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.journal-related a{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:20px}.journal-related a>span{font:10px var(--font-mono);text-transform:uppercase;color:var(--ink-3)}.journal-related strong{font:400 24px/1.25 var(--font-display);margin:10px 0;display:block}.journal-related p{color:var(--ink-2);font-size:13px;line-height:1.7}.about-intro{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:55px 0;display:grid}.about-intro h1{font-size:clamp(58px,5.7vw,84px)}.about-intro p:not(.observatory-eyebrow){max-width:45ch;color:var(--ink-2);line-height:1.8}.about-scene{border:1px solid var(--line-2);border-radius:10px;min-height:450px;margin:0;position:relative;overflow:hidden}.about-scene img{object-fit:cover;object-position:68% center}.about-story{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding:50px 0;display:grid}.about-profile-card{border:1px solid var(--line-2);text-align:center;background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:10px;padding:30px}.sample-profile-label{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:var(--accent-soft);border-radius:20px;padding:4px 10px;display:inline-block}.profile-monogram{border:1px solid var(--line-2);width:100px;height:100px;font:44px var(--font-display);color:var(--ink-2);border-radius:50%;place-items:center;margin:25px auto 18px;display:grid}.about-profile-card h2{font:400 38px var(--font-display)}.about-profile-card p{color:var(--ink-2);font-size:13px}.about-sample-note{color:var(--ink-3);max-width:30ch;margin:18px auto 0;font-size:12px;display:block}.about-prose>p:not(.observatory-eyebrow){color:var(--ink-2);max-width:60ch;margin-top:20px;font-size:16px;line-height:1.9}.about-location{border-left:1px solid var(--line-2);padding-left:20px}.about-location .instrument-label{margin-bottom:6px}.about-purpose{border-block:1px solid var(--line);padding:40px 0}.about-name{max-width:60ch;margin-bottom:30px}.about-name img{margin-bottom:20px}.about-name p:last-child{color:var(--ink-2);margin-top:16px}.about-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.about-paths a{border-top:1px solid var(--line);padding-top:20px}.about-paths a>span:first-child{font:11px var(--font-mono);color:var(--ink-3)}.about-paths h3{font:400 29px var(--font-display);margin:14px 0 10px}.about-paths p{color:var(--ink-2);margin-bottom:17px;font-size:14px;line-height:1.8}.about-equipment{grid-template-columns:1fr 1fr;gap:60px;padding:40px 0;display:grid}.about-equipment p:not(.observatory-eyebrow){color:var(--ink-3);max-width:42ch;margin-top:18px;font-size:14px}.about-equipment dl>div{border-bottom:1px solid var(--line);padding:18px 0}.about-equipment dt{font:400 26px var(--font-display)}.about-equipment dd{color:var(--ink-3);margin-top:7px;font-size:13px}@media (min-width:1280px){.journal-mobile-contents{display:none}}@media (max-width:800px){.journal-feature,.journal-series,.about-intro,.about-story,.about-equipment{grid-template-columns:1fr;gap:28px}.journal-feature-image{height:330px}.journal-story-image{height:220px}.journal-story-grid{gap:24px}.journal-story h3{font-size:28px}.about-intro{padding-block:35px}.about-scene{min-height:340px}.about-profile-card{width:100%;max-width:450px}.about-paths{grid-template-columns:1fr}}@media (max-width:600px){.editorial-page{padding-inline:22px}.journal-intro{padding-top:32px}.journal-feature-image{height:260px}.editorial-section-heading{flex-direction:column;align-items:start}.journal-story-grid,.journal-related>div{grid-template-columns:1fr}.journal-story-image{height:250px}.journal-article-cover{height:220px}.article-prose>p{font-size:16px;line-height:1.85}.about-intro h1{font-size:62px}.about-story{padding-top:30px}}
