.home-discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,7vw,112px)}
.home-discovery-intro h2{font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:1.08;letter-spacing:-.035em;margin-bottom:24px}.home-discovery-intro .lede{max-width:28ch}
.home-finder{background:var(--a-color-pale)}.home-choice{min-width:0}.home-tab-controls{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--a-color-line)}
.home-tab-controls[hidden],[data-home-panel][hidden]{display:none!important}.home-tab-controls button{padding:12px 22px;min-height:48px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--a-color-ink);font:inherit;font-size:1rem;font-weight:500;cursor:pointer}.home-tab-controls button:hover{border-color:var(--a-color-action)}.home-tab-controls button[aria-selected=true]{background:var(--a-color-ink);color:white}.home-tab-controls button:focus-visible,[data-home-panel]:focus-visible{outline:3px solid var(--a-color-action);outline-offset:4px}
.home-choice-panel{padding-top:28px}.home-choice-panel h3{font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.2;max-width:24ch;margin-bottom:18px}.home-choice-panel>p:not(.section-label){max-width:51ch;margin-bottom:28px}.home-choice-panel>.button{margin-bottom:26px}.home-choice-related{list-style:none;padding:0;margin:0;display:grid}.home-choice-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding-block:12px;border-top:1px solid var(--a-color-line);font-size:1rem;text-decoration:none}.home-choice-related a:hover{text-decoration:underline}.home-choice-related svg,.home-pulse-row svg{flex-shrink:0}
.home-choice[data-enhanced] .home-choice-panel{min-height:365px}.home-pulse-content[data-enhanced] .home-pulse-panel{min-height:400px}.home-pulse-row{padding-block:25px;border-bottom:1px solid var(--a-color-line)}.home-pulse-row h4{font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.25;letter-spacing:-.02em}.home-pulse-row h4 a{display:flex;justify-content:space-between;align-items:center;gap:22px;text-decoration:none;min-height:44px}.home-pulse-row h4 a:hover{text-decoration:underline}.home-pulse-row>p:last-child{font-size:.9375rem;margin-top:12px}.home-pulse-row .section-label{margin-bottom:10px}.home-pulse-panel>.text-link{margin-top:26px}.home-discovery-empty{padding-block:28px}
.home-source-purpose{border-top:1px solid var(--a-color-line);padding-block:40px}.home-source-purpose h2{font-size:1.5rem;margin-bottom:24px}.home-source-purpose details{border-top:1px solid var(--a-color-line);padding-block:16px}.home-source-purpose summary{cursor:pointer;font-weight:500;min-height:44px;display:flex;align-items:center;gap:20px}.home-source-purpose summary:after{content:'+';margin-left:auto}.home-source-purpose details[open] summary:after{content:'−'}.home-source-purpose details>div{max-width:75ch;padding-block:12px}.home-source-purpose p{margin-bottom:16px}
@media(max-width:760px){.home-discovery-layout{grid-template-columns:1fr;gap:28px}.home-discovery-intro h2{font-size:2.3rem}.home-tab-controls{gap:2px}.home-tab-controls button{padding:12px 18px}.home-choice[data-enhanced] .home-choice-panel,.home-pulse-content[data-enhanced] .home-pulse-panel{min-height:0}.home-pulse-row{padding-block:22px}}
