.modus-interior .site-header{
  max-width:1536px;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;
  padding:0 5%;border-color:var(--line);isolation:isolate;
}
.modus-interior .site-header::before{
  content:"";position:absolute;inset:0 0 auto;height:138px;z-index:-1;
  background:linear-gradient(90deg,var(--bg) 60%,transparent),linear-gradient(0deg,var(--bg),transparent 90%),url('images/mountain-lake.webp') right 38%/auto 400px no-repeat;
  opacity:.65;pointer-events:none;
}
.modus-interior .site-header::after{
  content:"";position:absolute;inset:0 0 auto;height:138px;z-index:-1;
  background:url('images/modus-waves.svg') center 2px/100% 150px no-repeat;pointer-events:none;
}
.modus-interior .site-header .brand{
  grid-column:1/-1;grid-row:1;justify-self:center;display:flex;flex-direction:column;
  gap:0;min-width:0;max-width:100%;height:138px;justify-content:flex-start;
  text-align:center;font-family:Manrope,sans-serif;
}
.modus-interior .home-geometric{position:absolute;top:14px;left:calc(50% - 19px);display:block;width:38px;height:38px}
.modus-interior .home-wordmark{margin-top:80px;font-size:32px;font-weight:600;line-height:1;letter-spacing:.38em;padding-left:.38em;color:var(--ink)}
.modus-interior .home-tagline{font-size:11px;font-weight:600;letter-spacing:.25em;line-height:1.5;margin:8px 0 0;color:var(--accent)}
.modus-interior .site-header .site-nav{grid-column:1;grid-row:2;gap:4px 24px;min-height:68px}
.modus-interior .site-header .header-tools{grid-column:2;grid-row:2;gap:8px}
.modus-interior .site-header .site-nav>a,.modus-interior .site-header .nav-trigger{color:var(--ink);letter-spacing:0}
.modus-interior .site-header .site-nav>a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}
.modus-interior .site-header .header-tools .theme-picker{order:initial}
.modus-interior .site-header .theme-options{box-sizing:border-box;min-width:0;max-width:calc(100vw - 40px)}
.modus-interior .site-header .nav-tooltip{max-width:210px}
@media(min-width:1251px){.modus-interior .site-header .site-nav{flex-wrap:nowrap;column-gap:20px}}
@media(max-width:1250px){.modus-interior .site-header .theme-picker{position:static}
.modus-interior .site-header .theme-options{position:fixed;right:20px;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;z-index:250}
.modus-interior .site-header .header-tools{grid-row:2;grid-column:1/-1;justify-self:center;justify-content:center;padding:8px 0}
.modus-interior .site-header .site-nav{grid-row:3;grid-column:1/-1;justify-content:center;min-height:56px}}
@media(max-width:800px){.modus-interior .site-header .site-nav{column-gap:18px}}
@media(max-width:500px){.modus-interior .site-header{padding-inline:20px}
.modus-interior .site-header .brand{height:124px;width:100%}
.modus-interior .site-header::before,.modus-interior .site-header::after{height:124px}
.modus-interior .site-header::after{background-size:auto 119px}
.modus-interior .home-geometric{top:9px;left:calc(50% - 16px);width:32px;height:32px}
.modus-interior .home-wordmark{font-size:28px;margin-top:65px}
.modus-interior .home-tagline{font-size:9px;letter-spacing:.15em;margin-top:8px}
.modus-interior .site-header .site-nav{justify-content:flex-start;column-gap:18px;padding:8px 0}
.modus-interior .site-header .header-tools{width:100%;justify-content:flex-start}}
@media(max-width:319px){.modus-interior .site-header{padding-inline:12px}
.modus-interior .site-header .nav-panel{min-width:0;max-width:calc(100vw - 24px);width:100%}
.modus-interior .site-header .nav-panel>a{white-space:normal;overflow-wrap:anywhere}
.modus-interior .home-tagline{letter-spacing:0;font-size:8px}}
html[data-theme=readable] .modus-interior .site-header::before{opacity:.15}
html[data-theme=readable] .modus-interior .site-header::after{opacity:.3}
html[data-theme=contrast] .modus-interior .site-header::before,html[data-theme=contrast] .modus-interior .site-header::after,html[data-theme=contrast] .home-hero-wave{display:none}
html[data-theme=contrast] .modus-interior .home-geometric{filter:brightness(0)}
@media(forced-colors:active){.modus-interior .home-geometric{forced-color-adjust:none}}
@media (min-width: 701px){.modus-interior .site-header{
    grid-template-columns: minmax(0, 1fr);
    row-gap: 0;
  }}
.modus-interior .site-header .site-nav{
  grid-column: 1 / -1;
  grid-row: 2;
  width: 100%;
  min-height: 60px;
  justify-self: stretch;
  justify-content: center;
  align-items: center;
  column-gap: clamp(14px, 3vw, 52px);
  row-gap: 4px;
  padding: 6px 0 8px;
  border-bottom: 0;
  position: relative;
  isolation: isolate;
  z-index: 3; 
}
.modus-interior .site-header .site-nav::after{
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  right: 0;
  height: 13px;
  opacity: .8;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 20' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%23dce95c' stop-opacity='0'/%3E%3Cstop offset='.35' stop-color='%23dce95c' stop-opacity='.5'/%3E%3Cstop offset='.55' stop-color='%2359e5d9' stop-opacity='.9'/%3E%3Cstop offset='1' stop-color='%2359e5d9' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 13H540C567 13 574 5 591 5C607 5 611 15 626 15C644 15 649 5 670 5C687 5 691 13 716 13H1200' stroke='url(%23g)' stroke-width='1.4' fill='none'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
  pointer-events: none;
}
.modus-interior .site-header .site-nav > a,
.modus-interior .site-header .nav-trigger{
  position: relative;
  min-height: 44px;
  min-width: 44px;
  padding: 8px 0;
  color: var(--ink);
  background: transparent;
  border: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: .025em;
  text-transform: uppercase;
  white-space: nowrap;
}
.modus-interior .site-header .site-nav > a[aria-current="page"],
.modus-interior .site-header .site-nav .is-active > .nav-trigger,
.modus-interior .site-header .site-nav .is-open > .nav-trigger{
  color: var(--accent);
}
.modus-interior .site-header .site-nav > a[aria-current="page"]::after{
  content: "";
  position: absolute;
  left: 12%;
  right: 12%;
  bottom: 2px;
  height: 2px;
  background: var(--accent);
  box-shadow: 0 0 12px color-mix(in srgb, var(--accent) 55%, transparent);
}
.modus-interior .site-header .header-tools{
 grid-column:1/-1;grid-row:3;justify-self:center;display:flex;align-items:center;
 justify-content:center;flex-wrap:wrap;width:auto;max-width:100%;
 gap:4px 30px;padding:8px 0;margin:0;border:0;
}
.modus-interior .site-header .header-tools > :is(.nav-membership,.nav-account,.global-search-trigger),
.modus-interior .site-header .header-tools .language-picker>a,
.modus-interior .site-header .header-tools .theme-picker>summary{
 position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;
 box-sizing:border-box;gap:4px;min-width:72px;min-height:52px;height:52px;
 padding:0 5px;border:0;border-radius:0;background:transparent;box-shadow:none;
 color:var(--ink);font:600 13px/1.3 Manrope,sans-serif;letter-spacing:.035em;
 text-transform:uppercase;text-decoration:none;white-space:nowrap;
}
.modus-interior .site-header .header-tools > .nav-membership{order:1}
.modus-interior .site-header .header-tools > .nav-account{order:2}
.modus-interior .site-header .header-tools > .language-picker{order:3}
.modus-interior .site-header .header-tools > .global-search-trigger{order:4}
.modus-interior .site-header .header-tools > .theme-picker{order:5}
.modus-interior .site-header .header-tools > .language-picker{
 display:flex;align-items:center;gap:30px;flex-shrink:0;padding:0;
 min-height:52px;height:52px;border:0;border-radius:0;background:transparent;
}
.modus-interior .site-header .header-tools > .theme-picker{
 display:block;min-width:0;min-height:48px;height:auto;width:auto;padding:0;
 border:0;border-radius:0;background:transparent;
}
.modus-interior .site-header .header-tools :is(.nav-membership,.nav-account,.global-search-trigger,.language-picker,.language-picker>a,.theme-picker>summary)::before,
.modus-interior .site-header .header-tools :is(.nav-membership,.nav-account,.global-search-trigger,.language-picker,.language-picker>a,.theme-picker>summary)::after{
 content:none;border:0;box-shadow:none;background:none;
}
.modus-interior .site-header .header-tools :is(.nav-coming,.theme-current){display:none}
.modus-interior .site-header .header-tools .home-control-icon{
 display:block;flex:0 0 26px;width:26px;height:26px;overflow:visible;
 fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;
 color:#59e5d9;pointer-events:none;
}
.modus-interior .site-header .header-tools .language-picker a[aria-current="true"]{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.modus-interior .site-header .header-tools .language-picker a[aria-current="true"] .home-control-icon{color:var(--accent)}
.modus-interior .site-header .header-tools :is(.nav-membership,.nav-account,.global-search-trigger,.language-picker>a,.theme-picker>summary):hover{background:transparent;color:var(--accent)}
.modus-interior .site-header .header-tools :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.modus-interior .site-header .header-tools > :is(.nav-membership,.nav-account,.global-search-trigger),
.modus-interior .site-header .header-tools .language-picker>a,
.modus-interior .site-header .header-tools .theme-picker>summary{
 background:radial-gradient(ellipse 24px 2px at 50% calc(100% - 1px),#59e5d926,transparent);
}
.modus-interior .site-header .header-tools .language-picker a[aria-current="true"]{
 background:radial-gradient(ellipse 24px 2px at 50% calc(100% - 1px),#e2ee6140,transparent);
}
.modus-interior .site-header .header-tools > :is(.nav-account,.global-search-trigger,.theme-picker)::after,
.modus-interior .site-header .header-tools .language-picker>a::after{
 content:"";position:absolute;inset:18px auto auto -15px;width:1px;height:24px;
 border:0;border-radius:0;background:#9eac7066;pointer-events:none;
}
@media(min-width:701px){.modus-interior .site-header .brand{height:212px}
.modus-interior .site-header::before,.modus-interior .site-header::after{height:212px}
.modus-interior .site-header::after{background-size:100% 228px;background-position:center 12px}
.modus-interior .home-geometric{top:24px;left:calc(50% - 28px);width:56px;height:56px}
.modus-interior .home-wordmark{margin-top:138px;font-size:40px}
.modus-interior .home-tagline{font-size:12px;margin-top:10px}
.modus-interior .site-header .site-nav>a,.modus-interior .site-header .nav-trigger{font-size:clamp(15px,1.65vw,24px)}}
@media(min-width:1024px){.modus-interior .site-header .site-nav{column-gap:clamp(16px,2.5vw,36px)}
.modus-interior .site-header .site-nav>a,.modus-interior .site-header .nav-trigger{font-size:18px;font-weight:600;min-width:44px}}
@media(max-width:700px){.modus-interior .site-header .site-nav{grid-row:2;justify-content:center;column-gap:clamp(10px,3vw,22px);min-height:0;padding:3px 0 9px}
.modus-interior .site-header .site-nav>a,.modus-interior .site-header .nav-trigger{font-size:13px;min-height:44px;white-space:normal;text-align:center}
.modus-interior .site-header .header-tools{width:100%;gap:4px 4px;padding:3px 0}
.modus-interior .site-header .header-tools > :is(.nav-membership,.nav-account,.global-search-trigger),
 .modus-interior .site-header .header-tools .language-picker>a,
 .modus-interior .site-header .header-tools .theme-picker>summary{min-width:44px;height:48px;min-height:48px;padding-inline:0;font-size:13px}
.modus-interior .site-header .header-tools > .language-picker{gap:4px;height:48px;min-height:48px}
.modus-interior .site-header .header-tools > :is(.nav-account,.global-search-trigger,.theme-picker)::after,
 .modus-interior .site-header .header-tools .language-picker>a::after{display:none}}
@media(max-width:359px){.modus-interior .site-header .site-nav{column-gap:10px}
.modus-interior .site-header .site-nav>a,.modus-interior .site-header .nav-trigger{font-size:12px}}
html:is([data-theme="readable"],[data-theme="contrast"]) .modus-interior .site-header .header-tools :is(.nav-membership,.nav-account,.global-search-trigger,.language-picker>a,.theme-picker>summary){color:var(--ink);background:transparent}
html:is([data-theme="readable"],[data-theme="contrast"]) .modus-interior .site-header .header-tools .home-control-icon{color:currentColor}
html[data-theme="contrast"] .modus-interior .site-header .site-nav::after{display:none}
@media(forced-colors:active){.modus-interior .site-header .site-nav::after{display:none}
.modus-interior .site-header .header-tools .home-control-icon{color:CanvasText;forced-color-adjust:auto}}
@media(prefers-reduced-motion:reduce){.modus-interior .site-header .site-nav *, .modus-interior .site-header .header-tools *{transition:none!important;animation:none!important}}
html:is([data-theme="readable"],[data-theme="contrast"]) .modus-interior .site-header .header-tools .language-picker a[aria-current="true"]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
@media(forced-colors:active){.modus-interior .site-header .header-tools .language-picker a[aria-current="true"]{text-decoration:underline;text-underline-offset:4px}}
.modus-interior .site-header .header-tools .nav-membership>.nav-coming{
 display:block;position:absolute;left:auto;right:0;top:-1px;bottom:auto;transform:none;
 padding:0;border:0;border-radius:0;background:none;box-shadow:none;
 color:var(--muted);font:500 7px/1.1 Manrope,sans-serif;letter-spacing:0;
 white-space:nowrap;pointer-events:none;
}
@media(min-width:320px) and (max-width:375px){.modus-interior .site-header .site-nav{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  grid-auto-rows:minmax(44px,auto);gap:4px 6px;align-items:stretch;
 }
.modus-interior .site-header .site-nav>a,
 .modus-interior .site-header .site-nav>.nav-group,
 .modus-interior .site-header .nav-trigger{
  min-width:0;width:100%;height:100%;justify-content:center;text-align:center;
 }
.modus-interior .site-header .header-tools{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  grid-template-rows:repeat(2,48px);gap:2px 6px; padding-block:1px;
  align-items:center;justify-items:stretch;
 }
.modus-interior .site-header .header-tools>.nav-membership{grid-area:1/1}
.modus-interior .site-header .header-tools>.nav-account{grid-area:1/2}
.modus-interior .site-header .header-tools>.global-search-trigger{grid-area:2/2}
.modus-interior .site-header .header-tools>.theme-picker{grid-area:2/3;height:48px;min-height:48px}
.modus-interior .site-header .header-tools>.language-picker{
  grid-area:1/1/3/4;display:grid;grid-template-columns:subgrid;
  grid-template-rows:subgrid;gap:inherit;height:auto;min-height:0;
  align-self:stretch;pointer-events:none;
 }
.modus-interior .site-header .header-tools .language-picker>a{
  min-width:44px;width:100%;pointer-events:auto;
 }
.modus-interior .site-header .header-tools .language-picker>[data-language="nb"]{grid-area:1/3}
.modus-interior .site-header .header-tools .language-picker>[data-language="en"]{grid-area:2/1}
.modus-interior .site-header .header-tools>.theme-picker>summary{width:100%;min-width:44px}}