.consent-banner[data-astro-cid-2effgw6e]{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:var(--color-background);border-top:1px solid var(--color-light-grey);box-shadow:0 -4px 20px #0000001a;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.consent-banner-content[data-astro-cid-2effgw6e]{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-xl);display:flex;gap:var(--spacing-xl);align-items:center;justify-content:space-between}.consent-banner-text[data-astro-cid-2effgw6e]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);max-width:40%}.consent-link[data-astro-cid-2effgw6e]{color:var(--color-primary);text-decoration:underline;text-underline-position:from-font}.consent-link[data-astro-cid-2effgw6e]:hover{opacity:.8}.consent-banner-actions[data-astro-cid-2effgw6e]{display:flex;gap:var(--spacing-sm);flex-shrink:0}.consent-btn[data-astro-cid-2effgw6e]{font-family:var(--font-family-delight);font-size:var(--font-size-text-info);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.consent-btn-primary[data-astro-cid-2effgw6e]{background-color:var(--color-primary);color:var(--color-dark-grey)}.consent-btn-primary[data-astro-cid-2effgw6e]:hover{opacity:.9}.consent-btn-secondary[data-astro-cid-2effgw6e]{background-color:transparent;color:var(--color-dark-grey);border:1px solid var(--color-light-grey)}.consent-btn-secondary[data-astro-cid-2effgw6e]:hover{background-color:var(--color-grey-overlay)}.consent-settings-btn[data-astro-cid-2effgw6e]{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:9999;width:50px;height:50px;border-radius:50%;background-color:var(--color-dark-grey);color:var(--color-background);border:none;cursor:pointer;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.consent-settings-btn[data-astro-cid-2effgw6e]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}@media (max-width: 1024px){.consent-banner-content[data-astro-cid-2effgw6e]{flex-direction:column;gap:var(--spacing-lg);align-items:stretch}.consent-banner-text[data-astro-cid-2effgw6e]{max-width:100%}.consent-banner-actions[data-astro-cid-2effgw6e]{flex-direction:column}.consent-btn[data-astro-cid-2effgw6e]{width:100%}}@media (max-width: 768px){.consent-banner-content[data-astro-cid-2effgw6e]{padding:var(--spacing-md)}.consent-settings-btn[data-astro-cid-2effgw6e]{bottom:var(--spacing-md);right:var(--spacing-md);width:44px;height:44px}}.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);font-family:var(--font-family-delight);font-size:var(--font-size-text-info);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;width:fit-content;&[data-astro-cid-vnzlvqnm]:hover{opacity:.9;.btn-icon{transform:translate(2px)}}}.btn-icon[data-astro-cid-vnzlvqnm]{width:16px;height:16px;flex-shrink:0;transition:all .2s ease}.btn-primary[data-astro-cid-vnzlvqnm]{background-color:var(--color-primary);color:var(--color-dark-grey);@media (prefers-color-scheme: dark){color:var(--color-background);.btn-icon{filter:unset}}}.btn-secondary[data-astro-cid-vnzlvqnm]{background-color:transparent;color:var(--color-dark-grey);border:1px solid var(--color-light-grey)}.btn-primary-alt[data-astro-cid-vnzlvqnm]{background-color:var(--color-background);color:var(--color-dark-grey);border:none;@media (prefers-color-scheme: dark){background-color:var(--color-grey);color:var(--color-background);.btn-icon{filter:unset}}}.btn-outline-light[data-astro-cid-vnzlvqnm]{background-color:transparent;color:var(--color-background);border:1px solid var(--color-secondary);@media (prefers-color-scheme: dark){color:var(--color-grey);border:1px solid var(--color-grey);.btn-icon{filter:unset}}}.btn-nav-btn[data-astro-cid-vnzlvqnm]{font-family:var(--font-family-delight);font-size:var(--font-size-text-info);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-dark-grey);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-light-grey);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--spacing-xs)}@media (max-width: 768px){.btn[data-astro-cid-vnzlvqnm]{padding:var(--spacing-sm) var(--spacing-md)}}.consent-modal[data-astro-cid-ifocvjd3]{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.consent-modal-backdrop[data-astro-cid-ifocvjd3]{position:absolute;inset:0;background-color:#00000080;backdrop-filter:blur(4px)}.consent-modal-content[data-astro-cid-ifocvjd3]{position:relative;background-color:var(--color-background);border-radius:var(--radius-md);max-width:600px;width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.consent-modal-header[data-astro-cid-ifocvjd3]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-light-grey)}.consent-modal-close[data-astro-cid-ifocvjd3]{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);color:var(--color-grey);transition:color .2s ease}.consent-modal-close[data-astro-cid-ifocvjd3]:hover{color:var(--color-dark-grey)}.consent-modal-body[data-astro-cid-ifocvjd3]{flex:1;overflow-y:auto;padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.consent-category[data-astro-cid-ifocvjd3]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background-color:var(--color-grey-overlay);border-radius:var(--radius-sm)}.consent-category-header[data-astro-cid-ifocvjd3]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.consent-category-title-group[data-astro-cid-ifocvjd3]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.consent-category-badge[data-astro-cid-ifocvjd3]{font-family:var(--font-family-bricolage);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);padding:2px var(--spacing-xs);background-color:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-dark-grey);white-space:nowrap}.text-body[data-astro-cid-ifocvjd3] strong[data-astro-cid-ifocvjd3]{color:var(--color-dark-grey);font-weight:var(--font-weight-semibold)}.text-body[data-astro-cid-ifocvjd3] em[data-astro-cid-ifocvjd3]{font-style:italic;color:var(--color-grey)}.consent-toggle[data-astro-cid-ifocvjd3]{position:relative;width:48px;height:26px;flex-shrink:0}.consent-toggle[data-astro-cid-ifocvjd3] input[data-astro-cid-ifocvjd3]{opacity:0;width:0;height:0}.consent-toggle-slider[data-astro-cid-ifocvjd3]{position:absolute;cursor:pointer;inset:0;background-color:var(--color-light-grey);border-radius:26px;transition:.3s}.consent-toggle-slider[data-astro-cid-ifocvjd3]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:var(--color-background);border-radius:50%;transition:.3s}.consent-toggle[data-astro-cid-ifocvjd3] input[data-astro-cid-ifocvjd3]:checked+.consent-toggle-slider[data-astro-cid-ifocvjd3]{background-color:var(--color-primary)}.consent-toggle[data-astro-cid-ifocvjd3] input[data-astro-cid-ifocvjd3]:checked+.consent-toggle-slider[data-astro-cid-ifocvjd3]:before{transform:translate(22px)}.consent-toggle-disabled[data-astro-cid-ifocvjd3]{opacity:.6;cursor:not-allowed}.consent-toggle-disabled[data-astro-cid-ifocvjd3] .consent-toggle-slider[data-astro-cid-ifocvjd3]{cursor:not-allowed;background-color:var(--color-primary)}.consent-modal-footer[data-astro-cid-ifocvjd3]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-light-grey)}.consent-modal-footer[data-astro-cid-ifocvjd3] .btn{flex:1;display:inline-block}@media (max-width: 768px){.consent-modal-content[data-astro-cid-ifocvjd3]{width:95%;max-height:95vh}.consent-modal-header[data-astro-cid-ifocvjd3],.consent-modal-body[data-astro-cid-ifocvjd3],.consent-category[data-astro-cid-ifocvjd3]{padding:var(--spacing-md)}.consent-category-title-group[data-astro-cid-ifocvjd3]{flex-direction:column-reverse;align-items:flex-start;gap:var(--spacing-xs)}.consent-category-badge[data-astro-cid-ifocvjd3]{display:none}.consent-modal-footer[data-astro-cid-ifocvjd3]{flex-direction:column;padding:var(--spacing-md)}}@font-face{font-family:Delight;src:url(../assets/fonts/Delight/delight-thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(../assets/fonts/Delight/delight-extralight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(../assets/fonts/Delight/delight-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(../assets/fonts/Delight/delight-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(../assets/fonts/Delight/delight-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(../assets/fonts/Delight/delight-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(../assets/fonts/Delight/delight-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(../assets/fonts/Delight/delight-extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(../assets/fonts/Delight/delight-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair;src:url(../assets/fonts/Playfair/Playfair_9pt-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair;src:url(../assets/fonts/Playfair/Playfair_9pt-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair;src:url(../assets/fonts/Playfair/Playfair_9pt-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(../assets/fonts/Bricolage/BricolageGrotesque_24pt-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(../assets/fonts/Bricolage/BricolageGrotesque_24pt-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(../assets/fonts/Bricolage/BricolageGrotesque_24pt-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(../assets/fonts/Bricolage/BricolageGrotesque_24pt-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(../assets/fonts/Bricolage/BricolageGrotesque_24pt-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased}:root{--color-primary: #f9b233;--color-background: #fefaf0;--color-secondary: #fdf1d8;--color-dark-grey: #312c2d;--color-grey: #616867;--color-light-grey: #c0c2bd;--color-light: #ffffff;--color-grey-overlay: rgba(0, 0, 0, .04);--shadow-light: rgba(0, 0, 0, .04);--font-family-delight: "Delight", serif;--font-family-playfair: "Playfair", serif;--font-family-bricolage: "Bricolage Grotesque", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.3;--line-height-normal: 1.35;--line-height-comfortable: 1.4;--line-height-relaxed: 1.5;--font-size-label: 14px;--font-size-text-info: 15px;--font-size-text: 16px;--font-size-heading-3: 18px;--font-size-heading-2: 34px;--font-size-heading-1: 40px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-5xl: 80px;--spacing-6xl: 100px;--spacing-7xl: 120px;--radius-sm: 8px;--radius-md: 16px}@media (prefers-color-scheme: dark){:root{--color-primary: #f9b233;--color-background: #1a1817;--color-secondary: rgba(255, 255, 255, .08);--color-dark-grey: #dcdcdc;--color-grey: #b6b6b6;--color-light-grey: #4a4c49;--color-light: #1a1817;--color-grey-overlay: rgba(255, 255, 255, .08);--shadow-light: rgba(255, 255, 255, .06)}}h1,.heading-1{font-family:var(--font-family-playfair);font-size:var(--font-size-heading-1);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-dark-grey);letter-spacing:-1px}h2,.heading-2{font-family:var(--font-family-playfair);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-dark-grey);letter-spacing:-1px}h3,.heading-3{font-family:var(--font-family-delight);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-medium);line-height:var(--line-height-comfortable);color:var(--color-dark-grey);letter-spacing:normal}p,.text-body{font-family:var(--font-family-bricolage);font-size:var(--font-size-text);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-dark-grey)}.text-info{font-family:var(--font-family-delight);font-size:var(--font-size-text-info);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-dark-grey)}.text-label{font-family:var(--font-family-bricolage);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-dark-grey)}.text-color-primary{color:var(--color-primary)}.text-color-secondary,.text-color-muted{color:var(--color-grey)}.text-color-light{color:var(--color-light)}.text-color-background{color:var(--color-background)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-background{background-color:var(--color-background)}.bg-dark{background-color:var(--color-dark-grey)}.bg-light{background-color:var(--color-light)}.bg-overlay{background-color:var(--color-grey-overlay)}.bg-card{background-color:var(--shadow-light)}.card{background-color:var(--shadow-light);border-radius:var(--radius-sm);padding:var(--spacing-lg)}.card-bordered{border:1px solid var(--color-light-grey);background-color:var(--color-light)}.card-secondary{background-color:var(--color-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl)}.section{padding:var(--spacing-5xl) 0}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}body{box-sizing:border-box;font-family:var(--font-family-bricolage);background-color:var(--color-background);color:var(--color-dark-grey);line-height:var(--line-height-relaxed);margin:0;padding:0}a{color:var(--color-primary);text-decoration:none}a:hover{opacity:.8}h1,h2,h3,h4,h5,h6,p{margin:0}@media (max-width: 1024px){h2,.heading-2{font-size:30px;letter-spacing:-.04em;line-height:120%}h3,.heading-3{font-size:16px;letter-spacing:.02em;line-height:135%}p,.text-body{font-size:14px;letter-spacing:0;line-height:150%}.text-info{letter-spacing:.02;line-height:140%}.text-label{font-size:12px;letter-spacing:0;line-height:140%}}@media (max-width: 768px){h1,.heading-1{font-size:30px;letter-spacing:-.04em;line-height:120%}h2,.heading-2{font-size:28px;letter-spacing:-.04em;line-height:120%}h3,.heading-3{font-size:17px;letter-spacing:.02em;line-height:135%}p,.text-body{font-size:15px;letter-spacing:0;line-height:150%}.text-info{font-size:15px;letter-spacing:.01em;line-height:140%}.text-label{font-size:11px;letter-spacing:0em;line-height:140%}}html{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-text-dark);padding:8px 16px;text-decoration:none;font-weight:600;z-index:10000;border-radius:0 0 4px}.skip-link:focus{top:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}*:focus:not(:focus-visible){outline:none}@media (prefers-color-scheme: dark){img[src*="/assets/icons/"]{filter:invert(1) brightness(1.2)}}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox.active{opacity:1;visibility:visible}.lightbox-image{max-width:90%;max-height:90vh;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 8px 32px #00000080}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;background-color:#ffffff1a;border:1px solid var(--color-dark-grey);color:var(--color-background);font-size:32px;cursor:pointer;transition:all .2s ease;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background-color:#fff3;border-color:#ffffff80;transform:scale(1.1)}.lightbox-close{top:20px;right:20px;font-weight:300;line-height:1}.lightbox-prev{left:20px;top:50%;transform:translateY(-50%);font-weight:300;line-height:1}.lightbox-next{right:20px;top:50%;transform:translateY(-50%);font-weight:300;line-height:1}.lightbox-prev:hover,.lightbox-next:hover{transform:translateY(-50%) scale(1.1)}.lightbox-counter{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:var(--color-background);font-family:var(--font-family-bricolage);font-size:var(--font-size-text);font-weight:var(--font-weight-medium);background-color:#00000080;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);backdrop-filter:blur(10px)}@media (prefers-color-scheme: dark){.lightbox{background-color:#000000fa}.lightbox-close,.lightbox-prev,.lightbox-next{background-color:#ffffff26;border-color:#ffffff4d;color:var(--color-light-grey)}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background-color:#ffffff40;border-color:#ffffff80}.lightbox-counter{background-color:#ffffff1a;color:var(--color-dark-grey)}}@media (max-width: 768px){.lightbox-image{max-width:95%;max-height:80vh}.lightbox-close{top:10px;right:10px;width:40px;height:40px;font-size:32px}.lightbox-prev,.lightbox-next{width:40px;height:40px;font-size:36px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-counter{bottom:20px;font-size:var(--font-size-label)}}.navbar[data-astro-cid-5blmo7yk]{background-color:var(--color-background);display:flex;justify-content:center;position:sticky;top:0;z-index:1000;box-shadow:1px 1px 5px #0000001a}.navbar-content[data-astro-cid-5blmo7yk]{max-width:1200px;display:flex;align-items:flex-end;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-background);width:100%;box-sizing:border-box;position:relative;z-index:10}.navbar-logo[data-astro-cid-5blmo7yk]{width:135px;position:relative;flex-shrink:0}.navbar-logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{width:100%;max-width:none;object-fit:cover}.navbar-menu[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--spacing-lg);list-style:none;margin:0;padding:0;flex-shrink:0}.navbar-menu[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk]{position:relative;flex-shrink:0}.navbar-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-family:var(--font-family-delight);font-size:var(--font-size-text-info);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-dark-grey);text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.navbar-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{opacity:.8}.hamburger-menu[data-astro-cid-5blmo7yk]{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-xs);z-index:1001;position:relative;width:40px;height:40px}.hamburger-icon[data-astro-cid-5blmo7yk]{width:24px;height:24px;transition:transform .3s ease,opacity .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-close[data-astro-cid-5blmo7yk]{display:none}.hamburger-menu[data-astro-cid-5blmo7yk]:hover .icon-menu[data-astro-cid-5blmo7yk],.hamburger-menu[data-astro-cid-5blmo7yk]:hover .icon-close[data-astro-cid-5blmo7yk]{transform:translate(-50%,-50%) scale(1.1)}.hamburger-menu[data-astro-cid-5blmo7yk].active .icon-menu[data-astro-cid-5blmo7yk]{display:none}.hamburger-menu[data-astro-cid-5blmo7yk].active .icon-close[data-astro-cid-5blmo7yk]{display:block}.navbar-nav[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--spacing-lg)}@media (max-width: 768px){.navbar-content[data-astro-cid-5blmo7yk]{padding:var(--spacing-md) var(--spacing-lg)}.hamburger-menu[data-astro-cid-5blmo7yk]{display:block}.navbar-nav[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--color-background);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-xl);z-index:1000;transform:translate(-100%);transition:transform .3s ease;box-shadow:2px 0 10px #0000001a}.navbar-nav[data-astro-cid-5blmo7yk].active{transform:translate(0);gap:var(--spacing-4xl)}.navbar-menu[data-astro-cid-5blmo7yk]{flex-direction:column;gap:var(--spacing-xl);text-align:center}.navbar-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:var(--font-size-heading-3);padding:var(--spacing-md)}.nav-btn[data-astro-cid-5blmo7yk]{margin-top:var(--spacing-lg)}.navbar-logo[data-astro-cid-5blmo7yk]{width:120px}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-dark-grey);padding:var(--spacing-5xl) 0;display:flex;justify-content:center;@media (prefers-color-scheme: dark){background-color:var(--color-background)}}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;width:100%;padding:0 var(--spacing-xl);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start}.footer-info[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte]{width:490px;display:flex;flex-direction:column;gap:var(--spacing-lg)}.footer-logo[data-astro-cid-sz7xmlte]{width:220px;position:relative;overflow:hidden}.footer-description[data-astro-cid-sz7xmlte]{font-family:var(--font-family-bricolage);font-size:var(--font-size-text);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-secondary);margin:0;min-width:min-content;@media (prefers-color-scheme: dark){color:var(--color-grey)}}.footer-buttons[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:flex-start}.footer-heading[data-astro-cid-sz7xmlte]{color:var(--color-secondary);@media (prefers-color-scheme: dark){color:var(--color-dark-grey)}}.opening-hours[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-secondary);font-family:var(--font-family-bricolage);font-size:var(--font-size-text);font-weight:var(--font-weight-regular);line-height:1.5;margin:0;@media (prefers-color-scheme: dark){color:var(--color-grey)}}.opening-hours[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-weight:var(--font-weight-bold)}.contact-info-card[data-astro-cid-sz7xmlte]{background-color:var(--color-dark-grey);border:1px solid var(--color-background);border-radius:var(--radius-sm);padding:var(--spacing-lg);width:280px;display:flex;flex-direction:column;gap:var(--spacing-md);box-sizing:border-box;@media (prefers-color-scheme: dark){background-color:var(--color-secondary)}}.contact-item[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--spacing-xs);height:23px}.contact-item[data-astro-cid-sz7xmlte]:last-child{align-items:flex-start;height:auto;gap:var(--spacing-sm)}.contact-icon[data-astro-cid-sz7xmlte]{width:16px;height:16px;flex-shrink:0;@media (prefers-color-scheme: dark){filter:brightness(.2) invert(1)}}.contact-item[data-astro-cid-sz7xmlte]:nth-child(3) .contact-icon[data-astro-cid-sz7xmlte]{width:18px;height:18px}.contact-link[data-astro-cid-sz7xmlte]{font-family:var(--font-family-delight);font-size:var(--font-size-text-info);font-weight:var(--font-weight-medium);line-height:1.35;color:var(--color-secondary);text-decoration:none;white-space:nowrap;@media (prefers-color-scheme: dark){color:var(--color-grey)}}.contact-link[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.contact-address[data-astro-cid-sz7xmlte]{flex:1;min-width:0}.contact-address[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-family:var(--font-family-delight);font-size:var(--font-size-text-info);font-weight:var(--font-weight-medium);line-height:1.35;color:var(--color-secondary);margin:0;@media (prefers-color-scheme: dark){color:var(--color-grey)}}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-md)}.footer-link[data-astro-cid-sz7xmlte]{font-family:var(--font-family-bricolage);font-size:var(--font-size-text);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-secondary);text-decoration:none;white-space:nowrap;@media (prefers-color-scheme: dark){color:var(--color-grey)}}.footer-link[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-copyright[data-astro-cid-sz7xmlte],.footer-credit[data-astro-cid-sz7xmlte]{font-family:var(--font-family-bricolage);font-size:var(--font-size-text);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-light-grey);margin:0}.credit-link[data-astro-cid-sz7xmlte]{color:var(--color-light-grey);text-decoration:none}.credit-link[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}@media (max-width: 1024px){.footer-top[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--spacing-3xl)}.footer-info[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte]{width:100%;max-width:600px}.contact-info-card[data-astro-cid-sz7xmlte]{width:100%;max-width:400px}}@media (max-width: 768px){.footer[data-astro-cid-sz7xmlte]{padding:var(--spacing-4xl) 0}.footer-container[data-astro-cid-sz7xmlte]{padding:0 var(--spacing-md);gap:var(--spacing-lg)}.footer-top[data-astro-cid-sz7xmlte]{gap:var(--spacing-2xl)}.footer-info[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte]{gap:var(--spacing-md)}.footer-buttons[data-astro-cid-sz7xmlte]{gap:var(--spacing-sm)}.contact-info-card[data-astro-cid-sz7xmlte]{padding:var(--spacing-md);max-width:none}.footer-links[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--spacing-xs)}}
