@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.p.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_20559fc4-module__89sbSW__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_20559fc4-module__89sbSW__variable{--font-sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.p.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.p.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.p.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_c69f6ae1-module__6hyS1G__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_c69f6ae1-module__6hyS1G__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_60f45d09-module__PXvaZW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_60f45d09-module__PXvaZW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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}}}@layer theme{:root,:host{--font-sans:var(--sans);--font-serif:var(--serif);--font-mono:var(--mono);--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.blur{--tw-blur:blur(8px);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{--tw-backdrop-blur:blur(8px);-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-filter{-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,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--blue:#2c5f8a;--blue-deep:#1e4e6b;--blue-ink:#163c53;--blue-soft:#eaf1f6;--blue-mist:#f3f8fb;--blue-line:#d4e1ec;--accent:#f2b45a;--accent-deep:#8a5411;--ink:#1c2a33;--ink-soft:#4d5a63;--ink-faint:#5e6770;--bg:#fff;--paper:#fafbfc;--hair:#e3e8eb;--hair-strong:#c9d2d8;--hair-soft:#eef2f4;--cat-gen:#b23a33;--cat-gen-bg:#f6eae9;--cat-dug:#357049;--cat-dug-bg:#e7f1eb;--cat-info:#2c5f8a;--cat-info-bg:#e7f0f7;--radius-sm:2px;--radius:3px;--radius-lg:4px;--shadow:0 1px 2px #1628370d, 0 10px 30px #1628371f;--space-section:clamp(56px, 8vw, 108px);--maxw:1200px;--measure:68ch;--ease-micro:cubic-bezier(.16, 1, .3, 1);--serif:var(--font-serif), serif;--sans:var(--font-sans), sans-serif;--mono:var(--font-mono), monospace}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"tnum" 0;font-size:18px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--blue-deep);text-decoration:none}a:hover{color:var(--blue-ink)}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.012em;font-weight:500;line-height:1.06}h1{font-size:clamp(2.5rem,5.4vw,4.25rem)}h2{font-size:clamp(1.9rem,3.2vw,2.7rem)}h1,h2,h3,.feat__title,.page-head h1{text-wrap:balance}.lead,.section-head p,.page-head .intro{text-wrap:pretty}h3{letter-spacing:-.006em;font-size:1.4rem;font-weight:600}h4{letter-spacing:-.006em;font-size:1.2rem;font-weight:600}p{text-wrap:pretty}::selection{background:var(--accent);color:#1c2a33}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:2px}.hero :focus-visible,.site-footer :focus-visible,.fjell :focus-visible{outline-color:var(--accent)}.tnum,.book-day__wd,.fact .n,.home__no,.ncard__date,.news-item__date,.article-meta time,.folio,.doc-row .ext,.slot__time{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:var(--blue-deep);font-weight:600;font-family:var(--sans);border-radius:var(--radius);border:1px solid var(--blue-line);box-shadow:var(--shadow);background:#fff;padding:10px 18px;transition:top .18s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.section{padding-block:var(--space-section)}.section--lead{padding-top:clamp(30px,4vw,60px)}.section--wide{padding-block:clamp(84px,11vw,152px)}.section--tight{padding-block:clamp(34px,4.5vw,64px)}.section--soft{background:var(--blue-soft)}.section--paper{background:var(--paper)}.section--hair{border-top:1px solid var(--hair)}.folio{border-top:1px solid var(--hair-strong);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(30px,4vw,46px);padding-top:12px;font-size:.74rem;display:flex}.folio__l{align-items:baseline;gap:8px;display:inline-flex}.folio__n{color:var(--accent-deep);font-weight:600}.folio__r{color:var(--ink-faint)}.folio--light{color:#aec1cd;border-top-color:#ffffff38}.folio--light .folio__n{color:var(--accent)}.folio--light .folio__r{color:#7e94a4}.kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:16px;font-size:.74rem;font-weight:500;display:inline-block}.kicker--light{color:var(--accent)}.section-head{max-width:60ch;margin-bottom:clamp(32px,4vw,52px)}.section-head h2{margin-top:2px}.section-head p{color:var(--ink-soft);max-width:56ch;margin-top:.8rem;font-size:1.12rem}.lead{color:var(--ink-soft);font-size:1.22rem;line-height:1.5}.btn{border-radius:var(--radius);font-family:var(--sans);cursor:pointer;transition:background .2s var(--ease-micro), color .2s var(--ease-micro), border-color .2s var(--ease-micro), transform .12s var(--ease-micro), letter-spacing .2s var(--ease-micro), filter .12s var(--ease-micro);border:1.5px solid #0000;align-items:center;gap:9px;padding:12px 22px;font-size:1rem;font-weight:600;display:inline-flex}.btn:hover{letter-spacing:.02em}.btn:active{filter:brightness(.94);transform:translateY(1px)}.btn svg{width:18px;height:18px}.btn-primary{background:var(--blue-deep);color:#fff}.btn-primary:hover{background:var(--blue-ink);color:#fff}.btn-outline{color:var(--blue-deep);border-color:var(--blue-line);background:0 0}.btn-outline:hover{border-color:var(--blue-deep);background:var(--blue-mist);color:var(--blue-deep)}.btn-hero{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--blue-ink);background:#f4f7fa;border-color:#f4f7fa;border-radius:3px;padding:14px 24px;font-size:.8rem;font-weight:600}.btn-hero:hover{color:var(--blue-ink);letter-spacing:.11em;background:#c9dbe9;border-color:#c9dbe9}.btn-sm{padding:8px 15px;font-size:.92rem}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--blue-mist);color:var(--blue-deep)}.btn-danger{background:var(--cat-gen);color:#fff}.btn-danger:hover{color:#fff;background:#8e2b25}.arrow-link{color:var(--blue-deep);align-items:center;gap:8px;font-size:.98rem;font-weight:600;display:inline-flex}.arrow-link svg{width:17px;height:17px}.arrow-link:hover{color:var(--accent-deep)}.site-header{z-index:60;border-bottom:1px solid var(--hair);background:#fffffff7;position:sticky;top:0}.nav{align-items:center;gap:20px;height:72px;display:flex}.brand{color:var(--ink);flex-direction:column;gap:2px;margin-right:auto;display:flex}.brand:hover{color:var(--ink)}.brand b{font-family:var(--serif);letter-spacing:-.01em;font-size:1.34rem;font-weight:600;line-height:1}.brand span{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:500}.nav-links{align-items:center;gap:2px;padding:0;list-style:none;display:flex}.nav-links a{white-space:nowrap;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding:8px 12px;font-size:.72rem;font-weight:500;transition:color .15s;display:block;position:relative}.nav-links a:after{content:"";transform-origin:0;height:1.5px;transition:transform .28s var(--ease-micro);background:currentColor;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.nav-links a:hover{color:var(--blue-deep)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a[aria-current=page]{color:var(--accent-deep);font-weight:600}.nav-links a[aria-current=page]:after{background:var(--accent-deep);transform:scaleX(1)}.nav-toggle{border:1px solid var(--hair);border-radius:var(--radius);background:#fff;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav-toggle svg{width:22px;height:22px;stroke:var(--ink)}@media (max-width:1060px){.nav-toggle{display:inline-flex}.nav-links{border-bottom:1px solid var(--hair);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:12px clamp(20px,5vw,48px) 20px;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{align-items:center;min-height:44px;padding:12px;font-size:.92rem;display:flex}.nav-links a:after{display:none}.nav-links a[aria-current=page]{color:var(--accent-deep)}}.kolofon__strip{border-bottom:1px solid var(--hair);max-height:36px;transition:max-height .3s cubic-bezier(.2,.7,.3,1),opacity .2s;overflow:hidden}.kolofon.is-collapsed .kolofon__strip{opacity:0;border-bottom-color:#0000;max-height:0}.kolofon__strip .wrap{height:36px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:12px;font-size:.64rem;display:flex}.kolofon__strip i{color:var(--hair-strong);font-style:normal}.kolofon__bar .nav{height:62px}@media (max-width:600px){.kolofon__strip{display:none}}@media (prefers-reduced-motion:reduce){.kolofon__strip{transition:none}}.thread{z-index:40;pointer-events:none;opacity:0;visibility:hidden;align-items:stretch;gap:13px;transition:opacity .3s;display:flex;position:fixed;top:50%;left:clamp(16px,2.4vw,40px);transform:translateY(-50%)}.thread.is-visible{opacity:1;visibility:visible}.thread__svg{flex:none;width:9px}.thread__base{fill:none;stroke:var(--hair-strong);stroke-width:1px}.thread__gold{fill:none;stroke:var(--accent-deep);stroke-width:1px;stroke-dasharray:1 3;transition:stroke-dashoffset .25s var(--ease-micro), opacity .2s}.thread__marks{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.thread__marks a{pointer-events:auto;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);font-size:.68rem;transition:color .2s}.thread__marks a:hover{color:var(--blue-deep)}.thread__marks a.is-active{color:var(--accent-deep);font-weight:600}@media (max-width:1280px){.thread{display:none}}@media (prefers-reduced-motion:no-preference){.has-arrivals [data-arrive] .folio{border-top-color:#0000;position:relative}.has-arrivals [data-arrive] .folio:before{content:"";background:var(--hair-strong);transform-origin:0;height:1px;transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.has-arrivals [data-arrive].is-arrived .folio:before{transform:scaleX(1)}.has-arrivals [data-arrive] .wrap>:not(.folio){opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.3,1);transform:translateY(12px)}.has-arrivals [data-arrive].is-arrived .wrap>:not(.folio){opacity:1;transform:none}.has-arrivals [data-arrive].is-arrived .wrap>:nth-child(2){transition-delay:.12s}.has-arrivals [data-arrive].is-arrived .wrap>:nth-child(3){transition-delay:.22s}.has-arrivals [data-arrive].is-arrived .wrap>:nth-child(4){transition-delay:.32s}.has-arrivals [data-arrive].is-arrived .wrap>:nth-child(5){transition-delay:.4s}.has-arrivals [data-arrive] h2[data-lines],.has-arrivals [data-arrive] .feat__title[data-lines]{clip-path:inset(0 -6% 100% 0)}.has-arrivals [data-arrive].is-arrived h2[data-lines],.has-arrivals [data-arrive].is-arrived .feat__title[data-lines]{animation:line-mask calc(var(--lines,2) * .13s) both}@keyframes line-mask{to{clip-path:inset(0 -6% -8% 0)}}.has-arrivals [data-arrive] .news-mini a,.has-arrivals [data-arrive] .news-row,.has-arrivals [data-arrive] .doc-list li,.has-arrivals [data-arrive] .board__row{opacity:0;transition:opacity .42s ease, translate .42s cubic-bezier(.2,.7,.3,1), background .16s var(--ease-micro), transform .2s var(--ease-micro), color .15s var(--ease-micro);translate:0 10px}.has-arrivals [data-arrive].is-arrived .news-mini a,.has-arrivals [data-arrive].is-arrived .news-row,.has-arrivals [data-arrive].is-arrived .doc-list li,.has-arrivals [data-arrive].is-arrived .board__row{opacity:1;translate:none}.has-arrivals [data-arrive].is-arrived :is(.news-mini a,.news-row,.doc-list li,.board__row):nth-child(2){transition-delay:70ms}.has-arrivals [data-arrive].is-arrived :is(.news-mini a,.news-row,.doc-list li,.board__row):nth-child(3){transition-delay:.14s}.has-arrivals [data-arrive].is-arrived :is(.news-mini a,.news-row,.doc-list li,.board__row):nth-child(4){transition-delay:.21s}.has-arrivals [data-arrive].is-arrived :is(.news-mini a,.news-row,.doc-list li,.board__row):nth-child(5){transition-delay:.28s}.has-arrivals [data-arrive].is-arrived :is(.news-mini a,.news-row,.doc-list li,.board__row):nth-child(6){transition-delay:.35s}.has-arrivals [data-arrive].is-arrived :is(.news-mini a,.news-row,.doc-list li,.board__row):nth-child(n+7){transition-delay:.42s}}.hero{isolation:isolate;background:#0a2337;align-items:flex-end;min-height:clamp(540px,80vh,760px);display:flex;position:relative;overflow:hidden}.mtn{z-index:-2;background:linear-gradient(#0c2a42 0%,#0a2338 100%);position:absolute;inset:0;overflow:hidden}.mtn__stars,.mtn__ridge,.mtn__snow{width:100%;height:100%;position:absolute;inset:0}.mtn__ridge{will-change:transform}.mtn__moon{aspect-ratio:1;background:radial-gradient(circle,#c9dbe938 0%,#c9dbe914 45%,#c9dbe900 70%);border-radius:50%;width:clamp(300px,36vw,520px);position:absolute;top:15%;left:69%;transform:translate(-50%,-50%)}.mtn__moon:after{content:"";opacity:var(--moon-t,0);background:radial-gradient(circle,#a6c2d638 0%,#a6c2d617 45%,#a6c2d600 70%);border-radius:50%;position:absolute;inset:0}.mtn__fill{animation:mtn-fade var(--fd,.28s) ease var(--fs,0s) both}.mtn__gold{stroke-dasharray:100;animation:.72s cubic-bezier(.2,.6,.35,1) .1s both mtn-draw}.mtn__flare{opacity:.16;animation:.7s ease-out .38s both mtn-flare}@keyframes mtn-flare{0%{opacity:0}45%{opacity:.95}to{opacity:.16}}.mtn__stars{animation:.28s 1.6s both mtn-fade}.mtn__lys{animation:.2s both mtn-fade}.mtn__skygge{fill:none;stroke:#02070d;stroke-opacity:.4;stroke-width:16px;stroke-linejoin:round;stroke-linecap:round}.mtn__skygge--smal{stroke-width:8px;stroke-opacity:.3}.mtn__skygge--oy{stroke-width:7px;stroke-opacity:.32}.mtn__firs{animation:.28s 1.08s both mtn-fade}.mtn__anlegg{animation:.3s 1.02s both mtn-fade}@media (max-width:768px){.mtn__anlegg{display:none}}.mtn__langrenn{animation:.34s .96s both mtn-fade}.mtn__flate--lang{fill-opacity:.86}.mtn__skygge--lang{stroke-width:7px;stroke-opacity:.26}.mtn__lykt path{stroke:#8fa6b8;stroke-opacity:.75;stroke-width:.5px;fill:none}.mtn__lykt circle{fill-opacity:1}.mtn__terrengfold{fill:#04101b;stroke:none}.mtn__spor2x{fill:none;stroke:#1e3a54;stroke-opacity:.82;stroke-width:.95px;stroke-linecap:round}.mtn__flate--main{fill-opacity:.68}.mtn__flate--lift{fill-opacity:.4}.mtn__flate--lift2{fill-opacity:.3}.mtn__wire--2{stroke-opacity:.55}.mtn__flate--bakke{fill-opacity:.6}.mtn__anlegg-strip{fill:#0b1622;stroke:none}.mtn__skygge--ake{stroke-width:7px;stroke-opacity:.3}@media (max-width:640px){.mtn__flate--main{fill-opacity:.8}.mtn__flate--lift{fill-opacity:.52}}.mtn__run{animation:mtn-wipe var(--wd,.42s) cubic-bezier(.3,.1,.3,1) var(--ws,.78s) both}.mtn__run--lift{--wd:.4s;--ws:.86s}.mtn__wire{stroke:#c9dbe9;stroke-opacity:.7;stroke-width:1px;fill:none;stroke-dasharray:100;animation:.2s ease-out 1.18s both mtn-draw}.mtn__pylons{stroke:#c9dbe9;stroke-opacity:.6;animation:.16s 1.24s both mtn-fade}.mtn__life{animation:.22s 1.95s both mtn-fade}.mtn__ridge--1{--fs:0s}.mtn__ridge--2{--fs:40ms}.mtn__ridge--3{--fs:80ms}.mtn__ridge--4{--fs:.12s}.mtn__run--lift2{--ws:.92s}.mtn__ridge--5{--fs:.52s;--fd:.3s}@keyframes mtn-draw{0%{stroke-dashoffset:100px}}@keyframes mtn-fade{0%{opacity:0}}@keyframes mtn-wipe{0%{clip-path:inset(-6px -6px 100%)}to{clip-path:inset(-6px)}}.mtn__star--p{animation:10s ease-in-out infinite mtn-pulse}@keyframes mtn-pulse{0%,to{opacity:.3}50%{opacity:.9}}.mtn__chair{offset-rotate:0deg;stroke:#c9dbe9;stroke-opacity:.6;fill:none;will-change:offset-distance;animation:52s linear infinite mtn-lift}.mtn__chair circle{fill:#c9dbe9;fill-opacity:.8}.mtn.is-still .mtn__chair,.mtn.is-still .mtn__skier,.mtn.is-still .mtn__trail,.mtn.is-still .mtn__langloper,.mtn.is-still .mtn__parkski,.mtn.is-still .mtn__parkski-rot,.mtn.is-still .mtn__bbsled,.mtn.is-still .mtn__bbtrail,.mtn.is-still .mtn__parkboyle{animation-play-state:paused}@keyframes mtn-lift{0%{offset-distance:0%;opacity:1}95%{opacity:1}to{offset-distance:100%;opacity:0}}.mtn__skier{offset-rotate:auto;stroke:#0a2338;stroke-opacity:.85;fill:none;will-change:offset-distance;animation:15s cubic-bezier(.5,.08,.72,.55) infinite mtn-run}.mtn__skier circle{fill:#0a2338;fill-opacity:.9}.mtn__trail{fill:none;stroke:#163c53;stroke-opacity:.3;stroke-width:1.3px;stroke-dasharray:8 92;animation:15s cubic-bezier(.5,.08,.72,.55) infinite mtn-spor}.mtn__trail--near{stroke-opacity:.5;stroke-width:1px;stroke-dasharray:4 96;animation-name:mtn-spor2}@keyframes mtn-run{0%{offset-distance:0%;opacity:1}95%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes mtn-spor{0%{stroke-dashoffset:8px;opacity:1}95%{opacity:1}to{stroke-dashoffset:-92px;opacity:0}}@keyframes mtn-spor2{0%{stroke-dashoffset:4px;opacity:1}95%{opacity:1}to{stroke-dashoffset:-96px;opacity:0}}.mtn__bb{animation:.3s 1.06s both mtn-fade}@media (max-width:768px){.mtn__bb{display:none}}.mtn__flate--bb{fill-opacity:.82}.mtn__skygge--bb{stroke-width:7px;stroke-opacity:.3}.mtn__parkboyle{offset-rotate:0deg;stroke:#c9dbe9;stroke-opacity:.55;stroke-width:.9px;fill:none;will-change:offset-distance;animation:34s linear infinite mtn-parkheis}.mtn__parkboyle circle{fill:#c9dbe9;fill-opacity:.7;stroke:none}.mtn__parkboyle--b{animation-duration:41s;animation-delay:-12s}@keyframes mtn-parkheis{0%{offset-distance:0%}to{offset-distance:100%}}.mtn__kiosk-form{fill:#0b1622;stroke:#8fa6b8;stroke-opacity:.7;stroke-width:.75px}.mtn__kiosk-vindu{fill:var(--accent);fill-opacity:.92;stroke:none}.mtn__bbtrack{fill:none;stroke:#a6c2d6;stroke-opacity:.6;stroke-width:1.7px;stroke-linecap:round}.mtn__bbsled{offset-rotate:0deg;stroke:#071522;stroke-opacity:.95;stroke-width:2.1px;fill:none;will-change:offset-distance}.mtn__bbsled circle{fill:#071522;fill-opacity:1;stroke:none}.mtn__bbsled--a{animation:7.9s linear -1.2s infinite mtn-bb-a}.mtn__bbsled--b{animation:9.2s linear -4s infinite mtn-bb-b}.mtn__bbtrail{fill:none;stroke:#274a60;stroke-opacity:.3;stroke-width:1px;stroke-dasharray:26 74}.mtn__bbtrail--a{animation:7.9s linear -1.2s infinite mtn-bbtrail-a}.mtn__bbtrail--b{animation:9.2s linear -4s infinite mtn-bbtrail-b}@keyframes mtn-bb-a{0%{offset-distance:0%;opacity:0}3%{offset-distance:5%;opacity:1}52.4%{offset-distance:92%;opacity:1}57%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes mtn-bb-b{0%{offset-distance:0%;opacity:0}2.6%{offset-distance:5%;opacity:1}45%{offset-distance:92%;opacity:1}49%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes mtn-bbtrail-a{0%{stroke-dashoffset:24px;opacity:0}5%{opacity:.65}51%{opacity:.65}57%{stroke-dashoffset:-76px;opacity:0}to{stroke-dashoffset:-76px;opacity:0}}@keyframes mtn-bbtrail-b{0%{stroke-dashoffset:24px;opacity:0}5%{opacity:.65}43%{opacity:.65}49%{stroke-dashoffset:-76px;opacity:0}to{stroke-dashoffset:-76px;opacity:0}}.mtn__park-wedge path{fill:#1e2e3d;stroke:none}.mtn__park-edge{fill:none;stroke:#c2d6e4;stroke-opacity:.88;stroke-width:1.5px;stroke-linecap:round}.mtn__park-land{stroke-opacity:.5;stroke-width:1.1px}.mtn__park-rail{stroke-opacity:.42;stroke-width:1px}.mtn__park-quarter{stroke-opacity:.55;stroke-width:1.3px}.mtn__parkski{offset-rotate:auto;stroke:#0a2338;stroke-opacity:.9;fill:none;will-change:offset-distance}.mtn__parkski circle{fill:#0a2338;fill-opacity:.95;stroke:none}.mtn__parkski-rot{transform-box:fill-box;transform-origin:50%}.mtn__parkski--a{animation:8.5s linear infinite mtn-park-a}.mtn__parkski--b{animation:10s linear infinite mtn-park-b}.mtn__parkski--a .mtn__parkski-rot{animation:8.5s linear infinite mtn-parkrot-a}.mtn__parkski--b .mtn__parkski-rot{animation:10s linear infinite mtn-parkrot-b}@keyframes mtn-park-a{0%{offset-distance:0%;opacity:0}4%{opacity:1}50%{offset-distance:100%;opacity:1}55%{opacity:0}to{offset-distance:100%;opacity:0}}@keyframes mtn-park-b{0%{offset-distance:0%;opacity:0}4%{opacity:1}45%{offset-distance:100%;opacity:1}50%{opacity:0}to{offset-distance:100%;opacity:0}}@keyframes mtn-parkrot-a{0%,17%{transform:rotate(0)}40%,to{transform:rotate(360deg)}}@keyframes mtn-parkrot-b{0%,15%{transform:rotate(0)}36%,to{transform:rotate(360deg)}}.mtn__langloper{offset-rotate:auto;stroke:#13273c;stroke-opacity:.95;stroke-width:1.4px;fill:none;will-change:offset-distance}.mtn__langloper circle{fill:#13273c;fill-opacity:.95;stroke:none}.mtn__langloper--1{animation:36s linear infinite mtn-langloper}.mtn__langloper--2{animation:42s linear infinite reverse mtn-langloper}@keyframes mtn-langloper{0%{offset-distance:0%}to{offset-distance:100%}}.hero__scrim{z-index:-1;background:linear-gradient(#0a233733 0%,#0a233700 30%,#081a2847 58%,#061420d1 100%);position:absolute;inset:0}@media (max-width:640px){.hero__scrim{background:linear-gradient(#0a23374d 0%,#091e2f4d 24%,#0716238c 40%,#07162394 80%,#061420e0 100%)}}.hero__content{padding-block:clamp(48px,9vw,108px);position:relative}@media (min-width:769px){.hero__content{padding-bottom:252px}.hero__scrim:after{content:"";pointer-events:none;background:linear-gradient(90deg,#06142057 0% 44%,#06142042 62%,#06142000 78%);position:absolute;inset:30% 0 20%;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}}.hero__inner{max-width:640px}.hero .kicker{color:#ffffffa8;text-shadow:0 1px 12px #0006}.hero h1{color:#fff;letter-spacing:-.022em;text-shadow:0 2px 34px #0000006b}.hero p{color:#ffffffe6;text-shadow:0 1px 16px #0000006b;max-width:52ch;margin-top:20px;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.55}.hero__cta{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-top:34px;display:flex}.hero__link{font-family:var(--sans);color:#ffffffb8;border-bottom:1px solid #0000;padding-bottom:2px;font-size:.96rem;font-weight:500;transition:color .16s,border-color .16s;position:relative}.hero__link:hover{color:#fff;border-bottom-color:#ffffffb3}@media (prefers-reduced-motion:no-preference){.hero h1{animation:.5s cubic-bezier(.2,.7,.3,1) both hero-rise-solid}.hero .kicker{animation:.45s ease-out 50ms both hero-rise}.hero p{animation:.5s ease-out .34s both hero-rise}.hero__cta{animation:.5s ease-out .48s both hero-rise}}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero-rise-solid{0%{transform:translateY(12px)}to{transform:none}}.page-head{border-bottom:1px solid var(--hair);padding-block:clamp(44px,6vw,80px)}.page-head .crumbs{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:18px;font-size:.74rem}.page-head .crumbs a{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.page-head .crumbs a:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.page-head .crumbs span{opacity:.55;margin:0 8px}.page-head h1{color:var(--blue-ink);max-width:18ch}.page-head p{color:var(--ink-soft);max-width:60ch;margin-top:16px;font-size:1.14rem}.news-featured{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(30px,4vw,56px);display:grid}@media (max-width:880px){.news-featured{grid-template-columns:1fr;gap:34px}}.feat{color:var(--ink);display:block}.feat:focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px}.feat__media{aspect-ratio:16/9;border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--blue-mist);place-items:center;transition:border-color .2s;display:grid;overflow:hidden}.feat__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-micro);display:block}.feat:hover .feat__media{border-color:var(--accent-deep)}.feat:hover .feat__media img{transform:scale(1.02)}.glyph{color:var(--blue);place-items:center;display:grid}.glyph--feat svg{width:44px;height:44px}.feat__body{padding-top:18px}.feat__meta{align-items:center;gap:12px;display:flex}.feat__date{font-family:var(--mono);color:var(--ink-faint);font-size:.78rem}.feat__title{font-family:var(--serif);color:var(--ink);letter-spacing:-.016em;margin:12px 0 10px;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:600;line-height:1.08}.feat:hover .feat__title{color:var(--blue-deep)}.feat p{color:var(--ink-soft);max-width:52ch;font-size:1.05rem}.feat .arrow-link{margin-top:16px}.news-list{border-top:1px solid var(--hair);flex-direction:column;display:flex}.news-row{border-bottom:1px solid var(--hair);color:var(--ink);transition:background .16s var(--ease-micro), transform .2s var(--ease-micro);grid-template-columns:104px 1fr auto;align-items:baseline;gap:20px;padding:20px 4px;display:grid}.news-row:hover{background:var(--blue-mist);transform:translateY(-2px)}.news-row:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.news-row__date{font-family:var(--mono);color:var(--ink-faint);white-space:nowrap;font-size:.78rem;line-height:1.5}.news-row__c{min-width:0}.news-row__c .cat{margin-bottom:9px}.news-row h2{font-family:var(--serif);letter-spacing:-.008em;color:var(--ink);font-size:1.34rem;font-weight:600;line-height:1.15}.news-row:hover h2{color:var(--blue-deep)}.news-row p{color:var(--ink-soft);max-width:60ch;margin-top:6px;font-size:.98rem}.news-row__cat{margin-top:9px}.news-row__go{color:var(--ink-faint);align-self:center}.news-row:hover .news-row__go{color:var(--accent-deep)}.news-row__go svg{width:18px;height:18px}@media (max-width:620px){.news-row{grid-template-columns:1fr;gap:8px}.news-row__go{display:none}}.news-mini{border-top:1px solid var(--hair);flex-direction:column;display:flex}.news-mini a{border-bottom:1px solid var(--hair);color:var(--ink);transition:background .16s var(--ease-micro), transform .2s var(--ease-micro);grid-template-columns:56px 1fr;align-items:center;gap:15px;padding:15px 4px;display:grid}.news-mini a:hover{background:var(--blue-mist);transform:translateY(-2px)}.news-mini a:hover h4{color:var(--blue-deep)}.news-mini__thumb{border-radius:var(--radius-sm);border:1px solid var(--hair);background:var(--blue-mist);flex:none;width:56px;height:56px;transition:border-color .2s;position:relative;overflow:hidden}.news-mini__thumb img{object-fit:cover;object-position:center;transition:transform .3s var(--ease-micro)}.news-mini a:hover .news-mini__thumb,.news-mini a:hover .glyph--mini{border-color:var(--accent-deep)}.news-mini a:hover .news-mini__thumb img{transform:scale(1.02)}.glyph--mini{border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--blue-mist);width:56px;height:56px;color:var(--blue);flex:none;transition:border-color .2s}.glyph--mini svg{width:26px;height:26px}.news-mini__date{font-family:var(--mono);color:var(--ink-faint);margin-bottom:4px;font-size:.72rem;display:block}.news-mini h4{font-family:var(--serif);color:var(--ink);font-size:1.08rem;font-weight:600;line-height:1.16}.cat{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);align-items:center;padding:3px 8px;font-size:.68rem;font-weight:500;line-height:1.2;display:inline-flex}.cat--gen{color:var(--cat-gen);background:var(--cat-gen-bg)}.cat--dug{color:var(--cat-dug);background:var(--cat-dug-bg)}.cat--info{color:var(--cat-info);background:var(--cat-info-bg)}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(34px,5vw,76px);display:grid}.split--text-first{grid-template-columns:1fr 1.1fr}.split--wide{grid-template-columns:1.5fr 1fr}.split--aside{grid-template-columns:1.4fr 1fr}.split--start{align-items:start}@media (max-width:880px){.split,.split--text-first,.split--wide,.split--aside{grid-template-columns:1fr;gap:34px}}.figure{border-radius:var(--radius-lg);border:1px solid var(--hair);overflow:hidden}.figure img{object-fit:cover;width:100%;height:100%;display:block}.figure figcaption{font-family:var(--mono);color:var(--ink-soft);background:var(--paper);border-top:1px solid var(--hair);letter-spacing:.01em;padding:11px 14px;font-size:.74rem}.facts{border-top:1px solid var(--hair-strong);flex-wrap:wrap;gap:clamp(28px,4vw,56px);margin-top:30px;padding-top:26px;display:flex}.fact .n{font-family:var(--serif);color:var(--blue-ink);letter-spacing:-.02em;font-size:2.7rem;font-weight:600;line-height:1}.fact .l{font-family:var(--mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:.74rem}.homes{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (max-width:720px){.homes{grid-template-columns:1fr}}.home{background:#fff;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);display:flex}.home__img{border:1px solid var(--hair-strong);border-radius:var(--radius-lg);background:var(--paper);max-width:420px;transition:border-color .18s var(--ease-micro);margin-bottom:4px;line-height:0;overflow:hidden}.home__img img{width:100%;height:auto;display:block}.home:hover .home__img{border-color:var(--accent-deep)}.home__no{font-family:var(--mono);color:var(--ink-faint);font-size:.92rem;font-weight:500}.home .type{font-family:var(--mono);letter-spacing:.07em;color:var(--ink-soft);text-transform:uppercase;font-size:.72rem;font-weight:500}.home h2{letter-spacing:-.006em;font-size:1.7rem;font-weight:600}.home p{color:var(--ink-soft);font-size:.98rem}.maint-group+.maint-group{margin-top:clamp(38px,5vw,58px)}.maint-group__head{border-bottom:1px solid var(--hair-strong);flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:4px;padding-bottom:14px;display:flex}.maint-group__head h2{color:var(--blue-ink);letter-spacing:-.006em;font-size:1.4rem;font-weight:600}.maint-group__head .sub{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.02em;font-size:.78rem}.doc-row{border-bottom:1px solid var(--hair);color:var(--ink);transition:color .15s var(--ease-micro);align-items:center;gap:15px;padding:17px 4px;display:flex;position:relative}.doc-row:after{content:"";background:var(--accent-deep);transform-origin:0;height:1px;transition:transform .28s var(--ease-micro);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}a.doc-row:hover{color:var(--blue-deep)}a.doc-row:hover:after,a.doc-row:focus-visible:after{transform:scaleX(1)}.doc-row .ic{color:var(--blue-deep);flex:none;place-items:center;display:grid}.doc-row .ic svg{width:22px;height:22px}.doc-row b{font-size:1.06rem;font-weight:600;font-family:var(--sans)}.doc-row .ext{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.04em;align-items:center;gap:5px;margin-left:auto;font-size:.72rem;display:inline-flex}.doc-row .ext svg{width:15px;height:15px;color:var(--blue)}.widget+.widget{border-top:1px solid var(--hair);margin-top:30px;padding-top:26px}.widget h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:.74rem;font-weight:500}.contact-line{align-items:flex-start;gap:12px;padding:7px 0;font-size:.99rem;display:flex}.contact-line svg{width:18px;height:18px;color:var(--blue-deep);flex:none;margin-top:3px}.contact-line span{color:var(--ink-soft)}.doc-list{padding:0;list-style:none}.doc-list li{border-top:1px solid var(--hair)}.doc-list li:first-child{border-top:0}.doc-list a,.doc-list .doc-item{color:var(--ink);align-items:center;gap:11px;padding:12px 0;font-size:.98rem;font-weight:500;display:flex}.doc-list a{transition:color .15s var(--ease-micro);position:relative}.doc-list a:after{content:"";background:var(--accent-deep);transform-origin:0;height:1px;transition:transform .28s var(--ease-micro);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.doc-list a:hover{color:var(--blue-deep)}.doc-list a:hover:after,.doc-list a:focus-visible:after{transform:scaleX(1)}.doc-list a svg,.doc-list .doc-item svg{width:18px;height:18px;color:var(--blue-deep);flex:none}.doc-list a svg *,.doc-list .doc-item svg *{stroke-width:1px;vector-effect:non-scaling-stroke}.doc-list a .ext,.doc-list .doc-item .ext{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.04em;transition:color .15s var(--ease-micro);margin-left:auto;font-size:.68rem}.doc-list a:hover .ext,.doc-list a:focus-visible .ext,.doc-list a:hover svg,.doc-list a:focus-visible svg{color:var(--accent-deep)}.h2-sub{font-size:clamp(1.5rem,2.4vw,2rem)}.board{border-top:1px solid var(--hair-strong);margin-top:24px}.board__row{border-bottom:1px solid var(--hair);transition:background .18s var(--ease-micro);grid-template-columns:minmax(122px,168px) 1fr auto;align-items:baseline;gap:4px 28px;padding:18px 6px 18px 18px;display:grid;position:relative}.board__row:hover{background:var(--blue-mist)}.board__row--leder:before{content:"";background:var(--accent-deep);width:2px;position:absolute;top:0;bottom:0;left:0}.board__role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-weight:500}.board__name{font-family:var(--serif);color:var(--ink);letter-spacing:-.006em;font-size:1.3rem;font-weight:600;line-height:1.15}.board__mail{text-align:right;font-family:var(--mono);color:var(--ink-soft);word-break:break-word;transition:color .15s var(--ease-micro);justify-self:end;font-size:.84rem;position:relative}.board__mail:after{content:"";background:var(--accent-deep);transform-origin:0;height:1px;transition:transform .22s var(--ease-micro);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.board__mail:hover{color:var(--accent-deep)}.board__mail:hover:after,.board__mail:focus-visible:after{transform:scaleX(1)}@media (max-width:620px){.board__row{grid-template-columns:1fr;column-gap:0;padding:15px 6px 15px 16px}.board__mail{text-align:left;justify-self:start;margin-top:3px}}.empty{border-top:1px solid var(--hair-strong);padding:30px 0}.empty h2{color:var(--blue-ink);letter-spacing:-.006em;margin-bottom:8px;font-size:1.3rem}.empty p{color:var(--ink-soft);max-width:52ch;font-size:1.02rem}.promo{border-top:1px solid var(--hair-strong);grid-template-columns:1fr auto;align-items:center;gap:clamp(18px,3vw,40px);padding-top:clamp(24px,3vw,32px);display:grid}@media (max-width:640px){.promo{grid-template-columns:1fr;gap:18px}}.promo__body h2{color:var(--blue-ink);font-size:clamp(1.5rem,2.4vw,2rem)}.promo__body p{color:var(--ink-soft);max-width:54ch;margin-top:8px;font-size:1.04rem}.promo .btn{white-space:nowrap}.prose{max-width:var(--measure)}.prose p{color:var(--ink-soft);font-size:1.1rem;line-height:1.7}.prose p+p{margin-top:1.15rem}.article-head{border-bottom:1px solid var(--hair);padding-block:clamp(40px,6vw,74px)}.article-head .crumbs{font-family:var(--mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:18px;font-size:.74rem}.article-head .crumbs a{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.article-head .crumbs a:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.article-head .crumbs span{opacity:.55;margin:0 8px}.article-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.article-meta time{font-family:var(--mono);color:var(--ink-faint);font-size:.82rem}.article-head h1{color:var(--blue-ink);max-width:24ch;font-size:clamp(2rem,3.8vw,3.1rem)}.article__media{border-radius:var(--radius-lg);border:1px solid var(--hair);background:#fff;place-items:center;margin-bottom:clamp(26px,4vw,40px);padding:clamp(16px,3vw,28px);display:grid;overflow:hidden}.article__media img{width:100%;height:auto;display:block}.article__back{border-top:1px solid var(--hair);margin-top:clamp(34px,5vw,48px);padding-top:22px}.site-footer{background:var(--blue-ink);color:#c2d2dd}.footer-profil{color:#ffffff57;width:100%;height:18px;display:block}.site-footer a{color:#c2d2dd}.site-footer a:hover{color:#fff}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:clamp(28px,4vw,60px);padding-block:clamp(52px,6vw,76px);display:grid}@media (max-width:760px){.footer-top{grid-template-columns:1fr;gap:34px}}.footer-brand b{font-family:var(--serif);color:#fff;font-size:1.5rem;font-weight:600;display:block}.footer-brand b:after{content:"";background:var(--accent);border-radius:1px;width:44px;height:2px;margin-top:14px;display:block}.footer-brand p{color:#a9becc;max-width:38ch;margin-top:12px;font-size:.96rem;line-height:1.55}.footer-brand .fb-link{margin-top:16px}.footer-col h2{font-family:var(--mono);color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:500}.footer-col ul{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.footer-col a,.footer-col span{color:#aec1cd;font-size:.96rem}.footer-col a:hover{color:#fff}.footer-line{align-items:flex-start;gap:10px;display:flex}.footer-line svg{color:#6e93a8;flex:none;width:17px;height:17px;margin-top:4px}.fb-link{align-items:center;gap:8px;display:inline-flex}.fb-link svg{width:18px;height:18px}.footer-bottom{font-family:var(--mono);letter-spacing:.02em;color:#97aab8;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-block:22px;font-size:.76rem;display:flex}.footer-bottom a{color:#97aab8}.footer-bottom .sep{opacity:.5}.footer-kolofon{font-family:var(--mono);letter-spacing:.03em;color:#97aab8;margin-top:-6px;padding-bottom:24px;font-size:.72rem}.book-note{color:var(--ink-faint);align-items:flex-start;gap:10px;margin-top:6px;font-size:.94rem;display:flex}.book-note svg{width:17px;height:17px;color:var(--blue-deep);opacity:.85;flex:none;margin-top:2px}.book-status{border-radius:var(--radius);align-items:flex-start;gap:11px;margin-bottom:clamp(22px,4vw,32px);padding:13px 16px;font-size:1rem;font-weight:500;display:flex}.book-status svg{flex:none;width:20px;height:20px;margin-top:2px}.book-status--ok{background:var(--cat-dug-bg);color:#245637;border:1px solid #bfdbc9}.book-status--err{background:var(--cat-gen-bg);color:#8e2b25;border:1px solid #e6c4c1}.book-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(18px,3vw,26px);display:flex}.book-toolbar .book-legend{margin-bottom:0}.week-tabs{border:1px solid var(--blue-line);border-radius:var(--radius);display:inline-flex;overflow:hidden}.week-tab{font-family:var(--mono);letter-spacing:.01em;color:var(--ink-soft);border:0;border-right:1px solid var(--blue-line);cursor:pointer;background:#fff;min-height:40px;padding:9px 15px;font-size:.8rem;transition:background .14s,color .14s}.week-tab:last-child{border-right:0}.week-tab[aria-pressed=true]{background:var(--blue-ink);color:#fff}.week-tab:not([aria-pressed=true]):hover{background:var(--blue-mist);color:var(--blue-deep)}.week-tab:disabled{opacity:.5;cursor:not-allowed}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.book-note--foot{border-top:1px solid var(--hair);margin-top:clamp(22px,3vw,30px);padding-top:16px}.book-legend{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.03em;flex-wrap:wrap;gap:18px;font-size:.74rem;display:flex}.book-legend span{align-items:center;gap:8px;display:inline-flex}.book-legend i{border-radius:2px;flex:none;width:13px;height:13px}.legend-free{border:1.5px solid var(--blue-line);background:#fff}.legend-taken{background:var(--blue-soft);border:1.5px solid var(--blue-line)}.legend-blocked{background:var(--hair-soft);border:1.5px solid var(--hair)}.book-days{border-top:1px solid var(--hair-strong);flex-direction:column;display:flex}.book-day{border-bottom:1px solid var(--hair);grid-template-columns:168px 1fr;align-items:center;gap:20px;padding:16px 4px;display:grid}@media (max-width:680px){.book-day{grid-template-columns:1fr;gap:12px}}.book-day--today{background:linear-gradient(90deg,#f2b45a14,#0000 60%)}.book-day__date{flex-direction:column;gap:3px;display:flex}.book-day__wd{font-family:var(--serif);color:var(--ink);font-size:1.16rem;font-weight:600;line-height:1.15}.book-day__badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);font-size:.64rem;font-weight:600}.book-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:900px){.book-slots{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.book-slots{grid-template-columns:1fr}}.slot{text-align:left;border-radius:var(--radius);border:1.5px solid var(--blue-line);min-height:54px;color:var(--ink);font-family:var(--sans);background:#fff;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;transition:border-color .14s,background .14s;display:flex}.slot__label{font-size:.82rem;font-weight:600}.slot__time{font-family:var(--mono);color:var(--ink-faint);margin-left:5px;font-size:.74rem;font-weight:500}.slot__state{color:var(--ink-soft);font-size:.82rem}.slot__x{font-family:var(--mono);color:var(--ink-faint);opacity:0;font-size:.68rem;transition:opacity .14s}button.slot{cursor:pointer}button.slot.slot--free:hover{border-color:var(--blue-deep);background:var(--blue-mist)}button.slot.slot--free:hover .slot__state{color:var(--blue-deep)}.slot--free .slot__state{color:var(--cat-dug)}.slot--taken{background:var(--blue-soft);border-color:var(--blue-line)}.slot--taken .slot__state{color:var(--ink);font-weight:500}button.slot.slot--taken:hover{border-color:var(--blue-deep)}button.slot.slot--taken:hover .slot__x{opacity:1}.slot--mine{border-color:var(--accent-deep);background:linear-gradient(#f2b45a1a,#f2b45a1a),#fff}.slot--mine .slot__state{color:var(--accent-deep)}button.slot.slot--mine:hover{border-color:var(--accent-deep)}.slot--blocked{background:var(--hair-soft);border-color:var(--hair);color:var(--ink-faint);cursor:not-allowed}.slot--blocked .slot__label{color:var(--ink-faint)}.book-loading{color:var(--ink-soft);align-items:center;gap:12px;padding:28px 0;display:flex}.book-spinner{border:2.5px solid var(--blue-line);border-top-color:var(--accent-deep);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite book-spin}@keyframes book-spin{to{transform:rotate(360deg)}}.dialog-overlay{z-index:200;background:#0b21308c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@media (max-width:560px){.dialog-overlay{align-items:flex-end;padding:0}}.dialog{border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow);border:1px solid var(--hair);background:#fff;overflow:hidden}@media (max-width:560px){.dialog{border-radius:4px 4px 0 0;max-width:100%}}.dialog__head{justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 0;display:flex}.dialog__head h2{color:var(--blue-ink);font-size:1.4rem}.dialog__x{background:var(--blue-mist);color:var(--ink-soft);border-radius:var(--radius);border:0;flex:none;place-items:center;width:36px;height:36px;font-size:1.4rem;line-height:1;transition:background .15s,color .15s;display:grid}.dialog__x:hover{background:var(--blue-line);color:var(--ink)}.dialog__body{padding:16px 24px 24px}.dialog__lead{color:var(--ink-soft);margin-bottom:18px;font-size:1rem;line-height:1.5}.dialog__pick{font-family:var(--mono);color:var(--blue-ink);background:var(--blue-soft);border-radius:var(--radius);letter-spacing:.01em;align-items:center;gap:9px;margin-bottom:18px;padding:11px 13px;font-size:.92rem;font-weight:500;display:flex}.dialog__pick svg{width:18px;height:18px;color:var(--blue-deep);flex:none}.field{flex-direction:column;gap:7px;margin-bottom:8px;display:flex}.field label{color:var(--ink);font-size:.9rem;font-weight:600}.field input{font:inherit;border:1.5px solid var(--blue-line);border-radius:var(--radius);color:var(--ink);background:#fff;width:100%;padding:11px 13px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--accent-deep);outline:0;box-shadow:0 0 0 3px #8a541124}.field__hint{color:var(--ink-faint);font-size:.82rem}.dialog__err{color:#8e2b25;align-items:flex-start;gap:7px;margin:4px 0 0;font-size:.9rem;font-weight:600;display:flex}.dialog__err svg{flex:none;width:16px;height:16px;margin-top:2px}.dialog__foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.muted{color:var(--ink-soft)}.legal-bolk{border-top:1px solid var(--hair-strong);margin-top:34px;padding-top:16px}.legal-bolk:first-of-type{margin-top:8px}.legal-bolk__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:.74rem}.legal-bolk__body p{color:var(--ink-soft);font-size:1.02rem;line-height:1.65}.legal-bolk__body p+p{margin-top:1rem}.legal-bolk__body a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);transition:text-decoration-color .15s,color .15s}.legal-bolk__body a:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.legal-list{color:var(--ink-soft);margin:10px 0 0;padding-left:1.1rem}.legal-list li{margin-bottom:8px;font-size:1.02rem;line-height:1.6}.legal-ledger{padding:0;list-style:none}.legal-row{border-bottom:1px solid var(--hair);gap:4px;padding:16px 0;display:grid}.legal-row__hva{color:var(--ink);font-size:1.02rem;font-weight:600}.legal-row__hvorfor{color:var(--ink-soft);font-size:.98rem;line-height:1.55}.legal-row__grunnlag{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.02em;margin-top:2px;font-size:.72rem}.legal-foot{border-top:1px solid var(--hair-strong);color:var(--ink-soft);margin-top:34px;padding-top:16px;font-size:1rem}.legal-foot a{color:var(--accent-deep)}.admin-head{border-bottom:1px solid var(--hair-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:6px;padding-bottom:18px;display:flex}.admin-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);font-size:.72rem;display:block}.admin-title{font-family:var(--serif);color:var(--blue-ink);margin-top:6px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600}.admin-logout{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-user{font-family:var(--mono);color:var(--ink-faint);font-size:.78rem}.admin-nav{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px 22px;margin-bottom:20px;padding:16px 0;display:flex}.admin-nav__link{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:4px 0;font-size:.74rem;position:relative}.admin-nav__link.is-active{color:var(--accent-deep)}.admin-nav__link.is-active:after{content:"";background:var(--accent-deep);height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-h2{color:var(--blue-ink);font-size:1.4rem;font-weight:600}.admin-muted{color:var(--ink-soft);max-width:60ch;font-size:.98rem}.admin-cards{border-top:1px solid var(--hair-strong);padding:0;list-style:none}.admin-card{border-bottom:1px solid var(--hair);transition:background .18s var(--ease-micro);padding:20px 6px;display:block}.admin-card:hover{background:var(--blue-mist)}.admin-card__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.admin-card__title{font-family:var(--serif);color:var(--ink);font-size:1.25rem;font-weight:600}.admin-card__meta{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.04em;font-size:.74rem}.admin-card__text{color:var(--ink-soft);max-width:62ch;margin-top:6px;font-size:.96rem}.admin-ledger{border-top:1px solid var(--hair-strong);padding:0;list-style:none}.admin-row{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 6px;display:flex}.admin-row__main{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.admin-row__title{font-family:var(--serif);color:var(--ink);word-break:break-word;font-size:1.1rem;font-weight:600}.admin-row__meta{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.03em;font-size:.74rem}.admin-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--hair-strong);border-radius:var(--radius-sm);padding:2px 7px;font-size:.64rem}.admin-status.is-live{color:var(--cat-dug);border-color:var(--cat-dug)}.admin-form{flex-direction:column;gap:6px;max-width:560px;margin-top:4px;display:flex}.admin-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:520px){.admin-form__row{grid-template-columns:1fr}}.admin-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px;font-size:.72rem}.admin-input{font:inherit;border:1.5px solid var(--blue-line);border-radius:var(--radius);color:var(--ink);background:#fff;width:100%;padding:10px 12px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.admin-input:focus{border-color:var(--accent-deep);outline:0;box-shadow:0 0 0 3px #8a541124}.admin-textarea{resize:vertical;min-height:140px;line-height:1.5;font-family:var(--sans)}.admin-file{padding:9px 12px}.admin-check{color:var(--ink);align-items:center;gap:9px;margin-top:16px;font-size:.96rem;display:flex}.admin-check input{width:17px;height:17px;accent-color:var(--accent-deep)}.admin-notice{background:var(--blue-soft);color:var(--blue-ink);border-radius:var(--radius);margin:14px 0;padding:11px 14px;font-size:.95rem}.admin-error{color:#8e2b25;border-radius:var(--radius);background:#f6eae9;margin:14px 0;padding:11px 14px;font-size:.95rem;font-weight:500}.admin-login{padding-top:8px}.admin-login__lead{color:var(--ink-soft);margin:12px 0 4px;font-size:1rem;line-height:1.55}.btn-admin{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);border:1.5px solid var(--blue-deep);background:var(--blue-deep);color:#fff;cursor:pointer;transition:background .15s var(--ease-micro), color .15s, border-color .15s, letter-spacing .2s var(--ease-micro), filter .12s var(--ease-micro);justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;font-size:.74rem;font-weight:500;display:inline-flex}.btn-admin:hover{background:var(--blue-ink);border-color:var(--blue-ink);letter-spacing:.1em}.btn-admin:active{filter:brightness(.94);transform:translateY(1px)}.btn-admin--ghost{color:var(--ink-soft);border-color:var(--hair-strong);background:0 0;margin-top:0}.btn-admin--ghost:hover{background:var(--blue-mist);color:var(--ink);border-color:var(--blue-line)}.btn-admin--danger{color:#8e2b25;background:0 0;border-color:#d8b4b0;margin-top:0}.btn-admin--danger:hover{background:#f6eae9;border-color:#8e2b25}.admin-row__actions form{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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}
