:root{--paper:#f1f3f6;--surface:#fafbfc;--surface-2:#e7eaf0;--rule:#cdd3de;--rule-soft:#dee3eb;--control-rule:#7b8494;--ink:#161a21;--ink-2:#414a59;--ink-3:#5d6779;--stamp:#23407c;--stamp-soft:#e3e9f5;--checked:#2c6248;--checked-bg:#e2ede7;--stated:#4a5262;--stated-bg:#e7eaf0;--unknown:#7a5610;--unknown-bg:#f3ebd9;--conflict:#8c2f2f;--conflict-bg:#f3e2e2;--serif:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--step--1:clamp(.8rem, .77rem + .12vw, .85rem);--step-0:clamp(1rem, .97rem + .16vw, 1.05rem);--step-1:clamp(1.12rem, 1.05rem + .3vw, 1.3rem);--step-2:clamp(1.4rem, 1.25rem + .6vw, 1.75rem);--step-3:clamp(1.9rem, 1.6rem + 1.3vw, 2.6rem);--gutter:clamp(1.1rem, .6rem + 2.2vw, 3rem);--max:74rem;--measure:68ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#10131a;--surface:#171b23;--surface-2:#1f242e;--rule:#333b49;--rule-soft:#262d38;--control-rule:#687284;--ink:#e6eaf1;--ink-2:#b3bbc9;--ink-3:#98a2b2;--stamp:#8faee8;--stamp-soft:#1c2740;--checked:#7fc0a0;--checked-bg:#16281f;--stated:#a6afbe;--stated-bg:#1f242e;--unknown:#d6af63;--unknown-bg:#2a2313;--conflict:#de9494;--conflict-bg:#2c1a1a}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);margin:0;line-height:1.6}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.statusbar{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:var(--step--1);letter-spacing:.04em;padding:.5rem 0}.statusbar .wrap{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;display:flex}.statusbar b{font-weight:600}.sitehead{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding:1.5rem 0 1.1rem;display:flex}.brand{color:inherit;align-items:baseline;gap:.6rem;text-decoration:none;display:flex}.brand-mark{font-family:var(--mono);letter-spacing:.16em;border:1px solid var(--stamp);color:var(--stamp);border-radius:2px;padding:.22rem .45rem;font-size:.72rem}.brand-name{font-family:var(--serif);font-size:var(--step-1);letter-spacing:-.01em}.sitenav{font-size:var(--step--1);flex-wrap:wrap;gap:1.3rem;display:flex}.sitenav a{min-height:44px;color:var(--ink-2);border-bottom:1px solid #0000;align-items:center;padding-bottom:1px;text-decoration:none;display:inline-flex}.sitenav a:hover,.sitenav a:focus-visible{color:var(--ink);border-bottom-color:var(--stamp)}.sitenav .nav-primary{color:var(--paper);background:var(--stamp);border:1px solid var(--stamp);border-radius:2px;padding:.28rem .65rem}.sitenav .nav-primary:hover,.sitenav .nav-primary:focus-visible{color:var(--paper);border-bottom-color:var(--stamp)}main{max-width:var(--max);padding:2rem var(--gutter) 4rem;margin:0 auto}footer.sitefoot{border-top:1px solid var(--rule);color:var(--ink-3);font-size:var(--step--1)}footer.sitefoot .wrap{gap:.9rem;padding-top:2rem;padding-bottom:3rem;display:grid}footer.sitefoot nav{flex-wrap:wrap;gap:.5rem 1.3rem;display:flex}footer.sitefoot a{color:var(--ink-2)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--step-3);margin:0 0 .6rem;line-height:1.08}h2{font-size:var(--step-2);margin:2.4rem 0 .6rem}h3{font-size:var(--step-1);margin:1.6rem 0 .4rem}p{max-width:var(--measure);text-wrap:pretty}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:56ch}a{color:var(--stamp)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}code,pre{font-family:var(--mono)}.crumb{font-family:var(--mono);font-size:var(--step--1);color:var(--ink-3);margin:0 0 .7rem}.meta{font-family:var(--mono);font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 1.2rem;display:flex}.home{flex-direction:column;gap:clamp(3rem,6vw,5.5rem);min-width:0;display:flex}.home>section{min-width:0}.home-hero{background:var(--surface);border:1px solid var(--rule);border-radius:3px;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.75fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.4rem,4vw,3.5rem);display:grid}.home-hero-copy{min-width:0}.home-eyebrow,.home-card-label{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--stamp);margin:0 0 .75rem;font-size:.7rem}.home-hero h1{letter-spacing:-.045em;max-width:14ch;margin-bottom:1rem;font-size:clamp(2.45rem,5.8vw,5.2rem);line-height:.98}.home-explanation{max-width:32ch;font-family:var(--serif);margin:0 0 1rem;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.2}.home-hero .lede{margin-bottom:0}.home-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.6rem;display:flex}.home-actions .btn{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.home-request-note{font-size:var(--step--1);color:var(--ink-2);margin:.85rem 0 0}.home-trust-card{border-left:3px solid var(--stamp);background:var(--stamp-soft);min-width:0;padding:clamp(1.15rem,2.5vw,1.8rem)}.home-trust-card h2{font-size:var(--step-2);margin:0 0 .8rem}.home-trust-card ul{margin:0;padding-left:1.15rem}.home-trust-card li+li{margin-top:.65rem}.home-section-heading{grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);align-items:end;gap:.4rem clamp(1.5rem,4vw,4rem);margin-bottom:1.4rem;display:grid}.home-section-heading .home-card-label{grid-column:1/-1}.home-section-heading h2{margin:0}.home-section-heading>p:last-child{color:var(--ink-2);margin:0}.home-steps,.index-counters{background:var(--rule);border:1px solid var(--rule);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.home-steps li{background:var(--surface);min-width:0;padding:clamp(1.1rem,2.5vw,1.6rem)}.home-step-number{font-family:var(--mono);font-size:var(--step--1);color:var(--stamp);margin-bottom:1.8rem;display:block}.home-steps h3{margin:0 0 .45rem}.home-steps p{color:var(--ink-2);margin:0}.index-counters{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem}.index-counters li{background:var(--surface);gap:.25rem;min-width:0;padding:clamp(1rem,2vw,1.4rem);display:grid}.index-counters a{min-width:0;color:inherit;gap:.25rem;text-decoration:none;display:grid}.index-counters a:hover span,.index-counters a:focus-visible span{text-underline-offset:.18em;text-decoration:underline}.index-counters strong{font-family:var(--serif);font-size:var(--step-2);font-variant-numeric:tabular-nums}.index-counters span{font-size:var(--step--1);color:var(--ink-3)}@media (max-width:52rem){.home-hero,.home-section-heading,.home-steps{grid-template-columns:1fr}.index-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:32rem){.sitehead{align-items:flex-start}.sitenav{gap:.65rem 1rem;width:100%}.home-actions{flex-direction:column;align-items:stretch}.home-actions .btn{width:100%}.index-counters{grid-template-columns:1fr}}select,input[type=text],input[type=search],input[type=email],input[type=url],input[type=number],textarea{width:100%;font:inherit;font-size:var(--step-0);color:var(--ink);background:var(--paper);border:1px solid var(--control-rule);border-radius:2px;padding:.45rem .6rem}textarea{resize:vertical;min-height:7rem}.btn{font:inherit;cursor:pointer;background:var(--stamp);color:var(--paper);border:1px solid var(--stamp);border-radius:2px;padding:.5rem 1.05rem;font-weight:500;text-decoration:none;display:inline-block}.btn.ghost{color:var(--stamp);background:0 0}.tag-account{color:inherit}fieldset{border:none;border-bottom:1px solid var(--rule-soft);margin:0;padding:.75rem 0}fieldset legend{padding:0;font-weight:600}.checkbox-option{margin:.25rem 1rem .25rem 0;font-weight:400;display:inline-block}.field{max-width:var(--measure);gap:.3rem;margin:1.2rem 0;display:grid}.field .hint{font-size:var(--step--1);color:var(--ink-3);margin:0}.tablewrap{border:1px solid var(--rule);background:var(--surface);border-radius:3px;margin:1.2rem 0;overflow-x:auto}table.reg{border-collapse:collapse;width:100%;min-width:40rem}table.reg th,table.reg td{text-align:left;border-bottom:1px solid var(--rule-soft);vertical-align:baseline;padding:.75rem 1rem}table.reg thead th{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);font-size:.68rem;font-weight:400}table.reg tbody tr:last-child td{border-bottom:none}table.reg td.num,table.reg th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.tag{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:.35rem;padding:.18rem .45rem;font-size:.68rem;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.tag-current,.tag-relationship-primary,.tag-relationship-supported{color:var(--checked);background:var(--checked-bg)}.tag-stale,.tag-relationship-limited{color:var(--unknown);background:var(--unknown-bg)}.tag-relationship-unsupported{color:var(--conflict);background:var(--conflict-bg)}.tag-paid{color:var(--stated);background:var(--stated-bg);border:1px solid}.tag-paid a{color:inherit;border-bottom:1px dotted;text-decoration:none}dl{border:1px solid var(--rule);background:var(--surface);border-radius:3px;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:0;margin:1rem 0;padding:0;display:grid;overflow:hidden}dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);padding:.9rem 1rem;font-size:.69rem}dd{border-bottom:1px solid var(--rule-soft);margin:0;padding:.9rem 1rem}dl.claim-detail{background:0 0;border:none;grid-template-columns:minmax(0,11rem) minmax(0,1fr);margin-top:.75rem}dl.claim-detail dt,dl.claim-detail dd{border:none;padding:.15rem 0}dl.claim-detail dt{padding-right:1rem}@media (max-width:44rem){dl{grid-template-columns:1fr}dt{border-bottom:none;border-right:none;padding-bottom:0}}.unknown{color:inherit;font-style:italic}.fit-list,.evidence-list{padding:0;list-style:none}.fit-list li{border-left:3px solid #0000;margin-bottom:1.2rem;padding-left:.85rem}.fit-list-positive li{border-left-color:var(--checked)}.fit-list-negative li{border-left-color:var(--unknown)}details.claim{border:1px solid var(--rule);background:var(--surface);border-radius:3px;margin:.5rem 0;padding:.5rem .75rem}details.claim summary{cursor:pointer;font-size:.95rem}.claim-detail{font-size:.9rem}details.citations{font-size:var(--step--1);margin:.25rem 0}.org-list{padding:0;list-style:none}.org-list li{border-bottom:1px solid var(--rule-soft);padding:.6rem 0}.interpreted-situation{background:var(--surface-2);font-size:var(--step--1);border-radius:3px;padding:.75rem;overflow-x:auto}.result-group{border:1px solid var(--rule);background:var(--surface);border-radius:3px;margin:1.5rem 0}.result-group>h3{border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:.7rem 1.1rem;font-weight:400}.result-card{border-bottom:1px solid var(--rule-soft);border-left:3px solid #0000;margin:0;padding:1.3rem 1.1rem;list-style:none}.result-card:last-child{border-bottom:none}.result-group-strong_contextual_fit .result-card{border-left-color:var(--checked)}.result-group-possible_fit .result-card{border-left-color:var(--unknown)}.result-group-insufficient_information .result-card,.result-group-excluded .result-card{border-left-color:var(--rule)}.result-card ul{padding-left:1.1rem}.reason-caution{color:var(--unknown)}details.agentview{border:1px solid var(--rule);background:var(--surface);border-radius:3px;margin:1.5rem 0}details.agentview>summary{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;padding:.7rem 1.1rem}details.agentview[open]>summary{border-bottom:1px solid var(--rule-soft)}.agentview-body{padding:1rem 1.1rem}.agentview-body p{font-size:var(--step--1);color:var(--ink-2);margin:0 0 .7rem}.agentview-body pre{background:var(--paper);border:1px solid var(--rule-soft);border-radius:2px;max-height:32rem;margin:0;padding:1rem;font-size:.78rem;line-height:1.55;overflow-x:auto}.machine{font-family:var(--mono);font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;gap:.4rem 1.4rem;padding:1rem 0 0;display:flex}.note{border-left:3px solid var(--stamp);background:var(--stamp-soft);max-width:var(--measure);border-radius:0 3px 3px 0;margin:1.6rem 0;padding:1rem 1.2rem}.note h2,.note h3{font-family:var(--sans);font-size:var(--step-0);margin:0 0 .4rem;font-weight:600}.note p{font-size:var(--step--1);color:var(--ink-2);margin:0 0 .5rem}.note p:last-child{margin-bottom:0}.draft-banner{border-left-color:var(--unknown);background:var(--unknown-bg)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
