@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2")}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2")}@font-face{font-family:Fraunces Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/fraunces-latin-wght-italic.Py8at3oI.woff2) format("woff2")}:root{--paper: #fafaf7;--paper-2: #f4f2ec;--white: #ffffff;--ink: #10332B;--ink-2: #6b6359;--ink-3: #786f65;--coral: #DD654F;--green: #057355;--green-text: #057355;--deep: #10332B;--on-coral: #071D17;--dark-green: #18A880;--light-text: #FAFAF7;--coral-deep: #C8472F;--accent-text: #A93725;--coral-tint: #fbe7e0;--line: #e6dfd3;--line-2: #efeae0;--dark: #10332B;--dark-2: #057355;--paid: #057355;--paid-tint: #e4efe7;--due: #806014;--due-tint: #f6ecd9;--font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Geist Variable", "Geist", -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--container: 1200px;--gutter: clamp(16px, 4vw, 48px);--radius: 16px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(27, 25, 22, .05);--shadow-md: 0 8px 24px rgba(27, 25, 22, .07);--shadow-lg: 0 20px 48px rgba(27, 25, 22, .09)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--font-body);font-size:clamp(16px,1vw + 12px,17px);overflow-wrap:break-word;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer}ul[role=list],ol[role=list]{list-style:none;padding:0}::selection{background:var(--coral-tint);color:var(--accent-text)}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:10px 18px;border-radius:0 0 12px;z-index:100}.skip-link:focus{left:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(44px,8vw,112px)}.section+.section{border-top:1px solid var(--line-2)}.section--tight{padding-block:clamp(36px,7vw,88px)}.section--paper2{background:var(--paper-2)}.section--dark{background:var(--dark);color:#f4f2ec}.section--dark .lede{color:#b8b1a6}.section--coral{background:var(--coral);color:var(--on-coral)}.section--coral .lede{color:var(--on-coral)}h1,h2,h3,.display{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:560;letter-spacing:-.028em;line-height:1.06;text-wrap:balance}h1{font-size:clamp(2.15rem,6vw,4.6rem)}h2{font-size:clamp(2rem,4.2vw,3.1rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:-.015em;line-height:1.2}h1 em,h2 em,.display em{font-style:italic;font-weight:480;color:var(--coral)}.section--dark h1 em,.section--dark h2 em{color:var(--coral)}.section--coral h1 em,.section--coral h2 em{color:var(--on-coral)}.lede{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6;color:var(--ink-2);max-width:62ch}.small{font-size:.9rem;color:var(--ink-3)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);margin-bottom:20px}.eyebrow__num{display:inline-grid;place-items:center;min-width:30px;height:24px;padding-inline:7px;border-radius:7px;background:var(--coral-tint);color:var(--accent-text);font-size:11.5px;letter-spacing:.04em}.section--dark .eyebrow{color:var(--accent-text)}.section--dark .eyebrow__num{background:#e5604a29;color:var(--accent-text)}.btn{display:inline-flex;align-items:center;gap:9px;min-height:48px;max-width:100%;justify-content:center;text-align:center;padding:12px 20px;border-radius:var(--radius);font-weight:560;font-size:1rem;text-decoration:none;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:active{transform:scale(.98)}.btn--primary{background:var(--green);color:var(--light-text);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--deep);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink-3);transform:translateY(-2px)}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark:hover{background:var(--dark-2);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn .arrow{transition:transform .18s ease}.btn:hover .arrow{transform:translate(2px,-2px)}.tlink{display:inline-flex;align-items:center;gap:7px;font-weight:560;color:var(--green-text);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,gap .15s ease}.tlink:hover{border-color:var(--green-text);gap:10px}.card{background:var(--white);border:1px solid var(--line-2);border-radius:var(--radius);padding:clamp(20px,3vw,36px);transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card h3{margin-bottom:10px}.card p{color:var(--ink-2);font-size:1.02rem}.card--coral{background:var(--coral);border-color:var(--accent-text);color:var(--deep)}.card--coral p{color:var(--on-coral)}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-2);background:var(--white)}.chip--coral{background:var(--coral-tint);border-color:transparent;color:var(--accent-text)}.chip--paid{background:var(--paid-tint);border-color:transparent;color:var(--paid)}.chip--due{background:var(--due-tint);border-color:transparent;color:var(--due)}.check-list{list-style:none;padding:0;display:grid;gap:12px}.check-list li{position:relative;padding-left:30px;color:var(--ink-2)}.check-list li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:var(--coral-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.6L12 5.5' fill='none' stroke='%23c8472f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}.check-list li strong{color:var(--ink);font-weight:560}.check-list--paid li:before{background:var(--paid-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.6L12 5.5' fill='none' stroke='%233e7d54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-weight:560;font-size:1.08rem;cursor:pointer;list-style:none;transition:color .15s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent-text)}.faq summary .faq__icon{flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:15px;color:var(--ink-2);transition:transform .2s ease,background .2s ease,color .2s ease}.faq details[open] .faq__icon{transform:rotate(45deg);background:var(--coral-tint);color:var(--accent-text);border-color:transparent}.faq .faq__body{padding:0 44px 24px 4px;color:var(--ink-2);max-width:70ch}.prose{max-width:720px;margin-inline:auto}.table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}.table-scroll table{min-width:520px}.prose>*+*{margin-top:1.15em}.prose h2{font-size:clamp(1.55rem,2.6vw,2rem);margin-top:2.1em}.prose h3{margin-top:1.8em}.prose p,.prose li{color:var(--ink-2)}.prose a{color:var(--green-text);text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3em;display:grid;gap:8px}.prose li::marker{color:var(--accent-text)}.prose blockquote{border-left:3px solid var(--coral);padding:4px 0 4px 22px;font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--ink);letter-spacing:-.01em}.prose table{width:100%;border-collapse:collapse;font-size:.95rem}.prose th,.prose td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.prose th{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--ink)}.grid-2{display:grid;gap:clamp(32px,5vw,72px)}@media(min-width:900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}.grid-3{display:grid;gap:22px}@media(min-width:820px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stack-lg>*+*{margin-top:clamp(20px,3vw,32px)}.center{text-align:center}.center .lede{margin-inline:auto}.measure{max-width:62ch}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.grid-2>*,.grid-3>*,.stack-lg,.card{min-width:0}.section--dark .check-list li{color:#b8b1a6}.section--dark .check-list strong{color:#f4f2ec}@media(max-width:480px){.actions,.hero__actions{width:100%}.actions>.btn,.hero__actions>.btn{width:100%}.faq .faq__body{padding-right:4px}}@media(min-width:640px){.table-hint{display:none}}[hidden]{display:none!important}.public-form{display:grid;gap:12px;min-width:0}.public-form input,.public-form textarea,.public-form select{width:100%;min-width:0;min-height:48px;font:inherit;font-size:16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.public-form textarea{resize:vertical}.public-form label{font-weight:560}.public-form button:disabled{opacity:.65;cursor:default}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-form-status]:empty{display:none}[data-form-status]{padding:12px 14px 12px 42px;border-radius:10px;font-size:.95rem;font-weight:500;line-height:1.45;background:#f4f2ec no-repeat 14px 13px / 18px;color:#10332b}[data-form-status][data-state=pending]{padding-left:14px}[data-form-status][data-state=success]{background-color:#e4efe7;color:#0b4f3c;border:1px solid #9fcdb9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23057355'/%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-form-status][data-state=error]{background-color:#fbe7e0;color:#8a2a1b;border:1px solid #e9a898;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23A93725'/%3E%3Cpath d='M10 5v6M10 14.5v.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.recaptcha-notice{color:inherit;font-size:.8rem}.legal-table{overflow-x:auto;max-width:100%}.legal-table table{min-width:560px}:root[data-theme=dark]{color-scheme:dark;--paper: #121212;--paper-2: #1a1a1a;--white: #1e1e1e;--ink: #f4f4f1;--ink-2: #c9c9c4;--ink-3: #a8a8a3;--green: #18A880;--green-text: #18A880;--accent-text: #e98471;--coral-tint: #33221e;--line: #3a3a38;--line-2: #2a2a29;--dark: #1a1a1a;--paid: #18A880;--paid-tint: #1f2623;--due: #eac879;--due-tint: #2e2a1e;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .5)}[data-theme=dark] .btn--primary{background:var(--green);color:var(--on-coral)}[data-theme=dark] .btn--primary:hover,[data-theme=dark] .btn--dark,[data-theme=dark] .btn--paper{background:var(--light-text);color:var(--deep)}[data-theme=dark] .btn--dark:hover{background:#e4e4e0}[data-theme=dark] .site-footer{border-top:1px solid var(--line-2)}.section--dark,.site-footer{--accent-text: #F3AA99;--green-text: #76D0B1}.section--dark{--ink-3: #B5CABC}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-logo[data-astro-cid-anndpidy]{display:grid;width:clamp(175px,19vw,230px);max-width:100%}img[data-astro-cid-anndpidy]{grid-area:1 / 1;width:100%;height:auto}.logo-dark[data-astro-cid-anndpidy],.logo-hover[data-astro-cid-anndpidy],.brand-logo--dark[data-astro-cid-anndpidy] .logo-light[data-astro-cid-anndpidy]{visibility:hidden}.brand-logo--dark[data-astro-cid-anndpidy] .logo-dark[data-astro-cid-anndpidy].logo-normal{visibility:visible}a:hover .logo-normal[data-astro-cid-anndpidy],a:focus-visible .logo-normal[data-astro-cid-anndpidy]{visibility:hidden}a:hover .logo-light[data-astro-cid-anndpidy].logo-hover,a:focus-visible .logo-light[data-astro-cid-anndpidy].logo-hover{visibility:visible}a:hover .brand-logo--dark[data-astro-cid-anndpidy] .logo-light[data-astro-cid-anndpidy],a:focus-visible .brand-logo--dark[data-astro-cid-anndpidy] .logo-light[data-astro-cid-anndpidy]{visibility:hidden}a:hover .brand-logo--dark[data-astro-cid-anndpidy] .logo-dark[data-astro-cid-anndpidy].logo-hover,a:focus-visible .brand-logo--dark[data-astro-cid-anndpidy] .logo-dark[data-astro-cid-anndpidy].logo-hover{visibility:visible}[data-theme=dark] .logo-light[data-astro-cid-anndpidy]{visibility:hidden!important}[data-theme=dark] .logo-dark[data-astro-cid-anndpidy].logo-normal{visibility:visible}[data-theme=dark] a:hover .logo-dark[data-astro-cid-anndpidy].logo-normal,[data-theme=dark] a:focus-visible .logo-dark[data-astro-cid-anndpidy].logo-normal{visibility:hidden}[data-theme=dark] a:hover .logo-dark[data-astro-cid-anndpidy].logo-hover,[data-theme=dark] a:focus-visible .logo-dark[data-astro-cid-anndpidy].logo-hover{visibility:visible}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line-2);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;min-height:64px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.site-nav[data-astro-cid-3ef6ksr2]{display:none;gap:4px;margin-inline:auto}.site-nav__link[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--ink-2);font-weight:500;font-size:.98rem;padding:8px 14px;border-radius:10px;transition:color .15s ease,background .15s ease}.site-nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--ink);background:var(--paper-2)}.site-nav__link[data-astro-cid-3ef6ksr2].is-active{color:var(--accent-text)}.site-header__actions[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:18px}.site-header__signin[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--ink-2);font-weight:500;font-size:.98rem;white-space:nowrap;transition:color .15s ease}.site-header__signin[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.site-header__cta[data-astro-cid-3ef6ksr2]{padding:11px 20px;border-radius:var(--radius-pill);white-space:nowrap}.theme-toggle[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:auto;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);transition:background .15s ease}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--paper-2)}.theme-toggle__sun[data-astro-cid-3ef6ksr2]{display:none}[data-theme=dark] .theme-toggle__sun[data-astro-cid-3ef6ksr2]{display:block}[data-theme=dark] .theme-toggle__moon[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;list-style:none}.nav-toggle[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.nav-toggle__label[data-astro-cid-3ef6ksr2]{font-size:.85rem}.nav-toggle__bars[data-astro-cid-3ef6ksr2]{display:grid;gap:5px}.nav-toggle__bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;width:16px;height:2px;background:var(--ink)}.mobile-menu[data-astro-cid-3ef6ksr2][open] .nav-toggle[data-astro-cid-3ef6ksr2]{background:var(--paper-2)}.mobile-nav[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;inset-inline:0;max-height:calc(100dvh - 64px);overflow-y:auto;box-shadow:var(--shadow-md);border-top:1px solid var(--line-2);padding:12px var(--gutter) 24px;display:grid;gap:4px;background:var(--paper)}.mobile-nav__link[data-astro-cid-3ef6ksr2]{text-decoration:none;font-family:var(--font-display);font-size:1.6rem;letter-spacing:-.02em;padding:10px 0;border-bottom:1px solid var(--line-2)}.mobile-nav__actions[data-astro-cid-3ef6ksr2]{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}@media(min-width:1000px){.site-nav[data-astro-cid-3ef6ksr2],.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex}.theme-toggle[data-astro-cid-3ef6ksr2]{margin-left:0}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}.site-header__inner[data-astro-cid-3ef6ksr2]{min-height:72px;gap:24px}}.newsletter[data-astro-cid-motrwrji]{padding-block:40px;max-width:650px}h2[data-astro-cid-motrwrji]{color:var(--light-text);font-size:1.8rem}.newsletter-fields[data-astro-cid-motrwrji]{display:flex;gap:12px}input[data-astro-cid-motrwrji]{flex:1;min-width:0}@media(max-width:520px){.newsletter-fields[data-astro-cid-motrwrji]{flex-direction:column}}.social-links[data-astro-cid-zamss57n]{display:flex;flex-wrap:wrap;gap:8px 16px}a[data-astro-cid-zamss57n],.placeholder[data-astro-cid-zamss57n]{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.85rem}small[data-astro-cid-zamss57n]{display:block;font-size:.7rem}svg[data-astro-cid-zamss57n]{flex-shrink:0}.cookie-settings[data-astro-cid-sz7xmlte]{background:transparent;color:inherit;border:0;text-decoration:underline;min-height:44px;padding:8px 0}.site-footer[data-astro-cid-sz7xmlte]{background:var(--dark);color:#b8b1a6}.site-footer__cta[data-astro-cid-sz7xmlte]{padding-block:clamp(44px,9vw,96px);border-bottom:1px solid rgba(250,250,247,.12);display:grid;gap:22px;justify-items:start;max-width:720px}.site-footer__cta[data-astro-cid-sz7xmlte] .lede[data-astro-cid-sz7xmlte]{color:#b8b1a6}.site-footer__cta[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{color:#f4f2ec}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:28px 24px;padding-block:clamp(48px,6vw,72px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr repeat(2,1fr)}}@media(min-width:1000px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr repeat(4,1fr)}.site-footer__grid[data-astro-cid-sz7xmlte] .site-footer__brand[data-astro-cid-sz7xmlte]{grid-column:auto}}.site-footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;display:grid;gap:16px;align-content:start;max-width:320px}.site-footer__brand[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#f4f2ec}.site-footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.95rem;line-height:1.6}.site-footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:#b8b1a6;font-weight:500;margin-bottom:16px}.site-footer__grid[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:0}.site-footer__grid[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;min-height:44px}.site-footer__grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#b8b1a6;text-decoration:none;font-size:.98rem;transition:color .15s ease}.site-footer__grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-text)}.site-footer__base[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(250,250,247,.12);padding-block:26px;display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;font-size:.88rem;color:#b8b1a6}html.cookie-docked,.cookie-docked body{height:100dvh;overflow:hidden}.cookie-docked #site-shell{height:calc(100dvh - var(--cookie-space));overflow-y:auto;scroll-padding-block:88px 16px}.cookie-docked .mobile-nav{max-height:calc(100dvh - var(--cookie-space) - 64px)}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;z-index:60;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:360px;max-width:calc(100% - 32px);background:var(--paper);color:var(--ink);padding:16px;border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 24px #1b19161a;max-height:45dvh;overflow-y:auto}.cookie-banner[data-astro-cid-fzbxxtek][hidden]{display:none}.cookie-copy[data-astro-cid-fzbxxtek]{font-size:13px;line-height:1.5}.cookie-links[data-astro-cid-fzbxxtek]{font-size:12px;line-height:24px;margin-top:4px}.cookie-links[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{display:inline-block;min-height:24px;text-underline-offset:3px}.cookie-actions[data-astro-cid-fzbxxtek]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.cookie-actions[data-astro-cid-fzbxxtek] button[data-astro-cid-fzbxxtek]{width:100%;min-height:44px;padding:9px 12px;font-size:13px;border-radius:10px}#cookie-status[data-astro-cid-fzbxxtek]{font-size:12px;line-height:1.5;margin-top:8px}#cookie-status[data-astro-cid-fzbxxtek]:empty{display:none}@media(max-width:480px){.cookie-banner[data-astro-cid-fzbxxtek]{inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:none}}@media(max-width:360px){.cookie-copy[data-astro-cid-fzbxxtek]{font-size:12px}}.contact-modal[data-astro-cid-nxxydibx]{width:calc(100% - 32px);max-width:520px;max-height:90dvh;margin:auto;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg);overflow:hidden}.contact-modal[data-astro-cid-nxxydibx]::backdrop{background:#0009}html:has(.contact-modal[open]){overflow:hidden}.contact-modal__form[data-astro-cid-nxxydibx]{display:flex;flex-direction:column;max-height:calc(90dvh - 2px)}.contact-modal__head[data-astro-cid-nxxydibx]{position:relative;padding:24px 56px 4px 24px}.contact-modal__head[data-astro-cid-nxxydibx] h2[data-astro-cid-nxxydibx]{font-family:var(--font-body);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.contact-modal__head[data-astro-cid-nxxydibx] p[data-astro-cid-nxxydibx]{margin-top:4px;font-size:.92rem;line-height:1.5;color:var(--ink-2)}.contact-modal__close[data-astro-cid-nxxydibx]{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--ink-2)}.contact-modal__close[data-astro-cid-nxxydibx]:hover{background:var(--paper-2);color:var(--ink)}.contact-modal__body[data-astro-cid-nxxydibx]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 24px 16px;gap:8px}.contact-modal__body[data-astro-cid-nxxydibx] input,.contact-modal__body[data-astro-cid-nxxydibx] select,.contact-modal__body[data-astro-cid-nxxydibx] textarea{background:var(--white);margin-bottom:8px}.contact-modal__body[data-astro-cid-nxxydibx] label[data-astro-cid-nxxydibx]{font-size:.92rem}.contact-modal__count[data-astro-cid-nxxydibx]{text-align:right;margin-top:-8px}.contact-modal__foot[data-astro-cid-nxxydibx]{display:grid;gap:10px;padding:14px 24px 20px;border-top:1px solid var(--line-2);background:var(--paper)}.contact-modal__foot[data-astro-cid-nxxydibx] .btn[data-astro-cid-nxxydibx]{width:100%}@media(max-width:639px){.contact-modal[data-astro-cid-nxxydibx]{width:100%;max-width:none;margin:auto 0 0;border-radius:16px 16px 0 0;border-width:1px 0 0}.contact-modal__head[data-astro-cid-nxxydibx]{padding:20px 52px 4px 16px}.contact-modal__body[data-astro-cid-nxxydibx]{padding-inline:16px}.contact-modal__foot[data-astro-cid-nxxydibx]{padding:12px 16px max(16px,env(safe-area-inset-bottom))}}
