footer[data-astro-cid-nns7i3if]{color:#c7c8c3;background:#30312f;padding-block:3.5rem}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:minmax(20rem,1.4fr) auto minmax(12rem,1.2fr);gap:2rem clamp(2rem,4vw,4rem);display:grid}.footer-details[data-astro-cid-nns7i3if]{align-items:start;gap:2.8rem;display:flex}.footer-details[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{min-width:0}.footer-details[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]:first-child{flex:none}.footer-details[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{overflow-wrap:anywhere}p[data-astro-cid-nns7i3if]{margin:.35rem 0;line-height:1.6}.footer-brand[data-astro-cid-nns7i3if]{color:#fff;font-size:1.8rem}.footer-label[data-astro-cid-nns7i3if]{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}a[data-astro-cid-nns7i3if]{text-decoration-color:var(--coral);text-underline-offset:.2rem}.footer-links[data-astro-cid-nns7i3if]{gap:.4rem;margin-top:.55rem;display:grid}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{line-height:1.45;text-decoration:none;display:block}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--coral)}@media (width<=62rem){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}.site-header[data-astro-cid-fzpbxy5g]{z-index:10;color:#d8d8d2;background:#30312f;justify-content:space-between;align-items:center;gap:2rem;min-height:6rem;padding:.8rem clamp(1.25rem,3vw,3.5rem);display:flex;position:relative}.brand[data-astro-cid-fzpbxy5g]{flex:none;margin-left:1rem;text-decoration:none;display:block}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{object-fit:contain;width:9rem;height:auto;display:block}nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(1rem,2.4vw,2.6rem);display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#c7c8c3;text-transform:uppercase;white-space:nowrap;padding-block:1rem;font-size:clamp(.68rem,.9vw,.82rem);font-weight:500;text-decoration:none;position:relative}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{background:var(--coral);content:"";height:2px;transition:transform .16s;position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].active{color:#fff}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:after,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].active:after{transform:scaleX(1)}.menu-button[data-astro-cid-fzpbxy5g]{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;display:none}.menu-button[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:not(.sr-only){background:#fff;width:1.5rem;height:2px;margin:.3rem auto;display:block}.sr-only[data-astro-cid-fzpbxy5g]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=62rem){.site-header[data-astro-cid-fzpbxy5g]{min-height:5rem}.menu-button[data-astro-cid-fzpbxy5g]{display:block}nav[data-astro-cid-fzpbxy5g]{background:#30312f;flex-direction:column;align-items:stretch;gap:0;padding:.75rem 1.25rem 1.25rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 .75rem 1.25rem #0000002e}nav[data-astro-cid-fzpbxy5g].open{display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:.8rem 0;font-size:.78rem}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{transform-origin:0;bottom:.45rem}}.page-content{padding-block:clamp(3.5rem,7vw,6rem)}.page-section+.page-section{margin-top:clamp(3.5rem,7vw,6rem)}.page-section-heading{max-width:44rem;margin-bottom:2rem}.page-section-heading h2{color:var(--coral);margin:0 0 .75rem;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.05}.page-section-heading p,.page-card p,.page-card li{color:var(--muted);line-height:1.7}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.page-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.page-card{background:#fff;border:1px solid #e8e3dc;border-radius:.75rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1rem 3rem #4237260f}.page-card h2,.page-card h3{color:var(--ink);margin:0 0 .75rem;font-family:DM Serif Display,Georgia,serif;font-weight:400}.page-card h2{font-size:2rem}.page-card h3{font-size:1.55rem}.page-card p{margin:0}.page-card p+p{margin-top:1rem}.page-card ul,.page-card ol{margin:1rem 0 0;padding-left:1.25rem}.placeholder-label{color:var(--sage);letter-spacing:.09em;text-transform:uppercase;background:#eef1e7;border-radius:99rem;margin-bottom:.8rem;padding:.3rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.timeline{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-left:4px solid var(--coral);background:#fff;grid-template-columns:minmax(8rem,.35fr) 1fr;gap:1.5rem;padding:1.25rem 1.5rem;display:grid}.timeline time{color:var(--sage);font-weight:700}.faq-list{gap:1rem;display:grid}.faq-list details{background:#fff;border:1px solid #e8e3dc;border-radius:.5rem;padding:1.25rem 1.5rem}.faq-list summary{color:var(--ink);cursor:pointer;font-weight:700}.faq-list p{color:var(--muted);margin:1rem 0 0;line-height:1.7}@media (width<=48rem){.page-grid,.page-grid--three{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr;gap:.35rem}}:root{--ink:#313230;--muted:#6f716d;--paper:#fbfaf7;--white:#fff;--coral:#ff684f;--coral-dark:#df4f3c;--sage:#718f42;--sun:#edb93f;--content:70rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,system-ui,sans-serif}button,a{font:inherit}a{color:inherit}img{max-width:100%}.container{width:min(calc(100% - 2.5rem), var(--content));margin-inline:auto}.serif{font-family:DM Serif Display,Georgia,serif;font-weight:400}.button{background:var(--coral);min-height:2.75rem;color:var(--white);border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.button:hover{background:var(--coral-dark);transform:translateY(-1px)}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--sun);outline-offset:3px}
