@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{color:inherit;font:inherit}}@layer tokens{:root{--vn-ivory:#fffaf3;--vn-cream:#f5efe5;--vn-sand:#eadfd3;--vn-brown:#6c3420;--vn-brown-dark:#3b2118;--vn-cocoa:#7a4334;--vn-copper:#9b5f42;--vn-clay:#b77a62;--vn-taupe:#ccb9a9;--vn-ink:#241914;--vn-muted:#74645c;--vn-highlight:#e2bda4;--background:var(--vn-cream);--foreground:var(--vn-ink);--surface:var(--vn-ivory);--surface-secondary:var(--vn-sand);--brand:var(--vn-brown);--brand-strong:var(--vn-brown-dark);--border:var(--vn-taupe);--muted:var(--vn-muted);--accent:var(--brand);--accent-deep:var(--brand-strong);--accent-warm:var(--vn-copper);--accent-soft:var(--vn-highlight);--accent-contrast:var(--vn-ivory);--on-brand-muted:#d8c2b3;--on-brand-border:#fffaf32e;--text-primary:var(--vn-ink);--text-secondary:var(--vn-muted);--text-inverted:var(--vn-ivory);--text-inverted-muted:var(--on-brand-muted);--type-display-xl:clamp(3.35rem, 7.4vw, 7.35rem);--type-display-lg:clamp(3rem, 6.2vw, 6.6rem);--type-heading-lg:clamp(2.5rem, 5.6vw, 5.75rem);--type-heading-md:clamp(1.75rem, 3vw, 3rem);--type-body-lg:clamp(1rem, 1.2vw, 1.16rem);--type-body:1rem;--type-body-sm:.875rem;--type-eyebrow:.72rem;--type-metadata:.7rem;--type-metadata-compact:.625rem;--type-navigation:.78rem;--leading-display-tight:.94;--leading-display:.98;--leading-heading:1.04;--leading-body:1.7;--rhythm-eyebrow-heading:clamp(1.5rem, 3.5vh, 2.8rem);--rhythm-heading-body:clamp(1.65rem, 3vw, 2.4rem);--rhythm-body-cta:clamp(1.75rem, 3vw, 2.5rem);--font-size-display:var(--type-display-xl);--font-size-heading:var(--type-heading-lg);--space-page:clamp(1.1rem, 3.5vw, 4rem);--container:93rem;--header-height:5rem;--transition-micro:.18s;--transition-fast:.26s;--transition-standard:.4s;--transition-editorial:.78s;--ease-premium:cubic-bezier(.22, 1, .36, 1)}}@layer base{body{background:var(--background);min-width:min(20rem,100%);color:var(--text-primary);font-family:var(--font-body), Arial, sans-serif;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:.15rem solid var(--accent-warm);outline-offset:.3rem}h1,h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.0575em;font-weight:500;line-height:var(--leading-display-tight);text-wrap:balance}h3{text-wrap:balance}p{text-wrap:pretty}section{scroll-margin-top:var(--header-height)}.container{width:min(100% - (2 * var(--space-page)), var(--container));margin-inline:auto}.skip-link{z-index:200;background:var(--foreground);color:var(--background);padding:.6rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}}@layer components{.site-header{z-index:100;height:var(--header-height);color:var(--foreground);animation:header-arrive .62s var(--ease-premium) both;transition:background var(--transition-standard) var(--ease-premium), border-color var(--transition-standard), backdrop-filter var(--transition-standard), box-shadow var(--transition-standard);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:color-mix(in srgb, var(--vn-cream) 92%, transparent);border-color:color-mix(in srgb, var(--border) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 .35rem 1.5rem #3b21180b}.header-shell{justify-content:space-between;align-items:center;gap:clamp(2rem,5vw,5.5rem);height:100%;display:flex}.wordmark{width:clamp(9rem,12vw,10.75rem);height:2.5rem;color:var(--brand);flex:none;align-items:center;display:flex}.brand-wordmark{aspect-ratio:3242.29/514.15;background:currentColor;width:100%;display:block;-webkit-mask:url(/brand/vastranand-wordmark.svg) 50%/contain no-repeat;mask:url(/brand/vastranand-wordmark.svg) 50%/contain no-repeat}.wordmark-light{color:var(--accent-contrast)}.desktop-nav{flex:1;grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.desktop-nav ul{justify-content:center;gap:clamp(.9rem,1.8vw,2rem);display:flex}.desktop-nav a{min-height:2.75rem;font-size:var(--type-navigation);color:color-mix(in srgb, var(--foreground) 78%, transparent);transition:color var(--transition-fast);align-items:center;line-height:1.2;display:inline-flex;position:relative}.desktop-nav li a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform var(--transition-standard) var(--ease-premium);position:absolute;bottom:-.4rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--brand)}.desktop-nav li a:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a.is-active{color:var(--brand)}.desktop-nav li a.is-active:after{transform-origin:0;transform:scaleX(1)}.header-careers{align-items:center;gap:.6rem;display:inline-flex;color:var(--foreground)!important}.header-careers:hover{color:var(--brand)!important}.mobile-nav{flex:none;margin-left:auto;display:none}.menu-toggle,.menu-close{cursor:pointer;background:0 0;border:0}.menu-toggle{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.8rem;min-height:2.75rem;padding-inline:.35rem 0;font-size:.75rem;display:flex}.menu-lines,.menu-lines:after{background:currentColor;width:1.6rem;height:1px;display:block}.menu-lines{position:relative}.menu-lines:after{content:"";width:1.05rem;position:absolute;top:.35rem;right:0}.mobile-menu{z-index:150;min-height:100svh;padding:1.7rem var(--space-page);background:var(--brand-strong);color:var(--accent-contrast);animation:mobile-menu-in .44s var(--ease-premium) both;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-closing{animation-name:mobile-menu-out}.mobile-menu-top,.mobile-menu-footer{justify-content:space-between;align-items:center;display:flex}.mobile-menu-top{animation:mobile-menu-top-in .44s var(--ease-premium) 80ms both}.menu-close{color:inherit;text-transform:uppercase;letter-spacing:.1em}.menu-close span{margin-left:.65rem;font-size:1.4rem}.mobile-menu nav{align-self:center;padding-block:3rem}.mobile-menu li{border-bottom:1px solid var(--on-brand-border);animation:mobile-menu-item-in .44s var(--ease-premium) var(--menu-item-delay) both;grid-template-columns:2.5rem 1fr;align-items:baseline;display:grid}.mobile-menu li span{color:var(--accent-soft);font-size:.65rem}.mobile-menu li a{font-family:var(--font-display);letter-spacing:-.04em;padding-block:clamp(.55rem,2.2vh,1.25rem);font-size:clamp(1.65rem,7vw,3.25rem)}.mobile-menu li.is-active>span{color:var(--vn-ivory)}.mobile-menu li.is-active a{color:var(--vn-highlight)}.mobile-menu-footer{border-top:1px solid var(--on-brand-border);animation:mobile-menu-footer-in .44s var(--ease-premium) .38s both;padding-top:1rem;font-size:.75rem}.mobile-menu-footer p{color:var(--accent-soft)}.section-label{color:var(--accent);font-size:var(--type-eyebrow);letter-spacing:.18em;text-transform:uppercase;margin-bottom:clamp(1.6rem,4vh,3.4rem);font-weight:650;line-height:1.4}.cta{min-height:3rem;font-size:var(--type-navigation);letter-spacing:.04em;transition:color var(--transition-standard), background var(--transition-standard), border-color var(--transition-standard);justify-content:space-between;align-items:center;gap:1.5rem;font-weight:600;line-height:1.2;display:inline-flex}.cta-primary{background:var(--brand);border:1px solid var(--brand);min-width:13.5rem;padding:.2rem .2rem .2rem 1rem;box-shadow:0 .75rem 2rem #3b211814;color:var(--accent-contrast)!important}.cta-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.cta-primary span{background:var(--vn-copper);width:2.4rem;height:2.4rem;transition:transform var(--transition-standard) var(--ease-premium);place-items:center;display:grid}.cta-primary:hover span{transform:translate(.22rem,-.12rem)}.cta-secondary{color:var(--foreground);border-bottom:1px solid var(--border)}.cta-secondary:hover{color:var(--accent);border-color:var(--accent)}.cta-secondary span{transition:transform var(--transition-fast) var(--ease-premium)}.cta-secondary:hover span{transform:translate(.28rem)}.route-placeholder{min-height:calc(100svh - 7rem);padding-block:calc(var(--header-height) + 4rem) 5rem;place-items:center;display:grid}.route-placeholder .container{max-width:68rem}.route-placeholder h1{font-size:var(--font-size-display)}.route-placeholder p:not(.section-label){max-width:34rem;color:var(--muted);margin:2rem 0}.route-placeholder .container>*{animation:route-arrive .62s var(--ease-premium) both}.route-placeholder .container>:nth-child(2){animation-delay:70ms}.route-placeholder .container>:nth-child(3){animation-delay:.12s}.route-placeholder .container>:nth-child(4){animation-delay:.17s}@keyframes header-arrive{0%{opacity:0;transform:translateY(-.7rem)}}@keyframes route-arrive{0%{opacity:0;transform:translateY(1rem)}}@keyframes mobile-menu-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes mobile-menu-out{0%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 0 100%)}}@keyframes mobile-menu-top-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes mobile-menu-item-in{0%{opacity:0;transform:translateY(18px)}}@keyframes mobile-menu-footer-in{0%{opacity:0;transform:translateY(12px)}}}@layer responsive{@media (max-width:70rem){.desktop-nav{display:none}.mobile-nav{display:block}}@media (max-width:52rem){:root{--header-height:4.5rem}}@media (max-width:31rem){.cta-primary{width:min(100%,15rem)}.cta-secondary{order:2;width:fit-content}.mobile-menu{padding-block:1.35rem}.wordmark{width:9rem}}}@layer accessibility{@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_17aa866c-module__IBYlka__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_17aa866c-module__IBYlka__variable{--font-body:"Geist", "Geist Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_fc3fd15f-module__22Rr5q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_fc3fd15f-module__22Rr5q__variable{--font-display:"Manrope", "Manrope Fallback"}
@layer components{.Footer-module__ZjIyBG__footer{color:var(--vn-ivory);border-top:1px solid var(--on-brand-border);background:#281711;position:relative}.Footer-module__ZjIyBG__arrivalThread{background:linear-gradient(90deg, transparent, var(--vn-highlight) 35%, var(--vn-copper) 72%, transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.Footer-module__ZjIyBG__shell{padding-block:clamp(3.25rem,5vw,4.5rem) 1.6rem}.Footer-module__ZjIyBG__primary{grid-template-columns:minmax(18rem,1.7fr) minmax(8rem,.78fr) minmax(8rem,.78fr) minmax(17rem,1.35fr);align-items:start;gap:clamp(2rem,4.25vw,4.75rem);display:grid}.Footer-module__ZjIyBG__brandBlock{max-width:27rem}.Footer-module__ZjIyBG__wordmark{width:min(100%,21rem);min-height:3rem;color:var(--vn-ivory);align-items:center;display:flex}.Footer-module__ZjIyBG__brandBlock>p{max-width:24rem;color:var(--text-inverted-muted);margin-top:1.4rem;font-size:clamp(.9rem,1vw,1rem);line-height:1.7}.Footer-module__ZjIyBG__sectionLabel{color:var(--vn-highlight);font-size:var(--type-eyebrow);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.15rem;font-weight:700;line-height:1.4}.Footer-module__ZjIyBG__linkColumn li+li{margin-top:.58rem}.Footer-module__ZjIyBG__linkColumn a,.Footer-module__ZjIyBG__socials a{font-size:var(--type-body-sm);transition:color var(--transition-fast);line-height:1.5;position:relative;color:var(--text-inverted-muted)!important}.Footer-module__ZjIyBG__linkColumn a:after,.Footer-module__ZjIyBG__socials a:after{content:"";background:var(--vn-highlight);transform-origin:100%;height:1px;transition:transform var(--transition-standard) var(--ease-premium);position:absolute;bottom:-.2rem;left:0;right:0;transform:scaleX(0)}.Footer-module__ZjIyBG__linkColumn a:hover,.Footer-module__ZjIyBG__socials a:hover{color:var(--vn-ivory)!important}.Footer-module__ZjIyBG__linkColumn a:hover:after,.Footer-module__ZjIyBG__socials a:hover:after{transform-origin:0;transform:scaleX(1)}.Footer-module__ZjIyBG__contact address{justify-items:start;gap:.3rem;font-style:normal;display:grid}.Footer-module__ZjIyBG__contact address a{min-height:2.25rem;color:var(--vn-ivory);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;transition:color var(--transition-fast);align-items:center;font-size:clamp(1.12rem,1.35vw,1.34rem);font-weight:500;line-height:1.25;display:inline-flex}.Footer-module__ZjIyBG__contact address a:hover{color:var(--vn-highlight)}.Footer-module__ZjIyBG__supportHours{color:var(--text-inverted-muted);gap:.1rem;margin-top:.85rem;font-size:.8125rem;line-height:1.55;display:grid}.Footer-module__ZjIyBG__contactLink,.Footer-module__ZjIyBG__locationLink{min-height:2.75rem;color:var(--vn-highlight);align-items:center;gap:.55rem;font-size:.78rem;font-weight:650;line-height:1.3;display:inline-flex}.Footer-module__ZjIyBG__contactLink{margin-top:.9rem}.Footer-module__ZjIyBG__contactLink>span[aria-hidden=true],.Footer-module__ZjIyBG__locationLink>span[aria-hidden=true]{transition:transform var(--transition-standard) var(--ease-premium)}.Footer-module__ZjIyBG__contactLink:hover>span[aria-hidden=true],.Footer-module__ZjIyBG__locationLink:hover>span[aria-hidden=true]{transform:translate(.18rem,-.18rem)}.Footer-module__ZjIyBG__presence{margin-top:clamp(2.8rem,4.5vw,4rem)}.Footer-module__ZjIyBG__presenceHeader{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;display:grid}.Footer-module__ZjIyBG__presenceHeader .Footer-module__ZjIyBG__sectionLabel{margin:0}.Footer-module__ZjIyBG__presenceThread{background:linear-gradient(90deg,#e2bda4a6,#e2bda414);height:1px}.Footer-module__ZjIyBG__locationGrid{border-block:1px solid var(--on-brand-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem;display:grid}.Footer-module__ZjIyBG__location{border-right:1px solid var(--on-brand-border);grid-template-rows:auto auto auto 1fr auto;align-content:start;min-height:13rem;padding:1.5rem clamp(1.4rem,2.6vw,2.75rem) 1.35rem;display:grid;position:relative}.Footer-module__ZjIyBG__location:last-child{border-right:0}.Footer-module__ZjIyBG__locationIndex{color:#e2bda4d1;font-size:var(--type-metadata-compact);letter-spacing:.14em;line-height:1.4;position:absolute;top:1.55rem;right:clamp(1.4rem,2.6vw,2.75rem)}.Footer-module__ZjIyBG__location h3{color:var(--vn-ivory);font-family:var(--font-display), sans-serif;letter-spacing:-.035em;transition:color var(--transition-fast), transform var(--transition-standard) var(--ease-premium);padding-right:2rem;font-size:clamp(1.2rem,1.65vw,1.58rem);font-weight:500;line-height:1.1}.Footer-module__ZjIyBG__geography{color:var(--vn-highlight);font-size:var(--type-metadata);letter-spacing:.13em;text-transform:uppercase;margin-top:.5rem;font-weight:700;line-height:1.4}.Footer-module__ZjIyBG__locationRole{max-width:19rem;color:var(--text-inverted-muted);margin-top:.85rem;font-size:.8125rem;line-height:1.55}.Footer-module__ZjIyBG__locationContacts{color:#d8c2b3e6;align-self:end;justify-items:start;gap:.08rem;margin-top:.85rem;font-size:.75rem;line-height:1.5;display:grid}.Footer-module__ZjIyBG__locationContacts a{min-height:1.75rem;transition:color var(--transition-fast);align-items:center;display:inline-flex}.Footer-module__ZjIyBG__locationContacts a:hover{color:var(--vn-ivory)}.Footer-module__ZjIyBG__locationContacts span{color:#d8c2b3a3}.Footer-module__ZjIyBG__locationLink{align-self:end;width:fit-content;margin-top:.25rem}.Footer-module__ZjIyBG__utility{border-top:1px solid var(--on-brand-border);grid-template-columns:minmax(18rem,.8fr) 1.35fr;align-items:stretch;margin-top:clamp(2rem,3vw,2.75rem);display:grid}.Footer-module__ZjIyBG__shopLink{border-right:1px solid var(--on-brand-border);min-height:5.6rem;transition:color var(--transition-fast), border-color var(--transition-fast);justify-content:space-between;align-items:center;gap:2rem;padding:1rem clamp(1.4rem,2.6vw,2.75rem) 1rem 0;display:flex}.Footer-module__ZjIyBG__shopLink>span:first-child{gap:.12rem;display:grid}.Footer-module__ZjIyBG__shopLink strong{color:var(--vn-ivory);font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:500}.Footer-module__ZjIyBG__shopLink small{color:var(--text-inverted-muted);font-size:.75rem}.Footer-module__ZjIyBG__shopLink>span[aria-hidden=true]{color:var(--vn-highlight);transition:transform var(--transition-standard) var(--ease-premium)}.Footer-module__ZjIyBG__shopLink:hover strong{color:var(--vn-highlight)}.Footer-module__ZjIyBG__shopLink:hover>span[aria-hidden=true]{transform:translate(.18rem,-.18rem)}.Footer-module__ZjIyBG__bottomBar{color:#d8c2b3d1;justify-content:space-between;align-items:center;gap:2rem;min-height:5.6rem;padding-left:clamp(1.4rem,2.6vw,2.75rem);font-size:.75rem;display:flex}.Footer-module__ZjIyBG__socials{gap:1.6rem;display:flex}.Footer-module__ZjIyBG__socials a{font-size:.78rem}.Footer-module__ZjIyBG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Footer-module__ZjIyBG__footer a:focus-visible{outline-color:var(--vn-highlight)}}@layer responsive{@media (hover:hover) and (pointer:fine){.Footer-module__ZjIyBG__location:hover h3{color:var(--vn-highlight);transform:translate(.22rem)}.Footer-module__ZjIyBG__location:hover{border-color:#e2bda47a}}@media (max-width:64rem){.Footer-module__ZjIyBG__primary{grid-template-columns:minmax(0,1.2fr) minmax(16rem,1fr);grid-template-areas:"brand contact""company explore";gap:2.8rem clamp(2rem,7vw,4.5rem)}.Footer-module__ZjIyBG__brandBlock{grid-area:brand}.Footer-module__ZjIyBG__companyColumn{grid-area:company}.Footer-module__ZjIyBG__exploreColumn{grid-area:explore}.Footer-module__ZjIyBG__contact{grid-area:contact}.Footer-module__ZjIyBG__location{min-height:13rem}}@media (max-width:52rem){.Footer-module__ZjIyBG__locationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Footer-module__ZjIyBG__location:nth-child(2){border-right:0}.Footer-module__ZjIyBG__location:last-child{border-top:1px solid var(--on-brand-border);grid-column:1/-1;min-height:13rem}.Footer-module__ZjIyBG__utility{grid-template-columns:1fr}.Footer-module__ZjIyBG__shopLink{border-right:0;border-bottom:1px solid var(--on-brand-border);padding-right:0}.Footer-module__ZjIyBG__bottomBar{padding-left:0}}@media (max-width:40rem){.Footer-module__ZjIyBG__shell{padding-block:3rem 1.35rem}.Footer-module__ZjIyBG__primary{grid-template-columns:1fr;grid-template-areas:"brand""contact""company""explore";gap:2.4rem}.Footer-module__ZjIyBG__wordmark{width:min(82vw,19rem)}.Footer-module__ZjIyBG__brandBlock>p{margin-top:1.1rem}.Footer-module__ZjIyBG__contact address{gap:0}.Footer-module__ZjIyBG__contact address a{min-height:2.75rem;font-size:clamp(1.05rem,5.2vw,1.28rem)}.Footer-module__ZjIyBG__contactLink{min-height:2.75rem;margin-top:.55rem}.Footer-module__ZjIyBG__linkColumn a{align-items:center;min-height:2.75rem;display:inline-flex}.Footer-module__ZjIyBG__linkColumn li+li{margin-top:0}.Footer-module__ZjIyBG__presence{margin-top:3rem}.Footer-module__ZjIyBG__presenceHeader{gap:1rem}.Footer-module__ZjIyBG__locationGrid{grid-template-columns:1fr}.Footer-module__ZjIyBG__location,.Footer-module__ZjIyBG__location:last-child{border-right:0;border-top:1px solid var(--on-brand-border);grid-column:auto;min-height:12rem;padding:1.5rem 0}.Footer-module__ZjIyBG__location:first-child{border-top:0}.Footer-module__ZjIyBG__locationIndex{right:0}.Footer-module__ZjIyBG__locationContacts a,.Footer-module__ZjIyBG__locationLink{min-height:2.75rem}.Footer-module__ZjIyBG__utility{margin-top:2.5rem}.Footer-module__ZjIyBG__shopLink{min-height:6.5rem;padding-right:0}.Footer-module__ZjIyBG__bottomBar{flex-direction:column-reverse;align-items:flex-start;gap:1.35rem;min-height:auto;padding-top:1.4rem}.Footer-module__ZjIyBG__socials{gap:1.8rem}.Footer-module__ZjIyBG__socials a{align-items:center;min-height:2.75rem;display:inline-flex}}@media (max-width:23.5rem){.Footer-module__ZjIyBG__shell{padding-top:2.75rem}.Footer-module__ZjIyBG__brandBlock>p{font-size:.875rem}.Footer-module__ZjIyBG__sectionLabel{margin-bottom:1rem}.Footer-module__ZjIyBG__contact address a{font-size:1rem}.Footer-module__ZjIyBG__location h3{font-size:1.16rem}.Footer-module__ZjIyBG__bottomBar{font-size:.72rem}}}
