.home-front{--home-space-xs:8px;--home-space-sm:16px;--home-space-md:26px;--home-space-lg:35px;--home-space-xl:55px;--home-space-section:clamp(var(--home-space-xl), 7vw, 100px);--home-gap:clamp(var(--home-space-md), 4vw, var(--home-space-xl));--home-display:clamp(52px, 6vw, 84px);--home-section-type:clamp(34px, 4vw, 54px);--home-story-type:clamp(29px, 3.2vw, 43px);--home-side-type:clamp(25px, 2.2vw, 32px);--home-body-type:18px;--home-small-type:15px;--home-display-font:"Fraunces", Georgia, serif;--home-leading-title:1.06;--home-leading-copy:1.6;--home-tracking-title:-.035em;--home-target:44px;--home-focus:3px solid var(--coral-deep);--home-stroke:1px;--home-pill:100px;--home-copy-width:45ch;--home-title-width:13ch;--home-support-width:32ch;--home-help-width:34ch;--home-small-art-width:200px;--home-mobile-art-width:420px;--home-link-offset:.2em;--home-curve:50%;--home-motion:.18s;--home-entry:.65s;--home-ease:cubic-bezier(.2, .8, .2, 1);overflow:clip}.home-front h1,.home-front h2,.home-front h3,.home-front p,.home-front figure{margin:0}.home-front h1,.home-front h2,.home-front h3{font-family:var(--home-display-font);font-weight:600;line-height:var(--home-leading-title);letter-spacing:var(--home-tracking-title);text-wrap:balance}.home-front h2{font-size:var(--home-section-type)}.home-front h3{font-size:var(--home-story-type)}.home-front p{line-height:var(--home-leading-copy)}.home-front img{width:100%;height:auto;display:block}.home-front a{text-decoration-thickness:var(--home-stroke)}.home-front a:focus-visible{outline:var(--home-focus);outline-offset:var(--home-space-xs)}.home-front [id]{scroll-margin-top:var(--home-space-md)}.front-intro{align-items:center;gap:var(--home-gap);padding-block:var(--home-space-lg) var(--home-space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.front-intro-copy{z-index:1;position:relative}.home-front .front-intro h1{max-width:var(--home-title-width);font-size:var(--home-display);font-weight:700}.front-intro-copy>p{max-width:var(--home-copy-width);margin-top:var(--home-space-md);font-size:var(--home-body-type)}.front-intro-copy>.section-paths{margin-block-start:var(--home-space-md)}.front-intro-actions{align-items:center;gap:var(--home-space-sm) var(--home-space-md);margin-top:var(--home-space-md);flex-wrap:wrap;display:flex}.front-start{min-height:var(--home-target);padding:var(--home-space-sm) var(--home-space-md);border-radius:var(--home-pill);background:var(--ink);color:var(--paper);font-size:var(--home-small-type);transition:background var(--home-motion) ease;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.front-text-link{min-height:var(--home-target);color:var(--coral-deep);font-size:var(--home-small-type);align-items:center;font-weight:700;display:inline-flex}.front-intro-art{min-width:0}.front-intro-art img{animation:home-ribbon-arrives var(--home-entry) var(--home-ease) 1 both}.front-features{padding-block:var(--home-space-md) var(--home-space-section)}.front-section-heading{justify-content:space-between;align-items:end;gap:var(--home-space-md);margin-bottom:var(--home-space-lg);display:flex}.front-section-heading>p{max-width:var(--home-support-width);color:var(--muted);font-size:var(--home-small-type)}.front-feature-spread{gap:var(--home-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.front-story-link{text-decoration:none;display:block}.front-story-kind{color:var(--coral-deep);font-size:var(--home-small-type);font-weight:700}.home-front .front-story-link h3{margin-top:var(--home-space-xs)}.home-front .front-story-deck{max-width:var(--home-copy-width);margin-top:var(--home-space-sm);font-size:var(--home-body-type);color:var(--muted)}.front-lead-art{margin-top:var(--home-space-sm)}.front-feature-companions{gap:var(--home-space-md);display:grid}.front-feature-side{border-top:var(--home-stroke) solid var(--line);padding-block-start:var(--home-space-md)}.front-feature-side .front-story-link{gap:var(--home-space-sm);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;display:grid}.home-front .front-feature-side h3{font-size:var(--home-side-type)}.home-front .front-feature-side .front-story-deck{font-size:var(--home-small-type);margin-top:var(--home-space-xs)}.front-side-art{min-width:0}.front-topics{padding-block:var(--home-space-lg);background:var(--lavender);position:relative}.front-topics:before,.front-topics:after{content:"";height:var(--home-space-md);background:var(--paper);pointer-events:none;position:absolute;inset-inline:0}.front-topics:before{border-radius:0 0 var(--home-curve) var(--home-curve);inset-block-start:calc(var(--home-space-md) * -1 / 2)}.front-topics:after{border-radius:var(--home-curve) var(--home-curve) 0 0;inset-block-end:calc(var(--home-space-md) * -1 / 2)}.front-viewing-help{padding-block:var(--home-space-xl);background:var(--butter)}.front-help-layout{gap:var(--home-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.front-help-intro p{max-width:var(--home-help-width);margin-top:var(--home-space-sm);font-size:var(--home-body-type)}.front-viewing-help ul{margin:0;padding:0;list-style:none}.front-viewing-help li+li{border-top:var(--home-stroke) solid var(--ink)}.front-viewing-help nav a{min-height:var(--home-target);justify-content:center;gap:var(--home-space-xs);padding-block:var(--home-space-sm);flex-direction:column;text-decoration:none;display:flex}.front-viewing-help nav li:first-child a{padding-top:0}.front-viewing-help nav a span:first-child{font-size:var(--home-body-type);font-weight:700}.front-viewing-help nav a span:last-child{font-size:var(--home-small-type)}@media (hover:hover) and (pointer:fine){.home-front .front-start:hover{background:var(--coral-deep)}.front-story-link:hover h3,.front-viewing-help nav a:hover span:first-child{text-decoration:underline;text-decoration-thickness:var(--home-stroke);text-underline-offset:var(--home-link-offset)}}.front-story-link:focus-visible h3,.front-viewing-help nav a:focus-visible span:first-child{text-underline-offset:var(--home-link-offset);text-decoration:underline}@keyframes home-ribbon-arrives{0%{opacity:0;transform:translateY(var(--home-space-xs))}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.front-feature-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.front-feature-side .front-story-link{display:block}.front-side-art{max-width:var(--home-small-art-width);margin-bottom:var(--home-space-xs)}}@media (width<=600px){.front-intro{gap:var(--home-space-md);padding-block:var(--home-space-md) var(--home-space-lg);grid-template-columns:minmax(0,1fr)}.front-intro-art{max-width:var(--home-mobile-art-width);margin-inline:auto}.front-intro-art img{object-fit:contain;max-height:130px}.front-section-heading{display:block}.front-feature-spread,.front-help-layout{grid-template-columns:minmax(0,1fr)}.front-section-heading>p{margin-top:var(--home-space-sm)}.front-feature-companions{gap:var(--home-space-md);padding-top:0}.front-feature-side .front-story-link{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);display:grid}.front-side-art{max-width:none;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.home-front *,.home-front :before,.home-front :after{transition:none;animation:none}}.home-play-feature{--play-gap:40px;--play-space:64px;--play-title:clamp(32px,4.5vw,56px);--play-body:18px;gap:var(--play-gap);padding-block:var(--play-space);border-top:1px solid var(--line);grid-template-columns:1fr .8fr;align-items:center;display:grid}.home-play-feature h2{font:600 var(--play-title)/1.08 Fraunces,Georgia,serif;letter-spacing:-.035em}.home-play-feature p:not(.kicker){font-size:var(--play-body);line-height:1.7}.home-play-feature img{width:100%;height:auto}.home-play-feature .front-text-link{margin-left:var(--play-gap);display:inline-flex}@media (width<=700px){.home-play-feature{grid-template-columns:1fr}.home-play-feature img{max-height:260px}.home-play-feature .front-text-link{margin-top:20px;margin-left:0}}.home-front .front-story-byline{margin-top:var(--home-space-xs);color:var(--muted);font-size:var(--home-small-type)}
