:root{--paper:#fff;--surface:#fff;--sunken:#f3f1ee;--beige:#e0cfbe;--beige-2:#f6efe8;--ink:#111;--ink-2:#3d3d3d;--ink-3:#5c5c5c;--rule:#e2e2e2;--rule-strong:#b5b5b5;--field:#767676;--brand:#dc2033;--brand-deep:#8b0f12;--on-brand:#fff;--neg:#a8112a;--accent:#c61f37;--accent-soft:#f6e3e0;--on-accent:#fff;--ok:#1d5c3a;--focus:#111;--font-sans:"Heebo", "Assistant", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-sm:10px;--r-md:18px;--r-lg:28px;--measure:66ch;--wrap:1180px;--t:.18s ease;--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:120px}html,body{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.8}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.15}h1{font-size:clamp(2rem,7vw,3.4rem);font-weight:900;line-height:1.08}h2{font-size:clamp(1.5rem,4.2vw,2.2rem)}h3{font-size:1.2rem}p{margin:0 0 var(--s4);max-width:var(--measure)}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}main:focus{outline:none}.skip{inset-inline-start:var(--s4);background:var(--ink);color:var(--paper);padding:var(--s3) var(--s4);z-index:100;position:absolute;top:-100px}.skip:focus{top:var(--s3)}.wrap{width:min(100% - 2 * var(--s4), var(--wrap));margin-inline:auto}@media (width>=768px){.wrap{width:min(100% - 2 * var(--s6), var(--wrap))}}.section{padding-block:var(--s7)}@media (width>=900px){.section{padding-block:var(--s8)}}.section.alt{background:var(--sunken)}.muted{color:var(--ink-2)}.lead{color:var(--ink-2);max-width:58ch;font-size:1.15rem;line-height:1.7}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);direction:ltr;unicode-bidi:isolate;font-size:.75rem;display:inline-block}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s5);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.sec-head p{margin:var(--s2) 0 0;color:var(--ink-2)}.more{align-items:center;gap:var(--s2);min-height:44px;font-weight:700;display:inline-flex}.eyebrow{align-items:center;gap:var(--s2);color:var(--accent);margin-bottom:var(--s3);direction:rtl;font-size:.9rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:2px}.sref{border:1px solid var(--rule-strong);color:var(--ink-2);white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin-inline-start:6px;padding:0 8px;font-size:.74rem;font-weight:500;line-height:1.7;text-decoration:none;display:inline-flex}.sref:after{content:"↗";color:var(--ink-3);font-size:.7rem}.sref:hover{border-color:var(--ink);color:var(--ink)}.hot .sref{color:#fff;border-color:#fff9}.hot .sref:after{color:#fff}.site-header{border-bottom:1px solid var(--rule);background:var(--paper);z-index:20;position:sticky;top:0}.hdr-row{justify-content:space-between;align-items:center;gap:var(--s4);min-height:60px;display:flex}.brand{align-items:center;gap:var(--s2);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;min-height:44px;font-size:1.35rem;font-weight:900;text-decoration:none;display:inline-flex}.brand svg{color:var(--brand);flex:none}.nav{gap:var(--s1);scrollbar-width:none;margin-inline:calc(-1 * var(--s4));padding-inline:var(--s4);border-top:1px solid var(--rule);display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--ink-2);padding:var(--s3);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;min-height:44px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--ink)}.nav a[aria-current]{color:var(--ink);border-bottom-color:var(--brand);font-weight:800}.btn.hdr-cta{display:none}@media (width>=1100px){.site-header .wrap{align-items:center;gap:var(--s3);display:flex}.hdr-row{flex:none}.nav{border:0;flex:1;justify-content:flex-end;margin:0;padding:0;overflow:visible}.nav a{padding-inline:10px}.btn.hdr-cta{min-height:42px;padding-inline:var(--s5);background:var(--brand);border-color:var(--brand);color:#fff;flex:none;margin-inline-start:var(--s3);font-size:.95rem;display:inline-flex}.btn.hdr-cta:hover{color:#fff;background:#111;border-color:#111;transform:none}}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s6);background:var(--ink);color:var(--paper);border:1px solid var(--ink);font:800 1rem var(--font-sans);cursor:pointer;transition:background var(--t), color var(--t), border-color var(--t);border-radius:999px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn-ghost{color:var(--ink);background:0 0;border-width:2px}.btn-brand{background:var(--brand);border-color:var(--brand);color:#fff}.btn-brand:hover{color:#fff;background:#111;border-color:#111}.btn-white{color:#b0172a;background:#fff;border-color:#fff}.btn-white:hover{color:#fff;background:#111;border-color:#111}.field{gap:var(--s1);flex-direction:column;display:flex}.field label{color:var(--ink-2);font-size:.9rem;font-weight:600;line-height:1.4}.field input,.field select{min-height:48px;padding:0 var(--s3);background:var(--surface);color:var(--ink);border:1px solid var(--field);border-radius:var(--r-sm);font:1rem var(--font-sans);width:100%}.field input:hover,.field select:hover{border-color:var(--ink-3)}.linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}.hot{background:var(--brand);color:#fff;box-shadow:0 0 0 100vmax var(--brand);clip-path:inset(0 -100vmax);position:relative}.hot>*{z-index:1;position:relative}.hot:before{content:"";pointer-events:none;z-index:0;border:44px solid var(--brand-deep);opacity:.85;border-radius:50%;width:340px;height:340px;position:absolute;inset-block-start:-150px;inset-inline-end:-140px}@media (width>=900px){.hot:before{border-width:64px;width:520px;height:520px;inset-block-start:-240px;inset-inline-end:-140px}}.hot,.hot h1,.hot h2,.hot p,.hot .lead,.hot .crumbs,.hot .crumbs a,.hot .crumbs span,.hot .eyebrow,.hot a:not(.btn){color:#fff}.hot .crumbs span[aria-hidden]{color:#ffffffb3}.hot :focus-visible{outline-color:#fff}.hot .btn{color:#b0172a;background:#fff;border-color:#fff}.hot .btn:hover{color:#fff;background:#111;border-color:#111}.page-head h1{max-width:22ch}.page-head .lead{margin-top:var(--s4)}.page-head:not(.hot):before{content:"";background:var(--brand);width:64px;height:10px;margin-bottom:var(--s4);border-radius:99px;display:block}.hot.page-head{padding-block:var(--s6) var(--s7)}.crumbs{color:var(--ink-3);margin-bottom:var(--s3);gap:var(--s1) var(--s2);flex-wrap:wrap;font-size:.85rem;display:flex}.crumbs a{color:var(--ink-2);margin-block:-10px;padding-block:10px;display:inline-block}.crumbs span[aria-hidden]{color:var(--rule-strong)}.hero{padding-block:var(--s7) var(--s8)}.hero-sub{max-width:44ch;margin:var(--s4) 0 0;font-size:clamp(1.08rem,2.4vw,1.3rem);line-height:1.6}.hero-actions{gap:var(--s3) var(--s5);margin-top:var(--s5);flex-wrap:wrap;align-items:center;display:flex}.hero-cta{min-height:56px;padding-inline:var(--s7);gap:var(--s3);font-size:1.1rem}@media (width<=599px){.hero-cta{width:100%}}.hero-alt{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.hero-trust{margin:var(--s3) 0 0;opacity:.95;font-size:.88rem;font-weight:600}.endorse{align-items:center;gap:var(--s3);margin:var(--s4) 0 0;max-width:60ch;font-size:.92rem;line-height:1.5;display:flex}.endorse .seal{flex:none;width:40px;height:40px}.endorse-hero{padding:var(--s2) var(--s4) var(--s2) var(--s2);border:1px solid #ffffff8c;border-radius:999px;width:fit-content}.endorse-hero.off{opacity:.95;border:0;padding:0;font-size:.95rem;font-weight:600}.endorse-hero.off:before{content:"";background:currentColor;flex:none;width:18px;height:2px}.endorse-form{color:var(--ink-2);padding:var(--s3);background:var(--sunken);border-radius:var(--r-sm);margin:0;font-size:.85rem}.endorse-form a{color:var(--ink);font-weight:700}.endorse-about{border:2px solid var(--ink);border-radius:var(--r-md);padding:var(--s5);gap:var(--s4);grid-template-columns:auto 1fr;align-items:start;max-width:760px;display:grid}.endorse-about .seal{width:64px;height:64px;color:var(--brand)}.endorse-about p{margin:0 0 var(--s2)}.lead-cta-endorse{margin:var(--s2) 0 0;font-size:.85rem;line-height:1.5}.lead-cta-endorse a{color:inherit;font-weight:700}.duties{counter-reset:d;border-top:2px solid var(--ink);max-width:860px;margin:0;padding:0;list-style:none}.duties>li{counter-increment:d;padding:var(--s4) 0 var(--s4);border-bottom:1px solid var(--rule);padding-inline-start:52px;line-height:1.75;position:relative}.duties>li:before{content:counter(d, decimal-leading-zero);inset-inline-start:0;top:calc(var(--s4) + 4px);font:600 .8rem var(--font-mono);color:var(--accent);position:absolute}.duties>li>strong:first-child{margin-bottom:2px;font-size:1.08rem;display:block}.direct{max-width:56ch;margin-top:var(--s4);font-size:clamp(1.1rem,2.4vw,1.3rem);line-height:1.65}.sched{border-top:2px solid var(--ink);max-width:820px;margin:0;padding:0;list-style:none}.sched li{padding:var(--s3) 0;border-bottom:1px solid var(--rule);padding-inline-start:38px;line-height:1.7;position:relative}.sched li:before{content:"";inset-inline-start:0;top:calc(var(--s3) + 4px);box-sizing:border-box;background:var(--ink) center / 14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute}.sched.yes li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.4l2.6 2.6L11 4.6'/%3E%3C/svg%3E")}.sched.no{border-top-color:var(--brand)}.sched.no li:before{border:2px solid var(--brand);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23dc2033' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 4l6 6M10 4l-6 6'/%3E%3C/svg%3E");background-size:12px}.sched-lead{margin-bottom:var(--s3);font-weight:600}.callout{padding:var(--s5);background:var(--beige-2);border-radius:var(--r-md);max-width:820px}.callout h3{margin-bottom:var(--s3);font-size:1.25rem}.callout p:last-child{margin-bottom:0}.checks{counter-reset:c;border:2px solid var(--ink);border-radius:var(--r-md);max-width:820px;margin:0;padding:0;list-style:none;overflow:hidden}.checks li{counter-increment:c;padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);margin:0;padding-inline:50px 48px;line-height:1.65;position:relative}.checks li:last-child{border-bottom:0}.checks li:before{content:"";inset-inline-start:var(--s4);top:calc(var(--s3) + 4px);border:2px solid var(--ink);border-radius:4px;width:20px;height:20px;position:absolute}.checks li:after{content:counter(c, decimal-leading-zero);inset-inline-end:var(--s4);top:calc(var(--s3) + 3px);font:600 .75rem var(--font-mono);color:var(--ink-3);position:absolute}.print-btn{margin-top:var(--s3)}.links-grid{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.links-grid a{min-height:44px;padding:0 var(--s4);border:2px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.links-grid a:hover{background:var(--ink);color:var(--paper)}.quote-card h2{margin-bottom:var(--s2);font-size:1.3rem}.quote-card .endorse-q{margin:var(--s3) 0 0;color:var(--ink-2);font-size:.85rem}.quote-card .endorse-q a{color:var(--ink);font-weight:700}@media (width<=999px){.ins-aside{display:none}}.dtable{border-collapse:collapse;width:100%;font-size:.97rem}.dtable th{text-align:start;color:var(--ink-2);padding:var(--s3);border-bottom:3px solid var(--ink);font-size:.85rem;font-weight:700}.dtable td{padding:var(--s3);border-bottom:1px solid var(--rule);vertical-align:top;line-height:1.6}.dtable td a.nm{color:var(--ink);padding-block:6px;font-weight:800;text-decoration:underline 1px;display:inline-block}.dtable td a.nm:hover{color:var(--accent)}.tbl-scroll{max-width:100%;overflow-x:auto}@media (width<=799px){.dtable.stack,.dtable.stack tbody{display:block}.dtable.stack thead{display:none}.dtable.stack tr{gap:var(--s1);padding:var(--s4);margin-bottom:var(--s3);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-md);display:grid}.dtable.stack td{border:0;padding:0}.dtable.stack td[data-l]:before{content:attr(data-l);color:var(--ink-3);font-size:.75rem;font-weight:600;line-height:1.4;display:block}}.card-grid{gap:var(--s3);grid-template-columns:1fr;display:grid}@media (width>=640px){.card-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.card-grid.c3{grid-template-columns:repeat(3,1fr)}.card-grid.c4{grid-template-columns:repeat(4,1fr)}}.card{gap:var(--s2);padding:var(--s5);border-radius:var(--r-md);background:var(--sunken);color:var(--ink);min-height:140px;transition:background var(--t), transform var(--t);flex-direction:column;text-decoration:none;display:flex}.card strong{font-size:1.2rem;font-weight:900;line-height:1.2}.card span{color:var(--ink-2);font-size:.95rem;line-height:1.5}.card .go{color:var(--accent);margin-top:auto;font-size:.9rem;font-weight:800}.card:hover{background:var(--beige)}.card:hover span{color:var(--ink)}.ins-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.ins-list{column-gap:var(--s7);grid-template-columns:1fr 1fr}}@media (width>=1100px){.ins-list{grid-template-columns:repeat(3,1fr)}}.ins-list a{gap:2px var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:1fr auto;align-items:center;min-height:56px;text-decoration:none;display:grid}.ins-list a strong{font-weight:800}.ins-list a span{color:var(--ink-2);grid-column:1;font-size:.88rem;line-height:1.45}.ins-list a .go{color:var(--accent);grid-area:1/2/span 2}.ins-list a:hover strong{color:var(--accent)}.prose{max-width:var(--measure)}.prose h2{margin:var(--s7) 0 var(--s3)}.prose h3{margin:var(--s5) 0 var(--s2)}.prose p,.prose li{font-size:1.08rem}.prose ul,.prose ol{padding-inline-start:var(--s5)}.prose li{margin-bottom:var(--s2)}.prose blockquote{margin:var(--s4) 0;border-inline-start:4px solid var(--brand);color:var(--ink-2);padding-inline-start:var(--s4)}.prose .tbl-scroll{margin-block:var(--s5)}.prose .lead-cta p{font-size:inherit}.byline{color:var(--ink-3);margin:var(--s3) 0 0;font-size:.9rem}.legal h2{margin:var(--s6) 0 var(--s2);font-size:1.3rem}.legal table{border-collapse:collapse;width:100%;font-size:.9rem}.legal th,.legal td{border:1px solid var(--rule);padding:var(--s2) var(--s3);text-align:start;vertical-align:top}.stub{padding:var(--s6);border:2px dashed var(--rule-strong);border-radius:var(--r-lg);max-width:760px}.stub h2{margin-bottom:var(--s2);font-size:1.4rem}.stub p{color:var(--ink-2)}.stub ul{margin:var(--s3) 0 0;padding-inline-start:var(--s5)}.soon{background:var(--sunken);color:var(--ink-2);vertical-align:2px;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.faq{padding-block:var(--s7)}.faq-head{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s5);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.faq-all{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.faq-list{gap:var(--s3);max-width:860px;display:grid}.faq-item{border:2px solid var(--ink);border-radius:var(--r-md);background:var(--surface)}.faq-item[open]{background:var(--sunken)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s4);min-height:56px;padding:var(--s3) var(--s4);border-radius:var(--r-md);font-size:1.05rem;font-weight:800;line-height:1.45;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-ico{background:var(--brand);width:30px;height:30px;transition:transform .22s var(--ease);border-radius:50%;flex:none;position:relative}.faq-ico:before,.faq-ico:after{content:"";background:#fff;border-radius:2px;width:13px;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faq-ico:after{transition:transform .22s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-ico:after{transform:translate(-50%,-50%)rotate(0)}.faq-a{padding:0 var(--s4) var(--s4)}.faq-a p{margin-bottom:var(--s3);font-size:1.02rem}.faq-group{padding-top:var(--s7)}.faq-group h2{margin-bottom:var(--s4)}.faq-toc{gap:var(--s2);margin:var(--s4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.faq-toc a{min-height:44px;padding-inline:var(--s4);color:#fff;border:2px solid #fff;border-radius:999px;align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.faq-toc a:hover{color:#b0172a;background:#fff}.site-footer{margin-top:var(--s8);color:#e6e6e6;padding-block:var(--s7);background:#111;font-size:.92rem}.site-footer p{color:#e6e6e6;max-width:72ch}.site-footer a,.site-footer .linkbtn{color:#fff}.site-footer :focus-visible{outline-color:#fff}.foot-grid{gap:var(--s6);display:grid}@media (width>=900px){.foot-grid{grid-template-columns:1.3fr 1fr 1fr}}.foot-brand{color:#fff;margin-bottom:var(--s2);font-size:1.3rem;font-weight:900;display:block}.foot-col h2{color:#bdbdbd;margin-bottom:var(--s2);font-size:.9rem;font-weight:700}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col li a,.foot-col li .linkbtn{align-items:center;min-height:40px;display:inline-flex}.foot-endorse{border-radius:var(--r-md);padding:var(--s4);margin-top:var(--s4);gap:var(--s3);border:1px solid #444;grid-template-columns:auto 1fr;align-items:start;display:grid}.foot-endorse .seal{color:#fff;width:44px;height:44px}.foot-endorse p{margin:0 0 var(--s1);font-size:.88rem}.foot-legal{margin-top:var(--s6);padding-top:var(--s4);color:#bdbdbd;border-top:1px solid #333;font-size:.82rem}.foot-legal p{color:#bdbdbd}.cookie{inset-inline:var(--s3);bottom:var(--s3);z-index:50;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-md);padding:var(--s4);max-width:640px;max-height:80vh;margin-inline:auto;font-size:.95rem;line-height:1.6;position:fixed;overflow-y:auto}.cookie[hidden]{display:none}.cookie p{margin:0 0 var(--s3);max-width:none}.cookie .row{gap:var(--s3);display:flex}.cookie .btn{background:var(--surface);color:var(--ink);border:2px solid var(--ink);flex:1}.cookie .btn:hover{background:var(--ink);color:var(--paper)}lead-cta{display:block}lead-cta[hidden]{display:none}.lead-cta{margin-block:var(--s6);container-type:inline-size}.lead-cta-in{isolation:isolate;gap:var(--s4);padding:var(--s5);border-radius:var(--r-lg);background:var(--brand);color:#fff;grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative;overflow:hidden}.lead-cta-in:after{content:"";z-index:-1;border:36px solid var(--brand-deep);opacity:.7;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;inset-block-start:-120px;inset-inline-start:-90px}.lead-cta-ico{color:#fff;width:40px;height:40px;margin-top:2px}.lead-cta-text{min-width:0}.lead-cta-line{color:#fff;max-width:46ch;margin:0;font-size:1.2rem;font-weight:900;line-height:1.35}.lead-cta-sup{margin:var(--s2) 0 0;color:#fff;max-width:58ch;font-size:.95rem;line-height:1.55}.lead-cta-btn{color:#b0172a;gap:var(--s3);background:#fff;border-color:#fff;grid-column:1/-1;width:100%;min-height:52px;font-size:1.05rem}.lead-cta-btn:hover{color:#fff;background:#111;border-color:#111}.lead-cta-in :focus-visible{outline-color:#fff}.lead-cta-arr{transition:transform var(--t)}.lead-cta-btn:hover .lead-cta-arr{transform:translate(-3px)}@container (width>=520px){.lead-cta-in{padding:var(--s6);gap:var(--s4) var(--s5)}.lead-cta-btn{width:auto;padding-inline:var(--s6);grid-column:2;justify-self:start}}@container (width>=820px){.lead-cta-wide .lead-cta-in{grid-template-columns:auto 1fr auto;align-items:center}.lead-cta-wide .lead-cta-btn{grid-column:auto}.lead-cta-wide .lead-cta-line{font-size:1.45rem}.lead-cta-wide .lead-cta-ico{width:52px;height:52px}}.lead-cta-foot .lead-cta{margin-block:var(--s7) 0}.lead-sticky{z-index:40;inset-inline:0;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4) calc(var(--s2) + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule-strong);display:flex;position:fixed;bottom:0;box-shadow:0 -6px 20px #00000014}.lead-sticky[hidden]{display:none}.lead-sticky-txt{color:var(--ink-2);flex:1;margin:0;font-size:.84rem;font-weight:700;line-height:1.35}.lead-sticky-btn{background:var(--brand);border-color:var(--brand);color:#fff;min-height:48px;padding-inline:var(--s5);flex:none}.lead-sticky-btn:hover{color:#fff;background:#111;border-color:#111}html.lead-open .lead-sticky,body:has(#cookie:not([hidden])) .lead-sticky{display:none}@media (width>=1100px){.lead-sticky{display:none!important}}@media (width<=1099px){.site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.lead-dlg{width:min(100% - 2 * var(--s4), 480px);max-height:calc(100dvh - 2 * var(--s4));border-radius:var(--r-lg);background:var(--surface);color:var(--ink);overscroll-behavior:contain;border:0;padding:0;overflow:auto}.lead-dlg::backdrop{background:#1119}html.lead-open{overflow:hidden}.lead-box{padding:var(--s6) var(--s5) var(--s5);border-top:8px solid var(--brand);position:relative}@media (width>=600px){.lead-box{padding:var(--s6)}}.lead-box h2{padding-inline-end:var(--s7);font-size:clamp(1.4rem,5vw,1.75rem)}.lead-sub{margin:var(--s3) 0 var(--s5)}.lead-next-h{margin:0 0 var(--s1);color:var(--ink-2);font-size:.85rem;font-weight:800}.lead-x{background:var(--sunken);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--s3);inset-inline-end:var(--s3)}.lead-x:hover{background:var(--beige)}.lead-form{gap:var(--s4);display:grid}.lead-form .field input,.lead-form .field select{min-height:52px;font-size:1.05rem}.lead-form .field input[dir=ltr],.lead-form .field input[dir=ltr]::placeholder{text-align:right}.lead-form [aria-invalid=true]{border-color:var(--neg);border-width:2px}.lead-err{color:var(--neg);margin:0;font-size:.88rem;font-weight:600;line-height:1.5}.lead-consent{gap:var(--s3);color:var(--ink-2);grid-template-columns:auto 1fr;align-items:start;font-size:.93rem;line-height:1.6;display:grid}.lead-consent input{width:24px;height:24px;accent-color:var(--brand);cursor:pointer;margin:2px 0 0}.lead-consent label{cursor:pointer;padding-block:2px}.lead-consent a{color:var(--ink);font-weight:700}.lead-consent[hidden]{display:none}.lead-submit{width:100%;min-height:56px;margin-top:var(--s1);background:var(--brand);border-color:var(--brand);color:#fff;font-size:1.15rem}.lead-submit:hover{color:#fff;background:#111;border-color:#111}.lead-fine{color:var(--ink-3);text-align:center;max-width:none;margin:0;font-size:.8rem}.lead-ok{color:var(--brand);margin-bottom:var(--s3)}.lead-thanks h2,.lead-thanks h3{margin-bottom:var(--s4);outline:none}.lead-thanks :is(h2,h3):focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width<=599px){.lead-dlg{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:100%;max-height:calc(100dvh - var(--s6));margin:auto 0 0}.lead-box{padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.lead-dlg[open]{animation:.22s both lead-in}@keyframes lead-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lead-sticky:not([hidden]){animation:.2s both sticky-in}@keyframes sticky-in{0%{transform:translateY(100%)}to{transform:none}}}@media (forced-colors:active){.lead-cta-in,.lead-sticky,.lead-dlg,.quote-card,.lead-block-in{border:2px solid canvastext}.sched li:before,.checks li:before{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.mo .rv{opacity:0;transition:opacity .4s var(--ease), transform .45s var(--ease);transition-delay:var(--d,0s);transform:translateY(12px)}.mo .rv.in{opacity:1;transform:none}details[open]>:not(summary){animation:fadein .22s var(--ease) both}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}}.q-step.enter{animation:fadein .22s var(--ease) both}}@media print{.site-header,.site-footer,.lead-sticky,.lead-cta,.lead-block,.side,.cookie,.print-btn,.crumbs,.sc-actions,.q-nav,.lead-dlg{display:none!important}.hot{box-shadow:none;clip-path:none;color:#000!important;background:0 0!important}.hot:before{display:none}.hot *{color:#000!important}body{font-size:11pt}}.card .card-meta{color:var(--accent);font-size:.82rem;font-weight:700}.prose .sched,.prose .checks,.prose .duties{padding-inline-start:0}.prose .sched li,.prose .checks li{font-size:1.04rem}.prose .duties-ul{border-top:2px solid var(--ink);padding:0;list-style:none}.prose .duties-ul li{padding:var(--s3) 0;border-bottom:1px solid var(--rule);margin:0}.prose .picklist{gap:var(--s3);padding:0;list-style:none;display:grid}@media (width>=720px){.prose .picklist{grid-template-columns:1fr 1fr}}.prose .picklist li{padding:var(--s4);border:2px solid var(--ink);border-radius:var(--r-md);margin:0;font-size:1rem;line-height:1.6}.prose .picklist li strong:first-child{font-size:1.1rem;display:block}.prose .picklist li strong a{color:var(--ink)}.prose a{overflow-wrap:anywhere}.sources{margin-top:var(--s7);padding-top:var(--s2);border-top:1px solid var(--rule)}.sources h2{margin-top:var(--s4);font-size:1.1rem}.sources li,.sources p{color:var(--ink-2);line-height:1.6;font-size:.88rem!important}.prose .callout{margin-block:var(--s5)}.ins-main>.prose>h2:first-child,.content-main>.prose>h2:first-child,.ins-main>.prose:first-child>p:first-child{margin-top:0}.hdr-sos{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border:1px solid var(--rule-strong);color:var(--ink);white-space:nowrap;border-radius:999px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.hdr-sos .dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.hdr-sos:hover,.hdr-sos[aria-current]{border-color:var(--ink)}@media (width>=1100px){.hdr-row{gap:var(--s3)}.hdr-sos{order:2}}.ink{color:#fff;clip-path:inset(0 -100vmax);background:#111;box-shadow:0 0 0 100vmax #111}.ink,.ink h1,.ink p,.ink .crumbs,.ink .crumbs a,.ink .crumbs span,.ink .eyebrow{color:#fff}.ink .eyebrow{color:#ff9aa6}.ink :focus-visible{outline-color:#fff}.ink.page-head:before{display:none}.page-head{padding-block:var(--s6)}.page-head h1{max-width:24ch;font-size:clamp(1.85rem,6.2vw,3rem)}.page-head .byline{margin-top:var(--s4)}.hot .byline,.ink .byline{color:#ffffffe0}.page-head .hero-lead{margin-top:var(--s5)}.page-head .hero-sub{font-weight:600}.trustline{gap:var(--s3);color:var(--ink-2);margin:var(--s4) 0 0;align-items:baseline;max-width:60ch;font-size:.92rem;font-weight:600;line-height:1.55;display:flex}.trustline:before{content:"";background:currentColor;flex:none;width:18px;height:2px;transform:translateY(-4px)}.hot .trustline{color:#fff}.prose .trustline{margin-block:var(--s2) var(--s5);font-size:.92rem}.hero-grid{gap:var(--s7);align-items:center;display:grid}@media (width>=1000px){.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}}.hero h1{max-width:17ch;font-size:clamp(2.1rem,7.4vw,4.1rem);line-height:1.06}.hot .btn.hero-cta{color:#b0172a;background:#fff;border-color:#fff}.hero-alt{color:#fff}.schedule{color:#111;border-radius:var(--r-md);padding:var(--s5);background:#fff;margin:0;font-size:.95rem;display:none;box-shadow:0 0 0 1px #00000014}@media (width>=1000px){.schedule{display:block}}.sch-head{padding-bottom:var(--s3);border-bottom:2px solid #111;justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.schedule .tag{color:#5c5c5c}.schedule ol{margin:0;padding:0;list-style:none}.schedule li{gap:var(--s3);border-bottom:1px solid #e2e2e2;grid-template-columns:28px 1fr auto;align-items:center;padding:10px 0;display:grid}.sch-n{font-weight:600}.sch-st{font:600 .72rem var(--font-sans);color:#b0172a;border:1.5px solid #b0172a;border-radius:4px;padding:1px 8px;transform:rotate(-3deg)}.sch-foot{gap:var(--s2) var(--s3);margin-top:var(--s4);color:#5c5c5c;grid-template-columns:auto 1fr;align-items:end;font-size:.82rem;display:grid}.sch-line{border-bottom:1px dashed #b5b5b5;height:1em}.sec-title{margin-bottom:var(--s5)}.gaps{gap:var(--s6);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.gaps{gap:var(--s6);grid-template-columns:repeat(3,1fr)}}.gap{border-top:3px solid var(--ink);padding-top:var(--s4);flex-direction:column;display:flex}.gap-n{color:var(--accent);margin-bottom:var(--s2)}.gap h3{margin-bottom:var(--s3);font-size:1.25rem;line-height:1.3}.gap p{color:var(--ink-2);font-size:1rem}.gap-go{align-items:center;gap:var(--s2);min-height:44px;margin-top:auto;font-weight:800;display:inline-flex}.home-cov .prose.wide{max-width:980px}.tiles{gap:var(--s3);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=1000px){.tiles{grid-template-columns:repeat(4,1fr)}}.tiles a{gap:var(--s1);height:100%;min-height:132px;padding:var(--s4);border:2px solid var(--ink);border-radius:var(--r-md);color:var(--ink);transition:background var(--t), color var(--t);flex-direction:column;text-decoration:none;display:flex}.tiles a .tag{color:var(--accent)}.tiles a strong{font-size:1.08rem;font-weight:800;line-height:1.25}.tiles a span:not(.tag){color:var(--ink-2);font-size:.88rem;line-height:1.45}.tiles a:hover{background:var(--ink);color:var(--paper)}.tiles a:hover span:not(.tag){color:var(--paper)}@media (width<=380px){.tiles{grid-template-columns:1fr}.tiles a{min-height:0}}.incident{color:#fff;padding-block:var(--s7);background:#111}.incident-in{gap:var(--s4);align-items:start;display:grid}@media (width>=800px){.incident-in{gap:var(--s7);grid-template-columns:auto 1fr}}.incident-num{font:600 clamp(4rem, 16vw, 7.5rem)/.9 var(--font-mono);color:#ff5a6a;letter-spacing:-.04em;direction:ltr}.incident h2,.incident p,.incident li{color:#fff}.incident a{color:#fff;font-weight:700}.incident :focus-visible{outline-color:#fff}.incident .prose p{font-size:1.05rem}.stat{border-top:3px solid var(--ink);padding-top:var(--s4);gap:var(--s2);display:grid}@media (width>=900px){.stat{column-gap:var(--s7);grid-template-columns:1fr 1.4fr;align-items:end}.stat-h{grid-column:1/-1}.stat-big{grid-row:span 2}}.stat-h{color:var(--ink-2);font-size:1rem;font-weight:700}.stat-big{color:var(--brand);letter-spacing:-.02em;margin:0;font-size:clamp(3.4rem,13vw,6.5rem);font-weight:900;line-height:1}.stat-text{margin:0;font-size:1.15rem;font-weight:600}.stat-src{color:var(--ink-3);margin:0;font-size:.88rem}.route{gap:var(--s4);counter-reset:st;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.route{gap:var(--s5);grid-template-columns:repeat(4,1fr)}}.route li{gap:var(--s3);grid-template-columns:44px 1fr;align-items:start;display:grid}@media (width>=900px){.route li{grid-template-columns:1fr}}.route .node{border:2px solid var(--ink);width:44px;height:44px;font:600 .85rem var(--font-mono);border-radius:50%;place-items:center;display:grid}.route li:first-child .node{background:var(--brand);border-color:var(--brand);color:#fff}.route .st-name{font-size:1.08rem;font-weight:800;line-height:1.35;display:block}.route .st-q{color:var(--ink-2);margin-top:4px;font-size:.95rem;line-height:1.6;display:block}.clauses{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.clauses a{gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:36px 1fr auto;align-items:start;text-decoration:none;display:grid}.clauses a .tag{color:var(--accent);padding-top:5px}.clauses a strong{font-size:1.12rem;font-weight:800;line-height:1.35;display:block}.clauses a span span{color:var(--ink-2);max-width:70ch;margin-top:2px;font-size:.94rem;line-height:1.55;display:block}.clauses a .go{color:var(--accent);padding-top:4px}.clauses a:hover strong{color:var(--accent)}.pillar-link{gap:var(--s3);padding:var(--s5);margin-bottom:var(--s6);color:#fff;border-radius:var(--r-md);background:#111;grid-template-columns:36px 1fr auto;align-items:center;text-decoration:none;display:grid}.pillar-link .tag{color:#ff9aa6}.pillar-link strong{font-size:1.25rem;font-weight:900;line-height:1.3;display:block}.pillar-link span span{color:#d6d6d6;margin-top:4px;font-size:.95rem;line-height:1.55;display:block}.pillar-link:hover strong{text-decoration:underline}.pillar-link:focus-visible{outline-color:var(--focus)}.card-sos{color:#fff;background:#111}.card-sos strong,.card-sos span{color:#fff!important}.card-sos .card-meta{color:#ff9aa6!important}.card-sos:hover{background:#2a2a2a}.art-group{padding-block:var(--s6) 0}.content-grid{gap:var(--s6);padding-top:var(--s6);display:grid}@media (width>=1000px){.content-grid{gap:var(--s8);grid-template-columns:minmax(0,1fr) 300px;align-items:start}.side{position:sticky;top:92px}}@media (width<=999px){.side{display:none}}.content-main{min-width:0}.content-main>.prose:first-child>:first-child{margin-top:0}.toc{margin-bottom:var(--s5)}.toc-h{color:var(--ink-3);margin-bottom:var(--s2);font-size:.82rem;font-weight:800}.toc ol{border-inline-start:2px solid var(--rule);margin:0;padding:0;list-style:none}.toc a{padding:6px var(--s3);color:var(--ink-2);border-inline-start:2px solid #0000;margin-inline-start:-2px;font-size:.9rem;line-height:1.45;text-decoration:none;display:block}.toc a:hover{color:var(--ink);border-inline-start-color:var(--brand)}.quote-card{border:2px solid var(--ink);border-top:10px solid var(--brand);border-radius:var(--r-md);padding:var(--s5);background:var(--surface)}.quote-h{margin-bottom:var(--s2);font-size:1.2rem;font-weight:900}.quote-card p{color:var(--ink-2);font-size:.92rem;line-height:1.6}.quote-card .btn{width:100%}.quote-card .endorse-q{margin:var(--s3) 0 0;font-size:.85rem}.quote-card ul{margin:var(--s4) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--rule);gap:var(--s2);font-size:.9rem;list-style:none;display:grid}.quote-card ul a{color:var(--ink)}.prose .short{background:var(--beige-2);border-inline-start:6px solid var(--brand);border-radius:0;padding:var(--s5);margin-bottom:var(--s6);border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.prose .short h2{color:var(--ink-2);margin:0 0 var(--s2);font-size:.95rem;font-weight:800}.prose .short p:first-of-type{color:var(--ink);font-size:1.15rem;font-weight:600}.prose .short p:last-child,.prose .short ul:last-child{margin-bottom:0}.dtable thead th{white-space:nowrap}@media (width<=799px){.prose .dtable,.prose .dtable tbody{display:block}.prose .dtable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.prose .dtable tr{gap:var(--s2);padding:var(--s4);margin-bottom:var(--s3);border:2px solid var(--ink);border-radius:var(--r-md);background:var(--surface);display:grid}.prose .dtable td{border:0;padding:0}.prose .dtable td[data-l]:before{content:attr(data-l);color:var(--ink-3);font-size:.75rem;font-weight:700;line-height:1.4;display:block}.prose .dtable td:first-child{font-size:1.05rem;font-weight:800}.prose .tbl-scroll{overflow:visible}}.prose ol.steps{counter-reset:sp;border-top:2px solid var(--ink);padding:0;list-style:none}.prose ol.steps li{counter-increment:sp;padding:var(--s4) 0;border-bottom:1px solid var(--rule);margin:0;padding-inline-start:56px;position:relative}.prose ol.steps li:before{content:counter(sp);inset-inline-start:0;top:var(--s4);background:var(--ink);width:38px;height:38px;color:var(--paper);font:600 1rem var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute}.prose ol.steps li:first-child:before{background:var(--brand);color:#fff}.prose .tasks{border:2px solid var(--ink);border-radius:var(--r-md);padding:0;list-style:none;overflow:hidden}.prose .tasks li{gap:2px var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:start;margin:0;display:grid}.prose .tasks li:last-child{border-bottom:0}.prose .tasks input{width:22px;height:22px;accent-color:var(--brand);cursor:pointer;margin:5px 0 0}.prose .tasks label{cursor:pointer;line-height:1.65}.prose .tasks li:has(input:checked) label{color:var(--ink-3)}.task-links{grid-column:2;font-size:.9rem}.task-links a{font-weight:700}.print-row{gap:var(--s3);margin-top:var(--s3);display:flex}.lead-kicker{color:var(--accent);margin:0 0 var(--s2);font-size:.85rem;font-weight:800}.lead-block{margin-block:var(--s8) var(--s6)}.lead-block-in{gap:var(--s5);padding:var(--s5);border:2px solid var(--ink);border-top:10px solid var(--brand);border-radius:var(--r-lg);background:var(--surface);display:grid}@media (width>=900px){.lead-block-in{gap:var(--s7);padding:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.content-main .lead-block-in{grid-template-columns:1fr}@media (width>=1200px){.content-main .lead-block-in{gap:var(--s6);padding:var(--s6);grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}.lead-block h2,.lead-block h3{margin-bottom:var(--s3);font-size:clamp(1.4rem,4vw,1.9rem)}.lead-block-line{font-size:1.08rem;font-weight:600;line-height:1.6}.lead-block-sub{color:var(--ink-2);font-size:.95rem}.lead-block-steps{margin:var(--s4) 0 0;gap:var(--s2);padding:0;font-size:.95rem;list-style:none;display:grid}.lead-block-steps li{gap:var(--s3);align-items:baseline;display:flex}.lead-block-steps b{font:600 .78rem var(--font-mono);color:var(--accent);direction:ltr}.lead-block.quiet .lead-block-in{border:1px solid var(--rule-strong);border-radius:var(--r-md);background:var(--sunken)}.lead-block.quiet h2{font-size:1.3rem}.lead-block.quiet .lead-submit{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tool{border:2px solid var(--ink);border-radius:var(--r-lg);padding:var(--s5);margin-block:var(--s6);background:var(--surface)}@media (width>=640px){.tool{padding:var(--s6)}}.tool-head{margin-bottom:var(--s5)}.tool-head h2{font-size:clamp(1.3rem,4vw,1.7rem);margin:0 0 var(--s2)!important}.tool-head p{color:var(--ink-2);margin:0}.tool-kicker{color:var(--accent);font-size:.85rem;font-weight:800;margin:0 0 var(--s2)!important}.q-step{border:0;min-width:0;margin:0;padding:0}.q-step legend{margin-bottom:var(--s3);padding:0;font-size:clamp(1.25rem,4vw,1.6rem);font-weight:900;line-height:1.3}.q-n{font:700 .82rem var(--font-sans);font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:var(--s1);display:block}.q-step .hint{color:var(--ink-2);margin-bottom:var(--s4);font-size:.95rem}.opts{gap:var(--s2);display:grid}.opt-btn{align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s3) var(--s4);border:2px solid var(--rule-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:600 1rem/1.4 var(--font-sans);text-align:start;cursor:pointer;transition:border-color var(--t), background var(--t);display:flex}.opt-btn:hover{border-color:var(--ink);background:var(--beige-2)}.opt-btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.opt-btn[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.opt-mark{border:2px solid var(--ink-3);border-radius:50%;flex:none;width:22px;height:22px}.opt-btn:hover .opt-mark,.opt-btn[aria-pressed=true] .opt-mark{border-color:var(--brand);border-width:7px}.q-progress{align-items:center;gap:var(--s3);margin-bottom:var(--s5);display:flex}.q-count{font:600 .82rem var(--font-mono);color:var(--ink-2);direction:ltr;unicode-bidi:isolate;min-width:2.5em}.q-ticks{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.q-ticks li{background:var(--sunken);height:6px;box-shadow:inset 0 0 0 1px var(--rule);transition:background .2s var(--ease);border-radius:3px;flex:1}.q-ticks li.on{background:var(--brand);box-shadow:none}.q-nav{justify-content:flex-start;gap:var(--s3);margin-top:var(--s4);display:flex}.q-nav .btn{min-height:44px;padding-inline:var(--s5);font-size:.95rem}.q-nav:has(>[hidden]:only-child){display:none}.check-grid{max-width:820px}.check-intro{padding-top:var(--s6)}.check-intro .prose h2:first-child{margin-top:0}.sc-res>h2{margin-bottom:var(--s4);outline:none}.sc-res>h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.sc-list{margin:0 0 var(--s5);gap:var(--s3);padding:0;list-style:none;display:grid}.sc-list>li{padding:var(--s4);border-radius:var(--r-md);background:var(--sunken)}.sc-q{color:var(--ink-2);margin:0 0 var(--s2);font-size:.92rem;line-height:1.5}.sc-pick{margin:0 0 var(--s2);font-weight:800}.sc-check{border-inline-start:3px solid var(--brand);margin:0;padding-inline-start:var(--s4);line-height:1.7}.sc-actions,.lt-actions{gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.nojs-copy{margin-top:var(--s6)}.lt-trail{gap:var(--s1);margin-bottom:var(--s4);display:grid}.lt-step{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.5}.lt-step b{font:700 .8rem var(--font-sans);color:var(--accent);margin-inline-end:var(--s2)}.lt-res{outline:none}.lt-res:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.lt-res-k{color:var(--ink-3);margin:0;font-size:.85rem;font-weight:800}.lt-res-h{color:var(--accent);margin:0 0 var(--s2);font-size:clamp(1.5rem,5vw,2rem);font-weight:900;line-height:1.2}.src-list{border-top:2px solid var(--ink);list-style:none;padding:0!important}.src-list li{padding:var(--s3) 0;border-bottom:1px solid var(--rule);margin:0}.src-list a{font-weight:700}.src-meta{color:var(--ink-3);font-size:.85rem;display:block}.bdika-page{gap:var(--s6);padding-block:var(--s6) var(--s7);display:grid}@media (width>=900px){.bdika-page{gap:var(--s8);padding-top:var(--s8);grid-template-columns:1fr 1fr;align-items:start}}.bdika-page h1{margin-bottom:var(--s4);font-size:clamp(2rem,6vw,3rem)}.bdika-form{padding:var(--s5);border:2px solid var(--ink);border-top:10px solid var(--brand);border-radius:var(--r-lg)}.foot-sisters{gap:var(--s2) var(--s4);margin-top:var(--s6);padding-top:var(--s4);color:#bdbdbd;border-top:1px solid #333;flex-wrap:wrap;align-items:center;font-size:.88rem;display:flex}.foot-sisters a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (width>=900px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.lead-dlg .lead-kicker{margin-bottom:var(--s1)}.lead-next{color:var(--ink-2);margin:0;padding-inline-start:var(--s5);font-size:.95rem;line-height:1.6}.sister{max-width:var(--measure);margin-block:var(--s6);padding:var(--s4) var(--s5);border:1px solid var(--rule-strong);border-inline-start:4px solid var(--ink);border-radius:0;border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.sister p{margin:0 0 var(--s2);color:var(--ink-2);font-size:1rem}.sister .sister-k{color:var(--ink-3);margin-bottom:var(--s1);font-size:.82rem;font-weight:800}.sister ul{gap:var(--s1) var(--s5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sister a{align-items:center;gap:var(--s2);min-height:44px;font-weight:800;display:inline-flex}.foot-sisters h2{color:#bdbdbd;margin:0;font-size:.9rem;font-weight:700}.sisters-about{margin-top:var(--s7)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.news-updated{margin:var(--s4) 0 0;color:var(--ink-3);font-size:.9rem}.news-list{margin:0 0 var(--s5);border-top:2px solid var(--ink);padding:0;list-style:none}.news-item{padding-block:var(--s5);border-bottom:1px solid var(--rule);max-width:860px}.news-meta{align-items:baseline;gap:var(--s1) var(--s4);color:var(--ink-3);margin-bottom:var(--s2);flex-wrap:wrap;font-size:.88rem;display:flex}.news-meta time{font-family:var(--font-mono);color:var(--accent);font-size:.8rem;font-weight:600}.news-src{color:var(--ink-2);font-weight:700}.news-item h2,.news-strip-item h3{margin-bottom:var(--s2);font-size:clamp(1.15rem,3.4vw,1.4rem);line-height:1.3}.news-item h2 a,.news-strip-item h3 a{color:var(--ink);text-decoration:none}.news-item h2 a:hover,.news-strip-item h3 a:hover{color:var(--accent);text-decoration:underline}.news-item p{margin:0 0 var(--s3);color:var(--ink-2);line-height:1.7}.news-foot{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.news-tags{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.news-tags li{background:var(--sunken);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700}.news-go{align-items:center;gap:var(--s1);min-height:44px;font-size:.92rem;font-weight:800;display:inline-flex}.news-note{color:var(--ink-3);max-width:860px;font-size:.88rem}.news-strip-grid{gap:var(--s3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.news-strip-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.news-strip-grid{grid-template-columns:repeat(4,1fr)}}.news-strip-item{gap:var(--s2);padding:var(--s5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--rule);flex-direction:column;display:flex}.news-strip-item .news-meta{margin-bottom:0}.news-strip-item h3{margin:0;font-size:1.05rem}.news-strip-item .news-go{margin-top:auto}.page-hero{margin:var(--s5) 0 0;max-width:960px}.page-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);background:var(--sunken);width:100%;height:auto;display:block}.page-hero figcaption,.art-fig figcaption{margin-top:var(--s2);color:var(--ink-3);font-size:.85rem}.art-fig{margin:var(--s6) 0;max-width:var(--measure)}.art-fig img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-md);background:var(--sunken);width:100%;height:auto;display:block}.li-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);background:var(--sunken);align-self:start;width:100%;height:auto;display:block}.clauses a.has-thumb{grid-template-columns:104px 1fr auto;align-items:start}.clauses a.has-thumb .tag{display:none}@media (width>=700px){.clauses a.has-thumb{grid-template-columns:36px 148px 1fr auto}.clauses a.has-thumb .tag{display:block}}.card .card-thumb,.tiles .card-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);background:var(--sunken);width:100%;height:auto;margin-bottom:var(--s2);display:block}
