:root{--color-paper:#faf8f5;--color-white:#fff;--color-sand:#ece7e0;--color-ink:#1c2321;--color-ink-2:#2e3735;--color-ink-3:#3d4644;--color-ink-4:#5a6461;--color-coral:#f26c5f;--color-plum:#3a2533;--color-plum-soft:#f0e1e6;--color-cocoa:#3d2b26;--color-cocoa-soft:#f2e4da;--color-paper-warm:#faf6f1;--color-paper-rose:#fbf6f3;--color-wine:#6b2a37;--color-rose:#efcac4;--color-blush:#f8e6e2;--color-rose-line:#e3c3bc;--color-petal:#f6c4ba;--color-apricot:#f4a86e;--color-ocean:#0b3d73;--color-ocean-deep:#041a38;--surface-page:var(--color-paper);--surface-card:var(--color-white);--surface-inverse:var(--color-plum);--surface-accent:var(--color-coral);--surface-soft:var(--color-plum-soft);--surface-media:var(--color-sand);--text-body:var(--color-ink);--text-card:var(--color-ink-2);--text-muted:var(--color-ink-3);--text-meta:var(--color-ink-4);--text-label:var(--color-coral);--text-on-inverse:var(--color-white);--text-on-accent:var(--color-ink);--text-link-hover:var(--color-coral);--border-card:var(--color-sand);--surface-tint:var(--surface-soft);--text-on-inverse-title:var(--text-on-inverse);--accent:var(--color-coral);--accent-strong:var(--color-ink);--header-link-hover:var(--color-coral);--menu-button-bg:var(--surface-inverse);--menu-button-text:var(--text-on-inverse);--shadow-float:0 12px 40px color-mix(in srgb,var(--color-ink)12%,transparent);--font-family-body:var(--font-manrope),sans-serif;--font-family-mark:var(--font-playfair),serif;--font-family-hand:var(--font-caveat),cursive;--font-size-display:clamp(2.6rem,6vw,5rem);--font-size-intro:clamp(1.75rem,4.4vw,3.4rem);--font-size-page-intro:clamp(1.5rem,3.4vw,2.6rem);--font-size-section-label:clamp(2.2rem,4.6vw,3.6rem);--font-size-h3:clamp(1.6rem,2.4vw,2.1rem);--font-size-card-title:1.5rem;--font-size-lead:clamp(1.15rem,1.6vw,1.35rem);--font-size-body-lg:clamp(1.05rem,1.4vw,1.2rem);--font-size-body:1rem;--font-size-quote:1.15rem;--font-size-nav:.95rem;--font-size-meta:.85rem;--font-size-eyebrow:.85rem;--font-size-tag:.8rem;--font-size-credit:clamp(.625rem,.5rem + .4vw,.75rem);--font-size-mark:3.2rem;--font-size-mark-sm:1.9rem;--font-size-mark-footer:clamp(5rem,10vw,8rem);--font-weight-regular:500;--font-weight-medium:600;--font-weight-bold:700;--font-weight-heavy:800;--line-height-display:1.02;--line-height-tight:1.25;--line-height-intro:1.3;--line-height-lead:1.6;--line-height-body:1.65;--line-height-quote:1.7;--letter-spacing-display:-.02em;--letter-spacing-title:-.01em;--letter-spacing-eyebrow:.12em;--underline-thickness:2px;--underline-offset:5px;--space-gutter:clamp(20px,5vw,64px);--space-section:clamp(72px,9vw,120px);--space-intro-top:clamp(48px,6vw,80px);--space-split-gap:clamp(32px,5vw,80px);--space-label-gap:clamp(24px,3vw,48px);--space-card-gap:clamp(16px,2vw,24px);--space-media-gap:clamp(32px,4vw,64px);--space-title-gap:clamp(24px,3vw,40px);--space-card-pad:28px;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-panel-pad:clamp(28px,4vw,48px);--width-page:1280px;--width-text:560px;--width-prose:680px;--width-label-col:72px;--tap-min:44px;--button-height:56px;--anchor-offset:100px;--float-offset:clamp(16px,3vw,32px);--float-reserve:0px;--z-header:50;--z-floating:60;--z-overlay:70;--radius-inner:12px;--radius-media:16px;--radius-card:20px;--radius-pill:999px;--ease-hover:.3s ease;--ease-image:.4s ease;--opacity-hover:.85;--lift-hover:translateY(-6px);--nudge-hover:translateX(6px)}:root:has([data-theme=underside]){--surface-page:var(--color-paper-warm);--surface-inverse:var(--color-cocoa);--surface-soft:var(--color-cocoa-soft);--surface-accent:var(--color-cocoa-soft)}:root:has([data-theme=stress]){--surface-page:var(--color-paper-rose);--surface-inverse:var(--color-wine);--border-card:var(--color-rose-line);--accent:var(--color-apricot);--accent-strong:var(--color-wine);--header-link-hover:var(--color-wine);--menu-button-bg:var(--color-apricot);--menu-button-text:var(--color-ink);--buy-button-height:var(--button-height);--buy-bar-height:calc(var(--buy-button-height) + 2*var(--space-xs) + 1px)}@media (max-width:980px){:root:has([data-placement=kjopslinje][data-visible=true]){--float-reserve:var(--buy-bar-height)}}[data-theme=stress]{--surface-soft:var(--color-rose);--surface-tint:var(--color-blush);--text-label:var(--color-wine);--text-link-hover:var(--color-wine);--text-on-inverse-title:var(--color-petal)}
*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--anchor-offset)}@media (prefers-reduced-motion:no-preference){:root:has([data-theme=stress]){scroll-behavior:smooth}}@media (max-width:980px){:root:has([data-theme=stress]){--anchor-offset:0px}}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}a:hover{color:var(--text-link-hover)}:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.container{width:100%;max-width:var(--width-page);padding-inline:var(--space-gutter);margin:0 auto}.stack{flex-direction:column;gap:18px;display:flex}.grid-auto,.split{grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min,300px),100%),1fr));gap:var(--space-card-gap);display:grid}.split{gap:var(--split-gap,var(--space-media-gap));align-items:start}.card{padding:var(--space-card-pad);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card)}.link-accent{-webkit-text-decoration:underline var(--underline-thickness)var(--accent);text-decoration:underline var(--underline-thickness)var(--accent);text-underline-offset:var(--underline-offset)}.text-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.button-solid{border-radius:var(--radius-pill);background:var(--accent-strong);color:var(--color-white);font-weight:var(--font-weight-heavy);cursor:pointer;transition:opacity var(--ease-hover);border:0;text-decoration:none}.button-solid:hover{color:var(--color-white);opacity:var(--opacity-hover)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-title{font-size:var(--font-size-section-label);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-title);color:var(--text-label);text-wrap:balance;line-height:1.05}.intro-text{max-width:980px;font-size:var(--font-size-intro);line-height:var(--line-height-intro);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title);text-wrap:pretty}.display{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-display);text-wrap:balance}.h3{font-size:var(--font-size-h3);line-height:var(--line-height-tight);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-title);text-wrap:balance}.card-title{font-size:var(--font-size-card-title);line-height:var(--line-height-tight);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-title);text-wrap:pretty}.lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead);font-weight:var(--font-weight-bold);text-wrap:pretty}.body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body);text-wrap:pretty}.meta{font-size:var(--font-size-meta);color:var(--text-meta)}.arrow-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.arrow-list li{text-wrap:pretty;grid-template-columns:28px 1fr;gap:10px;display:grid}.arrow-list li:before{content:"→";color:var(--text-label);font-weight:var(--font-weight-heavy)}
.cookieBanner-module__qlE1yG__banner{right:var(--float-offset);bottom:calc(var(--float-reserve) + var(--float-offset) + env(safe-area-inset-bottom));left:var(--float-offset);z-index:var(--z-overlay);gap:var(--space-sm);max-width:380px;color:var(--text-body);box-shadow:var(--shadow-float);transition:bottom var(--ease-hover);animation:cookieBanner-module__qlE1yG__rise var(--ease-image)both;margin-left:auto;display:grid;position:fixed}.cookieBanner-module__qlE1yG__head{align-items:baseline;gap:var(--space-2xs);display:flex}.cookieBanner-module__qlE1yG__mark{font-family:var(--font-family-mark);font-size:var(--font-size-mark-sm);font-weight:var(--font-weight-regular);color:var(--accent);line-height:.8}.cookieBanner-module__qlE1yG__title{font-size:var(--font-size-body);font-weight:var(--font-weight-heavy);line-height:var(--line-height-tight)}.cookieBanner-module__qlE1yG__title:focus{outline:none}.cookieBanner-module__qlE1yG__text{font-size:var(--font-size-nav);line-height:var(--line-height-lead);color:var(--text-muted)}.cookieBanner-module__qlE1yG__text a{color:var(--text-body);font-weight:var(--font-weight-bold)}.cookieBanner-module__qlE1yG__buttons{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.cookieBanner-module__qlE1yG__buttons button{min-height:var(--tap-min);font:inherit;font-size:var(--font-size-nav);font-weight:var(--font-weight-heavy)}@keyframes cookieBanner-module__qlE1yG__rise{0%{opacity:0;transform:translateY(12px)}}
