:root{--color-bg:#fff;--color-bg-card:#fff;--color-bg-elevated:#f5f5f5;--color-bg-muted:#e2edf5;--color-bg-warm:#ffe4a5;--color-bg-peach:#f8dcd6;--color-text-primary:#000;--color-text-secondary:rgba(0,0,0,.7);--color-text-muted:rgba(0,0,0,.55);--color-accent:#0078a8;--color-accent-hover:#005a80;--color-accent-light:#4a90b8;--color-border:rgba(0,0,0,.1);--color-border-muted:rgba(0,0,0,.05);--color-error:#d32f2f;--color-success:#2e7d32;--color-overlay:rgba(12,12,12,.98);--color-skeleton-base:#f0f0f0;--color-skeleton-highlight:#e0e0e0;--font-display:"Montserrat",sans-serif;--font-serif:"Cormorant Garamond",serif;--font-body:"Montserrat",sans-serif;--text-xs:clamp(.625rem,.5rem + .2vw,.75rem);--text-sm:clamp(.8rem,.75rem + .15vw,.875rem);--text-base:clamp(.875rem,.82rem + .2vw,1rem);--text-lg:clamp(1rem,.9rem + .3vw,1.125rem);--text-xl:clamp(1.125rem,1rem + .4vw,1.25rem);--text-2xl:clamp(1.5rem,1.2rem + .8vw,2rem);--text-3xl:clamp(1.875rem,1.5rem + 1vw,2.5rem);--text-4xl:clamp(2.25rem,1.8rem + 1.5vw,3.5rem);--text-5xl:clamp(2.75rem,2rem + 2.5vw,4.5rem);--leading-tight:1.1;--leading-normal:1.5;--leading-relaxed:1.7;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--spacing-4xs:clamp(.125rem,.1rem + .1vw,.25rem);--spacing-3xs:clamp(.25rem,.2rem + .15vw,.375rem);--spacing-2xs:clamp(.375rem,.3rem + .2vw,.5rem);--spacing-xs:clamp(.5rem,.4rem + .3vw,.75rem);--spacing-s:clamp(.75rem,.6rem + .5vw,1rem);--spacing-m:clamp(1rem,.8rem + .6vw,1.5rem);--spacing-l:clamp(1.5rem,1.2rem + 1vw,2rem);--spacing-xl:clamp(2rem,1.5rem + 1.5vw,3rem);--spacing-2xl:clamp(3rem,2.5rem + 2vw,4rem);--spacing-3xl:clamp(4rem,3rem + 3vw,6rem);--spacing-4xl:clamp(5rem,4rem + 4vw,8rem);--spacing-section-y:clamp(2.5rem,2rem + 5vw,8rem);--spacing-section-x:clamp(1.5rem,1rem + 2vw,4rem);--grid-gap:clamp(1.5rem,1rem + 1.5vw,3rem);--grid-columns:repeat(3,1fr);--container-max:1400px;--container-padding:clamp(1.5rem,1rem + 2vw,4rem);--radius-sm:.375rem;--radius-card:.75rem;--radius-pill:9999px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-card:0 4px 20px rgba(0,0,0,.08);--shadow-elevated:0 12px 40px rgba(0,0,0,.12);--transition-base:.3s ease;--transition-slow:.7s cubic-bezier(.19,1,.22,1);--transition-fast:.15s ease;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:clip}body{min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit}a,button{cursor:pointer}a{color:inherit;text-decoration:none}label,select,summary{cursor:pointer}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;margin:0;padding:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}body{background-color:var(--color-bg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal)}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--weight-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:-.04em;line-height:var(--leading-tight);text-transform:uppercase}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-xl)}h4,h5{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:.02em}h5{font-size:var(--text-lg)}h6{font-family:var(--font-display);font-weight:var(--weight-medium)}h6,p{font-size:var(--text-base)}p{color:var(--color-text-secondary);font-weight:var(--weight-light);line-height:var(--leading-relaxed)}a{transition:color var(--transition-fast)}b,strong{font-weight:var(--weight-bold)}small{font-size:var(--text-sm)}.accent-italic,.eyebrow{color:var(--color-accent)}.accent-italic{font-style:italic;letter-spacing:normal;text-transform:capitalize}::-moz-selection{background:var(--color-bg-muted);color:var(--color-accent)}::selection{background:var(--color-bg-muted);color:var(--color-accent)}.container{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:639px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.grid--3{grid-template-columns:1fr}}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.grid--4{grid-template-columns:1fr}}.mt-4xs{margin-top:var(--spacing-4xs)}.mb-4xs{margin-bottom:var(--spacing-4xs)}.ml-4xs{margin-left:var(--spacing-4xs)}.mr-4xs{margin-right:var(--spacing-4xs)}.my-4xs{margin-block:var(--spacing-4xs)}.mx-4xs{margin-inline:var(--spacing-4xs)}.pt-4xs{padding-top:var(--spacing-4xs)}.pb-4xs{padding-bottom:var(--spacing-4xs)}.pl-4xs{padding-left:var(--spacing-4xs)}.pr-4xs{padding-right:var(--spacing-4xs)}.py-4xs{padding-block:var(--spacing-4xs)}.px-4xs{padding-inline:var(--spacing-4xs)}.gap-4xs{gap:var(--spacing-4xs)}.mt-3xs{margin-top:var(--spacing-3xs)}.mb-3xs{margin-bottom:var(--spacing-3xs)}.ml-3xs{margin-left:var(--spacing-3xs)}.mr-3xs{margin-right:var(--spacing-3xs)}.my-3xs{margin-block:var(--spacing-3xs)}.mx-3xs{margin-inline:var(--spacing-3xs)}.pt-3xs{padding-top:var(--spacing-3xs)}.pb-3xs{padding-bottom:var(--spacing-3xs)}.pl-3xs{padding-left:var(--spacing-3xs)}.pr-3xs{padding-right:var(--spacing-3xs)}.py-3xs{padding-block:var(--spacing-3xs)}.px-3xs{padding-inline:var(--spacing-3xs)}.gap-3xs{gap:var(--spacing-3xs)}.mt-2xs{margin-top:var(--spacing-2xs)}.mb-2xs{margin-bottom:var(--spacing-2xs)}.ml-2xs{margin-left:var(--spacing-2xs)}.mr-2xs{margin-right:var(--spacing-2xs)}.my-2xs{margin-block:var(--spacing-2xs)}.mx-2xs{margin-inline:var(--spacing-2xs)}.pt-2xs{padding-top:var(--spacing-2xs)}.pb-2xs{padding-bottom:var(--spacing-2xs)}.pl-2xs{padding-left:var(--spacing-2xs)}.pr-2xs{padding-right:var(--spacing-2xs)}.py-2xs{padding-block:var(--spacing-2xs)}.px-2xs{padding-inline:var(--spacing-2xs)}.gap-2xs{gap:var(--spacing-2xs)}.mt-xs{margin-top:var(--spacing-xs)}.mb-xs{margin-bottom:var(--spacing-xs)}.ml-xs{margin-left:var(--spacing-xs)}.mr-xs{margin-right:var(--spacing-xs)}.my-xs{margin-block:var(--spacing-xs)}.mx-xs{margin-inline:var(--spacing-xs)}.pt-xs{padding-top:var(--spacing-xs)}.pb-xs{padding-bottom:var(--spacing-xs)}.pl-xs{padding-left:var(--spacing-xs)}.pr-xs{padding-right:var(--spacing-xs)}.py-xs{padding-block:var(--spacing-xs)}.px-xs{padding-inline:var(--spacing-xs)}.gap-xs{gap:var(--spacing-xs)}.mt-s{margin-top:var(--spacing-s)}.mb-s{margin-bottom:var(--spacing-s)}.ml-s{margin-left:var(--spacing-s)}.mr-s{margin-right:var(--spacing-s)}.my-s{margin-block:var(--spacing-s)}.mx-s{margin-inline:var(--spacing-s)}.pt-s{padding-top:var(--spacing-s)}.pb-s{padding-bottom:var(--spacing-s)}.pl-s{padding-left:var(--spacing-s)}.pr-s{padding-right:var(--spacing-s)}.py-s{padding-block:var(--spacing-s)}.px-s{padding-inline:var(--spacing-s)}.gap-s{gap:var(--spacing-s)}.mt-m{margin-top:var(--spacing-m)}.mb-m{margin-bottom:var(--spacing-m)}.ml-m{margin-left:var(--spacing-m)}.mr-m{margin-right:var(--spacing-m)}.my-m{margin-block:var(--spacing-m)}.mx-m{margin-inline:var(--spacing-m)}.pt-m{padding-top:var(--spacing-m)}.pb-m{padding-bottom:var(--spacing-m)}.pl-m{padding-left:var(--spacing-m)}.pr-m{padding-right:var(--spacing-m)}.py-m{padding-block:var(--spacing-m)}.px-m{padding-inline:var(--spacing-m)}.gap-m{gap:var(--spacing-m)}.mt-l{margin-top:var(--spacing-l)}.mb-l{margin-bottom:var(--spacing-l)}.ml-l{margin-left:var(--spacing-l)}.mr-l{margin-right:var(--spacing-l)}.my-l{margin-block:var(--spacing-l)}.mx-l{margin-inline:var(--spacing-l)}.pt-l{padding-top:var(--spacing-l)}.pb-l{padding-bottom:var(--spacing-l)}.pl-l{padding-left:var(--spacing-l)}.pr-l{padding-right:var(--spacing-l)}.py-l{padding-block:var(--spacing-l)}.px-l{padding-inline:var(--spacing-l)}.gap-l{gap:var(--spacing-l)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xl{margin-bottom:var(--spacing-xl)}.ml-xl{margin-left:var(--spacing-xl)}.mr-xl{margin-right:var(--spacing-xl)}.my-xl{margin-block:var(--spacing-xl)}.mx-xl{margin-inline:var(--spacing-xl)}.pt-xl{padding-top:var(--spacing-xl)}.pb-xl{padding-bottom:var(--spacing-xl)}.pl-xl{padding-left:var(--spacing-xl)}.pr-xl{padding-right:var(--spacing-xl)}.py-xl{padding-block:var(--spacing-xl)}.px-xl{padding-inline:var(--spacing-xl)}.gap-xl{gap:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.ml-2xl{margin-left:var(--spacing-2xl)}.mr-2xl{margin-right:var(--spacing-2xl)}.my-2xl{margin-block:var(--spacing-2xl)}.mx-2xl{margin-inline:var(--spacing-2xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pl-2xl{padding-left:var(--spacing-2xl)}.pr-2xl{padding-right:var(--spacing-2xl)}.py-2xl{padding-block:var(--spacing-2xl)}.px-2xl{padding-inline:var(--spacing-2xl)}.gap-2xl{gap:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.ml-3xl{margin-left:var(--spacing-3xl)}.mr-3xl{margin-right:var(--spacing-3xl)}.my-3xl{margin-block:var(--spacing-3xl)}.mx-3xl{margin-inline:var(--spacing-3xl)}.pt-3xl{padding-top:var(--spacing-3xl)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.pl-3xl{padding-left:var(--spacing-3xl)}.pr-3xl{padding-right:var(--spacing-3xl)}.py-3xl{padding-block:var(--spacing-3xl)}.px-3xl{padding-inline:var(--spacing-3xl)}.gap-3xl{gap:var(--spacing-3xl)}.mt-4xl{margin-top:var(--spacing-4xl)}.mb-4xl{margin-bottom:var(--spacing-4xl)}.ml-4xl{margin-left:var(--spacing-4xl)}.mr-4xl{margin-right:var(--spacing-4xl)}.my-4xl{margin-block:var(--spacing-4xl)}.mx-4xl{margin-inline:var(--spacing-4xl)}.pt-4xl{padding-top:var(--spacing-4xl)}.pb-4xl{padding-bottom:var(--spacing-4xl)}.pl-4xl{padding-left:var(--spacing-4xl)}.pr-4xl{padding-right:var(--spacing-4xl)}.py-4xl{padding-block:var(--spacing-4xl)}.px-4xl{padding-inline:var(--spacing-4xl)}.gap-4xl{gap:var(--spacing-4xl)}.section-spacing{padding-block:var(--spacing-section-y);padding-inline:var(--spacing-section-x)}.section-border-t{border-top:1px solid var(--color-border)}.section-border-b{border-bottom:1px solid var(--color-border)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.badge{background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;font-size:10px;letter-spacing:.15em;padding:5px 12px}.badge,.btn{align-items:center;display:inline-flex;font-family:var(--font-display);font-weight:var(--weight-medium);line-height:1;text-transform:uppercase}.btn{border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);gap:var(--spacing-2xs);justify-content:center;letter-spacing:.2em;padding:12px 28px;transition:background .3s ease,color .3s ease,border-color .3s ease}.btn:disabled{cursor:not-allowed;opacity:.4}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--outline{background:transparent;border-color:var(--color-text-primary);color:var(--color-text-primary)}.btn--outline:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn--ghost{background:transparent;border-color:var(--color-border);color:var(--color-text-secondary)}.btn--ghost:hover:not(:disabled){border-color:var(--color-text-primary);color:var(--color-text-primary)}.input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-light);padding:12px 16px;transition:border-color .2s ease;width:100%}.input:focus{border-color:var(--color-accent);outline:none}.input::-moz-placeholder{color:var(--color-text-muted);font-weight:var(--weight-light)}.input::placeholder{color:var(--color-text-muted);font-weight:var(--weight-light)}.eyebrow{color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-light);letter-spacing:.3em;text-transform:uppercase}.page-enter-active,.page-leave-active{transition:opacity .3s ease}.page-enter-from,.page-leave-to{opacity:0}.btn-cta{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.65rem;font-weight:300;gap:1.25rem;justify-content:center;letter-spacing:.3em;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .7s cubic-bezier(.19,1,.22,1),color .7s cubic-bezier(.19,1,.22,1),border-color .7s cubic-bezier(.19,1,.22,1);white-space:nowrap}.btn-cta svg{flex-shrink:0;height:1.125rem;transition:transform .5s ease-out;width:1.125rem}.btn-cta:hover svg{transform:translate(.5rem)}@media(min-width:768px){.btn-cta{font-size:.75rem;padding:1.25rem 3.5rem}}.btn-cta-primary{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff}.btn-cta-primary:hover{background:var(--color-text-primary);border-color:var(--color-text-primary);color:#fff}.btn-cta-hero{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.25);color:#fff}.btn-cta-hero:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-cta-outline{background:transparent;border:1px solid var(--color-text-primary);color:var(--color-text-primary)}.btn-cta-outline:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-up-1{animation:fadeInUp 1.4s cubic-bezier(.16,1,.3,1) .6s forwards;opacity:0}.fade-in-up-2{animation:fadeInUp 1.4s cubic-bezier(.16,1,.3,1) .9s forwards;opacity:0}.fade-in-up-3{animation:fadeInUp 1.4s cubic-bezier(.16,1,.3,1) 1.2s forwards;opacity:0}.fade-in-up-4{animation:fadeInUp 1.4s cubic-bezier(.16,1,.3,1) 1.5s forwards;opacity:0}@keyframes subtlePulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(8px)}}.animate-scroll-pulse{animation:subtlePulse 2.5s ease-in-out infinite}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}.animate-ken-burns{animation:kenBurns 20s ease-out forwards}.img-container{clip-path:inset(0);overflow:hidden;transform:translateZ(0)}.font-serif{font-family:var(--font-serif)}.font-display{font-family:var(--font-display)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-hover)}.editorial{position:relative;z-index:10}.editorial__inner{display:flex;flex-direction:column;min-height:auto}@media(min-width:1024px){.editorial__inner{min-height:90vh}.editorial__inner,.editorial__inner--reversed{flex-direction:row}}.editorial__image-col{flex:1;min-height:40vh}@media(min-width:1024px){.editorial__image-col{flex:1;min-height:auto}}.editorial__image-wrap{height:100%;overflow:hidden;width:100%}.editorial__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.editorial__content-col{display:flex;flex:1;flex-direction:column;justify-content:center;padding:3.5rem 1.5rem}@media(min-width:768px){.editorial__content-col{padding:5rem 4rem}}@media(min-width:1024px){.editorial__content-col{padding:6rem clamp(4rem,6vw,8rem)}}.editorial__content-col--warm{background:#ffe4a5}.editorial__content-col--cool{background:#e2edf5}.editorial__eyebrow{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.editorial__eyebrow-line{background:var(--color-accent);height:1px;width:2rem}.editorial__eyebrow-text{color:var(--color-accent);font-family:var(--font-display);font-size:.75rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase}.editorial__heading{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin-bottom:2rem;text-transform:uppercase}.editorial__text{color:#000000b3;font-size:1.125rem;font-weight:300;line-height:1.7;margin-bottom:1.5rem;max-width:32rem}body,html{max-width:100%;overflow-x:clip}#page-wrap{position:relative;width:100%}.nb[data-v-47ce0736]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid rgba(0,0,0,.1);left:0;padding:1.5rem;position:fixed;right:0;top:0;transition:padding .5s ease,background-color .5s ease;will-change:padding,background-color;z-index:110}@media(min-width:768px){.nb[data-v-47ce0736]{padding:1.5rem 2rem}}@media(min-width:1300px){.nb[data-v-47ce0736]{padding:1.5rem 4rem}}.nb--scrolled[data-v-47ce0736]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;padding-bottom:1rem;padding-top:1rem}.nb__inner[data-v-47ce0736]{justify-content:space-between}.nb__inner[data-v-47ce0736],.nb__logo[data-v-47ce0736]{align-items:center;display:flex}.nb__logo[data-v-47ce0736]{flex-shrink:0;z-index:101}.nb__logo-img[data-v-47ce0736]{height:2rem;max-width:none;width:auto}@media(min-width:768px){.nb__logo-img[data-v-47ce0736]{height:2.5rem}}.nb__nav[data-v-47ce0736]{align-items:center;display:none;gap:1.5rem}@media(min-width:1200px){.nb__nav[data-v-47ce0736]{display:flex}}@media(min-width:1300px){.nb__nav[data-v-47ce0736]{gap:3rem}}.nb__link[data-v-47ce0736]{background:none;border:none;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-display);font-size:.75rem;font-weight:300;letter-spacing:.25em;padding:.5rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease;white-space:nowrap}.nb__link--dd[data-v-47ce0736]{align-items:center;display:inline-flex;gap:.4rem}.nb__link[data-v-47ce0736]:after{background:var(--color-accent);bottom:0;content:"";height:1px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.nb__link--active[data-v-47ce0736]:after,.nb__link[data-v-47ce0736]:hover:after{left:0;width:100%}.nb__link--active[data-v-47ce0736],.nb__link[data-v-47ce0736]:hover{color:var(--color-accent)}.nb__arrow[data-v-47ce0736]{flex-shrink:0;height:6px;transition:transform .3s ease;width:9px}.nb__arrow--open[data-v-47ce0736]{transform:rotate(180deg)}.nb__right[data-v-47ce0736]{align-items:center;display:flex;gap:1rem}@media(min-width:768px){.nb__right[data-v-47ce0736]{gap:1rem}}@media(min-width:1300px){.nb__right[data-v-47ce0736]{gap:2rem}}.nb__lang[data-v-47ce0736]{display:none;position:relative}@media(min-width:768px){.nb__lang[data-v-47ce0736]{display:block}}.nb__lang-btn[data-v-47ce0736]{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.75rem;font-weight:300;gap:.4rem;letter-spacing:.25em;padding:.25rem 0;text-transform:uppercase;transition:color .3s ease}.nb__lang-btn[data-v-47ce0736]:hover{color:var(--color-accent)}.nb__lang-drop[data-v-47ce0736]{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);left:50%;min-width:4rem;padding:.5rem 0;position:absolute;text-align:center;top:calc(100% + .5rem);transform:translate(-50%);z-index:70}.nb__lang-opt[data-v-47ce0736]{background:none;border:none;color:#00000059;cursor:pointer;display:block;font-family:var(--font-display);font-size:.7rem;font-weight:300;letter-spacing:.2em;padding:.35rem 1rem;text-align:center;text-transform:uppercase;transition:color .2s ease;width:100%}.nb__lang-opt--on[data-v-47ce0736]{color:var(--color-text-primary)}.nb__lang-opt[data-v-47ce0736]:hover{color:var(--color-accent)}.nb__cta[data-v-47ce0736]{align-items:center;background:transparent;border:1px solid var(--color-text-primary);border-radius:.5rem;color:var(--color-text-primary);cursor:pointer;display:none;font-family:var(--font-display);font-size:.65rem;font-weight:300;justify-content:center;letter-spacing:.3em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:background-color .5s ease,color .5s ease,border-color .5s ease}@media(min-width:768px){.nb__cta[data-v-47ce0736]{display:inline-flex}}.nb__cta[data-v-47ce0736]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.nb__burger[data-v-47ce0736]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:9px;height:2.75rem;justify-content:center;padding:0;width:2.75rem;z-index:101}@media(min-width:1200px){.nb__burger[data-v-47ce0736]{display:none}}.nb__burger-line[data-v-47ce0736]{background:var(--color-text-primary);display:block;height:1px;transform-origin:center;transition:transform .3s ease,background-color .3s ease;width:2rem}.nb__burger-line--open[data-v-47ce0736]:first-child{transform:translateY(5px) rotate(45deg)}.nb__burger-line--open[data-v-47ce0736]:last-child{transform:translateY(-5px) rotate(-45deg)}.nb__dd[data-v-47ce0736]{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);min-width:16rem;padding:.75rem 0;position:absolute;top:100%;z-index:70}.nb__dd-item[data-v-47ce0736]{border-left:2px solid transparent;color:#0000009e;display:block;font-family:var(--font-display);font-size:.7rem;font-weight:300;letter-spacing:.18em;padding:.55rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.nb__dd-item[data-v-47ce0736]:hover{border-left-color:var(--color-accent);color:var(--color-accent)}.dd-enter-active[data-v-47ce0736]{transition:clip-path .3s cubic-bezier(.22,1,.36,1),opacity .2s ease}.dd-leave-active[data-v-47ce0736]{transition:clip-path .15s ease,opacity .12s ease}.dd-enter-from[data-v-47ce0736]{clip-path:inset(0 0 100% 0);opacity:0}.dd-enter-to[data-v-47ce0736],.dd-leave-from[data-v-47ce0736]{clip-path:inset(0 0 0 0);opacity:1}.dd-leave-to[data-v-47ce0736]{clip-path:inset(0 0 100% 0);opacity:0}.mob{background:#fff;display:flex;flex-direction:column;inset:0;overflow-y:auto;position:fixed;z-index:100;-webkit-overflow-scrolling:touch}.mob__nav{flex:1;gap:0;justify-content:center;padding:5rem 2rem 2rem}.mob__group,.mob__nav{display:flex;flex-direction:column}.mob__link{background:none;border:none;color:#000;cursor:pointer;font-family:var(--font-serif);font-size:clamp(1.25rem,5vw,1.75rem);font-weight:400;letter-spacing:.04em;padding:1rem 0;text-align:left;text-decoration:none;text-transform:uppercase;transition:color .3s ease;width:100%}.mob__link,.mob__link--parent{align-items:center;display:flex;justify-content:space-between}.mob__link:active,.mob__link:hover{color:var(--color-accent)}.mob__chevron{color:#00000040;flex-shrink:0;transition:transform .3s ease,color .3s ease}.mob__chevron--open{color:var(--color-accent);transform:rotate(180deg)}.mob__children{display:flex;flex-direction:column;overflow:hidden;padding:.25rem 0 .75rem 1rem}.mob__group>*+*,.mob__nav>*+*{border-top:1px solid rgba(0,0,0,.08)}.mob__child{color:#00000073;font-family:var(--font-display);font-size:.8rem;font-weight:300;letter-spacing:.15em;padding:.6rem 0;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.mob__child:hover{color:var(--color-accent)}.mob__bottom{flex-direction:column;flex-shrink:0;gap:1.25rem;padding:0 2rem 2rem}.mob__bottom,.mob__separator{align-items:center;display:flex}.mob__separator{gap:.75rem;justify-content:center;margin-bottom:.5rem;width:100%}.mob__sep-line{background:#0000001a;flex:1;height:1px;max-width:3rem}.mob__sep-diamond{background:var(--color-accent);flex-shrink:0;height:5px;opacity:.6;transform:rotate(45deg);width:5px}.mob__lang{display:flex;gap:1.5rem}.mob__lang-btn{background:none;border:none;color:#0000004d;cursor:pointer;font-family:var(--font-display);font-size:.75rem;letter-spacing:.3em;padding:.25rem 0;position:relative;text-transform:uppercase;transition:color .25s ease}.mob__lang-btn--active{color:#000}.mob__lang-btn--active:after{background:var(--color-accent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.mob__lang-btn:hover{color:var(--color-accent)}.mob__legal{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.mob__legal-link{color:#0000004d;font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.mob__legal-link:hover{color:#000000b3}.mob__legal-dot{color:#00000026;font-size:.65rem}.ov-enter-active{transition:opacity .4s ease}.ov-leave-active{transition:opacity .3s ease}.ov-enter-from,.ov-leave-to{opacity:0}.acc-enter-active,.acc-leave-active{max-height:500px;transition:opacity .25s ease,max-height .3s ease}.acc-enter-from,.acc-leave-to{max-height:0;opacity:0}.footer[data-v-1a59ff52]{background:#fff;border-top:1px solid rgba(0,0,0,.1);padding:6rem 1.5rem 3rem;position:relative;width:100%;z-index:10}@media(min-width:768px){.footer[data-v-1a59ff52]{padding:6rem 4rem 3rem}}.footer__inner[data-v-1a59ff52]{margin-inline:auto;max-width:1400px}.footer__brand-statement[data-v-1a59ff52]{align-items:center;display:flex;flex-direction:column;margin-bottom:5rem;text-align:center}.footer__brand-logo[data-v-1a59ff52]{height:4rem;margin-bottom:1.5rem;width:auto}@media(min-width:768px){.footer__brand-logo[data-v-1a59ff52]{height:6rem}}@media(min-width:1024px){.footer__brand-logo[data-v-1a59ff52]{height:7rem}}.footer__brand-text[data-v-1a59ff52]{color:#0000008c;font-size:1.125rem;font-weight:300;line-height:1.7;margin:0 auto;max-width:36rem}@media(min-width:768px){.footer__brand-text[data-v-1a59ff52]{font-size:1.25rem}}.footer__divider[data-v-1a59ff52]{background:#0000001a;height:1px;margin-bottom:5rem;width:100%}.footer__grid[data-v-1a59ff52]{display:grid;gap:2.5rem;grid-template-columns:1fr;margin-bottom:6rem}@media(min-width:768px){.footer__grid[data-v-1a59ff52]{gap:4rem;grid-template-columns:1fr 1fr}}@media(min-width:1024px){.footer__grid[data-v-1a59ff52]{grid-template-columns:1fr 1fr 1fr 1fr}}.footer__col-header[data-v-1a59ff52]{color:var(--color-accent);font-family:var(--font-display);font-size:.75rem;font-weight:400;letter-spacing:.25em;margin-bottom:1.5rem;text-transform:uppercase}.footer__col-desc[data-v-1a59ff52]{color:#00000094;font-size:.875rem;font-weight:300;line-height:1.7;max-width:20rem}.footer__col-desc--sm[data-v-1a59ff52]{margin-bottom:1rem}.footer__col-links[data-v-1a59ff52]{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.footer__col-links a[data-v-1a59ff52]{color:#000000b3;display:inline-block;font-size:.875rem;font-weight:300;position:relative;text-decoration:none;transition:color .3s ease;width:-moz-fit-content;width:fit-content}.footer__col-links a[data-v-1a59ff52]:after{background:var(--color-accent);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer__col-links a[data-v-1a59ff52]:hover{color:var(--color-accent)}.footer__col-links a[data-v-1a59ff52]:hover:after{width:100%}.footer__contact-list[data-v-1a59ff52]{color:#000000b3;display:flex;flex-direction:column;font-size:.875rem;font-weight:300;gap:1rem;list-style:none;margin:0;padding:0}.footer__contact-list a[data-v-1a59ff52]{color:#000000b3;text-decoration:none;transition:color .3s ease}.footer__contact-list a[data-v-1a59ff52]:hover{color:var(--color-accent)}.footer__contact-spacer[data-v-1a59ff52]{padding-top:1rem}.footer__newsletter[data-v-1a59ff52]{margin-bottom:2rem;position:relative}.footer__newsletter-input[data-v-1a59ff52]{background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.2);color:var(--color-text-primary);font-family:var(--font-body);font-size:.875rem;font-weight:300;outline:none;padding-bottom:.75rem;transition:border-color .3s ease;width:100%}.footer__newsletter-input[data-v-1a59ff52]::-moz-placeholder{color:#0000004d}.footer__newsletter-input[data-v-1a59ff52]::placeholder{color:#0000004d}.footer__newsletter-input[data-v-1a59ff52]:focus{border-color:var(--color-accent)}.footer__newsletter-btn[data-v-1a59ff52]{align-items:center;background:none;border:none;color:#00000080;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:.75rem;position:absolute;right:-.75rem;top:-.75rem;transition:color .3s ease}.footer__newsletter-btn[data-v-1a59ff52]:hover{color:var(--color-accent)}.footer__social[data-v-1a59ff52]{display:flex;gap:1rem}.footer__social-circle[data-v-1a59ff52]{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:50%;color:#00000080;display:flex;height:2.5rem;justify-content:center;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:2.5rem}.footer__social-circle[data-v-1a59ff52]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.footer__social-circle svg[data-v-1a59ff52]{display:block}.footer__bottom[data-v-1a59ff52]{align-items:center;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1rem;padding-top:2rem}@media(min-width:768px){.footer__bottom[data-v-1a59ff52]{flex-direction:row;justify-content:space-between}}.footer__copyright[data-v-1a59ff52]{color:#0000008c;font-family:var(--font-display);font-size:.75rem;font-weight:300;letter-spacing:.25em;text-transform:uppercase}.footer__legal[data-v-1a59ff52]{display:flex;gap:2rem}.footer__legal a[data-v-1a59ff52]{color:#0000008c;font-family:var(--font-display);font-size:.75rem;font-weight:300;letter-spacing:.25em;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.footer__legal a[data-v-1a59ff52]:hover{color:var(--color-text-primary)}.layout[data-v-1914e7e5]{display:flex;flex-direction:column;min-height:100svh}.layout__main[data-v-1914e7e5]{flex:1;padding-top:var(--navbar-height,80px)}.layout__main--admin[data-v-1914e7e5]{padding-top:0!important}.error-page[data-v-e7edcf3b]{align-items:center;display:flex;justify-content:center;min-height:100svh;text-align:center}.error-page__inner[data-v-e7edcf3b]{max-width:480px;padding:var(--spacing-xl)}.error-page h1[data-v-e7edcf3b]{color:var(--color-border);font-family:var(--font-serif);font-size:6rem;font-weight:var(--weight-light);line-height:1;margin-bottom:var(--spacing-m)}.error-page__message[data-v-e7edcf3b]{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-light);margin-bottom:var(--spacing-xl)}.error-page__home[data-v-e7edcf3b]{background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.15em;padding:var(--spacing-xs) var(--spacing-xl);text-transform:uppercase}
