:root{--paper: #fff;--paper-deep: #f7f6f4;--paper-edge: #e9e6e2;--ink: #111;--ink-soft: #222;--ink-mute: #444;--rule: #dedbd7;--rule-strong: #b9b4ae;--accent: #9f2035;--accent-dark: #741629;--accent-pale: #fbf4f4;--accent-wash: var(--accent-pale);--navy: var(--accent);--navy-deep: var(--accent-dark);--link: #941b30;--clay: #7d2833;--oxblood: var(--accent);--oxblood-deep: var(--accent-dark);--forest: var(--accent);--ochre: var(--clay);--serif: Georgia, "Times New Roman", Times, serif;--sans: Arial, "Helvetica Neue", Helvetica, system-ui, sans-serif;--mono: ui-monospace, Consolas, monospace;--container: 1180px;--gutter: clamp(20px, 4vw, 40px);--type-h1: clamp(1.875rem, 3.1vw, 2.5rem);--type-h2: clamp(1.5rem, 2.1vw, 1.875rem);--type-h3: clamp(1.25rem, 1.7vw, 1.375rem);--type-lead: 18px;--type-link-title: 20px;--reading-width: 680px;--space-section: clamp(32px, 4vw, 48px);--site-header-offset: 89px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-offset) + 24px)}body{font:400 17px/1.65 var(--sans);background:var(--paper);color:var(--ink);min-height:100vh}main{min-height:40vh}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;overflow-wrap:break-word}main h1{font:400 var(--type-h1)/1.2 var(--serif);letter-spacing:-.018em}main h2{font:400 var(--type-h2)/1.3 var(--serif);letter-spacing:-.012em}main h3{font:400 var(--type-h3)/1.35 var(--serif);letter-spacing:-.008em}main h4{font:700 1.125rem/1.4 var(--sans)}a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #111;outline-offset:3px;box-shadow:0 0 0 6px #ffdd58}#main-content:focus{outline:none;box-shadow:none}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:12px 16px;border:2px solid #111;background:#fff;color:#111;font:700 15px/1.4 var(--sans);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container>*,main :where(article,aside,header,section,nav,div){min-width:0}section{padding-block:var(--space-section)}.page-header{padding-block:var(--space-section);border-bottom:1px solid var(--rule);background:var(--paper)}.page-header-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:clamp(28px,6vw,72px);align-items:end}.page-kicker,.section-kicker,.status-label,.eyebrow,.label,.panel-label,.updated,.meta,.meta-row,.pn,.pstatus{font:600 14px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-mute)}.page-kicker,.section-kicker{display:block;margin-bottom:10px}.page-summary{max-width:65ch;margin-top:18px;color:var(--ink-soft);font:400 var(--type-lead)/1.65 var(--sans)}.page-note{max-width:46ch;color:var(--ink-soft);font-size:16px;line-height:1.65}.content-section{padding-block:var(--space-section)}.content-section.alt{background:var(--paper-deep);border-block:1px solid var(--rule)}.content-heading{max-width:760px;margin-bottom:28px}.content-heading>p:last-child{max-width:68ch;margin-top:12px;color:var(--ink-soft)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--rule-strong)}.section-head h2{font:400 var(--type-h2)/1.3 var(--serif);letter-spacing:-.012em}.section-head h2 em{color:inherit;font-style:normal}.section-head .meta{font:400 14px/1.5 var(--sans);color:var(--ink-mute);text-align:right;letter-spacing:0;text-transform:none}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button,.button-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--navy);font:600 16px/1.4 var(--sans);text-align:center;text-decoration:none}.button{background:var(--navy);color:#fff}.button:hover{background:var(--navy-deep);border-color:var(--navy-deep)}.button-secondary{background:#fff;color:var(--link)}.button-secondary:hover{background:var(--accent-pale)}.text-link{color:var(--link);font-weight:600}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:14px;color:var(--ink-mute)}.review-strip{padding-block:20px;background:var(--paper-deep);border-bottom:1px solid var(--rule)}.review-strip .container{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:26px}.review-strip strong,.review-strip p{font-size:16px;line-height:1.6;color:var(--ink)}.prose{max-width:var(--reading-width);margin-inline:auto;font:400 18px/1.75 var(--sans);color:var(--ink);overflow-wrap:anywhere}.prose p{margin-bottom:1.25em}.prose h2{font:400 var(--type-h2)/1.3 var(--serif);margin:1.6em 0 .6em}.prose h3{font:400 var(--type-h3)/1.3 var(--serif);margin:1.4em 0 .6em}.prose h4{margin:1.2em 0 .5em}.prose :where(ul,ol){margin:1em 0 1.25em 1.4em}.prose li{margin-block:.4em}.prose blockquote{border-left:3px solid var(--rule-strong);padding-left:20px;margin:1.4em 0;font:400 18px/1.7 var(--sans);color:var(--ink-soft)}.prose hr{border:0;border-top:1px solid var(--rule);margin:2em 0}.prose code{font:.9em var(--mono);padding:2px 5px;background:var(--paper-deep)}.prose pre{max-width:100%;overflow-x:auto;padding:16px;font:14px/1.6 var(--mono)}.prose img{margin:1.5em auto}.prose figcaption{margin-top:8px;font:400 14px/1.55 var(--sans);color:var(--ink-mute);text-align:left}.prose table{width:100%;border-collapse:collapse;font-size:16px;margin:1.5em 0}.prose :where(th,td){padding:12px;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}.prose th{font-weight:700}.academic-article .article-frame{max-width:calc(var(--reading-width) + 2 * var(--gutter))}.academic-article .article-header{padding:var(--space-section) 0;border-bottom:1px solid var(--rule);background:var(--paper)}.academic-article .article-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px;color:var(--ink-mute);font:400 14px/1.5 var(--sans)}.academic-article .article-meta a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.academic-article .article-meta .dot{color:var(--ink-mute)}.academic-article .article-title{max-width:none;margin-bottom:20px;color:var(--ink);font:400 var(--type-h1)/1.2 var(--serif);letter-spacing:-.018em;text-align:left}.academic-article .article-title em{font-style:normal;color:inherit}.academic-article .article-lead{max-width:none;color:var(--ink-soft);font:400 var(--type-lead)/1.65 var(--sans);text-align:left}.academic-article .article-body{padding-block:var(--space-section)}.academic-article .article-body>.prose{max-width:none;margin-inline:0}.academic-article .review-status{display:grid;gap:8px;margin-top:26px;padding:18px 20px;border-left:3px solid #8b6500;background:#fff8e6;color:var(--ink);font:400 15px/1.6 var(--sans)}.academic-article .review-status.reviewed{border-color:#39704b;background:#f3f8f4}.academic-article .review-status strong{color:var(--ink);font:700 15px/1.5 var(--sans)}.academic-article .review-status a{color:var(--link);text-decoration:underline;text-underline-offset:3px;font-weight:600}.academic-article .article-footer{margin:40px 0 0;padding-top:28px;border-top:1px solid var(--rule);background:var(--paper)}.academic-article .article-footer hr{display:none}.academic-article .byline{margin-bottom:24px;color:var(--ink-soft);font:400 16px/1.65 var(--sans)}.academic-article .byline a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.academic-article .byline strong{color:var(--ink);font-weight:600}.academic-article .cta-row{display:flex;gap:12px;flex-wrap:wrap}.academic-article .cta{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--rule-strong);color:var(--link);background:var(--paper);font:600 15px/1.4 var(--sans);text-decoration:underline;text-underline-offset:3px}.academic-article .cta:hover{background:var(--paper-deep)}.academic-article .clinic-figure{margin:32px auto;max-width:100%}.academic-article .clinic-figure img{display:block;width:100%;height:auto;border:1px solid var(--rule);background:var(--paper)}.academic-article .clinic-figure figcaption{margin-top:10px;color:var(--ink-mute);font:400 14px/1.6 var(--sans);text-align:left}main .topic-hero .standfirst{font-size:var(--type-lead)}.reveal{opacity:1;transform:none}@media (max-width: 1040px){:root{--site-header-offset: 79px}}@media (max-width: 760px){.page-header-grid,.review-strip .container{grid-template-columns:1fr;gap:20px}.page-note{max-width:68ch}.section-head{grid-template-columns:1fr;gap:12px}.section-head .meta{text-align:left}}@media (max-width: 420px){body{font-size:17px}.button-row>a{max-width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.site-header,.site-footer,.skip-link,.button-row,.topic-nav{display:none}.container{max-width:none;padding:0}body{font:11pt/1.5 Georgia,serif}section,.page-header,.content-section{padding-block:16px}a{color:#111}h1,h2,h3{break-after:avoid}}.site-header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:80;background:#fff;border-top:3px solid var(--accent);border-bottom:1px solid var(--rule)}.header-grid[data-astro-cid-dmqpwcec]{min-height:84px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.brandmark[data-astro-cid-dmqpwcec]{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-decoration:none}.brand-name[data-astro-cid-dmqpwcec]{font:400 25px/1.15 var(--serif);letter-spacing:-.015em;color:var(--ink)}.brand-role[data-astro-cid-dmqpwcec]{margin-top:5px;font-size:14px;color:var(--ink-soft)}.nav-menu[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:20px}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:28px 0 25px;border-bottom:3px solid transparent;font:400 15px/1.5 var(--sans);color:var(--ink);text-decoration:none}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{border-bottom-color:var(--accent);color:var(--link)}.nav-menu[data-astro-cid-dmqpwcec] .lang-toggle[data-astro-cid-dmqpwcec]{margin-left:0;padding:8px 10px;border:1px solid var(--rule);font-size:14px}.nav-menu[data-astro-cid-dmqpwcec] .lang-toggle[data-astro-cid-dmqpwcec]:hover{background:var(--paper-deep);border-color:var(--navy)}.nav-btn[data-astro-cid-dmqpwcec]{display:none;min-height:44px;background:#fff;border:1px solid var(--rule-strong);padding:10px 13px;font:600 14px/1.3 var(--sans);color:var(--ink)}@media (max-width:1040px){.header-grid[data-astro-cid-dmqpwcec]{min-height:74px;gap:16px}.nav-btn[data-astro-cid-dmqpwcec]{display:block}.nav-menu[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--rule-strong);padding:8px var(--gutter) 16px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - var(--site-header-offset));overflow-y:auto}.nav-menu[data-astro-cid-dmqpwcec].open{display:flex}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:12px 2px;border-bottom:1px solid var(--rule);min-height:44px}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{border-bottom-color:var(--navy)}.nav-menu[data-astro-cid-dmqpwcec] .lang-toggle[data-astro-cid-dmqpwcec]{margin:12px 0 0;padding:10px 12px;text-align:center;border:1px solid var(--rule-strong)}}@media (max-width:430px){.header-grid[data-astro-cid-dmqpwcec]{gap:12px}.brand-name[data-astro-cid-dmqpwcec]{font-size:22px}.brand-role[data-astro-cid-dmqpwcec]{max-width:27ch}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--paper-deep);color:var(--ink);padding:40px 0 24px;border-top:1px solid var(--rule)}.footer-intro[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;padding-bottom:26px;border-bottom:1px solid var(--rule)}.footer-intro[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{display:block;font:400 24px/1.3 var(--serif)}.footer-intro[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:block;margin-top:5px;font-size:14px;color:var(--ink-soft)}.footer-intro[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:68ch;font-size:16px;line-height:1.65;color:var(--ink)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:28px 0}.footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin-bottom:6px;font:700 16px/1.4 var(--sans);color:var(--ink)}.footer-grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-grid[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.6}.footer-grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--link)}.footer-grid[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--ink-soft)}.project-status[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--ink-mute)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-top:20px;border-top:1px solid var(--rule);font-size:14px;line-height:1.6;color:var(--ink-soft)}@media (max-width:820px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-intro[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:18px}}@media (max-width:520px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column}}
