.gfoot{--font-ui:var(--font-schibsted),"Schibsted Grotesk",system-ui,sans-serif;--lime:#e8ff66;--lime-950:#161b08;--ink:#edede7;--meta:#6e7066;--ink-soft:#c6c8be;--ink-faint:#9ea096;position:relative;margin-top:-40px;border-radius:40px 40px 0 0;background:#12151c;font-family:var(--font-ui);color:#edede7;overflow:hidden;line-height:normal}.gfoot__inner{max-width:1360px;margin:0 auto;padding:clamp(96px,10vw,140px) clamp(28px,5vw,64px) 0}.gfoot__top{display:grid;grid-template-columns:360px 1fr;gap:100px;padding-bottom:138px}.gfoot__brand{max-width:340px}.gfoot__wordmark{display:block}.gfoot__tagline{margin:18px 0 0;font-size:15px;line-height:1.65;color:#9ea096;text-wrap:pretty}.gfoot__social{display:flex;gap:11px;margin-top:30px}.gf-soc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#c6c8be;transition:transform .16s ease,background .16s ease,border-color .16s ease}.gf-soc:focus-visible,.gf-soc:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.14);border-color:var(--lime)}@media (prefers-reduced-motion:reduce){.gf-soc{transition:none}.gf-soc:hover{transform:none}}.gfoot__cta{display:inline-flex;align-items:center;gap:7px;margin-top:28px;background:var(--lime);color:var(--lime-950);font-weight:700;font-size:14px;padding:14px 26px;border-radius:999px;text-decoration:none}.gfoot__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 48px}.gf-meta{font-family:var(--font-ui);font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#6e7066}.gfoot__links{display:flex;flex-direction:column;gap:18px;margin-top:26px;align-items:flex-start}.gf-link{font-size:14.5px;color:#9ea096;text-decoration:none;transition:color .16s ease}.gf-link:hover{color:var(--lime)}button.gf-link{background:none;border:none;padding:0;font:inherit;font-size:14.5px;cursor:pointer;text-align:left}.gfoot__bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:36px 0;border-top:1px solid hsla(0,0%,100%,.12)}.gfoot__fine{font-size:13.5px;color:#7e8076}@media (max-width:1080px){.gfoot__top{grid-template-columns:220px 1fr;gap:36px}}@media (max-width:820px){.gfoot__top{grid-template-columns:1fr;gap:28px}.gfoot__grid{grid-template-columns:1fr 1fr}.gfoot{border-radius:0;margin-top:0}}@media (max-width:520px){.gfoot__bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.gf-link{transition:none}}.mnav-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:4px;border:none;border-radius:999px;background:transparent;color:#181c24;cursor:pointer;flex-shrink:0}.mnav-cta-home{display:none}@media (max-width:820px){.mnav-wrap{padding:0!important}.mnav-wrap nav{max-width:none!important;padding:16px 22px!important;gap:12px!important;border-radius:0!important;background:#12151c!important}.mnav-wrap nav,.mnav-wrap nav>div{height:auto!important;box-shadow:none!important}.mnav-wrap nav>div{padding:0!important;background:none!important;flex:0 0 auto!important}.mnav-mark--dark{display:none!important}.mnav-mark--light{display:flex!important}
  /* !important because Wordmark sets display inline on the orb, and an inline
     style outranks any stylesheet rule. */.mnav-mark--light img[aria-hidden=true]{display:none!important}.mnav-mark--light>span{gap:0!important}.mnav-wrap nav{justify-content:flex-start!important}.mnav-wrap nav>div:last-of-type{margin-left:auto}.mnav-burger{color:#fff;order:-1;margin-left:0;width:26px}.mnav-scrim{position:fixed;inset:0;z-index:90;background:rgba(12,14,18,.5);animation:mnavFade .18s ease}.mnav-panel{position:fixed;top:72px;left:0;bottom:0;z-index:95;width:min(84%,340px);max-width:none;
    /* !important for the same reason as the radius below: the base .mnav-panel
       rule is declared LATER in this file, and its `margin: 10px auto 0` was
       winning on order — which is exactly the 10px gap between the bar and the
       drawer. */margin:0!important;padding:12px 10px 20px;border-radius:0!important;overflow-y:auto;animation:mnavSlide .22s cubic-bezier(.22,1,.36,1)}.mnav-scrim{top:72px}}@keyframes mnavFade{0%{opacity:0}to{opacity:1}}@keyframes mnavSlide{0%{transform:translateX(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mnav-panel,.mnav-scrim{animation:none}}@media (max-width:820px){.mnav-cta{display:inline-flex!important}div.mnav-cta{display:none!important}button.mnav-cta-home{display:inline-flex!important;align-items:center;justify-content:center;height:34px;padding:0 15px;border:none;border-radius:999px;background:#e8ff66;color:#181c24;font-family:inherit;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer}.mnav-wrap nav .mnav-cta[href]{height:34px!important;padding:0 15px!important;font-size:11.5px!important}.mnav-links,.mnav-login,.mnav-rule{display:none!important}.mnav-burger{display:inline-flex}}@media (min-width:821px){.mnav-panel{display:none!important}}.mnav-panel{max-width:1200px;margin:10px auto 0;padding:8px;border-radius:26px;background:#fff;box-shadow:0 18px 40px -20px rgba(24,28,36,.28),0 2px 8px -2px rgba(24,28,36,.1);display:flex;flex-direction:column;font-family:var(--font-schibsted),system-ui,sans-serif}.mnav-panel-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 16px;border:none;background:none;font:inherit;font-size:17px;font-weight:600;color:#181c24;text-decoration:none;text-align:left;cursor:pointer}.mnav-panel-sub{display:flex;flex-direction:column;padding:0 0 6px 16px}.mnav-panel-subrow{padding:11px 16px;border-radius:12px;font-size:15.5px;font-weight:500;color:#4a4f58;text-decoration:none}.mnav-panel-subrow:active{background:#f5f7fa}.mnav-panel-cta{align-items:center;gap:8px;margin-top:6px;border:none;border-radius:18px;background:#181c24;font:inherit;font-size:16.5px;font-weight:700;color:#fff;text-decoration:none;cursor:pointer}.ga-overlay,.mnav-panel-cta{display:flex;justify-content:center;padding:16px}.ga-overlay{position:fixed;inset:0;z-index:10000;align-items:flex-end;background:rgba(16,18,24,.55);animation:gaFade .18s ease}@keyframes gaFade{0%{opacity:0}to{opacity:1}}.ga-card{position:relative;width:100%;max-width:460px;background:#fff;border-radius:22px;padding:26px 20px 20px;animation:gaRise .24s cubic-bezier(.16,1,.3,1)}@keyframes gaRise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@media (min-width:560px){.ga-overlay{align-items:center}}.ga-close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:999px;background:rgba(24,28,36,.06);color:#181c24;cursor:pointer}.ga-eyebrow{margin:0;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(24,28,36,.5)}.ga-title{margin:6px 0 18px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:#181c24}.ga-options{display:grid;gap:10px}.ga-option{display:flex;align-items:center;gap:13px;padding:14px 15px;border:1.5px solid rgba(24,28,36,.12);border-radius:14px;text-decoration:none;color:#181c24;transition:border-color .16s ease,background .16s ease}.ga-option:focus-visible,.ga-option:hover{border-color:#181c24;background:rgba(232,255,102,.16)}.ga-option-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:11px;background:#e8ff66;color:#181c24}.ga-option-text{display:flex;flex-direction:column;gap:2px}.ga-option-label{font-family:var(--font-ui);font-size:15px;font-weight:700}.ga-option-sub{font-family:var(--font-ui);font-size:12.5px;color:rgba(24,28,36,.6)}.ga-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.mnav-panel-row--quiet{background:none;border:none;width:100%;text-align:left;font:inherit;cursor:pointer;opacity:.72}.ga-option--busy{border-color:#181c24;background:rgba(232,255,102,.3)}.ga-option--busy .ga-option-sub:after{content:" \2026"}.navprog{position:fixed;top:0;left:0;right:0;height:2px;z-index:10001;background:transparent;pointer-events:none}.navprog__bar{display:block;height:100%;width:0;background:#e8ff66;animation:navprogGrow 6s cubic-bezier(.12,.82,.28,1) forwards}@keyframes navprogGrow{0%{width:0}30%{width:48%}60%{width:74%}to{width:90%}}@media (prefers-reduced-motion:reduce){.navprog__bar{animation:none;width:60%}}