.dark-page{--col:min(1200px, 100% - 96px);grid-template-columns:minmax(0, 1fr) var(--col) minmax(0, 1fr);min-height:100svh;color:var(--label);background:radial-gradient(1100px 520px at 50% -180px, var(--glow), transparent 70%), radial-gradient(700px 420px at 88% 74%, var(--glow-2), transparent 70%), var(--bg);display:grid;overflow:clip}.dark-page>*{grid-column:2}.dark-page h1{letter-spacing:-.03em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;max-width:15em;font-size:clamp(40px,3.9vw,60px);font-weight:500;line-height:1.07}.dark-page h1 span{color:var(--label-2);display:block}.l-flow{grid-column:1/3;align-self:center;align-items:center;height:clamp(220px,38vh,420px);margin-top:clamp(24px,4vh,48px);display:flex}.flow{fill:none;min-width:0;height:100%;stroke:var(--label);stroke-linecap:round;flex:1;display:block;overflow:hidden}.flow-h{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%),linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 34%),linear-gradient(#0000,#000 18% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.flow-v{display:none;-webkit-mask-image:linear-gradient(#000 42%,#0000);mask-image:linear-gradient(#000 42%,#0000)}.flow .lines{stroke-width:1.5px;opacity:.95;transition:opacity .5s var(--out)}.flow .trunk{stroke-width:1.4px}.flow .pulse{stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:.06 2;stroke-dashoffset:.08px}.flow .pulse.fast{opacity:0;transition:opacity .4s var(--out);animation-play-state:paused}.l-lead{flex:none;justify-items:end;display:grid;position:relative}.l-cta{letter-spacing:-.012em;flex:none;gap:10px;height:56px;padding:0 24px 0 28px;font-size:18px}.l-or{height:32px;color:var(--label-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-right:-4px;padding:0 4px 0 10px;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex;position:absolute;top:calc(100% + 16px);right:0}.l-or .i{transition:transform .3s var(--out);font-size:16px}@media (hover:hover){.l-or:hover{color:var(--label)}.l-or:hover .i{transform:translateY(2px)}}.l-or:focus-visible{outline:2px solid color-mix(in srgb, var(--tint) 65%, transparent);outline-offset:0}#utforsk{scroll-margin-top:24px}.l-more{width:44px;height:44px;color:var(--label-2);background:var(--fill);border-radius:50%;grid-column:2;justify-self:center;place-items:center;margin:4px 0 18px;transition:opacity .3s,color .2s,background-color .2s;display:grid}.l-more .i{font-size:22px}.l-more.gone{opacity:0;pointer-events:none}@media (hover:hover){.l-more:hover{color:var(--label);background:var(--fill-2)}}.l-more:focus-visible{outline:2px solid color-mix(in srgb, var(--tint) 65%, transparent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.l-more .i{animation:l-nod 1.2s var(--out) 2.4s 3 both}}@keyframes l-nod{0%,60%,to{transform:none}30%{transform:translateY(5px)}}.l-search{background:var(--card);width:min(560px,46vw);height:68px;box-shadow:inset 0 0 0 1px rgb(var(--ink) / .08), var(--action-shadow);border-radius:999px;align-items:center;padding:0 8px 0 4px;transition:box-shadow .2s;display:flex}.l-search:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .2), var(--action-shadow)}.l-part{cursor:text;flex:1.3;gap:2px;min-width:0;padding:0 22px;display:grid;position:relative}.l-part+.l-part{cursor:pointer;flex:1}.l-part+.l-part:before{content:"";background:var(--sep);width:1px;position:absolute;top:4px;bottom:4px;left:0}.l-part span{color:var(--label);font-size:13px;font-weight:600}.l-part input,.l-part select{width:100%;min-width:0;font:inherit;color:var(--label);appearance:none;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0;font-size:16px}.l-part input::placeholder{color:var(--label-2)}.l-part input::-webkit-search-cancel-button{display:none}.l-part select{cursor:pointer}.l-go{flex:none;width:52px;height:52px;padding:0}.l-go .i{font-size:20px}.l-cta .i{transition:transform .3s var(--out);font-size:18px}@media (hover:hover){.l-cta:hover .i{transform:translate(3px)}}.dark-page:has(.l-cta:hover,.l-cta:focus-visible,.l-search:hover,.l-search:focus-within) .flow .lines{opacity:1}.dark-page:has(.l-cta:hover,.l-cta:focus-visible,.l-search:hover,.l-search:focus-within) .flow .pulse.fast{opacity:1;animation-play-state:running}@media (prefers-reduced-motion:no-preference){.flow .lines path{stroke-dasharray:1.01;animation:l-draw 1.8s var(--glide) calc(var(--i) * 26ms) backwards}.flow .trunk{stroke-dasharray:1.01;animation:l-draw .6s var(--out) 1.1s backwards}.flow .pulse{animation:l-run var(--d) cubic-bezier(.45, 0, .25, 1) var(--w) 1 backwards}.flow .pulse.fast{animation-timing-function:linear;animation-iteration-count:infinite}}@media (prefers-reduced-motion:reduce){.flow .pulse{display:none}}@keyframes l-draw{0%{stroke-dashoffset:1.01px}}@keyframes l-run{0%{stroke-dashoffset:.08px}70%,to{stroke-dashoffset:-1px}}.dark-page>.site-head{grid-column:1/-1}.t-back{color:var(--label-2);text-decoration:none;transition:color .2s}.t-back:hover{color:var(--label)}.landing{grid-template-rows:auto minmax(calc(100svh - 64px),auto) auto}.l-main{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto 1fr auto;display:grid}.l-copy{grid-column:2;padding-top:clamp(24px,8vh,96px)}.l-copy p{letter-spacing:-.012em;max-width:36ch;color:var(--label-2);text-wrap:pretty;margin-top:26px;font-size:19px;line-height:1.45}.t-back{justify-self:start;align-items:center;gap:6px;height:36px;margin-top:8px;font-size:15px;display:inline-flex}.t-back .i{font-size:17px}.t-head{padding:clamp(40px,9vh,104px) 0 clamp(40px,7vh,80px)}.t-head p{color:var(--label-2);margin-top:22px;font-size:15px}.terms section{border-top:.5px solid var(--sep);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px 48px;padding:34px 0 40px;display:grid}.terms h2{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.3}.terms section p{letter-spacing:-.01em;max-width:58ch;color:var(--label-2);text-wrap:pretty;font-size:18px;line-height:1.55}.terms section p+p{margin-top:12px}.terms section a{color:var(--label);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ink) / .3);text-decoration-color:rgb(var(--ink) / .3);text-underline-offset:3px;transition:text-decoration-color .2s}.terms section a:hover{text-decoration-color:currentColor}.t-lead{align-self:start;height:clamp(200px,32vh,340px);margin:clamp(40px,8vh,96px) 0 clamp(48px,10vh,120px)}@media (max-width:899px),(max-height:520px),(max-aspect-ratio:4/5){.dark-page{--col:min(560px, 100% - 32px)}.dark-page h1{letter-spacing:-.028em;font-size:clamp(30px,min(8.4vw,9svh),46px);line-height:1.1}.l-flow{flex-direction:column;grid-column:1/-1;align-self:stretch;align-items:stretch;height:auto;margin-top:28px}.l-cta{width:var(--col);order:-1;align-self:center;height:54px}.l-lead{width:var(--col);order:-1;align-self:center;justify-items:center;gap:12px}.l-search{width:100%;height:62px;padding-right:6px}.l-part{padding:0 16px}.l-go{width:50px;height:50px}.l-lead .l-cta{white-space:normal;text-align:center;width:100%;height:auto;min-height:54px;padding-block:12px;line-height:1.25}.l-or{margin:0;position:static}.flow-h{display:none}.flow-v{flex:1 1 0;height:auto;min-height:clamp(170px,52vw,440px);display:block}.flow-v .lines{opacity:.72}.l-copy{padding-top:clamp(16px,5svh,56px)}.l-copy p{margin-top:16px;font-size:17px}.t-back{margin-top:4px}.t-head{padding:28px 0 32px}.terms section{grid-template-columns:minmax(0,1fr);padding:24px 0 30px}.terms section p{font-size:17px}.t-lead{margin:40px 0 0}.t-lead .flow-v{flex:none;height:clamp(220px,60vw,380px)}}@media (max-width:300px){.l-cta{white-space:normal;text-align:center;height:auto;min-height:54px;padding-block:12px}}.ex{grid-template-columns:minmax(0,1fr);gap:clamp(64px,10vh,112px);min-width:0;padding:clamp(40px,8vh,96px) 0 clamp(80px,12vh,140px);display:grid}.ex h2{letter-spacing:-.026em;font-size:30px;font-weight:600;line-height:1.12}.ex ul{list-style:none}.ex a{color:inherit;text-decoration:none}.ex small{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:15px}.ex-feat{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.ex-feat a{gap:12px;display:grid}.ex-feat img{aspect-ratio:4/5;object-fit:cover;background:var(--bg-3);width:100%;height:auto;transition:transform .5s var(--out), filter .3s;border-radius:14px}.ex-feat span{gap:2px;display:grid}.ex-feat b{letter-spacing:-.018em;font-size:20px;font-weight:600}@media (hover:hover){.ex-feat a:hover img{filter:brightness(1.08);transform:scale(1.02)}}.ex-tabs{flex-wrap:wrap;gap:4px;margin:20px 0 22px -2px;display:flex}.ex-tabs button{height:40px;color:var(--label-2);border-radius:10px;padding:0 16px;font-size:16px;transition:color .2s,background-color .2s}.ex-tabs button:hover{color:var(--label)}.ex-tabs button.on{color:var(--label);background:var(--fill-2)}.ex-places{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 18px;display:grid}.ex-places[hidden]{display:none}.ex-places a{border-radius:14px;align-items:center;gap:16px;margin:0 -10px;padding:10px;transition:background-color .2s;display:flex}.ex-places a:hover{background:var(--fill)}.ex-places img{object-fit:cover;background:var(--bg-3);border-radius:50%;flex:none;width:56px;height:56px}.ex-places li{min-width:0}.ex-places span{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.ex-places b{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.ex-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.ex-fields a{background:var(--card);height:88px;box-shadow:inset 0 0 0 1px rgb(var(--ink) / .06);border-radius:14px;align-items:center;gap:18px;padding:0 22px;transition:background-color .2s,box-shadow .2s;display:flex}.ex-fields a:hover{background:var(--card-hover);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .14)}.ex-fields .i{stroke-width:1.7px;color:var(--c);flex:none;font-size:30px}.ex-fields span{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.ex-fields b{letter-spacing:-.015em;font-size:18px;font-weight:600}@media (max-width:899px){.ex h2{font-size:24px}.ex-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.ex-feat b{font-size:17px}.ex-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;overflow-x:auto}.ex-tabs button{flex:none;height:44px}.ex-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.ex-places img{width:44px;height:44px}.ex-places b{font-size:16px}.ex-places a{gap:12px}.ex-fields{grid-template-columns:minmax(0,1fr);gap:10px}.ex-fields a{height:76px}}
