.home{background:var(--bg)}.home .home-container{width:min(var(--content), calc(100% - var(--page-gutter)));margin-inline:auto}.home-hero{min-height:clamp(600px,47vw,740px);padding-top:var(--header-height);color:var(--text);background:var(--bg);position:relative;overflow:hidden}.home .home-hero-inner{min-height:calc(clamp(600px, 47vw, 740px) - var(--header-height));align-items:center;display:flex;position:relative}.home-hero-copy{z-index:1;width:66%;padding:56px 0 64px;position:relative}.home h1,.home h2,.home h3{font-family:var(--font-display)}.home h1{letter-spacing:var(--tracking-display);margin:0 0 28px;font-size:clamp(48px,5.3vw,82px);font-weight:650;line-height:1.25}.home h1 span{display:block}.home-intro{color:var(--text);margin:0 0 36px;font-size:clamp(16px,1.5vw,21px);line-height:1.6}.home-hero-image{object-fit:contain;object-position:right bottom;width:78%;height:100%;position:absolute;bottom:0;right:calc(50% - 50vw)}.home-actions{display:flex}.home-link{min-height:44px;color:var(--accent);white-space:nowrap;align-items:center;gap:16px;font-size:14px;display:inline-flex}.home-link svg{width:20px;height:20px;transition:transform var(--motion-standard) ease}.home-link:hover svg{transform:translate(5px)}.home-actions .home-link{background:var(--button);min-height:56px;color:var(--color-hero-ink);border-radius:999px;padding:14px 28px;font-size:16px}.home-actions .home-link:hover{background:var(--color-hero-surface)}.home-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}.home-section-heading h2{margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.25}.home-section-heading h2 small{margin-top:12px;font-size:16px;font-weight:400;line-height:1.6;display:block}.home-latest{background:var(--color-hero-surface);color:var(--color-hero-ink);padding:64px 0 72px;position:relative;overflow:hidden}.home-latest-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid;position:relative}.home-latest .home-section-heading{display:block}.home-latest h2{max-width:6em;font-size:clamp(48px,5vw,72px)}.home-latest .home-section-heading .home-link{margin-top:24px}.home-latest .home-link{color:var(--color-hero-ink)}.home-latest a:focus-visible{outline-color:var(--color-hero-ink)}.home-moon{pointer-events:none;width:500px;max-width:42%;position:absolute;bottom:-250px;left:-80px}.home-editorial-grid{align-content:start;gap:36px;min-width:0;display:grid;position:relative}.home-featured-article,.home-side-story{min-width:0;position:relative}.home-story-meta{color:#e1ecff;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;font-size:12px;line-height:1.6;display:flex}.home-featured-article h3{letter-spacing:var(--tracking-heading);text-wrap:balance;overflow-wrap:anywhere;margin:0 32px 12px 0;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.3}.home-featured-article h3 a:after,.home-side-story h3 a:after{content:"";position:absolute;inset:0}.home-featured-article h3 a:before,.home-side-story h3 a:before{content:"↗";font-size:24px;position:absolute;top:0;right:0}.home-featured-article p{color:#eff5ff;margin:0;font-size:16px;line-height:1.75}.home-featured-article a:hover,.home-side-story a:hover{color:var(--color-hero-ink);text-underline-offset:6px;text-decoration:underline}.home-side-articles{gap:28px;min-width:0;display:grid}.home-side-story h3{letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;margin:0 32px 8px 0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.4}.home-side-story p{color:#eff5ff;margin:0;font-size:14px;line-height:1.7}@keyframes editorial-enter{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.home-hero-copy{animation:.6s both editorial-enter}.home-hero-image{animation:.85s both editorial-enter}}.home-build-log,.home-atlas{margin-top:80px}.home-log-list{gap:36px;display:grid}.home-log-card{grid-template-columns:112px minmax(0,1fr);gap:32px;min-width:0;display:grid}.home-log-date{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:8px;font-size:12px;display:block}.home-log-card h3{margin-bottom:12px;font-size:28px;font-weight:500;line-height:1.4}.home-log-card p{max-width:76ch;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.home-atlas{padding-bottom:80px}.home-atlas-grid{gap:32px;display:grid}.home-atlas-card{min-width:0;color:var(--text);grid-template-columns:240px minmax(0,1fr) 32px;align-items:center;gap:32px;display:grid}.home-atlas-card img{object-fit:cover;width:240px;height:160px}.home-atlas-card>svg{width:28px;height:28px;color:var(--accent);transition:transform var(--motion-standard) ease}.home-atlas-card:hover>svg{transform:translate(3px,-3px)}.home-atlas-card h3{margin:0 0 12px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.3}.home-atlas-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}@media (width<=1000px){.home-hero-copy{width:70%}.home h1{font-size:clamp(40px,5.3vw,64px)}.home-latest-inner{gap:36px}.home-moon{max-width:45%;left:-40px}.home-atlas-card{grid-template-columns:180px minmax(0,1fr) 28px}.home-atlas-card img{width:180px;height:140px}}@media (width<=700px){.home-link{gap:8px;font-size:12px}.home-hero{min-height:0}.home .home-hero-inner{min-height:0;display:block}.home-hero-copy{width:100%;padding:40px 0 0}.home h1{margin-bottom:20px;font-size:clamp(32px,8.5vw,54px);line-height:1.3}.home-intro{margin-bottom:24px;font-size:15px}.home-actions .home-link{min-height:48px;padding:12px 24px;font-size:15px}.home-hero-image{width:calc(100% + var(--page-gutter));max-width:none;height:auto;margin:8px calc(var(--page-gutter) / -2) 0;display:block;position:relative;right:auto}.home-section-heading{gap:12px;margin-bottom:24px}.home-section-heading h2{font-size:32px}.home-section-heading h2 small{display:none}.home-latest{padding:40px 0}.home-latest-inner{grid-template-columns:1fr;gap:28px}.home-latest .home-section-heading{align-items:baseline;margin-bottom:0;display:flex}.home-latest h2{max-width:none;font-size:36px}.home-latest h2 small{display:none}.home-latest .home-section-heading .home-link{margin-top:0}.home-moon{display:none}.home-editorial-grid{gap:28px}.home-featured-article h3{font-size:28px}.home-featured-article p{font-size:15px}.home-side-story h3{font-size:23px}.home-build-log,.home-atlas{margin-top:48px}.home-log-list{gap:28px}.home-log-card{grid-template-columns:1fr;gap:8px}.home-log-card h3{font-size:25px}.home-atlas-grid{grid-template-columns:1fr;gap:32px}.home-atlas-card{grid-template-columns:88px minmax(0,1fr) 20px;gap:16px}.home-atlas-card img{width:88px;height:100px}.home-atlas-card h3{font-size:24px}.home-atlas-card p{font-size:13px}.home-atlas-card>svg{width:20px;height:20px}.home-atlas{padding-bottom:48px}}
