@charset "UTF-8";:root{color-scheme:light;--paper:#faf8f2;--ink:#302b27;--muted:#69605a;--purple:#563c8c;--line:#ded8cc;--orange:#a85418;--card:#fffdf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.65}a{color:var(--purple);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,p{margin-top:0}h1{font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.06;letter-spacing:-.045em;margin-bottom:24px}h2{font-size:1.55rem;line-height:1.25;letter-spacing:-.025em;margin:52px 0 16px;scroll-margin-top:30px}h2:first-child{margin-top:0}.skip{position:absolute;left:12px;top:-100px;background:#fff;padding:10px;z-index:5}.skip:focus{top:12px}.preview-banner{text-align:center;padding:9px 20px;font-size:12px;line-height:1.5;color:#fff;background:#493568;letter-spacing:.015em}.site-header{max-width:1160px;padding:27px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:850;line-height:1.2;letter-spacing:.035em}.brand small{display:block;font-size:10px;margin-top:5px;color:var(--muted);letter-spacing:.14em}.brand-mark{display:grid;place-items:center;background:var(--purple);color:#fff;border-radius:13px 13px 19px 19px;width:40px;height:43px;font-size:25px}.site-header nav{display:flex;gap:24px;font-size:14px;font-weight:650}.site-header nav a{padding:8px 0;text-decoration:none;border-bottom:2px solid var(--purple)}.page-shell{max-width:1120px;margin:auto;padding:56px 28px 90px}.intro{max-width:740px;margin-bottom:46px}.eyebrow,.section-label{font-size:11px;letter-spacing:.14em;font-weight:750;color:var(--purple)}.eyebrow{margin-bottom:18px}.lede{font-size:19px;line-height:1.65;color:var(--muted);max-width:67ch;margin-bottom:25px}.status-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.status{border:1px solid #d8bc8c;background:#f6ead3;border-radius:5px;padding:3px 9px;color:#72411b;font-weight:650}.reading-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(170px,1fr);gap:64px;align-items:start}.prose{min-width:0;overflow-wrap:anywhere}.prose p{color:var(--muted);margin-bottom:22px}.section-label{margin-bottom:12px;color:var(--orange)}.evidence-placeholder{display:grid;place-items:center;min-height:200px;padding:28px;text-align:center;color:var(--muted);font-size:14px;border:1px dashed #bcb3a3;border-radius:10px;background:repeating-linear-gradient(135deg,#f1eee5,#f1eee5 10px,#f5f2ea 10px 20px)}.action-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:10px;background:var(--card);margin:25px 0}.action-card>div{padding:20px}.action-card>div+div{border-left:1px solid var(--line)}.action-card strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--purple)}.action-card p{margin:7px 0 0;font-size:15px}.review-note{border-left:3px solid var(--purple);padding:20px 24px;background:#eeebf3;border-radius:0 8px 8px 0}.review-note strong{font-size:15px}.review-note p{margin:7px 0 0;font-size:15px}.desktop-toc{position:sticky;top:32px;border-top:2px solid var(--ink);padding-top:20px}.desktop-toc>a{display:flex;gap:10px;font-size:13px;line-height:1.6;text-decoration:none;padding:10px 0;color:var(--muted)}.desktop-toc a:hover{color:var(--purple);text-decoration:underline}.desktop-toc>a span{color:var(--orange);font-size:11px;line-height:1.9}.toc-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.mobile-toc{display:none}.site-footer{max-width:1104px;margin:auto;padding:25px 0 12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.privacy-note{max-width:1104px;margin:0 auto 28px;padding:0 28px;color:var(--muted);font-size:13px;line-height:1.6}.ga-consent{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:20;display:flex;gap:12px;align-items:center;flex-wrap:wrap;width:min(680px,calc(100% - 32px));padding:12px 16px;border:1px solid #c9b8dd;border-radius:14px;background:#fffdf8;color:var(--ink);box-shadow:0 8px 24px #302b2724}.ga-consent[hidden]{display:none}.ga-consent p{margin:0;font-size:14px;line-height:1.5}.ga-consent button{cursor:pointer;border:1px solid var(--line);background:#faf8f2;color:var(--ink);border-radius:8px;padding:6px 14px}.ga-consent [data-consent-accept]{background:var(--purple);border-color:var(--purple);color:#fff}@media(max-width:760px){body{font-size:16px}.site-header{padding:22px 20px;align-items:flex-start;flex-direction:column;gap:16px}.site-header nav{font-size:13px}.page-shell{padding:35px 20px 60px}.intro{margin-bottom:27px}h1{font-size:2.8rem;max-width:9ch}.lede{font-size:17px}.reading-layout{display:block}.desktop-toc{display:none}.mobile-toc{display:block;margin:0 0 35px;border-block:1px solid var(--line);padding:14px 0;font-size:14px}.mobile-toc summary{font-weight:650;cursor:pointer}.mobile-toc nav{display:grid;gap:12px;padding:16px 0 4px}.mobile-toc a{text-decoration:none}h2{font-size:1.4rem;margin-top:40px}.action-card{grid-template-columns:1fr}.action-card>div{padding:15px 18px}.action-card>div+div{border-left:none;border-top:1px solid var(--line)}.evidence-placeholder{min-height:160px}.site-footer{margin:0 20px;flex-direction:column}.privacy-note{padding-inline:20px}.preview-banner{font-size:11px;text-align:left;padding:10px 20px}}.loop-figure{margin:26px 0 30px}.loop-flow{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden}.loop-flow li{padding:20px}.loop-flow li+li{border-left:1px solid var(--line)}.loop-flow strong{display:block;color:var(--purple);font-size:17px}.loop-flow span{display:block;font-size:14px;margin-top:7px;color:var(--muted)}figcaption{font-size:13px;line-height:1.65;color:var(--muted)}.claim-citations{font-size:13px;white-space:nowrap}.source-notes{padding-left:24px}.source-notes li{padding-left:4px;margin-bottom:24px;scroll-margin-top:30px}.source-notes span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.source-notes p{font-size:14px;margin:8px 0 0}.research-details{margin-top:24px;border-block:1px solid var(--line);padding:16px 0}.research-details summary{cursor:pointer;font-weight:650;color:var(--purple)}.research-details ul{padding-left:24px}.research-details p,.research-details li{font-size:15px}.review-note{margin:24px 0}.site-header nav{flex-wrap:wrap}.supported-claim{scroll-margin-top:30px}@media(max-width:760px){.loop-flow{grid-template-columns:1fr}.loop-flow li{padding:15px 18px}.loop-flow li+li{border-left:0;border-top:1px solid var(--line)}h1{max-width:100%;overflow-wrap:normal;font-size:clamp(2.2rem,9vw,2.8rem)}}.task-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 36px}.task-links>a{position:relative;padding:25px;border:1px solid #c9b8dd;border-radius:14px;text-decoration:none;background:#f2edf8;box-shadow:0 4px #e8dfcc}.task-links>a:last-child{background:#fcf1d6;border-color:#d8bc8c}.task-links strong{display:block;font-size:22px;line-height:1.3;margin:0 25px 12px 0}.task-links span:not(.task-arrow){color:var(--muted);font-size:15px}.task-links a:hover strong{text-decoration:underline}.task-arrow{position:absolute;right:20px;top:20px;font-size:25px}.beetle-index{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 28px}.beetle-index a{border:1px solid var(--line);padding:7px 11px;border-radius:7px;font-size:13px;text-decoration:none;background:var(--paper)}.beetle-index a:hover{background:#eee6f6}.roster-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;table-layout:fixed}.roster-table caption{text-align:left;font-weight:700;color:var(--purple);padding-bottom:16px}.roster-table th,.roster-table td{vertical-align:top;text-align:left;padding:18px 14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.roster-table thead th{color:#fff;background:var(--purple);font-size:13px}.roster-table tbody th{font-weight:400;background:#f6f0fa}.roster-table tr{scroll-margin-top:25px}.roster-table .beetle-name{display:block;font-size:18px;font-weight:800;line-height:1.3;margin-bottom:12px}.roster-table p{margin-bottom:0}.roster-table .claim-citations{font-size:11px}.roster-table tbody tr:target{outline:3px solid var(--orange);outline-offset:2px}.roster-table tbody tr:nth-child(2n) td{background:#faf8f2}.roster-prose{padding:28px 20px}.roster-prose .source-notes{font-size:14px}.roster-prose .source-notes p{font-size:13px}.reading-layout .prose h3{scroll-margin-top:25px}.checklist{padding-left:22px}.checklist li{margin-bottom:12px}@media(max-width:760px){.task-links{grid-template-columns:1fr}.task-links>a{padding:20px}.roster-prose{padding:22px 15px}.roster-table,.roster-table tbody{display:block}.roster-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.roster-table tr{display:block;margin-bottom:24px;border:1px solid #c9b8dd;border-radius:12px;overflow:hidden}.roster-table th,.roster-table td{display:block;width:100%;padding:16px;border-bottom:1px solid var(--line)}.roster-table td:last-child{border-bottom:0}.roster-table td:before{content:attr(data-label);display:block;color:var(--purple);font-weight:800;font-size:12px;letter-spacing:.03em;margin-bottom:8px}.roster-table .beetle-name{font-size:21px}.beetle-index a{padding:9px 11px}.roster-table caption{display:block}.task-links strong{font-size:20px}}body{background-image:radial-gradient(#563c8c0b .7px,transparent .7px);background-size:7px 7px}.site-header{border-bottom:2px solid var(--purple)}.brand-mark{background:none;border-radius:0;width:44px;height:44px}.site-header nav a{display:flex;align-items:center;gap:9px}.guide-icon{flex-shrink:0;vertical-align:middle}.intro{position:relative;isolation:isolate;max-width:none;padding:38px 300px 32px 32px;border:1px solid #d5cbdc;border-radius:24px 24px 64px;background:#f2edf8;box-shadow:0 7px #e7dfcf;overflow:hidden}.intro:after{content:"";position:absolute;z-index:-1;right:-25px;top:0;width:330px;height:100%;background:url(/court-lines.svg) center/contain no-repeat;opacity:.8;transform:rotate(16deg)}h1{font-size:clamp(2.4rem,4.5vw,3.8rem);letter-spacing:-.05em}.intro .lede{font-size:18px;color:#534762}.intro .status-line{font-size:11px}.reading-layout{gap:48px}.prose{background:var(--card);padding:30px;border:1px solid var(--line);border-radius:18px}.prose h2{padding-bottom:14px;border-bottom:2px solid #ece3f4}.desktop-toc{padding:22px 0;border-top-color:var(--purple)}.desktop-toc>a{align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:14px 0}.desktop-toc .guide-icon{color:var(--purple)}.loop-flow{box-shadow:0 5px #e8dfcc;border:1px solid #c9b8dd}.loop-flow li{background:linear-gradient(160deg,#f4edf8,#fffdf8)}.loop-flow li:last-child{background:#fcf1d6}.review-note{background:#f2edf8;border-radius:0 12px 12px 0}.status{border-radius:20px}.mobile-toc summary{display:flex;align-items:center;gap:10px}.mobile-toc[open] summary{color:var(--purple)}@media(max-width:760px){.intro{padding:25px 22px 24px;border-radius:18px 18px 40px}.intro:after{width:170px;height:170px;top:-53px;right:-65px;opacity:.22}.intro .lede{font-size:16px}.prose{padding:23px 18px}.page-shell{padding-inline:16px}.site-header{padding:20px}.site-header nav a{font-size:13px}.intro .eyebrow{max-width:23ch}.mobile-toc{margin-top:28px}.reading-layout{gap:0}}
