.flow654{--flow-accent: #185b46;--flow-accent-soft: #e8f1ed;--flow-ink: #172522;--flow-muted: #5c6965;--flow-line: #ccd8d3;--flow-paper: #f8faf8;color:var(--flow-ink);display:grid;gap:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.flow654--type02{--flow-accent: #8b4e35;--flow-accent-soft: #f5ebe5;--flow-ink: #322823;--flow-muted: #72645d;--flow-line: #dfd1c8;--flow-paper: #fcf8f5}.flow654--type03{--flow-accent: #1f5d62;--flow-accent-soft: #e8f1f1;--flow-ink: #1d2d2f;--flow-muted: #5a696b;--flow-line: #cad8d9;--flow-paper: #f5f9f9}.flow654 *,.flow654 *:before,.flow654 *:after{box-sizing:border-box}.flow654 h1,.flow654 h2,.flow654 h3,.flow654 h4,.flow654 h5,.flow654 p,.flow654 dl,.flow654 dd,.flow654 ol,.flow654 ul,.flow654 figure{margin:0}.flow654 ol,.flow654 ul{padding:0}.flow654 li{list-style:none}.flow654 a{color:inherit}.flow654__breadcrumb{align-items:center;color:var(--flow-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.55rem;letter-spacing:.04em;padding-top:.5rem}.flow654__breadcrumb a{text-decoration-color:color-mix(in srgb,var(--flow-muted) 40%,transparent);text-underline-offset:.25em}.flow654__overview{align-items:stretch;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.flow654--type02 .flow654__overview{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.flow654--type03 .flow654__overview{border-left:5px solid var(--flow-accent);padding-left:clamp(1rem,2.5vw,2.5rem)}.flow654__intro{align-content:center;display:grid;gap:1.25rem;padding-block:clamp(1rem,3vw,3rem)}.flow654__eyebrow,.flow654__heading>div>p,.flow654__consultation>div>p{color:var(--flow-accent);font-size:.72rem;font-weight:800;letter-spacing:.18em}.flow654__intro h1{font-size:clamp(2.35rem,5.5vw,5.6rem);font-weight:700;letter-spacing:-.045em;line-height:1.02}.flow654__intro h1 em{color:var(--flow-accent);font-style:normal}.flow654__intro>p:not(.flow654__eyebrow){color:var(--flow-muted);font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.9;max-width:42rem}.flow654__summary{border-block:1px solid var(--flow-line);display:grid;grid-template-columns:repeat(3,1fr)}.flow654__summary>div{display:grid;gap:.15rem;padding:.8rem .55rem}.flow654__summary>div+div{border-left:1px solid var(--flow-line)}.flow654__summary dt{color:var(--flow-muted);font-size:.68rem}.flow654__summary dd{font-size:1rem;font-weight:800}.flow654__hero-photo{background:var(--flow-accent-soft);min-height:26rem;overflow:hidden;position:relative}.flow654__hero-photo picture,.flow654__hero-photo picture>img{display:block;height:100%;width:100%}.flow654__hero-photo picture>img{object-fit:cover}.flow654__hero-photo figcaption{background:#121615f0;bottom:0;color:#fff!important;font-size:.75rem;left:0;line-height:1.65;padding:.7rem 1rem;position:absolute;right:0}.flow654__heading{align-items:end;border-top:1px solid var(--flow-line);display:flex;gap:2rem;justify-content:space-between;padding-top:1.25rem}.flow654__heading>div{display:grid;gap:.55rem}.flow654__heading h2,.flow654__consultation h2{font-size:clamp(1.75rem,3vw,3rem);letter-spacing:-.025em;line-height:1.25}.flow654__heading>span{color:var(--flow-muted);font-size:.83rem;line-height:1.8;max-width:32rem}.flow654__phases,.flow654__steps,.flow654__documents{display:grid;gap:clamp(1.5rem,3vw,2.75rem)}.flow654__phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.flow654__phase-grid>li{background:var(--flow-paper);border-top:4px solid var(--flow-accent);display:grid;gap:.65rem;min-height:15rem;padding:clamp(1.2rem,2.5vw,2rem)}.flow654__phase-grid>li+li{border-left:1px solid var(--flow-line)}.flow654__phase-grid>li>span{color:var(--flow-accent);font-size:clamp(2.5rem,5vw,4.75rem);font-weight:800;line-height:.85}.flow654__phase-grid small{color:var(--flow-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em}.flow654__phase-grid h3{font-size:clamp(1.15rem,2vw,1.5rem)}.flow654__phase-grid p{color:var(--flow-muted);font-size:.84rem;line-height:1.75}.flow654__boundaries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.flow654__boundaries article{border-bottom:1px solid var(--flow-line);border-top:1px solid var(--flow-line);padding:1rem}.flow654__boundaries article+article{border-left:1px solid var(--flow-line)}.flow654__boundaries strong{color:var(--flow-accent);display:block;font-size:.76rem;margin-bottom:.45rem}.flow654__boundaries p{color:var(--flow-muted);font-size:.72rem;line-height:1.65}.flow654__phase-routes{display:grid;gap:1.4rem}.flow654__phase-route{background:var(--flow-paper);display:grid;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr)}.flow654__phase-route>header{align-content:start;background:var(--flow-accent);color:#fff;display:grid;gap:.6rem;padding:clamp(1.25rem,2.5vw,2.25rem)}.flow654__phase-route>header h3{color:#fff!important}.flow654__phase-route>header p{font-size:.68rem;font-weight:800;letter-spacing:.12em;opacity:.75}.flow654__phase-route>header h3{font-size:clamp(1.1rem,2vw,1.5rem)}.flow654__phase-route>header span{font-size:.72rem;opacity:.8}.flow654__phase-route>ol{border:1px solid var(--flow-line);border-left:0}.flow654__phase-route>ol>li{display:grid;gap:1rem;grid-template-columns:3.3rem minmax(0,1fr);padding:clamp(1.1rem,2vw,1.7rem)}.flow654__phase-route>ol>li+li{border-top:1px solid var(--flow-line)}.flow654__number{align-items:center;border:1px solid var(--flow-accent);border-radius:50%;color:var(--flow-accent);display:flex;font-size:.8rem;font-weight:800;height:2.7rem;justify-content:center;width:2.7rem}.flow654__step-body{display:grid;gap:1rem;min-width:0}.flow654__step-body>header{display:grid;gap:.45rem}.flow654__step-body h4{font-size:clamp(1.05rem,1.8vw,1.32rem)}.flow654__step-body>header p{color:var(--flow-muted);font-size:.82rem;line-height:1.7}.flow654__step-body>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.flow654__step-body>dl>div{border-top:1px solid var(--flow-line);display:grid;gap:.25rem;padding:.65rem 0}.flow654__step-body>dl>div+div{padding-left:1rem}.flow654__step-body dt{color:var(--flow-muted);font-size:.64rem}.flow654__step-body dd{font-size:.76rem;font-weight:700}.flow654 details{border-top:1px dashed var(--flow-line)}.flow654 summary{color:var(--flow-accent);cursor:pointer;font-size:.75rem;font-weight:800;list-style-position:inside;padding:.8rem 0}.flow654 summary:focus-visible,.flow654 a:focus-visible{outline:3px solid var(--flow-accent)!important;outline-offset:3px}.flow654__checks{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.4rem 0 1rem}.flow654__checks h5{font-size:.74rem;margin-bottom:.5rem}.flow654__checks ul{display:grid;gap:.4rem}.flow654__checks li{color:var(--flow-muted);font-size:.72rem;line-height:1.6;padding-left:.9rem;position:relative}.flow654__checks li:before{color:var(--flow-accent);content:"•";left:0;position:absolute}.flow654__boundary{background:#fff;color:var(--flow-muted);font-size:.72rem;line-height:1.65;padding:.75rem}.flow654__boundary strong{color:var(--flow-ink)}.flow654__documents>ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.flow654__documents>ol>li{border-block:1px solid var(--flow-line);display:grid;gap:.55rem;min-height:14rem;padding:1.2rem}.flow654__documents>ol>li+li{border-left:1px solid var(--flow-line)}.flow654__documents>ol span{color:var(--flow-accent);font-size:.7rem;font-weight:800}.flow654__documents>ol small{color:var(--flow-muted);font-size:.64rem}.flow654__documents>ol h3{font-size:.95rem;line-height:1.5}.flow654__documents>ol p{color:var(--flow-muted);font-size:.72rem;line-height:1.65}.flow654__supplement{background:var(--flow-paper);border:0;padding:.2rem 1rem}.flow654__supplement>div{color:var(--flow-muted);display:grid;font-size:.75rem;gap:1rem;line-height:1.7;padding-bottom:1rem}.flow654__consultation{align-items:center;background:var(--flow-ink);color:#fff;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);padding:clamp(1.5rem,4vw,3.5rem)}.flow654--type02 .flow654__consultation{background:var(--flow-accent-soft);color:var(--flow-ink)}.flow654__consultation>div{display:grid;gap:.8rem}.flow654__consultation>div>span{color:color-mix(in srgb,currentColor 72%,transparent);font-size:.82rem;line-height:1.75}.flow654__consultation [data-cta-scope=final]{margin:0}.flow654__consultation .public-cta-grid[data-density-cta-group]{align-self:center;grid-template-columns:1fr!important;width:100%}.flow654__consultation .public-cta-card{min-width:0;width:100%}.flow654__consultation .public-cta-card-copy{flex:1 1 auto;width:auto}.flow654__consultation .public-cta-related-links{border-left:0!important;border-top:1px solid rgba(255,255,255,.24)!important;padding:1rem 0 0!important}.flow654--type02 .flow654__consultation .public-cta-related-links{border-color:var(--flow-line)!important}.flow654:not(.flow654--type02) .flow654__consultation h2,.flow654:not(.flow654--type02) .flow654__consultation>div>p,.flow654:not(.flow654--type02) .flow654__consultation .public-cta-grid .public-cta-related-title,.flow654:not(.flow654--type02) .flow654__consultation .public-cta-grid .density-link-row__label{color:#fff!important}.flow654__empty{background:var(--flow-paper);color:var(--flow-muted);font-size:.8rem;padding:1rem}@media(max-width:959px){.flow654{gap:5rem}.flow654__overview,.flow654--type02 .flow654__overview{grid-template-columns:1fr}.flow654__hero-photo{min-height:22rem}.flow654__boundaries{grid-template-columns:repeat(2,minmax(0,1fr))}.flow654__boundaries article:nth-child(3){border-left:0}.flow654__phase-route{grid-template-columns:1fr}.flow654__phase-route>ol{border-left:1px solid var(--flow-line);border-top:0}.flow654__documents>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.flow654__documents>ol>li:nth-child(4){border-left:0}.flow654__consultation{grid-template-columns:1fr}}@media(max-width:639px){.flow654{gap:4rem}.flow654--type03 .flow654__overview{border-left-width:3px}.flow654__intro h1{font-size:clamp(2.15rem,13vw,3.6rem)}.flow654__hero-photo{min-height:18rem}.flow654__heading{align-items:start;flex-direction:column;gap:.85rem}.flow654__phase-grid,.flow654__boundaries,.flow654__documents>ol{grid-template-columns:1fr}.flow654__phase-grid>li{min-height:auto}.flow654__phase-grid>li+li,.flow654__boundaries article+article,.flow654__documents>ol>li+li{border-left:0}.flow654__phase-route>ol>li{gap:.65rem;grid-template-columns:2.65rem minmax(0,1fr);padding:1rem .8rem}.flow654__number{height:2.2rem;width:2.2rem}.flow654__step-body>dl,.flow654__checks{grid-template-columns:1fr}.flow654__step-body>dl>div+div{padding-left:0}.flow654__documents>ol>li{min-height:0}.flow654__consultation{grid-template-columns:minmax(0,1fr);padding:1.25rem}}
