/* The hub opens onto the existing life, without changing its chronology. */
.masthead .elsewhere-link{font-size:.875rem;text-decoration:none;padding:9px 7px;white-space:nowrap}.masthead .elsewhere-link:hover{text-decoration:underline}
.starting-points,.elsewhere{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.35fr);gap:8vw;margin:0 6vw;padding:38px 0 64px;border-top:1px solid var(--line);scroll-margin-top:28px}
.starting-heading h2,.elsewhere h2{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.1rem,3.5vw,3.5rem);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin-bottom:24px}.starting-heading h2 em{font-weight:400}.follow-life{display:inline-block;font-size:.875rem;color:var(--quiet-ink,var(--fg));padding:10px 0}.starting-heading .eyebrow,.elsewhere .eyebrow{font-size:.7rem;letter-spacing:.1em}
.project-doors,.elsewhere ul{list-style:none;margin:0;padding:0;min-width:0}.project-doors li+li{border-top:1px solid var(--line)}.project-doors a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;text-decoration:none}.project-doors li:first-child a{padding-top:0}.project-doors a>span:first-child{display:grid;gap:7px}.project-doors small{font-size:.65rem;letter-spacing:.07em;color:var(--quiet-ink,var(--muted));line-height:1.5}.project-doors strong{font-family:'DM Serif Display',Georgia,serif;font-size:1.8rem;line-height:1.2;font-weight:400}.project-doors a>span:first-child>span{font-size:.875rem;line-height:1.5;color:var(--quiet-ink,var(--muted))}.project-doors a>span:last-child{font-size:1.4rem;transition:transform .2s}.project-doors a:hover>span:last-child{transform:translate(3px,-3px)}.project-doors a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.elsewhere{padding:45px 0 55px;margin-top:30px}.elsewhere p:not(.eyebrow){font-size:.95rem;line-height:1.7}.elsewhere h2{margin-bottom:15px}.elsewhere li+li{border-top:1px solid var(--line)}.elsewhere li a{display:flex;justify-content:space-between;gap:20px;padding:15px 0;text-decoration:none;font-size:1rem}.elsewhere li a:hover{text-decoration:underline}.elsewhere li a span{font-size:.8rem;color:var(--quiet-ink,var(--muted));text-align:right}
@media(max-width:760px){.masthead nav{flex-wrap:wrap;max-width:none}.masthead nav button:first-child{width:auto;text-align:left}.masthead .elsewhere-link{padding:8px 6px}.starting-points,.elsewhere{grid-template-columns:1fr;gap:28px;padding:30px 0 42px}.starting-heading h2{margin-bottom:10px}.starting-heading h2 br{display:none}.starting-heading h2{max-width:330px}.follow-life{padding:6px 0}.project-doors strong{font-size:1.65rem}.project-doors a{padding:18px 0}.starting-points .eyebrow{margin-bottom:14px}.elsewhere{gap:8px}.elsewhere li a{min-height:48px}.masthead nav button:first-child{margin-right:0}}
@media(max-width:480px){.masthead nav{margin-left:0;width:100%;justify-content:space-between;gap:0}.masthead{gap:10px;padding-bottom:14px}.masthead nav button,.masthead .elsewhere-link{font-size:.8rem;padding:8px 4px}.project-doors a>span:first-child>span{max-width:27ch}.starting-points{padding-top:26px}}
@media(prefers-reduced-motion:reduce){.project-doors a>span:last-child{transition:none}.project-doors a:hover>span:last-child{transform:none}}
