@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scroll-snap-strictness:proximity}}}@layer theme{:root,:host{--font-sans:"Poppins", "Poppins Fallback", system-ui, sans-serif;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-tight:1.25;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}}@layer components{.page-container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.section-compact{padding-block:var(--space-compact)}.section-large{padding-block:var(--space-large)}.section-soft{background:var(--bg-soft)}.section-dark{background:var(--charcoal);color:#faf7f2;--ink:#faf7f2;--ink-soft:#faf7f2b8;--muted:#faf7f299;--line:#faf7f224;--blue-ink:#7dc8ed;--red-ink:#f69696}.section-rule{border-top:1px solid var(--line)}.eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:600;line-height:1.4}.display-1,.display-2{overflow-wrap:break-word}.display-1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,60px);font-weight:400;line-height:1.04}.display-2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,3.8vw,52px);font-weight:400;line-height:1.08}.display-3{letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:400;line-height:1.2}.lead{max-width:60ch;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.6}.accent-word,.accent-text{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.accent-word,.accent-text{color:color-mix(in srgb, var(--accent) 35%, var(--ink))}}.section-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:40px;padding-bottom:24px;display:flex}.section-heading.no-rule{border-bottom:0;padding-bottom:0}.section-heading .lead{margin-top:16px}.section-heading-actions{flex-wrap:wrap;gap:12px;display:flex}.btn{border:2px solid var(--ink);min-height:48px;color:var(--ink);text-align:center;white-space:nowrap;cursor:pointer;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background .16s ease, border-color .16s ease, color .16s ease;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover,.btn-primary{background:var(--ink);color:var(--bg)}.text-link{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.text-link-label{position:relative}.text-link-label:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .22s var(--ease-out);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.text-link-icon{transition:transform .22s var(--ease-out);flex-shrink:0}.link-motion:hover .text-link-label:after,.link-motion:focus-visible .text-link-label:after{transform:scaleX(1)}.link-motion:hover .text-link-icon,.link-motion:focus-visible .text-link-icon{transform:translate(4px)}.text-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (prefers-reduced-motion:reduce){.text-link-label:after,.text-link-icon{transition:none}.link-motion:hover .text-link-icon,.link-motion:focus-visible .text-link-icon{transform:none}}.btn-primary:hover{box-shadow:0 6px 0 var(--yellow);transform:translateY(-3px)}.btn-accent{border-color:var(--yellow);background:var(--yellow);color:#2a2a2a}.btn-accent:hover{color:#2a2a2a;background:#faf7f2;border-color:#faf7f2}.btn-light{color:#2a2a2a;background:#fff;border-color:#fff}.btn-light:hover{box-shadow:0 6px 0 var(--yellow);color:#2a2a2a;background:#fff;transform:translateY(-3px)}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffffb3}.btn-outline-light:hover{color:#2a2a2a;background:#fff;border-color:#fff}.btn-brand{border-color:var(--btn-brand,var(--red-ink));background:var(--btn-brand,var(--red-ink));color:#fff}.btn-brand:hover{box-shadow:0 6px 0 var(--yellow);border-color:var(--btn-brand,var(--red-ink));background:var(--btn-brand,var(--red-ink));color:#fff;transform:translateY(-3px)}.btn-sm{gap:7px;min-height:36px;padding:7px 14px;font-size:13px}.btn-block{width:100%}.btn>svg,.btn>.ph,.btn>i{flex-shrink:0;font-size:1.05em}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.ext-arrow{transition:transform .24s var(--ease-out);display:inline-block}:is(a,button,.group):hover .ext-arrow,:is(a,button):focus-visible .ext-arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.ext-arrow{transition:none}}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.toggle{border:1px solid var(--line);background:var(--card);border-radius:3px;flex-shrink:0;padding:4px;display:inline-flex}.toggle button{min-height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:8px 16px;font-size:13px;font-weight:600}.toggle button[aria-pressed=true],.toggle button[aria-selected=true]{background:var(--ink);color:var(--bg)}.toggle button span{font-variant-numeric:tabular-nums;margin-left:8px}.stat-row{flex-wrap:wrap;gap:24px 40px;margin:40px 0 0;display:flex}.stat-row>div{flex-direction:column-reverse;display:flex}.stat-row>div+div{border-left:1px solid var(--line);padding-left:40px}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(36px,3.4vw,48px);font-weight:400;line-height:.95}.stat-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;font-weight:600}@media (max-width:520px){.stat-row>div+div{padding-left:24px}.stat-row{gap:20px 24px}}.empty-state{border:1px solid var(--line);background:var(--card);border-radius:3px;max-width:680px;padding:32px 36px}.empty-state p{color:var(--ink-soft);margin:10px 0 0;font-size:16px;line-height:1.65}@media (max-width:560px){.empty-state{padding:24px}}.page-hero{padding-block:var(--space-section) calc(var(--space-section) - 8px);border-bottom:1px solid var(--line)}.page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:56px;display:grid}.page-hero-aside{justify-content:flex-end;display:flex}.page-hero-aside img,.page-hero-aside figure{width:auto;max-width:100%;max-height:480px}.page-hero.has-media{padding-block:64px 56px}.page-hero.has-media .page-hero-grid{align-items:center}.page-hero-media{justify-content:flex-end;min-width:0;display:flex}.page-hero-media>*{width:100%;max-width:480px;margin:0}.page-hero-media img.hero-media-img{width:auto;max-width:100%;height:auto;max-height:480px;margin-left:auto;display:block}@media (max-width:900px){.page-hero.has-media{padding-block:var(--space-section) calc(var(--space-section) - 8px)}.page-hero-media{display:none}}.page-hero-grid.single{grid-template-columns:minmax(0,1fr)}.page-hero .lead{margin-top:24px}.page-hero .btn-row{margin-top:36px}.image-hero{color:#fff;background:#111;height:min(72vh,720px);min-height:440px;position:relative;overflow:hidden}.image-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(#00000014 0%,#00000026 45%,#000000b8 100%);position:absolute;inset:0}.image-hero-content{z-index:2;padding-bottom:56px;position:absolute;inset:auto 0 0}.image-hero-dots{right:var(--gutter);z-index:4;max-width:calc(100% - 2 * var(--gutter));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px}.carousel-controls{flex-wrap:wrap;align-items:center;gap:0;display:flex}.carousel-dot,.carousel-playback,.carousel-step{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:44px;height:44px;padding:0;display:grid}.carousel-step{display:none}.carousel-dot:after{content:"";background:#ffffff8c;border-radius:999px;width:8px;height:8px;transition:background .18s,transform .18s,width .18s}.carousel-dot[aria-current=true]:after{background:#fff;transform:scale(1.3)}.carousel-dot[data-wide=true][aria-current=true]:after{width:22px;transform:none}.carousel-dot:focus-visible,.carousel-playback:focus-visible,.carousel-step:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (min-width:561px){.carousel-controls{flex-wrap:nowrap;gap:8px}.carousel-dot{border-radius:999px;width:8px;height:8px;transition:width .18s}.carousel-dot:after{background:#ffffff59}.carousel-dot[data-wide=true][aria-current=true]{width:22px}.carousel-playback{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-playback:focus-visible{clip-path:none;width:44px;height:44px;position:static;overflow:visible}}@media (max-width:560px){.carousel-controls[data-many=true] .carousel-dot{display:none}.carousel-controls[data-many=true] .carousel-step{display:grid}.image-hero .image-hero-content{padding-bottom:112px}}@media (max-width:640px){.carousel-controls{isolation:isolate;flex-wrap:nowrap;gap:0;position:relative}.carousel-controls:before{content:"";z-index:-1;pointer-events:none;background:#000000c7;border-radius:2px;position:absolute;inset:6px}.carousel-controls .carousel-dot,.carousel-controls .carousel-playback{display:none}.carousel-controls .carousel-step,.carousel-controls .carousel-step:focus-visible{clip-path:none;width:44px;height:44px;display:grid;position:relative;overflow:visible}.carousel-controls svg{width:14px;height:14px}.carousel-controls button:focus-visible{outline-offset:-6px}.image-hero-dots{bottom:12px;right:12px}}.image-hero .btn-row{margin-top:28px}@media (max-width:900px){.page-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:640px){.display-1{font-size:clamp(1.875rem,7.5vw,2.25rem);line-height:1.12}.display-2{font-size:clamp(1.625rem,6.5vw,1.875rem);line-height:1.16}.display-3{font-size:1.25rem;line-height:1.25}.section-heading{align-items:center;gap:12px 16px;margin-bottom:24px;padding-bottom:20px}.section-heading:has(.section-heading-actions){grid-template-columns:minmax(0,1fr) auto;display:grid}.section-heading:has(.section-heading-actions) .section-heading-copy{display:contents}.section-heading-actions{grid-area:1/2;justify-content:flex-end;gap:8px}.section-heading-copy>.lead{grid-area:2/1/auto/-1}.section-heading .lead{margin-top:12px}.section-heading:has(.section-heading-actions) .lead{margin-top:0}.section-heading-actions .text-link{white-space:nowrap}.section-heading-actions .btn{padding-inline:12px;font-size:.8125rem}.page-hero .lead{margin-top:16px}.page-hero .btn-row{margin-top:24px}.btn{gap:8px;min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.3}.btn-sm{min-height:44px;padding:8px 12px;font-size:.8125rem}.btn-row{gap:8px}.toggle button{min-height:44px;padding-inline:12px}.stat-row{gap:20px 24px;margin-top:28px}.stat-value{font-size:2rem;line-height:1.1}.stat-label{letter-spacing:.08em;margin-top:8px;font-size:.625rem}.image-hero{height:min(68svh,540px);min-height:360px}.image-hero-content{padding-bottom:36px}.lead{font-size:1rem;line-height:1.6}}.site-nav{z-index:50;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-nav{background:color-mix(in oklab, var(--bg) 92%, transparent)}}.site-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow .2s}.site-nav.is-scrolled{box-shadow:0 10px 28px -22px #00000073}.site-nav-inner{align-items:center;gap:32px;height:76px;display:flex}.site-nav-logo{flex-shrink:0;align-items:center;display:flex}.site-nav-logo img{width:auto;height:36px;display:block}.site-nav-links{align-items:center;gap:28px;margin-left:auto;display:flex}.site-nav-group{display:flex;position:relative}.site-nav-group:after{content:"";height:16px;position:absolute;top:100%;left:-12px;right:-12px}.site-nav-link{color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.site-nav-label{position:relative}.site-nav-label:after{content:"";background:var(--item-color,var(--ink));transform-origin:0;height:2px;transition:transform .22s var(--ease-out);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.site-nav-link:hover,.site-nav-group.open>.site-nav-link,.site-nav-link.is-active{color:var(--ink)}.site-nav-link:hover .site-nav-label:after,.site-nav-group.open>.site-nav-link .site-nav-label:after,.site-nav-link.is-active .site-nav-label:after{transform:scaleX(1)}.site-nav-link:focus-visible,.site-nav-menu-item:focus-visible,.site-nav-burger:focus-visible,.site-nav-logo:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.site-nav-caret{width:10px;height:7px;transition:transform .2s}.site-nav-group.open .site-nav-caret{transform:rotate(180deg)}.site-nav-menu{z-index:60;border:1px solid var(--line);background:var(--card);opacity:0;visibility:hidden;width:300px;transition:opacity .16s ease, transform .2s var(--ease-out), visibility .16s;border-radius:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 12px);left:-14px;transform:translateY(-4px);box-shadow:0 20px 40px -24px #00000059}.site-nav-group.open .site-nav-menu{opacity:1;visibility:visible;transform:none}.site-nav-menu-item{color:var(--ink);border-radius:2px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.site-nav-menu-item:hover,.home-event-link:hover,.home-event-link:focus-visible{background:var(--bg-soft)}.site-nav-menu-title{gap:6px;font-size:14.5px;font-weight:600;display:flex}.site-nav-external{color:var(--muted);font-weight:400}.site-nav-menu-text{color:var(--muted);font-size:12.5px;line-height:1.45}.site-nav-portal{border-left:1px solid var(--line);flex-shrink:0;padding-left:28px;display:flex}.site-nav-portal-mobile{display:none}.site-nav-burger{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.site-nav-burger svg{width:24px;height:24px}@media (max-width:1100px){.site-nav-inner{gap:22px}.site-nav-links{gap:20px}.site-nav-portal{padding-left:20px}}@media (max-width:900px){.site-nav-inner{height:64px}.site-nav-logo img{height:32px}.site-nav-portal{display:none}.site-nav-burger{display:inline-flex}.site-nav-links{z-index:40;max-height:calc(100dvh - 64px);padding:8px var(--gutter) 24px;border-bottom:1px solid var(--line);background:var(--bg);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;inset:64px 0 auto;overflow-y:auto;transform:translateY(-12px);box-shadow:0 24px 40px -24px #00000059}.site-nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-nav-group{display:block}.site-nav-group:after{display:none}.site-nav-link{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;min-height:48px;padding:0 4px;font-size:16px}.site-nav-link:hover .site-nav-label:after,.site-nav-group.open>.site-nav-link .site-nav-label:after{transform:scaleX(0)}.site-nav-link.is-active .site-nav-label:after{transform:scaleX(1)}.site-nav-menu{width:auto;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;padding:4px 0 8px 12px;display:none;position:static;transform:none}.site-nav-group.open .site-nav-menu{display:grid}.site-nav-portal-mobile{margin-top:20px;display:inline-flex}}}@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-px{inset:-1px}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-7{top:calc(var(--spacing) * 7)}.top-28{top:calc(var(--spacing) * 28)}.top-\[9\%\]{top:9%}.top-\[12\%\]{top:12%}.top-\[30px\]{top:30px}.top-\[40\%\]{top:40%}.top-\[54\%\]{top:54%}.right-0{right:0}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[-46px\]{right:-46px}.right-\[5\%\]{right:5%}.right-\[7\%\]{right:7%}.right-\[11\%\]{right:11%}.right-\[16\%\]{right:16%}.right-\[26px\]{right:26px}.right-\[30px\]{right:30px}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-7{bottom:calc(var(--spacing) * 7)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-\[9\%\]{bottom:9%}.bottom-\[13\%\]{bottom:13%}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-9{left:calc(var(--spacing) * 9)}.left-\[4\%\]{left:4%}.left-\[5\%\]{left:5%}.left-\[8\%\]{left:8%}.left-\[26\%\]{left:26%}.left-\[26px\]{left:26px}.isolate{isolation:isolate}.z-0{z-index:0}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-7{grid-column:span 7/span 7}.col-span-full{grid-column:1/-1}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:56.25rem){.container{max-width:56.25rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[3px\]{margin-top:3px}.mt-\[7px\]{margin-top:7px}.mt-\[26px\]{margin-top:26px}.mt-\[38px\]{margin-top:38px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-8{margin-right:calc(var(--spacing) * 8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-\[5px\]{margin-bottom:5px}.mb-\[18px\]{margin-bottom:18px}.mb-\[22px\]{margin-bottom:22px}.mb-\[26px\]{margin-bottom:26px}.mb-auto{margin-bottom:auto}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/11\]{aspect-ratio:16/11}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[17px\]{height:17px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[46px\]{height:46px}.h-\[54px\]{height:54px}.h-\[58px\]{height:58px}.h-\[60px\]{height:60px}.h-\[72px\]{height:72px}.h-\[86px\]{height:86px}.h-\[94px\]{height:94px}.h-\[150px\]{height:150px}.h-\[160px\]{height:160px}.h-\[600px\]{height:600px}.h-\[calc\(100\%\+2px\)\]{height:calc(100% + 2px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-10{max-height:calc(var(--spacing) * 10)}.max-h-\[54px\]{max-height:54px}.max-h-\[74px\]{max-height:74px}.max-h-\[90px\]{max-height:90px}.max-h-\[106px\]{max-height:106px}.max-h-\[120px\]{max-height:120px}.max-h-\[134px\]{max-height:134px}.min-h-0{min-height:0}.min-h-\[300px\]{min-height:300px}.min-h-\[360px\]{min-height:360px}.min-h-\[calc\(100vh-82px\)\]{min-height:calc(100vh - 82px)}.min-h-screen{min-height:100vh}.w-1\/4{width:25%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-\[3px\]{width:3px}.w-\[17px\]{width:17px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[46px\]{width:46px}.w-\[68px\]{width:68px}.w-\[72\%\]{width:72%}.w-\[72px\]{width:72px}.w-\[74\%\]{width:74%}.w-\[86px\]{width:86px}.w-\[90\%\]{width:90%}.w-\[116px\]{width:116px}.w-\[148px\]{width:148px}.w-\[150px\]{width:150px}.w-\[158px\]{width:158px}.w-\[160px\]{width:160px}.w-\[165px\]{width:165px}.w-\[170px\]{width:170px}.w-\[220px\]{width:220px}.w-\[400\%\]{width:400%}.w-\[calc\(100\%\+2px\)\]{width:calc(100% + 2px)}.w-\[clamp\(320px\,42vw\,620px\)\]{width:clamp(320px,42vw,620px)}.w-\[min\(300px\,112\%\)\]{width:min(300px,112%)}.w-\[min\(560px\,62\%\)\]{width:min(560px,62%)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[20ch\]{max-width:20ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[54\%\]{max-width:54%}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60\%\]{max-width:60%}.max-w-\[72\%\]{max-width:72%}.max-w-\[74\%\]{max-width:74%}.max-w-\[76\%\]{max-width:76%}.max-w-\[104px\]{max-width:104px}.max-w-\[126px\]{max-width:126px}.max-w-\[290px\]{max-width:290px}.max-w-\[312px\]{max-width:312px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[660px\]{max-width:660px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.min-w-0{min-width:0}.min-w-\[720px\]{min-width:720px}.flex-1{flex:1}.flex-\[0_0_148px\]{flex:0 0 148px}.flex-\[1_1_420px\]{flex:420px}.flex-\[1_1_auto\]{flex:auto}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.\[transform-origin\:50\%_50\%\]{transform-origin:50%}.\[transform-origin\:50px_50px\]{transform-origin:50px 50px}.\[transform-origin\:center\]{transform-origin:50%}.origin-bottom{transform-origin:bottom}.origin-top{transform-origin:top}.rotate-45{rotate:45deg}.\[transform\:none\]{transform:none}.\[transform\:rotate\(var\(--rot\,0deg\)\)_scale\(var\(--scale\,1\)\)\]{transform:rotate(var(--rot,0deg)) scale(var(--scale,1))}.\[transform\:rotateX\(-102deg\)\]{transform:rotateX(-102deg)}.\[transform\:rotateX\(0deg\)\]{transform:rotateX(0)}.\[transform\:rotateX\(102deg\)\]{transform:rotateX(102deg)}.\[transform\:scale\(\.88\)\]{transform:scale(.88)}.\[transform\:scale\(1\)\]{transform:scale(1)}.\[transform\:scale\(1\.001\)\]{transform:scale(1.001)}.\[transform\:scale\(1\.06\)\]{transform:scale(1.06)}.\[transform\:scale\(1\.012\)\]{transform:scale(1.012)}.\[transform\:translate\(-50\%\,-50\%\)\]{transform:translate(-50%,-50%)}.\[transform\:translate\(-50\%\,0\)\]{transform:translate(-50%)}.\[transform\:translate\(calc\(-50\%-1px\)\,-50\%\)\]{transform:translate(calc(-50% - 1px),-50%)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:innovasjon-ticker-scroll_40s_linear_infinite\]{animation:40s linear infinite innovasjon-ticker-scroll}.\[animation\:jet-spin_1\.6s_cubic-bezier\(\.16\,\.84\,\.28\,1\)_both\]{animation:1.6s cubic-bezier(.16,.84,.28,1) both jet-spin}.animate-\[fm-pop_\.24s_ease\]{animation:.24s fm-pop}.animate-\[fram-floaty_12s_ease-in-out_infinite_alternate\]{animation:12s ease-in-out infinite alternate fram-floaty}.animate-ping{animation:var(--animate-ping)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scroll-mt-\[82px\]{scroll-margin-top:82px}.scroll-mt-\[110px\]{scroll-margin-top:110px}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.list-none{list-style-type:none}.auto-rows-\[160px\]{grid-auto-rows:160px}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[0\.58fr_1\.42fr\]{grid-template-columns:.58fr 1.42fr}.grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.grid-cols-\[330px_1fr\]{grid-template-columns:330px 1fr}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[72px\]{gap:72px}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-14{column-gap:calc(var(--spacing) * 14)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.\[scroll-behavior\:smooth\]{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:2147483647px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[color-mix\(in_oklab\,var\(--yellow\)_40\%\,var\(--line\)\)\]{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--yellow\)_40\%\,var\(--line\)\)\]{border-color:color-mix(in oklab,var(--yellow) 40%,var(--line))}}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--yellow\)\]{border-color:var(--yellow)}.border-black\/8{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/8{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.border-current{border-color:currentColor}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.border-white\/35{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#0f0e0b\]{background-color:#0f0e0b}.bg-\[\#00509E\]{background-color:#00509e}.bg-\[color-mix\(in_oklab\,var\(--accent\)_14\%\,var\(--bg-soft\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--accent\)_14\%\,var\(--bg-soft\)\)\]{background-color:color-mix(in oklab,var(--accent) 14%,var(--bg-soft))}}.bg-\[color-mix\(in_oklab\,var\(--yellow\)_14\%\,var\(--bg-soft\)\)\]{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--yellow\)_14\%\,var\(--bg-soft\)\)\]{background-color:color-mix(in oklab,var(--yellow) 14%,var(--bg-soft))}}.bg-\[color-mix\(in_oklab\,var\(--yellow\)_26\%\,var\(--bg-soft\)\)\]{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--yellow\)_26\%\,var\(--bg-soft\)\)\]{background-color:color-mix(in oklab,var(--yellow) 26%,var(--bg-soft))}}.bg-\[rgba\(22\,24\,29\,\.42\)\]{background-color:#16181d6b}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg-soft\)\]{background-color:var(--bg-soft)}.bg-\[var\(--blue\)\]{background-color:var(--blue)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--charcoal\)\]{background-color:var(--charcoal)}.bg-\[var\(--id-cream\)\]{background-color:var(--id-cream)}.bg-\[var\(--id-peach\)\]{background-color:var(--id-peach)}.bg-\[var\(--id-teal\)\]{background-color:var(--id-teal)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--red-ink\)\]{background-color:var(--red-ink)}.bg-\[var\(--room-color\)\]{background-color:var(--room-color)}.bg-\[var\(--steel\)\]{background-color:var(--steel)}.bg-\[var\(--steel-soft\)\]{background-color:var(--steel-soft)}.bg-\[var\(--yellow\)\]{background-color:var(--yellow)}.bg-black{background-color:var(--color-black)}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/62{background-color:#0000009e}@supports (color:color-mix(in lab, red, red)){.bg-black\/62{background-color:color-mix(in oklab, var(--color-black) 62%, transparent)}}.bg-black\/72{background-color:#000000b8}@supports (color:color-mix(in lab, red, red)){.bg-black\/72{background-color:color-mix(in oklab, var(--color-black) 72%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.\[background-image\:linear-gradient\(rgba\(255\,255\,255\,\.06\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,\.06\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px)}.\[background-image\:linear-gradient\(rgba\(255\,255\,255\,\.07\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,\.07\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px)}.\[background-image\:var\(--innovation-gradient\)\]{background-image:var(--innovation-gradient)}.\[background-image\:var\(--koble-gradient\)\]{background-image:var(--koble-gradient)}.bg-\[linear-gradient\(180deg\,rgba\(0\,0\,0\,\.18\)_0\%\,rgba\(0\,0\,0\,\.5\)_100\%\)\]{background-image:linear-gradient(#0000002e 0%,#00000080 100%)}.bg-\[linear-gradient\(180deg\,rgba\(10\,14\,22\,\.05\)_0\%\,rgba\(10\,14\,22\,\.30\)_45\%\,rgba\(10\,14\,22\,\.78\)_100\%\)\]{background-image:linear-gradient(#0a0e160d 0%,#0a0e164d 45%,#0a0e16c7 100%)}.bg-\[linear-gradient\(to_top\,rgba\(8\,6\,3\,\.82\)\,rgba\(8\,6\,3\,\.2\)_70\%\,transparent\)\]{background-image:linear-gradient(#0000,#08060333 30%,#080603d1)}.bg-\[linear-gradient\(to_top\,rgba\(18\,25\,30\,\.92\)_0\%\,rgba\(18\,25\,30\,\.55\)_32\%\,rgba\(18\,25\,30\,\.08\)_62\%\,transparent_82\%\)\]{background-image:linear-gradient(#0000 18%,#12191e14 38%,#12191e8c 68%,#12191eeb 100%)}.bg-\[radial-gradient\(110\%_130\%_at_8\%_0\%\,color-mix\(in_srgb\,var\(--blue\)_9\%\,\#fff\)_0\%\,transparent_60\%\)\,linear-gradient\(135deg\,\#fbfdfe_0\%\,\#f2f7fb_100\%\)\]{background-image:radial-gradient(110% 130% at 8% 0%,var(--blue) 0%,transparent 60%),linear-gradient(135deg,#fbfdfe 0%,#f2f7fb 100%)}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(110\%_130\%_at_8\%_0\%\,color-mix\(in_srgb\,var\(--blue\)_9\%\,\#fff\)_0\%\,transparent_60\%\)\,linear-gradient\(135deg\,\#fbfdfe_0\%\,\#f2f7fb_100\%\)\]{background-image:radial-gradient(110% 130% at 8% 0%,color-mix(in srgb,var(--blue) 9%,#fff) 0%,transparent 60%),linear-gradient(135deg,#fbfdfe 0%,#f2f7fb 100%)}}.bg-\[radial-gradient\(circle_at_1\.5px_1\.5px\,rgba\(255\,255\,255\,\.22\)_1\.5px\,transparent_0\)\]{background-image:radial-gradient(circle at 1.5px 1.5px,#ffffff38 1.5px,#0000 0)}.bg-\[radial-gradient\(circle_at_center\,rgba\(10\,14\,22\,\.5\)\,rgba\(10\,14\,22\,\.32\)\)\]{background-image:radial-gradient(circle,#0a0e1680,#0a0e1652)}.\[mask-image\:linear-gradient\(to_bottom\,rgba\(0\,0\,0\,\.6\)_0\%\,transparent_55\%\)\]{-webkit-mask-image:linear-gradient(#0009 0%,#0000 55%);mask-image:linear-gradient(#0009 0%,#0000 55%)}.\[mask-image\:linear-gradient\(to_right\,transparent_0\%\,black_8\%\,black_92\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.\[mask-image\:linear-gradient\(to_top\,transparent_0\%\,rgba\(0\,0\,0\,\.55\)_72\%\)\]{-webkit-mask-image:linear-gradient(#0000008c 28%,#0000 100%);mask-image:linear-gradient(#0000008c 28%,#0000 100%)}.\[background-size\:44px_44px\]{background-size:44px 44px}.\[background-size\:46px_46px\]{background-size:46px 46px}.bg-\[length\:26px_26px\]{background-size:26px 26px}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[center_18\%\]{object-position:center 18%}.object-\[center_30\%\]{object-position:center 30%}.object-center{object-position:center}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-9{padding:calc(var(--spacing) * 9)}.p-12{padding:calc(var(--spacing) * 12)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[9px\]{padding-inline:9px}.px-\[13px\]{padding-inline:13px}.px-\[18px\]{padding-inline:18px}.px-\[26px\]{padding-inline:26px}.px-\[30px\]{padding-inline:30px}.px-\[34px\]{padding-inline:34px}.px-\[38px\]{padding-inline:38px}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[7px\]{padding-block:7px}.py-\[18px\]{padding-block:18px}.py-\[22px\]{padding-block:22px}.py-\[30px\]{padding-block:30px}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-\[6vh\]{padding-top:6vh}.pt-\[18px\]{padding-top:18px}.pt-\[22px\]{padding-top:22px}.pt-\[26px\]{padding-top:26px}.pt-\[30px\]{padding-top:30px}.pt-\[34px\]{padding-top:34px}.pt-\[var\(--space-section\)\]{padding-top:var(--space-section)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-\[18px\]{padding-right:18px}.pb-0{padding-bottom:0}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-11{padding-bottom:calc(var(--spacing) * 11)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[22px\]{padding-bottom:22px}.pb-\[26px\]{padding-bottom:26px}.pb-\[30px\]{padding-bottom:30px}.pb-\[52px\]{padding-bottom:52px}.pb-\[88px\]{padding-bottom:88px}.pb-\[var\(--space-section\)\]{padding-bottom:var(--space-section)}.pb-px{padding-bottom:1px}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.font-\[inherit\]{font-family:inherit}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.95rem\]{font-size:.95rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.text-\[clamp\(20px\,1\.8vw\,24px\)\]{font-size:clamp(20px,1.8vw,24px)}.text-\[clamp\(20px\,2vw\,28px\)\]{font-size:clamp(20px,2vw,28px)}.text-\[clamp\(22px\,2\.3vw\,34px\)\]{font-size:clamp(22px,2.3vw,34px)}.text-\[clamp\(22px\,3vw\,32px\)\]{font-size:clamp(22px,3vw,32px)}.text-\[clamp\(44px\,7\.4vw\,104px\)\]{font-size:clamp(44px,7.4vw,104px)}.text-\[clamp\(48px\,6vw\,64px\)\]{font-size:clamp(48px,6vw,64px)}.text-\[clamp\(120px\,18vw\,220px\)\]{font-size:clamp(120px,18vw,220px)}.leading-\[\.85\]{--tw-leading:.85;line-height:.85}.leading-\[\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.58\]{--tw-leading:1.58;line-height:1.58}.leading-\[1\.62\]{--tw-leading:1.62;line-height:1.62}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:break-word\]{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#7a5c00\]{color:#7a5c00}.text-\[\#111\]{color:#111}.text-\[\#E5C8F0\]{color:#e5c8f0}.text-\[\#E8B0F5\]{color:#e8b0f5}.text-\[\#F7EEFF\]{color:#f7eeff}.text-\[\#FFD1F7\]{color:#ffd1f7}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-deep\)\]{color:var(--accent-deep)}.text-\[var\(--blue\)\]{color:var(--blue)}.text-\[var\(--blue-ink\)\]{color:var(--blue-ink)}.text-\[var\(--id-peach\)\]{color:var(--id-peach)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--line\)\]{color:var(--line)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--on-color\)\]{color:var(--on-color)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--yellow\)\]{color:var(--yellow)}.text-inherit{color:inherit}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/82{color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.text-white\/82{color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/92{color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.text-white\/92{color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-transparent{text-decoration-color:#0000}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[\.55\]{opacity:.55}.opacity-\[\.97\]{opacity:.97}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--bg-soft\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--bg-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(0\,0\,0\,\.25\)\]{--tw-shadow:0 6px 16px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_40px_rgba\(0\,0\,0\,\.2\)\]{--tw-shadow:0 8px 40px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_40px_-28px_rgba\(0\,0\,0\,\.4\)\]{--tw-shadow:0 14px 40px -28px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_42px_-22px_rgba\(0\,0\,0\,\.34\)\]{--tw-shadow:0 18px 42px -22px var(--tw-shadow-color,#00000057);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,\.18\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,\.25\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_48px_rgba\(0\,0\,0\,\.4\)\]{--tw-shadow:0 24px 48px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_26px_60px_-42px_rgba\(0\,0\,0\,\.48\)\]{--tw-shadow:0 26px 60px -42px var(--tw-shadow-color,#0000007a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_32px_64px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 32px 64px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.9\)\,0_16px_32px_-24px_rgba\(16\,36\,58\,\.5\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6), 0 16px 32px -24px var(--tw-shadow-color,#10243a80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_6px_0_0_var\(--room-color\)\]{--tw-shadow:inset 6px 0 0 var(--tw-shadow-color,var(--room-color));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-\[\.72\]{--tw-brightness:brightness(.72);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-\[\.82\]{--tw-brightness:brightness(.82);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_8px_40px_rgba\(0\,0\,0\,\.55\)\]{--tw-drop-shadow-size:drop-shadow(0 8px 40px var(--tw-drop-shadow-color,#0000008c));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_10px_14px_rgba\(16\,36\,58\,\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 10px 14px var(--tw-drop-shadow-color,#10243a4d));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_14px_26px_rgba\(0\,0\,0\,\.1\)\]{--tw-drop-shadow-size:drop-shadow(0 14px 26px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-0{--tw-saturate:saturate(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-\[\.4\]{--tw-saturate:saturate(.4);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-\[\.96\]{--tw-saturate:saturate(.96);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:brightness\(0\)_invert\(1\)\]{filter:brightness(0)invert()}.\[filter\:drop-shadow\(0_2px_10px_rgba\(0\,0\,0\,\.35\)\)\]{filter:drop-shadow(0 2px 10px #00000059)}.\[filter\:grayscale\(\.7\)_brightness\(\.98\)_blur\(2px\)\]{filter:grayscale(.7)brightness(.98)blur(2px)}.\[filter\:none\]{filter:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-brightness-\[\.92\]{--tw-backdrop-brightness:brightness(.92);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-\[\.35\]{--tw-backdrop-saturate:saturate(.35);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.\[--accent\:var\(--blue\)\]{--accent:var(--blue)}.\[--accent\:var\(--yellow\)\]{--accent:var(--yellow)}.\[--btn-brand\:var\(--orange\)\]{--btn-brand:var(--orange)}.\[--line\:rgba\(255\,255\,255\,\.3\)\]{--line:#ffffff4d}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[clip-path\:polygon\(0_0\,100\%_0\,0_100\%\)\]{clip-path:polygon(0 0,100% 0,0 100%)}.\[clip-path\:polygon\(0_0\,100\%_100\%\,0_100\%\)\]{clip-path:polygon(0 0,100% 100%,0 100%)}.\[clip-path\:polygon\(0_0\,calc\(100\%-34px\)_0\,100\%_34px\,100\%_100\%\,0_100\%\)\]{clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%)}.\[clip-path\:polygon\(0_0\,calc\(100\%-42px\)_0\,100\%_42px\,100\%_100\%\,42px_100\%\,0_calc\(100\%-42px\)\)\]{clip-path:polygon(0 0,calc(100% - 42px) 0,100% 42px,100% 100%,42px 100%,0 calc(100% - 42px))}.\[clip-path\:polygon\(100\%_0\,100\%_100\%\,0_100\%\)\]{clip-path:polygon(100% 0,100% 100%,0 100%)}.\[mask\:url\(\'\/assets\/ntnu-logo-dark\.webp\'\)_left_center\/contain_no-repeat\]{-webkit-mask:url(/assets/ntnu-logo-dark.webp) 0/contain no-repeat;mask:url(/assets/ntnu-logo-dark.webp) 0/contain no-repeat}.\[perspective\:1700px\]{perspective:1700px}.\[text-shadow\:0_1px_3px_rgba\(0\,0\,0\,\.6\)\]{text-shadow:0 1px 3px #0009}.\[text-shadow\:0_2px_16px_rgba\(0\,0\,0\,\.45\)\]{text-shadow:0 2px 16px #00000073}.\[text-shadow\:0_8px_40px_rgba\(0\,0\,0\,\.45\)\]{text-shadow:0 8px 40px #00000073}.\[transform-box\:view-box\]{transform-box:view-box}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}.\[transition\:background_\.2s\]{transition:background .2s}.\[transition\:border-color_\.2s\,box-shadow_\.2s\]{transition:border-color .2s,box-shadow .2s}.\[transition\:border-color_\.18s\,color_\.18s\]{transition:border-color .18s,color .18s}.\[transition\:box-shadow_\.25s\]{transition:box-shadow .25s}.\[transition\:color_\.2s\,text-decoration-color_\.2s\]{transition:color .2s,text-decoration-color .2s}.\[transition\:filter_\.45s\]{transition:filter .45s}.\[transition\:filter_1s_ease_\.25s\,opacity_1s_ease_\.25s\,transform_1\.2s_ease_\.25s\]{transition:filter 1s .25s,opacity 1s .25s,transform 1.2s .25s}.\[transition\:opacity_\.2s\],.\[transition\:opacity_\.2s_ease\]{transition:opacity .2s}.\[transition\:opacity_\.3s_ease\]{transition:opacity .3s}.\[transition\:opacity_\.4s_ease\]{transition:opacity .4s}.\[transition\:opacity_\.5s_ease\]{transition:opacity .5s}.\[transition\:opacity_\.35s_ease\,transform_\.45s_ease\]{transition:opacity .35s,transform .45s}.\[transition\:opacity_\.35s_ease\]{transition:opacity .35s}.\[transition\:opacity_1\.2s_ease\]{transition:opacity 1.2s}.\[transition\:transform_\.2s\,border-color_\.2s\]{transition:transform .2s,border-color .2s}.\[transition\:transform_\.2s_ease\,box-shadow_\.2s_ease\]{transition:transform .2s,box-shadow .2s}.\[transition\:transform_\.7s_ease\,opacity_\.4s_ease\]{transition:transform .7s,opacity .4s}.\[transition\:transform_\.9s_cubic-bezier\(\.77\,0\,\.18\,1\)\]{transition:transform .9s cubic-bezier(.77,0,.18,1)}.\[transition\:transform_\.15s\,box-shadow_\.2s\]{transition:transform .15s,box-shadow .2s}.\[transition\:transform_\.25s_ease\,border-color_\.25s_ease\,box-shadow_\.25s_ease\]{transition:transform .25s,border-color .25s,box-shadow .25s}.\[transition\:transform_\.35s_ease\]{transition:transform .35s}.\[transition\:transform_1\.05s_cubic-bezier\(\.62\,0\,\.22\,1\)\,opacity_1\.05s_ease\]{transition:transform 1.05s cubic-bezier(.62,0,.22,1),opacity 1.05s}.\[transition\:transform_6s_ease\]{transition:transform 6s}@media (hover:hover){.group-hover\:\[transform\:scale\(\.96\)\]:is(:where(.group):hover *){transform:scale(.96)}.group-hover\:\[transform\:scale\(1\)\]:is(:where(.group):hover *){transform:scale(1)}.group-hover\:\[transform\:scale\(1\.04\)\]:is(:where(.group):hover *){transform:scale(1.04)}.group-hover\:\[transform\:scale\(1\.05\)\]:is(:where(.group):hover *){transform:scale(1.05)}.group-hover\:\[transform\:translateY\(-3px\)\]:is(:where(.group):hover *){transform:translateY(-3px)}.group-hover\:bg-\[\#f00\]:is(:where(.group):hover *){background-color:red}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:opacity-\[\.97\]:is(:where(.group):hover *){opacity:.97}.group-hover\:shadow-\[0_6px_0_var\(--yellow\)\]:is(:where(.group):hover *){--tw-shadow:0 6px 0 var(--tw-shadow-color,var(--yellow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:saturate-100:is(:where(.group):hover *){--tw-saturate:saturate(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:-top-1:before{content:var(--tw-content);top:calc(var(--spacing) * -1)}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:top-2:before{content:var(--tw-content);top:calc(var(--spacing) * 2)}.before\:top-3:before{content:var(--tw-content);top:calc(var(--spacing) * 3)}.before\:right-0:before{content:var(--tw-content);right:0}.before\:right-0\.5:before{content:var(--tw-content);right:calc(var(--spacing) * .5)}.before\:bottom-3:before{content:var(--tw-content);bottom:calc(var(--spacing) * 3)}.before\:-left-\[31px\]:before{content:var(--tw-content);left:-31px}.before\:left-0:before{content:var(--tw-content);left:0}.before\:left-0\.5:before{content:var(--tw-content);left:calc(var(--spacing) * .5)}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:left-\[11px\]:before{content:var(--tw-content);left:11px}.before\:z-0:before{content:var(--tw-content);z-index:0}.before\:z-\[1\]:before{content:var(--tw-content);z-index:1}.before\:z-\[2\]:before{content:var(--tw-content);z-index:2}.before\:aspect-square:before{content:var(--tw-content);aspect-ratio:1}.before\:h-1:before{content:var(--tw-content);height:var(--spacing)}.before\:h-1\.5:before{content:var(--tw-content);height:calc(var(--spacing) * 1.5)}.before\:h-2:before{content:var(--tw-content);height:calc(var(--spacing) * 2)}.before\:h-3:before{content:var(--tw-content);height:calc(var(--spacing) * 3)}.before\:h-\[42px\]:before{content:var(--tw-content);height:42px}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:w-1\.5:before{content:var(--tw-content);width:calc(var(--spacing) * 1.5)}.before\:w-2:before{content:var(--tw-content);width:calc(var(--spacing) * 2)}.before\:w-3:before{content:var(--tw-content);width:calc(var(--spacing) * 3)}.before\:w-\[42px\]:before{content:var(--tw-content);width:42px}.before\:w-\[92\%\]:before{content:var(--tw-content);width:92%}.before\:flex-none:before{content:var(--tw-content);flex:none}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:rotate-45:before{content:var(--tw-content);rotate:45deg}.before\:\[transform\:translate\(-40\%\,-50\%\)\]:before{content:var(--tw-content);transform:translate(-40%,-50%)}.before\:rounded-full:before{content:var(--tw-content);border-radius:2147483647px}.before\:rounded-sm:before{content:var(--tw-content);border-radius:var(--radius-sm)}.before\:border-x-2:before{content:var(--tw-content);border-inline-style:var(--tw-border-style);border-inline-width:2px}.before\:border-y-\[11px\]:before{content:var(--tw-content);border-block-style:var(--tw-border-style);border-block-width:11px}.before\:border-l-\[19px\]:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:19px}.before\:border-current:before{content:var(--tw-content);border-color:currentColor}.before\:border-y-transparent:before{content:var(--tw-content);border-block-color:#0000}.before\:border-l-white:before{content:var(--tw-content);border-left-color:var(--color-white)}.before\:bg-\[var\(--accent\)\]:before{content:var(--tw-content);background-color:var(--accent)}.before\:bg-\[var\(--blue\)\]:before{content:var(--tw-content);background-color:var(--blue)}.before\:bg-\[var\(--teal\)\]:before{content:var(--tw-content);background-color:var(--teal)}.before\:bg-\[var\(--yellow\)\]:before{content:var(--tw-content);background-color:var(--yellow)}.before\:\[background-image\:linear-gradient\(rgba\(255\,255\,255\,\.045\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,\.045\)_1px\,transparent_1px\)\]:before{content:var(--tw-content);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)}.before\:bg-\[linear-gradient\(90deg\,var\(--yellow\)_0_25\%\,var\(--blue\)_25\%_50\%\,var\(--red\)_50\%_75\%\,var\(--teal\)_75\%\)\]:before{content:var(--tw-content);background-image:linear-gradient(90deg,var(--yellow) 0 25%,var(--blue) 25% 50%,var(--red) 50% 75%,var(--teal) 75%)}.before\:bg-\[linear-gradient\(180deg\,var\(--yellow\)\,var\(--blue\)\,var\(--red\)\,var\(--teal\)\)\]:before{content:var(--tw-content);background-image:linear-gradient(180deg,var(--yellow),var(--blue),var(--red),var(--teal))}.before\:bg-\[linear-gradient\(to_bottom\,rgba\(0\,0\,0\,\.05\)_0\%\,rgba\(0\,0\,0\,\.55\)_100\%\)\]:before{content:var(--tw-content);background-image:linear-gradient(#0000000d 0%,#0000008c 100%)}.before\:bg-\[radial-gradient\(circle_at_35\%_30\%\,color-mix\(in_oklab\,var\(--yellow\)_55\%\,transparent\)\,transparent_60\%\)\,radial-gradient\(circle_at_75\%_75\%\,color-mix\(in_oklab\,var\(--teal\)_38\%\,transparent\)\,transparent_60\%\)\,linear-gradient\(160deg\,\#FDE9A8_0\%\,\#F5D16E_100\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(circle at 35% 30%,var(--yellow),transparent 60%),radial-gradient(circle at 75% 75%,var(--teal),transparent 60%),linear-gradient(160deg,#fde9a8 0%,#f5d16e 100%)}@supports (color:color-mix(in lab, red, red)){.before\:bg-\[radial-gradient\(circle_at_35\%_30\%\,color-mix\(in_oklab\,var\(--yellow\)_55\%\,transparent\)\,transparent_60\%\)\,radial-gradient\(circle_at_75\%_75\%\,color-mix\(in_oklab\,var\(--teal\)_38\%\,transparent\)\,transparent_60\%\)\,linear-gradient\(160deg\,\#FDE9A8_0\%\,\#F5D16E_100\%\)\]:before{background-image:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--yellow) 55%,transparent),transparent 60%),radial-gradient(circle at 75% 75%,color-mix(in oklab,var(--teal) 38%,transparent),transparent 60%),linear-gradient(160deg,#fde9a8 0%,#f5d16e 100%)}}.before\:\[mask-image\:radial-gradient\(circle_at_78\%_30\%\,rgba\(0\,0\,0\,\.9\)\,transparent_72\%\)\]:before{content:var(--tw-content);-webkit-mask-image:radial-gradient(circle at 78% 30%,#000000e6,#0000 72%);mask-image:radial-gradient(circle at 78% 30%,#000000e6,#0000 72%)}.before\:\[background-size\:46px_46px\]:before{content:var(--tw-content);background-size:46px 46px}.before\:font-bold:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.before\:text-\[var\(--charcoal\)\]:before{content:var(--tw-content);color:var(--charcoal)}.before\:text-\[var\(--red\)\]:before{content:var(--tw-content);color:var(--red)}.before\:opacity-35:before{content:var(--tw-content);opacity:.35}.before\:opacity-40:before{content:var(--tw-content);opacity:.4}.before\:shadow-\[0_0_0_4px_var\(--bg-soft\)\]:before{content:var(--tw-content);--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--bg-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.before\:shadow-\[0_30px_80px_-30px_rgba\(0\,0\,0\,\.28\)\]:before{content:var(--tw-content);--tw-shadow:0 30px 80px -30px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.before\:content-\[\'›\'\]:before{--tw-content:"›";content:var(--tw-content)}.before\:content-\[\'✓\'\]:before{--tw-content:"✓";content:var(--tw-content)}.before\:\[clip-path\:polygon\(0_0\,100\%_100\%\,0_100\%\)\]:before{content:var(--tw-content);clip-path:polygon(0 0,100% 100%,0 100%)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:top-1:after{content:var(--tw-content);top:var(--spacing)}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:right-px:after{content:var(--tw-content);right:1px}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:left-px:after{content:var(--tw-content);left:1px}.after\:z-\[1\]:after{content:var(--tw-content);z-index:1}.after\:z-\[2\]:after{content:var(--tw-content);z-index:2}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.after\:h-\[42px\]:after{content:var(--tw-content);height:42px}.after\:h-\[52px\]:after{content:var(--tw-content);height:52px}.after\:w-\[42px\]:after{content:var(--tw-content);width:42px}.after\:w-\[52px\]:after{content:var(--tw-content);width:52px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-white\/40:after{content:var(--tw-content);border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.after\:border-white\/40:after{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.after\:bg-\[var\(--teal\)\]:after{content:var(--tw-content);background-color:var(--teal)}.after\:bg-current:after{content:var(--tw-content);background-color:currentColor}.after\:bg-white\/22:after{content:var(--tw-content);background-color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.after\:bg-white\/22:after{background-color:color-mix(in oklab, var(--color-white) 22%, transparent)}}.after\:bg-\[linear-gradient\(180deg\,rgba\(0\,0\,0\,\.05\)\,rgba\(0\,0\,0\,\.25\)\)\]:after{content:var(--tw-content);background-image:linear-gradient(#0000000d,#00000040)}.after\:bg-\[linear-gradient\(to_bottom\,rgba\(15\,30\,50\,\.40\)_0\%\,rgba\(15\,30\,50\,\.12\)_40\%\,rgba\(10\,40\,60\,\.65\)_80\%\,rgba\(10\,40\,60\,\.82\)_100\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(#0f1e3266 0%,#0f1e321f 40%,#0a283ca6 80%,#0a283cd1 100%)}.after\:shadow-\[0_6px_20px_-6px_rgba\(0\,0\,0\,\.4\)\]:after{content:var(--tw-content);--tw-shadow:0 6px 20px -6px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:\[clip-path\:polygon\(0_0\,100\%_100\%\,100\%_0\)\]:after{content:var(--tw-content);clip-path:polygon(0 0,100% 100%,100% 0)}.after\:\[transition\:background_\.2s\]:after{content:var(--tw-content);transition:background .2s}@media (hover:hover){.hover\:\[transform\:translateY\(-2px\)\]:hover{transform:translateY(-2px)}.hover\:\[transform\:translateY\(-4px\)\]:hover{transform:translateY(-4px)}.hover\:border-\[\#4A154B\]:hover{border-color:#4a154b}.hover\:border-\[var\(--ink\)\]:hover{border-color:var(--ink)}.hover\:border-current:hover{border-color:currentColor}.hover\:bg-\[\#942828\]:hover{background-color:#942828}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_10px_30px_rgba\(0\,0\,0\,\.07\)\]:hover{--tw-shadow:0 10px 30px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_24px_46px_-26px_rgba\(0\,0\,0\,\.4\)\]:hover{--tw-shadow:0 24px 46px -26px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_24px_46px_-26px_rgba\(0\,0\,0\,\.28\)\]:hover{--tw-shadow:0 24px 46px -26px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[inset_6px_0_0_var\(--room-color\)\]:hover{--tw-shadow:inset 6px 0 0 var(--tw-shadow-color,var(--room-color));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}.hover\:after\:bg-black\/15:hover:after{content:var(--tw-content);background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.hover\:after\:bg-black\/15:hover:after{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}}.focus\:border-\[var\(--blue\)\]:focus{border-color:var(--blue)}.focus\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--blue\)_18\%\,transparent\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.focus\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--blue\)_18\%\,transparent\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--blue) 18%,transparent))}}.focus\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--blue\)_18\%\,transparent\)\]:focus{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--ink\)\]:focus-visible{outline-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[fk-float_6s_ease-in-out_infinite\]{animation:6s ease-in-out infinite fk-float}.motion-safe\:animate-\[fk-rock_6s_ease-in-out_infinite\]{animation:6s ease-in-out infinite fk-rock}.motion-safe\:animate-\[fk-spin_26s_linear_infinite\]{animation:26s linear infinite fk-spin}.motion-safe\:animate-\[home-expfade_\.42s_cubic-bezier\(\.4\,0\,\.2\,1\)\]{animation:.42s cubic-bezier(.4,0,.2,1) home-expfade}.motion-safe\:animate-\[idegarasjen-kb_8s_ease-out_forwards\]{animation:8s ease-out forwards idegarasjen-kb}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:1180px){.max-\[1180px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (min-width:1100px){.max-\[1100px\]\:max-w-\[320px\]{max-width:320px}.max-\[1100px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[1100px\]\:gap-\[34px\]{gap:34px}}@media not all and (min-width:1000px){.max-\[1000px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:960px){.max-\[960px\]\:col-span-2{grid-column:span 2/span 2}.max-\[960px\]\:row-span-1{grid-row:span 1/span 1}.max-\[960px\]\:auto-rows-\[140px\]{grid-auto-rows:140px}.max-\[960px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[960px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[960px\]\:gap-10{gap:calc(var(--spacing) * 10)}}@media not all and (min-width:900px){.max-\[900px\]\:static{position:static}.max-\[900px\]\:flex{display:flex}.max-\[900px\]\:inline{display:inline}.max-\[900px\]\:\!h-\[42px\]{height:42px!important}.max-\[900px\]\:min-w-\[80\%\]{min-width:80%}.max-\[900px\]\:min-w-\[140px\]{min-width:140px}.max-\[900px\]\:flex-\[1_1_50\%\]{flex:50%}.max-\[900px\]\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.max-\[900px\]\:snap-mandatory{--tw-scroll-snap-strictness:mandatory}.max-\[900px\]\:snap-start{scroll-snap-align:start}.max-\[900px\]\:\[scrollbar-width\:none\]{scrollbar-width:none}.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[900px\]\:flex-row{flex-direction:row}.max-\[900px\]\:flex-wrap{flex-wrap:wrap}.max-\[900px\]\:gap-10{gap:calc(var(--spacing) * 10)}.max-\[900px\]\:overflow-x-auto{overflow-x:auto}.max-\[900px\]\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.max-\[900px\]\:\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}}@media not all and (min-width:860px){.max-\[860px\]\:aspect-\[4\/3\]{aspect-ratio:4/3}.max-\[860px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[860px\]\:gap-8{gap:calc(var(--spacing) * 8)}.max-\[860px\]\:px-6{padding-inline:calc(var(--spacing) * 6)}.max-\[860px\]\:px-\[26px\]{padding-inline:26px}.max-\[860px\]\:pt-6{padding-top:calc(var(--spacing) * 6)}.max-\[860px\]\:pt-9{padding-top:calc(var(--spacing) * 9)}.max-\[860px\]\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.max-\[860px\]\:pb-\[26px\]{padding-bottom:26px}}@media not all and (min-width:760px){.max-\[760px\]\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.max-\[760px\]\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.max-\[760px\]\:hidden{display:none}.max-\[760px\]\:aspect-video{aspect-ratio:var(--aspect-video)}.max-\[760px\]\:max-h-\[260px\]{max-height:260px}.max-\[760px\]\:w-\[92px\]{width:92px}.max-\[760px\]\:max-w-20{max-width:calc(var(--spacing) * 20)}.max-\[760px\]\:flex-\[0_0_92px\]{flex:0 0 92px}.max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[760px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[760px\]\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.max-\[760px\]\:gap-8{gap:calc(var(--spacing) * 8)}.max-\[760px\]\:rounded-none{border-radius:0}.max-\[760px\]\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.max-\[760px\]\:p-0{padding:0}.max-\[760px\]\:p-5{padding:calc(var(--spacing) * 5)}.max-\[760px\]\:px-\[26px\]{padding-inline:26px}.max-\[760px\]\:py-8{padding-block:calc(var(--spacing) * 8)}.max-\[760px\]\:pr-3{padding-right:calc(var(--spacing) * 3)}}@media not all and (min-width:720px){.max-\[720px\]\:hidden{display:none}.max-\[720px\]\:min-w-\[85\%\]{min-width:85%}.max-\[720px\]\:gap-6{gap:calc(var(--spacing) * 6)}.max-\[720px\]\:px-6{padding-inline:calc(var(--spacing) * 6)}.max-\[720px\]\:pt-6{padding-top:calc(var(--spacing) * 6)}.max-\[720px\]\:opacity-\[\.42\]{opacity:.42}}@media not all and (min-width:640px){.max-\[640px\]\:col-span-1{grid-column:span 1/span 1}.max-\[640px\]\:m-0{margin:0}.max-\[640px\]\:grid{display:grid}.max-\[640px\]\:hidden{display:none}.max-\[640px\]\:h-11{height:calc(var(--spacing) * 11)}.max-\[640px\]\:h-14{height:calc(var(--spacing) * 14)}.max-\[640px\]\:h-\[66px\]{height:66px}.max-\[640px\]\:w-11{width:calc(var(--spacing) * 11)}.max-\[640px\]\:w-14{width:calc(var(--spacing) * 14)}.max-\[640px\]\:w-\[clamp\(240px\,72vw\,400px\)\]{width:clamp(240px,72vw,400px)}.max-\[640px\]\:w-full{width:100%}.max-\[640px\]\:auto-rows-\[180px\]{grid-auto-rows:180px}.max-\[640px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[640px\]\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.max-\[640px\]\:flex-col{flex-direction:column}.max-\[640px\]\:flex-col-reverse{flex-direction:column-reverse}.max-\[640px\]\:flex-wrap{flex-wrap:wrap}.max-\[640px\]\:items-start{align-items:flex-start}.max-\[640px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[640px\]\:gap-3{gap:calc(var(--spacing) * 3)}.max-\[640px\]\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.max-\[640px\]\:gap-4{gap:calc(var(--spacing) * 4)}.max-\[640px\]\:gap-6{gap:calc(var(--spacing) * 6)}.max-\[640px\]\:gap-7{gap:calc(var(--spacing) * 7)}.max-\[640px\]\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.max-\[640px\]\:gap-x-9{column-gap:calc(var(--spacing) * 9)}.max-\[640px\]\:gap-y-5{row-gap:calc(var(--spacing) * 5)}.max-\[640px\]\:gap-y-8{row-gap:calc(var(--spacing) * 8)}.max-\[640px\]\:rounded-\[3px\]{border-radius:3px}.max-\[640px\]\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.max-\[640px\]\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.max-\[640px\]\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.max-\[640px\]\:p-4{padding:calc(var(--spacing) * 4)}.max-\[640px\]\:p-5{padding:calc(var(--spacing) * 5)}.max-\[640px\]\:px-6{padding-inline:calc(var(--spacing) * 6)}.max-\[640px\]\:px-\[18px\]{padding-inline:18px}.max-\[640px\]\:px-\[22px\]{padding-inline:22px}.max-\[640px\]\:py-4{padding-block:calc(var(--spacing) * 4)}.max-\[640px\]\:py-6{padding-block:calc(var(--spacing) * 6)}.max-\[640px\]\:py-8{padding-block:calc(var(--spacing) * 8)}.max-\[640px\]\:py-\[26px\]{padding-block:26px}.max-\[640px\]\:pt-4{padding-top:calc(var(--spacing) * 4)}.max-\[640px\]\:pt-7{padding-top:calc(var(--spacing) * 7)}.max-\[640px\]\:pr-5{padding-right:calc(var(--spacing) * 5)}.max-\[640px\]\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.max-\[640px\]\:pb-\[18px\]{padding-bottom:18px}.max-\[640px\]\:pl-5{padding-left:calc(var(--spacing) * 5)}.max-\[640px\]\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.max-\[640px\]\:text-\[14px\]{font-size:14px}.max-\[640px\]\:text-\[15px\]{font-size:15px}.max-\[640px\]\:font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}}@media not all and (min-width:620px){.max-\[620px\]\:mt-0{margin-top:0}.max-\[620px\]\:hidden{display:none}.max-\[620px\]\:h-5{height:calc(var(--spacing) * 5)}.max-\[620px\]\:w-full{width:100%}.max-\[620px\]\:flex-row{flex-direction:row}.max-\[620px\]\:items-center{align-items:center}.max-\[620px\]\:gap-5{gap:calc(var(--spacing) * 5)}}@media not all and (min-width:600px){.max-\[600px\]\:hidden{display:none}.max-\[600px\]\:px-\[18px\]{padding-inline:18px}.max-\[600px\]\:pt-\[22px\]{padding-top:22px}.max-\[600px\]\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media not all and (min-width:599px){.max-\[599px\]\:pt-6{padding-top:calc(var(--spacing) * 6)}.max-\[599px\]\:pb-12{padding-bottom:calc(var(--spacing) * 12)}}@media not all and (min-width:560px){.max-\[560px\]\:relative{position:relative}.max-\[560px\]\:static{position:static}.max-\[560px\]\:block{display:block}.max-\[560px\]\:hidden{display:none}.max-\[560px\]\:aspect-auto{aspect-ratio:auto}.max-\[560px\]\:h-\[190px\]{height:190px}.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[560px\]\:flex-col{flex-direction:column}.max-\[560px\]\:gap-3{gap:calc(var(--spacing) * 3)}.max-\[560px\]\:overflow-hidden{overflow:hidden}.max-\[560px\]\:rounded-\[3px\]{border-radius:3px}.max-\[560px\]\:bg-\[var\(--steel\)\]{background-color:var(--steel)}.max-\[560px\]\:bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.max-\[560px\]\:bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.max-\[560px\]\:bg-\[linear-gradient\(to_top\,rgba\(18\,25\,30\,\.55\)_0\%\,transparent_60\%\)\]{background-image:linear-gradient(#0000 40%,#12191e8c 100%)}.max-\[560px\]\:p-\[18px\]{padding:18px}.max-\[560px\]\:px-1{padding-inline:var(--spacing)}.max-\[560px\]\:py-1{padding-block:var(--spacing)}.max-\[560px\]\:pt-5{padding-top:calc(var(--spacing) * 5)}.max-\[560px\]\:text-center{text-align:center}.max-\[560px\]\:text-\[28px\]{font-size:28px}.max-\[560px\]\:text-\[clamp\(32px\,9vw\,44px\)\]{font-size:clamp(32px,9vw,44px)}}@media not all and (min-width:520px){.max-\[520px\]\:flex-\[1_1_100\%\]{flex:100%}.max-\[520px\]\:p-3{padding:calc(var(--spacing) * 3)}.max-\[520px\]\:p-6{padding:calc(var(--spacing) * 6)}.max-\[520px\]\:pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.max-\[520px\]\:pb-9{padding-bottom:calc(var(--spacing) * 9)}.max-\[520px\]\:text-\[13px\]{font-size:13px}}@media not all and (min-width:480px){.max-\[480px\]\:opacity-\[\.36\]{opacity:.36}}@media (min-width:901px){.min-\[901px\]\:flex-1{flex:1}}}.booking-calendar{--booking-selection-color:#2a2a2a}.booking-calendar .booking-calendar-slot:hover:not(:disabled),.booking-calendar .booking-calendar-slot:focus-visible{background:var(--booking-selection-color);color:#fff}.booking-calendar .booking-calendar-selection-key{background:var(--booking-selection-color)}.booking-calendar .booking-calendar-occupied,.booking-calendar .booking-calendar-selection{box-sizing:border-box;z-index:2;border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-align:left;pointer-events:none;background:#ece6da;border-radius:3px;flex-direction:column;gap:1px;margin:0;padding:3px 6px;font-size:11px;line-height:14px;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #fff;container-type:inline-size}.booking-calendar-comparison .booking-calendar-occupied{border-color:var(--room-color)}@supports (color:color-mix(in lab, red, red)){.booking-calendar-comparison .booking-calendar-occupied{border-color:color-mix(in srgb, var(--room-color) 45%, white)}}.booking-calendar-comparison .booking-calendar-occupied{border-left:3px solid var(--room-color);background:var(--room-color)}@supports (color:color-mix(in lab, red, red)){.booking-calendar-comparison .booking-calendar-occupied{background:color-mix(in srgb, var(--room-color) 20%, white)}}.booking-calendar .booking-calendar-occupied strong,.booking-calendar .booking-calendar-selection strong{-webkit-line-clamp:var(--title-lines,2);line-clamp:var(--title-lines,2);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;flex:none;min-width:0;font-weight:600;display:-webkit-box;overflow:hidden}.booking-calendar .booking-calendar-occupied>span,.booking-calendar .booking-calendar-selection>span{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);flex:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.booking-calendar .booking-calendar-occupied>span,.booking-calendar .booking-calendar-selection>span{color:color-mix(in srgb, var(--ink) 70%, transparent)}}.booking-calendar .booking-calendar-occupied>span,.booking-calendar .booking-calendar-selection>span{font-variant-numeric:tabular-nums}.booking-calendar .booking-calendar-occupied.compact,.booking-calendar .booking-calendar-selection.compact{flex-direction:row;align-items:center;gap:6px;padding-block:0}.booking-calendar .compact strong{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;display:block}@container (max-width:96px){.booking-calendar-occupied.compact>span,.booking-calendar-selection.compact>span{display:none}}@container (max-width:64px){.booking-calendar-occupied strong,.booking-calendar-occupied>span{letter-spacing:-.01em;font-size:10px}}@container (max-width:40px){.booking-calendar-occupied>span{display:none}}.booking-calendar button.booking-calendar-occupied{pointer-events:auto;cursor:pointer}.booking-calendar button.booking-calendar-occupied:hover,.booking-calendar button.booking-calendar-occupied:focus-visible{z-index:20;outline:2px solid var(--room-color,var(--ink));outline-offset:-2px}.booking-calendar .booking-calendar-selection{z-index:30;border:2px solid var(--booking-selection-color);background:var(--booking-selection-color);color:#fff;left:3px;right:3px;box-shadow:0 2px 10px #1a1a1a24}.booking-calendar .booking-calendar-selection>span{color:#fff}.booking-calendar-selectable .booking-calendar-slot:disabled{background:var(--bg-soft)}.booking-calendar .booking-calendar-retry{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:3px;padding:10px 16px;font-weight:600}.booking-system .booking-form>.booking-time-step:first-child{padding-top:0}.booking-system .booking-form>.booking-time-step+.booking-room-step{padding-top:32px}.booking-system .booking-time-step .booking-room-filters{margin-bottom:8px}.booking-system .booking-room-hint{color:var(--ink-soft);margin:-8px 0 20px;font-size:14px;line-height:1.6}.booking-system .booking-room-swatch{background:var(--room-color);vertical-align:1px;border-radius:2px;flex:none;width:10px;height:10px;margin-right:8px;display:inline-block}.booking-system .booking-room-options em.free{color:#2f7a52}.booking-system .booking-room-options button.active em,.booking-system .booking-room-options button:hover:not(:disabled) em{color:#fff}.booking-system .booking-submit .booking-submit-summary{text-align:left;max-width:none;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.booking-system .booking-submit .booking-submit-summary:first-letter{text-transform:uppercase}.booking-calendar .booking-calendar-column{isolation:isolate}.booking-calendar>.booking-room-filters{margin-bottom:20px}.booking-calendar .booking-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.booking-calendar .booking-calendar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.booking-calendar .booking-calendar-period{white-space:nowrap;margin:0 0 0 6px;font-size:20px;line-height:1.2}.booking-calendar .booking-calendar-period:first-letter{text-transform:uppercase}.booking-calendar .booking-calendar-display-controls{gap:10px;margin-left:auto}.booking-calendar .booking-calendar-period-controls .booking-availability-date{width:auto;max-width:none;margin:0}.booking-calendar .booking-calendar-period-controls .booking-availability-date label{display:block}.booking-calendar .booking-calendar-period-controls .booking-availability-date input{width:auto;height:42px;min-height:42px;padding:0 10px;font-size:14px}.booking-calendar .booking-calendar-scroll{height:720px;max-height:78vh}.booking-calendar .booking-calendar-size{border:1px solid var(--line);background:#fff;border-radius:3px;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.booking-calendar .booking-calendar-controls .booking-calendar-size button{border:0;border-radius:0;place-items:center;width:40px;min-width:40px;min-height:42px;padding:0;display:inline-grid}.booking-calendar .booking-calendar-size:has(button:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.booking-calendar .booking-calendar-zoom{min-width:52px;color:var(--ink-soft);font-variant-numeric:tabular-nums;place-items:center;font-size:13px;display:grid}.booking-calendar .booking-calendar-controls .booking-calendar-size .booking-calendar-fullscreen{border-left:1px solid var(--line)}body>.booking-calendar-overlay{z-index:1000;background:var(--bg,var(--paper,#fbf7f0));margin:0;padding:12px clamp(12px,1.5vw,24px);display:flex;position:fixed;inset:0;overflow:hidden}.booking-calendar-overlay>.booking-calendar{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.booking-calendar-overlay .booking-calendar>.booking-room-filters{margin-bottom:8px}.booking-calendar-overlay .booking-calendar .booking-calendar-help{margin:6px 0;font-size:13px}.booking-calendar-overlay .booking-calendar .booking-calendar-surface{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.booking-calendar-overlay .booking-calendar .booking-calendar-scroll{flex:1;height:auto;min-height:0;max-height:none}.booking-calendar-placeholder{border:1px dashed var(--line);min-height:200px;color:var(--ink-soft);border-radius:3px;place-items:center;font-size:14px;display:grid}@media (max-width:760px){.booking-calendar .booking-calendar-toolbar,.booking-calendar .booking-calendar-display-controls{justify-content:flex-start}.booking-calendar .booking-calendar-display-controls{margin-left:0}.booking-calendar .booking-calendar-period{flex-basis:100%;order:-1;margin:0}}:root{--innovation-gradient:linear-gradient(135deg, var(--blue) 0%, var(--teal) 100%);--koble-gradient:linear-gradient(135deg, #1a0b26 0%, #3a0f5e 55%, #6b1a8a 100%);--bg:#faf7f2;--bg-soft:#f2ede3;--card:#fff;--ink:#2a2a2a;--charcoal:#2a2a2a;--ink-soft:#55514b;--muted:#6b665e;--line:#e6e0d5;--line-strong:#cfc6b8;--yellow:#fdc82f;--blue:#2e86c1;--red:#e85a5a;--teal:#3fc4a3;--orange:#e58a3a;--blue-ink:#17618f;--red-ink:#b33434;--on-color:#101010;--gruva-green:#3d4f47;--accent:var(--red);--nav-accent:var(--red);--space-compact:64px;--space-section:96px;--space-large:128px;--gutter:48px;--container:1360px;--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (max-width:1100px){:root{--gutter:32px}}@media (max-width:900px){:root{--gutter:20px;--space-compact:56px;--space-section:80px;--space-large:96px}}@media (max-width:520px){:root{--gutter:20px}}@media (max-width:640px){:root{--space-compact:40px;--space-section:48px;--space-large:64px}}@media (max-width:360px){:root{--gutter:16px}}.theme-steel{--bg:#0d151b;--bg-soft:#121d25;--card:#16222b;--ink:#ecf1f5;--ink-soft:#a2afb9;--muted:#8593a0;--line:#27343e;--line-strong:#3a4a56;--accent:#5cc8de;--accent-deep:#5cc8de;--blue:#4aa6d8;--red:#e86b6b;--steel:#0b1218;--steel-soft:#1b2a34;--nav-accent:#5cc8de;--blue-ink:#7dc8ed;--red-ink:#f69696}.theme-id{--id-blue:var(--blue);--id-cream:var(--bg);--id-peach:var(--yellow);--id-pink:var(--red);--id-teal:var(--teal);--accent:var(--red)}@media (prefers-reduced-motion:reduce){.btn,.btn:hover{transition:none;transform:none}}@media (max-width:520px){.org-grid{grid-template-columns:minmax(0,1fr);gap:12px}.org-grid .org-card{flex-direction:row;align-items:stretch}.org-grid .org-card>:first-child{border-bottom:0;border-right:1px solid var(--line);flex:0 0 112px;width:112px;height:auto;min-height:112px}.org-grid .org-card>:last-child{min-width:0;padding:14px 16px}}.btn{max-width:100%}@media (max-width:520px){.btn{white-space:normal}}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav-inner,.site-nav-label:after,.site-nav-menu,.site-nav-links{transition:none}}.home-events-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:24px;display:grid}.flagship-events{--gap:12px;--grow:6;gap:var(--gap);min-width:0;min-height:640px;display:flex;container-type:inline-size}.flagship-panel{isolation:isolate;border:1px solid var(--line);background:var(--innovation-gradient);color:#fff;min-width:0;transition:flex-grow .7s var(--ease-out);border-radius:3px;flex-direction:column;flex:1 1 0;justify-content:end;display:flex;position:relative;overflow:hidden}.flagship-panel[data-event=koble]{background:var(--koble-gradient)}.flagship-panel[data-active=true]{flex-grow:var(--grow)}.flagship-media{z-index:-2;position:absolute;inset:0}.flagship-background{aspect-ratio:auto;width:100%;height:100%;max-height:none}.flagship-panel:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000001f 0%,#00000038 24%,#000000d9 66%,#000000f0 100%);position:absolute;inset:0}.flagship-panel:not([data-active=true]):after{background:#00000073}.flagship-heading{min-width:0;font:inherit;flex:1;margin:0;display:flex}.flagship-heading button{color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:24px 12px;display:flex}.flagship-heading button>span{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:-.025em;font-size:clamp(22px,3.5cqw,28px);font-weight:400;line-height:1.15;rotate:180deg}.flagship-heading button:focus-visible{outline-offset:-6px;outline:3px solid #fff}.flagship-panel[data-active=true] .flagship-heading{flex:none}.flagship-panel[data-active=true] .flagship-heading button{width:calc((100cqw - var(--gap)) * var(--grow) / (var(--grow) + 1) - 2px);text-align:left;justify-content:start;padding:32px 28px 0}.flagship-panel[data-active=true] .flagship-heading button>span{writing-mode:horizontal-tb;white-space:normal;overflow-wrap:break-word;font-size:clamp(26px,5.5cqw,42px);rotate:none}.flagship-copy{width:calc((100cqw - var(--gap)) * var(--grow) / (var(--grow) + 1) - 2px);flex-direction:column;align-items:start;gap:20px;padding:20px 28px 28px;animation:.42s cubic-bezier(.4,0,.2,1) .12s backwards home-expfade;display:flex}.flagship-copy[hidden]{display:none}.flagship-copy p{color:#ffffffe6;margin:0;font-size:15px;line-height:1.65}.flagship-copy .btn{margin-top:4px}.flagship-copy .facts-row{column-gap:12px}.flagship-copy .facts-row dd{font-size:13px}.flagship-background .event-photo-controls{top:20px;bottom:auto;right:20px}.flagship-panel:not([data-active=true]) .event-photo-controls{display:none}.home-event-list{border:1px solid var(--line);background:var(--card);border-radius:3px;min-width:0;overflow:hidden}.home-event-list>ul{flex-direction:column;height:100%;margin:0;padding:0;list-style:none;display:flex}.home-event-item{--event-accent:var(--blue);border-top:1px solid var(--line);flex:1;min-width:0;display:flex}.home-event-item[data-accent=yellow]{--event-accent:var(--yellow)}.home-event-item[data-accent=red]{--event-accent:var(--red)}.home-event-item[data-accent=teal]{--event-accent:var(--teal)}.home-event-item:first-child{border-top:0}.home-event-item[data-featured=true]{flex:none}.home-event-link{width:100%;color:inherit;align-items:center;gap:16px;padding:24px 28px;text-decoration:none;transition:background .16s,box-shadow .25s;display:flex}.home-event-link:not(.home-event-feature):hover,.home-event-link:not(.home-event-feature):focus-visible{background:var(--card);box-shadow:inset 6px 0 0 var(--event-accent)}.home-event-date{flex-direction:column;flex:0 0 44px;align-items:center;display:flex}.home-event-date>span:first-child{letter-spacing:-.03em;font-size:26px;font-weight:400;line-height:1}.home-event-date>span:last-child{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:600}.home-event-copy{overflow-wrap:anywhere;flex:1;min-width:0}.home-event-title{font-size:16px;font-weight:600;line-height:1.35}.home-event-meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600;line-height:1.5}.home-event-link>img,.home-event-feature-top>img{object-fit:contain;flex-shrink:0;width:64px;height:auto;max-height:32px;margin-left:auto}.home-event-list .home-event-feature{background:var(--event-accent);color:var(--ink);flex-direction:column;align-items:start;gap:18px;padding:28px;display:flex}.home-event-list .home-event-feature:hover,.home-event-list .home-event-feature:focus-visible{background:var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.home-event-list .home-event-feature:hover,.home-event-list .home-event-feature:focus-visible{background:color-mix(in srgb, var(--event-accent) 17%, #fff)}}.home-event-list .home-event-feature:hover,.home-event-list .home-event-feature:focus-visible{box-shadow:inset 6px 0 0 var(--event-accent)}.home-event-feature:focus-visible{outline:3px solid var(--ink);outline-offset:-6px}.home-event-feature-top{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.home-event-countdown{color:inherit;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.home-event-feature-date{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.home-event-feature-date>span:first-child{letter-spacing:-.04em;font-size:clamp(72px,6.5vw,104px);font-weight:400;line-height:.92}.home-event-feature-date>span:last-child{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(16px,1.4vw,20px);font-weight:600;line-height:1}.home-event-feature h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(26px,2.3vw,32px);font-weight:500;line-height:1.15}.home-event-feature p{max-width:46ch;margin:0;font-size:15px;line-height:1.6}.home-event-feature .home-event-feature-meta{color:inherit;letter-spacing:.08em;font-size:14px;line-height:1.6}.home-events-empty{color:var(--ink-soft);padding:32px;font-size:14px;line-height:1.6}@media (max-width:1100px) and (min-width:761px){.flagship-copy{gap:16px;padding:18px 20px 24px}.flagship-panel[data-active=true] .flagship-heading button{padding-inline:20px}.flagship-copy .facts-row{column-gap:8px}.flagship-copy .facts-row dd{font-size:12px}}@media (max-width:900px){.home-events-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.flagship-events{flex-direction:column;min-height:0;container-type:normal}.flagship-panel{flex:none}.flagship-panel[data-active=true]{flex:none;min-height:560px}.flagship-panel[data-active=true] .flagship-heading button{width:100%;padding:24px 20px 0}.flagship-heading button{justify-content:start;min-height:72px;padding:20px}.flagship-heading button>span,.flagship-panel[data-active=true] .flagship-heading button>span{writing-mode:horizontal-tb;white-space:normal;font-size:24px;rotate:none}.flagship-panel:not([data-active=true]) .flagship-heading button>span{font-size:20px}.flagship-copy{gap:16px;width:100%;padding:16px 20px 24px}.flagship-copy p{font-size:14px}.flagship-copy .facts-row{column-gap:8px;padding-top:20px}.home-event-link,.home-event-list .home-event-feature{padding:24px 20px}}@media (max-width:360px){.flagship-copy,.flagship-panel[data-active=true] .flagship-heading button{padding-inline:12px}.flagship-copy .facts-row{column-gap:4px}}@media (prefers-reduced-motion:reduce){.flagship-panel,.home-event-link{transition:none}.flagship-copy{animation:none}}.journey-section{scroll-margin-top:96px}.journey-step{grid-template-columns:1fr 1.15fr;align-items:start;gap:56px;margin-bottom:72px;display:grid}.journey-step:last-child{margin-bottom:0}.journey-step-copy{min-width:0;scroll-margin-top:110px}.journey-step-copy>h3{text-wrap:balance;margin-bottom:24px;font-size:clamp(32px,3.1vw,44px);line-height:1.15}.journey-step-copy>.lead{max-width:43ch;font-size:17px}.journey-step-copy>.btn{margin-top:30px}.journey-entrances{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.journey-entrances li{border-bottom:1px solid var(--line)}.journey-entrances a{color:var(--ink);grid-template-columns:105px minmax(0,1fr);align-items:center;gap:24px;padding-block:20px;text-decoration:none;display:grid}.journey-entrances img{object-fit:contain;object-position:left;width:auto;max-width:105px;height:auto;max-height:36px;display:block}.journey-entrances a>span>span:first-child{color:var(--ink-soft);font-size:13px;line-height:1.65;display:block}.journey-entrance-action{min-height:36px;color:var(--ink);align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:500;display:inline-flex}.journey-entrance-action svg{width:17px;height:17px}.journey-step-visual{min-width:0;height:clamp(510px,100svh - 132px,660px)}.journey-meet-visual{align-items:center;display:flex}.journey-event-carousel{width:100%}.journey-stack[data-sticky=true]{grid-template-columns:1fr 1.15fr;column-gap:56px;display:grid;position:relative}.journey-stack[data-sticky=true] .journey-step{display:contents}.journey-stack[data-sticky=true] .journey-step-copy{grid-column:1;min-height:max(560px,85svh);padding:34px 0 100px}.journey-stack[data-sticky=true] .journey-step-visual{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/2/span 3;align-self:start;position:sticky;top:100px}.journey-stack[data-sticky=true] .journey-step[data-active=true]>.journey-step-visual{opacity:1;visibility:visible;pointer-events:auto;z-index:2;animation:.42s cubic-bezier(.4,0,.2,1) home-expfade}.organization-explorer{flex-direction:column;min-width:0;height:100%;display:flex}.organization-explorer-toolbar{justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.organization-select{flex:1;min-width:0;max-width:260px}.organization-select select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--bg);font:inherit;cursor:pointer;border-radius:3px;padding:8px 10px;font-size:13px;display:block}.organization-explorer-stage{flex:1;min-height:240px;position:relative}.organization-logo-fallback{place-items:center;display:grid;position:absolute;inset:0}.organization-logo-fallback img{object-fit:contain;width:min(65%,300px);height:65%;display:block}.organization-logo-fallback.on-dark{background:var(--ink)}.organization-explorer-stage .infinite-menu{position:absolute;inset:0}.organization-explorer-info{padding:18px 0 0}.organization-explorer-title{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.organization-explorer-title h4{overflow-wrap:anywhere;min-width:0;margin:0;font-size:21px;font-weight:500;line-height:1.25}.organization-explorer-title>span{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.organization-explorer-info p{color:var(--ink-soft);margin:10px 0 6px;font-size:13px;line-height:1.65}.organization-explorer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-explorer-actions>div{flex-shrink:0;display:flex}.organization-explorer-actions button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.organization-explorer-actions button:hover{background:var(--bg-soft)}.organization-directory{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0;overflow-y:auto}.organization-directory button{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:12px;font-size:13px;line-height:1.5}.organization-directory button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.organization-directory button:hover:not([aria-pressed=true]){background:var(--bg-soft)}.organization-empty{height:100%;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:start;gap:20px;font-size:15px;line-height:1.6;display:flex}.journey-support-visual{align-items:center;display:flex}.journey-resources{border:1px solid var(--line);background:var(--card);border-radius:3px;width:100%;margin:0;padding:24px;list-style:none}.journey-resources li+li{border-top:1px solid var(--line)}.journey-resources li>a,.journey-resources li>div{min-height:84px;color:var(--ink);border-radius:2px;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:18px;padding:14px 16px;text-decoration:none;transition:background .16s;display:grid}.journey-resource-logo img{object-fit:contain;width:auto;max-width:64px;height:auto;max-height:38px;display:block}.journey-resources strong{font-size:15px;font-weight:600;line-height:1.35;display:block}.journey-resource-description{color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.6;display:block}@media (max-width:1100px){.journey-step,.journey-stack[data-sticky=true]{column-gap:40px}.journey-entrances a{grid-template-columns:88px minmax(0,1fr);gap:18px}.journey-entrances img{max-width:88px}.organization-explorer-toolbar .toggle button{padding-inline:10px}.journey-resources{padding:16px}.journey-resources li>a,.journey-resources li>div{gap:14px;padding-inline:8px}}@media (max-width:900px),(max-height:649px){.journey-step{grid-template-columns:1fr;gap:30px;margin-bottom:72px}.journey-step-copy>p{max-width:60ch}.journey-step-visual{height:auto;min-height:0}.organization-explorer-stage{flex:none;height:clamp(240px,60vw,460px)}.organization-select{max-width:none}}@media (max-width:620px){.journey-step-copy>h3{font-size:32px}.journey-entrances a{grid-template-columns:88px minmax(0,1fr);gap:20px}.organization-explorer-title h4{font-size:20px}.journey-resources{padding:16px}.journey-resources li>a,.journey-resources li>div{grid-template-columns:48px minmax(0,1fr) 18px;gap:12px;padding-inline:8px}.journey-resource-logo img{max-width:48px}}@media (max-width:640px){.home-event-feature .home-event-feature-meta{font-size:13px}.home-room-explorer{gap:16px}.home-room-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-room-tabs .room-tab{gap:8px;min-width:0;min-height:44px;padding:10px 12px}.home-room-tabs .room-tab>span>span{margin-top:0;font-size:.9375rem;line-height:1.4}.home-room-image{min-height:300px}.home-room-copy{bottom:20px;left:20px;right:20px}.home-room-copy p{font-size:.9375rem}.home-event-link:not(.home-event-feature){grid-template-columns:32px minmax(0,1fr) 44px;column-gap:12px;min-height:84px;padding:20px 16px;display:grid}.home-event-date{width:32px}.home-event-date>span:first-child{font-size:1.375rem}.home-event-date>span:last-child{font-size:.625rem}.home-event-title{overflow-wrap:break-word;font-size:.875rem;line-height:1.4}.home-event-meta{letter-spacing:.05em;flex-wrap:wrap;gap:2px 6px;font-size:.625rem;line-height:1.5;display:flex}.home-event-meta>span:not(.home-event-separator){min-width:0}.home-event-separator{display:none}.home-event-link:not(.home-event-feature)>img{justify-self:end;width:44px;max-height:24px;margin:0}}@media (prefers-reduced-motion:reduce){.journey-stack[data-sticky=true] .journey-step[data-active=true]>.journey-step-visual{animation:none}}.journey-editorial{overflow-x:clip}#reisen,#finn-din-gjeng,#ta-ideen-videre{scroll-margin-top:76px}.bounce-collage{--card-w:clamp(170px, 21vw, 300px);isolation:isolate;height:calc(var(--card-w) * 1.25 + 56px);margin-inline:4px;position:relative}.bounce-card{top:50%;left:calc((100% - var(--card-w)) * var(--i) / (var(--n) - 1));z-index:var(--z);width:var(--card-w);aspect-ratio:4/5;border:1px solid var(--line);background:var(--card);transform:translate(calc(var(--push) * var(--reveal)), calc(-50% + var(--y))) rotate(var(--r));transition:transform .7s var(--ease-out), opacity .4s ease;border-radius:3px;margin:0;position:absolute;overflow:hidden}.bounce-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block;transform:scale(1.001)}.bounce-card[data-hovered=true]{transform:translateY(calc(-50% - 8px))rotate(0)scale(1.04)}.bounce-card[data-hovered=true] img{transform:scale(1.04)}.bounce-collage[data-phase=waiting] .bounce-card{opacity:0;transition:none;transform:translateY(-40%)rotate(0)scale(.86)}.bounce-collage[data-phase=in] .bounce-card{animation:bounce-in 1.1s cubic-bezier(.22, 1.18, .36, 1) var(--delay) backwards}@keyframes bounce-in{0%{opacity:0;transform:translateY(-40%)rotate(0)scale(.86)}}.entrance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.entrance-card{border:1px solid var(--line);background:var(--card);height:100%;color:var(--ink);border-radius:3px;flex-direction:column;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.entrance-card:hover{border-color:var(--ink);transform:translateY(-5px);box-shadow:0 24px 46px -26px #00000047}.entrance-card:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.entrance-card-media{border-bottom:1px solid var(--line);background:var(--tint);place-items:center;height:160px;display:grid;position:relative;overflow:hidden}.entrance-card-photo{z-index:0;object-fit:cover;opacity:0;width:100%;height:100%;transition:transform .7s,opacity .4s;position:absolute;inset:0;transform:scale(1.001)}.entrance-card-cover{z-index:1;background:var(--tint);opacity:.97;transition:opacity .35s;position:absolute;inset:0}.entrance-card-logo{z-index:2;object-fit:contain;width:auto;max-width:52%;height:auto;max-height:64px;transition:opacity .35s,transform .45s;position:relative}.entrance-card:hover .entrance-card-photo{opacity:1;transform:scale(1.05)}.entrance-card:hover .entrance-card-cover,.entrance-card:hover .entrance-card-logo{opacity:0}.entrance-card:hover .entrance-card-logo{transform:scale(.96)}.entrance-card-copy{flex-direction:column;flex:1;gap:7px;padding:18px 20px 22px;display:flex}.entrance-card-copy h3{letter-spacing:-.015em;overflow-wrap:break-word;margin:1px 0 0;font-size:19px;font-weight:600;line-height:1.12}.entrance-card-copy p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.orbit-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.orbit-picker{display:none}.orbit-legend{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.orbit-legend-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:16px 18px;transition:box-shadow .25s;display:flex}.orbit-legend-row:hover,.orbit-legend-row[aria-pressed=true]{box-shadow:inset 6px 0 0 var(--room-color)}.orbit-legend-label{letter-spacing:-.015em;flex:1;min-width:0;font-size:17px;font-weight:500}.orbit-legend-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.orbit-detail{min-height:196px;margin-top:32px;animation:.42s cubic-bezier(.4,0,.2,1) home-expfade}.orbit-detail h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.15}.orbit-detail h3+p{max-width:44ch;color:var(--ink-soft);margin:10px 0 22px;font-size:15px;line-height:1.6}.orbit{aspect-ratio:1;width:100%;max-width:600px;margin-inline:auto;position:relative;container-type:inline-size}.orbit svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit circle{fill:none;stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .3s,stroke-width .3s}.orbit circle[data-active=true]{stroke:var(--ring-color);stroke-width:2px}.orbit-center{aspect-ratio:1;border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:17cqw;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center img{width:58%;height:auto}.orbit-ring{pointer-events:none;animation:orbit-spin var(--seconds) linear infinite var(--direction);transition:opacity .35s;position:absolute;inset:0}.orbit-ring[data-dim=true]{opacity:.22}.orbit-item{--s:calc(var(--size) * 100cqw);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);cursor:pointer;pointer-events:auto;transform:rotate(var(--angle)) translateY(calc(var(--r) * -100cqw)) rotate(calc(var(--angle) * -1));background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:50%;left:50%}.orbit-spin{width:100%;height:100%;animation:orbit-spin var(--seconds) linear infinite var(--counter);display:block}.orbit-logo{border:1px solid var(--line);background:var(--card);width:100%;height:100%;transition:transform .35s var(--ease-out), border-color .25s ease, box-shadow .25s ease;border-radius:50%;place-items:center;display:grid;overflow:hidden}.orbit-logo img{object-fit:contain;width:72%;height:72%;display:block}.orbit-item:hover .orbit-logo,.orbit-item[aria-pressed=true] .orbit-logo{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);transform:scale(1.14)}.orbit-item:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.orbit:hover :is(.orbit-ring,.orbit-spin),.orbit:focus-within :is(.orbit-ring,.orbit-spin){animation-play-state:paused}@keyframes orbit-spin{to{rotate:360deg}}.idea-accordion{--gap:12px;--grow:5;gap:var(--gap);height:clamp(460px,40vw,540px);margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.idea-panel{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:inset 0 6px 0 var(--accent);transition:flex-grow .7s var(--ease-out), border-color .25s ease;border-radius:3px;flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.idea-panel:hover:not([data-active=true]){border-color:var(--ink)}.idea-panel[data-active=true]{flex-grow:var(--grow)}.idea-panel-heading{font:inherit;flex:1;margin:0;display:flex}.idea-panel[data-active=true] .idea-panel-heading{flex:none}.idea-panel-heading button{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:18px;padding:26px 20px 20px;display:flex}.idea-panel-heading button:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.idea-panel-number{letter-spacing:-.02em;color:var(--ink-soft);font-size:clamp(22px,2vw,28px);line-height:1.1}.idea-panel-need{letter-spacing:-.02em;white-space:nowrap;writing-mode:vertical-rl;font-size:clamp(22px,2vw,28px);line-height:1.1;rotate:180deg}.idea-panel-mark{place-items:center;width:100%;max-width:88px;height:48px;margin-top:auto;display:grid}.idea-panel-mark img{object-fit:contain;width:auto;max-width:72px;height:auto;max-height:44px}.idea-panel[data-active=true] .idea-panel-heading button{cursor:default;flex-direction:row;align-items:baseline;gap:14px;padding-bottom:18px}.idea-panel[data-active=true] .idea-panel-need{writing-mode:horizontal-tb;rotate:none}.idea-panel[data-active=true] .idea-panel-mark{display:none}.idea-panel-body{width:calc((100cqw - 4 * var(--gap)) * var(--grow) / (var(--grow) + 4) - 2px);flex-direction:column;flex:1;min-height:0;animation:.42s cubic-bezier(.4,0,.2,1) .12s backwards home-expfade;display:flex}.idea-panel-body[hidden]{display:none}.idea-panel-media{border-block:1px solid var(--line);background:var(--bg-soft);flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.idea-panel-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.idea-panel-logo-large{object-fit:contain;width:auto;max-width:46%;height:auto;max-height:46%}.idea-panel-copy{justify-content:space-between;align-items:end;gap:12px 32px;padding:20px 20px 16px;display:flex}.idea-panel-copy h4{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.15}.idea-panel-copy p{color:var(--ink-soft);margin:6px 0 0;font-size:15px;line-height:1.55}.idea-panel-copy .btn{flex-shrink:0}@media (max-width:1100px){.orbit-layout{gap:36px}.idea-panel-copy{flex-direction:column;align-items:start}}@media (max-width:900px){.orbit-layout{grid-template-columns:1fr}.orbit-aside{order:2}.orbit-picker{z-index:10;order:1;min-width:0;display:block;position:relative}.orbit-detail{min-height:0}}@media (max-width:760px){.bounce-collage{--card-w:clamp(132px, 38vw, 220px);margin-inline:0;--n:5!important}.bounce-card:nth-child(n+6){display:none}.entrance-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.entrance-card{flex-direction:row}.entrance-card-media{border-bottom:0;border-right:1px solid var(--line);flex:0 0 88px;height:auto;min-height:112px}.entrance-card-logo{max-width:74%;max-height:48px}.entrance-card-copy{gap:8px;min-width:0;padding:16px}.entrance-card-copy h3{font-size:1rem;line-height:1.25}.idea-accordion{flex-direction:column;height:auto;container-type:normal}.idea-panel{flex:none}.idea-panel-heading button,.idea-panel[data-active=true] .idea-panel-heading button{flex-direction:row;align-items:center;gap:14px;padding:20px 18px 16px}.idea-panel-need{writing-mode:horizontal-tb;font-size:22px;rotate:none}.idea-panel-mark{width:56px;height:32px;margin:0 0 0 auto}.idea-panel-mark img{max-width:56px;max-height:32px}.idea-panel-body{width:auto}.idea-panel-media{aspect-ratio:16/9;flex:none}.idea-panel-copy{flex-direction:column;align-items:start;padding:16px 18px 12px}}@media (max-width:640px){.bounce-collage{--card-w:clamp(120px, 36vw, 180px);height:calc(var(--card-w) * 1.25 + 40px)}.bounce-collage[data-phase=waiting] .bounce-card{opacity:1;transform:translate(0, calc(-50% + var(--y))) rotate(var(--r))}.orbit-layout{gap:24px}.orbit-legend-row{gap:12px;min-height:48px;padding:12px}.orbit-legend-label{font-size:.875rem;line-height:1.45}.orbit-detail{margin-top:24px}.orbit-detail h3{font-size:1.375rem}.orbit-detail h3+p{margin-bottom:16px}.idea-accordion{--gap:8px}.idea-panel-heading button,.idea-panel[data-active=true] .idea-panel-heading button{gap:12px;min-height:60px;padding:16px}.idea-panel-number,.idea-panel-need{font-size:1.125rem}.idea-panel-copy{gap:16px;padding:16px}.idea-panel-copy h4{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.bounce-card,.bounce-card img,.entrance-card,.entrance-card *,.orbit-logo,.idea-panel{transition:none}.bounce-collage[data-phase=in] .bounce-card,.orbit-ring,.orbit-spin,.orbit-detail,.idea-panel-body{animation:none}.entrance-card:hover{transform:none}}@media (max-width:640px){.event-photo-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;bottom:12px;right:12px}.innovation-sponsors{flex-wrap:nowrap;gap:clamp(12px,4vw,20px);width:100%}.innovation-sponsors img{object-fit:contain;min-width:0;max-width:30%;height:clamp(20px,6vw,26px)}.innovation-sponsors img:nth-child(3){height:clamp(28px,8vw,36px)}}.announcement-bar{background:var(--charcoal,#2a2a2a);color:#faf7f2;text-align:center;overflow-wrap:anywhere;padding:10px 0;font-size:14px;font-weight:500;line-height:1.5}.announcement-inner{justify-content:center;align-items:center;gap:10px;display:flex}.announcement-dot{background:var(--yellow);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite announcement-blink;transform:translateY(-1px)}@keyframes announcement-blink{0%,to{opacity:1;box-shadow:0 0 #fdc82f8c}50%{opacity:.35;box-shadow:0 0 0 5px #fdc82f00}}.announcement-arrow{flex-shrink:0;font-weight:400}.announcement-link{color:inherit;margin:-10px 0;padding:10px 0;text-decoration:none;display:block;position:relative}.announcement-link:after{content:"";background:linear-gradient(90deg, var(--yellow) 0 25%, var(--blue) 25% 50%, var(--red) 50% 75%, var(--teal) 75%);transform-origin:0;height:4px;transition:transform .6s var(--ease-out,ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.announcement-link:hover:after,.announcement-link:focus-visible:after{transform:scaleX(1)}.announcement-link:focus-visible{outline:2px solid var(--yellow);outline-offset:-6px}@media (max-width:520px){.announcement-inner{text-align:left;justify-content:flex-start}.announcement-arrow{margin-left:auto}}@media (prefers-reduced-motion:reduce){.announcement-dot{animation:none}.announcement-link:after{transition:none}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/poppins-800.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/poppins-900.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400i.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500i.woff2)format("woff2")}@font-face{font-family:Poppins Fallback;src:local(Arial),local(Helvetica Neue),local(Roboto);size-adjust:113.64%;ascent-override:92.4%;descent-override:30.8%;line-gap-override:8.8%}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden}.dd-caret{font-family:Poppins,Poppins Fallback,sans-serif}@keyframes fram-floaty{0%{transform:translateY(0) rotate(var(--rot,0deg)) scale(var(--scale,1))}to{transform:translateY(-20px) rotate(calc(var(--rot,0deg) + 3deg)) scale(var(--scale,1))}}@keyframes idegarasjen-kb{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes innovasjon-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fm-pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fk-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-6px)rotate(1.5deg)}}@keyframes fk-spin{to{transform:rotate(360deg)}}@keyframes fk-rock{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes jet-spin{0%{transform:translate(-50%)rotate(-1080deg)}to{transform:translate(-50%)rotate(0)}}@keyframes home-expfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (max-width:720px){.origami-plane{--scale:.62}}@media (max-width:480px){.origami-plane{--scale:.5}}.booking-system button{font-family:inherit}.booking-system{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:3px;margin-top:0}.booking-form{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.booking-step{border-bottom:1px solid var(--line);min-width:0;padding:32px 0}.booking-room-step{padding-top:0}.booking-step h2{letter-spacing:-.025em;margin:0 0 24px;font-size:28px;font-weight:400;line-height:1.15}.booking-room-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booking-room-options button{color:#1a1a1a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d1c3;border-radius:3px;gap:3px;min-width:0;min-height:86px;padding:17px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid;position:relative}.booking-room-options button:hover:not(:disabled):not(.active),.booking-room-options button.active{border-color:var(--ink);background:var(--ink);color:#fff}.booking-room-options button.active small,.booking-room-options button:hover:not(:disabled):not(.active) small{color:#fff}.booking-room-options button:disabled{cursor:not-allowed;opacity:.52}.booking-room-options span{font-size:15px;font-weight:700}.booking-room-options small{color:var(--ink-soft);font-size:13px}.booking-room-options em{color:#8c3c31;margin-top:5px;font-size:10px;font-style:normal}.booking-days{scrollbar-width:thin;gap:8px;min-width:0;max-width:100%;padding:3px 3px 12px;display:flex;overflow-x:auto}.booking-days button{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #d9d1c3;border-radius:3px;flex:0 0 68px;place-items:center;min-height:88px;padding:9px;display:grid}.booking-days button:hover:not(:disabled),.booking-days button.active{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.booking-days button:disabled{cursor:not-allowed;opacity:.32}.booking-days small,.booking-days span{text-transform:uppercase;font-size:10px}.booking-days strong{font-size:24px;line-height:1}.booking-busy{color:#625e57;align-items:baseline;gap:14px;margin-top:15px;font-size:12px;display:flex}.booking-busy strong{color:#1a1a1a}.booking-busy ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.booking-busy li{background:#f4efe5;padding:5px 8px}.booking-special-note{border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-soft);border-radius:3px;margin:0 0 24px;padding:18px 20px;font-size:14px;line-height:1.65}.booking-special-note span{color:#625e57;font-size:13px}.booking-type{gap:8px;margin-bottom:24px;display:inline-flex}.booking-type button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.booking-type button:hover:not(.active),.booking-type button.active{background:var(--ink);border-color:var(--ink);color:#fff}.booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.booking-fields label{min-width:0;color:var(--ink);align-content:start;gap:8px;font-size:14px;font-weight:600;display:grid}.booking-fields label>span{color:#777067;font-size:11px;font-weight:400}.booking-fields input,.booking-fields select,.booking-fields textarea{box-sizing:border-box;color:#1a1a1a;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bcb6ad;border-radius:3px;padding:11px 12px;font-size:16px}.booking-fields textarea{resize:vertical;min-height:110px;line-height:1.55}.booking-purpose{grid-column:1/-1}.booking-honeypot{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.booking-submit{justify-content:space-between;align-items:center;gap:20px;padding:28px 0 0;display:flex}.booking-submit button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#1a1a1a;border:2px solid #1a1a1a;border-radius:3px;align-items:center;gap:9px;padding:13px 22px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.booking-submit button:hover:not(:disabled){box-shadow:0 6px 0 var(--yellow);transform:translateY(-3px)}.booking-submit button:disabled{cursor:wait;opacity:.55}.booking-submit p{color:#625e57;text-align:right;max-width:300px;margin:0;font-size:11px}.booking-submit p a{color:inherit;text-underline-offset:3px}.booking-submit-action{justify-items:start;gap:10px;min-width:0;display:grid}.booking-message{color:#225843;background:#edf8f3;border:1px solid #bfd7ca;margin:24px 0 0;padding:15px 17px}.booking-message.error{color:#8b3128;background:#fff0ed;border-color:#e3b8b1}.booking-message strong,.booking-message span{display:block}.booking-loading{color:#625e57;padding:44px 42px}@media (max-width:760px){.booking-step{padding:28px 0}.booking-room-step{padding-top:0}.booking-room-options{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-room-options button{padding:12px}.booking-room-options span{overflow-wrap:anywhere;font-size:13px}.booking-fields{grid-template-columns:1fr}.booking-purpose{grid-column:auto}.booking-message{margin-inline:0}.booking-submit{flex-direction:column;align-items:stretch;padding:24px 0 0}.booking-submit button{justify-content:center;width:100%}.booking-submit p{text-align:left;max-width:none}.booking-busy{flex-direction:column;align-items:flex-start;gap:7px}}.booking-page{padding-bottom:92px}.booking-layout{padding-top:62px;scroll-margin-top:100px}.booking-guide{border:1px solid var(--line);background:var(--bg-soft);border-radius:3px;min-width:0;padding:32px}.booking-guide h2{letter-spacing:-.02em;margin:0 0 24px;font-size:24px;font-weight:400;line-height:1.2}.booking-guide dl{margin:0}.booking-guide dl>div{padding-bottom:20px}.booking-guide dt{margin-bottom:6px;font-size:15px;font-weight:600}.booking-guide dd,.booking-guide p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.booking-guide>p{border-top:1px solid var(--line);padding-top:16px}.booking-guide a{color:var(--ink);text-underline-offset:4px}.booking-system button:focus-visible,.booking-system input:focus-visible,.booking-system select:focus-visible,.booking-system textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:760px){.booking-page{padding-bottom:62px}.booking-layout{padding-top:40px}}@media (max-width:520px){.booking-type{display:flex}.booking-type button{min-width:0;padding-inline:12px;font-size:12px}}.booking-time-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.booking-timing-error{color:#8b3128;margin:16px 0 0;font-size:14px}.booking-calendar-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.booking-calendar-toolbar h2{margin-bottom:8px}.booking-calendar-toolbar p{color:var(--ink-soft);margin:0;font-size:14px}.booking-calendar-month{text-transform:capitalize}.booking-calendar-controls,.booking-calendar-navigation,.booking-calendar-modes{gap:8px;display:flex}.booking-calendar-controls{flex-shrink:0;gap:16px}.booking-calendar-controls button,.booking-calendar-status button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;padding:10px 14px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s}.booking-calendar-controls button:hover:not(:disabled):not([aria-pressed=true]),.booking-calendar-controls button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.booking-calendar-controls button:disabled{opacity:.4;cursor:not-allowed}.booking-calendar-help{color:var(--ink-soft);margin:20px 0;font-size:14px;line-height:1.65}.booking-calendar-status{border:1px solid var(--line);background:var(--bg-soft);min-height:100px;color:var(--ink-soft);margin:0;padding:24px}.booking-calendar-scroll{border:1px solid var(--line);scrollbar-color:#bcb6ad var(--bg-soft);scrollbar-width:thin;background:#fff;border-radius:3px;height:560px;max-height:65vh;overflow:auto}.booking-calendar-grid{display:grid}.booking-calendar-time-heading,.booking-calendar-day-heading{z-index:3;border-bottom:1px solid var(--line);background:var(--bg);min-height:54px;color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:sticky;top:0}.booking-calendar-time-heading{z-index:4;left:0}.booking-calendar-day-heading{border-left:1px solid var(--line)}.booking-calendar-day-heading strong{color:var(--ink);font-size:20px;font-weight:700}.booking-calendar-day-heading.selected{background:var(--bg-soft);color:var(--ink)}.booking-calendar-axis{z-index:2;background:#fff;position:sticky;left:0}.booking-calendar-axis span{font-variant-numeric:tabular-nums;color:var(--ink-soft);padding-top:4px;font-size:10px;position:absolute;left:7px}.booking-calendar-column{border-left:1px solid var(--line);min-width:0;position:relative}.booking-calendar-slot{touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:#fff;position:absolute;left:0}.booking-calendar-slot:nth-child(odd){border-bottom-color:#f4efe5}.booking-calendar-slot span{opacity:0;font-size:10px}.booking-calendar-slot:hover:not(:disabled),.booking-calendar-slot:focus-visible{background:var(--yellow);z-index:1}.booking-calendar-slot:hover:not(:disabled) span,.booking-calendar-slot:focus-visible span{opacity:1}.booking-calendar-slot:disabled{cursor:not-allowed}.booking-calendar-column.outside-window .booking-calendar-slot,.booking-calendar-slot.closed{background:var(--bg-soft)}.booking-calendar-legend{flex-wrap:wrap;gap:24px;margin-top:16px;font-size:12px;display:flex}.booking-calendar-legend span{align-items:center;gap:8px;display:inline-flex}.booking-calendar-legend i{border-radius:2px;width:12px;height:12px}.booking-calendar-busy-key{background:var(--line)}.booking-calendar-selection-key{background:var(--yellow)}.booking-calendar-privacy{color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.65}@media (max-width:760px){.booking-calendar-toolbar{flex-direction:column;align-items:flex-start}.booking-time-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.booking-time-fields label:first-child{grid-column:1/-1}.booking-calendar-grid.week{min-width:680px}.booking-guide{padding:24px}}.booking-calendar-limits{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.65}.booking-calendar-closed-key{background:var(--bg-soft);border:1px solid #bcb6ad}.booking-recurrence-fields{margin-top:18px}.booking-recurrence .booking-calendar-help{margin-top:16px}.booking-calendar-surface{position:relative}.booking-calendar-surface>.booking-calendar-status{z-index:10;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.booking-calendar-controls{flex-wrap:wrap}.booking-room-step>.booking-type{margin-bottom:28px}.booking-calendar-comparison .booking-calendar-slot:disabled{cursor:default}@media (max-width:760px){.booking-calendar-controls{gap:8px}}.booking-availability-date{max-width:320px;margin-top:24px}.booking-room-filters{flex-wrap:wrap;gap:4px 20px;display:flex}.booking-room-filter{min-height:32px;color:var(--ink);cursor:pointer;border-radius:3px;align-items:center;gap:10px;margin-left:-8px;padding:4px 8px;font-size:14px;font-weight:400;display:inline-flex}.booking-room-filter:hover{background:var(--room-color)}@supports (color:color-mix(in lab, red, red)){.booking-room-filter:hover{background:color-mix(in srgb, var(--room-color) 18%, transparent)}}.booking-room-filter input{appearance:none;border:2px solid var(--room-color);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;width:18px;height:18px;margin:0}.booking-room-filter input:checked{background-color:var(--room-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.booking-room-filter input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.consent-check{min-height:32px;color:var(--ink);align-items:center;gap:10px;font-size:14px;display:inline-flex}.booking-form>.consent-check{margin-top:24px}.consent-check input{appearance:none;border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;width:18px;height:18px;margin:0;transition:box-shadow .15s}.consent-check input:hover{box-shadow:0 0 0 4px var(--ink)}@supports (color:color-mix(in lab, red, red)){.consent-check input:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 10%, transparent)}}.consent-check input:checked{background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.consent-check input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.consent-check a{color:var(--blue-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.consent-check{min-height:44px}.consent-check input{width:22px;height:22px}.booking-room-filter{min-height:44px}}@media (prefers-reduced-motion:reduce){.booking-room-filter{transition:none}}.booking-calendar-comparison .booking-calendar-surface{margin-top:24px}.booking-calendar-day-heading.today strong{color:#fff;background:#c83242;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.booking-calendar-now{z-index:3;pointer-events:none;border-top:2px solid #c83242;position:absolute;left:0;right:0}.booking-calendar-now:before{content:"";background:#c83242;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.booking-calendar-now span{color:#b22232;font-variant-numeric:tabular-nums;background:#fff;padding:1px 4px;font-size:11px;font-weight:600;position:absolute;bottom:3px;right:2px}.booking-availability-view .booking-room-step{border-bottom:0;padding-bottom:0}.booking-availability-view .booking-time-step{border-bottom:0;padding-top:24px}.booking-calendar-toolbar .booking-availability-date{margin-top:0}.booking-calendar-toolbar .booking-availability-date label{gap:0}.booking-calendar-toolbar{align-items:center;gap:16px;margin-top:16px}.booking-calendar-period{text-transform:capitalize;margin:0;font-size:20px;font-weight:600;line-height:1.3}.booking-calendar-controls{align-items:center;gap:12px}.booking-calendar-controls button{justify-content:center;align-items:center;line-height:1;display:inline-flex}.booking-calendar-controls button[aria-label=Forrige\ periode],.booking-calendar-controls button[aria-label=Neste\ periode]{flex-shrink:0;width:40px;height:40px;padding:0}.booking-calendar-controls button svg,.booking-calendar-controls button .ph{flex-shrink:0;line-height:1;display:block}.booking-calendar-controls .booking-availability-date{width:auto;margin:0}.booking-availability-view .booking-time-step{padding-top:0}@media (max-width:760px){.booking-calendar-toolbar{align-items:flex-start}.booking-calendar-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.booking-calendar-controls button[aria-label=Forrige\ periode],.booking-calendar-controls button[aria-label=Neste\ periode]{width:44px;height:44px}}.booking-calendar-period{white-space:nowrap;flex-shrink:0}.booking-calendar-controls{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end}.booking-availability-view .booking-room-step{padding-bottom:24px}@media (max-width:760px){.booking-calendar-controls{justify-content:flex-start}}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23262625' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}select[name=start],select[name=end]{font-variant-numeric:tabular-nums}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none}}.booking-calendar-controls{gap:18px}.booking-calendar-navigation,.booking-calendar-modes{border:1px solid var(--line);background:#fff;border-radius:3px;flex-shrink:0;gap:0;display:inline-flex;overflow:hidden}.booking-calendar-controls .booking-calendar-navigation button,.booking-calendar-controls .booking-calendar-modes button{border:0;border-radius:0;min-height:42px}.booking-calendar-controls .booking-calendar-navigation button+button,.booking-calendar-controls .booking-calendar-modes button+button{border-left:1px solid var(--line)}.booking-calendar-controls .booking-calendar-modes button{min-width:58px}:is(.booking-calendar-navigation:has(button:focus-visible),.booking-calendar-modes:has(button:focus-visible)){outline:3px solid var(--blue);outline-offset:3px}@media (max-width:760px){.booking-calendar-controls{gap:12px}}.cookie-banner{z-index:80;border-top:1px solid var(--line);background:var(--card,#fff);color:var(--ink-soft);padding:10px 0;font-size:13.5px;line-height:1.5;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px -24px #00000059}.cookie-banner-inner{justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.cookie-banner p{margin:0}.cookie-banner a{color:var(--blue-ink);text-underline-offset:3px;text-decoration:underline}.cookie-banner-actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:760px){.cookie-banner-inner{flex-direction:column;align-items:stretch}.cookie-banner-actions .btn{flex:1}}.external-embed-placeholder{background:var(--bg-soft);color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.external-embed-placeholder p{margin:0}@media (max-width:600px){.external-embed-placeholder{gap:8px;padding:12px}.external-embed-placeholder>p:first-child{font-size:13px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
