@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/montserrat-latin.woff2)format("woff2")}:root{--ink:#252525;--muted:#777;--mist:#acc1c7;--paper:#fff;--sand:#f4f1eb;--font-body:"Montserrat", sans-serif;--font-display:"Montserrat", sans-serif;--content:1200px;--header-height:92px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.65}body.lightbox-open,body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,picture,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}:focus-visible{outline-offset:4px;outline:2px solid #8ec5d2}.skip-link{z-index:1000;color:#111;background:#fff;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.eyebrow{color:var(--mist);letter-spacing:.27em;text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;font-weight:500;display:inline-flex}.eyebrow:after,.eyebrow:before{content:"";background:currentColor;width:20px;height:1px}.section-title{font-family:var(--font-display);margin:15px 0 32px;font-size:clamp(2.45rem,4.1vw,3.25rem);font-weight:400;line-height:1.22}.text-link{letter-spacing:.2em;border-bottom:1px solid;padding-bottom:5px;display:inline-flex}.button-primary,.text-link{text-transform:uppercase;font-size:.72rem;font-weight:600}.button-primary{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.19em;place-items:center;min-height:48px;padding:0 29px;transition:background .18s,color .18s;display:inline-grid}.button-primary:hover{color:var(--ink);background:0 0}[data-reveal]{opacity:0;transition:opacity .7s var(--ease) var(--reveal-delay,0s),transform .7s var(--ease) var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}.page-enter-active,.page-leave-active{transition:opacity .22s}.page-enter-from,.page-leave-to{opacity:0}.subpage-spacer{height:var(--header-height);background:var(--ink)}.editorial-page{padding:76px 0 100px}.editorial-inner{width:min(calc(100% - 48px),var(--content));margin:0 auto}.editorial-header{text-align:center;max-width:760px;margin:0 auto 65px}.editorial-header h1,.editorial-header h2{font-family:var(--font-display);margin:16px 0 0;font-size:clamp(2.8rem,5.6vw,5rem);font-weight:400;line-height:1.06}@media (width<=1120px){:root{--header-height:118px}}@media (width<=820px){.editorial-page{padding:58px 0 72px}.editorial-inner{width:min(calc(100% - 32px),var(--content))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.cookie-consent[data-v-26a36714]{--cookie-surface:var(--paper);--cookie-text:var(--ink);--cookie-muted:#626262;--cookie-border:#2525252e;--cookie-accent:var(--mist);--cookie-button-bg:var(--ink);--cookie-button-text:#fff;--cookie-shadow:0 20px 60px #00000038;--cookie-z:1200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cookie-banner[data-v-26a36714]{z-index:var(--cookie-z);border:1px solid var(--cookie-border);border-top:3px solid var(--cookie-accent);background:var(--cookie-surface);max-width:960px;max-height:calc(100dvh - 32px);box-shadow:var(--cookie-shadow);color:var(--cookie-text);gap:20px;margin-inline:auto;padding:22px 24px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto}.cookie-banner__title[data-v-26a36714],.cookie-dialog__title[data-v-26a36714]{font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:400;line-height:1.25}.cookie-banner p[data-v-26a36714]{color:var(--cookie-muted);margin:7px 0 0;font-size:.88rem;line-height:1.55}.cookie-banner a[data-v-26a36714]{color:var(--cookie-text);text-underline-offset:3px;text-decoration:underline}.cookie-banner__actions[data-v-26a36714],.cookie-dialog__actions[data-v-26a36714]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-consent__button[data-v-26a36714]{border:1px solid var(--cookie-button-bg);background:var(--cookie-button-bg);min-width:140px;min-height:46px;color:var(--cookie-button-text);cursor:pointer;font:inherit;letter-spacing:.16em;text-transform:uppercase;flex:140px;padding:0 18px;font-size:.7rem;font-weight:600}.cookie-consent__button--quiet[data-v-26a36714]{color:var(--cookie-text);background:0 0}.cookie-consent__link[data-v-26a36714],.cookie-dialog__close[data-v-26a36714]{min-height:44px;color:var(--cookie-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 7px}.cookie-consent__link[data-v-26a36714]{text-underline-offset:4px;font-size:.78rem;text-decoration:underline}.cookie-consent a[data-v-26a36714]:focus-visible,.cookie-consent button[data-v-26a36714]:focus-visible,.cookie-option input[data-v-26a36714]:focus-visible{outline:2px solid var(--cookie-text);outline-offset:3px}.cookie-dialog[data-v-26a36714]{border:1px solid var(--cookie-border);border-top:3px solid var(--cookie-accent);background:var(--cookie-surface);width:min(580px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--cookie-shadow);color:var(--cookie-text);padding:0;overflow:auto}.cookie-dialog[data-v-26a36714]::backdrop{background:#00000094}.cookie-dialog__form[data-v-26a36714]{gap:20px;padding:28px;display:grid;position:relative}.cookie-dialog__title[data-v-26a36714]{padding-right:44px;font-size:2rem}.cookie-dialog__close[data-v-26a36714]{width:44px;font-size:1.7rem;line-height:1;position:absolute;top:16px;right:16px}.cookie-dialog__intro[data-v-26a36714]{color:var(--cookie-muted);margin:0;font-size:.9rem;line-height:1.55}.cookie-dialog__options[data-v-26a36714]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cookie-option[data-v-26a36714]{border:1px solid var(--cookie-border);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:13px;padding:15px;display:grid}.cookie-option input[data-v-26a36714]{width:18px;height:18px;accent-color:var(--cookie-text);margin:3px 0 0}.cookie-option label[data-v-26a36714]{cursor:pointer;gap:4px;display:grid}.cookie-option span[data-v-26a36714]{color:var(--cookie-muted);font-size:.87rem;line-height:1.5}@media (width>=760px){.cookie-banner[data-v-26a36714]{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:center;gap:28px}}@media (width<=460px){.cookie-banner[data-v-26a36714]{max-height:calc(100dvh - 20px);padding:19px 18px;bottom:10px;left:10px;right:10px}.cookie-banner__actions[data-v-26a36714],.cookie-dialog__actions[data-v-26a36714]{grid-template-columns:1fr 1fr;display:grid}.cookie-consent__button[data-v-26a36714]{min-width:0}.cookie-consent__link[data-v-26a36714],.cookie-dialog__actions .cookie-consent__button--quiet[data-v-26a36714]{grid-column:1/-1}.cookie-dialog__form[data-v-26a36714]{padding:24px 20px}}@media (prefers-reduced-motion:no-preference){.cookie-banner[data-v-26a36714]{animation:cookie-banner-in-26a36714 .24s var(--ease)}}@keyframes cookie-banner-in-26a36714{0%{opacity:0;transform:translateY(12px)}}
