@font-face{font-family:"Instrument Serif";src:url(/_astro/instrument-serif-latin-ext-regular.BVbm31kh.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";src:url(/_astro/instrument-serif-latin-regular.DGrY7Whw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";src:url(/_astro/instrument-serif-latin-ext-italic.C_P1GZiG.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";src:url(/_astro/instrument-serif-latin-italic.Dv3QvL_F.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Basier Circle;src:url(/_astro/basiercircle-regular-webfont.CMP79Laq.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basier Circle;src:url(/_astro/basiercircle-regularitalic-webfont.BabADww6.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Basier Circle;src:url(/_astro/basiercircle-medium-webfont.CAn2-VKq.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Basier Circle;src:url(/_astro/basiercircle-mediumitalic-webfont.DBSUlql7.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Basier Circle;src:url(/_astro/basiercircle-semibold-webfont.D-QUIXqm.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Basier Circle;src:url(/_astro/basiercircle-semibolditalic-webfont.cdwuzDaL.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Basier Circle;src:url(/_astro/basiercircle-bold-webfont.Bmrx7XTx.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Basier Circle;src:url(/_astro/basiercircle-bolditalic-webfont.Bb7cE5rJ.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Basier Mono Circle;src:url(/_astro/basiercirclemono-regular-webfont.B3kiDm05.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basier Mono Circle;src:url(/_astro/basiercirclemono-regularitalic-webfont.CAofVTE7.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Basier Mono Circle;src:url(/_astro/basiercirclemono-medium-webfont.BhKh4Y5i.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Basier Mono Circle;src:url(/_astro/basiercirclemono-mediumitalic-webfont.Dj-cNzay.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Basier Mono Circle;src:url(/_astro/basiercirclemono-semibold-webfont.zxBHFuko.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Basier Mono Circle;src:url(/_astro/basiercirclemono-semibolditalic-webfont.BEWRnQXs.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Basier Mono Circle;src:url(/_astro/basiercirclemono-bold-webfont.DUBSNa8k.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Basier Mono Circle;src:url(/_astro/basiercirclemono-bolditalic-webfont.COWKw0tn.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{color-scheme:dark;--pine-50: #eaf0ee;--pine-100: #cfdcd8;--pine-200: #a9bbb6;--pine-300: #7e9690;--pine-400: #4f6e67;--pine-500: #2c4d46;--pine-600: #163c35;--pine-700: #0c2c27;--pine-800: #08231f;--pine-900: #07211f;--pine-950: #061e1b;--terracotta-50: #fbf1ea;--terracotta-100: #f7e0d2;--terracotta-200: #f0c6ae;--terracotta-300: #eba678;--terracotta-400: #e89a6a;--terracotta-500: #dd8359;--terracotta-600: #c2724a;--terracotta-700: #be6a42;--terracotta-800: #9b5435;--terracotta-900: #6e3b25;--terracotta-950: #4a2818;--mkt-bg: #061e1b;--mkt-bg-glass: rgba(6, 30, 27, .8);--mkt-field-bg: #08231f;--mkt-line: rgba(236, 211, 174, .13);--mkt-line-soft: rgba(236, 211, 174, .08);--mkt-cream: #f6f0e6;--mkt-muted: #a9bbb6;--mkt-faint: #6e847f;--mkt-accent: #be6a42;--mkt-accent-hover: #dd8359;--mkt-accent-fg: #061e1b;--mkt-accent-focus: rgba(190, 106, 66, .7);--mkt-accent-glow: rgba(190, 106, 66, .12);--mkt-good: #8dcf9d;--mkt-warn: #e5c26a;--mkt-risk: #c0726a;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-ui: "Basier Circle", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Basier Mono Circle", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 14px;--fs-base: 16px;--fs-lg: 20px;--fs-xl: 28px;--fs-2xl: 42px;--fs-3xl: 72px;--fs-display: 104px;--tracking-tight: -.035em;--tracking-snug: -.01em;--tracking-mono: .16em;--leading-display: .95;--leading-heading: 1.15;--leading-body: 1.55;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 28px;--space-7: 40px;--space-8: 56px;--space-9: 80px}:root{--c-bg: #1d2128;--c-bg-dim: #181c22;--c-bg-lift: #262b34;--c-bg-lift-hi: #2c323d;--c-bg-deep: #0f1116;--c-body: #f1ece0;--c-body-dim: rgba(241, 236, 224, .65);--c-body-mute: rgba(241, 236, 224, .42);--c-body-faint: rgba(241, 236, 224, .22);--c-brand: #a89469;--c-brand-fg: #1d2128;--c-brand-tint: rgba(168, 148, 105, .18);--c-border: #2f3540;--c-border-dim: #272c34;--c-posit: #7a9d6e;--c-posit-tint: rgba(122, 157, 110, .16);--c-warn: #c89455;--c-warn-tint: rgba(200, 148, 85, .16);--c-risk: #c0726a;--c-risk-tint: rgba(192, 114, 106, .16);--c-info: #7e93b3;--c-info-tint: rgba(126, 147, 179, .16)}[data-theme=light]{color-scheme:light;--c-bg: #fefaee;--c-bg-dim: #f7f0db;--c-bg-lift: #f3ecd8;--c-bg-lift-hi: #ece4cb;--c-bg-deep: #1d2128;--c-body: #1a1d23;--c-body-dim: rgba(26, 29, 35, .72);--c-body-mute: rgba(26, 29, 35, .5);--c-body-faint: rgba(26, 29, 35, .28);--c-brand: #7a6238;--c-brand-fg: #fefaee;--c-brand-tint: rgba(122, 98, 56, .12);--c-border: rgba(26, 29, 35, .14);--c-border-dim: rgba(26, 29, 35, .08)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100vh;background:var(--mkt-bg);color:var(--mkt-cream);font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{display:flex;flex-direction:column}::selection{background:var(--c-brand);color:var(--c-brand-fg)}.instrument-serif,h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-tight)}h1{font-size:var(--fs-display);line-height:var(--leading-display);margin:0 0 var(--space-5)}h2{font-size:var(--fs-2xl);line-height:var(--leading-heading);margin:0 0 var(--space-4);letter-spacing:var(--tracking-snug)}h3{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-snug);margin:0 0 var(--space-3)}.mono,.label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-body-mute)}.section-num:before{content:"§ ";color:var(--c-brand);margin-right:.25em}.rule{height:1px;background:var(--c-body);opacity:.18;border:0}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:500;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;text-decoration:none}.btn-primary{background:var(--c-brand);color:var(--c-brand-fg)}.btn-primary:hover{background:color-mix(in srgb,var(--c-brand) 88%,white)}.btn-ghost{background:transparent;color:var(--c-body);border-color:var(--c-border)}.btn-ghost:hover{background:var(--c-bg-lift)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:500;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--c-border);color:var(--c-body-dim)}.chip--brand{color:var(--c-brand);background:var(--c-brand-tint);border-color:transparent}.chip--posit{color:var(--c-posit);background:var(--c-posit-tint);border-color:transparent}.chip--warn{color:var(--c-warn);background:var(--c-warn-tint);border-color:transparent}.chip--risk{color:var(--c-risk);background:var(--c-risk-tint);border-color:transparent}.chip--info{color:var(--c-info);background:var(--c-info-tint);border-color:transparent}.site-header{display:flex;align-items:center;padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--c-border)}.logo-link{color:inherit;text-decoration:none}.site-footer{padding:38px 0;border-top:1px solid var(--mkt-line-soft);background:var(--mkt-bg);color:var(--mkt-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.site-footer__wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;width:min(100%,1140px);margin:0 auto;padding:0 32px}body>.site-footer{margin-top:auto}.site-footer__brand,.site-footer__nav a{color:inherit;text-decoration:none}.site-footer__brand{display:inline-flex;align-items:center}.site-footer__brand img{display:block;width:117px;height:auto}.site-footer__nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:20px}.site-footer a:hover{color:var(--mkt-cream)}.form-privacy-notice{margin:calc(var(--space-2) * -1) 0 0;color:var(--c-body-mute);font-size:var(--fs-xs);line-height:1.45}.form-privacy-notice a{color:var(--c-body-dim);text-decoration-color:var(--c-body-faint);text-underline-offset:2px}.form-privacy-notice a:hover{color:var(--c-brand);text-decoration-color:var(--c-brand)}.legal-page{overflow:visible;padding:76px var(--space-7) 96px;background:radial-gradient(circle at 28% 0%,rgba(221,131,89,.08),transparent 30%),var(--mkt-bg)}.legal-document{width:min(100%,820px);margin:0 auto}.legal-document .mono{margin:0 0 var(--space-4);color:var(--mkt-accent-hover)}.legal-document h1{max-width:none;color:var(--mkt-cream);font-size:68px;letter-spacing:0}.legal-document h2{margin-top:var(--space-8);color:var(--mkt-cream);font-size:var(--fs-xl);letter-spacing:0}.legal-document h3{margin-top:var(--space-5);color:var(--mkt-cream);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:600;letter-spacing:0}.legal-document p,.legal-document li,.legal-document dd{color:var(--mkt-muted)}.legal-document strong{color:var(--mkt-cream);font-weight:600}.legal-document ul,.legal-document ol{padding-left:1.35rem}.legal-document li+li{margin-top:.35rem}.legal-document table{display:block;width:100%;margin-top:var(--space-6);overflow-x:auto;border-collapse:collapse;color:var(--mkt-muted);font-size:14px;line-height:1.45}.legal-document th,.legal-document td{min-width:180px;padding:14px 16px;border:1px solid var(--mkt-line);text-align:left;vertical-align:top}.legal-document th{color:var(--mkt-cream);font-weight:600}.legal-document a{color:var(--mkt-cream);text-decoration-color:#f6f0e647;text-underline-offset:3px}.legal-document a:hover{color:var(--mkt-accent-hover);text-decoration-color:var(--mkt-accent-hover)}.legal-updated{margin:calc(var(--space-3) * -1) 0 var(--space-6);color:var(--mkt-faint);font-size:var(--fs-sm)}@media(max-width:640px){.site-footer__wrap{align-items:flex-start;flex-direction:column;padding:0 18px}.site-header{padding:var(--space-5)}.site-footer__nav{justify-content:flex-start}.legal-page{padding:var(--space-8) var(--space-5)}.legal-document h1{font-size:44px}}
