@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-italic.DpcbibHm.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-italic.BgxzcTJK.woff)format("woff")}.footer-locale-button[data-astro-cid-fe4j42sm]{max-width:100%;min-height:48px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:#ffffffbf;border:1.5px solid #00484b59;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:.95rem;font-weight:620;line-height:1.4;display:inline-flex}.footer-locale-button[data-astro-cid-fe4j42sm]:hover{background:var(--teal-100);border-color:var(--ink)}.footer-locale-button[data-astro-cid-fe4j42sm] svg[data-astro-cid-fe4j42sm]{flex-shrink:0}.footer-locale-button[data-astro-cid-fe4j42sm] svg[data-astro-cid-fe4j42sm]:last-child{transition:transform var(--dur-2) var(--ease-out)}.footer-locale-button[data-astro-cid-fe4j42sm]:hover svg[data-astro-cid-fe4j42sm]:last-child{transform:translateY(2px)}.footer-preferences[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#meta-settings[data-astro-cid-jo6i4kqk]{max-width:100%;min-height:48px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:#ffffffbf;border:1.5px solid #00484b59;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:.95rem;font-weight:620;line-height:1.4;display:inline-flex}#meta-settings[data-astro-cid-jo6i4kqk]:hover{background:var(--teal-100);border-color:var(--ink)}#meta-settings[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{flex-shrink:0}#meta-consent[data-astro-cid-zbtkoqgx]{z-index:100;overscroll-behavior:contain;border:1px solid var(--line-soft);width:calc(100% - 40px);max-width:480px;max-height:min(100dvh - 40px,560px);color:var(--ink);background:#fff;border-radius:24px;padding:22px 22px 18px;position:fixed;bottom:20px;left:20px;overflow:auto;box-shadow:0 2px 6px #00383a0f,0 30px 70px -20px #03211f66}#meta-consent[data-astro-cid-zbtkoqgx][hidden]{display:none}.consent-heading[data-astro-cid-zbtkoqgx]{align-items:center;gap:12px;display:flex}.consent-heading[data-astro-cid-zbtkoqgx] svg[data-astro-cid-zbtkoqgx]{background:var(--teal-100);width:40px;height:40px;color:var(--teal-700);border-radius:50%;flex-shrink:0;padding:9px}strong[data-astro-cid-zbtkoqgx]{letter-spacing:-.015em;font-size:1.15rem;font-weight:680;line-height:1.3}strong[data-astro-cid-zbtkoqgx]:focus{outline:0}p[data-astro-cid-zbtkoqgx]{margin:12px 0;font-size:.98rem;line-height:1.55}.consent-details[data-astro-cid-zbtkoqgx]{font-size:.85rem}.consent-actions[data-astro-cid-zbtkoqgx]{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.consent-actions[data-astro-cid-zbtkoqgx] button[data-astro-cid-zbtkoqgx]{min-height:50px;padding:12px 18px}.consent-note[data-astro-cid-zbtkoqgx]{text-align:center;margin:10px 0 0;font-size:.8rem}@media (width<=480px){#meta-consent[data-astro-cid-zbtkoqgx]{border-radius:20px;width:calc(100% - 20px);max-height:min(100dvh - 20px,52dvh);padding:16px 16px 12px;bottom:10px;left:10px}.consent-heading[data-astro-cid-zbtkoqgx] svg[data-astro-cid-zbtkoqgx]{width:34px;height:34px;padding:7px}strong[data-astro-cid-zbtkoqgx]{font-size:1.02rem}p[data-astro-cid-zbtkoqgx]{margin:8px 0;font-size:.9rem;line-height:1.5}.consent-details[data-astro-cid-zbtkoqgx]{font-size:.8rem}.consent-actions[data-astro-cid-zbtkoqgx]{background:#fffffff7;gap:8px;margin:12px -16px 0;padding:0 16px 4px;position:sticky;bottom:-12px}.consent-actions[data-astro-cid-zbtkoqgx] button[data-astro-cid-zbtkoqgx]{min-height:48px;padding:10px 12px}.consent-note[data-astro-cid-zbtkoqgx]{margin-top:8px;font-size:.75rem}}.callback-launcher{z-index:65;inset-inline-end:24px;bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--teal-200);border-radius:var(--pill);background:var(--paper);max-width:calc(100vw - 32px);min-height:48px;color:var(--teal-900);font:650 1rem/1.3 var(--font-sans);cursor:pointer;align-items:center;gap:10px;padding:12px 20px;display:flex;position:fixed}.callback-launcher svg{flex-shrink:0}.callback-launcher:hover{background:var(--teal-100)}.callback-launcher[hidden],.callback-dialog [hidden]{display:none!important}body:has(#meta-consent:not([hidden])) .callback-launcher,body:has(dialog[open]) .callback-launcher,.menu-open .callback-launcher{visibility:hidden}body:has(#callback-dialog[open]){overflow:hidden}.callback-dialog{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--paper);width:min(920px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain;scrollbar-color:var(--teal-400) var(--paper);border:0;padding:0;overflow-y:auto}.callback-dialog::backdrop{background:#03211f8c}.callback-layout{grid-template-columns:34% minmax(0,1fr);display:grid}.callback-image{background:var(--sand-100);min-height:100%;display:block;position:relative}.callback-image img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute}.callback-content{min-width:0;padding:40px 36px 32px}.callback-content h2{letter-spacing:-.025em;text-wrap:balance;margin:0 32px 12px 0;font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.14}.callback-content p{color:var(--muted);margin:0 0 22px;font-size:1rem;line-height:1.5}.callback-close{z-index:2;float:right;background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;margin:12px 12px -56px 0;padding:10px;position:sticky;top:12px}.callback-close:hover{background:var(--teal-100)}.callback-fields{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:0;display:grid}.callback-fields label,#callback-preferences>label{min-width:0;font-size:.95rem;font-weight:650;line-height:1.4;display:block}.callback-wide{grid-column:1/-1}.callback-fields input:not([type=checkbox]),#callback-times{border:1px solid var(--teal-500);border-radius:var(--radius-xs);background:var(--white);width:100%;min-width:0;color:var(--ink);font:400 1rem/1.5 var(--font-sans);caret-color:var(--teal-700);margin:6px 0 0;padding:10px 12px}.callback-fields input:not([type=checkbox]){min-height:46px}.callback-fields:disabled{opacity:.8}.callback-fields .callback-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.5;display:flex}.callback-consent input{width:20px;height:20px;accent-color:var(--teal-700);flex:0 0 20px;margin:2px 0 0}.callback-consent a{text-underline-offset:3px;text-decoration:underline}.callback-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.callback-submit{width:100%;margin-top:22px}.callback-content .callback-status{color:var(--rust);margin:16px 0 0}.callback-check{color:var(--teal-700);margin-bottom:20px}#callback-preferences{margin-top:32px}#callback-preferences p{margin:8px 0 10px;font-size:.925rem}#callback-times{resize:vertical}.callback-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.callback-dialog :focus-visible,.callback-launcher:focus-visible{outline:3px solid var(--teal-600);outline-offset:4px}.callback-dialog ::selection{background:var(--teal-200);color:var(--teal-950)}@media (width<=680px){.callback-launcher{inset-inline-end:16px;bottom:max(16px, env(safe-area-inset-bottom));padding:12px 16px;font-size:.925rem}.callback-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.callback-layout{grid-template-columns:minmax(0,1fr)}.callback-image{height:120px;min-height:0}.callback-image img{object-position:center}.callback-content{padding:24px 20px}.callback-content h2{margin-right:0}.callback-fields{gap:14px 12px}.callback-actions{flex-direction:column}.callback-actions button{width:100%}}@media print{.callback-launcher,.callback-dialog{display:none!important}}
