*{box-sizing:border-box}html{background:#f4f7f7;color:#16232a}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(80,16%,96%,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #d4dee0}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:800;color:#123a3f;text-decoration:none;letter-spacing:-.02em}.nav nav{display:flex;gap:18px}.nav nav a{color:#2c5a5f;text-decoration:none;font-weight:650}.hero{padding:84px 0 56px;background:linear-gradient(135deg,#eaf4f5,#eef5f5)}.heroGrid{display:grid;grid-template-columns:1.45fr .75fr;grid-gap:48px;gap:48px;align-items:center}.article h1,.hero h1,.section h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.055em;margin:.25em 0}.hero p,.lede{font-size:1.18rem;color:#3f6266;max-width:760px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:#8a5d2d}.actions{display:flex;gap:12px;margin-top:28px}.button{display:inline-block;background:#123a3f;color:#fff;text-decoration:none;padding:12px 18px;border-radius:999px;font-weight:750}.button.ghost{background:transparent;color:#123a3f;border:1px solid #a4b6b8}.heroPanel{background:#123a3f;color:#f5fafa;padding:28px;border-radius:24px;box-shadow:0 18px 50px rgba(23,60,44,.16)}.heroPanel .kicker{color:#d8c29c;font-weight:800}.heroPanel h2{font-size:1.8rem;line-height:1.2}.section{padding:64px 0}.sectionHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.sectionHead h2,.topicSection h2{font-size:2rem;letter-spacing:-.03em;margin:.2em 0}.sectionHead a{color:#123a3f;font-weight:700}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{display:block;background:#fff;border:1px solid #dae3e5;border-radius:18px;padding:22px;text-decoration:none;color:inherit;box-shadow:0 8px 22px rgba(23,35,29,.04);transition:.2s}.card:hover{transform:translateY(-2px);border-color:#96b4b6;box-shadow:0 12px 28px rgba(23,35,29,.08)}.card h3{font-size:1.18rem;line-height:1.25;margin:.5em 0}.card p{color:#5e7376;font-size:.94rem}.read{font-weight:750;color:#256b73}.topicSection{margin:56px 0}.article{max-width:820px;padding-top:56px}.article h1{font-size:clamp(2.5rem,5vw,4rem)}.byline{color:#5e7376;border-bottom:1px solid #d4dee0;padding-bottom:20px}.notice{margin:28px 0;padding:18px;border-left:4px solid #b17a3a;background:#f1f7f7;border-radius:10px}.articleBody h2,.faq h2,.sources h2{font-size:1.75rem;letter-spacing:-.025em;margin-top:2em}.articleBody h3,.faq h3{font-size:1.15rem;margin-top:1.4em}.articleBody li,.articleBody p,.faq p{font-size:1.05rem;color:#274449}.articleBody ol{padding-left:24px}.crumb{font-size:.9rem;margin-bottom:20px}.crumb a{color:#256b73}.faq,.sources{margin-top:48px;padding-top:24px;border-top:1px solid #d4dee0}.sources a{color:#256b73}.footer{padding:48px 0;color:#586d70}footer{border-top:1px solid #d4dee0;background:#e9f0f1}@media(max-width:850px){.grid,.heroGrid{grid-template-columns:1fr}.nav{align-items:flex-start;flex-direction:column;padding:16px 0}.hero{padding-top:48px}.sectionHead{align-items:flex-start;flex-direction:column}.wrap{width:min(100% - 28px,1160px)}}.footer-links{display:flex;flex-wrap:wrap;gap:14px}.footer-links a{color:var(--accent,#256b73)}.static-shell{max-width:760px;margin:0 auto;padding:52px 20px}.static-shell h1{line-height:1.1}.static-shell h2{margin-top:1.8em}.guideHero{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid #d4dee0;border-radius:16px;margin:24px 0 4px}.fk{--a:var(--fk-accent,#1c4a8a);--soft:var(--fk-soft,#eef2f8);--ink:var(--fk-ink,#1b2438);--line:var(--fk-line,#ccd3e0);--mut:var(--fk-muted,#5c6785);--bg:var(--fk-bg,#f8f9fc);--hl:var(--fk-highlight,#f2c14e);margin:30px 0 34px;padding:22px 24px 18px;background:var(--bg);border:1px solid var(--line);border-radius:18px;color:var(--ink);font-size:15px;line-height:1.5;font-family:inherit}.fk *{box-sizing:border-box}.fk .fk-title{font-weight:800;font-size:17px;line-height:1.3;margin:0 0 14px;color:var(--ink)}.fk .fk-cap{margin:14px 0 0;font-size:13px;color:var(--mut)}.fk ol,.fk ul{list-style:none;padding:0;margin:0}.fk li{margin:0}.fk-steps{counter-reset:fk}.fk-steps li{counter-increment:fk;display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;position:relative;padding-bottom:14px}.fk-steps li:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:var(--line)}.fk-steps .fk-num{width:34px;height:34px;border-radius:50%;background:var(--a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.fk-steps .fk-num:before{content:counter(fk)}.fk-steps strong{display:block}.fk-steps span{color:var(--mut)}.fk-scroll{overflow-x:auto}.fk .fk-table{width:100%;border-collapse:collapse;margin:0;background:transparent;font-size:14px;display:table;border-radius:0}.fk .fk-table td,.fk .fk-table th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;background:transparent;min-width:0}.fk .fk-table thead th{background:var(--soft);font-weight:800}.fk .fk-table tbody th{background:var(--soft);font-weight:700;width:24%}.fk-node{display:flex;flex-direction:column;align-items:stretch;gap:12px}.fk-q{background:var(--hl);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-weight:800;text-align:center}.fk-branches{display:flex;gap:14px;flex-wrap:wrap}.fk-branch{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:8px;border-top:3px solid var(--a);padding-top:10px}.fk-pill{align-self:flex-start;background:var(--a);color:#fff;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:800}.fk-outcome{background:var(--soft);border-radius:12px;padding:11px 13px}.fk-finish{margin-top:14px;background:var(--hl);border-radius:12px;padding:11px 14px;font-weight:700;text-align:center}.fk-timeline{display:flex;flex-wrap:wrap;gap:12px}.fk-timeline li{flex:1 1 150px;min-width:140px;background:var(--soft);border-radius:12px;padding:12px 13px}.fk-timeline .fk-dot{display:block;width:12px;height:12px;border-radius:50%;background:var(--a);margin-bottom:8px}.fk-timeline strong{display:block;margin-bottom:2px}.fk-timeline li>span:last-child{color:var(--mut);font-size:14px}.fk-bars li{display:grid;grid-template-columns:minmax(90px,26%) minmax(0,1fr) 34%;grid-gap:10px;gap:10px;align-items:center;padding:6px 0}.fk-bt{height:14px;background:var(--soft);overflow:hidden}.fk-bf,.fk-bt{display:block;border-radius:8px}.fk-bf{height:100%;background:var(--a)}.fk-bv{font-weight:800}.fk-bv small{display:block;font-weight:400;color:var(--mut)}.fk-check li{position:relative;padding:7px 0 7px 32px;border-bottom:1px dashed var(--line)}.fk-check li:last-child{border-bottom:0}.fk-check li:before{content:"\2713";position:absolute;left:0;top:6px;width:22px;height:22px;border-radius:6px;background:var(--a);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.fk-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.fk-numbers div{background:var(--soft);border-radius:12px;padding:14px}.fk-numbers strong{display:block;font-size:26px;line-height:1.1;color:var(--a)}.fk-numbers span{color:var(--mut);font-size:14px}.fk-t-callout{padding:0;background:transparent;border:0;margin:26px 0}.fk-callout{border-left:5px solid var(--a);background:var(--soft);border-radius:0 12px 12px 0;padding:12px 15px}.fk-callout strong{display:block;margin-bottom:3px}.fk-callout p{margin:0}.fk-callout.fk-warn{border-left-color:#c0392b}.fk-callout.fk-tip{border-left-color:#2e8b57}@media(max-width:640px){.fk{padding:16px 14px}.fk-bars li{grid-template-columns:1fr;gap:4px}.fk-branches{flex-direction:column}}.bodyImage{margin:34px 0 42px;padding:12px;background:#fff;border:1px solid #d4dee0;border-radius:16px;box-shadow:0 10px 30px rgba(23,35,29,.06)}.bodyImage img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.bodyImage figcaption{padding:10px 6px 2px;color:#5e7376;font-size:.92rem;line-height:1.45}