:root{--paper: #F4EFE6;--surface: #EFE8DB;--ink: #1A1613;--rule: #3D3530;--muted: #6A6259;--soft: #B3A99C;--hairline: #D8CFBF;--vermilion: #A63E1F;--vermilion-ink: #7D2D15;--verdigris: #2D5C5A;--color-bg: var(--paper);--color-surface: var(--surface);--color-text: var(--ink);--color-text-muted: var(--muted);--color-text-soft: var(--soft);--color-border: var(--rule);--color-border-soft: var(--hairline);--color-accent: var(--vermilion);--color-accent-dark: var(--vermilion-ink);--color-resolved: var(--verdigris);--font-serif: "Source Serif 4", "Source Serif Pro", Georgia, serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-sans-c: "IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display: 44px;--fs-display-sm: 32px;--fs-section: 28px;--fs-archive: 22px;--fs-body: 17px;--fs-ui: 14px;--fs-small: 12px;--fs-eyebrow: 11px;--fs-mono: 13px;--fs-mono-small: 12px;--lh-display: 1.1;--lh-section: 1.15;--lh-body: 1.55;--lh-tight: 1.2;--lh-ui: 1.4;--ls-display: -.015em;--ls-section: -.01em;--ls-eyebrow: .18em;--ls-tabular: .08em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--max-page: 1180px;--max-measure: 66ch;--max-head: 20ch;--max-archive: 40ch;--border-w: 1px;--border-w-strong: 2px;--border-w-accent: 4px;--radius: 0;--radius-input: 2px;--dur-micro: .15s;--dur-short: .25s;--dur-medium: .4s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, .8, .4);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}:root[data-theme=dark],:root.dark{--paper: #14110F;--surface: #1C1815;--ink: #EDE4D3;--rule: #4A3F36;--muted: #A8A199;--soft: #6A6259;--hairline: #2A2420;--vermilion: #C4553A;--vermilion-ink: #D96946;--verdigris: #5A928F}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--paper);font-feature-settings:"onum","kern";font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}::selection{background:var(--vermilion);color:var(--paper)}.tnum,[data-tabular],thead th,tbody td.td-num,time,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.brief-body table{border-collapse:collapse;margin:var(--s-5) 0;font-family:var(--font-sans-c);font-size:var(--fs-small);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:100%}.brief-body th{text-align:left;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--ink);font-weight:600;font-family:var(--font-sans-c);letter-spacing:.04em;text-transform:uppercase}.brief-body td{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--hairline);vertical-align:top}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--dur-micro) var(--ease-out)}a:hover{color:var(--color-accent-dark)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input,textarea,select{font:inherit;color:inherit;background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-input);padding:var(--s-2) var(--s-3);width:100%}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}hr{border:0;border-top:var(--border-w) solid var(--color-border-soft);margin:var(--s-5) 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:var(--lh-tight);margin:0}p{margin:0 0 var(--s-4) 0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--fs-mono)}.gz-page{max-width:var(--max-page);margin:0 auto;padding:0 var(--s-5)}.gz-announcement{background:var(--ink);color:var(--paper);border-bottom:var(--border-w) solid var(--rule)}.gz-announcement-row{display:flex;align-items:center;justify-content:center;gap:var(--s-4);flex-wrap:wrap;padding-top:var(--s-2);padding-bottom:var(--s-2)}.gz-announcement-text{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--paper);text-align:center;flex:1 1 auto;min-width:0}.gz-announcement-text strong{color:var(--paper);font-weight:600}.gz-announcement-dismiss{flex:0 0 auto;background:transparent;border:var(--border-w) solid rgba(244,239,230,.35);color:var(--paper);font-family:var(--font-sans-c);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.gz-announcement-dismiss:hover{background:#f4efe61a;border-color:var(--paper)}.gz-announcement-dismiss:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px}.gz-masthead-header{background:var(--color-bg);margin-bottom:var(--s-7)}.gz-masthead-main{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--s-6);padding-bottom:var(--s-2)}.gz-masthead-tagline{font-family:var(--font-serif);font-style:italic;font-size:clamp(13px,1.5vw,16px);color:var(--muted);text-align:center;line-height:1.4;max-width:56ch;margin:0 auto var(--s-3);text-wrap:balance}.gz-masthead-nav{display:flex;flex-wrap:wrap;gap:clamp(var(--s-3),2vw,var(--s-5));justify-content:center;padding-top:var(--s-3);padding-bottom:var(--s-3);border-top:var(--border-w) solid var(--color-border-soft);border-bottom:var(--border-w-strong) solid var(--rule);font-family:var(--font-sans-c);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.gz-masthead-nav-link{color:var(--color-text);text-decoration:none;padding:2px 0;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out)}.gz-masthead-nav-link:hover{color:var(--vermilion)}.gz-theme-toggle{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--vermilion);background:transparent;border:0;padding:0;margin:0;cursor:pointer;font-variant-numeric:tabular-nums;transition:color var(--dur-micro) var(--ease-out)}.gz-theme-toggle:hover{color:var(--vermilion-ink)}.gz-theme-toggle:focus-visible{outline:2px solid var(--vermilion);outline-offset:3px}.gz-sticky-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--color-bg);border-bottom:var(--border-w) solid var(--rule);transform:translateY(-100%);transition:transform .28s var(--ease-out);will-change:transform}.gz-sticky-nav.is-pinned{transform:translateY(0)}.gz-sticky-nav-inner{display:flex;align-items:center;justify-content:space-between;padding-top:var(--s-3);padding-bottom:var(--s-3);gap:var(--s-3)}.gz-hamburger{background:transparent;border:var(--border-w) solid var(--hairline);border-radius:999px;padding:7px 9px;color:var(--ink);cursor:pointer;line-height:0;display:inline-flex;align-items:center;justify-content:center;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);flex:0 0 auto}.gz-hamburger:hover{color:var(--vermilion);border-color:var(--vermilion)}.gz-hamburger:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px}.gz-drawer-backdrop{position:fixed;inset:0;z-index:90;background:#14110f73;opacity:0;visibility:hidden;transition:opacity .32s var(--ease-out),visibility .32s var(--ease-out)}.gz-drawer-backdrop.is-open{opacity:1;visibility:visible}.gz-drawer{position:fixed;top:0;bottom:0;left:0;z-index:100;width:min(440px,100vw);background:var(--paper);border-right:var(--border-w) solid var(--rule);transform:translate(-100%);transition:transform .36s var(--ease-out);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,4vw,28px);padding-top:max(clamp(16px,4vw,28px),env(safe-area-inset-top));padding-bottom:max(clamp(16px,4vw,28px),env(safe-area-inset-bottom));will-change:transform}.gz-drawer.is-open{transform:translate(0)}.gz-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:var(--border-w-strong) solid var(--rule);margin-bottom:var(--s-5)}.gz-drawer-close{background:transparent;border:var(--border-w) solid var(--hairline);border-radius:999px;padding:7px 9px;color:var(--ink);cursor:pointer;line-height:0;display:inline-flex;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.gz-drawer-close:hover{color:var(--vermilion);border-color:var(--vermilion)}.gz-drawer-close:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px}.gz-drawer-nav{display:flex;flex-direction:column}.gz-drawer-link{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-1);border-bottom:var(--border-w) solid var(--hairline);text-decoration:none;color:var(--ink);font-family:var(--font-serif);font-size:clamp(20px,4vw,26px);line-height:1.2;transition:color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out)}.gz-drawer-link:last-child{border-bottom:0}.gz-drawer-link:hover{color:var(--vermilion);background:var(--surface)}.gz-drawer-num{font-family:var(--font-mono);font-size:11px;color:var(--vermilion);font-variant-numeric:tabular-nums;letter-spacing:.06em;flex:0 0 auto;width:24px}.gz-drawer-lbl{font-style:italic}.gz-drawer-controls{margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--border-w) solid var(--hairline)}.gz-drawer-theme{display:flex;align-items:center;gap:var(--s-3);width:100%;background:transparent;border:var(--border-w) solid var(--hairline);color:var(--ink);padding:var(--s-3) var(--s-4);cursor:pointer;font-family:var(--font-sans-c);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-input);transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.gz-drawer-theme:hover{color:var(--vermilion);border-color:var(--vermilion)}.gz-drawer-theme:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px}.gz-drawer-theme-icon{display:inline-flex;line-height:0}.gz-drawer-foot{margin-top:auto;padding-top:var(--s-6)}.gz-drawer-cta{display:block;text-align:center;width:100%;text-decoration:none;font-family:var(--font-sans);font-weight:500;font-size:15px;letter-spacing:.01em;padding:14px 20px;border:var(--border-w) solid var(--ink);background:var(--ink);color:var(--paper);border-radius:var(--radius-input);transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.gz-drawer-cta:hover{background:var(--vermilion);border-color:var(--vermilion);color:var(--paper)}.gz-drawer-foot-note{font-family:var(--font-sans);font-size:12px;line-height:1.5;color:var(--muted);margin:var(--s-3) 0 0;text-align:center}@media(max-width:720px){.gz-masthead-header{margin-bottom:var(--s-6)}}.gz-measure{max-width:var(--max-measure)}.gz-stack>*+*{margin-top:var(--s-4)}.gz-row{display:flex;align-items:baseline;gap:var(--s-3)}.gz-eyebrow{font-family:var(--font-sans-c);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--vermilion)}.gz-eyebrow-muted{color:var(--color-text-muted)}.gz-display{font-family:var(--font-serif);font-size:clamp(34px,6.5vw,60px);line-height:1.05;letter-spacing:-.02em;font-weight:400;color:var(--ink);max-width:22ch;text-wrap:balance}.gz-display em,.gz-section em{font-style:italic;color:var(--vermilion-ink)}.gz-display-sm{font-family:var(--font-serif);font-size:clamp(28px,4.5vw,44px);line-height:1.08;letter-spacing:-.015em;font-weight:400;color:var(--ink);max-width:22ch;text-wrap:balance}.gz-section{font-family:var(--font-serif);font-size:clamp(28px,4.5vw,44px);line-height:1.08;letter-spacing:-.015em;font-weight:400;color:var(--ink);text-wrap:balance}.gz-archive{font-family:var(--font-serif);font-size:var(--fs-archive);line-height:var(--lh-section);letter-spacing:var(--ls-section);font-weight:600;max-width:var(--max-archive)}.gz-colophon{margin-top:var(--s-9);font-family:var(--font-sans);font-size:12px;line-height:1.6;color:var(--muted)}.gz-colophon .gz-page{border-top:var(--border-w-strong) solid var(--rule);padding-top:var(--s-8);padding-bottom:var(--s-6)}.gz-colophon-grid{display:grid;grid-template-columns:1fr;gap:var(--s-5);margin-bottom:var(--s-6)}@media(min-width:600px){.gz-colophon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.gz-colophon-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s-6)}}.gz-colophon-block{min-width:0}.gz-colophon-block h4{font-family:var(--font-sans-c);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--s-3);padding-bottom:var(--s-2);border-bottom:var(--border-w) solid var(--hairline)}.gz-colophon-block p{margin:0 0 var(--s-2);max-width:50ch}.gz-colophon-about .gz-wordmark{margin-bottom:var(--s-2);display:inline-flex}.gz-colophon-block ul{list-style:none;margin:0;padding:0}.gz-colophon-block li{padding:2px 0}.gz-colophon-block ul a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px}.gz-colophon-block ul a:hover{color:var(--vermilion);text-decoration-color:var(--vermilion)}.gz-colophon-meta li{display:grid;grid-template-columns:50px 1fr;gap:var(--s-3);padding:3px 0;font-variant-numeric:tabular-nums}.gz-colophon-meta .k{font-family:var(--font-sans-c);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.gz-colophon-meta .v{font-family:var(--font-mono);color:var(--ink)}.gz-colophon-bottom{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--s-3);padding-top:var(--s-4);border-top:var(--border-w) solid var(--hairline);font-size:11px}.gz-colophon-bottom-right{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gz-button{display:inline-block;font-family:var(--font-sans-c);font-size:var(--fs-ui);letter-spacing:.06em;text-transform:uppercase;padding:var(--s-3) var(--s-5);border:var(--border-w-strong) solid var(--color-text);background:var(--color-text);color:var(--color-bg);text-decoration:none;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.gz-button:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.gz-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gz-button-ghost{display:inline-block;font-family:var(--font-sans-c);font-size:var(--fs-ui);letter-spacing:.06em;text-transform:uppercase;padding:var(--s-3) var(--s-5);border:var(--border-w-strong) solid var(--color-text);background:transparent;color:var(--color-text);text-decoration:none;cursor:pointer}.gz-button-ghost:hover{background:var(--color-text);color:var(--color-bg)}.gz-button-ghost:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gz-deadline-head,.gz-deadline-row{display:grid;grid-template-columns:140px 90px 1fr 140px;align-items:baseline;gap:var(--s-4);padding:var(--s-4) var(--s-3);border-bottom:var(--border-w) solid var(--color-border-soft)}.gz-deadline-head{padding:var(--s-3) var(--s-3);border-bottom:var(--border-w) solid var(--color-border)}.gz-deadline-row{text-decoration:none;color:inherit;transition:background var(--dur-micro) var(--ease-out)}.gz-deadline-row:hover{background:var(--color-surface)}.gz-deadline-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media(max-width:640px){.gz-deadline-head{display:none}.gz-deadline-row{grid-template-columns:1fr auto;grid-template-areas:"filing  urgency" "due     countdown";row-gap:var(--s-2)}.gz-deadline-row>:nth-child(1){grid-area:due}.gz-deadline-row>:nth-child(2){grid-area:countdown;justify-self:end}.gz-deadline-row>:nth-child(3){grid-area:filing}.gz-deadline-row>:nth-child(4){grid-area:urgency;justify-self:end}}
