@font-face{font-family:Barlow;src:url("/fonts/barlow-400-latin.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url("/fonts/barlow-600-latin.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url("/fonts/barlow-800-latin.woff2") format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Spectral;src:url("/fonts/spectral-400-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url("/fonts/spectral-500-latin.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url("/fonts/spectral-600-latin.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url("/fonts/spectral-400-italic-latin.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url("/fonts/spectral-500-italic-latin.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{color-scheme:light;--paper:#f4f2ec;--ink:#17272e;--blue:#233f50;--muted:#536874;--line:#c9cfcd;--bs-body-bg:var(--paper);--bs-body-color:var(--ink);--bs-body-font-family:Barlow,Arial,sans-serif;--bs-border-radius:0;--bs-link-color:#244d65;--bs-link-hover-color:#102e40}html{scroll-padding-top:11rem}body{background:var(--paper);color:var(--ink);font-family:Barlow,Arial,sans-serif;font-size:1.0625rem;line-height:1.6}[hidden]{display:none !important}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--muted)}:focus-visible{outline:3px solid #598aaa;outline-offset:5px}button,input,select{font:inherit;border-radius:0}button{cursor:pointer}h1,h2,.footer-brand{font-family:Spectral,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(2.8rem,5.1vw,5rem)}h2{font-size:clamp(2.25rem,3.45vw,3.55rem)}h3{font-size:1.4rem;font-weight:600}em{font-weight:400}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.4rem}.section-space{padding-block:clamp(3rem,6vw,6rem)}.section-intro{font-size:1.2rem;max-width:43ch;margin-top:1.6rem}.site-header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line);padding-block:1rem}.brand{display:flex;align-items:center;gap:.45rem;text-decoration:none;font-family:Spectral,Georgia,serif;font-size:1.32rem;line-height:1.04;font-weight:600;letter-spacing:-.03em}.brand-mark{font-family:Georgia,serif;font-size:4.5rem;height:3rem;line-height:1;color:var(--blue);padding-top:.12rem}.brand-second{font-weight:400}.nav-links{font-size:.9rem;font-weight:600}.nav-links a{text-decoration:none;padding-block:.5rem}.nav-links a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:48px;padding:.8rem 1.3rem;border:1px solid rgba(0,0,0,0);text-decoration:none;font-size:.93rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s}.button span{font-size:1.3rem}.nav-cta{padding:.75rem .9rem;font-size:.83rem}.button-ink{background:var(--ink);color:var(--paper)}.button-ink:hover{background:var(--blue);color:#fff}.button-paper{background:var(--paper);color:var(--ink)}.button-paper:hover{background:#dbe4e6;color:var(--ink)}.button:disabled{opacity:.65;cursor:wait}.hero{background:var(--blue);color:var(--paper)}.hero-copy{padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,4vw,4rem) 2rem 0}.hero h1{margin-bottom:1.7rem;line-height:1.02}.hero h1 em{color:#c4d5df}.hero-intro{max-width:43ch;font-size:1.1rem;color:#e0e5e4}.hero-actions{align-items:center;margin-top:2rem}.text-link{display:inline-flex;align-items:center;gap:1rem;font-size:.95rem;font-weight:600;padding-block:.75rem;text-decoration:underline}.hero .text-link:hover{color:#c4d5df}.hero-signature{border-top:1px solid #577180;padding-top:1.5rem;margin:2.7rem 0 0;font-size:.78rem;letter-spacing:.05em;color:#c7d5dc}.hero-photo{position:relative;min-height:29rem}.hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-photo figcaption{position:absolute;right:0;bottom:2rem;padding:1rem 1.5rem;color:#fff;background:rgba(18,40,52,.87);font-size:.9rem;line-height:1.4}.edition-strip{background:#e4e8e6;border-bottom:1px solid var(--line);padding-block:1rem;font-size:.83rem}.edition-strip a{font-weight:600}.feature-story{border:1px solid var(--line)}.feature-photo{min-height:23rem}.feature-photo img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:clamp(2rem,4vw,4rem)}.feature-copy h2{font-size:clamp(2.2rem,3vw,3.1rem);margin-bottom:1.5rem}.feature-copy p:not(.eyebrow){color:var(--muted)}.ink-link{align-self:flex-start}.feature-reference{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:2rem}.docket-section{padding-top:1.5rem}.docket-heading{border-bottom:2px solid var(--ink);padding-bottom:1.8rem}.docket-heading h2{font-size:clamp(2.1rem,3vw,3rem);margin:0}.docket-count{margin:0;font-size:.83rem;color:var(--muted)}.docket-filters{padding-block:1.5rem;border-bottom:1px solid var(--line)}.filter-group{flex:0 1 230px}.filter-group label{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.35rem}.filter-group select{width:100%;min-height:44px;border:1px solid #81939b;background:rgba(0,0,0,0);color:var(--ink);padding:.45rem .8rem;font-size:.9rem}.filter-reset{background:none;border:0;text-decoration:underline;min-height:44px;font-size:.85rem;padding-inline:.5rem}.docket-table{width:100%;min-width:620px;border-collapse:collapse}.docket-table th{padding:1rem .6rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.docket-table td{padding:1.2rem .6rem;vertical-align:top;border-top:1px solid var(--line)}.docket-table td:first-child{width:21%}.docket-table td:nth-child(2){width:19%}.docket-table td:last-child{width:5%}.docket-table tbody tr:hover{background:#e9edeb}.docket-number{display:block;color:var(--muted);font-size:.67rem;margin-bottom:.35rem}.docket-entity{font-weight:600;font-size:.94rem}.docket-document{color:var(--muted);font-size:.88rem}.docket-title{font-family:Spectral,Georgia,serif;font-size:1.35rem;line-height:1.25;text-decoration:none;display:inline-block;margin-bottom:.35rem}.docket-title:hover{text-decoration:underline}.docket-table td p{font-size:.87rem;color:var(--muted);margin:0;max-width:65ch}.docket-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:1.5rem;text-decoration:none}.docket-footnote,.empty-results{border-top:1px solid var(--line);padding-top:1rem;font-size:.82rem;color:var(--muted)}.method-section{background:#e6ebe8;border-block:1px solid var(--line)}.method-item{display:flex;gap:1.4rem;padding-block:1.5rem;border-top:1px solid #acb8b9}.method-item:first-child{padding-top:.3rem;border:0}.method-number{font-size:.75rem;color:var(--muted);padding-top:.4rem}.method-item p{color:var(--muted);margin:0;max-width:55ch}.guide-section{margin-block:clamp(3rem,6vw,6rem)}.guide-photo img{width:100%;height:100%;min-height:24rem;object-fit:cover}.guide-copy{background:var(--blue);color:var(--paper);padding:clamp(2rem,4vw,4rem)}.guide-copy h2{font-size:clamp(2rem,3.1vw,3rem);margin-bottom:1.4rem}.guide-copy>p:not(.eyebrow){color:#dbe4e6}.signup-form{margin-top:1.8rem}.signup-bonus{margin-top:1.8rem;padding-top:1.5rem;border-top:1px solid #8da5b2}.signup-form label{font-size:.84rem;margin-bottom:.5rem}.signup-form input[type=email]{flex:1 1 200px;min-width:0;min-height:49px;background:rgba(0,0,0,0);border:1px solid #8da5b2;color:#fff;padding:.7rem}.signup-form input::placeholder{color:#c7d4db}.signup-form .consent{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0 .5rem;font-size:.78rem;color:#e1e7e9}.consent input{margin-top:.3rem;flex:none;accent-color:#d9e6ed;width:17px;height:17px}.form-note,.guide-direct{font-size:.76rem;color:#d5e0e6}.form-note a:hover,.guide-direct:hover{color:#fff}.guide-direct{display:inline-block;padding-block:.5rem}.form-status{margin-block:.8rem 0;font-size:.88rem}.form-status:not(:empty){border-left:3px solid currentColor;padding-left:.7rem}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-footer{border-top:1px solid var(--ink);padding-top:3rem}.footer-brand{text-decoration:none;font-size:2.1rem}.footer-brand span{margin-left:.4rem;color:var(--muted)}.footer-brand+p{margin:.8rem 0 .4rem;font-weight:600}.footer-description{font-size:.9rem;color:var(--muted);max-width:42ch}.footer-links{font-size:.85rem;padding-top:.7rem}.footer-bottom{border-top:1px solid var(--line);margin-top:2rem;padding-block:1.1rem;font-size:.7rem;color:var(--muted)}.page-intro{padding-block:clamp(3rem,6vw,6rem)}.reading-layout{max-width:820px;margin-inline:auto;padding-block:3rem}.reading-layout h1{font-size:clamp(2.4rem,4vw,4rem);margin-block:1.5rem}.reading-deck{font-size:1.3rem;color:var(--muted)}.article-body{max-width:68ch;font-family:Spectral,Georgia,serif;font-size:1.18rem;line-height:1.75}.article-body p{margin-bottom:1.35rem}.article-body h2{font-size:1.9rem;margin-top:2.5rem;margin-bottom:1rem}.article-body h3{font-family:Barlow,Arial,sans-serif;font-size:1.2rem;margin-top:1.5rem}.article-body table{display:block;max-width:100%;overflow-x:auto;font-family:Barlow,Arial,sans-serif}.article-body th,.article-body td{border:1px solid var(--line);padding:.65rem}.reading-meta,.reading-kicker{font-size:.8rem;color:var(--muted)}.reading-kicker{text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.article-sources{overflow-wrap:anywhere;font-size:.88rem}.article-faq details{border-top:1px solid var(--line);padding-block:1rem}.article-faq summary{font-weight:600;cursor:pointer}.article-faq details p{margin:1rem 0 0}.concepts{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.concepts li{border:1px solid var(--line);padding:.35rem .65rem;font-size:.8rem}.utility-form{padding:1.5rem;border:1px solid var(--line);font-family:Barlow,Arial,sans-serif}.utility-form label{display:block;font-weight:600}.utility-form input[type=email]{width:100%;padding:.75rem;border:1px solid var(--muted);background:rgba(0,0,0,0);margin-block:.6rem 1rem}.tier-badge{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.premium-gate{border-left:3px solid var(--blue)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition:none !important;scroll-behavior:auto !important}}