:root{--ink:#2b2420;--muted:#6f645c;--paper:#faf6f0;--leaf:#9a3b2e;--leaf2:#efe0d5;--line:#e2dbd2;--cream:#f3e7da;--accent:#7c2e22}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}body{margin:0}a{color:var(--leaf);text-decoration-thickness:1px;text-underline-offset:3px}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:#fffdf8;position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Georgia,serif;font-size:1.25rem;font-weight:700;text-decoration:none;color:var(--ink)}.navlinks{display:flex;gap:18px;flex-wrap:wrap}.navlinks a{text-decoration:none;color:var(--ink);font-weight:650}.hero{padding:72px 0 48px;background:linear-gradient(180deg,#f3e7da,#faf6f0)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800;color:var(--accent)}h1,h2,h3{font-family:Georgia,serif;line-height:1.14}h1{font-size:clamp(2.5rem,6vw,5.2rem);max-width:900px;margin:.2em 0}h2{font-size:clamp(1.55rem,3vw,2.2rem);margin-top:2.1em}.lede{font-size:1.18rem;max-width:760px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.card{display:block;border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;text-decoration:none;color:var(--ink);box-shadow:0 7px 24px rgba(40,50,45,.04)}.card:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(40,50,45,.08)}.card h3{margin:.2em 0 .5em}.meta{font-size:.88rem;color:var(--muted)}.section{padding:48px 0}.pill{display:inline-block;background:var(--leaf2);border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:700}.article{display:grid;grid-template-columns:minmax(0,760px) 260px;grid-gap:50px;gap:50px;padding:46px 0}.prose{font-size:1.05rem}.prose li,.prose p{max-width:72ch}.prose li{margin:.45em 0}.prose ol,.prose ul{padding-left:1.35em}.callout{border-left:4px solid var(--accent);background:#fff7ef;padding:14px 18px;border-radius:10px}.sidebar{font-size:.92rem}.sidebar-box{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;margin-bottom:16px}.sources li{word-break:break-word}.footer{border-top:1px solid var(--line);padding:38px 0;color:var(--muted);margin-top:50px}.topic-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.count{font-size:2rem;font-family:Georgia,serif}.faq{border-top:1px solid var(--line);padding:14px 0}.faq h3{font-size:1.08rem}.breadcrumb{font-size:.9rem;color:var(--muted);margin-bottom:12px}@media(max-width:800px){.article{grid-template-columns:1fr}.sidebar{order:2}.nav{align-items:flex-start;padding:14px 0;flex-direction:column}.hero{padding-top:45px}.navlinks{padding-bottom:5px}}.guide-hero{width:100%;height:auto;border-radius:20px;border:1px solid #e3d8ca;margin:1rem 0 1.35rem;background:#fffdf8}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:32px;gap:32px;align-items:start}.footer-grid strong{font-family:Georgia,serif}.footer-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.footer-cols div{display:flex;flex-direction:column;gap:6px}.footer a{color:var(--leaf);text-decoration:none}.static-page{max-width:760px;margin:0 auto;padding:48px 0}.static-page h1{font-family:Georgia,serif}.static-page h2{margin-top:1.7em}@media(max-width:800px){.footer-grid{grid-template-columns:1fr}}.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}}.fk{--fk-accent:#7c2e22;--fk-soft:#efe0d5;--fk-ink:#2b2420;--fk-line:#e2dbd2;--fk-muted:#6f645c;--fk-bg:#faf6f0;--fk-highlight:#f2c14e}.article-visual{margin:1.5rem 0}.article-visual img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.article-visual figcaption{margin-top:.45rem;color:var(--muted);font-size:.88rem}