.how-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}.how-page header nav a[aria-current]{color:var(--gold)}.how-page .page-label{font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0}.how-page h1,.how-page h2,.how-page h3{font-family:inherit;font-weight:500}.how-intro{padding:64px 5%;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.how-intro h1{font-size:clamp(52px,6.5vw,96px);line-height:1.02;letter-spacing:-.055em;margin:24px 0 28px}.how-intro p{font-size:18px;line-height:1.65;max-width:550px;color:#585b52}.how-intro .lead{font-size:24px;font-weight:500;color:var(--ink);margin-bottom:16px}.how-intro .pill{margin-top:32px}.how-intro figure{margin:0}.how-intro img{display:block;width:100%;height:auto;border-radius:16px}.how-intro figcaption{font-size:16px;color:#585b52;margin-top:16px}.availability{max-width:1200px;margin:56px auto;display:flex;gap:20px;padding:0 32px}.availability-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--gold);margin-top:9px}.availability h2{font-size:22px;line-height:1.35;letter-spacing:-.02em;margin-bottom:12px}.availability p{font-size:17px;line-height:1.65;color:#b9bbb1;max-width:950px}.journey-explainer{padding:72px 6% 96px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.explainer-heading h2,.how-details h2,.how-close h2{font-size:clamp(40px,4.5vw,66px);line-height:1.08;letter-spacing:-.04em;margin:20px 0 24px}.explainer-heading p,.how-close p{font-size:18px;line-height:1.6;color:#b9bbb1}.explanation-list article{border-top:1px solid #44463c;padding:30px 0 38px;display:grid;grid-template-columns:72px 1fr;gap:28px}.stage-word{font-size:17px;line-height:1.5;font-weight:500;color:var(--gold);padding-top:4px}.explanation-list h3{font-size:27px;line-height:1.25;letter-spacing:-.025em;margin-bottom:16px}.explanation-list p{font-size:18px;line-height:1.65;color:#b9bbb1}.how-details{background:var(--paper);color:var(--ink);padding:64px 6%;display:grid;grid-template-columns:1fr 1fr;gap:80px}.details-copy p{font-size:18px;line-height:1.65;color:#585b52;margin-bottom:24px}.details-copy .text-link{font-size:17px}.how-close{padding:64px 8%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.how-close img{display:block;width:100%;max-width:440px;height:auto}.how-close .pill{margin-top:28px}.how-footer{padding:40px 5%;grid-template-columns:auto 1fr auto;align-items:center}.how-footer nav{display:flex;position:static;background:transparent;padding:0;flex-direction:row;flex-wrap:wrap;gap:24px;box-shadow:none}.how-footer p{font-size:15px;color:#a6a69d}
@media(max-width:900px){.how-intro{padding:48px 32px;grid-template-columns:1fr}.how-intro figure{max-width:640px}.journey-explainer{gap:40px;padding:48px 32px;grid-template-columns:1fr}.explainer-heading h2 br{display:none}.how-details{gap:32px;padding:48px 32px}.how-footer{grid-template-columns:1fr;gap:24px}.how-footer nav{margin:0}}
@media(max-width:600px){.how-intro{padding:36px 20px;gap:32px}.how-intro h1{font-size:52px}.how-intro p,.explanation-list p,.details-copy p{font-size:17px}.how-intro .lead{font-size:22px}.availability{margin:40px auto;padding:0 24px;gap:14px}.availability h2{font-size:20px}.journey-explainer{padding:32px 24px 48px;gap:28px}.explanation-list article{grid-template-columns:1fr;gap:12px;padding:24px 0 32px}.explanation-list h3{font-size:25px}.how-details{padding:36px 24px;grid-template-columns:1fr;gap:8px}.how-close{padding:40px 24px 56px;grid-template-columns:1fr;gap:24px}.how-close img{max-width:270px;margin:auto}.how-footer{padding:32px 24px}.how-footer nav{font-size:16px;gap:20px}.how-page .pill{font-size:16px}.how-page header .nav-cta{font-size:12px}.how-page .how-footer .brand{font-size:24px}}

.how-map{overflow:hidden}.how-map .preview-label{display:flex;justify-content:space-between;gap:16px;font-size:16px;font-weight:500;margin-bottom:16px}.how-map .journey-editorial{border-radius:16px}.how-map figcaption{font-size:20px;line-height:1.4;font-weight:500;color:#10110f;margin-top:20px}.how-map .journey-editorial>img{border-radius:0}
