:root{--c-ground: #f2f0ea;--c-ground-raised: #fbfaf7;--c-ground-sunken: #e7e4db;--c-ground-deep: #14301e;--c-ground-deeper: #0e2216;--c-ink: #1a1f1b;--c-ink-2: #46504a;--c-ink-3: #656f6a;--c-ink-invert: #fbfaf7;--c-ink-invert-2: #c4cfc7;--c-accent: #1f4630;--c-accent-hover: #16341f;--c-accent-active: #0e2216;--c-accent-quiet: #e2e8e1;--c-brass: #7a5c22;--c-brass-light: #d8b472;--c-brass-rule: #b08a3c;--c-error: #8c2f1d;--c-error-bg: #f7e9e5;--c-notice-bg: #efede4;--c-rule-hair: #d6d2c8;--c-rule-strong: #1a1f1b;--c-rule-invert: #2c4a36;--c-border-field: #5a6560;--c-border-panel: #cfcbc0;--c-focus-outer: #d8b472;--c-focus-inner: #14301e;--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--font-body: "Source Sans 3", -apple-system, "Segoe UI", Roboto, sans-serif;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.125rem;--text-md: 1.25rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.125rem;--text-3xl: clamp(2.25rem, 1.9rem + 1.6vw, 2.75rem);--text-4xl: clamp(2.75rem, 2.2rem + 2.6vw, 3.75rem);--text-5xl: clamp(3rem, 2.2rem + 4vw, 4.75rem);--text-figure: clamp(2.5rem, 2rem + 2.8vw, 3.5rem);--lh-tight: 1.08;--lh-snug: 1.2;--lh-normal: 1.45;--lh-body: 1.6;--ls-display: -.02em;--ls-tight: -.01em;--ls-normal: 0em;--ls-label: .06em;--measure-prose: 60ch;--measure-lede: 46ch;--measure-display: 22ch;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 6rem;--sp-11: 8rem;--sp-12: 10rem;--section-y: clamp(var(--sp-9), 7vw, var(--sp-11));--section-y-lead: clamp(var(--sp-8), 6vw, var(--sp-10));--gutter: clamp(var(--sp-5), 5vw, var(--sp-8));--stack-body: var(--sp-5);--stack-field: var(--sp-5);--container: 75rem;--container-prose: 44rem;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-none: 0;--shadow-none: none;--shadow-1: 0 1px 2px rgba(20, 48, 30, .07);--shadow-2: 0 2px 4px rgba(20, 48, 30, .08), 0 12px 28px -14px rgba(20, 48, 30, .18);--shadow-sticky: 0 1px 0 rgba(26, 31, 27, .1);--shadow-inset-field: inset 0 1px 2px rgba(20, 48, 30, .06);--focus-ring: 0 0 0 3px var(--c-focus-outer), 0 0 0 5px var(--c-focus-inner);--focus-offset: 2px;--tap-min: 3rem;--tap-primary: 3.5rem;--field-h: 3.5rem;--field-px: var(--sp-4);--checkbox-size: 1.75rem;--dur-fast: .12s;--dur-base: .18s;--ease: cubic-bezier(.2, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--c-ink);background:var(--c-ground)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--c-ink);margin:0 0 var(--sp-5);text-wrap:balance}h1{font-size:var(--text-4xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}h2{font-size:var(--text-3xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}h3{font-size:var(--text-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}h4{font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}p{margin:0 0 var(--stack-body)}img,svg{max-width:100%;height:auto}a{color:var(--c-accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--c-accent-hover)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--prose{max-width:var(--container-prose)}.band{padding-block:var(--section-y)}.band--lead{padding-block:var(--section-y-lead)}.band--raised{background:var(--c-ground-raised)}.band--sunken{background:var(--c-ground-sunken)}.band--deep{background:var(--c-ground-deep);color:var(--c-ink-invert)}.band--deep h1,.band--deep h2,.band--deep h3,.band--deep h4,.band--deep a{color:var(--c-ink-invert)}.band--deep .text-2{color:var(--c-ink-invert-2)}.lede{font-size:var(--text-lg);line-height:var(--lh-normal);color:var(--c-ink-2);max-width:var(--measure-lede)}.text-2{color:var(--c-ink-2)}.eyebrow{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-2);margin-bottom:var(--sp-4)}.band--deep .eyebrow{color:var(--c-brass-light)}.deed-rule{display:block;border:none;margin:0 0 var(--sp-5);padding:0;height:calc(var(--sp-2));background:linear-gradient(to bottom,var(--c-rule-strong) 0,var(--c-rule-strong) 3px,transparent 3px,transparent 7px,var(--c-brass-rule) 7px,var(--c-brass-rule) 8px);width:100%}.deed-rule--short{width:6rem}.band--deep .deed-rule,.deed-rule--invert{background:linear-gradient(to bottom,var(--c-brass-light) 0,var(--c-brass-light) 3px,transparent 3px,transparent 7px,var(--c-rule-invert) 7px,var(--c-rule-invert) 8px)}.deed-border{position:relative;background:var(--c-ground-raised);border:1px solid var(--c-rule-strong);border-radius:var(--radius-lg)}.deed-border:before{content:"";position:absolute;inset:4px;border:1px solid var(--c-brass-rule);border-radius:var(--radius-none);pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap-primary);padding:var(--sp-3) var(--sp-6);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);text-decoration:none;border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.btn--primary{background:var(--c-accent);color:var(--c-ink-invert)}.btn--primary:hover{background:var(--c-accent-hover);color:var(--c-ink-invert)}.btn--primary:active{background:var(--c-accent-active)}.btn--outline{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}.btn--outline:hover{background:var(--c-ground-sunken);color:var(--c-ink)}.band--deep .btn--primary{background:var(--c-ground-raised);color:var(--c-accent)}.band--deep .btn--primary:hover{background:var(--c-ground);color:var(--c-accent-hover)}.btn--block{width:100%}.field{margin-bottom:var(--stack-field)}.field label{display:block;font-size:var(--text-md);font-weight:var(--fw-semibold);margin-bottom:var(--sp-2)}.field .hint{font-size:var(--text-base);color:var(--c-ink-2);margin-top:var(--sp-1);margin-bottom:0}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{width:100%;min-height:var(--field-h);padding:var(--sp-3) var(--field-px);font-family:var(--font-body);font-size:var(--text-base);color:var(--c-ink);background:var(--c-ground-raised);border:1px solid var(--c-border-field);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset-field)}::placeholder{color:var(--c-ink-3);opacity:1}textarea{min-height:calc(var(--field-h) * 1.75);resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--c-focus-inner)}.field--error input,.field--error select{border-color:var(--c-error)}.error-msg{color:var(--c-error);font-size:var(--text-base);font-weight:var(--fw-semibold);margin-top:var(--sp-2)}.checkbox-row{display:flex;gap:var(--sp-3);align-items:flex-start;padding-block:var(--sp-2)}.checkbox-row input[type=checkbox]{width:var(--checkbox-size);height:var(--checkbox-size);min-height:0;margin-top:var(--sp-1);accent-color:var(--c-accent);border-radius:var(--radius-xs);flex-shrink:0}.checkbox-row label{font-weight:var(--fw-regular);font-size:var(--text-md);color:var(--c-ink-2)}.notice{background:var(--c-notice-bg);border:1px solid var(--c-border-panel);border-radius:var(--radius-sm);padding:var(--sp-5);font-size:var(--text-base);color:var(--c-ink-2)}.notice p{margin-bottom:0;color:var(--c-ink-2)}.notice p+p{margin-top:var(--sp-4)}.tick-list{list-style:none;padding:0;margin:0 0 var(--sp-6)}.tick-list li{position:relative;padding-left:var(--sp-6);margin-bottom:var(--sp-3);font-size:var(--text-md);font-weight:var(--fw-semibold)}.tick-list li:before{content:"";position:absolute;left:0;top:.5em;width:var(--sp-2);height:var(--sp-2);background:var(--c-accent);border-radius:var(--radius-none)}.faq details{border-bottom:1px solid var(--c-rule-hair)}.faq details:first-of-type{border-top:1px solid var(--c-rule-hair)}.faq summary{cursor:pointer;padding:var(--sp-5) 0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-xl);line-height:var(--lh-snug);list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);min-height:var(--tap-min)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);font-size:var(--text-xl);color:var(--c-accent);flex-shrink:0;line-height:1}.faq details[open] summary:after{content:"−"}.faq details>div{padding:0 0 var(--sp-5);max-width:var(--measure-prose)}.faq details>div p{color:var(--c-ink-2)}.prose{max-width:var(--measure-prose)}.prose--article{font-size:var(--text-lg)}.prose h2{font-size:var(--text-2xl);margin-top:var(--sp-9)}.prose h3{font-size:var(--text-xl);margin-top:var(--sp-7)}.prose ul,.prose ol{padding-left:1.4em;margin-bottom:var(--stack-body)}.prose li{margin-bottom:var(--sp-2)}.prose blockquote{margin:var(--sp-6) 0;padding:var(--sp-3) var(--sp-5);border-left:3px solid var(--c-rule-strong);color:var(--c-ink-2)}.prose table{width:100%;border-collapse:collapse;margin-bottom:var(--sp-6);font-size:var(--text-base)}.prose th,.prose td{text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--c-rule-hair)}.prose th{font-weight:var(--fw-semibold);color:var(--c-ink-2);background:var(--c-ground-sunken)}.plain-terms{background:var(--c-notice-bg);border:1px solid var(--c-border-panel);border-radius:var(--radius-sm);padding:var(--sp-6);margin-bottom:var(--sp-8);font-family:var(--font-display);font-style:italic;font-size:var(--text-md)}.plain-terms p{margin-bottom:0}.cta-panel{background:var(--c-ground);border:1px solid var(--c-border-panel);border-radius:var(--radius-lg);padding:var(--sp-6);margin:var(--sp-8) 0}.cta-panel h3,.cta-panel h4{margin-top:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-3);top:-100px;z-index:100;background:var(--c-ground-deep);color:var(--c-ink-invert);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--sp-3)}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:var(--sp-3);text-decoration:none;min-height:var(--tap-min)}.seal[data-astro-cid-hhuuaa7r]{fill:var(--c-ground-deep)}.wordmark-name[data-astro-cid-hhuuaa7r]{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-xl);letter-spacing:var(--ls-tight);color:var(--c-ink)}.wordmark--invert[data-astro-cid-hhuuaa7r] .seal[data-astro-cid-hhuuaa7r]{fill:var(--c-brass-light)}.wordmark--invert[data-astro-cid-hhuuaa7r] .wordmark-name[data-astro-cid-hhuuaa7r]{color:var(--c-ink-invert)}.site-header[data-astro-cid-3ef6ksr2]{background:var(--c-ground-raised);border-bottom:1px solid var(--c-rule-hair)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:calc(var(--tap-primary) + var(--sp-5));flex-wrap:wrap;padding-block:var(--sp-3)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.nav-toggle-input[data-astro-cid-3ef6ksr2]{position:absolute;opacity:0;width:1px;height:1px}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:var(--tap-min);height:var(--tap-min);padding:var(--sp-3);cursor:pointer;border:1px solid var(--c-border-panel);border-radius:var(--radius-sm);order:2}.nav-toggle-input[data-astro-cid-3ef6ksr2]:focus-visible+.nav-toggle[data-astro-cid-3ef6ksr2]{box-shadow:var(--focus-ring)}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--c-ink)}.header-cta[data-astro-cid-3ef6ksr2]{order:1;min-height:var(--tap-primary);font-size:var(--text-base);padding-inline:var(--sp-5)}.site-nav[data-astro-cid-3ef6ksr2]{display:none;width:100%;order:3}.nav-toggle-input[data-astro-cid-3ef6ksr2]:checked~.site-nav[data-astro-cid-3ef6ksr2]{display:block}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:var(--sp-3) 0 var(--sp-4);display:flex;flex-direction:column}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--sp-3) var(--sp-2);min-height:var(--tap-min);font-weight:var(--fw-semibold);font-size:var(--text-md);text-decoration:none;color:var(--c-ink);border-bottom:1px solid var(--c-rule-hair)}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--c-accent)}@media(min-width:900px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:none}.site-nav[data-astro-cid-3ef6ksr2]{display:block;width:auto;order:0}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:row;align-items:center;gap:var(--sp-5);padding:0}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{border-bottom:none;font-size:var(--text-base);display:inline-flex;align-items:center}.header-cta[data-astro-cid-3ef6ksr2]{order:1;margin-left:var(--sp-3)}}.section-grid[data-astro-cid-o6nrr3mq]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.45}.grid-line[data-astro-cid-o6nrr3mq],.tick[data-astro-cid-o6nrr3mq] line[data-astro-cid-o6nrr3mq]{stroke:var(--c-rule-invert);stroke-width:1}.footer-main[data-astro-cid-sz7xmlte]{position:relative;background:var(--c-ground-deep);color:var(--c-ink-invert);padding-block:var(--sp-9);overflow:hidden}.footer-content[data-astro-cid-sz7xmlte]{position:relative}.footer-main[data-astro-cid-sz7xmlte] .deed-rule[data-astro-cid-sz7xmlte]{background:linear-gradient(to bottom,var(--c-brass-light) 0,var(--c-brass-light) 3px,transparent 3px,transparent 7px,var(--c-rule-invert) 7px,var(--c-rule-invert) 8px);margin-bottom:var(--sp-8)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-8)}@media(min-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr}}.footer-note[data-astro-cid-sz7xmlte]{max-width:var(--measure-lede);color:var(--c-ink-invert-2);margin-top:var(--sp-4)}.footer-main[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer-main[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--sp-2)}.footer-main[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-ink-invert);display:inline-flex;align-items:center;min-height:var(--tap-min)}.footer-legal[data-astro-cid-sz7xmlte]{background:var(--c-ground-deeper);color:var(--c-ink-invert-2);padding-block:var(--sp-6)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-ink-invert)}.footer-disclosure[data-astro-cid-sz7xmlte]{font-size:var(--text-base);max-width:var(--measure-prose);margin-bottom:var(--sp-3)}.footer-copy[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);margin-bottom:0}
