.language-switcher{align-items:center;gap:4px;display:flex}@media (width<=767px){.site-header{transition:transform .22s;position:sticky;top:0;transform:translateY(0)}body:has(.scroll-story) .site-header{background:#fbf4eef2}.site-header[data-hidden=true]:not(:focus-within){transform:translateY(-100%)}.site-header .header-inner{height:60px}.header-tools .language-switcher{display:none}.header-tools .search-nav{display:inline-flex}.mobile-navigation .menu-close{border-radius:4px}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.language-switcher a{border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:11px;display:flex}.language-switcher a[aria-current]{background:#5433450d}.language-switcher svg{border-radius:2px;flex:none;box-shadow:0 0 0 1px #54334524}.header-tools .language-switcher span{display:none}.mobile-navigation{z-index:100;color:snow;overscroll-behavior:contain;isolation:isolate;background:#422d38;width:100%;max-width:none;height:100dvh;padding:0;position:fixed;inset:0;overflow:auto}.menu-photograph,.menu-shade{pointer-events:none;z-index:-2;position:fixed;inset:0}.menu-photograph img{object-fit:cover;object-position:62% center;width:100%;height:100%}.menu-shade{z-index:-1;background:linear-gradient(#2b1c26e6 0%,#35232fc2 42%,#3a263280 68%,#54334526 100%),linear-gradient(90deg,#2b1c2666 0%,#0000 70%)}.mobile-navigation .menu-close{color:snow;z-index:2;border:1px solid #ffffff60;border-radius:4px;position:fixed;top:20px;right:20px}.menu-content{max-width:1000px;padding:max(72px, env(safe-area-inset-top)) 28px 28px;margin:auto}.menu-content>.eyebrow{color:#f2dce6;margin-bottom:24px}.mobile-navigation nav{flex-direction:column;gap:10px;padding:0;display:flex}.mobile-navigation nav>a,.mobile-navigation nav>button{color:snow;text-align:left;letter-spacing:-.035em;min-height:44px;padding:6px 0;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:1.15;display:block}.mobile-navigation nav>button small{vertical-align:middle;font-size:20px}.mobile-navigation .menu-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-width:470px;margin:0 0 8px;display:grid}.mobile-navigation .menu-categories a{color:#f5e8ee;align-items:center;min-height:44px;padding:4px 0;font-size:14px;line-height:1.3;display:flex}.mobile-navigation .language-switcher{gap:12px;margin-top:24px}.mobile-navigation .language-switcher a{color:snow;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b1c2699;border:1px solid #ffffff59;padding:10px 14px;font-size:14px}.mobile-navigation .language-switcher a[aria-current]{background:#fffafa2e;border-color:snow}.mobile-navigation a:focus-visible,.mobile-navigation button:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (prefers-reduced-motion:no-preference){.menu-content nav>*{animation:.3s ease-out both menu-reveal}.menu-content nav>:nth-child(2){animation-delay:35ms}.menu-content nav>:nth-child(3){animation-delay:70ms}.menu-content nav>:nth-child(4){animation-delay:.105s}.menu-content nav>:nth-child(5){animation-delay:.14s}.menu-content nav>:nth-child(6){animation-delay:.175s}@keyframes menu-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (width>=1100px){.header-tools .language-switcher span{display:inline}}.consent-dialog::backdrop{background:#2d1d2747}.consent-dialog{z-index:101;overscroll-behavior:contain;color:#422d38;background:snow;border:1px solid #e7dadd;border-radius:4px;width:min(640px,100% - 24px);max-height:calc(100dvh - 32px);margin:0;padding:32px 24px 16px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #2d1d2726}.consent-eyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;padding-right:36px;font-size:11px;display:block}.consent-title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0 32px 18px 0;font-size:clamp(28px,5vw,38px);font-weight:400;line-height:1.15}.consent-description{margin:0;font-size:14px;line-height:1.7}.consent-close{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.consent-duration{color:#6b555e;margin:18px 0;font-size:12px;line-height:1.65}.consent-actions{grid-template-columns:1fr;gap:8px;display:grid}.consent-choice{color:#422d38;cursor:pointer;background:0 0;border:1px solid #422d38;justify-content:center;align-items:center;min-height:48px;padding:10px 12px;font-size:13px;line-height:1.35;transition:background .15s,transform .15s;display:flex}.consent-choice:hover{background:#f0e4e7}.consent-choice:active{transform:scale(.98)}.consent-dialog :focus-visible{outline-offset:4px;outline:2px solid #422d38}.consent-links{flex-wrap:wrap;column-gap:20px;margin-top:10px;display:flex}.consent-links a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.consent-categories{border-top:1px solid #e7dadd;margin-top:18px}.consent-category{border-bottom:1px solid #e7dadd;padding:14px 0;display:block}label.consent-category{cursor:pointer}.consent-category-heading{justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:14px;display:flex}.consent-category-heading>span{font-size:11px}.consent-category-heading input{accent-color:#422d38;cursor:pointer;flex-shrink:0;width:22px;height:22px}.consent-category p,.consent-category-description{color:#6b555e;margin:4px 0 0;font-size:12px;line-height:1.65;display:block}@media (width>=600px){.consent-dialog{padding:38px 32px 18px}.consent-actions{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.consent-choice{transition:none}}
