:root{color-scheme:light;--theme-color:#f0b019;--theme-dark:#945c00;--background-color:#fbf5e8;--card-color:#fffdf7;--text-color:#2c211b;--accent-color:#0f827d;--accent-soft:#dff2ef;--muted-color:#6f6257;--line-color:#e7dcc6;--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:#fbf5e8eb;border-bottom:1px solid #2c211b1a;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:11px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.image-mark img{object-fit:cover;width:100%;height:100%}.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%,#0f827d2e,#0000 30%),linear-gradient(145deg,#fffaf0,#f7e8bd);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 #f0b0191f;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:#66594e;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:#2c211b;background:var(--theme-color);border-radius:11px;align-items:center;gap:.55rem;padding:.8rem 1.05rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #945c002e}.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:#fffdf7e6;border:1px solid #2c211b1a;border-radius:24px;padding:1.6rem;box-shadow:0 28px 60px #4636201f}.hero-brand-panel{gap:1rem;display:grid}.hero-site-mark{object-fit:cover;object-position:center;background:#17130f;border-radius:17px;width:100%;height:220px}.snapshot-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.snapshot-grid div{background:#fff8e7;border:1px solid #ead9ad;border-radius:12px;padding:.8rem;display:grid}.snapshot-grid strong{font-size:.95rem}.snapshot-grid span{color:var(--muted-color);font-size:.78rem}.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:#fff0bf;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}.featured-grid{grid-template-columns:repeat(3,1fr)}.support-grid{grid-template-columns:repeat(2,1fr)}.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:#f0b019a6;transform:translateY(-3px);box-shadow:0 24px 50px #4636201c}.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)}.about-band{color:#fff8e7;background:#203c3b;padding-block:clamp(3.4rem,7vw,6.2rem)}.about-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.about-grid h2{max-width:14ch;margin:.45rem 0 1rem;font-size:clamp(2rem,5vw,3.6rem)}.about-grid p{color:#d9e7e3;max-width:65ch}.about-band .eyebrow,.about-band .text-link{color:#ffd467}.fact-list{gap:.7rem;display:grid}.fact-list div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.fact-list span{color:#b9cfca}.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:#66594e;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{border:1px solid var(--line-color);background:#fffdf8b3;border-radius:14px;width:100%;margin-top:1.25rem;padding:.75rem;display:block;overflow:hidden}.ad-label{color:var(--muted-color);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:750;display:block}@media (width<=800px){.hero-grid,.task-grid,.trust-grid,.footer-grid,.about-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}.status-table-wrap{overflow:visible}.status-table,.status-table tbody,.status-table tr,.status-table td{width:100%;min-width:0;display:block}.status-table thead{display:none}.status-table tr{border-bottom:1px solid var(--line-color);padding:.75rem}.status-table tr:last-child{border-bottom:0}.status-table td{border:0;grid-template-columns:5.8rem minmax(0,1fr);gap:.65rem;padding:.38rem .2rem;display:grid}.status-table td:before{color:var(--muted-color);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.status-table td:first-child:before{content:"Item"}.status-table td:nth-child(2):before{content:"Status"}.status-table td:nth-child(3):before{content:"Evidence"}.status-table td:nth-child(4):before{content:"Next step"}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
