.feature-connection{color:var(--color-accent);margin-top:1rem;font-weight:600}.feature-guide{grid-template-columns:minmax(13rem,1fr) minmax(0,2.2fr);gap:clamp(2rem,6vw,6rem);padding-block:1rem 5rem;display:grid}.feature-facts h2{font-size:var(--text-xl)}.feature-capture{width:min(100%,244px);margin:0}.feature-capture picture{border:1px solid var(--color-rule);background:var(--color-paper)}.feature-capture figcaption{color:var(--color-ink-3);font-size:var(--text-sm);padding-top:.75rem;line-height:1.5}.feature-facts .feature-capture{margin-bottom:2rem}.feature-facts dl{margin-block:1.5rem 2rem}.feature-facts dl>div{border-bottom:1px solid var(--color-rule);padding-block:1rem}.feature-facts dt{color:var(--color-ink-3);font-size:var(--text-sm)}.feature-facts dd{font-size:var(--text-lg);margin:.3rem 0 0}.feature-sections{max-width:68ch}.feature-sections section+section{margin-top:3rem}.feature-sections h2{font-size:var(--text-3xl);margin-bottom:1rem}.feature-sections p+p{margin-top:1rem}.feature-sections p,.mode-list p,.camp-loop p{color:var(--color-ink-2)}.feature-next{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-block:3rem;display:flex}.feature-next h2{font-size:var(--text-2xl);margin-bottom:1.25rem}.feature-next nav{flex-wrap:wrap;gap:1rem 2rem;display:flex}.feature-next p{margin-bottom:1rem}.mode-list{margin:0;padding:0;list-style:none}.mode-list>li{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:start;gap:1rem 2rem;padding-block:1.7rem;display:flex}.mode-list h3{font-size:var(--text-2xl);margin-bottom:.6rem}.mode-list h3 a{text-underline-offset:.2em;text-decoration-thickness:2px}.mode-list h3 a:hover{text-decoration-line:underline}.mode-list p{max-width:65ch}.mode-connection{color:var(--color-accent);font-size:var(--text-sm);flex-shrink:0;padding-top:.3rem}.modes-overview{padding-bottom:3rem}.modes-friend{border-top:1px solid var(--color-rule);padding-block:3rem 4rem;scroll-margin-top:7rem}.modes-friend h2{margin-bottom:1rem}.modes-friend p{max-width:68ch;margin-top:1rem}.modes-friend ol{max-width:65ch;margin-block:1.5rem;padding-left:1.5rem}.modes-friend li{margin-block:.65rem;padding-left:.5rem}.home-camp-feature{grid-template-columns:minmax(0,1.2fr) minmax(15.25rem,1fr);gap:2rem clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.home-camp-feature>.feature-capture{grid-area:1/2/span 2;place-self:center}.home-camp-feature>.camp-loop{grid-column:1}.home-feature-intro h2,.home-night-inner h2{font-size:var(--text-display-s);max-width:14ch}.home-feature-intro p{max-width:38ch;font-size:var(--text-lg);margin-block:1.5rem}.camp-loop{counter-reset:camp;margin:0;padding:0;list-style:none}.camp-loop li{counter-increment:camp;padding:.5rem 0 1.5rem 3rem;position:relative}.camp-loop li:before{content:counter(camp);color:var(--color-accent);font-family:var(--font-display);font-size:1.5rem;position:absolute;top:.4rem;left:0}.camp-loop h3{font-size:var(--text-xl);margin-bottom:.5rem}.home-night-feature{background:var(--color-paper-2)}.home-night-inner{grid-template-columns:1fr 1.2fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.home-night-inner>.feature-capture{place-self:center}.home-night-inner p{max-width:52ch;margin-block:1rem}.feature-lead{font-size:var(--text-xl);color:var(--color-ink-2)}.home-mode-feature{padding-block:clamp(3rem,6vw,6rem)}.current-release-note{color:var(--color-ink-2);margin-block:1.2rem}@media (max-width:48rem){.feature-guide,.home-camp-feature,.home-night-inner{grid-template-columns:1fr}.feature-capture{width:min(100%,220px)}.feature-facts .feature-capture{margin-inline:auto}.home-camp-feature>.feature-capture{grid-area:auto}.feature-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.mode-list>li{flex-direction:column;gap:.75rem}.mode-connection{padding:0}.feature-next{padding-block:2rem}}
