.wl-skip[data-astro-cid-sm4pfrd6]{z-index:1000;background:var(--wl-color-fg,#111);color:var(--wl-color-bg,#fff);padding:.5rem 1rem;position:absolute;top:0;left:-999px}.wl-skip[data-astro-cid-sm4pfrd6]:focus{top:.5rem;left:.5rem}html:root{--paper:#fbfbf8;--white:#fff;--mist:#eef1eb;--navy:#16324c;--navy-deep:#0e2338;--spruce:#275849;--spruce-deep:#1d453a;--cran:#a72c44;--cran-deep:#8e2438;--slate:#45586b;--line:#c9d2cc;--line-soft:#dfe4de;--dark-line:#ffffff2b;--dark-copy:#c9d7d3;--dark-label:#9fc0b4;--sans:Aptos, "Aptos Display", "Segoe UI Variable Display", "Segoe UI", system-ui, Arial, sans-serif;--pad:clamp(1.25rem, 4vw, 3.5rem);--measure:74rem;--spine-w:clamp(16rem, 18vw, 19rem);--r-action:999px;--r-field:10px;--wl-font-display:var(--sans);--wl-font-body:var(--sans);--wl-color-bg:var(--paper);--wl-color-fg:var(--navy);--wl-color-accent:var(--cran);--wl-color-link:var(--cran-deep);--wl-color-muted:var(--slate);--wl-color-surface:var(--mist);--wl-color-error:var(--cran-deep);--wl-color-focus:var(--cran);--wl-radius:var(--r-field);--wl-max:var(--measure)}html *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}html body{color:var(--navy);background:var(--paper);font:400 1.0625rem/1.62 var(--sans);margin:0;overflow-x:hidden}html a{color:inherit;text-underline-offset:.24em}html p,html ul,html ol{margin:0 0 1rem}html i{font-style:normal}html h1,html h2,html h3{font-family:var(--sans);color:var(--navy);text-wrap:balance;margin:0}html h1{letter-spacing:-.03em;max-width:21ch;font-size:clamp(2.6rem,4.6vw,4.1rem);font-weight:800;line-height:1.04}html h2{letter-spacing:-.022em;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:800;line-height:1.1}html h3{font-size:1.2rem;font-weight:750;line-height:1.3}html :lang(fr-CA) h1,html :lang(fr) h1{letter-spacing:-.024em}html button,html a,html summary,html input,html textarea,html select{min-height:44px}html input[type=checkbox],html input[type=radio]{min-height:0}html :focus-visible{outline:3px solid var(--cran);outline-offset:3px}html .kicker{color:var(--navy);margin:0 0 1rem;font-size:1.02rem;font-weight:650;line-height:1.4;display:block}html .gloss{color:var(--spruce);font-style:italic;font-weight:450}html .gloss:before{content:"· ";color:var(--slate);font-style:normal}html .mirror-tag{color:var(--spruce);margin-bottom:.8rem;font-size:.82rem;font-weight:750;display:block}html .lead{max-width:46rem;color:var(--slate);text-wrap:pretty;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.58}html .muted{color:var(--slate)}html .act{border-radius:var(--r-action);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.7rem 1.45rem;font-weight:750;text-decoration:none;display:inline-flex}html .act--primary{color:#fff;background:var(--cran)}html .act--primary:hover{background:var(--cran-deep)}html .act--line{border-color:var(--navy);color:var(--navy);background:0 0}html .act--line:hover{background:var(--navy);color:#fff}html .act--light{color:#fff;background:0 0;border-color:#fff8}html .act--light:hover{color:var(--navy-deep);background:#fff}html .act--block{width:100%}html .text-cta{min-height:46px;color:var(--cran-deep);text-underline-offset:.3em;align-items:center;gap:.45rem;font-weight:750;display:inline-flex}html .text-cta:hover{color:var(--cran);text-decoration:underline}html .section{padding:clamp(3.25rem, 6.5vw, 5.5rem) var(--pad)}html .section>.inner,html .inner{max-width:var(--measure);margin-inline:auto}html .track-rule{background:var(--mist)}html .shell{display:block}html .shell-main{min-width:0}html .site-header{z-index:30;color:#fff;background:var(--navy-deep);border-bottom:1px solid var(--dark-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;min-height:74px;padding:.7rem 1.35rem;display:flex;position:sticky;top:0}html .wordmark{align-items:center;gap:.65rem;line-height:1.2;text-decoration:none;display:flex}html .brandmark{flex:none;width:22px;height:22px}html .wordmark b{color:#fff;letter-spacing:-.012em;font-size:1.04rem;font-weight:800;display:block}html .wordmark small{color:var(--dark-label);margin-top:.1rem;font-size:.73rem;font-weight:650;display:block}html .mobile-bar{display:none}html .header-actions{align-items:center;gap:.75rem;display:flex}html .locale-pair{flex-direction:row;gap:.4rem;display:flex}html .locale-pair a{border:1px solid var(--dark-line);min-width:40px;min-height:36px;color:var(--dark-label);letter-spacing:.01em;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}html .locale-pair a[aria-current=page]{color:#fff;background:#ffffff14;border-color:#fff}html .locale-pair a:hover{border-color:#fff}html .primary-nav{flex-wrap:wrap;align-items:center;gap:.3rem 1.4rem;display:flex}html .primary-nav a{color:#fff;white-space:nowrap;align-items:center;min-height:44px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}html .primary-nav a[aria-current=page]{color:#f3c3cd}html .primary-nav a:hover{color:var(--dark-copy)}html .mobile-nav-groups{flex-direction:column;gap:1.25rem;display:flex}html .menu-group>p{color:var(--dark-label);margin:0 0 .5rem;font-size:.77rem;font-weight:800}html .menu-group .gloss{color:var(--dark-label)}html .menu-group .gloss:before{color:#fff5}html .menu-group a{color:#fff;align-items:center;min-height:38px;padding:.1rem 0;font-size:.95rem;font-weight:650;text-decoration:none;display:flex}html .menu-group a[aria-current=page]{color:#f3c3cd}html .menu-group a:hover{color:var(--dark-copy)}html .gateway{padding:clamp(2.5rem, 5vh, 3.75rem) var(--pad) 0;background:var(--paper)}html .gateway-head{max-width:var(--measure);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin-inline:auto;display:flex}html .context-chip{color:var(--slate);font-size:.88rem;font-weight:700}html .context-chip b{color:var(--navy)}html .two-track{max-width:var(--measure);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3.5vw,3.5rem);margin:clamp(1.5rem,3.5vh,2.75rem) auto 0;display:grid}html .two-track .statement{font-size:clamp(2.35rem,3.6vw,3.55rem)}html .track-divide{background:linear-gradient(to bottom, var(--navy) 0 50%, var(--spruce) 50% 100%);border-radius:5px;align-self:stretch;width:10px}html .statement-mirror{max-width:21ch;color:var(--spruce);letter-spacing:-.018em;text-wrap:balance;margin:.35rem 0 0;font-size:clamp(2.1rem,3.25vw,3.2rem);font-weight:350;line-height:1.1}html .gateway-follow{max-width:var(--measure);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.5rem clamp(2rem,5vw,5rem);margin:clamp(2rem,4.5vh,3.25rem) auto 0;display:grid}html .hero-trust{border-left:3px solid var(--cran);max-width:44rem;color:var(--spruce);margin:.9rem 0 0;padding-left:.95rem;font-size:.95rem;font-weight:650}html .hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem 1.2rem;display:flex}html .pathway{max-width:var(--measure);flex-wrap:wrap;align-items:flex-start;gap:2rem clamp(1.5rem,3vw,3rem);margin:clamp(2.75rem,6vh,4.25rem) auto 0;display:flex}html .pathway-node{flex:14rem;min-width:0}html .pathway-node small{color:var(--spruce);margin-bottom:.5rem;font-size:.8rem;font-weight:750;display:block}html .pathway-node strong{letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.5rem,2.3vw,2.05rem);font-weight:800;display:block}html .pathway-node--delivery strong{color:var(--spruce)}html .pathway-node p{max-width:22rem;color:var(--slate);margin:.6rem 0 0;font-size:.98rem;line-height:1.5}html .pathway-link{flex:0 10rem;align-content:center;gap:.55rem;padding-top:2.5rem;display:grid}html .pathway-link span{color:var(--slate);align-items:baseline;gap:.4rem;font-size:.78rem;font-weight:650;line-height:1.35;display:flex}html .pathway-link i{color:var(--cran);flex:none;font-style:normal;font-weight:800}html .evidence-row{max-width:var(--measure);grid-template-columns:repeat(4,1fr);gap:1.75rem;margin:clamp(2.5rem,5vh,3.5rem) auto 0;display:grid}html .evidence-row article{border-top:3px solid var(--navy);min-width:0;padding-top:1rem}html .evidence-row strong{font-size:.88rem;font-weight:800;display:block}html .evidence-row p{color:var(--slate);margin:.4rem 0 0;font-size:.87rem;line-height:1.42}html .gateway-close{max-width:var(--measure);flex-wrap:wrap;gap:.6rem;margin:1.85rem auto 0;padding-bottom:2.5rem;display:flex}html .gateway-close span{border:1px solid var(--line);border-radius:var(--r-action);color:var(--spruce);background:var(--white);padding:.4rem .8rem;font-size:.8rem;font-weight:700}html .chapter{padding:clamp(3.5rem, 7vw, 6.25rem) var(--pad)}html .chapter-head{max-width:var(--measure);grid-template-columns:minmax(0,1fr) minmax(17rem,.58fr);align-items:end;gap:1rem 4rem;margin:0 auto 3rem;display:grid}html .chapter-head .kicker{grid-column:1/-1;margin-bottom:.4rem}html .chapter-head>p{max-width:36rem;color:var(--slate);margin:0}html .trio{max-width:var(--measure);grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:auto;display:grid}html .trio article{border-top:3px solid var(--navy);min-width:0;padding-top:1rem}html .trio article p{color:var(--slate);margin:.8rem 0 0}html .situations{max-width:var(--measure);margin:0 auto 1.6rem;padding:0;list-style:none}html .situations li{grid-template-columns:minmax(13rem,.6fr) minmax(0,1fr);gap:1rem 3rem;padding:1.5rem 0;display:grid}html .situations li:nth-child(2n){background:var(--mist);margin-inline:-1.5rem;padding-inline:1.5rem}html .situations h3{font-size:1.3rem}html .situations p{color:var(--slate);margin:0}html .qualification-note{max-width:var(--measure);color:#fff;background:var(--navy);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem clamp(2rem,5vw,5rem);margin:0 auto 2.5rem;padding:clamp(1.8rem,4vw,3rem);display:grid}html .qualification-note h3{color:#fff;font-size:clamp(1.5rem,2.2vw,2.1rem)}html .qualification-note p{color:var(--dark-copy)}html .qualification-note ul{color:var(--dark-copy);margin:.9rem 0 0;padding-left:0;list-style:none}html .qualification-note li{margin:.5rem 0;padding-left:1.3rem;position:relative}html .qualification-note li:before{content:"";background:#fff;border-radius:1px;width:7px;height:7px;position:absolute;top:.5em;left:0}html .paired-paths{max-width:var(--measure);grid-template-columns:1fr 1fr;gap:1.25rem;margin:auto;display:grid}html .paired-paths a{background:var(--mist);border-top:4px solid var(--navy);grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;padding:1.6rem 1.7rem;text-decoration:none;display:grid}html .paired-paths a:nth-child(2){border-top-color:var(--spruce)}html .paired-paths a:hover{background:var(--line-soft)}html .paired-paths small{color:var(--spruce);grid-column:1/-1;font-size:.78rem;font-weight:750}html .paired-paths strong{letter-spacing:-.015em;font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:800}html .paired-paths span{color:var(--cran);font-size:1.5rem}html .rate-strip{max-width:var(--measure);color:#fff;background:var(--navy-deep);grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);gap:2rem clamp(2.5rem,6vw,6rem);margin:auto;padding:clamp(2rem,4.5vw,3.6rem);display:grid}html .rate-strip .kicker{color:#fff}html .rate-strip .kicker .gloss{color:var(--dark-label)}html .rate-strip h2{color:#fff}html .rate-strip .rate-copy p{max-width:38rem;color:var(--dark-copy)}html .rate-strip .rate-copy a{color:#fff;font-weight:750}html .rate-pair{grid-template-columns:1fr 1fr;align-self:center;gap:1.25rem;display:grid}html .rate-pair article{background:#ffffff10;padding:1.6rem}html .rate-pair small{color:var(--dark-label);font-size:.76rem;font-weight:750;display:block}html .rate-pair strong{letter-spacing:-.03em;margin:.8rem 0 .3rem;font-size:clamp(2.9rem,4.5vw,4rem);font-weight:800;line-height:.9;display:block}html .rate-pair strong sup{font-size:.42em;font-weight:750}html .rate-pair span{color:var(--dark-copy);font-size:.78rem;display:block}html .conversation{max-width:var(--measure);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.75fr);gap:2.5rem clamp(2.5rem,6vw,6rem);margin:auto;display:grid}html .home-faq h2{margin-bottom:1.6rem}html .home-faq details{background:var(--mist);margin-bottom:.6rem}html .home-faq details[open]{background:var(--white);outline:1px solid var(--line)}html .home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.2rem;font-weight:750;display:flex}html .home-faq summary b{color:var(--cran);font-size:1.4rem}html .home-faq details p{max-width:46rem;color:var(--slate);margin:0;padding:0 1.2rem 1.2rem}html .decision-panel{color:#fff;background:var(--cran);align-self:start;padding:clamp(1.9rem,4vw,3rem)}html .decision-panel h2,html .decision-panel h3{color:#fff;font-size:clamp(1.7rem,2.6vw,2.4rem)}html .decision-panel p{color:#fbe6e9;margin:1.1rem 0 1.6rem}html .decision-panel .act--light:hover{color:var(--cran-deep)}html .page-hero{padding:clamp(3.25rem, 6vw, 5.5rem) var(--pad) clamp(2.75rem, 5vw, 4.5rem);background:var(--paper)}html .page-hero .inner{gap:.4rem;display:grid}html .page-hero .lead{margin:1.1rem 0 0}html .page-hero--twin .inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.5rem clamp(2rem,5vw,4.5rem)}html .page-hero--twin .kicker{grid-column:1/-1}html .page-hero--twin .statement-mirror{background:linear-gradient(to bottom, var(--navy) 0 50%, var(--spruce) 50% 100%) left / 8px 100% no-repeat;border-radius:4px;margin-top:.55rem;padding-left:clamp(1.1rem,2.2vw,2rem);font-size:clamp(1.7rem,2.7vw,2.7rem)}html .page-hero--twin .lead{grid-column:1/-1}html .aside-note{padding:clamp(2.75rem, 5.5vw, 4.5rem) var(--pad);color:#fff;background:var(--spruce-deep)}html .aside-note .inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;display:grid}html .aside-note p{color:#fff;letter-spacing:-.012em;max-width:52rem;margin:0;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:700;line-height:1.32}html .aside-note .aside-extra{color:var(--dark-copy);margin-top:.8rem;font-size:1rem;font-weight:400}html .role-pair{max-width:var(--measure);grid-template-columns:1fr 1fr;gap:1.25rem;margin:0 auto;display:grid}html .role-pair article{color:#fff;padding:1.8rem 1.7rem}html .role-pair article:first-child{background:var(--navy)}html .role-pair article:last-child{background:var(--spruce-deep)}html .role-pair small{color:var(--dark-label);margin-bottom:.8rem;font-size:.76rem;font-weight:750;display:block}html .role-pair h2{color:#fff;font-size:clamp(1.5rem,2.4vw,2.1rem)}html .role-pair p{color:var(--dark-copy);margin:.8rem 0 0}html .flow-list{max-width:var(--measure);counter-reset:flow;margin:0 auto;padding:0;list-style:none}html .flow-list li{counter-increment:flow;grid-template-columns:3.6rem minmax(9rem,.38fr) minmax(0,1fr);gap:1rem 2.5rem;padding:1.4rem 1.25rem;display:grid}html .flow-list li:nth-child(2n){background:var(--mist)}html .flow-list li:before{content:counter(flow, decimal-leading-zero);color:var(--spruce);letter-spacing:-.02em;opacity:.55;align-self:start;padding-top:.1rem;font-size:1.55rem;font-weight:800}html .flow-list h3{font-size:1.28rem}html .flow-list p{color:var(--slate);margin:0}html .rule-grid{max-width:var(--measure);grid-template-columns:repeat(4,1fr);gap:1.75rem;margin:auto;display:grid}html .rule-grid article{border-top:3px solid var(--navy);min-width:0;padding-top:1rem}html .rule-grid article p{color:var(--slate);margin:.75rem 0 0;font-size:.97rem}html .record{max-width:var(--measure);background:var(--white);border-top:4px solid var(--navy);margin:0 auto 2rem}html .record>header{background:var(--mist);grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:.75rem 2.5rem;padding:1.7rem 1.8rem;display:grid}html .record>header h2{font-size:clamp(1.45rem,2.2vw,2rem)}html .record>header p{color:var(--slate);align-self:center;margin:0}html .record-facts{grid-template-columns:repeat(3,1fr);gap:1.75rem;padding:1.75rem 1.8rem;display:grid}html .record-facts article{min-width:0}html .record-facts h3{color:var(--spruce);font-size:1.02rem}html .record-facts p,html .record-facts li{color:var(--slate);font-size:.97rem}html .record-facts ul{margin:.7rem 0 0;padding-left:0;list-style:none}html .record-facts li{margin:.4rem 0;padding-left:1.2rem;position:relative}html .record-facts li:before{content:"";background:var(--navy);border-radius:1px;width:6px;height:6px;position:absolute;top:.45em;left:0}html .record-out{grid-template-columns:1fr 1fr;gap:1rem 2.5rem;padding:0 1.8rem 1.8rem;display:grid}html .record-out p{color:var(--slate);margin:0;font-size:.97rem}html .record-out strong{color:var(--navy)}html .record-aside{color:#fff;background:var(--spruce-deep);padding:1.6rem 1.8rem}html .record-aside h3{color:var(--dark-label);font-size:.95rem}html .record-aside p{color:#fff;margin:.6rem 0 0}html .page-paths{padding:2.5rem var(--pad)}html .page-paths .inner{flex-wrap:wrap;gap:.9rem 1.4rem;display:flex}html .fit-duo{max-width:var(--measure);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:2rem clamp(2rem,5vw,4.5rem);margin:auto;display:grid}html .fit-duo header p{color:var(--slate)}html .fit-duo>div{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}html .fit-duo article{background:var(--white);border-top:4px solid var(--spruce);padding:1.6rem 1.5rem}html .fit-duo article.poor{color:#fff;background:var(--navy);border-top-color:var(--navy)}html .fit-duo article.poor h3{color:#fff}html .fit-duo article.poor li{color:var(--dark-copy)}html .fit-duo ul{margin:.8rem 0 0;padding-left:0;list-style:none}html .fit-duo li{color:var(--slate);margin:.5rem 0;padding-left:1.3rem;position:relative}html .fit-duo li:before{content:"";background:var(--navy);border-radius:1px;width:7px;height:7px;position:absolute;top:.5em;left:0}html .fit-duo article.poor li:before{background:#fff}html .not-fit{max-width:var(--measure);color:#fff;background:var(--navy-deep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;margin:auto;padding:clamp(1.9rem,4vw,3rem);display:grid}html .not-fit h2{color:#fff;font-size:clamp(1.5rem,2.4vw,2.1rem)}html .not-fit ul{color:var(--dark-copy);margin:1rem 0 0;padding-left:0;list-style:none}html .not-fit li{margin:.45rem 0;padding-left:1.3rem;position:relative}html .not-fit li:before{content:"";background:#fff;border-radius:1px;width:7px;height:7px;position:absolute;top:.5em;left:0}html .stage-rows{max-width:var(--measure);margin:0 auto}html .stage-rows article{grid-template-columns:5.4rem minmax(9rem,.34fr) minmax(0,1fr) minmax(0,.85fr);gap:1rem 2rem;padding:1.5rem 1.25rem;display:grid}html .stage-rows article:nth-child(2n){background:var(--mist)}html .stage-rows article>*{min-width:0}html .stage-rows time{color:var(--spruce);opacity:.7;padding-top:.1rem;font-size:1.05rem;font-weight:800}html .stage-rows h2{font-size:1.35rem}html .stage-rows p{color:var(--slate);margin:0}html .stage-out{background:var(--white);border-left:3px solid var(--spruce);padding:.7rem .9rem;font-size:.92rem}html .stage-out strong{color:var(--spruce)}html .exit-duo{max-width:var(--measure);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.25rem;margin:auto;display:grid}html .exit-duo>div{background:var(--mist);padding:clamp(1.8rem,4vw,3rem)}html .exit-duo ul{color:var(--slate);margin:1rem 0 0;padding-left:0;list-style:none}html .exit-duo li{margin:.55rem 0;padding-left:1.3rem;position:relative}html .exit-duo li:before{content:"";background:var(--navy);border-radius:1px;width:7px;height:7px;position:absolute;top:.5em;left:0}html .exit-duo aside{color:#fff;background:var(--spruce-deep);padding:clamp(1.8rem,4vw,3rem)}html .exit-duo aside h2{color:#fff}html .exit-duo aside p{color:var(--dark-copy)}html .exit-duo aside a{color:#fff;align-items:center;gap:.4rem;margin-top:.6rem;font-weight:750;display:inline-flex}html .cad-note{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin-top:1.4rem;font-size:.95rem;font-weight:750;display:flex}html .cad-note .gloss{font-weight:650}html .cad-note b{border:1px solid var(--line);border-radius:var(--r-action);background:var(--white);padding:.2rem .7rem;font-size:.82rem}html .rate-table{max-width:var(--measure);background:var(--white);margin:0 auto;overflow-x:auto}html .rate-table:focus-visible{outline-offset:4px}html .rate-table table{border-collapse:collapse;text-align:left;width:100%;min-width:44rem}html .rate-table caption{color:var(--slate);text-align:left;background:var(--mist);padding:1.1rem 1.5rem;font-size:.92rem;font-weight:700}html .rate-table thead th{vertical-align:top;border-bottom:3px solid var(--navy);padding:1.5rem}html .rate-table .plan-name{color:var(--spruce);font-size:.82rem;font-weight:750;display:block}html .rate-table .plan-rate{letter-spacing:-.03em;margin:.5rem 0 .2rem;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:800;line-height:.95;display:block}html .rate-table .plan-rate sup{font-size:.45em}html .rate-table .plan-unit{color:var(--slate);font-size:.8rem;font-weight:400;display:block}html .rate-table tbody th,html .rate-table tbody td{vertical-align:top;padding:1.05rem 1.5rem}html .rate-table tbody tr:nth-child(2n){background:var(--mist)}html .rate-table tbody td{color:var(--slate)}html .rate-table tbody th{font-weight:750}html .rate-sheets{display:none}html .plan-decisions{max-width:var(--measure);background:var(--mist);margin:auto;padding:clamp(1.8rem,4vw,3rem)}html .plan-decisions p{color:var(--slate);margin:0}html .plan-guidance{max-width:var(--measure);grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:auto;display:grid}html .plan-guidance article{border-top:3px solid var(--navy);min-width:0;padding-top:1rem}html .plan-guidance p{color:var(--slate);margin:.75rem 0 0;font-size:.97rem}html .plan-preflight{max-width:var(--measure);grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr);gap:2rem clamp(2rem,5vw,4.5rem);margin:auto;display:grid}html .plan-preflight ol{color:var(--slate);margin:1rem 0 0;padding-left:1.3rem}html .plan-preflight li{margin:.7rem 0}html .plan-preflight nav{align-content:center;gap:.6rem;display:grid}html .plan-preflight nav a{min-height:52px;color:var(--navy);background:var(--white);align-items:center;gap:.45rem;padding:0 1rem;font-weight:750;text-decoration:none;display:flex}html .plan-preflight nav a:hover{color:var(--cran-deep)}html .decision-panel--wide{max-width:var(--measure);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;margin-inline:auto;display:grid}html .decision-panel--wide p{margin:0;font-size:1.05rem}html .faq-groups{max-width:76rem;margin:0 auto}html .faq-groups section+section{margin-top:3rem}html .faq-group-title{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:0 0 1.1rem;font-size:clamp(1.4rem,2.2vw,1.9rem);display:flex}html .faq-group-title .gloss{font-size:.68em}html .faq-groups details{background:var(--mist);margin-bottom:.6rem}html .faq-groups details[open]{background:var(--white);outline:1px solid var(--line)}html .faq-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 1.4rem;font-weight:750;display:flex}html .faq-groups summary b{color:var(--cran);font-size:1.4rem}html .faq-groups details p{max-width:64rem;color:var(--slate);margin:0;padding:0 1.4rem 1.3rem}html .guide-grid{max-width:var(--measure);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin:0 auto;display:grid}html .guide-grid a{background:var(--white);border-top:3px solid var(--navy);padding:1.5rem 1.6rem;text-decoration:none;display:block}html .guide-grid a:hover{background:var(--mist)}html .guide-grid strong{letter-spacing:-.012em;color:var(--navy);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:800;display:flex}html .guide-grid strong span{color:var(--cran);font-size:1.15rem}html .guide-grid p{color:var(--slate);margin:.6rem 0 0;font-size:.95rem;line-height:1.5}html .specimen{max-width:var(--measure);background:var(--white);border-top:4px solid var(--navy);margin:0 auto 2rem}html .specimen>header{background:var(--mist);grid-template-columns:minmax(13rem,.55fr) minmax(0,1fr);gap:.75rem 2.5rem;padding:1.6rem 1.8rem;display:grid}html .specimen>header h2{font-size:clamp(1.4rem,2.1vw,1.9rem)}html .specimen>header p{color:var(--slate);align-self:center;margin:0}html .specimen-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}html .spec-fields{padding:1.5rem 1.8rem}html .spec-fields h3{color:var(--spruce);font-size:.95rem}html .spec-fields ul{margin:.8rem 0 0;padding:0;list-style:none}html .spec-fields li{gap:.15rem;padding:.65rem 0;display:grid}html .spec-fields li>span:first-child{font-weight:700}html .spec-fields .gloss{font-size:.9rem}html .spec-sample{color:#fff;background:var(--navy);padding:1.5rem 1.8rem}html .spec-sample h3{color:var(--dark-label);font-size:.95rem}html .spec-sample p{color:var(--dark-copy);margin:.8rem 0 0}html .spec-note{max-width:var(--measure);background:var(--mist);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 3rem;margin:2rem auto 0;padding:1.5rem 1.8rem;display:grid}html .spec-note p{color:var(--slate);margin:0;font-size:.95rem}html .spec-note nav{flex-wrap:wrap;gap:.75rem 1.4rem;display:flex}html .route-records{max-width:var(--measure);grid-template-columns:repeat(4,1fr);gap:1.75rem;margin:0 auto;display:grid}html .route-records article{border-top:3px solid var(--navy);min-width:0;padding-top:1rem}html .route-records h2{margin-top:.5rem;font-size:clamp(1.3rem,1.9vw,1.7rem)}html .route-records p{color:var(--slate);margin:.7rem 0 0;font-size:.95rem}html .intake{padding:clamp(3.5rem, 7vw, 6rem) var(--pad);background:var(--mist)}html .intake-head{max-width:var(--measure);margin:0 auto 2.25rem}html .intake-head h2{max-width:24ch}html .intake-head>p{max-width:46rem;color:var(--slate);margin:1rem 0 0}html .intake form{max-width:var(--measure);margin:0 auto}html .intake-lang{border:0;margin:0 0 1.6rem;padding:0}html .intake-lang legend{padding:0 0 .6rem;font-size:.95rem;font-weight:750}html .lang-pills{flex-wrap:wrap;gap:.6rem;display:flex}html .lang-pills label{border:1px solid var(--line);border-radius:var(--r-action);background:var(--white);cursor:pointer;align-items:center;gap:.55rem;min-height:46px;padding:.5rem 1.2rem;font-weight:750;display:inline-flex}html .lang-pills label:has(input:checked){border-color:var(--navy);background:var(--navy);color:#fff}html .lang-pills input{accent-color:var(--cran)}html .intake-grid{border:0;margin:0;padding:0}html .intake-grid legend{padding:0 0 1rem;font-size:.95rem;font-weight:750}html .intake-grid .decisions{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}html .intake-grid label{background:var(--white);border-left:4px solid var(--line);cursor:pointer;grid-template-columns:1.4rem minmax(0,1fr);gap:.4rem .8rem;padding:1.2rem 1.3rem;display:grid}html .intake-grid label:has(input:checked){border-left-color:var(--cran);box-shadow:inset 0 0 0 1px var(--line);background:#fff}html .intake-grid input{width:1.25rem;height:1.25rem;accent-color:var(--cran);margin-top:.3rem}html .intake-grid .decision-title{font-weight:800;display:block}html .intake-grid .decision-title .gloss{font-weight:650}html .intake-grid .decision-body{color:var(--slate);margin-top:.35rem;font-size:.92rem;line-height:1.45;display:block}html .intake-pad{color:#fff;background:var(--navy);grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);gap:1.5rem 3rem;margin-top:1.5rem;padding:clamp(1.6rem,3.5vw,2.5rem);display:grid}html .intake-status strong{letter-spacing:-.015em;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:800;display:block}html .intake-status>div>p{color:var(--dark-copy);margin:.8rem 0 0}html .brief-preview{color:var(--navy);background:var(--paper);border-left:4px solid var(--spruce);margin-top:1.2rem;padding:1.1rem 1.2rem}html .brief-preview small{color:var(--spruce);font-size:.76rem;font-weight:800;display:block}html .brief-preview p{color:var(--slate);margin:.5rem 0 0;font-size:.95rem}html .intake-actions{align-content:center;justify-items:start;gap:1rem;display:grid}html .intake-actions button{border-radius:var(--r-action);color:#fff;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff9;align-items:center;padding:.6rem 1.3rem;font-weight:750;display:inline-flex}html .intake-actions button:hover{color:var(--navy);background:#fff}html .intake-actions a{color:#fff;font-weight:750}html .result-close{max-width:var(--measure);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;margin:auto;display:grid}html .result-close h2{font-size:clamp(1.5rem,2.4vw,2.1rem)}html .result-close p{color:var(--slate)}html .contact-brief{max-width:var(--measure);grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:0 auto;display:grid}html .contact-brief article{border-top:3px solid var(--navy);padding-top:1rem}html .contact-brief article h2{font-size:1.25rem}html .contact-brief article.avoid{color:#fff;background:var(--navy);border-top:0;padding:1.7rem 1.6rem}html .contact-brief article.avoid h2{color:#fff}html .contact-brief article.avoid li{color:var(--dark-copy)}html .contact-brief article:last-child{border-top-color:var(--spruce)}html .contact-brief ul,html .contact-brief ol{color:var(--slate);margin:.9rem 0 0;padding-left:1.15rem}html .contact-brief li{margin:.5rem 0}html .contact-brief ul{padding-left:0;list-style:none}html .contact-brief ul li{padding-left:1.3rem;position:relative}html .contact-brief ul li:before{content:"";background:var(--navy);border-radius:1px;width:7px;height:7px;position:absolute;top:.5em;left:0}html .contact-brief article.avoid ul li:before{background:#fff}html .contact-status{max-width:var(--measure);background:var(--mist);border-left:4px solid var(--spruce);margin:1.5rem auto 0;padding:1.1rem 1.4rem}html .contact-status p{color:var(--navy);margin:0;font-weight:650}html .contact-local-route{max-width:var(--measure);padding:0 var(--pad);margin:1.5rem auto 0}html .wl-contact{background:var(--white);border-top:4px solid var(--cran);--wl-color-bg:var(--white);border-radius:0;margin:2.25rem auto 0!important;padding:0!important}html .wl-contact__header{background:var(--mist);max-width:none!important;padding:clamp(1.5rem,3.5vw,2.3rem) clamp(1.6rem,4vw,2.6rem) 1.3rem!important}html .wl-contact__header h2{font-size:clamp(1.5rem,2.2vw,2rem)}html .wl-contact__lead{max-width:42rem;margin-bottom:0!important}html .wl-contact__notice,html .wl-contact__fallback,html .wl-contact__form{max-width:none!important;margin:0!important;padding:clamp(1.6rem,3.5vw,2.2rem) clamp(1.6rem,4vw,2.6rem) clamp(1.9rem,4vw,2.6rem)!important}html .wl-contact__notice,html .wl-contact__fallback,html .wl-contact__context{border-radius:0!important}html .wl-contact__notice,html .wl-contact__fallback{border-inline-start-color:var(--spruce)!important}html .wl-contact__context{border-inline-start-color:var(--cran)!important}html .wl-contact input,html .wl-contact textarea{border-radius:var(--r-field)!important}html .wl-contact button{border-radius:var(--r-action)!important}html .wl-contact__form button{background:var(--cran)!important;border-color:var(--cran)!important;color:#fff!important}html .wl-contact__form button:hover:not(:disabled){background:var(--cran-deep)!important;border-color:var(--cran-deep)!important}html .wl-contact__email{border-radius:var(--r-action)!important}html .wl-contact__email:hover{background:var(--navy);border-color:var(--navy);color:#fff}html .contact-alt-channel{max-width:var(--measure);padding:0 var(--pad);color:var(--slate);margin:1.1rem auto 0;font-size:.95rem}html .contact-alt-channel a{color:var(--cran-deep);text-underline-offset:.25em;font-weight:700}html .functional-footer{color:#fff;background:var(--navy-deep);margin-top:clamp(3rem,6vw,5rem)}html .site-footer-map{max-width:var(--measure);padding:3.5rem var(--pad) 3rem;border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(5,1fr) minmax(17rem,1.25fr);gap:2rem;margin:auto;display:grid}html .site-footer-map>div{align-content:start;gap:.3rem;display:grid}html .site-footer-map strong{color:#fff;margin-bottom:.55rem;font-size:.92rem;font-weight:750;display:block}html .site-footer-map strong .gloss{color:var(--dark-label)}html .site-footer-map strong .gloss:before{color:#ffffff3d}html .site-footer-map a{min-height:44px;color:var(--dark-copy);align-items:center;text-decoration:none;display:flex}html .site-footer-map a:hover{color:#fff;text-decoration:underline}html .site-footer-map p{max-width:26rem;color:var(--dark-copy);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}html .functional-footer a{color:inherit}html .functional-footer h2,html .functional-footer h3{color:#fff}html .functional-footer .wl-related,html .functional-footer .wl-contact,html .functional-footer .wl-footer{border-color:var(--dark-line)}html .functional-footer .wl-related__blurb{color:var(--dark-copy)!important}html .functional-footer .wl-related__disclosure,html .functional-footer .wl-footer__contact,html .functional-footer .wl-footer p{color:var(--dark-copy)}html .functional-footer .wl-related__item a,html .functional-footer .wl-footer a{text-underline-offset:.22em;text-decoration:underline}html .trademark-disclaimer{max-width:var(--measure);padding:1rem var(--pad) 2.5rem;color:var(--dark-label);margin:0 auto;font-size:.85rem;line-height:1.55}html .nf-page{background:var(--paper);min-height:100vh}html .nf-shell{padding:clamp(3rem, 7vw, 6rem) var(--pad)}html .nf-head{max-width:var(--measure);margin:0 auto 3rem}html .nf-code{color:var(--cran);margin-bottom:1.4rem;font-size:1.1rem;font-weight:800}html .nf-statements{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}html .nf-statements h1{font-size:clamp(2.1rem,3.6vw,3.3rem)}html .nf-statements .statement-mirror{font-size:clamp(1.9rem,3.3vw,3rem)}html .nf-tracks{max-width:var(--measure);grid-template-columns:1fr 1fr;gap:1.25rem;margin:0 auto;display:grid}html .nf-track{background:var(--mist);border-top:4px solid var(--navy)}html .nf-track:last-child{border-top-color:var(--spruce)}html .nf-track>p{color:var(--spruce);margin:0;padding:1.1rem 1.4rem;font-size:.85rem;font-weight:800}html .nf-track a{gap:.2rem;padding:.95rem 1.4rem;text-decoration:none;display:grid}html .nf-track a:hover{background:var(--line-soft)}html .nf-track strong{font-size:1.02rem}html .nf-track span{color:var(--slate);font-size:.9rem}html .nf-foot{padding:1.6rem var(--pad);color:#fff;background:var(--navy-deep)}html .nf-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}html .nf-foot a{align-items:center;min-height:44px;font-weight:750;display:inline-flex}html .nf-foot span{color:var(--dark-copy);font-size:.9rem}html .nf-foot-disclaimer{max-width:var(--measure);color:var(--dark-label);margin:.85rem 0 0;font-size:.8rem;line-height:1.55}@media (width<=1120px){html .primary-nav,html .header-actions{display:none}html .mobile-bar{display:block;position:relative}html .mobile-menu summary{border:1px solid var(--dark-line);color:#fff;cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:56px;min-height:44px;padding:.4rem .9rem;font-size:.9rem;font-weight:750;list-style:none;display:inline-flex}html .mobile-menu summary::-webkit-details-marker{display:none}html .mobile-menu:not([open]) .mobile-panel,html .menu-close,html .mobile-menu[open] .menu-open{display:none}html .mobile-menu[open] .menu-close{display:inline}html .mobile-panel{z-index:40;background:var(--navy-deep);border:1px solid var(--dark-line);flex-direction:column;gap:1.5rem;width:min(22rem,92vw);max-height:calc(100vh - 74px);padding:1.5rem 1.4rem 1.75rem;display:flex;position:absolute;top:calc(100% + 1px);right:0;overflow-y:auto}html .locale-pair{flex-direction:row}html .locale-pair a{flex:1;justify-content:center}html .two-track{grid-template-columns:1fr;gap:1.25rem}html .track-divide{background:linear-gradient(to right, var(--navy) 0 50%, var(--spruce) 50% 100%);width:auto;height:10px}html .statement-mirror{max-width:26ch;font-size:clamp(1.5rem,3.4vw,2.1rem)}html .gateway-follow{grid-template-columns:1fr}html .hero-actions{justify-content:flex-start}html .pathway{flex-direction:column;gap:1.75rem}html .pathway-link{padding-top:0}html .evidence-row{grid-template-columns:1fr 1fr;row-gap:1.5rem}html .chapter-head{grid-template-columns:1fr;align-items:start}html .conversation,html .rate-strip,html .page-hero--twin .inner{grid-template-columns:1fr}html .page-hero--twin .statement-mirror{background:linear-gradient(to right, var(--navy) 0 50%, var(--spruce) 50% 100%) top / 100% 8px no-repeat;border-radius:4px;padding-top:1.1rem;padding-left:0}html .role-pair,html .rule-grid,html .trio,html .plan-guidance{grid-template-columns:1fr 1fr}html .fit-duo,html .specimen-body{grid-template-columns:1fr}html .spec-sample{border-top:1px solid var(--line-soft)}html .intake-grid .decisions{grid-template-columns:1fr 1fr}html .intake-pad{grid-template-columns:1fr}html .route-records{grid-template-columns:1fr 1fr}html .contact-brief{grid-template-columns:1fr}}@media (width<=760px){html body{font-size:1rem}html .site-header{min-height:68px;padding:.6rem .9rem}html .wordmark small{display:none}html h1{font-size:clamp(2.15rem,8.6vw,2.8rem)}html .two-track .statement{font-size:clamp(2rem,8vw,2.6rem)}html .statement-mirror{font-size:1.25rem;font-weight:450;line-height:1.3}html .mirror-tag{margin-bottom:.4rem}html .gateway-follow{margin-top:1.4rem}html .hero-actions{gap:.7rem .9rem}html .evidence-row,html .trio,html .plan-guidance{grid-template-columns:1fr}html .situations li{grid-template-columns:1fr;gap:.4rem}html .situations li:nth-child(2n){margin-inline:-1rem;padding-inline:1rem}html .qualification-note,html .paired-paths,html .rate-pair{grid-template-columns:1fr}html .flow-list li{grid-template-columns:2.8rem 1fr}html .flow-list li p{grid-column:2}html .rule-grid,html .role-pair,html .record>header,html .record-facts,html .record-out,html .specimen>header{grid-template-columns:1fr}html .record-facts{gap:1.25rem}html .stage-rows article{grid-template-columns:1fr;gap:.5rem;padding:1.4rem 1.1rem}html .exit-duo,html .not-fit,html .spec-note,html .result-close,html .aside-note .inner,html .decision-panel--wide,html .fit-duo>div,html .plan-decisions,html .plan-preflight{grid-template-columns:1fr}html .rate-table{display:none}html .rate-sheets{max-width:var(--measure);gap:1.25rem;margin:0 auto;display:grid}html .rate-sheets article{background:var(--white);border-top:4px solid var(--navy)}html .rate-sheets article:last-child{border-top-color:var(--spruce)}html .rate-sheets header{color:#fff;background:var(--navy);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:1.3rem 1.4rem;display:grid}html .rate-sheets .plan-name{color:var(--dark-label);font-size:.8rem;font-weight:750}html .rate-sheets .plan-rate{letter-spacing:-.03em;grid-row:2;font-size:2.9rem;font-weight:800;line-height:.95}html .rate-sheets .plan-rate sup{font-size:.45em}html .rate-sheets .plan-unit{max-width:8.5rem;color:var(--dark-copy);text-align:right;grid-area:1/2/3;align-self:end;font-size:.78rem}html .rate-sheets dl{margin:0}html .rate-sheets dl div{gap:.15rem;padding:.9rem 1.4rem;display:grid}html .rate-sheets dl div:nth-child(2n){background:var(--mist)}html .rate-sheets dt{font-size:.85rem;font-weight:750}html .rate-sheets dt .gloss{font-size:.85rem}html .rate-sheets dd{color:var(--slate);margin:0}html .intake{padding-inline:1rem}html .intake-grid .decisions{grid-template-columns:1fr}html .site-footer-map{grid-template-columns:1fr 1fr}html .site-footer-map p{grid-column:1/-1}html .nf-statements{grid-template-columns:1fr;gap:1.25rem}html .nf-tracks{grid-template-columns:1fr}html .page-paths .inner{flex-direction:column;align-items:flex-start}}@media (width<=350px){html .wordmark{gap:.45rem}html .wordmark b{font-size:.95rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html *,html :before,html :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
