@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/schibsted-grotesk-latin-ext-400-normal.DHVTfbSM.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-400-normal.DUPvg9bQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/schibsted-grotesk-latin-400-normal.DPhJBilQ.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-400-normal.BkiRe4WW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/schibsted-grotesk-latin-ext-500-normal.Ch1izu81.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-500-normal.BjmYCtCC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/schibsted-grotesk-latin-500-normal.rf9C4Thp.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-500-normal.Ba39e-CX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/schibsted-grotesk-latin-ext-600-normal.C5pQPdUJ.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-600-normal.DQsnXf5q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/schibsted-grotesk-latin-600-normal.Czv9Obfv.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-600-normal.BieE9YjJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--f:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--ink:#24262a;--dim:#5d6168;--faint:#8e9298;--turk:#6cc4cc;--lila:#8474a0;--dev:#15171c;--dev2:#262a31;--shadow:40,46,60;--fs-h1:clamp(2rem,3.6vw,3.25rem);--fs-h2:clamp(1.625rem,2.65vw,2.375rem);--fs-text:clamp(1rem,1.2vw,1.0625rem);color-scheme:light}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);font-family:var(--f);font-size:var(--fs-text);-webkit-font-smoothing:antialiased;background:#f1ede6;margin:0}.dold{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.grain{z-index:50;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .4  0 0 0 0 .4  0 0 0 0 .4  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");position:fixed;inset:0}.hero{z-index:2;box-sizing:border-box;background:#f1ede6;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3.4vh,34px);min-height:100svh;padding:40px clamp(16px,6vw,96px) 64px;display:flex;position:relative;overflow:hidden}.intro{text-align:center;max-width:54rem;position:relative}.intro h1{font-weight:500;font-size:var(--fs-h1);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.08}.intro p{max-width:42rem;font-size:var(--fs-text);color:var(--dim);margin:12px auto 0;line-height:1.55}.blob{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.blob.b1{background:radial-gradient(circle,#6cc4cc99,#6cc4cc00 65%);width:58vmax;height:58vmax;animation:70s ease-in-out infinite alternate drift1;top:-18vmax;left:-12vmax}.blob.b2{background:radial-gradient(circle,#8474a085,#8474a000 65%);width:52vmax;height:52vmax;animation:85s ease-in-out infinite alternate drift2;top:18vh;right:-14vmax}.blob.b3{background:radial-gradient(closest-side,#6cc4cc8c,#8474a066 55%,#8474a000);width:46vmax;height:34vmax;margin:-17vmax 0 0 -23vmax;animation:60s ease-in-out infinite alternate drift3;top:58%;left:50%}@keyframes drift1{to{transform:translate(14vw,10vh)scale(1.08)}}@keyframes drift2{to{transform:translate(-12vw,-8vh)scale(.94)}}@keyframes drift3{to{transform:translate(6vw,-4vh)scale(1.06)}}@media (prefers-reduced-motion:reduce){.blob{animation:none}}.panel{aspect-ratio:16/10;box-sizing:border-box;backdrop-filter:blur(24px)saturate(1.6);width:min(860px,100%,max(560px,160svh - 576px));box-shadow:0 80px 120px -50px rgba(var(--shadow),.45),0 30px 50px -24px rgba(var(--shadow),.35),inset 0 1px 0 #ffffff14;background:linear-gradient(160deg,#343a469e,#181b22bd);border:1px solid #ffffff38;border-radius:28px;padding:12px;transition:opacity .25s;position:relative}.panel.away{opacity:0;pointer-events:none}.scr{color:#f1f4f7;background:#0b112066;border-radius:18px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.swirl{width:100%;height:100%;position:absolute;inset:0}.scr>:not(.swirl){position:relative}.s-top{font:500 .76rem var(--mono);letter-spacing:.06em;color:#f1f4f7bf;justify-content:space-between;padding:14px 20px 0;display:flex}.s-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:clamp(12px,2.6vw,28px) clamp(18px,3vw,32px) 0;display:flex}.s-logo .logo{width:auto;height:clamp(72px,min(12vw,14.5vh),132px);display:block}.glassy{backdrop-filter:blur(16px)saturate(1.4);background:#ffffff17;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff38,0 10px 24px #00000040}.status{white-space:nowrap;text-align:right;border-radius:18px;justify-items:end;gap:2px;padding:12px 18px 13px;display:grid}.status .clock{letter-spacing:-.02em;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:500;line-height:1}.status .date{color:#f1f4f7bf;font-size:.78rem}.status .date:first-letter{text-transform:uppercase}.status .wx{align-items:center;gap:8px;margin-top:6px;font-size:.82rem;display:flex}.status .wx svg{width:26px;height:26px}.status .wx b{font-size:1.05rem;font-weight:500}.tiles-label{color:#f1f4f7d1;margin:0;padding:clamp(12px,2vh,20px) clamp(18px,3vw,32px) 0;font-size:clamp(.85rem,1.1vw,1rem);font-weight:500;animation:.8s cubic-bezier(.2,.8,.2,1) .22s both rise}.tiles{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;padding:clamp(14px,2.2vw,22px) clamp(18px,3vw,32px) clamp(16px,2.4vw,26px);display:grid}.tile{text-align:center;color:#f1f4f7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.2vh,12px);min-height:72px;padding:12px;text-decoration:none;transition:transform .15s,background .25s,border-color .25s;display:flex}.tile:hover{background:#ffffff29;border-color:#ffffff59}.tile:active{transform:scale(.97)}.tile.cta{background:#6cc4cc38;border-color:#6cc4cc80}.tile span{font-size:clamp(.8rem,1.15vw,.96rem);font-weight:500;line-height:1.2}.tile:focus-visible,.dock a:focus-visible{outline-offset:2px;outline:2px solid #c9f3f5}@keyframes rise{0%{opacity:0;transform:translateY(16px)scale(.97)}}.tiles .tile,.s-head>*{animation:.8s cubic-bezier(.2,.8,.2,1) both rise}.s-head>*{animation-delay:.15s}.tiles .tile:first-child{animation-delay:.3s}.tiles .tile:nth-child(2){animation-delay:.38s}.tiles .tile:nth-child(3){animation-delay:.46s}.tiles .tile:nth-child(4){animation-delay:.54s}.tiles .tile:nth-child(5){animation-delay:.62s}.tiles .tile:nth-child(6){animation-delay:.7s}.tiles .tile:nth-child(7){animation-delay:.78s}.tiles .tile:nth-child(8){animation-delay:.86s}.dock.on li{animation:.5s cubic-bezier(.2,.8,.2,1) both rise}.dock.on li:nth-child(2){animation-delay:40ms}.dock.on li:nth-child(3){animation-delay:80ms}.dock.on li:nth-child(4){animation-delay:.12s}.dock.on li:nth-child(5){animation-delay:.16s}.dock.on li:nth-child(6){animation-delay:.2s}.dock.on li:nth-child(7){animation-delay:.24s}.dock.on li:nth-child(8){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.tiles .tile,.s-head>*,.tiles-label,.dock.on li{animation:none}}.ico{object-fit:contain;opacity:.64;filter:drop-shadow(0 8px 12px #00000073)drop-shadow(0 0 14px #6cc4cc38);flex:none;width:auto;max-width:100%;height:clamp(36px,min(4.7vw,6.6vh),72px);transition:transform .25s,filter .25s,opacity .25s;display:block}.tile:hover .ico,.dock a:hover .ico,.dock a[aria-current=true] .ico{opacity:1}.tile:hover .ico{filter:drop-shadow(0 12px 16px #00000073)drop-shadow(0 0 22px #96e4ea73);transform:translateY(-3px)scale(1.04)}.tiles .ico-uggla{transform:scale(.8)}.tiles .tile:hover .ico-uggla{transform:translateY(-3px)scale(.84)}.dock{z-index:30;backdrop-filter:blur(26px)saturate(1.5);opacity:0;pointer-events:none;background:#10141e94;border:1px solid #ffffff3d;border-radius:26px;width:204px;padding:0;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);position:fixed;top:50%;right:clamp(14px,2vw,28px);transform:translateY(-50%)translate(28px);box-shadow:0 50px 80px -34px #00000080,0 18px 30px -16px #00000059}.dock.on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.dock .scr{border-radius:inherit;background:0 0;padding-bottom:10px}.dock .s-top{align-items:baseline;padding:14px 16px 0}.dock .s-top .clock{font:500 1.75rem var(--f);letter-spacing:-.02em;color:#fff}.dock .s-top .dw{font:500 .95rem var(--f);color:#fff}.dock .dock-brand{color:inherit;letter-spacing:-.01em;border-radius:8px;gap:0;margin:10px 8px 0;padding:2px 6px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.dock-brand .lima{background:linear-gradient(#c4fbff,#74d6df);color:#0000;-webkit-background-clip:text;background-clip:text}.dock-brand .logic{background:linear-gradient(#ddd2ff,#a894e6);color:#0000;-webkit-background-clip:text;background-clip:text}.dock .dock-brand:hover{background:#ffffff1a}.dock .dock-brand:focus-visible{outline-offset:2px;outline:2px solid #c9f3f5}.dock-w{color:#f1f4f7b8;padding:0 14px 10px;font-size:.72rem}.dock ul{gap:6px;margin:0;padding:0 8px;list-style:none;display:grid}.dock a{color:#f1f4f7;border-radius:12px;align-items:center;gap:11px;padding:8px 10px;font-size:.84rem;font-weight:500;text-decoration:none;display:flex}.dock a .ico{filter:drop-shadow(0 3px 5px #00000059);width:34px;height:28px}.dock a .ico-uggla{width:34px;height:26px}.dock a[aria-current=true]{background:#6cc4cc42;border-color:#6cc4cc99}.ghost{z-index:29;background:linear-gradient(160deg,var(--dev2),var(--dev));pointer-events:none;border-radius:26px;transition:all .55s cubic-bezier(.6,0,.2,1);position:fixed}.sec{box-sizing:border-box;background:var(--bg);color:var(--fg,var(--ink));align-content:center;align-items:center;padding:clamp(28px,5vh,56px) calc(240px + clamp(16px,4vw,64px)) clamp(28px,5vh,56px) clamp(16px,4vw,64px);display:grid;position:relative}.toned{background:linear-gradient(180deg,color-mix(in oklab,var(--prev,var(--bg)),var(--bg)) 0%,var(--bg) 30%,var(--bg) 70%,color-mix(in oklab,var(--bg),var(--next,var(--bg))) 100%)}html.anim .info,html.anim .fig{opacity:0;transition:opacity .9s,transform 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(48px)scale(1.035)}html.anim .sec.seen .info,html.anim .sec.seen .fig{opacity:1;transform:none}html.anim .sec .var{opacity:0;transition:opacity .8s .5s}html.anim .sec.seen .var{opacity:.82}html.anim .fig .screen:before{content:"";z-index:2;pointer-events:none;background:#05070c;transition:opacity .8s .6s;position:absolute;inset:0}html.anim .sec.seen .fig .screen:before{opacity:0}html.anim .sec.seen .fig .screen{animation:1.3s .6s backwards poweron,26s ease-in-out infinite alternate glow}@keyframes poweron{0%{filter:brightness(.4)}40%{filter:brightness(1.45)saturate(1.2)}to{filter:none}}html.anim .fig .screen .in{opacity:0;transition:opacity .7s 1.15s,transform .9s cubic-bezier(.2,.8,.2,1) 1.15s;transform:translateY(12px)}html.anim .sec.seen .fig .screen .in{opacity:1;transform:none}html.anim .sec .txt,html.anim .below{opacity:0;transition:opacity .8s .35s,transform 1s cubic-bezier(.2,.8,.2,1) .35s;transform:translateY(20px)}html.anim .sec.seen .txt,html.anim .sec.seen .below{opacity:1;transform:none}.var,.below{z-index:4;position:relative}.var{font-size:var(--fs-text);opacity:.82;margin:18px 6px 0}.fig{--sh:color-mix(in oklab,var(--bg,#888),#000 52%);isolation:isolate;z-index:3;width:100%;height:min(82svh,860px);box-shadow:0 1px 2px color-mix(in srgb,var(--sh) 22%,transparent),0 8px 18px -6px color-mix(in srgb,var(--sh) 26%,transparent),0 34px 60px -22px color-mix(in srgb,var(--sh) 55%,transparent),0 90px 160px -50px color-mix(in srgb,var(--sh) 75%,transparent),0 0 120px -20px color-mix(in srgb,var(--sh) 30%,transparent);border-radius:clamp(22px,2.6vw,40px);margin:0;position:relative;overflow:hidden}.fig:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff24,inset 0 -30px 60px -40px #00000040}.stage{width:100%;height:100%;position:absolute;top:0;left:0}.stage picture,.stage img{width:100%;height:100%;display:block}.fig.plain picture,.fig.plain img{object-fit:cover;object-position:var(--bildlage,50% 50%);width:100%;height:100%;position:absolute;inset:0}.screen{position:absolute;overflow:hidden;container-type:size}.screen .in{box-sizing:border-box;flex-direction:column;display:flex;position:absolute;inset:0}.screen:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff24,#fff0 38%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000059}.screen .k{font:500 3.4cqw var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin:0 0 4cqh}.screen h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}.screen p{margin:3cqh 0 0;line-height:1.5}.screen ul{gap:1.6cqh;margin:3.4cqh 0 0;padding:0;list-style:none;display:grid}.screen li{gap:.7em;line-height:1.35;display:flex}.screen li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;flex:none;width:.45em;height:.45em;margin-top:.45em}.screen a{color:inherit;border-bottom:1px solid;align-self:flex-start;margin-top:4cqh;padding-bottom:.2em;font-weight:500;text-decoration:none}.screen.portrait .in{justify-content:center;padding:9cqw}.screen.portrait .k{letter-spacing:.08em}.screen.portrait h2{font-size:min(11.5cqw,1.875rem,var(--fs-h2))}.screen.portrait p,.screen.portrait li,.screen.portrait a{font-size:min(6.4cqw,var(--fs-text))}.screen.land .in{justify-content:center;padding:6cqh 7cqw}.screen.land .k{margin-bottom:3cqh;font-size:2cqw}.screen.land h2{font-size:min(6cqw,var(--fs-h2));max-width:76cqw}.screen.land p,.screen.land li,.screen.land a{font-size:min(2.9cqw,var(--fs-text));max-width:70cqw}@container (width<=460px){.screen.land .k{font-size:3.6cqw}.screen.land h2{font-size:min(10cqw,var(--fs-h2));max-width:none}.screen.land p,.screen.land ul{display:none}.screen.land a{font-size:min(5.6cqw,var(--fs-text));max-width:none}}.below{display:none}.below p{margin:0;line-height:1.6}.below ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.below li{gap:10px;line-height:1.4;display:flex}.below li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.5em}@media (width<=900px){.below{margin-top:20px;display:block}}.fig .screen{background-size:150% 150%;animation:26s ease-in-out infinite alternate glow}@keyframes glow{0%{background-position:0 20%}to{background-position:100% 80%}}@media (prefers-reduced-motion:reduce){.fig .screen{animation:none}}.scr-sol{color:#2a2420;background:radial-gradient(60% 90% at 86% 22%,#d696786b,#d6967800 70%),radial-gradient(55% 80% at 70% 110%,#6cc4cc29,#6cc4cc00 70%),linear-gradient(100deg,#efe8e1 0%,#e6d6ca 55%,#dac3b3 100%)}.scr-lila{color:#fff;background:radial-gradient(60% 90% at 86% 38%,#d6a8a061,#d6a8a000 70%),radial-gradient(60% 80% at 15% 100%,#6cc4cc24,#6cc4cc00 70%),linear-gradient(100deg,#5d5774 0%,#766c8a 50%,#93838f 100%)}.screen.proj:after{box-shadow:none;background:radial-gradient(120% 120% at 50% 40%,#fff0 55%,#0000002e)}.scr-gron{color:#1f4d33;background:linear-gradient(#5f9f78 0%,#8cc29e 30%,#cfe6d6 70%,#eef5ef 100%)}.scr-gron .in{text-align:center;align-items:center}.scr-gron a{align-self:center}.scr-gron li{justify-content:center}.scr-gron li:before{display:none}.scr-gron ul{justify-items:center}.screen.led .seams{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#04060c24 calc(12.5% - 1px) 12.5%),repeating-linear-gradient(#0000 0 calc(25% - 1px),#04060c24 calc(25% - 1px) 25%),radial-gradient(#0000001a 32%,#0000 36%) 0 0/3px 3px;position:absolute;inset:0}.screen.led:after{box-shadow:none}.scr-led{color:#fff;background:radial-gradient(70% 90% at 14% 18%,#6cc4cc61,#6cc4cc00 70%),radial-gradient(70% 90% at 90% 85%,#8474a05c,#8474a000 70%),linear-gradient(120deg,#2e3946,#3a4555)}.screen.book{color:#fff;background-image:radial-gradient(80% 70% at 85% 10%,#ffffff38,#fff0 60%),linear-gradient(160deg,#43b97f,#2a8a5a)}.screen.book .in{justify-content:space-between;padding:8cqw 9cqw}.screen.book .b-room{opacity:.85;margin:0;font-size:7cqw;font-weight:500}.screen.book .b-state{letter-spacing:-.03em;margin:0;font-size:19cqw;font-weight:600;line-height:1}.screen.book .b-until{opacity:.9;margin:1cqh 0 0;font-size:8cqw}.screen.book .b-btn{color:#21734b;background:#ffffffeb;border-radius:999px;align-self:flex-start;padding:2.6cqw 6cqw;font-size:6.4cqw;font-weight:600}.split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.split .fig{height:min(70svh,700px)}.txt{max-width:30rem}.kicker{font:500 .72rem var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin:0 0 14px}.txt h2{font-weight:500;font-size:var(--fs-h2);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;line-height:1.04}.txt p{opacity:.85;margin:0;line-height:1.65}.txt ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.txt li{gap:12px;line-height:1.45;display:flex}.txt li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-top:.48em}.more{color:inherit;border-bottom:1px solid;margin-top:26px;padding-bottom:3px;font-weight:500;text-decoration:none;display:inline-flex}.info{--sh:color-mix(in oklab,var(--bg,#888),#000 52%);z-index:3;box-sizing:border-box;width:100%;max-width:820px;box-shadow:inset 0 1px 0 #ffffffb3,0 8px 18px -6px color-mix(in srgb,var(--sh) 22%,transparent),0 34px 60px -22px color-mix(in srgb,var(--sh) 40%,transparent),0 90px 160px -50px color-mix(in srgb,var(--sh) 55%,transparent);background:linear-gradient(160deg,#ffffff8f,#ffffff42);border:1px solid #ffffff9e;border-radius:clamp(22px,2.6vw,40px);margin:0 auto;padding:clamp(28px,4.4vw,64px);position:relative}.info .txt{max-width:40rem}.info .txt p:not(.kicker)+p{margin-top:12px}.contact .inner{justify-self:center;width:100%;max-width:720px}form{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}label{color:var(--dim);gap:6px;font-size:.82rem;display:grid}label.full{grid-column:1/-1}input,textarea{font:inherit;color:var(--ink);background:#ffffffb3;border:1px solid #24262a24;border-radius:14px;outline:none;padding:13px 15px}input:focus,textarea:focus{border-color:var(--turk);box-shadow:0 0 0 3px #6cc4cc40}textarea{resize:vertical;min-height:110px}.send{font:500 1rem var(--f);color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:14px 26px;transition:opacity .2s}.send:disabled{opacity:.55;cursor:wait}.send:focus-visible{outline:2px solid var(--turk);outline-offset:3px}.svar{grid-column:1/-1;margin:0;font-size:.95rem;font-weight:500}.svar.ok{color:#21734b}.svar.fel{color:#a2352a}.privat{color:var(--dim);grid-column:1/-1;margin:2px 0 0;font-size:.8rem;line-height:1.5}.direct{flex-wrap:wrap;gap:10px 28px;margin-top:22px;display:flex}.direct b{font-weight:600}.direct a{color:inherit;border-bottom:1px solid #24262a4d;text-decoration:none}.direct a:hover{border-color:var(--ink)}footer{z-index:2;color:#d9dce1;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:36px calc(240px + clamp(16px,4vw,64px)) 44px clamp(16px,4vw,64px);font-size:.85rem;display:flex;position:relative}footer a{color:inherit;text-decoration:none}@media (width<=900px){.sec{padding:28px 16px 36px}.split{grid-template-columns:1fr}.split .fig{height:56svh}footer{padding:32px 16px}.panel{aspect-ratio:auto}.panel .scr{height:auto}.grain{display:none}.blob{filter:none}.s-head{flex-direction:column;align-items:stretch}.status{grid-template-columns:1fr auto;align-items:center;gap:3px 14px;padding:10px 16px}.status .clock{grid-row:1/3;justify-self:start;font-size:2.3rem}.status .wx{margin-top:0}.status .wx-text{display:none}.s-logo .logo{height:88px;margin:0 auto}.tiles-label{text-align:center}.tiles{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.dock{display:none}form{grid-template-columns:1fr}}.rad{align-content:start}.rad-rubrik{font-weight:500;font-size:var(--fs-h2);letter-spacing:-.03em;text-wrap:balance;margin:0 0 clamp(20px,3vh,32px);line-height:1.06}.rad-kort{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.kort{--sh:color-mix(in oklab,var(--bg,#888),#000 52%);z-index:3;min-width:0;box-shadow:0 1px 2px color-mix(in srgb,var(--sh) 18%,transparent),0 14px 28px -12px color-mix(in srgb,var(--sh) 30%,transparent),0 50px 90px -40px color-mix(in srgb,var(--sh) 55%,transparent);background:#ffffff8c;border:1px solid #fff9;border-radius:clamp(22px,2.4vw,32px);flex-direction:column;scroll-margin-top:24px;display:flex;position:relative;overflow:hidden}.kort figure{aspect-ratio:4/3;margin:0;overflow:hidden}.kort figure picture,.kort figure img{object-fit:cover;object-position:var(--bildlage,50% 45%);width:100%;height:100%;display:block}.kort-txt{flex-direction:column;flex:1;padding:clamp(18px,2vw,26px);display:flex}.kort-namn{color:var(--dim);margin:0 0 8px;font-size:.9rem;font-weight:600}.kort h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:500;line-height:1.12}.kort ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kort li{gap:10px;line-height:1.45;display:flex}.kort li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.55em}.kort-var{color:var(--dim);margin:16px 0 20px;font-size:.95rem}.kort .more{align-self:flex-start;margin-top:auto}@media (width<=900px){.rad-kort{grid-template-columns:1fr}}.lin{width:clamp(30px,min(3.4vw,5vh),44px);height:clamp(30px,min(3.4vw,5vh),44px);color:var(--turk);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s,color .2s;display:block}.lin .fyll{fill:currentColor;stroke:none}.lin-uggla{stroke:none}.tile:hover .lin{color:#9be0e5;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.tile:hover .lin{transform:none}}.kort figure{position:relative}.kort .screen:after{box-shadow:inset 0 0 0 1px #00000040}.screen.skylt-v .in{justify-content:space-between;align-items:center;padding:14cqh 0 9cqh}.screen.skylt-v span{letter-spacing:-.02em;color:#fff;font-size:13cqw;font-weight:500}.screen.skylt-v .skylt-logo{width:70cqw;height:auto}
