#main .hero.wrap:has(.fjord-copy){color:#fcfaf6;background:#252c27;align-items:center;max-width:none;min-height:max(820px,100svh - 32px);padding:200px clamp(24px,6vw,96px) 112px;display:flex}.hero .fjord-copy{width:100%;max-width:720px}:is(.hero:has(.fjord-copy) .hero-atmosphere,.hero:has(.fjord-copy) .photo-caption){display:none}#main .hero:has(.fjord-copy) .hero-visual{z-index:-1;pointer-events:none;width:100%;max-width:none;height:100%;margin:0;padding:0;position:absolute;inset:0;transform:none}.hero:has(.fjord-copy) .hero-visual:before{display:none}.hero:has(.fjord-copy) .hero-photo picture[data-home-hero]{width:100%;height:100%;display:block}:is(.hero:has(.fjord-copy) .hero-photo-shell,.hero:has(.fjord-copy) .hero-photo){aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;padding:0;position:absolute;inset:0}.hero:has(.fjord-copy) .hero-photo img{object-fit:cover;object-position:55% 57%;width:100%;height:100%}.hero:has(.fjord-copy) .hero-photo:after{content:"";background:linear-gradient(90deg,#1c211be8 0%,#1c211b80 46%,#1c211b05 82%),linear-gradient(#0000 52%,#1c211bd0);position:absolute;inset:0}.hero .fjord-copy .hero-eyebrow{letter-spacing:.13em;color:inherit;margin:0 0 34px;font-size:12px}.hero .fjord-copy h1{letter-spacing:-.065em;max-width:11ch;font-size:clamp(76px,8.5vw,128px);font-weight:500;line-height:.98}.hero .fjord-copy .hero-description{color:#f4ede3;max-width:35ch;margin:38px 0 36px;font-size:20px;line-height:1.65}.hero .fjord-copy h1 .hero-heading-context{color:#f4ede3;max-width:35ch;font:400 20px/1.65 var(--body);letter-spacing:normal;margin:38px 0 36px;display:block}.hero .fjord-copy .hero-actions{flex-wrap:wrap;align-items:center;gap:24px 30px;display:flex}.hero .fjord-copy .button-orange{color:#35251d;min-height:64px;box-shadow:none;background:#ec9343;gap:36px;padding:17px 26px;font-size:16px}.hero .fjord-copy .button-icon{background:0 0;width:24px;height:24px;padding:0}.hero .fjord-copy .quiet-link{color:#fcfaf6;border-bottom:1px solid #fcfaf6;padding-block:16px;font-size:16px}.hero .fjord-copy a:focus-visible{outline-offset:6px;outline:2px solid #fcfaf6}.fjord-footnote{color:#f4ede3;border-top:1px solid #ffffff40;justify-content:space-between;gap:24px;padding:24px clamp(24px,6vw,96px);font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.island.fjord-header{border-radius:0;gap:28px;width:calc(100% - clamp(48px,10vw,176px));max-width:none;padding:12px 0 24px}.island.fjord-header .brand.brand-nordic-home{width:210px}.island.fjord-header:not(.is-scrolled){color:#fcfaf6;border-bottom-color:#ffffff40!important}.island.fjord-header:not(.is-scrolled) .brand-nordic-logo{filter:brightness(0)invert(.97)}.island.fjord-header:not(.is-scrolled) .aero-cart-trigger{color:#fcfaf6}.island.fjord-header:not(.is-scrolled) .menu-toggle{background:#fcfaf60d;border:1px solid #ffffff50}.island.fjord-header:not(.is-scrolled) .menu-toggle span{background:#fcfaf6}.island.fjord-header.is-scrolled{max-width:1360px;color:var(--ink);border-radius:999px;padding:12px 20px}.island.fjord-header.is-scrolled .brand.brand-nordic-home{width:190px}.menu-open .island.fjord-header{color:var(--ink);border-bottom-color:#0000!important}.menu-open .island.fjord-header .brand-nordic-logo{filter:none}.menu-open .island.fjord-header .aero-cart-trigger{color:var(--ink)}.menu-open .island.fjord-header .menu-toggle{background:var(--cream);border-color:#0000}.menu-open .island.fjord-header .menu-toggle span{background:var(--ink)}[data-theme=dark] .menu-open .island.fjord-header .brand-nordic-logo{filter:brightness(0)invert(.96)}@media (max-width:1279px){.island.fjord-header{width:calc(100% - 48px)}}@media (max-width:759px){#main .hero.wrap:has(.fjord-copy){align-items:flex-end;min-height:max(700px,100svh - 32px);padding:280px 24px 82px}.hero:has(.fjord-copy) .hero-photo img{object-position:62% 35%}.hero:has(.fjord-copy) .hero-photo:after{background:linear-gradient(#19211b15 24%,#19211cb0 56%,#19211cf5 100%),linear-gradient(#19211c80,#0000 26%)}.hero .fjord-copy .hero-eyebrow{margin-bottom:24px;font-size:10px}.hero .fjord-copy h1{font-size:clamp(58px,18vw,72px);line-height:.98}.hero .fjord-copy .hero-description,.hero .fjord-copy h1 .hero-heading-context{max-width:29ch;margin:26px 0;font-size:17px;line-height:1.6}.hero .fjord-copy .hero-actions{gap:12px 22px}.hero .fjord-copy .button-orange{gap:28px;min-height:56px;padding:15px 22px;font-size:15px}.hero .fjord-copy .quiet-link{min-height:44px;padding-block:10px;font-size:15px}.fjord-footnote{padding:18px 24px;font-size:12px}.fjord-footnote span+span{display:none}.island.fjord-header,.island.fjord-header.is-scrolled{gap:12px;padding:10px 0 14px}.island.fjord-header.is-scrolled{width:calc(100% - 24px);padding:10px 14px}.island.fjord-header .brand.brand-nordic-home,.island.fjord-header.is-scrolled .brand.brand-nordic-home{width:150px}.island.fjord-header .island-actions{gap:4px}}@media (max-width:359px){#main .hero.wrap:has(.fjord-copy){padding-inline:20px}.hero .fjord-copy .hero-description,.hero .fjord-copy h1 .hero-heading-context{font-size:16px}.hero .fjord-copy .quiet-link{display:none}.island.fjord-header{gap:4px;width:calc(100% - 32px)}.island.fjord-header .brand.brand-nordic-home{width:116px}.island.fjord-header.is-scrolled{gap:4px;padding-inline:8px}.island.fjord-header.is-scrolled .brand.brand-nordic-home{width:108px}.island.fjord-header .island-actions{gap:0}}@media (hover:hover){.hero .fjord-copy .button-orange:hover{background:#f2a45f}}
.mobile-menu .mobile-menu-inner{width:100%;max-width:520px;padding:140px 24px 28px}.mobile-menu .mobile-menu-inner>.eyebrow{color:var(--secondary);margin-bottom:14px;display:block}.mobile-menu .mobile-menu-inner>a{min-height:50px;font:400 21px/1.35 var(--body);letter-spacing:-.025em;padding-block:10px}.mobile-menu .home-menu-locale{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin-top:18px;padding-top:14px;display:flex}.mobile-menu .home-menu-locale>span{font:400 13px/1.4 var(--body);color:var(--secondary)}.mobile-menu .home-menu-locale>.home-language-mobile{flex:none;width:max-content;margin:0;display:inline-flex}@media (max-height:620px){.mobile-menu .mobile-menu-inner{padding-top:126px;padding-bottom:20px}.mobile-menu .mobile-menu-inner>a{min-height:46px;padding-block:8px}.mobile-menu .home-menu-locale{margin-top:12px;padding-top:10px}}@media (max-width:359px){.mobile-menu .mobile-menu-inner{padding-inline:20px}}
