@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.contents{display:contents}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#111519;--ink-soft:#1a2025;--paper:#f3f0e8;--paper-deep:#e9e3d7;--white:#fffdf8;--red:#c73936;--red-dark:#9e2928;--gold:#b69255;--line:#11151929;--muted:#62686b;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.skip-link{z-index:1000;background:var(--white);border:2px solid var(--red);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.principle-bar{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:1rem;min-height:38px;padding:.55rem clamp(1rem,5vw,5rem);font-size:.7rem;display:flex}.principle-bar p{margin:0;font-weight:700}.principle-bar span{opacity:.8}.site-header{background:var(--ink);color:#fff;z-index:100;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:2rem;min-height:84px;padding:0 clamp(1rem,5vw,5rem);display:flex;position:sticky;top:0}.wordmark{align-items:center;gap:.85rem;min-width:max-content;display:flex}.wordmark-mark{width:42px;height:42px;font-family:var(--serif);color:var(--gold);letter-spacing:.08em;border:1px solid #ffffff5c;place-items:center;font-size:.88rem;display:grid}.wordmark strong,.wordmark small{display:block}.wordmark strong{font-family:var(--serif);font-size:1.15rem;font-weight:500}.wordmark small{color:#aeb4b7;text-transform:uppercase;letter-spacing:.14em;margin-top:.15rem;font-size:.62rem}.site-header nav{align-items:center;gap:1.45rem;font-size:.75rem;display:flex}.site-header nav a{color:#d8dcdd;padding:.75rem 0}.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff}.site-header .nav-cta{color:#fff;border:1px solid #ffffff3d;padding:.72rem 1rem}.site-header nav .nav-civil-link{color:#e0bd7d;font-weight:700}.site-header nav .nav-civil-link:hover,.site-header nav .nav-civil-link:focus-visible{color:#fff}.primary-nav>details{position:relative}.nav-menu summary{color:#d8dcdd;cursor:pointer;padding:.75rem 0;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:hover,.nav-menu summary:focus-visible,.nav-menu[open] summary{color:#fff}.nav-menu summary span{color:var(--gold);margin-left:.25rem}.nav-panel{z-index:120;background:#151b1f;border:1px solid #ffffff24;position:absolute;top:calc(100% + 1.45rem);right:0;box-shadow:0 24px 60px #00000061}.nav-panel:before{content:"";height:1.6rem;position:absolute;top:-1.6rem;left:0;right:0}.site-header nav .nav-panel a{padding:1rem}.nav-panel-wide{grid-template-columns:250px 1fr;gap:1.2rem;width:min(940px,100vw - 2rem);padding:1.2rem;display:grid}.nav-panel-intro{background:var(--red);padding:1.3rem}.nav-panel-intro strong{font-family:var(--serif);font-size:1.55rem;font-weight:400;display:block}.nav-panel-intro p{color:#f1dedd;font-size:.72rem;line-height:1.65}.site-header nav .nav-panel-intro a{color:#fff;border-top:1px solid #ffffff47;margin-top:1rem;padding:.7rem 0 0;font-weight:700;display:inline-block}.nav-topic-grid{grid-template-columns:1fr 1fr;display:grid}.site-header nav .nav-topic-grid a{border-bottom:1px solid #ffffff1a;grid-template-columns:32px 1fr;align-items:start;gap:.1rem .7rem;display:grid}.site-header nav .nav-topic-grid a:hover{background:#ffffff0d}.nav-topic-grid span{color:var(--gold);font-family:var(--serif);grid-row:1/3}.nav-topic-grid strong{font-family:var(--serif);color:#fff;font-size:.95rem;font-weight:400}.nav-topic-grid small{color:#8f999d;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.nav-panel-list{width:330px;padding:.5rem}.site-header nav .nav-panel-list a{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;display:flex}.site-header nav .nav-panel-list a:last-child{border-bottom:0}.site-header nav .nav-panel-list a:hover{background:#ffffff0d}.nav-panel-list span{color:var(--gold)}.site-tools{color:#fff;background:#191f23;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(420px,1fr) auto;align-items:center;gap:1.5rem;min-height:58px;padding:.65rem clamp(1rem,5vw,5rem);display:grid}.site-tools form{grid-template-columns:145px minmax(260px,1fr);align-items:center;gap:.8rem;max-width:760px;display:grid}.site-tools form>label{color:#aeb5b8;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:700}.site-tools form>div{background:#fff;grid-template-columns:1fr auto;height:38px;display:grid}.site-tools input{min-width:0;color:var(--ink);background:#fff;border:0;outline:0;padding:0 .8rem;font-size:.72rem}.site-tools input:focus{box-shadow:inset 0 0 0 2px var(--gold)}.site-tools button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:0 1rem;font-size:.68rem;font-weight:700}.site-tools button:hover,.site-tools button:focus-visible{background:var(--red-dark)}.site-tools nav{align-items:center;gap:.5rem;display:flex}.site-tools nav a{color:#d5d9da;border:1px solid #ffffff26;padding:.65rem .75rem;font-size:.65rem}.site-tools nav a:hover,.site-tools nav a:focus-visible{color:#fff;border-color:#fff6}.breadcrumbs{background:var(--paper-deep);border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:.7rem clamp(1rem,7vw,7.5rem);display:flex}.breadcrumbs ol{color:#596063;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.68rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.45rem;display:flex}.breadcrumbs li>span:first-child{color:#99918a}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--red-dark);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:700}.hero{color:#fff;background:radial-gradient(circle at 84% 20%,#b692551c,#0000 28%),linear-gradient(130deg,#111519 0%,#171d21 62%,#101316 100%);grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:690px;padding:clamp(4.5rem,8vw,8rem) clamp(1rem,7vw,7.5rem);display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-copy,.ledger-card{z-index:1;position:relative}.eyebrow{color:var(--red-dark);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.3rem;font-size:.69rem;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:27px;height:2px}.eyebrow.light{color:#d9b470}.hero h1{max-width:800px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(3.7rem,6vw,6.7rem);font-weight:400;line-height:.96}.hero h1 em{color:#dc6a65;font-weight:400}.hero-intro{color:#cbd0d2;max-width:720px;margin:2rem 0 0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.8}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:.85rem;min-height:49px;padding:.9rem 1.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.button-primary{background:var(--red);color:#fff}.button-primary:hover,.button-primary:focus-visible{background:var(--red-dark)}.button-secondary{color:#fff;border-color:#ffffff47}.button-secondary:hover,.button-secondary:focus-visible{border-color:#fff}.trust-line{color:#91999c;text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;gap:.8rem 1.7rem;margin:2.3rem 0 0;padding:0;font-size:.67rem;list-style:none;display:flex}.trust-line li:before{content:"✓";color:var(--gold);margin-right:.45rem}.ledger-card{background:var(--paper);color:var(--ink);border-top:4px solid var(--red);padding:2rem;transform:rotate(.25deg);box-shadow:18px 18px #00000038}.ledger-topline,.investigation-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:1rem;font-size:.64rem;display:flex}.status{align-items:center;gap:.4rem;display:inline-flex}.status i{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #c739361f}.ledger-number{color:var(--red-dark);letter-spacing:.18em;margin:2.6rem 0 .6rem;font-size:.67rem}.ledger-card h2{font-family:var(--serif);margin:0;font-size:clamp(2.3rem,4vw,4.1rem);font-weight:400;line-height:1}.ledger-card>p:not(.ledger-number){color:var(--muted);line-height:1.6}.ledger-card dl{border-top:1px solid var(--line);margin:2rem 0}.ledger-card dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:.8rem 0;font-size:.76rem;display:grid}.ledger-card dt{color:var(--muted)}.ledger-card dd{margin:0;font-weight:700}.ledger-card>a{color:var(--red-dark);justify-content:space-between;font-size:.75rem;font-weight:700;display:flex}.statement-band{background:#e6ded0;border-top:1px solid #00000014;border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem clamp(1rem,7vw,7.5rem);display:flex}.statement-band blockquote{font-family:var(--serif);margin:0;font-size:clamp(1.2rem,2.5vw,2rem)}.statement-band p{max-width:520px;color:var(--muted);margin:0;font-size:.77rem;line-height:1.65}.civil-blog-promo{color:#fff;background:#11171b;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,6vw,6rem) clamp(1rem,7vw,7.5rem);scroll-margin-top:1rem;display:grid}.civil-blog-promo>img{border:1px solid #ffffff1f;width:100%;height:auto;display:block;box-shadow:18px 18px #0003}.civil-blog-promo h2{max-width:720px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.98}.civil-blog-promo>div>p:not(.eyebrow){color:#b8c0c3;max-width:700px;line-height:1.8}.civil-blog-promo .button{margin-top:1rem}.civil-deep-link{color:#d8dcdd;text-underline-offset:.25rem;margin-left:1.2rem;font-size:.72rem;text-decoration:underline}.editorial-paths{color:#fff;background:#11171b;grid-template-columns:repeat(3,1fr);gap:1rem;padding:clamp(3rem,6vw,6rem) clamp(1rem,7vw,7.5rem);display:grid}.editorial-paths-two{grid-template-columns:repeat(2,1fr);padding-top:0}.editorial-paths a{border-bottom:1px solid #ffffff26;min-width:0;padding-bottom:1.5rem}.editorial-paths img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.9);width:100%;height:auto;margin-bottom:1.2rem;display:block}.editorial-paths span{color:#d5b474;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.editorial-paths h2{font-family:var(--serif);margin:.7rem 0;font-size:clamp(1.5rem,2.7vw,2.6rem);font-weight:400;line-height:1.05}.editorial-paths p{color:#aeb5b8;margin:0;font-size:.74rem;line-height:1.65}.editorial-paths a:hover h2{color:#e2bd7c}.library-gateways{color:#fff;background:#11171b;grid-template-columns:1fr 1fr;gap:1px;padding:0 clamp(1rem,7vw,7.5rem) clamp(4rem,7vw,7rem);display:grid}.library-gateways>a{border:1px solid #ffffff26;flex-direction:column;min-height:360px;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.library-gateways>a:first-child{background:linear-gradient(145deg,#9e29284d,#0000 60%)}.library-gateways>a:last-child{background:linear-gradient(145deg,#b692552e,#0000 60%)}.library-gateways span{color:#d8b878;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.library-gateways h2{font-family:var(--serif);letter-spacing:-.035em;margin:auto 0 .8rem;font-size:clamp(2.5rem,4.5vw,4.7rem);font-weight:400;line-height:.98}.library-gateways p{color:#adb5b7;max-width:720px;font-size:.76rem;line-height:1.7}.library-gateways strong{color:#dfbf7f;margin-top:1rem;font-size:.69rem}.section{padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem)}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.section-heading h2,.source-copy h2,.standards-title h2,.submit-section h2{max-width:760px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,4.6vw,4.7rem);font-weight:400;line-height:1.03}.section-heading>p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.75}.investigations{background:var(--white)}.investigation-list{border-top:1px solid var(--line)}.investigation-card{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 50px;align-items:center;gap:1.5rem;padding:2.2rem 1rem;transition:background .2s,transform .2s;display:grid}.investigation-card:hover{background:var(--paper);transform:translate(5px)}.investigation-index{color:var(--red-dark);font-family:var(--serif);font-size:2rem}.investigation-body h3{font-family:var(--serif);margin:.75rem 0 .6rem;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:400}.investigation-body>p{max-width:860px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.investigation-body ul{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.investigation-body li{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:.4rem .55rem;font-size:.62rem}.investigation-arrow{color:var(--red-dark);text-align:right;font-size:1.5rem}.method{background:var(--ink);color:#fff;grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,8vw,9rem);display:grid}.method-intro h2{max-width:470px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:1}.method-intro>p:not(.eyebrow){color:#aeb5b8;max-width:480px;margin:1.8rem 0 0;line-height:1.8}.method-rule{border-left:3px solid var(--red);background:#ffffff0d;margin-top:3rem;padding:1.2rem}.method-rule strong{color:#dcb973;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.method-rule p{color:#c5c9ca;margin:.55rem 0 0;font-size:.8rem;line-height:1.6}.method-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.method-grid li{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;grid-template-columns:38px 1fr;gap:1rem;min-height:170px;padding:1.5rem;display:grid}.method-grid li>span{color:var(--red);font-family:var(--serif)}.method-grid h3{font-family:var(--serif);margin:0 0 .5rem;font-size:1.6rem;font-weight:400}.method-grid p{color:#9da4a7;margin:0;font-size:.78rem;line-height:1.6}.question-section{background:var(--paper)}.question-heading{margin-bottom:2rem}.question-tools{background:var(--ink);color:#fff;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:end;gap:1rem;padding:1.2rem;display:grid}.search-box>span{color:#aeb4b7;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.55rem;font-size:.62rem;display:block}.search-box>div{height:44px;color:var(--ink);background:#fff;align-items:center;gap:.6rem;padding:0 .8rem;display:flex}.search-box b{color:var(--muted);font-size:1.2rem}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:.78rem}.category-tabs{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.category-tabs button{color:#c8cdcf;cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:.72rem .75rem;font-size:.67rem}.category-tabs button:hover,.category-tabs button:focus-visible,.category-tabs button.active{background:var(--red);border-color:var(--red);color:#fff}.category-tabs span{opacity:.6;margin-left:.3rem}.results-line{border-bottom:1px solid var(--line);min-height:56px;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.results-line p{margin:0}.results-line button,.empty-state button{color:var(--red-dark);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.question-grid{background:var(--line);border:1px solid var(--line);border-top:0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.question-card{background:var(--white)}.question-card summary{cursor:pointer;grid-template-columns:45px 1fr 28px;align-items:start;gap:.8rem;min-height:138px;padding:1.25rem;list-style:none;display:grid}.question-card summary::-webkit-details-marker{display:none}.question-card:hover summary{background:#f6f2e9}.question-number{color:var(--red-dark);font-family:var(--serif);font-size:1.2rem}.question-copy{font-family:var(--serif);font-size:1.18rem;line-height:1.4}.question-copy small{color:var(--muted);font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.55rem;font-size:.56rem;display:block}.question-toggle{border:1px solid var(--line);place-items:center;width:26px;height:26px;transition:transform .2s;display:grid}.question-card[open] .question-toggle{color:var(--red);transform:rotate(45deg)}.question-answer-standard{border-left:2px solid var(--gold);background:var(--paper);margin:0 1.25rem 1.25rem 5.8rem;padding:1rem}.question-answer-standard strong{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.question-answer-standard p{color:var(--muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.65}.question-page-link{color:var(--red-dark);gap:.6rem;margin-top:.8rem;font-size:.72rem;font-weight:700;display:inline-flex}.empty-state{text-align:center;background:var(--white);padding:4rem}.source-section{background:var(--white);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.source-copy>p:not(.eyebrow){max-width:520px;color:var(--muted);line-height:1.8}.text-link{color:var(--red-dark);gap:.7rem;margin-top:1.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.source-list{border-top:1px solid var(--line)}.source-list a{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 25px;align-items:center;gap:1rem;min-height:80px;padding:1rem .5rem;display:grid}.source-list a:hover{background:var(--paper)}.source-list span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.source-list strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.standards-section{background:var(--paper-deep)}.standards-title{grid-template-columns:.7fr 1.3fr;align-items:end;gap:4rem;display:grid}.standards-title .eyebrow{align-self:start}.standards-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:3.5rem;display:grid}.standards-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:1.5rem}.standards-grid span{color:var(--red-dark);font-family:var(--serif)}.standards-grid h3{font-family:var(--serif);margin:3.5rem 0 .75rem;font-size:1.45rem;font-weight:400}.standards-grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.origin-section{color:#fff;background:#14191d;grid-template-columns:1.25fr .75fr;gap:4rem;display:grid}.origin-card{border-right:1px solid #ffffff24;padding-right:4rem}.origin-card h2{font-family:var(--serif);margin:0;font-size:clamp(2.5rem,4.5vw,4.6rem);font-weight:400;line-height:1.03}.origin-card>p:not(.eyebrow){color:#b5bcbf;max-width:820px;line-height:1.9}.origin-principles{flex-direction:column;justify-content:center;gap:2.5rem;display:flex}.origin-principles div{border-left:3px solid var(--red);padding-left:1.2rem}.origin-principles strong{color:#dcb973;font-family:var(--serif);font-size:1.25rem;font-weight:400}.origin-principles p{color:#aeb4b7;font-size:.78rem;line-height:1.7}.submit-section{background:var(--white);grid-template-columns:1.2fr .8fr;align-items:center;gap:5rem;display:grid}.submit-section>div>p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.8}.submit-actions{background:var(--paper);border:1px solid var(--line);padding:2rem}.submit-actions .button{width:100%}.submit-actions p{color:var(--muted);margin:1rem 0 0;font-size:.7rem;line-height:1.6}footer{color:#aeb4b7;background:#0c0f11;grid-template-columns:1fr auto;align-items:start;gap:2rem;padding:3rem clamp(1rem,7vw,7.5rem);display:grid}.footer-brand strong{color:#fff;font-family:var(--serif);font-size:1.35rem;font-weight:400}.footer-brand p{margin:.4rem 0 0;font-size:.68rem}.footer-links{gap:1.2rem;font-size:.7rem;display:flex}.footer-links a:hover{color:#fff}.footer-note{border-top:1px solid #ffffff1a;grid-column:1/-1;margin:1.5rem 0 0;padding-top:1.5rem;font-size:.62rem}.dossier-page{background:var(--paper)}.subpage-header{position:relative;top:auto}.dossier-hero{color:#fff;background:radial-gradient(circle at 78% 35%,#c7393626,#0000 25%),#12171b;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(3rem,8vw,9rem);min-height:570px;padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.detector-hero{background:radial-gradient(circle at 72% 35%,#b692552e,#0000 28%),linear-gradient(135deg,#0f1418,#182026)}.record-hero{background:radial-gradient(circle at 78% 25%,#7587902e,#0000 30%),linear-gradient(135deg,#101519,#1a2024)}.dossier-code{color:#8f999d;text-transform:uppercase;letter-spacing:.13em;margin:0 0 1.2rem;font-size:.66rem}.dossier-hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,6.3vw,7rem);font-weight:400;line-height:.94}.dossier-hero h1 em{color:#d56863;font-weight:400}.detector-hero h1 em{color:#d7b576}.record-hero h1 em{color:#9eb3bc}.dossier-hero-copy>p:last-child{color:#bcc4c7;max-width:800px;margin:2rem 0 0;font-size:1.02rem;line-height:1.85}.dossier-status-panel{background:var(--paper);color:var(--ink);border-top:4px solid var(--red);padding:2rem;box-shadow:18px 18px #0003}.dossier-status-panel>.status{color:var(--red-dark);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:700}.dossier-status-panel dl{border-top:1px solid var(--line);margin:1.6rem 0 0}.dossier-status-panel dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;padding:.85rem 0;font-size:.72rem;display:grid}.dossier-status-panel dt{color:var(--muted)}.dossier-status-panel dd{text-align:right;margin:0;font-weight:700}.dossier-local-nav{border-bottom:1px solid var(--line);background:#e3dccf;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:60px;padding:.8rem clamp(1rem,7vw,7.5rem);display:flex}.dossier-local-nav a{color:#545b5e;border:1px solid #0000;padding:.6rem .8rem;font-size:.68rem}.dossier-local-nav a:hover,.dossier-local-nav a:focus-visible{border-color:var(--line);background:var(--white);color:var(--ink)}.dossier-section{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.dossier-section:nth-of-type(2n){background:var(--white)}.dossier-section-label{color:var(--red-dark);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem;font-weight:700}.dossier-lead blockquote{max-width:980px;font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.8vw,4rem);line-height:1.15}.dossier-note{background:var(--paper-deep);border-left:3px solid var(--gold);max-width:900px;color:var(--muted);margin:2rem 0 0;padding:1.1rem 1.3rem;font-size:.8rem;line-height:1.7}.finding-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.finding-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:1.5rem}.finding-grid article>span{color:var(--red-dark);font-family:var(--serif)}.finding-grid h2{font-family:var(--serif);margin:3rem 0 .7rem;font-size:1.5rem;font-weight:400}.finding-grid p,.section-prose{color:var(--muted);font-size:.8rem;line-height:1.75}.section-prose{max-width:860px;margin:0 0 1.7rem}.hypothesis-list{border-top:1px solid var(--line)}.hypothesis-list article{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;gap:1.5rem;padding:1.5rem .5rem;display:grid}.hypothesis-list article>span{color:var(--red-dark);font-family:var(--serif)}.hypothesis-list h2{font-family:var(--serif);margin:0 0 .35rem;font-size:1.45rem;font-weight:400}.hypothesis-list p{max-width:900px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.numbered-research-list{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.numbered-research-list li{background:var(--white);grid-template-columns:40px 1fr;gap:.75rem;min-height:135px;padding:1.25rem;display:grid}.numbered-research-list span{color:var(--red-dark);font-family:var(--serif)}.numbered-research-list p{font-family:var(--serif);margin:0;font-size:1.1rem;line-height:1.45}.record-checklist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.record-checklist li{border-bottom:1px solid var(--line);color:#3f4649;gap:.9rem;padding:1rem .5rem;font-size:.8rem;line-height:1.5;display:flex}.record-checklist span{color:var(--red-dark)}.chain-grid{grid-template-columns:repeat(6,1fr);display:grid}.chain-grid div{border:1px solid var(--line);background:var(--white);border-right:0;min-height:185px;padding:1.2rem;position:relative}.chain-grid div:last-child{border-right:1px solid var(--line)}.chain-grid b{color:var(--red-dark);font-family:var(--serif);font-weight:400}.chain-grid strong{font-family:var(--serif);margin:3rem 0 .5rem;font-size:1.3rem;font-weight:400;display:block}.chain-grid p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.chain-grid div:not(:last-child):after{content:"›";z-index:2;color:var(--red-dark);background:var(--white);font-size:1.2rem;position:absolute;top:80px;right:-9px}.dossier-source-list{border-top:1px solid var(--line)}.dossier-source{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 24px;align-items:center;gap:1rem;min-height:75px;padding:.9rem .5rem;display:grid}.dossier-source:hover{background:var(--paper)}.dossier-source>span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.dossier-source>strong{font-family:var(--serif);font-size:1.1rem;font-weight:400}.dossier-source>b{color:var(--red-dark);font-weight:400}.dossier-callout{background:var(--red);color:#fff;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:3rem;padding:4rem clamp(1rem,7vw,7.5rem);display:grid}.dossier-callout span{text-transform:uppercase;letter-spacing:.13em;opacity:.75;font-size:.62rem}.dossier-callout h2{font-family:var(--serif);margin:.5rem 0 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.dossier-callout>p{opacity:.88;max-width:800px;margin:0;font-size:.8rem;line-height:1.7}.dossier-callout>a{border:1px solid #fff6;min-width:max-content;padding:.8rem 1rem;font-size:.7rem}.evidence-map{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.evidence-map article{border:1px solid var(--line);background:var(--white);min-height:240px;padding:1.5rem}.evidence-map article.known{border-top:4px solid #577867}.evidence-map article.unknown{border-top:4px solid var(--gold)}.evidence-map span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.6rem}.evidence-map h2{font-family:var(--serif);margin:3.5rem 0 .7rem;font-size:1.5rem;font-weight:400}.evidence-map p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.dossier-subtitle{max-width:900px;font-family:var(--serif);margin:0 0 1rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:1.08}.warrant-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.warrant-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:1.4rem}.warrant-grid span{color:var(--red-dark);font-family:var(--serif)}.warrant-grid h3{font-family:var(--serif);margin:3rem 0 .6rem;font-size:1.4rem;font-weight:400}.warrant-grid p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.65}.bundle-table{border-top:1px solid var(--line)}.bundle-table>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;align-items:center;gap:1.5rem;min-height:80px;padding:1rem .5rem;display:grid}.bundle-table strong{color:var(--red-dark);font-family:var(--serif);font-weight:400}.bundle-table span{color:var(--muted);font-size:.78rem;line-height:1.6}.integrity-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.integrity-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;padding:1.3rem}.integrity-grid span{color:var(--red-dark);font-family:var(--serif)}.integrity-grid h2{font-family:var(--serif);margin:3rem 0 .5rem;font-size:1.35rem;font-weight:400}.integrity-grid p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.evidence-layers{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.evidence-layers article{background:var(--ink);color:#fff;min-height:285px;padding:1.4rem}.evidence-layers span{color:#d9b470;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.evidence-layers h2{font-family:var(--serif);margin:3rem 0 .7rem;font-size:1.45rem;font-weight:400}.evidence-layers p{color:#aeb5b8;font-size:.75rem;line-height:1.65}.evidence-layers small{color:#d2d6d7;border-top:1px solid #ffffff24;margin-top:1.5rem;padding-top:1rem;font-size:.65rem;display:block}.challenge-template{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.challenge-template>div{background:var(--white);grid-template-columns:35px 1fr;gap:.8rem;min-height:130px;padding:1.2rem;display:grid}.challenge-template span{color:var(--red-dark);font-family:var(--serif)}.challenge-template p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.7}.challenge-template strong{color:var(--ink)}.rights-comparison{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rights-comparison article{border:1px solid var(--line);background:var(--white);padding:1.4rem}.rights-comparison strong{font-family:var(--serif);font-size:1.3rem;font-weight:400}.rights-comparison p{color:var(--muted);margin:.7rem 0 0;font-size:.75rem;line-height:1.65}.boundary-card{transform:none}.record-section{background:var(--paper-deep)}.record-reasons{grid-template-columns:repeat(3,1fr)}.record-reasons article{min-height:225px}.record-reasons h3{margin-top:2.8rem}.record-panel{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,7rem);margin-top:2rem;padding:clamp(2rem,4vw,4rem);display:grid}.record-panel h3{font-family:var(--serif);margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1.05}.record-panel>div>p:not(.eyebrow){color:#aeb5b8;font-size:.78rem;line-height:1.75}.record-panel ul{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.record-panel li{color:#d5d9da;background:#171d21;grid-template-columns:24px 1fr;gap:.6rem;padding:1rem;font-size:.75rem;line-height:1.55;display:grid}.record-panel li span{color:#d9b470}.phrase-section{background:var(--white)}.phrase-list{border-top:1px solid var(--line)}.phrase-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:start;gap:1rem;min-height:128px;padding:1.3rem .5rem;display:grid}.phrase-list article>span{color:var(--red-dark);font-family:var(--serif);font-size:1.25rem}.phrase-list h3{font-family:var(--serif);margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem);font-weight:400}.phrase-list p{max-width:1050px;color:var(--muted);margin:.6rem 0 0;font-size:.8rem;line-height:1.7}.next-section{color:#fff;background:#182026}.next-section .section-heading>p{color:#aeb5b8}.next-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.next-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:215px;padding:1.4rem}.next-grid span{color:#d86c66;font-family:var(--serif)}.next-grid h3{font-family:var(--serif);margin:3rem 0 .6rem;font-size:1.55rem;font-weight:400}.next-grid p{color:#aeb5b8;margin:0;font-size:.76rem;line-height:1.7}.urgent-note{border-left:3px solid var(--gold);background:#ffffff0f;margin-top:2rem;padding:1.4rem}.urgent-note strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.urgent-note p{color:#b7bec0;max-width:1000px;margin:.6rem 0 0;font-size:.76rem;line-height:1.7}.interview-hero{background:radial-gradient(circle at 74% 30%,#c739362e,#0000 28%),linear-gradient(135deg,#101519,#222a2f)}.manual-hero{color:#fff;background:linear-gradient(135deg,#111519,#1b2226);padding:clamp(5rem,9vw,9rem) clamp(1rem,12vw,13rem)}.manual-hero h1{max-width:1050px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,7.7vw,8.2rem);font-weight:400;line-height:.91}.manual-hero>p:not(.eyebrow){color:#b8c0c3;max-width:800px;margin:2rem 0 0;line-height:1.8}.manual-version{border-top:1px solid #ffffff29;grid-template-columns:110px 1fr 110px 1fr;gap:.5rem 1rem;max-width:620px;margin-top:3rem;padding-top:1rem;font-size:.68rem;display:grid}.manual-version span{color:#8e979b;text-transform:uppercase;letter-spacing:.1em}.manual-version strong{font-weight:400}.manual-index{background:var(--paper-deep);border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:2rem;padding:2rem clamp(1rem,7vw,7.5rem);display:grid}.manual-index>p{color:var(--red-dark);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.65rem;font-weight:700}.manual-index>div{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.manual-index a{color:#555c5f;font-size:.67rem}.manual-index a:hover{color:var(--red-dark)}.manual-section{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:clamp(2rem,7vw,8rem);padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem);display:grid}.manual-section:nth-of-type(2n){background:var(--white)}.manual-number{color:var(--red-dark);font-family:var(--serif);font-size:2rem}.manual-content>h2{max-width:950px;font-family:var(--serif);letter-spacing:-.04em;margin:0 0 2.5rem;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:400;line-height:1.02}.manual-lead{max-width:900px;color:var(--muted);line-height:1.85}.principle-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.principle-grid article{background:var(--paper);min-height:190px;padding:1.4rem}.principle-grid h3{font-family:var(--serif);margin:0 0 2rem;font-size:1.35rem;font-weight:400}.principle-grid p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.65}.label-table{border-top:1px solid var(--line)}.label-table>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;gap:1.5rem;min-height:86px;padding:1rem .5rem;display:grid}.label-table strong{color:var(--red-dark);font-family:var(--serif);font-size:1.2rem;font-weight:400}.label-table p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.source-hierarchy{border-top:1px solid var(--line)}.source-hierarchy article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:1.2rem;padding:1.2rem .5rem;display:grid}.source-hierarchy span{color:var(--red-dark);font-family:var(--serif)}.source-hierarchy h3{font-family:var(--serif);margin:0 0 .3rem;font-size:1.3rem;font-weight:400}.source-hierarchy p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.jurisdiction-strip,.data-categories{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.jurisdiction-strip span,.data-categories span{border:1px solid var(--line);background:var(--white);color:#50575a;padding:.7rem .85rem;font-size:.66rem}.manual-warning{border-left:3px solid var(--red);background:#efe2d4;max-width:900px;margin-top:2rem;padding:1.3rem}.manual-warning strong{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.manual-warning p{color:var(--muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.7}.manual-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.manual-steps li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:1rem;min-height:100px;padding:1rem .5rem;display:grid}.manual-steps li>span{color:var(--red-dark);font-family:var(--serif)}.manual-steps h3{font-family:var(--serif);margin:0 0 .35rem;font-size:1.35rem;font-weight:400}.manual-steps p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.reply-requirements{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.reply-requirements>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:1.3rem}.reply-requirements strong{font-family:var(--serif);margin-top:2.5rem;font-size:1.35rem;font-weight:400;display:block}.reply-requirements p{color:var(--muted);font-size:.73rem;line-height:1.65}.correction-model{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:1rem;display:grid}.correction-model>div{background:var(--ink);color:#fff;min-height:180px;padding:1.2rem}.correction-model>b{color:var(--red);font-size:1.4rem}.correction-model span{color:#d9b470;text-transform:uppercase;letter-spacing:.1em;font-size:.64rem}.correction-model p{color:#b8bec0;margin:3rem 0 0;font-size:.72rem;line-height:1.6}.publication-checklist{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.publication-checklist li{background:var(--white);grid-template-columns:42px 1fr;align-items:start;gap:.8rem;min-height:95px;padding:1rem;display:grid}.publication-checklist span{color:var(--red-dark);font-family:var(--serif)}.publication-checklist p{margin:0;font-size:.78rem;line-height:1.6}.request-pattern{grid-template-columns:.75fr 1.25fr;gap:1rem;display:grid}.request-pattern>div{border:1px solid var(--line);background:var(--white);min-height:180px;padding:1.4rem}.request-pattern span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:700}.request-pattern p{font-family:var(--serif);margin:3rem 0 0;font-size:1.15rem;line-height:1.5}.manual-links{border-top:1px solid var(--line);margin-top:2rem}.manual-callout{background:#253039}.question-page,.topic-page,.resources-page,.civil-guide-page{background:var(--paper)}.question-article-hero{color:#fff;background:#11171b;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:610px;padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.question-article-hero h1{max-width:870px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,5.6vw,6.2rem);font-weight:400;line-height:.98}.question-article-hero>div>p:last-child{color:#b9c0c3;max-width:780px;margin:2rem 0 0;line-height:1.8}.question-hero-image{margin:0}.question-hero-image img{border:1px solid #ffffff21;width:100%;height:auto;display:block;box-shadow:22px 22px #00000038}.question-hero-image figcaption,.civil-guide-hero figcaption{color:#8f999d;margin-top:.8rem;font-size:.62rem}.article-local-nav{background:var(--paper-deep);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem;padding:.8rem clamp(1rem,7vw,7.5rem);display:flex}.article-local-nav a{color:#545b5e;border:1px solid #0000;padding:.65rem .8rem;font-size:.68rem}.article-local-nav a:hover,.article-local-nav a:focus-visible{border-color:var(--line);background:var(--white);color:var(--ink)}.question-article{background:var(--paper)}.article-section,.topic-intro,.guide-section,.guide-principle,.resource-maintenance{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding:clamp(4.5rem,7vw,7rem) clamp(1rem,7vw,7.5rem);scroll-margin-top:1rem;display:grid}.article-section:nth-child(2n),.guide-section:nth-of-type(2n){background:var(--white)}.section-kicker{color:var(--red-dark);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.64rem;font-weight:700}.article-section h2,.topic-intro h2,.guide-section h2,.resource-maintenance h2,.guide-principle h2{max-width:920px;font-family:var(--serif);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2.4rem,4.6vw,4.8rem);font-weight:400;line-height:1.04}.article-section>div>p,.topic-intro>div>p,.guide-section>div>p,.resource-maintenance>div>p{max-width:900px;color:var(--muted);line-height:1.8}.article-intro{margin-bottom:2rem}.plain-boundary{background:var(--ink);color:#fff;border-top:3px solid var(--gold);max-width:950px;margin-top:2rem;padding:1.5rem}.plain-boundary>strong{font-family:var(--serif);font-size:1.4rem;font-weight:400}.plain-boundary ol{color:#c6ccce;grid-template-columns:1fr 1fr;gap:.8rem 2rem;margin:1.2rem 0 0;padding-left:1.2rem;font-size:.75rem;line-height:1.6;display:grid}.plain-boundary b{color:#e0bd7d}.article-prompt-list{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.article-prompt-list li{background:var(--white);grid-template-columns:40px 1fr;gap:.8rem;min-height:140px;padding:1.2rem;display:grid}.article-prompt-list span{color:var(--red-dark);font-family:var(--serif)}.article-prompt-list p{font-family:var(--serif);margin:0;font-size:1.08rem;line-height:1.5}.article-checklist{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.article-checklist li{background:var(--white);color:#464d50;grid-template-columns:24px 1fr;gap:.7rem;padding:1rem;font-size:.77rem;line-height:1.55;display:grid}.article-checklist span{color:var(--red-dark)}.article-source-list{border-top:1px solid var(--line)}.article-source-list>a{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 30px;align-items:start;gap:.35rem 1rem;min-height:110px;padding:1.1rem .5rem;display:grid}.article-source-list>a:hover{background:var(--paper-deep)}.article-source-list span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:700}.article-source-list strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.article-source-list p{color:var(--muted);grid-column:2;margin:0;font-size:.72rem;line-height:1.55}.article-source-list small{overflow-wrap:anywhere;color:#7a8082;grid-column:2;font-size:.6rem}.article-source-list b{color:var(--red-dark);grid-area:1/3/4;font-weight:400}.resource-directory-link{color:var(--red-dark);gap:1rem;margin-top:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.route-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.route-grid article{background:var(--white);min-height:165px;padding:1.3rem}.route-grid strong{font-family:var(--serif);font-size:1.25rem;font-weight:400}.route-grid p{color:var(--muted);margin:.7rem 0 0;font-size:.75rem;line-height:1.65}.deadline-warning{border-left:3px solid var(--red);max-width:950px;color:var(--muted);background:#efe2d4;margin-top:1.5rem;padding:1.1rem 1.3rem;font-size:.78rem;line-height:1.7}.deadline-warning strong{color:var(--red-dark)}.question-pagination{background:#172026;grid-template-columns:1fr 1fr;gap:1px;padding:2rem clamp(1rem,7vw,7.5rem);display:grid}.question-pagination a{color:#fff;background:#11171b;flex-direction:column;justify-content:space-between;min-height:120px;padding:1.2rem;display:flex}.question-pagination a:last-child{text-align:right}.question-pagination span{color:#d6b574;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.question-pagination strong{font-family:var(--serif);font-size:1.05rem;font-weight:400}.topic-hero{color:#fff;background:linear-gradient(135deg,#111519,#222a2f);grid-template-columns:1fr .65fr;align-items:end;gap:5rem;min-height:480px;padding:clamp(4.5rem,8vw,8rem) clamp(1rem,7vw,7.5rem);display:grid}.topic-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,8vw,8.5rem);font-weight:400;line-height:.92}.topic-hero>p{color:#bbc2c4;margin:0;font-size:1rem;line-height:1.8}.topic-question-list{background:var(--white);padding:0 clamp(1rem,7vw,7.5rem) clamp(5rem,8vw,8rem)}.topic-question-list>a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 140px 30px;align-items:center;gap:1rem;min-height:110px;padding:1.4rem .7rem;display:grid}.topic-question-list>a:hover{background:var(--paper)}.topic-question-list>a>span{color:var(--red-dark);font-family:var(--serif);font-size:1.25rem}.topic-question-list strong{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:400}.topic-question-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.topic-question-list b{color:var(--red-dark);font-weight:400}.topic-directory{background:var(--paper-deep);padding:2rem clamp(1rem,7vw,7.5rem)}.topic-directory p{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem;font-size:.62rem;font-weight:700}.topic-directory div{flex-wrap:wrap;gap:.5rem;display:flex}.topic-directory a{border:1px solid var(--line);background:var(--white);padding:.7rem .8rem;font-size:.68rem}.resources-hero{color:#fff;background:#11171b;grid-template-columns:1.2fr .8fr;align-items:end;gap:5rem;min-height:510px;padding:clamp(4.5rem,8vw,8rem) clamp(1rem,7vw,7.5rem);display:grid}.resources-hero h1{max-width:900px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,7vw,7.4rem);font-weight:400;line-height:.94}.resources-hero>div:last-child>p{color:#bbc2c4;line-height:1.8}.resources-hero .checked-label{color:#d6b574;border-top:1px solid #ffffff26;margin-top:2rem;padding-top:1rem;font-size:.7rem}.route-chooser{padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem)}.chooser-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.chooser-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:220px;padding:1.4rem}.chooser-grid span{color:var(--red-dark);font-family:var(--serif)}.chooser-grid h2{font-family:var(--serif);margin:3rem 0 .6rem;font-size:1.45rem;font-weight:400}.chooser-grid p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.65}.resource-jump-nav{background:var(--ink);color:#fff;padding:1.5rem clamp(1rem,7vw,7.5rem)}.resource-jump-nav p{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .8rem;font-size:.62rem}.resource-jump-nav div{flex-wrap:wrap;gap:.5rem;display:flex}.resource-jump-nav a{color:#d2d7d8;border:1px solid #ffffff2b;padding:.6rem .7rem;font-size:.66rem}.resource-group{border-bottom:1px solid var(--line);padding:clamp(4.5rem,7vw,7rem) clamp(1rem,7vw,7.5rem);scroll-margin-top:1rem}.resource-group:nth-of-type(2n){background:var(--white)}.resource-group-heading{grid-template-columns:70px 1fr .8fr;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.resource-group-heading>span{color:var(--red-dark);font-family:var(--serif);font-size:1.5rem}.resource-group-heading h2{font-family:var(--serif);margin:0;font-size:clamp(2.5rem,4.5vw,4.7rem);font-weight:400;line-height:1}.resource-group-heading p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.resource-cards{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.resource-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;padding:1.5rem;display:flex}.resource-org{color:var(--red-dark);text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:.62rem;font-weight:700}.resource-card h3{font-family:var(--serif);margin:2.2rem 0 .7rem;font-size:1.6rem;font-weight:400}.resource-card>p:not(.resource-org){color:var(--muted);font-size:.76rem;line-height:1.65}.resource-card dl{border-top:1px solid var(--line);margin:1rem 0}.resource-card dl div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:1rem;padding:.65rem 0;font-size:.7rem;display:grid}.resource-card dt{color:var(--muted)}.resource-card dd{overflow-wrap:anywhere;margin:0}.resource-card dd a{color:var(--red-dark);text-decoration:underline}.resource-official-link{color:var(--red-dark);grid-template-columns:1fr 24px;gap:.4rem 1rem;margin-top:auto;padding-top:1rem;display:grid}.resource-official-link span{font-size:.72rem;font-weight:700}.resource-official-link small{overflow-wrap:anywhere;color:#7a8082;font-size:.58rem}.resource-official-link b{grid-area:1/2/3;font-weight:400}.civil-guide-hero{color:#fff;background:#101518;grid-template-columns:1fr .95fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:720px;padding:clamp(4.5rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.civil-guide-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.8rem,6.4vw,7rem);font-weight:400;line-height:.92}.civil-guide-hero h1 em{color:#d56a64;font-weight:400}.civil-guide-hero>div>p:last-child{color:#bbc2c4;max-width:780px;margin:2rem 0 0;line-height:1.85}.civil-guide-hero figure{margin:0}.civil-guide-hero img{width:100%;height:auto;display:block;box-shadow:22px 22px #00000038}.guide-confidence{background:var(--red);color:#fff;grid-template-columns:1fr 1fr;gap:1px;padding:1.4rem clamp(1rem,7vw,7.5rem);display:grid}.guide-confidence>div{border:1px solid #fff3;grid-template-columns:90px 1fr;gap:.2rem 1rem;padding:1.2rem;display:grid}.guide-confidence span{font-family:var(--serif);grid-row:1/3;font-size:2.4rem}.guide-confidence strong{font-family:var(--serif);font-size:1.15rem;font-weight:400}.guide-confidence p{color:#f0dedd;margin:0;font-size:.68rem;line-height:1.55}.guide-principle blockquote{max-width:1050px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,5vw,5.2rem);line-height:1.08}.guide-principle>div>p{max-width:850px;color:var(--muted);line-height:1.8}.law-comparison{border:1px solid var(--line)}.law-comparison>div{grid-template-columns:180px 1fr 1fr;display:grid}.law-comparison>div>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:1rem;font-size:.75rem;line-height:1.65}.law-comparison>div>:last-child{border-right:0}.law-comparison>div:last-child>*{border-bottom:0}.law-comparison-head{background:var(--ink);color:#fff}.law-comparison-head strong{font-family:var(--serif);font-size:1.15rem;font-weight:400}.law-comparison>div:not(.law-comparison-head)>span{color:var(--red-dark);font-weight:700}.boundary-example-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.boundary-example-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:230px;padding:1.3rem}.boundary-example-grid span{color:var(--red-dark);font-family:var(--serif)}.boundary-example-grid h3{font-family:var(--serif);margin:3rem 0 .6rem;font-size:1.4rem;font-weight:400}.boundary-example-grid p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.65}.meaning-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.meaning-list li{border-bottom:1px solid var(--line);color:#454c4f;padding:1rem .5rem 1rem 2rem;font-size:.8rem;line-height:1.55;position:relative}.meaning-list li:before{content:"?";color:var(--red-dark);font-family:var(--serif);position:absolute;left:.5rem}.guide-closing{background:var(--red);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:4rem;padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.guide-closing h2{font-family:var(--serif);margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:1}.guide-closing>p{color:#f0dedd;margin:0;font-size:.82rem;line-height:1.8}.simple-blog-page{background:var(--paper)}.simple-blog-hero{color:#fff;background:#11171b;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.simple-blog-hero h1{max-width:900px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,7vw,7.5rem);font-weight:400;line-height:.92}.simple-blog-standfirst{color:#c5cbcd;max-width:820px;margin:2rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.simple-blog-hero>img{border:1px solid #ffffff24;width:100%;height:auto;display:block;box-shadow:20px 20px #0000003d}.simple-blog-article{grid-template-columns:230px minmax(0,900px);align-items:start;gap:clamp(2rem,6vw,7rem);max-width:1420px;margin:0 auto;padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,5rem);display:grid}.simple-blog-index{background:var(--ink);color:#fff;flex-direction:column;padding:1.3rem;display:flex;position:sticky;top:1rem}.simple-blog-index strong{color:#d8b777;font-family:var(--serif);padding-bottom:1rem;font-size:1.15rem;font-weight:400}.simple-blog-index a{color:#c8cdcf;border-top:1px solid #ffffff1f;padding:.85rem 0;font-size:.7rem}.simple-blog-index a:hover{color:#fff}.simple-blog-copy>section{border-bottom:1px solid var(--line);margin-bottom:clamp(4rem,7vw,7rem);padding:0 0 clamp(4rem,7vw,7rem);scroll-margin-top:1rem}.blog-label{color:var(--red-dark);text-transform:uppercase;letter-spacing:.14em;margin:0 0 1rem;font-size:.63rem;font-weight:700}.simple-blog-copy h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 1.3rem;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;line-height:1.03}.simple-blog-copy>section>p:not(.blog-label),.simple-blog-next>p:not(.blog-label){color:#4f5659;font-size:.98rem;line-height:1.9}.simple-law-pair{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.simple-law-pair>div{background:var(--white);padding:1.5rem}.simple-law-pair span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:700}.simple-law-pair h3{font-family:var(--serif);margin:2.5rem 0 .8rem;font-size:1.65rem;font-weight:400;line-height:1.15}.simple-law-pair p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.simple-example-list{border-top:1px solid var(--line);margin-top:2rem}.simple-example-list>article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.simple-example-list h3{font-family:var(--serif);margin:0;font-size:1.35rem;font-weight:400}.simple-example-list strong{color:var(--red-dark);text-transform:uppercase;letter-spacing:.09em;font-size:.62rem}.simple-example-list p{color:var(--muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.65}.simple-blog-copy blockquote{background:var(--ink);color:#fff;border-left:4px solid var(--gold);font-family:var(--serif);margin:2rem 0 0;padding:1.5rem;font-size:clamp(1.35rem,2.6vw,2.2rem);line-height:1.35}.simple-blog-questions{counter-reset:blog-questions;border-top:1px solid var(--line);margin:2rem 0;padding:0;list-style:none}.simple-blog-questions li{counter-increment:blog-questions;border-bottom:1px solid var(--line);min-height:72px;font-family:var(--serif);padding:1rem .5rem 1rem 3.5rem;font-size:1.12rem;line-height:1.45;position:relative}.simple-blog-questions li:before{content:counter(blog-questions, decimal-leading-zero);color:var(--red-dark);position:absolute;left:.5rem}.simple-blog-confidence{border-left:4px solid var(--gold);background:#e8ddcc;margin:0 0 clamp(4rem,7vw,7rem);padding:1.5rem}.simple-blog-confidence strong{color:var(--red-dark);font-family:var(--serif);font-size:1.35rem;font-weight:400}.simple-blog-confidence p{color:var(--muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.7}.simple-blog-sources{border-top:1px solid var(--line)}.simple-blog-sources a{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr 25px;gap:.3rem 1rem;padding:1rem .5rem;display:grid}.simple-blog-sources span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;font-weight:700}.simple-blog-sources strong{font-family:var(--serif);font-size:1.08rem;font-weight:400}.simple-blog-sources small{color:#777e80;overflow-wrap:anywhere;grid-column:2;font-size:.58rem}.simple-blog-sources b{color:var(--red-dark);grid-area:1/3/3;font-weight:400}.simple-blog-next div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.simple-blog-next div>a:not(.button){color:var(--red-dark);font-size:.72rem;font-weight:700;text-decoration:underline}.search-hero,.sitemap-hero{color:#fff;background:#101518;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(3rem,7vw,8rem);padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.search-hero h1,.sitemap-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,7vw,7.5rem);font-weight:400;line-height:.92}.search-hero>div:last-child>p,.sitemap-hero>div:last-child>p{color:#bdc4c6;font-size:.9rem;line-height:1.8}.search-hero .search-scope{color:#d9b978;border-top:1px solid #ffffff26;margin-top:1.5rem;padding-top:1rem;font-size:.68rem}.site-search-workspace{background:var(--paper-deep);border-bottom:1px solid var(--line);padding:clamp(3rem,6vw,5rem) clamp(1rem,7vw,7.5rem)}.site-search-workspace>h2{font-family:var(--serif);margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:400}.site-search-form{max-width:1100px}.site-search-form>label{color:var(--red-dark);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.55rem;font-size:.63rem;font-weight:700;display:block}.site-search-form>div{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;min-height:58px;display:grid}.site-search-form input{background:0 0;border:0;outline:0;min-width:0;padding:0 1rem}.site-search-form input:focus{box-shadow:inset 0 0 0 2px var(--gold)}.site-search-form button{background:var(--red);color:#fff;cursor:pointer;border:0;min-width:120px;font-weight:700}.site-search-form button:hover,.site-search-form button:focus-visible{background:var(--red-dark)}.search-suggestions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;font-size:.68rem;display:flex}.search-suggestions span{color:var(--muted)}.search-suggestions a{border:1px solid var(--line);background:var(--white);padding:.5rem .65rem}.search-suggestions a:hover{color:var(--red-dark)}.search-results{padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem)}.search-results-heading{grid-template-columns:150px 1fr;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.search-results-heading p{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.72rem}.search-results-heading h2{font-family:var(--serif);overflow-wrap:anywhere;margin:0;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:400}.search-results ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.search-results li{border-bottom:1px solid var(--line)}.search-results li>a{padding:1.5rem .8rem;display:block}.search-results li>a:hover{background:var(--white)}.search-result-meta{flex-wrap:wrap;gap:.45rem;display:flex}.search-result-meta span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:.35rem .5rem;font-size:.58rem}.search-result-meta span:first-child{color:var(--red-dark);border-color:#9e292859}.search-results h3{font-family:var(--serif);margin:1.2rem 0 .45rem;font-size:clamp(1.5rem,2.7vw,2.35rem);font-weight:400}.search-results li p{max-width:1000px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.7}.search-results li small{color:var(--red-dark);margin-top:1rem;font-weight:700;display:block}.search-results li small b{font-weight:400}.search-empty{background:var(--white);border-left:4px solid var(--gold);padding:3rem}.search-empty h3{font-family:var(--serif);margin-top:0;font-size:2rem;font-weight:400}.search-empty p{color:var(--muted)}.search-empty a{color:var(--red-dark);font-weight:700;text-decoration:underline}.search-browse{padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem)}.search-browse>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.search-browse a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:230px;padding:1.4rem}.search-browse a:hover{background:var(--paper-deep)}.search-browse a>span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:700}.search-browse strong{font-family:var(--serif);margin:3rem 0 .7rem;font-size:1.7rem;font-weight:400;display:block}.search-browse p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}.law-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#b6925524,#0000 28%),#101518;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:680px;padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.law-hero h1{max-width:920px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,7vw,7.5rem);font-weight:400;line-height:.92}.law-hero>div:last-child>p{color:#c2c8ca;font-size:1rem;line-height:1.85}.law-hero-search{border-top:1px solid #ffffff26;margin-top:2rem;padding-top:1.2rem}.law-hero-search>label{color:#d8b878;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem;font-size:.62rem;display:block}.law-hero-search>div{background:#fff;grid-template-columns:1fr auto;min-height:48px;display:grid}.law-hero-search input{border:0;outline:0;min-width:0;padding:0 .8rem}.law-hero-search input:focus{box-shadow:inset 0 0 0 2px var(--gold)}.law-hero-search button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:0 1.2rem;font-weight:700}.law-database-gap,.law-topic-intro,.case-search-method{grid-template-columns:230px minmax(0,1fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.law-database-gap{background:var(--red);color:#fff}.law-database-gap .section-kicker{color:#f2d4d2;border-color:#ffffff47}.law-database-gap h2,.law-topic-intro h2,.case-search-method h2{max-width:980px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5.5vw,5.4rem);font-weight:400;line-height:1}.law-database-gap div>p{color:#f0dedd;max-width:900px;line-height:1.85}.law-database-gap a{color:#fff;gap:.7rem;margin-top:1rem;font-size:.75rem;font-weight:700;text-decoration:underline;display:inline-flex}.moriarty-comparison,.law-portals{padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem)}.moriarty-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.moriarty-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:300px;padding:1.5rem;display:flex}.moriarty-grid article>span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:700}.moriarty-grid h3{font-family:var(--serif);margin:3rem 0 .7rem;font-size:2rem;font-weight:400}.moriarty-grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.72}.moriarty-grid a{color:var(--red-dark);margin-top:auto;padding-top:1.2rem;font-size:.7rem;font-weight:700}.law-portals{background:var(--paper-deep)}.law-portal-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.law-portal-grid>article{background:var(--white);flex-direction:column;min-width:0;min-height:410px;padding:1.4rem;display:flex}.law-card-meta,.law-source-type{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.58rem;display:flex}.law-card-meta span:first-child{color:var(--red-dark);font-family:var(--serif);font-size:1rem}.law-portal-grid h3,.law-source-list h3{font-family:var(--serif);margin:2.5rem 0 .35rem;font-size:1.7rem;font-weight:400;line-height:1.12}.law-card-org{text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--red-dark)!important;margin:0!important;font-size:.62rem!important}.law-portal-grid article>p:not(.law-card-org),.law-source-list article>p:not(.law-card-org){color:var(--muted);font-size:.76rem;line-height:1.7}.law-portal-grid dl{border-top:1px solid var(--line);margin:1rem 0}.law-portal-grid dl div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:1rem;padding:.7rem 0;font-size:.68rem;line-height:1.5;display:grid}.law-portal-grid dt{color:var(--muted)}.law-portal-grid dd{margin:0}.law-portal-grid article>a,.law-source-list article>a{color:var(--red-dark);grid-template-columns:1fr 22px;gap:.3rem 1rem;margin-top:auto;padding-top:1rem;display:grid}.law-portal-grid article>a span,.law-source-list article>a span{font-size:.72rem;font-weight:700}.law-portal-grid article>a small,.law-source-list article>a small{overflow-wrap:anywhere;color:#7d8385;font-size:.56rem}.law-portal-grid article>a b,.law-source-list article>a b{grid-area:1/2/3;font-weight:400}.law-jump-nav{background:var(--ink);color:#fff;padding:1.4rem clamp(1rem,7vw,7.5rem)}.law-jump-nav p{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .8rem;font-size:.62rem}.law-jump-nav div{flex-wrap:wrap;gap:.5rem;display:flex}.law-jump-nav a{color:#d2d7d8;border:1px solid #ffffff2b;padding:.6rem .7rem;font-size:.66rem}.law-topic-intro{background:var(--white)}.law-topic-intro div>p{max-width:900px;color:var(--muted);line-height:1.8}.law-topic{border-top:1px solid var(--line);padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem);scroll-margin-top:1rem}.law-topic:nth-of-type(2n){background:var(--paper-deep)}.law-topic-heading{grid-template-columns:70px minmax(0,1.1fr) minmax(280px,.7fr);align-items:start;gap:2rem;margin-bottom:2.5rem;display:grid}.law-topic-heading>span{color:var(--red-dark);font-family:var(--serif);font-size:1.7rem}.law-topic-heading>div>p:first-child{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .7rem;font-size:.64rem;font-weight:700}.law-topic-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1}.law-topic-heading>div>p:last-child{max-width:850px;color:var(--muted);line-height:1.8}.law-topic-heading>aside{border-left:4px solid var(--gold);background:var(--white);padding:1.3rem}.law-topic-heading>aside strong{color:var(--red-dark);font-family:var(--serif);font-size:1.2rem;font-weight:400}.law-topic-heading>aside p{color:var(--muted);margin:.6rem 0 0;font-size:.75rem;line-height:1.7}.law-source-list{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.law-source-list>article{background:var(--white);flex-direction:column;min-width:0;min-height:390px;padding:1.4rem;display:flex}.law-source-type{justify-content:flex-start}.law-source-type span{border:1px solid var(--line);padding:.35rem .45rem}.law-source-type span:first-child{color:var(--red-dark);border-color:#9e292859}.law-source-list article>aside{border-left:3px solid var(--gold);background:var(--paper);color:var(--muted);margin:1rem 0;padding:.8rem;font-size:.69rem;line-height:1.6}.law-source-list article>aside strong{color:var(--ink)}.law-source-list article>.law-case-note-link{color:var(--red-dark);background:#f1e7d8;border:1px solid #9e29284d;grid-template-columns:none;justify-content:space-between;margin:1rem 0 0;padding:.8rem;font-size:.68rem;font-weight:700;display:flex}.case-search-method{background:var(--ink);color:#fff}.case-search-method .section-kicker{color:var(--gold);border-color:#ffffff2e}.case-search-method ol{border-top:1px solid #ffffff26;margin:3rem 0 0;padding:0;list-style:none}.case-search-method li{border-bottom:1px solid #ffffff26;grid-template-columns:60px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.case-search-method li>span{color:var(--gold);font-family:var(--serif)}.case-search-method li p{color:#b9c0c2;margin:0;font-size:.8rem;line-height:1.7}.case-search-method li strong{color:#fff}.law-limitations{background:var(--red);color:#fff;grid-template-columns:.8fr 1.2fr;gap:4rem;padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.law-limitations h2{font-family:var(--serif);margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1}.law-limitations ul{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.law-limitations li{color:#f1dedd;border-bottom:1px solid #ffffff40;padding:1rem 0 1rem 2rem;font-size:.78rem;line-height:1.6;position:relative}.law-limitations li:before{content:"!";color:#fff;font-family:var(--serif);position:absolute;left:.5rem}.law-limit-actions{flex-wrap:wrap;grid-column:2;gap:.7rem;display:flex}.law-limit-actions a{border:1px solid #fff6;padding:.8rem 1rem;font-size:.72rem;font-weight:700}.sitemap-hero a{color:#d8b878;gap:.5rem;font-size:.72rem;font-weight:700;text-decoration:underline;display:inline-flex}.sitemap-main-pages{grid-template-columns:repeat(3,1fr);gap:1rem;padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.sitemap-main-pages>div{border:1px solid var(--line);background:var(--white);padding:1.4rem}.sitemap-main-pages h2{font-family:var(--serif);margin:0 0 1.5rem;font-size:2rem;font-weight:400}.sitemap-main-pages ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sitemap-main-pages li{border-bottom:1px solid var(--line)}.sitemap-main-pages a{padding:1rem .2rem;display:block}.sitemap-main-pages a:hover strong{color:var(--red-dark)}.sitemap-main-pages strong,.sitemap-main-pages span{display:block}.sitemap-main-pages strong{font-family:var(--serif);font-size:1.1rem;font-weight:400}.sitemap-main-pages span{color:var(--muted);margin-top:.4rem;font-size:.67rem;line-height:1.55}.sitemap-questions{background:var(--paper-deep);padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem)}.sitemap-topic-list{border-top:1px solid var(--line)}.sitemap-topic-list details{border-bottom:1px solid var(--line);background:var(--white)}.sitemap-topic-list summary{cursor:pointer;grid-template-columns:60px 1fr 30px;align-items:center;gap:1rem;min-height:90px;padding:1rem;list-style:none;display:grid}.sitemap-topic-list summary::-webkit-details-marker{display:none}.sitemap-topic-list summary>span{color:var(--red-dark);font-family:var(--serif);font-size:1.4rem}.sitemap-topic-list summary strong,.sitemap-topic-list summary small{display:block}.sitemap-topic-list summary strong{font-family:var(--serif);font-size:1.5rem;font-weight:400}.sitemap-topic-list summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem;font-size:.6rem}.sitemap-topic-list summary b{border:1px solid var(--line);place-items:center;width:28px;height:28px;font-weight:400;display:grid}.sitemap-topic-list details[open] summary b{color:var(--red);transform:rotate(45deg)}.sitemap-topic-list details>div{padding:0 1rem 1.5rem 5.4rem}.sitemap-topic-overview{color:var(--red-dark);gap:.5rem;margin-bottom:1rem;font-size:.7rem;font-weight:700;display:inline-flex}.sitemap-topic-list ol{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.sitemap-topic-list ol li{background:var(--white);min-width:0}.sitemap-topic-list ol a{min-height:95px;padding:1rem;display:block}.sitemap-topic-list ol a:hover{background:var(--paper)}.sitemap-topic-list ol span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;font-size:.58rem;display:block}.sitemap-topic-list ol strong{font-family:var(--serif);font-size:.98rem;font-weight:400;line-height:1.4}.sitemap-case-notes{background:var(--white);padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem)}.sitemap-case-notes>ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sitemap-case-notes li{border-bottom:1px solid var(--line)}.sitemap-case-notes li a{grid-template-columns:60px 1fr 30px;align-items:center;gap:1rem;min-height:88px;padding:1rem .5rem;display:grid}.sitemap-case-notes li a:hover{background:var(--paper)}.sitemap-case-notes li a>span{color:var(--red-dark);font-family:var(--serif);font-size:1.2rem}.sitemap-case-notes strong,.sitemap-case-notes small{display:block}.sitemap-case-notes strong{font-family:var(--serif);font-size:1.3rem;font-weight:400}.sitemap-case-notes small{color:var(--muted);margin-top:.3rem;font-size:.62rem}.sitemap-case-notes b{color:var(--red-dark);font-weight:400}.case-library-page,.case-note-page{background:var(--paper)}.case-library-hero{color:#fff;background:radial-gradient(circle at 83% 20%,#a1292845,#0000 33%),linear-gradient(140deg,#101518,#1c2327);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:650px;padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.case-library-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,7vw,7.6rem);font-weight:400;line-height:.91}.case-library-hero h1 em{color:#df716b;font-weight:400}.case-library-hero>div:last-child>p{color:#c0c7c9;font-size:1rem;line-height:1.85}.case-library-hero>div:last-child>a{color:#dfbf7f;gap:.7rem;margin-top:1.5rem;font-size:.72rem;font-weight:700;text-decoration:underline;display:inline-flex}.case-library-rule{background:var(--white);grid-template-columns:220px minmax(0,1fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.case-library-rule h2{max-width:1100px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:400;line-height:1}.case-library-rule div>p{max-width:900px;color:var(--muted);line-height:1.8}.case-topic-nav{background:var(--red);color:#fff;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1.1rem clamp(1rem,7vw,7.5rem);display:flex}.case-topic-nav>span{color:#f2d7d5;text-transform:uppercase;letter-spacing:.1em;margin-right:.7rem;font-size:.62rem;font-weight:700}.case-topic-nav a{border:1px solid #ffffff4d;padding:.65rem .75rem;font-size:.67rem}.case-register{padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem)}.case-topic-group{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding:3rem 0;scroll-margin-top:1rem;display:grid}.case-topic-label{align-self:start;position:sticky;top:1rem}.case-topic-label>span{color:var(--red-dark);font-family:var(--serif);font-size:1.4rem}.case-topic-label h2{font-family:var(--serif);margin:1.2rem 0 .5rem;font-size:2rem;font-weight:400;line-height:1.05}.case-topic-label p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.65rem}.case-card-list{gap:1rem;display:grid}.case-card{border:1px solid var(--line);background:var(--white);padding:clamp(1.3rem,3vw,2.2rem)}.case-card-meta{flex-wrap:wrap;gap:.45rem;display:flex}.case-card-meta span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:.38rem .5rem;font-size:.57rem}.case-card-meta span:first-child{color:var(--red-dark);border-color:#9e292859}.case-card h3{font-family:var(--serif);letter-spacing:-.03em;margin:1.4rem 0 .45rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:1.02}.case-card-citation{font-weight:700;color:var(--red-dark)!important;font-size:.67rem!important;line-height:1.6!important}.case-card dl{border-top:1px solid var(--line);margin:1.5rem 0 0}.case-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:1.3rem;padding:1rem 0;display:grid}.case-card dt{color:var(--red-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:700}.case-card dd{color:var(--muted);margin:0;font-size:.78rem;line-height:1.75}.case-card>a{color:var(--red-dark);justify-content:space-between;margin-top:1.3rem;font-size:.72rem;font-weight:700;display:flex}.case-card>a b{font-weight:400}.case-library-method{color:#fff;background:#11171b;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem);display:grid}.case-library-method h2{max-width:780px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1}.case-treatment-terms{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:1fr 1fr;display:grid}.case-treatment-terms article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:190px;padding:1.3rem}.case-treatment-terms strong{color:#dfbf7f;font-family:var(--serif);font-size:1.35rem;font-weight:400}.case-treatment-terms p{color:#afb7b9;font-size:.74rem;line-height:1.7}.case-library-next{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.case-library-next h2{font-family:var(--serif);margin:0;font-size:clamp(2.6rem,4.5vw,4.6rem);font-weight:400;line-height:1}.case-library-next>div:last-child{gap:.7rem;display:grid}.case-library-next a{border:1px solid var(--line);background:var(--white);color:var(--red-dark);padding:1rem;font-size:.72rem;font-weight:700}.case-note-hero{color:#fff;background:linear-gradient(140deg,#101518,#1d2428);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:650px;padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.case-note-hero h1{max-width:1050px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,7vw,7.4rem);font-weight:400;line-height:.92}.case-note-citation{color:#dfbf7f;font-family:var(--serif);margin:1.5rem 0 0;font-size:clamp(1.4rem,2.5vw,2.2rem)}.case-note-hero aside{background:#00000026;border:1px solid #ffffff2e;padding:1.5rem}.case-note-hero aside>span{color:#dfbf7f;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff47;padding:.42rem .55rem;font-size:.58rem;display:inline-block}.case-note-hero dl{margin:1.4rem 0 0}.case-note-hero dl>div{border-top:1px solid #ffffff24;grid-template-columns:105px 1fr;gap:1rem;padding:.9rem 0;display:grid}.case-note-hero dt{color:#9da6a9;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem}.case-note-hero dd{color:#e2e5e6;margin:0;font-size:.75rem;line-height:1.6}.case-note-warning{background:#e9dcc7;grid-template-columns:280px 1fr;align-items:center;gap:2rem;padding:1.2rem clamp(1rem,7vw,7.5rem);display:grid}.case-note-warning strong{color:var(--red-dark);font-family:var(--serif);font-size:1.2rem;font-weight:400}.case-note-warning p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.65}.case-note-content-note{border-left:4px solid var(--red);background:var(--white);grid-template-columns:130px 1fr;gap:1rem;margin:2rem clamp(1rem,7vw,7.5rem) 0;padding:1rem 1.2rem;display:grid}.case-note-content-note strong{color:var(--red-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.case-note-content-note p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}.case-note-jump{background:var(--red);color:#fff;flex-wrap:wrap;gap:.5rem;padding:1.1rem clamp(1rem,7vw,7.5rem);display:flex}.case-note-jump a{border:1px solid #ffffff4d;padding:.65rem .75rem;font-size:.67rem}.case-note-core,.case-note-result{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem);display:grid}.case-note-core h2,.case-note-result h2{max-width:800px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1}.case-note-core>p{color:#454c4f;max-width:900px;font-family:var(--serif);margin:0;font-size:clamp(1.5rem,2.7vw,2.35rem);line-height:1.45}.case-note-proposition{background:var(--red);color:#fff;padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem)}.case-note-proposition blockquote{max-width:1300px;font-family:var(--serif);letter-spacing:-.035em;margin:1.5rem 0;font-size:clamp(2.3rem,4.7vw,4.8rem);line-height:1.09}.case-note-proposition>p:last-child{color:#f1dddc;max-width:900px;font-size:.74rem;line-height:1.7}.case-note-paragraphs,.case-note-treatment{padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem)}.case-note-paragraphs ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.case-note-paragraphs li{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:1.5rem;padding:1.2rem .5rem;display:grid}.case-note-paragraphs li span{color:var(--red-dark);font-family:var(--serif);font-size:1.15rem}.case-note-paragraphs li p{max-width:1000px;color:var(--muted);margin:0;font-size:.79rem;line-height:1.7}.case-note-result{background:var(--white)}.case-note-result>div>p:last-child{color:var(--muted);line-height:1.8}.case-note-result aside{background:var(--ink);color:#fff;padding:1.5rem}.case-note-result aside>strong{color:#dfbf7f;font-family:var(--serif);font-size:1.35rem;font-weight:400}.case-note-result ul{margin:1.2rem 0 0;padding:0;list-style:none}.case-note-result li{color:#bcc3c5;border-top:1px solid #ffffff24;padding:.9rem 0 .9rem 1.6rem;font-size:.74rem;line-height:1.65;position:relative}.case-note-result li:before{content:"×";color:#dfbf7f;font-family:var(--serif);position:absolute;left:.2rem}.case-note-treatment{background:var(--paper-deep)}.case-treatment-list{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.case-treatment-list article{border:1px solid var(--line);background:var(--white);padding:1.4rem}.case-treatment-list article>div{flex-wrap:wrap;gap:.4rem;display:flex}.case-treatment-list article>div span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:.35rem .45rem;font-size:.56rem}.case-treatment-list article>div span:first-child{color:var(--red-dark);border-color:#9e292859}.case-treatment-list h3{font-family:var(--serif);margin:1.5rem 0 .4rem;font-size:1.75rem;font-weight:400}.case-treatment-list article>p:not(.case-card-citation){color:var(--muted);font-size:.76rem;line-height:1.7}.case-treatment-list a{color:var(--red-dark);font-size:.68rem;font-weight:700}.case-treatment-scope{border-left:3px solid var(--gold);background:var(--white);color:var(--muted);margin:1.5rem 0 0;padding:1rem 1.2rem;font-size:.72rem;line-height:1.7}.case-treatment-scope strong{color:var(--red-dark)}.case-note-sources{color:#fff;background:#11171b;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem);display:grid}.case-note-sources h2{font-family:var(--serif);margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1}.case-note-sources>div:first-child>p:last-child{color:#aeb6b8;font-size:.76rem;line-height:1.75}.case-note-sources>div:last-child{border-top:1px solid #ffffff26}.case-note-sources a{border-bottom:1px solid #ffffff26;grid-template-columns:1fr 26px;gap:.25rem 1rem;padding:1rem .2rem;display:grid}.case-note-sources a>span{color:#dfbf7f;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem}.case-note-sources a>strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.case-note-sources a>small{color:#9fa8aa;overflow-wrap:anywhere;font-size:.58rem}.case-note-sources a>b{color:#dfbf7f;grid-area:1/2/5;font-weight:400}.case-note-related{padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem)}.case-note-related>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.case-note-related a{border:1px solid var(--line);background:var(--white);min-width:0;padding:1.2rem}.case-note-related span,.case-note-related strong,.case-note-related small{display:block}.case-note-related span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.case-note-related strong{font-family:var(--serif);margin:2rem 0 .5rem;font-size:1.4rem;font-weight:400}.case-note-related small{color:var(--muted)}.case-note-pagination{background:#172026;grid-template-columns:1fr 1fr;gap:1px;padding:2rem clamp(1rem,7vw,7.5rem);display:grid}.case-note-pagination>a{color:#fff;background:#11171b;flex-direction:column;justify-content:space-between;min-height:120px;padding:1.2rem;display:flex}.case-note-pagination>a:last-child{text-align:right}.case-note-pagination a>span{color:#d6b574;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.case-note-pagination a>strong{font-family:var(--serif);font-size:1.15rem;font-weight:400}.history-page{background:var(--paper)}.history-hero{color:#fff;background:radial-gradient(circle at 77% 23%,#b692552e,#0000 30%),linear-gradient(140deg,#101518,#1a2024);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:680px;padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.history-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,7vw,7.6rem);font-weight:400;line-height:.91}.history-hero h1 em{color:#df716b;font-weight:400}.history-hero-copy>p{color:#c4cbcd;font-size:1.02rem;line-height:1.85}.history-hero-copy blockquote{border-left:3px solid var(--gold);color:#e2c282;font-family:var(--serif);margin:2rem 0 0;padding:1.4rem 0 1.4rem 1.4rem;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.25}.history-correction,.history-words{grid-template-columns:220px minmax(0,1fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4rem,7vw,7rem) clamp(1rem,7vw,7.5rem);display:grid}.history-correction{background:var(--red);color:#fff}.history-correction .section-kicker{color:#f3d9d7;border-color:#ffffff40}.history-correction div>span{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff61;padding:.4rem .55rem;font-size:.6rem;font-weight:700;display:inline-block}.history-correction h2,.history-words h2{max-width:1050px;font-family:var(--serif);letter-spacing:-.04em;margin:1.2rem 0;font-size:clamp(2.8rem,5.4vw,5.4rem);font-weight:400;line-height:1}.history-correction div>p{color:#f0dedd;max-width:950px;line-height:1.85}.history-answer{background:var(--white);grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem);display:grid}.history-answer h2,.history-standards h2,.history-site-meaning h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1}.history-answer-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.history-answer-grid article{background:var(--paper);min-height:240px;padding:1.4rem}.history-answer-grid article.open{background:#ece1cf}.history-answer-grid span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:700}.history-answer-grid strong{font-family:var(--serif);margin:2.3rem 0 .7rem;font-size:1.45rem;font-weight:400;line-height:1.25;display:block}.history-answer-grid p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.7}.history-jump{background:var(--ink);color:#fff;flex-wrap:wrap;gap:.5rem;padding:1.1rem clamp(1rem,7vw,7.5rem);display:flex}.history-jump a{color:#d2d7d8;border:1px solid #ffffff2b;padding:.65rem .75rem;font-size:.66rem}.history-jump a:hover,.history-jump a:focus-visible{color:#fff;border-color:#ffffff73}.history-timeline{padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem)}.history-timeline>ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.history-timeline>ol>li{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding:2.4rem 0;display:grid}.history-date{flex-direction:column;gap:.75rem;display:flex}.history-date>span{color:var(--red-dark);font-family:var(--serif);font-size:1.5rem}.history-date>strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}.history-entry-meta{flex-wrap:wrap;gap:.45rem;display:flex}.history-entry-meta span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:.38rem .5rem;font-size:.58rem}.history-entry-meta span:first-child{color:var(--red-dark);border-color:#9e292859}.history-timeline h3{max-width:950px;font-family:var(--serif);letter-spacing:-.025em;margin:1.2rem 0 .7rem;font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:400;line-height:1.08}.history-timeline article>p{max-width:980px;color:var(--muted);font-size:.84rem;line-height:1.85}.history-source-links{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.4rem;display:grid}.history-source-links a{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--red-dark);grid-template-columns:1fr 22px;gap:.3rem .8rem;padding:.9rem;display:grid}.history-source-links a:hover{background:var(--paper-deep)}.history-source-links span{font-size:.68rem;font-weight:700}.history-source-links small{color:#747a7d;overflow-wrap:anywhere;font-size:.55rem}.history-source-links b{grid-area:1/2/3;font-weight:400}.history-standards{color:#fff;background:#11171b;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem);display:grid}.history-standard-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:1fr 1fr;display:grid}.history-standard-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:220px;padding:1.4rem}.history-standard-grid span{color:var(--gold);font-family:var(--serif)}.history-standard-grid h3{font-family:var(--serif);margin:2.7rem 0 .7rem;font-size:1.55rem;font-weight:400}.history-standard-grid p{color:#adb5b7;margin:0;font-size:.75rem;line-height:1.7}.history-symbols{background:var(--white);padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem)}.history-symbol-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.history-symbol-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:280px;padding:1.3rem;display:flex}.history-symbol-grid span{color:var(--red-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:700}.history-symbol-grid h3{font-family:var(--serif);margin:2.7rem 0 .7rem;font-size:1.65rem;font-weight:400}.history-symbol-grid p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.7}.history-symbol-grid a{color:var(--red-dark);margin-top:auto;padding-top:1rem;font-size:.65rem;font-weight:700}.history-words{background:var(--paper-deep)}.history-phrase-table{border-top:1px solid var(--line);border-left:1px solid var(--line)}.history-phrase-table>div{grid-template-columns:.8fr 1fr 1.4fr;display:grid}.history-phrase-table>div>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:1rem;font-size:.75rem;line-height:1.65}.history-phrase-table>div:first-child{background:var(--ink);color:#fff}.history-phrase-table>div:not(:first-child){background:var(--white)}.history-phrase-table p:last-child{color:var(--muted)}.history-site-meaning{background:var(--red);color:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,8vw,8rem) clamp(1rem,7vw,7.5rem);display:grid}.history-site-meaning>div:last-child>p{color:#f0dedd;max-width:850px;margin-top:0;line-height:1.8}.history-site-meaning ul{border-top:1px solid #ffffff40;margin:1.5rem 0 0;padding:0;list-style:none}.history-site-meaning li{color:#f7e8e7;border-bottom:1px solid #ffffff40;padding:1rem 0 1rem 2rem;font-size:.8rem;position:relative}.history-site-meaning li:before{content:"✓";color:#fff;position:absolute;left:.4rem}.history-next-links{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.history-next-links a{border:1px solid #ffffff73;padding:.8rem 1rem;font-size:.7rem;font-weight:700}@media (max-width:1100px){.primary-nav{gap:.8rem!important}.chain-grid{grid-template-columns:repeat(3,1fr)}.chain-grid div:nth-child(3){border-right:1px solid var(--line)}.integrity-grid,.evidence-layers{grid-template-columns:1fr 1fr}.manual-index>div{grid-template-columns:repeat(3,1fr)}.correction-model{grid-template-columns:1fr 1fr}.correction-model>b{display:none}.boundary-example-grid,.chooser-grid,.law-portal-grid,.sitemap-main-pages{grid-template-columns:1fr 1fr}.history-answer,.history-standards,.history-site-meaning,.case-library-method,.case-note-sources{grid-template-columns:1fr}.history-symbol-grid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.site-header{align-items:flex-start;padding-block:1rem;position:static}.site-header nav{flex-wrap:wrap;justify-content:flex-end}.hero{grid-template-columns:1fr}.ledger-card{max-width:620px}.section-heading,.method,.source-section,.origin-section,.submit-section{grid-template-columns:1fr}.method-grid{max-width:850px}.question-tools{grid-template-columns:1fr}.category-tabs{justify-content:flex-start}.standards-title{grid-template-columns:1fr;gap:1rem}.standards-grid{grid-template-columns:1fr 1fr}.origin-card{border-bottom:1px solid #ffffff24;border-right:0;padding-bottom:3rem;padding-right:0}.dossier-hero{grid-template-columns:1fr}.dossier-status-panel{max-width:620px}.dossier-section{grid-template-columns:1fr;gap:1.5rem}.dossier-section-label{border-bottom:1px solid var(--line);padding-bottom:.8rem}.dossier-callout{grid-template-columns:1fr}.manual-section{grid-template-columns:60px 1fr;gap:2rem}.principle-grid,.reply-requirements{grid-template-columns:1fr 1fr}.record-panel{grid-template-columns:1fr}.nav-panel{top:calc(100% + .7rem)}.question-article-hero,.topic-hero,.resources-hero,.civil-guide-hero{grid-template-columns:1fr}.question-hero-image,.civil-guide-hero figure{max-width:760px}.article-section,.topic-intro,.guide-section,.guide-principle,.resource-maintenance{grid-template-columns:1fr;gap:1.5rem}.section-kicker{border-bottom:1px solid var(--line);padding-bottom:.8rem}.resource-group-heading{grid-template-columns:60px 1fr}.resource-group-heading p{grid-column:2}.editorial-paths{grid-template-columns:1fr 1fr}.civil-blog-promo,.simple-blog-hero,.library-gateways{grid-template-columns:1fr}.civil-blog-promo>img,.simple-blog-hero>img{max-width:760px}.simple-blog-article{grid-template-columns:1fr}.simple-blog-index{grid-template-columns:1fr 1fr;display:grid;position:static}.simple-blog-index strong{grid-column:1/-1}.site-tools{grid-template-columns:1fr;gap:.6rem}.site-tools form{max-width:none}.site-tools nav{justify-content:flex-end}.search-hero,.sitemap-hero,.law-hero{grid-template-columns:1fr}.history-hero,.case-library-hero,.case-note-hero{grid-template-columns:1fr;min-height:auto}.case-topic-group{grid-template-columns:1fr}.case-topic-label{position:static}.case-note-core,.case-note-result,.case-library-next{grid-template-columns:1fr}.law-hero{min-height:auto}.law-topic-heading{grid-template-columns:60px 1fr}.law-topic-heading>aside{grid-column:2}.moriarty-grid{grid-template-columns:1fr 1fr}.law-limitations{grid-template-columns:1fr}.law-limit-actions{grid-column:1}}@media (max-width:700px){.principle-bar span{display:none}.site-header{display:block}.site-header nav{grid-template-columns:1fr 1fr;gap:.2rem 1rem;margin-top:1rem;display:grid}.site-header .nav-cta{border:0;padding:.75rem 0}.primary-nav>details{position:static}.nav-menu summary{min-height:44px}.nav-panel{width:calc(200% + 1rem);box-shadow:none;margin-top:.3rem;position:static}.nav-panel-wide{grid-template-columns:1fr;padding:.6rem}.nav-panel-intro{display:none}.nav-topic-grid{grid-template-columns:1fr}.nav-panel-list{width:calc(200% + 1rem)}.primary-nav>details:nth-of-type(2) .nav-panel{margin-left:calc(-100% - 1rem)}.breadcrumbs{padding-block:.75rem}.hero{min-height:auto;padding-top:4rem}.hero h1{font-size:clamp(3.3rem,16vw,5.2rem)}.hero-actions{display:grid}.hero-actions .button{width:100%}.statement-band{flex-direction:column;align-items:flex-start}.section-heading{gap:1.5rem}.investigation-card{grid-template-columns:50px 1fr;padding-inline:0}.investigation-arrow{display:none}.method-grid,.question-grid{grid-template-columns:1fr}.method-grid li{min-height:145px}.category-tabs button{flex-grow:1}.question-card summary{grid-template-columns:38px 1fr 24px;min-height:120px}.question-answer-standard{margin-left:4.5rem}.source-list a{grid-template-columns:1fr 25px}.source-list span{grid-column:1/-1}.standards-grid,.record-reasons,.next-grid,.record-panel ul{grid-template-columns:1fr}.phrase-list article{grid-template-columns:42px 1fr}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.dossier-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.dossier-local-nav{display:none}.finding-grid,.numbered-research-list,.evidence-map,.challenge-template,.rights-comparison{grid-template-columns:1fr}.chain-grid{grid-template-columns:1fr 1fr}.chain-grid div:nth-child(2n){border-right:1px solid var(--line)}.warrant-grid{grid-template-columns:1fr}.bundle-table>div,.dossier-source{grid-template-columns:1fr 25px}.bundle-table strong,.dossier-source>span{grid-column:1/-1}.integrity-grid,.evidence-layers{grid-template-columns:1fr}.manual-hero{padding-inline:1rem}.manual-version{grid-template-columns:90px 1fr}.manual-index{grid-template-columns:1fr}.manual-index>div{grid-template-columns:1fr 1fr}.manual-section,.principle-grid,.reply-requirements,.publication-checklist,.request-pattern,.correction-model{grid-template-columns:1fr}.question-article-hero,.civil-guide-hero{min-height:auto}.question-article-hero h1{font-size:clamp(2.8rem,13vw,4.5rem)}.article-local-nav{display:none}.plain-boundary ol,.article-prompt-list,.article-checklist,.route-grid,.question-pagination,.guide-confidence,.resource-cards,.guide-closing{grid-template-columns:1fr}.article-source-list>a{grid-template-columns:1fr 25px}.article-source-list span,.article-source-list strong,.article-source-list p,.article-source-list small{grid-column:1}.article-source-list b{grid-area:1/2/5}.topic-hero{gap:2rem;min-height:400px}.topic-hero h1,.resources-hero h1,.civil-guide-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.topic-question-list>a{grid-template-columns:48px 1fr 25px}.topic-question-list small{display:none}.resource-group-heading{grid-template-columns:1fr;gap:.7rem}.resource-group-heading p{grid-column:1}.chooser-grid,.boundary-example-grid{grid-template-columns:1fr}.law-comparison>div{grid-template-columns:105px 1fr 1fr}.law-comparison>div>*{padding:.7rem;font-size:.66rem}.guide-confidence>div{grid-template-columns:70px 1fr}.editorial-paths{grid-template-columns:1fr}.civil-deep-link{margin:1.2rem 0 0;display:block}.simple-blog-index,.simple-law-pair{grid-template-columns:1fr}.simple-example-list>article{grid-template-columns:1fr;gap:.8rem}.simple-blog-sources a{grid-template-columns:1fr 25px}.simple-blog-sources span,.simple-blog-sources strong,.simple-blog-sources small{grid-column:1}.simple-blog-sources b{grid-area:1/2/4}.site-tools form{grid-template-columns:1fr;gap:.4rem}.site-tools form>label{display:none}.site-tools nav{justify-content:stretch}.site-tools nav a{text-align:center;flex:1}.search-results-heading{grid-template-columns:1fr;gap:.5rem}.search-browse>div,.moriarty-grid,.law-portal-grid,.law-source-list,.sitemap-main-pages,.sitemap-topic-list ol{grid-template-columns:1fr}.law-database-gap,.law-topic-intro,.case-search-method{grid-template-columns:1fr;gap:1.5rem}.law-topic-heading{grid-template-columns:1fr}.law-topic-heading>aside{grid-column:1}.law-topic-heading>span{border-bottom:1px solid var(--line);padding-bottom:.7rem}.law-limitations{gap:2rem}.sitemap-topic-list details>div{padding-left:1rem}.sitemap-topic-list summary{grid-template-columns:42px 1fr 30px}.history-correction,.history-words,.history-timeline>ol>li{grid-template-columns:1fr;gap:1.5rem}.history-answer-grid,.history-standard-grid,.history-source-links,.history-phrase-table>div{grid-template-columns:1fr}.history-phrase-table>div:first-child{display:none}.history-phrase-table>div>*{border-bottom:0}.history-phrase-table>div>:last-child{border-bottom:1px solid var(--line)}.history-symbol-grid{grid-template-columns:1fr}.case-library-rule,.case-note-warning{grid-template-columns:1fr;gap:1rem}.case-card dl>div,.case-note-paragraphs li{grid-template-columns:1fr;gap:.5rem}.case-treatment-terms,.case-treatment-list,.case-note-related>div,.case-note-pagination,.case-note-content-note{grid-template-columns:1fr}.case-note-pagination>a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
