@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fraunces-500.DnGCNyPD.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fraunces-500-italic.CjxnbVsv.woff2)format("woff2")}@font-face{font-family:Fraunces Fallback;src:local(Georgia),local(Times New Roman);size-adjust:104%;ascent-override:92%;descent-override:24%}:root{--brand-accent:#24564f;--brand-accent-hover:#1a433d;--brand-accent-soft:#dfeae6;--brand-highlight:#c98a3c;--paper:#f7f5ef;--paper-deep:#efece3;--surface:#fffdf8;--ink:#1d2620;--ink-soft:#3a443d;--muted:#5a645d;--line:#e0dcd1;--line-strong:#cbc6b8;--focus:#2d63b8;--error:#a3352a;--tone-sage:#e4ebdd;--tone-sage-ink:#344d3c;--tone-lavender:#e9e4ef;--tone-lavender-ink:#4d4370;--tone-peach:#f4e4d7;--tone-peach-ink:#7a4029;--tone-blue:#e0e9ef;--tone-blue-ink:#2f5170;--tone-teal:#dceceb;--tone-teal-ink:#255959;--tone-rose:#f3e2e7;--tone-rose-ink:#7c3a4d;--tone-mustard:#f2e9cf;--tone-mustard-ink:#6b5114;--tone-plum:#ede1ec;--tone-plum-ink:#5b3358;--tone-slate:#e5e8ec;--tone-slate-ink:#36404b;--serif:"Fraunces", "Fraunces Fallback", Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:14px;--radius-sm:8px;--shadow-paper:0 1px 2px #1d262014, 0 8px 20px -6px #1d26202e, 0 24px 48px -18px #1d262038;--shadow-soft:0 1px 2px #1d26200d, 0 10px 30px -12px #1d262024;--gutter:clamp(16px, 4vw, 40px);--max:1200px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:50;border-radius:var(--radius-sm);background:var(--ink);color:#fff;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skipLink:focus{top:12px}.container{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(64px,9vw,112px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-highlight);border-radius:50%;flex:none;width:6px;height:6px}.display{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"SOFT" 50;font-weight:500;line-height:1.04}.display em{color:var(--brand-accent);font-style:italic}.h2{font-size:clamp(30px,4.2vw,46px)}.lede{color:var(--muted);max-width:60ch;font-size:clamp(16px,1.6vw,18px);line-height:1.65}.sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(28px,4vw,44px);display:flex}.sectionHead>div{gap:14px;max-width:640px;display:grid}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button svg{flex:none;width:18px;height:18px}.buttonPrimary{background:var(--brand-accent);color:#fff}.buttonPrimary:hover{background:var(--brand-accent-hover)}.buttonGhost{border-color:var(--line-strong);color:var(--ink);background:0 0}.buttonGhost:hover{border-color:var(--ink);background:var(--surface)}.textLink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration-thickness:1px;transition:text-decoration-color .18s,color .18s;display:inline-flex}.textLink:hover{color:var(--brand-accent);text-decoration-color:currentColor}.textLink svg{flex:none;width:16px;height:16px}.chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.chip svg{width:14px;height:14px;color:var(--brand-accent);flex:none}.statusBadge{color:#6e4a12;letter-spacing:.02em;white-space:nowrap;background:#f6ead6;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.statusBadge:before{content:"";background:#b7791f;border-radius:50%;width:6px;height:6px}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;min-height:48px;font-family:var(--serif);justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:clamp(17px,1.8vw,19px);line-height:1.35;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"";border:1px solid var(--line-strong);background:linear-gradient(var(--ink), var(--ink)) center / 11px 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.5px 11px no-repeat;border-radius:50%;flex:none;width:28px;height:28px;transition:transform .2s,background-color .2s}.faqList details[open] summary:after{background-color:var(--surface);transform:rotate(45deg)}.faqList summary:hover:after{border-color:var(--ink)}.faqList details>p{color:var(--muted);max-width:68ch;padding:0 48px 22px 2px;line-height:1.7}
