.phero .eyebrow{color:#fff}.phero--short{min-height:min(64svh,600px)}@media (max-width:900px){.phero--short{min-height:min(72svh,620px)}}.faqs{display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr)}.topics{align-self:start;position:sticky;top:120px}.topics ol{display:grid;gap:.25rem;list-style:none;margin:1.3rem 0 0;padding:0}.topics ol a{align-items:center;border-radius:var(--r-sm);color:var(--ink-2);display:flex;font-weight:700;gap:1rem;justify-content:space-between;padding:.8rem 1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.topics ol a:hover{background:var(--bg-2);color:var(--ink)}.topics ol a[aria-current=location]{background:var(--sky);color:var(--blue-ink)}.topics .c{background:var(--bg-2);border-radius:999px;color:var(--ink-3);display:grid;font-size:.8rem;font-weight:800;height:1.8rem;min-width:1.8rem;place-items:center}.topics ol a[aria-current=location] .c{background:var(--blue);color:#0b1b24}.topics .aside-cta{background:var(--bg-2);border-radius:var(--r-md);margin-top:2rem;padding:1.5rem}.topics .aside-cta b{display:block;font-size:1.15rem;letter-spacing:-.015em}.topics .aside-cta p{color:var(--ink-2);font-size:.96rem;margin-top:.3rem}.topics .aside-cta .btn{font-size:.95rem;margin-top:1rem;padding:.8rem 1.2rem}.faq-group{scroll-margin-top:110px}.faq-group+.faq-group{margin-top:clamp(3.5rem,7vw,5.5rem)}.faq-group h2{align-items:baseline;display:flex;font-size:clamp(1.9rem,3.2vw,2.8rem);gap:.9rem;letter-spacing:-.03em;margin-bottom:1.2rem}.faq-group h2 .n{color:var(--blue-deep);font-size:.95rem;letter-spacing:.1em}details .ans{color:var(--ink-2);max-width:66ch;padding:0 3.5rem 1.7rem 0}details .ans p{padding:0}details .ans p+p{margin-top:.8rem}details .ans a{color:var(--blue-deep);font-weight:700}@media (max-width:900px){.faqs{gap:2.2rem;grid-template-columns:minmax(0,1fr)}.topics{position:static}.topics .aside-cta,.topics>.eyebrow{display:none}.topics ol{display:flex;gap:.5rem;margin:0 calc(var(--pad)*-1);overflow-x:auto;padding:0 var(--pad) .3rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topics ol::-webkit-scrollbar{display:none}.topics li{flex:none}.topics ol a{border:1.5px solid var(--line);border-radius:999px;color:var(--ink);font-size:.95rem;padding:.6rem 1.05rem;white-space:nowrap}.topics .c{display:none}details .ans{padding-right:0}}.ask{background:var(--blue);color:#0b1b24}.ask .wrap{align-items:end;display:grid;gap:2rem 4rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding-block:clamp(4.5rem,10vw,8rem)}.ask h2{font-size:clamp(2.6rem,6.4vw,5.6rem)}.ask p{color:rgba(11,27,36,.82);font-size:clamp(1.1rem,1.5vw,1.3rem);margin-top:1.2rem;max-width:42ch}.ask .ctas{align-items:flex-start;display:flex;flex-direction:column;gap:1.1rem}.ask .btn-line{border-color:#0b1b24;color:#0b1b24}.ask .btn-line:hover{background:rgba(11,27,36,.08)}.ask .link{color:#0b1b24;font-weight:700;text-decoration-thickness:2px;text-underline-offset:.3rem}.ask :focus-visible{outline-color:#0b1b24}@media (max-width:860px){.ask .wrap{grid-template-columns:1fr}}.closing img{object-position:var(--cf,50% 50%)}@media (max-width:900px){.closing img{object-position:var(--cf-m,50% 50%)}}