.step646{--s646-accent:#0f766e;--s646-ink:#17242a;--s646-line:#d7e2df;--s646-soft:#edf7f5;background:#f7faf9;color:var(--s646-ink);padding:clamp(2rem,5vw,5rem) 0 6rem}.step646__container{display:grid;gap:clamp(2.4rem,6vw,5.5rem)}.step646__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(1.4rem,4vw,3.4rem);background:#fff;border:1px solid var(--s646-line);border-radius:1.35rem}.step646__eyebrow,.step646__heading>div>p,.step646__handoff>div>p,.step646__safety>div>p{margin:0;color:var(--s646-accent);font-size:.75rem;font-weight:800;letter-spacing:.17em}.step646 h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.045em;margin:.65rem 0 1.2rem}.step646 h2{font-size:clamp(1.55rem,3vw,2.8rem);line-height:1.18;letter-spacing:-.035em}.step646 p{line-height:1.8}.step646__hero-copy>p:not(.step646__eyebrow){max-width:42rem}.step646__hero dl{display:flex;gap:1.5rem;margin:1.7rem 0 0}.step646__hero dl div{border-left:2px solid var(--s646-accent);padding-left:.75rem}.step646__hero dt{font-size:.72rem;color:#627174}.step646__hero dd{font-size:1.05rem;font-weight:800;margin:0}.step646__hero figure,.step646__card figure{position:relative;margin:0;overflow:hidden;background:#dce8e4}.step646__hero figure{aspect-ratio:5/4;border-radius:1rem}.step646__hero figure img,.step646__card figure img{width:100%;height:100%;object-fit:cover}.step646__hero figcaption{position:absolute;inset:auto 1rem 1rem;background:#fff;padding:.55rem .75rem;font-size:.75rem}.step646__safety{display:grid;grid-template-columns:auto minmax(240px,.65fr) minmax(0,1.35fr);gap:1rem 1.25rem;align-items:center;background:#fff4e8;border:1px solid #efc79f;border-radius:1rem;padding:1.15rem 1.3rem}.step646__safety>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#a44913;color:#fff;font-weight:900}.step646__safety h2{font-size:clamp(1.1rem,2vw,1.45rem);margin:.2rem 0 0}.step646__safety>p{font-size:.88rem;margin:0}.step646__heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.3rem}.step646__heading h2{margin:.35rem 0 0}.step646__heading>span{max-width:34rem;color:#58686b;font-size:.86rem;line-height:1.7}.step646__search{display:grid;grid-template-columns:1fr 1.45fr auto;gap:.75rem;background:#14333a;padding:1rem;border-radius:1rem;margin-bottom:1rem}.step646__search label{display:grid;gap:.4rem;color:#fff;font-size:.76rem;font-weight:700}.step646__search button{align-self:end;min-height:3rem;border:0;border-radius:.65rem;background:#fff;color:#14333a;padding:.8rem 1.2rem;font-weight:800}.step646__filters{display:flex;gap:.5rem;align-items:center;margin:1rem 0}.step646__filters span{background:var(--s646-soft);padding:.35rem .65rem;border-radius:10rem;font-size:.78rem}.step646__filters a{margin-left:auto;font-size:.8rem}.step646__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.step646__card{display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid var(--s646-line);border-radius:1rem;overflow:hidden;min-width:0}.step646__card figure{aspect-ratio:16/9}.step646__card-body{display:grid;grid-template-rows:auto auto 1fr auto;gap:.7rem;padding:1.05rem}.step646__card-meta{display:flex;justify-content:space-between;gap:.6rem;margin:0;font-size:.68rem;color:#687779}.step646__card-meta strong{color:var(--s646-accent);text-align:right}.step646__card h3{font-size:1.1rem;line-height:1.35;margin:0}.step646__card-body>p:not(.step646__card-meta){font-size:.86rem;line-height:1.7;margin:0;color:#526166}.step646__card a{align-self:end;color:var(--s646-accent);font-size:.84rem;font-weight:800;text-decoration:underline;text-underline-offset:.22em}.step646__empty{background:#fff;border:1px solid var(--s646-line);border-radius:1rem;padding:clamp(1.2rem,3vw,2rem)}.step646__empty h3,.step646__empty p{margin-top:0}.step646__handoff{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1fr);gap:2rem;background:var(--s646-ink);color:#fff;border-radius:1.25rem;padding:clamp(1.5rem,4vw,3.2rem)}.step646__handoff h2{margin:.45rem 0}.step646__handoff .public-cta-card{background:var(--s646-accent)}.step646__handoff .public-cta-related-links,.step646__handoff .density-link-row__label,.step646__handoff .density-link-row__description,.step646__handoff .density-link-row__mark{color:inherit}.step646__handoff>[data-public-confirmation-note]{grid-column:1/-1;border-top:1px solid #ffffff33;padding-top:1rem;margin:0;color:#d6e2e0;font-size:.78rem}.step646 a:focus-visible,.step646 button:focus-visible,.step646 select:focus-visible,.step646 input:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}@media(max-width:900px){.step646__hero,.step646__handoff{grid-template-columns:1fr}.step646__safety{grid-template-columns:auto 1fr}.step646__safety>p{grid-column:2}.step646__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.step646__handoff>[data-public-confirmation-note]{grid-column:auto}}@media(max-width:620px){.step646{padding-top:1rem}.step646__hero{padding:1.1rem}.step646__search,.step646__cards{grid-template-columns:1fr}.step646__heading{display:block}.step646__heading>span{display:block;margin-top:.7rem}.step646__safety{grid-template-columns:auto 1fr}.step646__safety>p{grid-column:1/-1}.step646__hero dl{flex-wrap:wrap}.step646__hero figure{aspect-ratio:4/3}.step646__card{grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr);grid-template-rows:1fr}.step646__card figure{aspect-ratio:auto;min-height:100%}.step646__card-body{padding:.9rem}.step646__card-body>p:not(.step646__card-meta){font-size:.8rem}.step646__card-meta{display:grid}.step646__card-meta strong{text-align:left}}.step646.step646--type01 .step646__handoff>div>p,.step646.step646--type01 .step646__handoff h2,.step646.step646--type01 .step646__handoff .public-cta-related-title,.step646.step646--type01 .step646__handoff .density-link-row__label,.step646.step646--type01 .step646__handoff .density-link-row__description,.step646.step646--type01 .step646__handoff .density-link-row__mark{color:#fff!important}.step646.step646--type01 .step646__handoff>div>p:first-child{color:#7dd3c7!important}.step646.step646--type01 a:focus-visible,.step646.step646--type01 button:focus-visible,.step646.step646--type01 select:focus-visible,.step646.step646--type01 input:focus-visible{outline:3px solid #f59e0b!important;outline-style:solid!important;outline-offset:3px!important}
