:where(html[data-design=v2]){--g-ink:var(--ink);--g-muted:var(--muted);--g-ground:var(--bg);--g-tone:var(--surface);--g-tone2:var(--surface-2);--g-accent:var(--accent);--g-accent-ink:#fff;--g-link:var(--accent-strong);--g-display:var(--font-display);--g-dw:400;--g-dls:-.01em;--g-dcase:none;--g-m:var(--margin);--g-gap:var(--gutter);--g-sec:clamp(72px, 9vw, 144px);--g-r:var(--r)}:where(html[data-design=v3]){--g-ink:var(--ink);--g-muted:var(--ink-soft);--g-ground:var(--white);--g-tone:var(--c1);--g-tone2:var(--white-2);--g-accent:var(--accent);--g-accent-ink:var(--accent-ink);--g-link:var(--accent);--g-display:var(--display);--g-dw:800;--g-dls:-.005em;--g-dcase:uppercase;--g-m:var(--m);--g-gap:var(--gap);--g-sec:clamp(56px, 6vw, 96px);--g-r:0px}:where(html[data-design=v4]){--g-ink:var(--ink);--g-muted:var(--muted);--g-ground:var(--bg);--g-tone:var(--surface);--g-tone2:var(--paper);--g-accent:var(--accent);--g-accent-ink:#000;--g-link:var(--link);--g-display:"Schibsted Grotesk", system-ui, sans-serif;--g-dw:800;--g-dls:-.03em;--g-dcase:none;--g-m:var(--m);--g-gap:var(--gap);--g-sec:clamp(72px, 8vw, 128px);--g-r:0px}:where(html[data-design=v5]){--g-ink:var(--fi,var(--ink));--g-muted:var(--fi,var(--ink));--g-ground:var(--sheet);--g-tone:var(--calm);--g-tone2:var(--calm2);--g-accent:var(--send);--g-accent-ink:var(--send-ink);--g-link:inherit;--g-display:var(--font);--g-dw:600;--g-dls:-.035em;--g-dcase:none;--g-m:var(--m);--g-gap:var(--gap);--g-sec:clamp(72px, 9vw, 144px);--g-r:0px}:where(html[data-design=v6]){--g-ink:var(--ink);--g-muted:var(--muted);--g-ground:var(--bg);--g-tone:var(--s1);--g-tone2:var(--s2);--g-accent:var(--accent);--g-accent-ink:var(--accent-ink);--g-link:var(--ink);--g-display:var(--face);--g-dw:300;--g-dls:-.015em;--g-dcase:none;--g-m:var(--m);--g-gap:var(--gap);--g-sec:clamp(80px, 10vw, 160px);--g-r:0px}.g-sec{padding-block:var(--g-sec) 0;color:var(--g-ink)}.g-sec:last-of-type{padding-bottom:var(--g-sec)}.g-wrap{padding-inline:var(--g-m);box-sizing:border-box;max-width:1600px;margin-inline:auto}.g-grid{column-gap:var(--g-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.g-split{gap:calc(var(--g-gap) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.g-split--head{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.g-h2,.g-box__h,.g-cards h3{font-family:var(--g-display);font-weight:var(--g-dw);letter-spacing:var(--g-dls);text-transform:var(--g-dcase);text-wrap:balance;color:inherit;margin:0;line-height:1.05}.g-h2{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem)}.g-h3{margin:0;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.2}.g-box__h{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.g-intro p,.g-lead{font-size:var(--step-lead);max-width:40ch;margin:0;line-height:1.38}.g-intro p+p{margin-top:.8em}.g-meta{max-width:52ch;margin:20px 0 0;font-size:1rem;line-height:1.45}.g-meta a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}.g-prose{max-width:68ch;font-size:var(--step-body);grid-column:1/span 8;line-height:1.6}.g-prose>*{margin:0}.g-prose>*+*{margin-top:1.1em}.g-prose>.g-h2{margin-top:1.9em;scroll-margin-top:96px}.g-prose>.g-h2:first-child{margin-top:0}.g-prose>.g-h3{margin-top:1.5em}.g-prose a,.g-links a,.g-sources a,.g-faq__list a{color:var(--g-link);text-underline-offset:3px;text-decoration-thickness:2px}.g-prose strong{font-weight:600}.g-ul,.g-ol{gap:.5em;padding-left:1.3em;display:grid}.g-ul{list-style:square}.g-ol{list-style:decimal}.g-ul li::marker{color:var(--g-accent);font-weight:600}.g-ol li::marker{color:var(--g-accent);font-weight:600}:where(html[data-design=v4]) .g-ul li::marker{color:currentColor}:where(html[data-design=v4]) .g-ol li::marker{color:currentColor}:where(html[data-design=v6]) .g-ul li::marker{color:currentColor}:where(html[data-design=v6]) .g-ol li::marker{color:currentColor}.g-table{max-width:100%;overflow-x:auto}.g-table table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.45}.g-table th,.g-table td{text-align:left;vertical-align:top;padding:12px 14px}.g-table thead th{background:var(--g-ink);color:var(--g-ground);font-weight:600}.g-table tbody tr:nth-child(odd) th,.g-table tbody tr:nth-child(odd) td{background:var(--g-tone2)}.g-table tbody th{font-weight:600}.g-aside{gap:var(--g-gap);grid-column:9/span 4;display:grid;position:sticky;top:96px}.g-box{background:var(--g-tone);color:var(--g-ink);border-radius:var(--g-r);padding:clamp(22px,2.4vw,36px)}.g-price{gap:8px;display:grid}.g-price__range{font-family:var(--g-display);font-weight:var(--g-dw);letter-spacing:var(--g-dls);margin:8px 0 0;font-size:clamp(2rem,1.4rem + 1.8vw,3rem);line-height:1}.g-price__name{margin:0;font-weight:600}.g-price__inc,.g-price__note{margin:0;font-size:1rem;line-height:1.45}.g-price__note{opacity:.86}.g-price__link{color:inherit;text-underline-offset:3px;margin-top:6px;font-weight:600;text-decoration-thickness:2px}.g-toc{padding:4px 0 0}.g-toc ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.g-toc a{color:inherit;font-size:1rem;line-height:1.35;text-decoration:none}.g-toc a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.g-call__text{align-content:start;gap:1em;display:grid}.g-call__text>*{margin:0}.g-call__text .g-ul,.g-call__text .g-ol{gap:.6em}.g-call__act{margin-top:.4em}.g-call__fine,.g-fine{opacity:.86;margin:0;font-size:1rem;line-height:1.45}.g-btn{text-decoration:none}.g-photo{gap:10px;margin:0;display:grid}.g-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--g-r);width:100%;height:auto;display:block}.g-photo figcaption{font-size:.875rem;line-height:1.45}.g-photo figcaption a{color:inherit}.g-faq__list{gap:28px;margin:0;display:grid}.g-qa dt{font-weight:600;font-size:var(--step-lead);line-height:1.25}.g-qa dd{max-width:60ch;margin:8px 0 0;line-height:1.55}.g-links,.g-sources{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.g-links li{gap:4px;display:grid}.g-links a{font-weight:600;font-size:var(--step-lead);line-height:1.25}.g-links span{font-size:1rem;line-height:1.45}.g-sources a{overflow-wrap:anywhere}.g-more p{max-width:56ch;margin:16px 0 0}.g-more .g-photo{margin-top:0}.g-cards{gap:var(--g-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.g-card{align-content:start;gap:12px;display:grid}.g-card img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--g-r);width:100%;height:auto;display:block}.g-card h3{font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem)}.g-card h3 a{color:inherit;text-decoration:none}.g-card h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.g-card p{margin:0;line-height:1.5}.g-card__date{opacity:.86;font-size:.9375rem}.g-empty{gap:20px;display:grid}.g-empty p{max-width:52ch;font-size:var(--step-lead);margin:0;line-height:1.38}.g-about__text{gap:1em;display:grid}.g-about__text>*{margin:0}.g-about__text .g-h2+p{margin-top:-.2em}.g-about__text p{max-width:62ch}.g-about__text .g-h2:not(:first-child){margin-top:1em}.g-about__side{gap:1em;display:grid}.g-about__side>*{margin:0}.g-sticky{display:none}@media (max-width:760px){.g-sticky{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--g-ink);transition:transform .26s cubic-bezier(.2,.7,.2,1);display:block;position:fixed;bottom:0;left:0;right:0}.g-sticky.is-off{transform:translateY(110%)}.g-sticky__btn{background:var(--g-accent);width:100%;min-height:52px;color:var(--g-accent-ink);border-radius:var(--g-r);justify-content:center;align-items:center;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}body:has(.g-sticky){padding-bottom:76px}}@media (prefers-reduced-motion:reduce){.g-sticky{transition:none}}@media (max-width:960px){.g-grid,.g-split,.g-split--head{grid-template-columns:minmax(0,1fr)}.g-prose,.g-aside{grid-column:1/-1}.g-aside{margin-top:48px;position:static}.g-split{gap:40px}}@media (max-width:640px){.g-intro p,.g-lead,.g-meta{max-width:none}.g-prose,.g-intro,.g-faq__list,.g-call__text,.g-links,.g-about__text{-webkit-hyphens:auto;hyphens:auto}.g-cards{grid-template-columns:minmax(0,1fr)}.g-wrap{padding-inline:16px}}:where(html[data-design=v2]) .g2-hero .g-hero-sub{max-width:none}:where(html[data-design=v2]) .g-sec--call{background:var(--surface);padding-bottom:var(--g-sec);margin-top:var(--g-sec);padding-top:var(--g-sec)}:where(html[data-design=v2]) .g-sec--call .g-box{background:0 0;padding:0}:where(html[data-design=v2]) .g-sec--more{background:var(--field);color:var(--field-ink);padding-bottom:var(--g-sec);margin-top:var(--g-sec)}:where(html[data-design=v2]) .g-sec--more a{color:inherit}:where(html[data-design=v2]) .g-price{background:var(--field);color:var(--field-ink)}:where(html[data-design=v3]) .v3-guide .g-sec{padding:var(--g-sec) var(--m) 0;color:var(--ink)}:where(html[data-design=v3]) .v3-guide .g-sec>.g-wrap{background:var(--white);padding:var(--pad);max-width:none}:where(html[data-design=v3]) .v3-guide .g-sec--call>.g-wrap{background:0 0;padding:0}:where(html[data-design=v3]) .v3-guide .g-sec--call .g-photo figcaption{color:var(--on-ground)}:where(html[data-design=v3]) .v3-guide .g-sec--more>.g-wrap{background:var(--c2)}:where(html[data-design=v3]) .v3-guide .g-sec--faq>.g-wrap{background:var(--white-2)}:where(html[data-design=v3]) .v3-guide .g-box{background:var(--c1)}:where(html[data-design=v3]) .v3-guide .g-toc{background:var(--white-2);padding:clamp(22px,2.4vw,36px)}:where(html[data-design=v3]) .v3-guide .g-h2{font-size:clamp(2rem,1.3rem + 2vw,3.25rem);line-height:.95}:where(html[data-design=v3]) .v3-guide .g-price__range{font-size:clamp(2.5rem,1.6rem + 2.6vw,4rem)}:where(html[data-design=v3]) .v3-guide .g-sec:last-of-type{padding-bottom:var(--g-sec)}:where(html[data-design=v3]) .v3-guide .g3-pick{padding:var(--g-sec) var(--m) 0}:where(html[data-design=v3]) .v3-guide .g3-pick .problem,:where(html[data-design=v3]) .v3-guide .in-head .g-meta a{color:var(--ink)}:where(html[data-design=v3]) .v3-guide .in-request{padding-top:var(--g-sec)}:where(html[data-design=v4]) .g-box.cut{--a:18px;background:var(--f2);color:#000;padding-top:calc(18px + clamp(22px,2.4vw,36px))}:where(html[data-design=v4]) .g-call .g-box.cut{background:var(--f1)}:where(html[data-design=v4]) .g-card.cut{background:var(--f4)}:where(html[data-design=v4]) .g-about__side.cut{background:var(--f3)}:where(html[data-design=v4]) .g-price__range{font-size:clamp(2.25rem,1.5rem + 2.2vw,3.5rem)}:where(html[data-design=v4]) .v4-inner .g-h2{font-size:clamp(1.875rem,1.2rem + 2vw,3rem)}:where(html[data-design=v4]) .g4-live{margin-top:var(--g-sec);padding-top:var(--big-a)}:where(html[data-design=v4]) .v4-inner .request{padding-top:var(--g-sec)}:where(html[data-design=v4]) .g-sec--faq{background:var(--surface);padding-bottom:var(--g-sec);margin-top:var(--g-sec)}:where(html[data-design=v4]) .g-sec--more .g-links a,:where(html[data-design=v4]) .g-sec--more .g-sources a{color:var(--link)}:where(html[data-design=v4]) .ihero .g-meta a{color:inherit}:where(html[data-design=v5]) .v5-inner .g-sec{padding-block:var(--g-sec);--g-ink:var(--fi);--g-muted:var(--fi)}:where(html[data-design=v5]) .v5-inner .g-sec.f-paper{--g-tone:var(--calm)}:where(html[data-design=v5]) .v5-inner .g-sec.f-calm{--g-tone:var(--sheet)}:where(html[data-design=v5]) .v5-inner .g-sec.f-deep,:where(html[data-design=v5]) .v5-inner .g-sec.f-place{--g-tone:var(--fb)}:where(html[data-design=v5]) .v5-inner .g-box{color:var(--ink)}:where(html[data-design=v5]) .v5-inner .g-sec.f-calm .g-box{background:var(--sheet)}:where(html[data-design=v5]) .v5-inner .g-price{background:var(--alarm);color:var(--alarm-ink)}:where(html[data-design=v5]) .v5-inner .g-toc{color:var(--ink)}:where(html[data-design=v5]) .v5-inner .g-h2{font-size:clamp(2rem,1.2rem + 2.4vw,3.5rem);line-height:.96}:where(html[data-design=v5]) .v5-inner .g-prose p,:where(html[data-design=v5]) .v5-inner .g-qa dd{max-width:66ch}:where(html[data-design=v5]) .v5-inner .g-btn{background:var(--ink);color:var(--paper)}:where(html[data-design=v5]) .v5-inner .ihero__sub .g-meta a{color:inherit}:where(html[data-design=v5]) .g5-band{padding-block:var(--g-sec)}:where(html[data-design=v5]) .g5-band__row{gap:var(--gap);grid-template-columns:5fr 4fr 3fr;align-items:end;display:grid}:where(html[data-design=v5]) .g5-band figure{gap:10px;display:grid}:where(html[data-design=v5]) .g5-band img{object-fit:cover;width:100%;height:auto}:where(html[data-design=v5]) .g5-band figure:first-child img{aspect-ratio:4/3}:where(html[data-design=v5]) .g5-band figure:nth-child(2) img{aspect-ratio:1}:where(html[data-design=v5]) .g5-band figure:nth-child(3) img{aspect-ratio:3/4}:where(html[data-design=v5]) .g5-band figcaption{font-size:.875rem;line-height:1.4}@media (max-width:760px){:where(html[data-design=v5]) .g5-band__row{grid-template-columns:minmax(0,1fr)}}:where(html[data-design=v6]) .g-sec--call{background:var(--s1);padding-bottom:var(--g-sec);margin-top:var(--g-sec)}:where(html[data-design=v6]) .g-sec--call .g-box{background:0 0;padding:0}:where(html[data-design=v6]) .g-price{background:var(--s2)}:where(html[data-design=v6]) .g-toc{background:var(--s1);padding:clamp(22px,2.4vw,36px)}:where(html[data-design=v6]) .g-table thead th{background:var(--s3);color:var(--ink)}:where(html[data-design=v6]) .g-table tbody tr:nth-child(odd) th,:where(html[data-design=v6]) .g-table tbody tr:nth-child(odd) td{background:var(--s1)}:where(html[data-design=v6]) .g-h2{font-size:clamp(2rem,1.2rem + 2.4vw,3.5rem);line-height:1}:where(html[data-design=v6]) .g6-hero .g6-hero-sub{gap:0;display:grid}:where(html[data-design=v6]) .g6-hero h1{font-size:clamp(1.75rem,1rem + 3.2vw,4rem)}:where(html[data-design=v6]) .g6-hero .object,:where(html[data-design=v6]) .g6-pick .object{align-self:stretch;height:auto;min-height:560px;position:relative;top:auto}:where(html[data-design=v6]) .g6-pick{margin-top:var(--g-sec)}:where(html[data-design=v6]) .g6-pick .pick{min-height:0;padding:clamp(48px, 6vw, 96px) var(--gap) clamp(48px, 6vw, 96px) var(--m);grid-area:1/1}:where(html[data-design=v6]) .g6-band{gap:var(--gap);padding:var(--g-sec) var(--m) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(html[data-design=v6]) .g6-band figure{gap:10px;margin:0;display:grid}:where(html[data-design=v6]) .g6-band img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}:where(html[data-design=v6]) .g6-band figcaption{color:var(--muted);font-size:.875rem;line-height:1.4}@media (max-width:899px){:where(html[data-design=v6]) .g6-hero .object,:where(html[data-design=v6]) .g6-pick .object{height:56svh;min-height:0}:where(html[data-design=v6]) .g6-pick .pick{padding:40px var(--m) 48px}:where(html[data-design=v6]) .g6-band{grid-template-columns:minmax(0,1fr)}}
