.generational-page{color:#173b32;background:#f7f2e8;font-family:"Source Sans 3",sans-serif;font-size:19px;line-height:1.6}.generational-page h1,.generational-page h2,.generational-page h3,.generational-lead{letter-spacing:-.025em;text-wrap:balance;font-family:Libre Baskerville,Georgia,serif;font-weight:400;line-height:1.25}.generational-shell{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.generational-hero{color:#fffdf8;background:#173b32;padding:72px 0 80px}.generational-hero-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;display:grid}.generational-hero h1{margin:0 0 22px;font-size:clamp(36px,4vw,56px)}.generational-lead{color:#ead5b3;margin:0 0 24px;font-size:28px}.generational-hero p:not(.generational-lead){color:#e3eadd;max-width:48ch;margin:0 0 32px}.generational-hero figure{margin:0}.generational-hero img{border:1px solid #b58a4a;border-radius:18px;width:100%;height:auto;display:block}.generational-button{color:#fff;background:#b58a4a;border-radius:32px;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:13px 24px;font-size:18px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.generational-button:hover{background:#936c36}.generational-button:focus-visible,.generational-page summary:focus-visible{outline-offset:5px;outline:3px solid #b58a4a}.generational-intro{grid-template-columns:1fr 1.4fr;gap:64px;padding-block:88px;display:grid}.generational-page h2{margin:0 0 24px;font-size:clamp(28px,3vw,38px)}.generational-page p{margin:0 0 18px}.generational-intro p{max-width:65ch}.generational-options{background:#efe8dc;padding:72px 0}.generational-option{border-top:1px solid #cbbba3;grid-template-columns:1fr 1.4fr;gap:64px;padding:32px 0;display:grid}.generational-option:first-of-type{margin-top:38px}.generational-option h3{margin:0;font-size:25px}.generational-option p{max-width:65ch}.generational-option p:last-child{margin-bottom:0}.generational-questions{max-width:900px;padding-block:80px}.generational-questions details{border-top:1px solid #d8cfc1;padding:18px 0}.generational-questions details:last-child{border-bottom:1px solid #d8cfc1}.generational-questions summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.generational-questions details p{max-width:65ch;margin:12px 0 6px}.generational-next{color:#fffdf8;background:#173b32;padding:64px 0}.generational-next>.generational-shell{justify-content:space-between;align-items:center;gap:40px;display:flex}.generational-next h2{max-width:650px;margin-bottom:14px}.generational-next p{color:#e3eadd;margin:0}.generational-next .generational-button{flex-shrink:0}@media (width<=900px){.generational-shell{width:calc(100% - 48px)}.generational-hero-layout{gap:30px}.generational-intro,.generational-option{gap:32px}.generational-next>.generational-shell{flex-direction:column;align-items:flex-start}}@media (width<=650px){.generational-page{font-size:18px}.generational-hero{padding:44px 0 50px}.generational-hero-layout,.generational-intro,.generational-option{grid-template-columns:1fr}.generational-hero-layout{gap:34px}.generational-lead{font-size:24px}.generational-intro,.generational-questions{padding-block:52px}.generational-intro{gap:8px}.generational-options{padding-block:48px}.generational-option{gap:12px;padding-block:26px}.generational-next{padding-block:50px}.generational-button{font-size:17px}}@media (prefers-reduced-motion:reduce){.generational-button{transition:none}}
