:root{color-scheme:light;--theme-color:#e65f3c;--theme-dark:#aa3d24;--background-color:#f6f2e8;--card-color:#fffdf8;--text-color:#17252a;--accent-color:#137c78;--accent-soft:#dcefeb;--muted-color:#627174;--line-color:#ded9cb;--max-width:1160px;--copy-width:920px;--radius:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background-color);scroll-behavior:smooth}body{color:var(--text-color);background:var(--background-color);margin:0;line-height:1.65}a{color:var(--accent-color);text-underline-offset:.2em}a:hover{color:var(--theme-dark)}h1,h2,h3,p{overflow-wrap:anywhere}h2{font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.15}h3{line-height:1.25}.shell{width:min(calc(100% - 2.25rem), var(--max-width));margin-inline:auto}.copy{width:min(calc(100% - 2.25rem), var(--copy-width))}.section{padding-block:clamp(2.75rem,6vw,5rem)}.compact-section{padding-block:clamp(2rem,4vw,3.5rem)}.skip-link{z-index:100;background:var(--text-color);color:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;backdrop-filter:blur(14px);background:#f6f2e8e6;border-bottom:1px solid #17252a1a;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:1rem;min-height:70px;display:flex}.brand{color:var(--text-color);letter-spacing:-.025em;align-items:center;gap:.65rem;font-weight:850;text-decoration:none;display:inline-flex}.brand em{color:var(--theme-color);font-style:normal}.brand-mark{color:#fff;background:var(--text-color);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.nav-links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.nav-links a{color:var(--text-color);font-size:.93rem;font-weight:700;text-decoration:none}.nav-links a:hover{color:var(--theme-color)}.hero{border-bottom:1px solid var(--line-color);background:radial-gradient(circle at 88% 20%,#137c782b,#0000 29%),linear-gradient(145deg,#fffaf0,#f3ebdb);position:relative;overflow:hidden}.home-hero{padding-block:clamp(3.5rem,8vw,7.2rem)}.page-hero{padding-block:clamp(3rem,7vw,5.7rem)}.hero:after{content:"";pointer-events:none;border:52px solid #e65f3c14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;right:-80px}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid;position:relative}.hero h1{letter-spacing:-.055em;max-width:15ch;margin:.55rem 0 1rem;font-size:clamp(2.55rem,6vw,5.4rem);line-height:.98}.page-hero h1{max-width:18ch;font-size:clamp(2.45rem,5vw,4.4rem)}.hero-lede{color:#45585b;max-width:66ch;font-size:clamp(1.05rem,2vw,1.22rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin:1.7rem 0 1.35rem;display:flex}.button-link{color:#fff;background:var(--theme-color);border-radius:11px;align-items:center;gap:.55rem;padding:.8rem 1.05rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #aa3d2433}.button-link:hover{color:#fff;background:var(--theme-dark)}.text-link,.card-link,.back-home{align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.meta-row{color:var(--muted-color);flex-wrap:wrap;gap:.6rem 1.25rem;font-size:.9rem;display:flex}.meta-row span{align-items:center;gap:.35rem;display:inline-flex}.status-panel{background:#fffdf8db;border:1px solid #17252a1a;border-radius:24px;padding:1.6rem;box-shadow:0 28px 60px #2d37321f}.status-panel h2{margin:.55rem 0 1rem;font-size:1.45rem}.status-kicker{color:var(--accent-color);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:850;display:flex}.status-dot{background:#2ca06c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2ca06c21}.status-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.status-list li{border-top:1px solid var(--line-color);align-items:flex-start;gap:.75rem;padding-top:.9rem;display:flex}.status-list svg{color:var(--theme-color);flex:none;margin-top:.2rem}.eyebrow{color:var(--theme-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:850}.card,.sources-card{background:var(--card-color);border:1px solid var(--line-color);border-radius:var(--radius);padding:clamp(1.35rem,3vw,2rem);box-shadow:0 12px 34px #262c2812}.answer{border-left:5px solid var(--theme-color);grid-template-columns:auto 1fr;gap:1rem;display:grid}.answer h2{margin:.25rem 0 .6rem;font-size:1.55rem}.answer p{margin-top:.4rem}.answer-icon,.icon-tile{color:var(--theme-dark);background:#f7dfd5;border-radius:13px;flex:none;place-items:center;display:grid}.answer-icon{width:44px;height:44px}.answer-meta{font-size:.88rem}.muted{color:var(--muted-color)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.section-heading h2{margin:.35rem 0 0}.section-heading>p{max-width:49ch;color:var(--muted-color)}.inline-heading{align-items:center}.task-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.task-card{color:var(--text-color);background:var(--card-color);border:1px solid var(--line-color);border-radius:20px;grid-template-columns:auto 1fr;column-gap:1rem;padding:clamp(1.5rem,4vw,2.4rem);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.task-card:hover{color:var(--text-color);border-color:#e65f3c73;transform:translateY(-3px);box-shadow:0 24px 50px #3136301c}.task-card>:not(.icon-tile){grid-column:2}.task-card .icon-tile{grid-row:1/span 4;width:48px;height:48px}.task-card h3{margin:.65rem 0 .35rem;font-size:1.45rem}.task-card p{color:var(--muted-color);margin:0 0 1.1rem}.badge,.status-label{color:#0f6865;background:#e6f3f0;border:1px solid #acd5ce;border-radius:999px;width:fit-content;padding:.2rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.card-link{color:var(--theme-dark)}.trust-strip{color:#fff;background:var(--text-color);padding:1.4rem 0}.trust-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.trust-grid>div{align-items:flex-start;gap:.8rem;display:flex}.trust-grid svg{color:#6dd0c4;flex:none}.trust-grid span{display:grid}.trust-grid small{color:#b8c7c7}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.article-stack{width:min(calc(100% - 2.25rem), var(--copy-width));grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,6vw,4.5rem);min-width:0;display:grid}.article-stack>*{min-width:0;margin:0}.table-wrap{border:1px solid var(--line-color);border-radius:var(--radius);background:var(--card-color);width:100%;min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-color);padding:.95rem 1rem}th{color:#496064;letter-spacing:.04em;text-transform:uppercase;background:#efeade;font-size:.78rem}tbody tr:last-child td{border-bottom:0}.status-table td{font-size:.93rem}.checklist{counter-reset:steps;gap:.2rem;padding:0;list-style:none;display:grid}.checklist li{counter-increment:steps;border-bottom:1px solid var(--line-color);padding:.8rem 0 .8rem 2.5rem;position:relative}.checklist li:before{content:counter(steps);color:#fff;background:var(--accent-color);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.76rem;font-weight:850;display:grid;position:absolute;top:.7rem;left:0}.confirmed{border-top:4px solid var(--accent-color)}.not-confirmed{border-top:4px solid #d69a2f}.confirmed ul,.not-confirmed ul{padding-left:1.2rem}.confirmed li,.not-confirmed li{margin-block:.6rem}.reading-section{border-top:1px solid var(--line-color);gap:0;display:grid}.prose-block{border-bottom:1px solid var(--line-color);grid-template-columns:52px 1fr;gap:1.2rem;padding:2rem 0;display:grid}.prose-block h2{margin:0 0 .65rem;font-size:1.5rem}.prose-block p{color:#45585b;margin:0}.section-number{color:var(--theme-color);font-size:1.1rem;font-weight:900}.callout{background:#fff3d8;border:1px solid #e8c87b;border-radius:14px;gap:1rem;padding:1.2rem;display:flex}.callout svg{color:#996510;flex:none}.callout p{margin:.25rem 0 0}.source-list{gap:.6rem;margin-top:1.25rem;display:grid}.source-list a{color:var(--text-color);background:#f5f0e5;border-radius:12px;justify-content:space-between;gap:1rem;padding:.9rem 1rem;text-decoration:none;display:flex}.source-list a:hover{background:var(--accent-soft)}.source-list span{display:grid}.source-list small{color:var(--muted-color)}.source-list svg{flex:none;margin-top:.25rem}.source-policy{margin:1.2rem 0 0}.faq details{border-bottom:1px solid var(--line-color);padding:1rem 0}.faq summary{cursor:pointer;font-weight:800}.breadcrumbs{color:var(--muted-color);padding:1rem 0;font-size:.88rem}.breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:.5rem}.back-home{color:var(--theme-dark);justify-self:start}.site-footer{color:#dfe8e7;background:var(--text-color);margin-top:3rem;padding-block:3.2rem}.footer-grid{grid-template-columns:1.2fr 1fr auto;align-items:start;gap:2rem;display:grid}.footer-brand{color:#fff}.footer-grid p{margin:.35rem 0}.footer-grid .muted{color:#aebdbc}.footer-grid nav{gap:.6rem;display:grid}.footer-grid nav a{color:#dfe8e7}.ad-slot{display:none}@media (width<=800px){.hero-grid,.task-grid,.trust-grid,.footer-grid{grid-template-columns:1fr}.nav{flex-direction:column;align-items:flex-start;padding-block:.7rem}.nav-links{justify-content:space-between;gap:.5rem;width:100%}.hero h1{font-size:clamp(2.45rem,13vw,4rem)}.section-heading{display:block}.section-heading>p{margin-bottom:0}.inline-heading .text-link{margin-top:.8rem}.status-panel{margin-top:.5rem}}@media (width<=520px){.shell,.copy,.article-stack{width:min(calc(100% - 1.35rem), var(--max-width))}.home-hero,.page-hero{padding-block:3rem}.answer,.task-card{grid-template-columns:1fr}.task-card>:not(.icon-tile){grid-column:1}.task-card .icon-tile{grid-row:auto;margin-bottom:.8rem}.prose-block{grid-template-columns:1fr;gap:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
