@import "https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400..600;1,6..72,400..600&family=Schibsted+Grotesk:ital,wght@0,400..600;1,400..600&display=swap";.site-header[data-astro-cid-nen7h5rs]{width:100%;z-index:var(--z-header);transition:background-color var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);position:fixed;top:0;left:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;width:100%;max-width:1920px;height:100px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4.75rem);display:flex;position:relative}.nav-left[data-astro-cid-nen7h5rs],.nav-right[data-astro-cid-nen7h5rs]{align-items:center;width:320px;display:flex}.nav-left[data-astro-cid-nen7h5rs]{justify-content:flex-start}.nav-right[data-astro-cid-nen7h5rs]{justify-content:flex-end}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(2rem,3.5vw,3rem);display:flex}.nav-list-right[data-astro-cid-nen7h5rs]{justify-content:flex-end}.nav-item[data-astro-cid-nen7h5rs]{position:relative}.nav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);letter-spacing:.02em;text-transform:none;transition:color var(--transition-fast), opacity var(--transition-fast);align-items:center;gap:.3rem;padding:.4rem 0;font-size:1.15rem;font-weight:400;display:inline-flex;position:relative}.dropdown-chevron[data-astro-cid-nen7h5rs]{opacity:.7;transition:transform var(--transition-fast);font-size:.7rem}.nav-item[data-astro-cid-nen7h5rs].has-dropdown:hover .dropdown-chevron[data-astro-cid-nen7h5rs],.nav-item[data-astro-cid-nen7h5rs].has-dropdown:focus-within .dropdown-chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;min-width:230px;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);z-index:var(--z-dropdown);background-color:#f7f3ee;border:1px solid #0000001f;padding:.75rem 0;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(8px);box-shadow:0 12px 32px #00000014}.dropdown-menu[data-astro-cid-nen7h5rs].dropdown-right{left:auto;right:0}.nav-item[data-astro-cid-nen7h5rs].has-dropdown:hover .dropdown-menu[data-astro-cid-nen7h5rs],.nav-item[data-astro-cid-nen7h5rs].has-dropdown:focus-within .dropdown-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);color:var(--color-text-nero);transition:background-color var(--transition-fast), color var(--transition-fast);padding:.65rem 1.4rem;font-size:1.05rem;display:block}.dropdown-link[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-sabbia-2);color:var(--color-terracotta)}.dropdown-link[data-astro-cid-nen7h5rs].highlight{font-family:var(--font-serif);color:var(--color-terracotta);font-size:1.05rem;font-style:italic}.dropdown-divider[data-astro-cid-nen7h5rs]{background-color:#00000014;height:1px;margin:.4rem 0}.header-logo[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-logo[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:block}.logo-img[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;height:clamp(42px,3.2vw,54px);transition:opacity var(--transition-fast)}.header-transparent[data-astro-cid-nen7h5rs]{background-color:#0000}.header-transparent[data-astro-cid-nen7h5rs]:not(.is-scrolled) .nav-link[data-astro-cid-nen7h5rs]{color:var(--color-sabbia-1)}.header-transparent[data-astro-cid-nen7h5rs]:not(.is-scrolled) .nav-link[data-astro-cid-nen7h5rs]:hover{color:#fff}.header-transparent[data-astro-cid-nen7h5rs]:not(.is-scrolled) .logo-sabbia[data-astro-cid-nen7h5rs]{display:block}.header-transparent[data-astro-cid-nen7h5rs]:not(.is-scrolled) .logo-nero[data-astro-cid-nen7h5rs]{display:none}.header-transparent[data-astro-cid-nen7h5rs]:not(.is-scrolled) .hamburger-bar[data-astro-cid-nen7h5rs]{background-color:var(--color-sabbia-1)}.header-solid[data-astro-cid-nen7h5rs]{background-color:var(--color-sabbia-1);box-shadow:none;border-bottom:none}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background-color:var(--color-sabbia-1);border-bottom:1px solid #00000014;box-shadow:0 2px 16px #0000000f}.header-solid[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].is-scrolled .nav-link[data-astro-cid-nen7h5rs]{color:var(--color-text-nero)}.header-solid[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:hover,.site-header[data-astro-cid-nen7h5rs].is-scrolled .nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-terracotta)}.header-solid[data-astro-cid-nen7h5rs] .logo-sabbia[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].is-scrolled .logo-sabbia[data-astro-cid-nen7h5rs]{display:none}.header-solid[data-astro-cid-nen7h5rs] .logo-nero[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].is-scrolled .logo-nero[data-astro-cid-nen7h5rs]{display:block}.header-solid[data-astro-cid-nen7h5rs] .hamburger-bar[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].is-scrolled .hamburger-bar[data-astro-cid-nen7h5rs]{background-color:var(--color-text-nero)}.mobile-menu-toggle[data-astro-cid-nen7h5rs]{z-index:10;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:8px;display:none}.hamburger-bar[data-astro-cid-nen7h5rs]{width:100%;height:2px;transition:background-color var(--transition-fast), transform var(--transition-fast);display:block}.mobile-drawer[data-astro-cid-nen7h5rs]{background-color:var(--color-sabbia-1);width:85%;max-width:420px;height:100vh;z-index:var(--z-drawer);transition:transform var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #00000026}.mobile-drawer[data-astro-cid-nen7h5rs].is-open{transform:translate(0)}.mobile-drawer-backdrop[data-astro-cid-nen7h5rs]{width:100vw;height:100vh;z-index:calc(var(--z-drawer) - 1);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);background-color:#00000080;position:fixed;top:0;left:0}.mobile-drawer-backdrop[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible}.mobile-drawer-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.mobile-drawer-close[data-astro-cid-nen7h5rs]{width:40px;height:40px;color:var(--color-text-nero);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.mobile-drawer-body[data-astro-cid-nen7h5rs]{flex-direction:column;flex:1;justify-content:space-between;padding:2rem;display:flex}.mobile-nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:1.25rem;display:flex}.mobile-nav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);color:var(--color-text-nero);transition:color var(--transition-fast);font-size:1.5rem;display:block}.mobile-nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-terracotta)}.mobile-nav-group-title[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);color:var(--color-text-nero);margin-bottom:.5rem;font-size:1.5rem;display:block}.mobile-subnav[data-astro-cid-nen7h5rs]{border-left:2px solid var(--color-sabbia-2);flex-direction:column;gap:.5rem;padding-left:1rem;display:flex}.mobile-subnav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);color:var(--color-text-muted);font-size:1.15rem}.mobile-subnav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-terracotta)}.mobile-drawer-footer[data-astro-cid-nen7h5rs]{border-top:1px solid #00000014;margin-top:3rem;padding-top:1.5rem}.mobile-footer-text[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);color:var(--color-text-nero);margin-bottom:.25rem;font-size:1.1rem}.mobile-footer-sub[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.85rem}.mobile-footer-email[data-astro-cid-nen7h5rs]{color:var(--color-terracotta);font-size:.9rem}@media (width<=900px){.nav-left[data-astro-cid-nen7h5rs],.nav-right[data-astro-cid-nen7h5rs]{display:none}.mobile-menu-toggle[data-astro-cid-nen7h5rs]{display:flex}}.site-footer[data-astro-cid-jo6i4kqk]{width:100%;margin-top:auto}.footer-primary[data-astro-cid-jo6i4kqk]{background-color:var(--color-terracotta,#a84c31);color:#000;flex-direction:column;align-items:center;width:100%;display:flex}.footer-line[data-astro-cid-jo6i4kqk]{background-color:#00000038;width:100%;height:1px}.footer-brand-wrap[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;padding:clamp(2.5rem,4.5vw,4.5rem) 1.5rem;display:flex}.footer-logo-img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:clamp(170px,13vw,215px);height:auto;display:block}.footer-columns-container[data-astro-cid-jo6i4kqk]{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:clamp(2.5rem,4.2vw,4.2rem) 1.5rem clamp(2.2rem,3.8vw,3.8rem)}.footer-columns-grid[data-astro-cid-jo6i4kqk]{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);width:100%;display:grid}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;min-width:0;display:flex}.footer-col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif,"Newsreader", Georgia, serif);color:#000;margin:0 0 1.25rem;font-size:clamp(1.45rem,1.6vw,1.75rem);font-weight:400}.footer-nav-list[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.footer-item[data-astro-cid-jo6i4kqk]{color:#000;margin:0;padding:0;font-size:clamp(.95rem,1.05vw,1.12rem);line-height:1.5}.footer-company-name[data-astro-cid-jo6i4kqk],.footer-address[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans,"Schibsted Grotesk", sans-serif);text-align:center;font-style:normal}.footer-spacer[data-astro-cid-jo6i4kqk]{user-select:none;pointer-events:none;visibility:hidden;height:1.5em;line-height:1.5}.footer-link[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans,"Schibsted Grotesk", sans-serif);color:#000;font-size:clamp(.95rem,1.05vw,1.12rem);line-height:1.5;text-decoration:none;transition:opacity .2s;display:inline-block}.footer-link[data-astro-cid-jo6i4kqk]:hover{opacity:.65}.footer-link-btn[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans,"Schibsted Grotesk", sans-serif);color:#000;cursor:pointer;background:0 0;border:none;padding:0;font-size:clamp(.95rem,1.05vw,1.12rem);line-height:1.5;transition:opacity .2s}.footer-link-btn[data-astro-cid-jo6i4kqk]:hover{opacity:.65}.footer-bottom-info[data-astro-cid-jo6i4kqk]{text-align:center;padding:1.35rem 1.5rem 1.45rem}.footer-bottom-info[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans,"Schibsted Grotesk", sans-serif);color:#000;letter-spacing:.01em;margin:0;font-size:clamp(.85rem,.95vw,1rem)}.footer-subbar[data-astro-cid-jo6i4kqk]{color:#fff;background-color:#000;justify-content:center;align-items:center;width:100%;padding:.95rem 1.5rem;display:flex}.footer-credits[data-astro-cid-jo6i4kqk]{align-items:center;gap:.65rem;display:flex}.credits-label[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans,"Schibsted Grotesk", sans-serif);color:#fffc;letter-spacing:.01em;font-size:.8rem}.sp-logo-img[data-astro-cid-jo6i4kqk]{object-fit:contain;opacity:.9;width:auto;height:16px;transition:opacity .2s;display:block}.sp-logo-img[data-astro-cid-jo6i4kqk]:hover{opacity:1}@media (width<=768px){.footer-columns-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2.25rem}.footer-col-title[data-astro-cid-jo6i4kqk]{margin-bottom:.75rem}.footer-email-wrap[data-astro-cid-jo6i4kqk]{margin-top:.45rem}}.intro-overlay[data-astro-cid-vbpsom4f]{z-index:999999;opacity:1;background-color:#a84c31;justify-content:center;align-items:center;transition:opacity .85s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow:hidden}.intro-overlay[data-astro-cid-vbpsom4f].intro-exit{opacity:0;pointer-events:none}.intro-backdrop[data-astro-cid-vbpsom4f]{z-index:1;background-color:#a84c31;background-image:url(/images/Animazione/elementi/Background-Intro.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:absolute;inset:0}.intro-stage[data-astro-cid-vbpsom4f]{z-index:2;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;width:100vw;height:100vh;padding:clamp(24px,4.5vh,60px) clamp(16px,3vw,40px);display:flex;position:relative}.intro-wordmark--top[data-astro-cid-vbpsom4f]{opacity:0;justify-content:center;align-items:flex-start;width:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) 1.3s forwards introFadeIn;display:flex}.intro-svg-text--opificio[data-astro-cid-vbpsom4f]{filter:drop-shadow(0 2px 8px #00000026);width:clamp(300px,62vw,980px);height:auto;display:block}.intro-center-group[data-astro-cid-vbpsom4f]{place-items:center;width:100%;max-width:900px;margin:auto 0;display:grid;position:relative}.intro-logo-olla[data-astro-cid-vbpsom4f]{grid-area:1/1;justify-content:center;align-items:center;width:clamp(85px,11vw,155px);height:auto;animation:2.9s cubic-bezier(.4,0,.2,1) forwards ollaLifecycle;display:flex}.intro-olla-svg[data-astro-cid-vbpsom4f]{fill:#000;width:100%;height:auto;display:block}.olla-base[data-astro-cid-vbpsom4f]{opacity:0;transform-origin:50%;animation:.9s cubic-bezier(.16,1,.3,1) .15s forwards ollaBaseDraw}.olla-circle[data-astro-cid-vbpsom4f]{opacity:0;transform-origin:top;animation:.8s cubic-bezier(.16,1,.3,1) .7s forwards ollaCircleForm}@keyframes ollaBaseDraw{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes ollaCircleForm{0%{opacity:0;transform:translateY(-8px)scale(.4)}70%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ollaLifecycle{0%,82%{opacity:1;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(.88)}}.intro-tagline-wrap[data-astro-cid-vbpsom4f]{text-align:center;pointer-events:none;grid-area:1/1;justify-content:center;align-items:center;width:100%;display:flex}.intro-tagline[data-astro-cid-vbpsom4f]{font-family:var(--font-serif,"Newsreader", Georgia, serif);color:#000;text-align:center;letter-spacing:.015em;opacity:0;white-space:nowrap;text-shadow:0 2px 10px #0000001f;margin:0;font-size:clamp(1.6rem,3.2vw,2.75rem);line-height:1.25;animation:1.1s cubic-bezier(.2,.8,.2,1) 2.95s forwards taglineCenterIn}.intro-tagline[data-astro-cid-vbpsom4f] em[data-astro-cid-vbpsom4f]{font-style:italic}@keyframes taglineCenterIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.intro-wordmark--bottom[data-astro-cid-vbpsom4f]{opacity:0;justify-content:center;align-items:flex-end;width:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) 1.6s forwards introFadeIn;display:flex}.intro-svg-text--degliollari[data-astro-cid-vbpsom4f]{filter:drop-shadow(0 2px 8px #00000026);width:clamp(340px,86vw,1480px);height:auto;display:block}@keyframes introFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.intro-skip-btn[data-astro-cid-vbpsom4f]{z-index:10;color:#fff;font-family:var(--font-sans,"Schibsted Grotesk", sans-serif);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(4px);pointer-events:auto;background:#00000059;border:1px solid #ffffff40;border-radius:2px;align-items:center;gap:8px;padding:9px 18px;font-size:11px;transition:all .25s;display:inline-flex;position:absolute;bottom:clamp(18px,3.2vw,36px);right:clamp(18px,3.2vw,42px)}.intro-skip-btn[data-astro-cid-vbpsom4f]:hover,.intro-skip-btn[data-astro-cid-vbpsom4f]:focus-visible{color:#fff;background:#000000a6;border-color:#fff9;outline:none}@media (width<=600px){.intro-tagline[data-astro-cid-vbpsom4f]{white-space:normal;max-width:88vw;font-size:clamp(1.4rem,5.5vw,2rem)}.intro-svg-text--opificio[data-astro-cid-vbpsom4f]{width:82vw}.intro-svg-text--degliollari[data-astro-cid-vbpsom4f]{width:94vw}}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:99999;-webkit-backdrop-filter:blur(12px);background-color:#f6f4f0fa;border-top:1px solid #0000001f;padding:clamp(1.2rem,2vw,1.75rem) clamp(1.5rem,4vw,3.5rem);animation:.35s cubic-bezier(.16,1,.3,1) cookieSlideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000014}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner-container[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,3vw,3rem);max-width:1400px;margin:0 auto;display:flex}.cookie-banner-text[data-astro-cid-hq3mgpmn]{flex:600px}.cookie-banner-title[data-astro-cid-hq3mgpmn]{font-family:var(--font-serif,"Newsreader", Georgia, serif);color:#000;letter-spacing:-.01em;margin:0 0 .4rem;font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:600}.cookie-banner-desc[data-astro-cid-hq3mgpmn]{font-family:var(--font-sans,"Schibsted Grotesk", sans-serif);color:#000000bf;margin:0;font-size:clamp(.85rem,.9vw,.92rem);line-height:1.55}.cookie-policy-link[data-astro-cid-hq3mgpmn]{color:var(--color-terracotta,#a84c31);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.cookie-policy-link[data-astro-cid-hq3mgpmn]:hover{color:#000}.cookie-banner-actions[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.85rem;display:flex}.cookie-btn[data-astro-cid-hq3mgpmn]{font-family:var(--font-sans,"Schibsted Grotesk", sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0;padding:.8rem 1.6rem;font-size:.82rem;font-weight:500;transition:all .25s}.cookie-btn-accept[data-astro-cid-hq3mgpmn]{background-color:var(--color-text-nero,#121212);color:#fff;border:1px solid var(--color-text-nero,#121212)}.cookie-btn-accept[data-astro-cid-hq3mgpmn]:hover{background-color:var(--color-terracotta,#a84c31);border-color:var(--color-terracotta,#a84c31)}.cookie-btn-necessary[data-astro-cid-hq3mgpmn]{color:#000;background-color:#0000;border:1px solid #00000059}.cookie-btn-necessary[data-astro-cid-hq3mgpmn]:hover{background-color:#0000000a;border-color:#000}@media (width<=768px){.cookie-banner[data-astro-cid-hq3mgpmn]{padding:1.25rem 1.25rem 1.5rem}.cookie-banner-actions[data-astro-cid-hq3mgpmn]{flex-direction:column;gap:.6rem;width:100%;display:flex}.cookie-btn[data-astro-cid-hq3mgpmn]{text-align:center;width:100%;padding:.75rem 1rem}}.back-to-top-btn[data-astro-cid-vy5be4ad]{right:max(1.25rem, env(safe-area-inset-right,1.25rem));bottom:max(1.25rem, env(safe-area-inset-bottom,1.25rem));-webkit-backdrop-filter:blur(10px);color:#000;cursor:pointer;z-index:999;opacity:0;visibility:hidden;background-color:#f6f4f0f0;border:1px solid #0000002e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:flex;position:fixed;transform:translateY(12px)scale(.92);box-shadow:0 4px 18px #00000014}.back-to-top-btn[data-astro-cid-vy5be4ad].is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.back-to-top-btn[data-astro-cid-vy5be4ad]:hover{background-color:var(--color-text-nero,#121212);border-color:var(--color-text-nero,#121212);color:#fff;transform:translateY(-2px);box-shadow:0 6px 24px #00000029}.back-to-top-arrow[data-astro-cid-vy5be4ad]{transition:transform .25s}.back-to-top-btn[data-astro-cid-vy5be4ad]:hover .back-to-top-arrow[data-astro-cid-vy5be4ad]{transform:translateY(-2px)}@media (width<=768px){.back-to-top-btn[data-astro-cid-vy5be4ad]{width:42px;height:42px;right:max(1rem, env(safe-area-inset-right,1rem));bottom:max(1.2rem, env(safe-area-inset-bottom,1.2rem))}}:root{--color-text-nero:#000;--color-sabbia-1:#e5dbcf;--color-sabbia-2:#dbcfc1;--color-terracotta:#a84c31;--color-bg-primary:var(--color-sabbia-1);--color-bg-secondary:var(--color-sabbia-2);--color-bg-accent:var(--color-terracotta);--color-bg-dark:#0f0e0d;--color-footer-subbar:#000;--color-text-primary:var(--color-text-nero);--color-text-light:#fff;--color-text-on-terracotta:#f7f3ee;--color-text-on-dark:var(--color-sabbia-1);--color-text-muted:#000000a6;--color-text-muted-light:#e5dbcfbf;--color-border-subtle:#0000001f;--color-border-medium:#00000040;--color-border-light:#e5dbcf40;--color-border-terracotta:#a84c3166;--font-serif:"Newsreader", Georgia, Cambria, "Times New Roman", serif;--font-sans:"Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-hero:clamp(2.4rem, 4.5vw + 1rem, 4.5rem);--text-title-1:clamp(2.1rem, 3.2vw + .6rem, 3.25rem);--text-title-2:clamp(1.6rem, 2.2vw + .4rem, 2.4rem);--text-title-3:clamp(1.2rem, 1.4vw + .3rem, 1.65rem);--text-subtitle:clamp(1.15rem, 1.5vw + .4rem, 1.55rem);--text-quote:clamp(1.3rem, 2vw + .4rem, 2.1rem);--text-body:clamp(.95rem, .25vw + .88rem, 1.05rem);--text-body-lead:clamp(1.05rem, .4vw + .95rem, 1.25rem);--text-small:.85rem;--text-xs:.75rem;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.6;--line-height-relaxed:1.75;--letter-spacing-tight:-.02em;--letter-spacing-normal:0em;--letter-spacing-wide:.06em;--letter-spacing-widest:.15em;--container-max:1440px;--container-narrow:1040px;--container-reading:800px;--container-padding:clamp(1.25rem, 4vw, 3.5rem);--header-height:84px;--header-height-mobile:72px;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.5rem;--space-2xl:5.5rem;--space-3xl:8rem;--section-space:clamp(4rem, 6.5vw, 7.5rem);--section-space-sm:clamp(2.5rem, 4vw, 4.5rem);--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-base:.35s cubic-bezier(.16, 1, .3, 1);--transition-slow:.65s cubic-bezier(.16, 1, .3, 1);--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 40px #0000001f;--z-base:1;--z-nav:50;--z-dropdown:60;--z-header:100;--z-drawer:200;--z-intro:1000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:clip}body{background-color:var(--color-bg-primary);flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;position:relative;overflow-x:clip}main{flex:1 0 auto}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;transition:color var(--transition-fast), opacity var(--transition-fast);text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400;line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--text-hero);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--text-title-1)}h3{font-size:var(--text-title-2)}h4{font-size:var(--text-title-3)}p{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}p.lead{font-size:var(--text-body-lead);line-height:var(--line-height-relaxed)}.font-serif{font-family:var(--font-serif)!important}.font-sans{font-family:var(--font-sans)!important}.italic{font-style:italic}.uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-muted{color:var(--color-text-muted)}.text-terracotta{color:var(--color-terracotta)}.text-center{text-align:center}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.container-narrow{width:100%;max-width:var(--container-narrow);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.container-reading{width:100%;max-width:var(--container-reading);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.section-space{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section-space-top{padding-top:var(--section-space)}.section-space-bottom{padding-bottom:var(--section-space)}.btn{font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;transition:all var(--transition-base);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:calc(.85rem + 2px) 1.85rem calc(.85rem - 2px);font-size:.95rem;display:inline-flex}.btn-primary{background-color:var(--color-terracotta);color:#fff;border-color:var(--color-terracotta)}.btn-primary:hover{background-color:#8c3e27;border-color:#8c3e27;transform:translateY(-2px);box-shadow:0 4px 12px #a84c3140}.btn-outline{color:var(--color-text-nero);border-color:var(--color-text-nero);background-color:#0000}.btn-outline:hover{background-color:var(--color-text-nero);color:var(--color-sabbia-1);transform:translateY(-2px)}.btn-outline-light{color:var(--color-sabbia-1);border-color:var(--color-sabbia-1);background-color:#0000}.btn-outline-light:hover{background-color:var(--color-sabbia-1);color:var(--color-text-nero);transform:translateY(-2px)}.btn-link-serif{font-family:var(--font-serif);color:var(--color-text-nero);align-items:center;gap:.4rem;padding-bottom:2px;font-size:1.15rem;font-style:italic;display:inline-flex;position:relative}.btn-link-serif:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--transition-fast);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(.7)}.btn-link-serif:hover:after{transform:scaleX(1)}.symbol-divider{margin:var(--section-space-sm) 0;justify-content:center;align-items:center;gap:1.5rem;display:flex}.symbol-divider:before,.symbol-divider:after{content:"";border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);flex:1;height:3px}.symbol-divider-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.symbol-divider-icon svg,.symbol-divider-icon img{object-fit:contain;width:100%;height:100%}:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.focus-visible-skip:focus{z-index:9999;background-color:var(--color-terracotta);color:#fff;font-family:var(--font-sans);padding:.75rem 1.5rem;font-weight:500;text-decoration:underline;position:fixed;top:1rem;left:1rem;box-shadow:0 4px 16px #0003}
