:root{--fjord-stone: #F3F4F0;--fjord-spruce: #24493D;--fjord-accent: #2E5E4E;--fjord-ink: #1B2421;--fjord-muted: #5E6B65;--fjord-snow: #EEF2EE;--fjord-lichen: #BFD3C9;--fjord-contour: #9CC3B2;--fjord-spruce-deep: #1A362D;--fjord-night: #111A17;--fjord-print-bg: #FFFFFF;--fjord-print-text: #000000;--fjord-contour-line-stone: rgba(46, 94, 78, .13);--fjord-contour-line-spruce: rgba(156, 195, 178, .28);--fjord-contour-line-night: rgba(156, 195, 178, .18);--fjord-opacity-faint: .45;--fjord-opacity-muted: .6;--fjord-opacity-soft: .72;--fjord-terrain-line-stone: rgba(46, 94, 78, .22);--fjord-terrain-line-spruce: rgba(156, 195, 178, .42);--fjord-color-bg: var(--fjord-stone);--fjord-color-bg-raised: #FFFFFF;--fjord-color-bg-sunken: #E9ECE6;--fjord-color-bg-inverse: var(--fjord-spruce);--fjord-color-text: var(--fjord-ink);--fjord-color-text-muted: var(--fjord-muted);--fjord-color-text-inverse: var(--fjord-snow);--fjord-color-link: var(--fjord-accent);--fjord-color-link-hover: var(--fjord-spruce);--fjord-color-focus-ring: var(--fjord-accent);--fjord-color-border: #D6DDD8;--fjord-color-border-strong: #7E8C85;--fjord-color-contour-line: rgba(46, 94, 78, .13);--fjord-color-selection: #DCE8E2;--fjord-color-accent-soft: #DCE8E2;--fjord-color-cta-bg: var(--fjord-spruce);--fjord-color-cta-text: var(--fjord-snow);--fjord-color-cta-hover: var(--fjord-accent);--fjord-color-success: #2F6B4F;--fjord-color-warning: #8A6420;--fjord-color-danger: #9A3F35;--fjord-color-success-soft: #DDEBE2;--fjord-color-warning-soft: #F1E8D6;--fjord-color-danger-soft: #F2E0DC;--fjord-color-scrim: rgba(27, 36, 33, .32);--fjord-color-tooltip-bg: var(--fjord-ink);--fjord-color-tooltip-text: var(--fjord-snow);--fjord-color-danger-on-inverse: #E0998F;--fjord-photo-filter: saturate(.72) contrast(.97) sepia(.06);color-scheme:light;--fjord-space-0-5: 2px;--fjord-space-1: 4px;--fjord-space-1-5: 6px;--fjord-space-2: 8px;--fjord-space-3: 12px;--fjord-space-4: 16px;--fjord-space-5: 20px;--fjord-space-6: 24px;--fjord-space-7: 28px;--fjord-space-8: 32px;--fjord-space-10: 40px;--fjord-space-12: 48px;--fjord-space-14: 56px;--fjord-space-16: 64px;--fjord-space-18: 72px;--fjord-space-20: 80px;--fjord-space-24: 96px;--fjord-space-32: 128px;--fjord-space-page-head: clamp(28px, 3vw + 12px, 64px);--fjord-space-hero-top: clamp(28px, 4vw + 8px, 88px);--fjord-space-hero-bottom: clamp(112px, 6vw + 56px, 168px);--fjord-space-hero-sm-top: clamp(24px, 3vw, 48px);--fjord-space-hero-sm-bottom: clamp(40px, 4vw, 64px);--fjord-space-panel: clamp(20px, 3vw, 40px);--fjord-space-404: clamp(40px, 6vw, 112px);--fjord-scroll-offset: calc(var(--fjord-header-height) + var(--fjord-space-6));--fjord-scroll-offset-trail: calc(var(--fjord-header-height) + var(--fjord-space-12));--fjord-space-section: clamp(64px, 44px + 5.5556vw, 128px);--fjord-space-block: clamp(32px, 25.3333px + 1.8519vw, 48px);--fjord-bp-sm: 360px;--fjord-bp-md: 768px;--fjord-bp-lg: 1024px;--fjord-bp-xl: 1440px;--fjord-grid-columns: 4;--fjord-grid-gutter: 16px;--fjord-grid-margin: 16px;--fjord-content-max: 1200px;--fjord-radius-xs: 3px;--fjord-radius-sm: 4px;--fjord-radius-md: 8px;--fjord-radius-lg: 16px;--fjord-radius-pill: 999px;--fjord-radius-round: 50%;--fjord-radius-qr: 6%;--fjord-border-width: 1px;--fjord-focus-width: 2px;--fjord-focus-offset: 2px;--fjord-shadow-float: 0 1px 2px rgba(27, 36, 33, .06), 0 12px 32px -8px rgba(27, 36, 33, .18);--fjord-icon-sm: 16px;--fjord-icon-md: 20px;--fjord-icon-lg: 24px;--fjord-icon-stroke: 1.5;--fjord-header-height: 64px;--fjord-header-height-compact: 60px;--fjord-tap-min: 44px;--fjord-z-base: 0;--fjord-z-raised: 1;--fjord-z-overlap: 2;--fjord-z-sticky: 20;--fjord-z-header: 30;--fjord-z-fab: 34;--fjord-z-progress: 36;--fjord-z-actionbar: 40;--fjord-z-tooltip: 45;--fjord-z-sheet: 50;--fjord-z-toast: 60;--fjord-z-palette: 70;--fjord-z-skip: 100;--fjord-font-sans: "Schibsted Grotesk", "Schibsted Grotesk Fallback Arial", "Schibsted Grotesk Fallback Roboto", sans-serif;--fjord-font-mono: "JetBrains Mono", "JetBrains Mono Fallback Arial", "JetBrains Mono Fallback Roboto", monospace;--fjord-weight-regular: 400;--fjord-weight-medium: 500;--fjord-weight-semibold: 600;--fjord-weight-bold: 700;--fjord-text-display: clamp(2.75rem, 1.8333rem + 4.0741vw, 5.5rem);--fjord-text-h1: clamp(2.25rem, 1.75rem + 2.2222vw, 3.75rem);--fjord-text-h2: clamp(1.75rem, 1.4167rem + 1.4815vw, 2.75rem);--fjord-text-h3: clamp(1.375rem, 1.2083rem + .7407vw, 1.875rem);--fjord-text-h4: clamp(1.125rem, 1.0417rem + .3704vw, 1.375rem);--fjord-text-lead: clamp(1.1875rem, 1.1042rem + .3704vw, 1.4375rem);--fjord-text-body: clamp(1rem, .9583rem + .1852vw, 1.125rem);--fjord-text-body-sm: clamp(.875rem, .8542rem + .0926vw, .9375rem);--fjord-text-caption: clamp(.7813rem, .7708rem + .0463vw, .8125rem);--fjord-text-stat: clamp(2.5rem, 2rem + 2.2222vw, 4rem);--fjord-text-mono-label: clamp(.75rem, .7292rem + .0926vw, .8125rem);--fjord-text-mono-inline: .9em;--fjord-text-mono-sm: clamp(.7188rem, .7083rem + .0463vw, .75rem);--fjord-text-ui-lg: 16px;--fjord-text-ui: 15px;--fjord-text-ui-sm: 14px;--fjord-text-ui-xs: 13px;--fjord-text-mono-xs: 11px;--fjord-og-text-title: 76px;--fjord-og-text-sub: 30px;--fjord-og-text-meta: 26px;--fjord-og-text-eyebrow: 22px;--fjord-og-text-small: 20px;--fjord-leading-none: 1;--fjord-leading-display: 1.02;--fjord-leading-heading: 1.12;--fjord-leading-tight: 1.2;--fjord-leading-snug: 1.35;--fjord-leading-ui: 1.4;--fjord-leading-normal: 1.5;--fjord-leading-body: 1.6;--fjord-leading-mono: 1.5;--fjord-tracking-display: -.02em;--fjord-tracking-heading: -.01em;--fjord-tracking-body: 0;--fjord-tracking-mono: 0;--fjord-tracking-label: .02em;--fjord-measure: 40.348em;--fjord-measure-narrow: 29.344em;--fjord-numeric: tabular-nums;--fjord-duration-120: .12s;--fjord-duration-200: .2s;--fjord-duration-320: .32s;--fjord-duration-560: .56s;--fjord-duration-1200: 1.2s;--fjord-duration-drift: 32s;--fjord-duration-parallax: .6s;--fjord-duration-spin: .9s;--fjord-duration-loop: 1.6s;--fjord-duration-float: 6s;--fjord-duration-copied: 1.8s;--fjord-duration-toast: 4s;--fjord-ease-out: cubic-bezier(.2, .8, .2, 1);--fjord-ease-in-out: cubic-bezier(.65, 0, .35, 1);--fjord-ease-linear: linear;--fjord-reveal-rise: 10px;--fjord-reveal-stagger: 50ms;--fjord-parallax-max: 10px;--fjord-duration-fade: .2s}[data-theme=dag]{--fjord-color-bg: var(--fjord-stone);--fjord-color-bg-raised: #FFFFFF;--fjord-color-bg-sunken: #E9ECE6;--fjord-color-bg-inverse: var(--fjord-spruce);--fjord-color-text: var(--fjord-ink);--fjord-color-text-muted: var(--fjord-muted);--fjord-color-text-inverse: var(--fjord-snow);--fjord-color-link: var(--fjord-accent);--fjord-color-link-hover: var(--fjord-spruce);--fjord-color-focus-ring: var(--fjord-accent);--fjord-color-border: #D6DDD8;--fjord-color-border-strong: #7E8C85;--fjord-color-contour-line: rgba(46, 94, 78, .13);--fjord-color-selection: #DCE8E2;--fjord-color-accent-soft: #DCE8E2;--fjord-color-cta-bg: var(--fjord-spruce);--fjord-color-cta-text: var(--fjord-snow);--fjord-color-cta-hover: var(--fjord-accent);--fjord-color-success: #2F6B4F;--fjord-color-warning: #8A6420;--fjord-color-danger: #9A3F35;--fjord-color-success-soft: #DDEBE2;--fjord-color-warning-soft: #F1E8D6;--fjord-color-danger-soft: #F2E0DC;--fjord-color-scrim: rgba(27, 36, 33, .32);--fjord-color-tooltip-bg: var(--fjord-ink);--fjord-color-tooltip-text: var(--fjord-snow);--fjord-color-danger-on-inverse: #E0998F;--fjord-photo-filter: saturate(.72) contrast(.97) sepia(.06);color-scheme:light;color:var(--fjord-color-text);--fjord-shadow-float: 0 1px 2px rgba(27, 36, 33, .06), 0 12px 32px -8px rgba(27, 36, 33, .18)}:root[data-theme=natt] [data-hero],[data-theme=natt]{--fjord-color-bg: #111A17;--fjord-color-bg-raised: #17231F;--fjord-color-bg-sunken: #0C1311;--fjord-color-bg-inverse: var(--fjord-spruce-deep);--fjord-color-text: var(--fjord-snow);--fjord-color-text-muted: var(--fjord-lichen);--fjord-color-text-inverse: var(--fjord-snow);--fjord-color-link: #86BFA9;--fjord-color-link-hover: #B5D4C6;--fjord-color-focus-ring: #9CC3B2;--fjord-color-border: #2B3A34;--fjord-color-border-strong: #6B7F77;--fjord-color-contour-line: rgba(156, 195, 178, .18);--fjord-color-selection: #2B4A3F;--fjord-color-accent-soft: #1F3530;--fjord-color-cta-bg: #9CC3B2;--fjord-color-cta-text: #111A17;--fjord-color-cta-hover: #B5D4C6;--fjord-color-success: #8CC7A5;--fjord-color-warning: #D9B26A;--fjord-color-danger: #E0998F;--fjord-color-success-soft: #173026;--fjord-color-warning-soft: #2E2716;--fjord-color-danger-soft: #33201D;--fjord-color-scrim: rgba(6, 10, 9, .6);--fjord-color-tooltip-bg: var(--fjord-snow);--fjord-color-tooltip-text: var(--fjord-ink);--fjord-color-danger-on-inverse: #9A3F35;--fjord-photo-filter: saturate(.66) brightness(.9) contrast(.98);color-scheme:dark;color:var(--fjord-color-text);--fjord-shadow-float: 0 1px 2px rgba(0,0,0,.3), 0 16px 40px -8px rgba(0,0,0,.55)}@media(prefers-color-scheme:dark){:root:not([data-theme]) [data-hero],:root:not([data-theme]){--fjord-color-bg: #111A17;--fjord-color-bg-raised: #17231F;--fjord-color-bg-sunken: #0C1311;--fjord-color-bg-inverse: var(--fjord-spruce-deep);--fjord-color-text: var(--fjord-snow);--fjord-color-text-muted: var(--fjord-lichen);--fjord-color-text-inverse: var(--fjord-snow);--fjord-color-link: #86BFA9;--fjord-color-link-hover: #B5D4C6;--fjord-color-focus-ring: #9CC3B2;--fjord-color-border: #2B3A34;--fjord-color-border-strong: #6B7F77;--fjord-color-contour-line: rgba(156, 195, 178, .18);--fjord-color-selection: #2B4A3F;--fjord-color-accent-soft: #1F3530;--fjord-color-cta-bg: #9CC3B2;--fjord-color-cta-text: #111A17;--fjord-color-cta-hover: #B5D4C6;--fjord-color-success: #8CC7A5;--fjord-color-warning: #D9B26A;--fjord-color-danger: #E0998F;--fjord-color-success-soft: #173026;--fjord-color-warning-soft: #2E2716;--fjord-color-danger-soft: #33201D;--fjord-color-scrim: rgba(6, 10, 9, .6);--fjord-color-tooltip-bg: var(--fjord-snow);--fjord-color-tooltip-text: var(--fjord-ink);--fjord-color-danger-on-inverse: #9A3F35;--fjord-photo-filter: saturate(.66) brightness(.9) contrast(.98);color-scheme:dark;color:var(--fjord-color-text);--fjord-shadow-float: 0 1px 2px rgba(0,0,0,.3), 0 16px 40px -8px rgba(0,0,0,.55)}}@media print{:root,[data-theme=dag],[data-theme=natt],:root[data-theme=natt],:root:not([data-theme]),:root[data-theme=natt] [data-hero],:root:not([data-theme]) [data-hero]{--fjord-color-bg: var(--fjord-print-bg);--fjord-color-bg-raised: #FFFFFF;--fjord-color-bg-sunken: #E9ECE6;--fjord-color-bg-inverse: var(--fjord-spruce);--fjord-color-text: var(--fjord-print-text);--fjord-color-text-muted: var(--fjord-muted);--fjord-color-text-inverse: var(--fjord-snow);--fjord-color-link: var(--fjord-accent);--fjord-color-link-hover: var(--fjord-spruce);--fjord-color-focus-ring: var(--fjord-accent);--fjord-color-border: #D6DDD8;--fjord-color-border-strong: #7E8C85;--fjord-color-contour-line: rgba(46, 94, 78, .13);--fjord-color-selection: #DCE8E2;--fjord-color-accent-soft: #DCE8E2;--fjord-color-cta-bg: var(--fjord-spruce);--fjord-color-cta-text: var(--fjord-snow);--fjord-color-cta-hover: var(--fjord-accent);--fjord-color-success: #2F6B4F;--fjord-color-warning: #8A6420;--fjord-color-danger: #9A3F35;--fjord-color-success-soft: #DDEBE2;--fjord-color-warning-soft: #F1E8D6;--fjord-color-danger-soft: #F2E0DC;--fjord-color-scrim: rgba(27, 36, 33, .32);--fjord-color-tooltip-bg: var(--fjord-ink);--fjord-color-tooltip-text: var(--fjord-snow);--fjord-color-danger-on-inverse: #E0998F;--fjord-photo-filter: saturate(.72) contrast(.97) sepia(.06);color-scheme:light;color:var(--fjord-color-text);--fjord-shadow-float: 0 1px 2px rgba(27, 36, 33, .06), 0 12px 32px -8px rgba(27, 36, 33, .18)}}.fjord-on-spruce,:root[data-theme=dag] .header[data-over-hero],.header[data-sample][data-over-hero][data-sample-theme=dag]{--fjord-color-bg: var(--fjord-spruce);--fjord-color-bg-raised: #2B5446;--fjord-color-bg-sunken: rgba(191, 211, 201, .12);--fjord-color-text: var(--fjord-snow);--fjord-color-text-muted: var(--fjord-lichen);--fjord-color-link: var(--fjord-snow);--fjord-color-link-hover: #FFFFFF;--fjord-color-focus-ring: var(--fjord-contour);--fjord-color-border: rgba(191, 211, 201, .22);--fjord-color-border-strong: rgba(191, 211, 201, .6);--fjord-color-contour-line: rgba(156, 195, 178, .28);--fjord-color-accent-soft: rgba(191, 211, 201, .12);--fjord-color-cta-bg: var(--fjord-stone);--fjord-color-cta-text: var(--fjord-spruce);--fjord-color-cta-hover: #FFFFFF;color-scheme:dark;background-color:var(--fjord-color-bg);color:var(--fjord-color-text)}[data-theme=natt] .fjord-on-spruce{--fjord-color-bg: var(--fjord-spruce-deep);--fjord-color-bg-raised: #21433A;--fjord-color-bg-sunken: rgba(191, 211, 201, .1)}@media(min-width:768px){:root{--fjord-grid-columns: 8;--fjord-grid-gutter: 24px;--fjord-grid-margin: 32px}}@media(min-width:1024px){:root{--fjord-grid-columns: 12;--fjord-grid-gutter: 24px;--fjord-grid-margin: 48px;--fjord-header-height: 72px}}@media(prefers-reduced-motion:reduce){:root{--fjord-reveal-rise: 0px;--fjord-parallax-max: 0px;--fjord-duration-1200: 0ms}}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-wght.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-wght.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk Fallback Arial;src:local("Arial");size-adjust:104.49%;ascent-override:93.46%;descent-override:24.67%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback Roboto;src:local("Roboto");size-adjust:104.72%;ascent-override:93.25%;descent-override:24.62%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback Arial;src:local("Arial");size-adjust:134.59%;ascent-override:75.79%;descent-override:22.29%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback Roboto;src:local("Roboto");size-adjust:134.88%;ascent-override:75.62%;descent-override:22.24%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--fjord-color-bg);color:var(--fjord-color-text);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--fjord-font-sans);font-size:var(--fjord-text-body);line-height:var(--fjord-leading-body);font-weight:var(--fjord-weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background-color:var(--fjord-color-selection);color:var(--fjord-color-text)}h1,h2,h3,h4{margin:0;font-weight:var(--fjord-weight-semibold);letter-spacing:var(--fjord-tracking-heading);line-height:var(--fjord-leading-heading);text-wrap:balance}p{text-wrap:pretty}a{color:var(--fjord-color-link);text-decoration-thickness:var(--fjord-border-width);text-underline-offset:var(--fjord-space-1)}a:hover{color:var(--fjord-color-link-hover)}@media(prefers-reduced-motion:no-preference){a{transition-property:color;transition-duration:var(--fjord-duration-200);transition-timing-function:var(--fjord-ease-out)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(root){animation-duration:var(--fjord-duration-200);animation-timing-function:var(--fjord-ease-out)}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}:focus-visible{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:var(--fjord-focus-offset);border-radius:var(--fjord-radius-sm)}code,kbd,samp,pre{font-family:var(--fjord-font-mono)}:root:not([data-theme]) [data-needs-script]{display:none}:root:has([data-shell-bar]){scroll-padding-bottom:calc(var(--fjord-tap-min) + var(--fjord-tap-min) + 2 * var(--fjord-space-3) + var(--fjord-space-4) + env(safe-area-inset-bottom))}:root:has([data-shell-bar]) body:after{content:"";display:block;block-size:calc(var(--fjord-tap-min) + var(--fjord-tap-min) + 2 * var(--fjord-space-3) + var(--fjord-space-4) + env(safe-area-inset-bottom))}:root:has([data-shell-bar]:not([open])){scroll-padding-bottom:calc(var(--fjord-tap-min) + var(--fjord-space-3) + var(--fjord-space-4) + env(safe-area-inset-bottom))}:root:has([data-shell-bar]:not([open])) body:after{block-size:calc(var(--fjord-tap-min) + var(--fjord-space-3) + var(--fjord-space-4) + env(safe-area-inset-bottom))}@media(min-width:768px){:root:has([data-shell-bar]),:root:has([data-shell-bar]:not([open])){scroll-padding-bottom:0}:root:has([data-shell-bar]) body:after,:root:has([data-shell-bar]:not([open])) body:after{block-size:0}}:root:has([data-back-to-top]) body:after{content:"";display:block}@media(min-width:768px){:root:has([data-back-to-top]),:root:has([data-shell-bar]:not([open])):has([data-back-to-top]){scroll-padding-bottom:calc(var(--fjord-tap-min) + var(--fjord-space-6) + var(--fjord-space-4))}:root:has([data-back-to-top]) body:after,:root:has([data-shell-bar]:not([open])):has([data-back-to-top]) body:after{block-size:var( --back-to-top-reserve, calc(var(--fjord-tap-min) + var(--fjord-space-6) + var(--fjord-space-4)) )}}main{min-height:60vh}main:focus{outline:none}
.skip-link[data-astro-cid-4svbv52e]{position:fixed;left:var(--fjord-space-3);top:calc(-1 * var(--fjord-space-16));z-index:var(--fjord-z-skip);padding:var(--fjord-space-3) var(--fjord-space-4);border-radius:var(--fjord-radius-md);background-color:var(--fjord-color-bg-raised);color:var(--fjord-color-text);border:var(--fjord-border-width) solid var(--fjord-color-border);font-weight:var(--fjord-weight-medium);text-decoration:none}.skip-link[data-astro-cid-4svbv52e][data-sample]{position:static;display:inline-block;box-shadow:var(--fjord-shadow-float)}.skip-link[data-astro-cid-4svbv52e]:focus-visible{top:var(--fjord-space-3);box-shadow:var(--fjord-shadow-float);outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:var(--fjord-focus-offset)}@media(prefers-reduced-motion:no-preference){.skip-link[data-astro-cid-4svbv52e]{transition:top var(--fjord-duration-200) var(--fjord-ease-out)}}.fj-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--fjord-space-3);height:var(--fjord-tap-min);padding:0 var(--fjord-space-5);border-radius:var(--fjord-radius-md);border:var(--fjord-border-width) solid transparent;font-family:var(--fjord-font-sans);font-size:var(--fjord-text-ui);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-none);letter-spacing:var(--fjord-tracking-body);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none}.fj-btn svg{width:calc(var(--fjord-icon-md) - var(--fjord-space-0-5));height:calc(var(--fjord-icon-md) - var(--fjord-space-0-5))}.fj-btn--sm svg{width:var(--fjord-icon-sm);height:var(--fjord-icon-sm)}.fj-btn--sm{height:calc(var(--fjord-space-8) + var(--fjord-space-1));padding:0 var(--fjord-space-4);gap:var(--fjord-space-2);font-size:var(--fjord-text-ui-sm)}.fj-btn--sm:before{content:"";position:absolute;inset:min(0px,calc((100% - var(--fjord-tap-min)) / 2))}.fj-btn--lg{height:calc(var(--fjord-tap-min) + var(--fjord-space-2));padding:0 var(--fjord-space-6);font-size:var(--fjord-text-ui-lg)}.fj-btn--block{display:flex;width:100%}.fj-btn--primary{background-color:var(--fjord-color-cta-bg);color:var(--fjord-color-cta-text);font-weight:var(--fjord-weight-semibold)}.fj-btn--primary:hover,.fj-btn--primary:active,.fj-btn--primary[data-demo-state=hover],.fj-btn--primary[data-demo-state=active]{background-color:var(--fjord-color-cta-hover);color:var(--fjord-color-cta-text)}.fj-btn--secondary{background-color:transparent;color:var(--fjord-color-text);border-color:var(--fjord-color-border-strong)}.fj-btn--secondary:hover,.fj-btn--secondary:active,.fj-btn--secondary[data-demo-state=hover],.fj-btn--secondary[data-demo-state=active]{background-color:var(--fjord-color-accent-soft);border-color:var(--fjord-color-text);color:var(--fjord-color-text)}.fj-btn--ghost{background-color:transparent;color:var(--fjord-color-link);padding:0 var(--fjord-space-3)}.fj-btn--ghost:hover,.fj-btn--ghost:active,.fj-btn--ghost[data-demo-state=hover],.fj-btn--ghost[data-demo-state=active]{background-color:var(--fjord-color-accent-soft);color:var(--fjord-color-link-hover)}.fj-btn:focus-visible,.fj-btn[data-demo-state=focus]{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:var(--fjord-focus-offset);border-radius:var(--fjord-radius-md)}.fj-btn:disabled,.fj-btn[aria-disabled=true]{cursor:not-allowed;background-color:transparent;color:var(--fjord-color-text-muted);border-color:var(--fjord-color-border);border-style:dashed}.fj-btn__arrow{display:inline-flex}.fj-btn__meta{margin-inline-start:var(--fjord-space-3);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-regular);color:var(--fjord-color-text-muted)}.fj-btn__sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.fj-btn{transition:background-color var(--fjord-duration-200) var(--fjord-ease-out),border-color var(--fjord-duration-200) var(--fjord-ease-out),color var(--fjord-duration-200) var(--fjord-ease-out),transform var(--fjord-duration-120) var(--fjord-ease-out)}.fj-btn:active:not(:disabled):not([aria-disabled=true]),.fj-btn[data-demo-state=active]{transform:translateY(var(--fjord-border-width)) scale(.985)}.fj-btn__arrow{transition:transform var(--fjord-duration-200) var(--fjord-ease-out)}.fj-btn:hover .fj-btn__arrow,.fj-btn:focus-visible .fj-btn__arrow,.fj-btn[data-demo-state=hover] .fj-btn__arrow,.fj-btn[data-demo-state=focus] .fj-btn__arrow{transform:translate(var(--fjord-space-0-5))}.fj-btn:disabled .fj-btn__arrow,.fj-btn[aria-disabled=true] .fj-btn__arrow{transform:none}}.wordmark[data-astro-cid-5d3xocbj]{position:relative;display:inline-flex;align-items:baseline;font-family:var(--fjord-font-mono);font-size:var(--fjord-text-ui-lg);font-weight:var(--fjord-weight-medium);letter-spacing:var(--fjord-tracking-body);line-height:var(--fjord-leading-none);color:var(--fjord-color-text);text-decoration:none;white-space:nowrap}.wordmark[data-astro-cid-5d3xocbj]:before{content:"";position:absolute;inset:min(0px,calc((100% - var(--fjord-tap-min)) / 2))}.wordmark[data-astro-cid-5d3xocbj] span[data-astro-cid-5d3xocbj]{color:var(--fjord-color-link)}.wordmark[data-astro-cid-5d3xocbj]:hover{color:var(--fjord-color-text)}.wordmark--on-spruce[data-astro-cid-5d3xocbj],.wordmark--on-spruce[data-astro-cid-5d3xocbj]:hover,.wordmark--on-spruce[data-astro-cid-5d3xocbj] span[data-astro-cid-5d3xocbj]{color:var(--fjord-color-text-inverse)}.wordmark[data-astro-cid-5d3xocbj]:focus-visible{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:var(--fjord-focus-offset)}.theme-toggle[data-astro-cid-efubawbo]{display:inline-flex;padding:var(--fjord-space-1);gap:var(--fjord-space-0-5);background-color:var(--fjord-color-bg-raised);border:var(--fjord-border-width) solid var(--fjord-color-border);border-radius:var(--fjord-radius-pill)}.theme-toggle__segment[data-astro-cid-efubawbo]{position:relative;block-size:var(--fjord-space-7);min-inline-size:var(--fjord-tap-min);padding:0 var(--fjord-space-3);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-none);color:var(--fjord-color-text-muted);background:transparent;border:0;border-radius:var(--fjord-radius-pill);cursor:pointer}.theme-toggle__segment[data-astro-cid-efubawbo]:before{content:"";position:absolute;inset:min(0px,calc((100% - var(--fjord-tap-min)) / 2))}.theme-toggle__segment[data-astro-cid-efubawbo]:hover,.theme-toggle__segment[data-astro-cid-efubawbo][data-demo-state=hover]{color:var(--fjord-color-text)}.theme-toggle__segment[data-astro-cid-efubawbo]:focus-visible,.theme-toggle__segment[data-astro-cid-efubawbo][data-demo-state=focus]{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:0}:root[data-theme=dag] .theme-toggle[data-astro-cid-efubawbo]:not([data-sample]) [data-astro-cid-efubawbo][data-theme-value=dag],:root[data-theme=natt] .theme-toggle[data-astro-cid-efubawbo]:not([data-sample]) [data-astro-cid-efubawbo][data-theme-value=natt],.theme-toggle[data-astro-cid-efubawbo][data-selected=dag] [data-astro-cid-efubawbo][data-theme-value=dag],.theme-toggle[data-astro-cid-efubawbo][data-selected=natt] [data-astro-cid-efubawbo][data-theme-value=natt]{color:var(--fjord-color-bg);background-color:var(--fjord-color-text)}@media(prefers-reduced-motion:no-preference){.theme-toggle__segment[data-astro-cid-efubawbo]{transition:background-color var(--fjord-duration-200) var(--fjord-ease-out),color var(--fjord-duration-200) var(--fjord-ease-out)}}.header-sentinel[data-astro-cid-qlfjksao]{position:absolute;inset-block-start:0;inline-size:var(--fjord-border-width);block-size:var(--fjord-border-width);pointer-events:none}.header[data-astro-cid-qlfjksao]{position:sticky;inset-block-start:0;z-index:var(--fjord-z-header);background-color:color-mix(in srgb,var(--fjord-color-bg) 94%,transparent);border-block-end:var(--fjord-border-width) solid transparent}.header[data-astro-cid-qlfjksao][data-sample]{position:static}.header[data-astro-cid-qlfjksao][data-header]{view-transition-name:site-header}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header){animation:none}.header[data-astro-cid-qlfjksao][data-scrolled]{border-block-end-color:var(--fjord-color-border)}@media(prefers-reduced-motion:no-preference){.header[data-astro-cid-qlfjksao]{transition:border-color var(--fjord-duration-200) var(--fjord-ease-out)}}.header__in[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--fjord-space-5);box-sizing:border-box;block-size:var(--fjord-header-height);max-inline-size:calc(var(--fjord-content-max) + 2 * var(--fjord-grid-margin));margin-inline:auto;padding-inline:var(--fjord-space-4)}.header__in[data-astro-cid-qlfjksao]>a[aria-label="alpon.dev, home"]{font-size:calc(var(--fjord-text-ui-lg) * 17 / 16)}.header__nav[data-astro-cid-qlfjksao],.header__theme[data-astro-cid-qlfjksao]{display:none}.header__nav[data-astro-cid-qlfjksao]{gap:var(--fjord-space-1)}.header__nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;min-block-size:var(--fjord-tap-min);padding-inline:var(--fjord-space-3);font-size:var(--fjord-text-ui);font-weight:var(--fjord-weight-medium);color:var(--fjord-color-text-muted);text-decoration:none;border-radius:var(--fjord-radius-sm)}.header__nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover,.header__nav a[data-demo-state=hover]{color:var(--fjord-color-text)}.header__nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao][aria-current=page]{color:var(--fjord-color-text);border-radius:0;box-shadow:inset 0 calc(-1 * var(--fjord-border-width)) 0 var(--fjord-color-text)}.header__nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:focus-visible,.header__nav a[data-demo-state=focus]{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:0}.header__end[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--fjord-space-3);margin-inline-start:auto}.header__cta[data-astro-cid-qlfjksao] .fj-btn__arrow{display:none}.header[data-astro-cid-qlfjksao][data-cta=secondary] .header__cta[data-astro-cid-qlfjksao] .fj-btn{background-color:transparent;color:var(--fjord-color-text);border-color:var(--fjord-color-border-strong)}.header[data-astro-cid-qlfjksao][data-cta=secondary] .header__cta[data-astro-cid-qlfjksao] .fj-btn:hover,.header[data-astro-cid-qlfjksao][data-cta=secondary] .header__cta[data-astro-cid-qlfjksao] .fj-btn:active{background-color:var(--fjord-color-accent-soft);border-color:var(--fjord-color-text)}:root[data-theme=dag] .header[data-astro-cid-qlfjksao][data-over-hero],.header[data-astro-cid-qlfjksao][data-sample][data-over-hero][data-sample-theme=dag]{--fjord-color-border: transparent;background-color:color-mix(in srgb,var(--fjord-color-bg) 94%,transparent);border-block-end-color:transparent}@media(min-width:768px){:root[data-theme=dag] .header[data-astro-cid-qlfjksao][data-over-hero] .header__cta[data-astro-cid-qlfjksao] .fj-btn,:root[data-theme=natt] .header[data-astro-cid-qlfjksao][data-over-hero] .header__cta[data-astro-cid-qlfjksao] .fj-btn,.header[data-astro-cid-qlfjksao][data-sample][data-over-hero][data-sample-theme] .header__cta[data-astro-cid-qlfjksao] .fj-btn{background-color:transparent;color:var(--fjord-color-text);border-color:var(--fjord-color-border-strong)}:root[data-theme=dag] .header[data-astro-cid-qlfjksao][data-over-hero] .header__cta[data-astro-cid-qlfjksao] .fj-btn:hover,:root[data-theme=dag] .header[data-astro-cid-qlfjksao][data-over-hero] .header__cta[data-astro-cid-qlfjksao] .fj-btn:active,:root[data-theme=natt] .header[data-astro-cid-qlfjksao][data-over-hero] .header__cta[data-astro-cid-qlfjksao] .fj-btn:hover,:root[data-theme=natt] .header[data-astro-cid-qlfjksao][data-over-hero] .header__cta[data-astro-cid-qlfjksao] .fj-btn:active,.header[data-astro-cid-qlfjksao][data-sample][data-over-hero][data-sample-theme] .header__cta[data-astro-cid-qlfjksao] .fj-btn:hover,.header[data-astro-cid-qlfjksao][data-sample][data-over-hero][data-sample-theme] .header__cta[data-astro-cid-qlfjksao] .fj-btn:active{background-color:var(--fjord-color-accent-soft);border-color:var(--fjord-color-text)}}@media(min-width:768px){.header__in[data-astro-cid-qlfjksao]{gap:var(--fjord-space-8);block-size:var(--fjord-header-height);padding-inline:var(--fjord-grid-margin)}.header__nav[data-astro-cid-qlfjksao]{display:flex}.header__theme[data-astro-cid-qlfjksao]{display:block}.header__menu[data-astro-cid-qlfjksao]{display:none}.header__cta[data-astro-cid-qlfjksao] .fj-btn__arrow{display:inline-flex}}.fj-iconbtn{display:inline-grid;place-items:center;width:var(--fjord-tap-min);height:var(--fjord-tap-min);padding:0;border-radius:var(--fjord-radius-md);border:var(--fjord-border-width) solid transparent;background-color:transparent;color:var(--fjord-color-text);cursor:pointer}.fj-iconbtn:hover,.fj-iconbtn:active,.fj-iconbtn[data-demo-state=hover],.fj-iconbtn[data-demo-state=active]{background-color:var(--fjord-color-accent-soft)}.fj-iconbtn:focus-visible,.fj-iconbtn[data-demo-state=focus]{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:var(--fjord-focus-offset);border-radius:var(--fjord-radius-md)}.fj-iconbtn:disabled{cursor:not-allowed;background-color:transparent;color:var(--fjord-color-text-muted);border-color:var(--fjord-color-border);border-style:dashed}@media(prefers-reduced-motion:no-preference){.fj-iconbtn{transition:background-color var(--fjord-duration-200) var(--fjord-ease-out),color var(--fjord-duration-200) var(--fjord-ease-out),transform var(--fjord-duration-120) var(--fjord-ease-out)}.fj-iconbtn:active:not(:disabled),.fj-iconbtn[data-demo-state=active]{transform:scale(.94)}}.contours[data-astro-cid-j65q4cqb]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:var(--fjord-z-base)}.contours__layer[data-astro-cid-j65q4cqb]{position:absolute;inset:0}.contours[data-astro-cid-j65q4cqb] svg[data-astro-cid-j65q4cqb]{position:absolute;display:block;overflow:visible;width:100%;height:100%}.contours--top-left[data-astro-cid-j65q4cqb] svg[data-astro-cid-j65q4cqb]{top:0;left:0}.contours--top-right[data-astro-cid-j65q4cqb] svg[data-astro-cid-j65q4cqb]{top:0;right:0}.contours--bottom-left[data-astro-cid-j65q4cqb] svg[data-astro-cid-j65q4cqb]{bottom:0;left:0}.contours--bottom-right[data-astro-cid-j65q4cqb] svg[data-astro-cid-j65q4cqb]{bottom:0;right:0}.contours__image[data-astro-cid-j65q4cqb]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:left bottom}.contours__image--flip-x[data-astro-cid-j65q4cqb]{scale:-1 1}.contours__image--flip-y[data-astro-cid-j65q4cqb]{scale:1 -1}.contours__image--flip-x[data-astro-cid-j65q4cqb].contours__image--flip-y{scale:-1 -1}.contours__group[data-astro-cid-j65q4cqb]{stroke:var(--fjord-color-contour-line)}.contours--spruce[data-astro-cid-j65q4cqb] .contours__group[data-astro-cid-j65q4cqb]{stroke:var(--fjord-contour-line-spruce)}.contours--stone[data-astro-cid-j65q4cqb] .contours__group[data-astro-cid-j65q4cqb]{stroke:var(--fjord-contour-line-stone)}[data-astro-cid-j65q4cqb][data-contours-parallax]{animation:contours-drift var(--fjord-duration-drift) var(--fjord-ease-in-out) infinite alternate;animation-play-state:paused}[data-motion=running] [data-astro-cid-j65q4cqb][data-contours-parallax]{animation-play-state:running}@keyframes contours-drift{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--fjord-space-4) * -1),var(--fjord-space-3),0)}}.menu{position:relative;box-sizing:border-box;flex-direction:column;padding:0 var(--fjord-space-4) var(--fjord-space-6);color:var(--fjord-color-text);background-color:var(--fjord-color-bg);overflow:hidden}.menu>:not(.contours){position:relative;z-index:var(--fjord-z-raised)}dialog.menu{position:fixed;inset:0;z-index:var(--fjord-z-sheet);inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;border:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain}dialog.menu[open],.menu--sample{display:flex}dialog.menu::backdrop{background:transparent}html:has(dialog[open]){overflow:hidden}.menu__top{display:flex;flex:none;align-items:center;justify-content:space-between;block-size:var(--fjord-header-height)}.menu .menu__top .wordmark{font-size:calc(var(--fjord-text-ui-lg) * 17 / 16)}.menu__nav{display:flex;flex-direction:column;margin:var(--fjord-space-8) 0 0;padding:0;list-style:none}.menu__nav a{display:flex;align-items:baseline;gap:var(--fjord-space-4);min-block-size:var(--fjord-tap-min);padding:var(--fjord-space-4) 0;color:var(--fjord-color-text);font-size:var(--fjord-text-h1);font-weight:var(--fjord-weight-semibold);letter-spacing:var(--fjord-tracking-heading);line-height:var(--fjord-leading-heading);text-decoration:none;border-block-end:var(--fjord-border-width) solid var(--fjord-color-border)}.menu__nav a span{min-inline-size:var(--fjord-space-6);color:var(--fjord-color-text-muted);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-medium);letter-spacing:var(--fjord-tracking-label);line-height:var(--fjord-leading-none)}.menu__nav a[aria-current=page]{color:var(--fjord-color-link);box-shadow:inset var(--fjord-space-1) 0 0 var(--fjord-color-link);padding-inline-start:var(--fjord-space-4)}.menu__nav a:focus-visible,.menu__contacts a:focus-visible{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:var(--fjord-focus-offset)}.menu__foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fjord-space-4);margin-block-start:auto}.menu__foot>.fj-btn{align-self:stretch}.menu__contacts{display:flex;flex-direction:column;gap:var(--fjord-space-1-5);color:var(--fjord-color-text-muted);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-ui-sm);line-height:var(--fjord-leading-ui)}.menu__contacts a{display:inline-flex;align-items:center;min-block-size:var(--fjord-tap-min);color:var(--fjord-color-text);text-decoration:none}.menu--sample{block-size:100%}@keyframes menu-in{0%{opacity:0;transform:translateY(calc(-1 * var(--fjord-space-2)))}to{opacity:1;transform:none}}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){dialog.menu[open]{animation:menu-in var(--fjord-duration-320) var(--fjord-ease-out)}}@media(prefers-reduced-motion:reduce){dialog.menu[open]{animation:menu-fade var(--fjord-duration-120) var(--fjord-ease-linear)}}.fj-band[data-astro-cid-os553qai]{position:relative;overflow:clip;margin-top:var(--fjord-space-section);padding:var(--fjord-space-section) 0}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.fj-band[data-astro-cid-os553qai]{view-timeline:--fj-band block}.fj-band[data-astro-cid-os553qai] .contours__layer{animation:fj-band-contours var(--fjord-ease-linear) both;animation-timeline:--fj-band;animation-range:entry 0% cover 100%}}}@keyframes fj-band-contours{0%{transform:translate3d(0,var(--fjord-space-6),0)}to{transform:translate3d(0,calc(var(--fjord-space-6) * -1),0)}}.fj-band__in[data-astro-cid-os553qai]{position:relative;z-index:var(--fjord-z-raised);display:flex;flex-direction:column;align-items:flex-start;gap:var(--fjord-space-7);max-width:calc(var(--fjord-content-max) + 2 * var(--fjord-grid-margin));margin:0 auto;padding:0 var(--fjord-grid-margin);box-sizing:border-box}.fj-band__title[data-astro-cid-os553qai]{margin:0;font-size:var(--fjord-text-h1);font-weight:var(--fjord-weight-semibold);letter-spacing:var(--fjord-tracking-heading);line-height:var(--fjord-leading-heading);max-width:16ch;text-wrap:balance}.fj-band__body[data-astro-cid-os553qai]{margin:calc(-1 * var(--fjord-space-2)) 0 0;max-width:var(--fjord-measure-narrow);font-size:var(--fjord-text-lead);line-height:var(--fjord-leading-normal);color:var(--fjord-color-text-muted)}.fj-band__actions[data-astro-cid-os553qai]{display:flex;flex-wrap:wrap;gap:var(--fjord-space-3)}.fj-footer[data-astro-cid-35ed7um5]{position:relative;overflow:hidden;padding:var(--fjord-space-12) 0 var(--fjord-space-8);border-block-start:var(--fjord-border-width) solid var(--fjord-color-border)}.fj-footer__in[data-astro-cid-35ed7um5]{position:relative;z-index:var(--fjord-z-raised);display:grid;grid-template-columns:repeat(var(--fjord-grid-columns),minmax(0,1fr));gap:var(--fjord-space-8) var(--fjord-grid-gutter);max-width:calc(var(--fjord-content-max) + 2 * var(--fjord-grid-margin));margin:0 auto;padding:0 var(--fjord-grid-margin);box-sizing:border-box}.fj-footer__slogan[data-astro-cid-35ed7um5]{grid-column:1 / -1;max-width:18ch;margin:0;font-size:var(--fjord-text-h3);font-weight:var(--fjord-weight-semibold);letter-spacing:var(--fjord-tracking-heading);line-height:var(--fjord-leading-tight)}.fj-footer__slogan[data-astro-cid-35ed7um5] span[data-astro-cid-35ed7um5]{display:block;color:var(--fjord-color-link)}.fj-footer__col[data-astro-cid-35ed7um5]{grid-column:span 4;display:flex;flex-direction:column;gap:var(--fjord-space-1-5);min-width:0;overflow-wrap:break-word;font-family:var(--fjord-font-mono);font-size:var(--fjord-text-ui-sm);font-weight:var(--fjord-weight-regular);line-height:var(--fjord-leading-normal);color:var(--fjord-color-text-muted)}.fj-footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{align-self:flex-start;max-width:100%;color:var(--fjord-color-text);text-decoration:none}.fj-footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5][target]{position:relative}.fj-footer__hint[data-astro-cid-35ed7um5]{position:absolute;width:var(--fjord-border-width);height:var(--fjord-border-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fj-footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--fjord-color-link);text-decoration:underline;text-underline-offset:.2em}.fj-footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:focus-visible{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:var(--fjord-focus-offset)}.fj-footer__label[data-astro-cid-35ed7um5]{margin-block-end:var(--fjord-space-1-5);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-none);letter-spacing:var(--fjord-tracking-label);color:var(--fjord-color-text-muted)}.fj-footer__base[data-astro-cid-35ed7um5]{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--fjord-space-2) var(--fjord-space-6);padding-block-start:var(--fjord-space-5);border-block-start:var(--fjord-border-width) solid var(--fjord-color-border);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-regular);line-height:var(--fjord-leading-ui);color:var(--fjord-color-text-muted);font-variant-numeric:tabular-nums}@media(min-width:1024px){.fj-footer__slogan[data-astro-cid-35ed7um5],.fj-footer__col[data-astro-cid-35ed7um5]{grid-column:span 3}}.back-to-top[data-astro-cid-zq5j25zr]{display:none;place-items:center;inline-size:var(--fjord-tap-min);block-size:var(--fjord-tap-min);box-sizing:border-box;border-radius:var(--fjord-radius-pill);border:var(--fjord-border-width) solid var(--fjord-color-border);background-color:var(--fjord-color-bg-raised);box-shadow:var(--fjord-shadow-float);color:var(--fjord-color-text)}.back-to-top[data-astro-cid-zq5j25zr][data-sample]{display:inline-grid}.back-to-top[data-astro-cid-zq5j25zr][data-back-to-top]{position:fixed;inset-inline-end:max(var(--fjord-space-4),env(safe-area-inset-right));inset-block-end:var(--fjord-space-6);z-index:var(--fjord-z-fab)}@media(min-width:768px){.back-to-top[data-astro-cid-zq5j25zr][data-back-to-top]{display:inline-grid}}.back-to-top[data-astro-cid-zq5j25zr]:hover,.back-to-top[data-astro-cid-zq5j25zr][data-demo-state=hover]{background-color:var(--fjord-color-accent-soft);color:var(--fjord-color-text)}.back-to-top[data-astro-cid-zq5j25zr]:focus-visible,.back-to-top[data-astro-cid-zq5j25zr][data-demo-state=focus]{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:var(--fjord-focus-offset);border-radius:var(--fjord-radius-pill)}.back-to-top__label[data-astro-cid-zq5j25zr]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.back-to-top[data-astro-cid-zq5j25zr]{transition:background-color var(--fjord-duration-200) var(--fjord-ease-out)}}@supports (animation-timeline: scroll()){:root:has([data-back-to-top]){--back-to-top-reserve: 0px}.back-to-top[data-astro-cid-zq5j25zr][data-back-to-top]{--back-to-top-clear: calc(var(--fjord-tap-min) + var(--fjord-space-6) + var(--fjord-space-4));animation:back-to-top-show var(--fjord-ease-linear) both,back-to-top-hide var(--fjord-ease-linear) forwards;animation-timeline:scroll(root);animation-range:100vh 150vh,calc(100% - 2 * var(--back-to-top-clear)) calc(100% - var(--back-to-top-clear))}@media(prefers-reduced-motion:no-preference){.back-to-top[data-astro-cid-zq5j25zr][data-back-to-top]{animation:back-to-top-show var(--fjord-ease-linear) both,back-to-top-rise var(--fjord-ease-linear) both,back-to-top-hide var(--fjord-ease-linear) forwards;animation-timeline:scroll(root);animation-range:100vh 150vh,100vh 150vh,calc(100% - 2 * var(--back-to-top-clear)) calc(100% - var(--back-to-top-clear))}}}@keyframes back-to-top-hide{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes back-to-top-show{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes back-to-top-rise{0%{translate:0 var(--fjord-space-2)}to{translate:0 0}}.lang-switch[data-astro-cid-agzv5s3c]{display:inline-flex;padding:var(--fjord-space-1);gap:var(--fjord-space-0-5);border:1px solid var(--fjord-color-border);border-radius:var(--fjord-radius-pill);background:var(--fjord-color-bg-raised)}a[data-astro-cid-agzv5s3c]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:calc(var(--fjord-space-1) * 7);min-width:var(--fjord-tap-min);padding:0 var(--fjord-space-3);border-radius:var(--fjord-radius-pill);color:var(--fjord-color-text-muted);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-none);text-decoration:none;transition:background-color var(--fjord-duration-200) var(--fjord-ease-out),color var(--fjord-duration-200)}[data-astro-cid-agzv5s3c][data-size=large] a[data-astro-cid-agzv5s3c]{height:calc(var(--fjord-space-1) * 9);min-width:var(--fjord-space-14);font-size:var(--fjord-text-ui-xs)}a[data-astro-cid-agzv5s3c]:before{content:"";position:absolute;inset:min(0px,calc((100% - var(--fjord-tap-min)) / 2))}a[data-astro-cid-agzv5s3c]:hover{color:var(--fjord-color-text)}a[data-astro-cid-agzv5s3c][aria-current=true]{background:var(--fjord-color-text);color:var(--fjord-color-bg)}a[data-astro-cid-agzv5s3c]:focus-visible{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:1px}.mobile-bar[data-astro-cid-3zgjbs4t]{position:fixed;inset-inline:0;inset-block-end:env(safe-area-inset-bottom);z-index:var(--fjord-z-actionbar);display:grid;grid-template-columns:1fr 1fr;gap:var(--fjord-space-2);box-sizing:border-box;min-block-size:calc(var(--fjord-tap-min) + 2 * var(--fjord-space-3) + var(--fjord-border-width));padding:var(--fjord-space-3) var(--fjord-space-4);background-color:var(--fjord-color-bg-raised);border-block-start:var(--fjord-border-width) solid var(--fjord-color-border);box-shadow:var(--fjord-shadow-float)}.mobile-bar[data-astro-cid-3zgjbs4t]::details-content{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:var(--fjord-space-2)}.mobile-bar__switch[data-astro-cid-3zgjbs4t]{display:flex;align-items:center;justify-content:flex-start}.mobile-bar[data-astro-cid-3zgjbs4t]:has(.mobile-bar__switch),.mobile-bar[data-astro-cid-3zgjbs4t]:has(.mobile-bar__switch)::details-content{grid-template-columns:auto 1fr}.mobile-bar__tab[data-astro-cid-3zgjbs4t]{position:absolute;inset-block-end:100%;inset-inline-end:var(--fjord-space-4);display:grid;place-items:center;inline-size:var(--fjord-tap-min);block-size:var(--fjord-tap-min);color:var(--fjord-color-text);background-color:var(--fjord-color-bg-raised);border:var(--fjord-border-width) solid var(--fjord-color-border);border-block-end-color:transparent;border-radius:var(--fjord-radius-md) var(--fjord-radius-md) 0 0;cursor:pointer;list-style:none}.mobile-bar__tab[data-astro-cid-3zgjbs4t]::-webkit-details-marker{display:none}.mobile-bar__label[data-astro-cid-3zgjbs4t]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-bar__chevron[data-astro-cid-3zgjbs4t]{display:flex}.mobile-bar[data-astro-cid-3zgjbs4t][open] .mobile-bar__chevron--up[data-astro-cid-3zgjbs4t],.mobile-bar[data-astro-cid-3zgjbs4t]:not([open]) .mobile-bar__chevron--down[data-astro-cid-3zgjbs4t]{display:none}.mobile-bar[data-astro-cid-3zgjbs4t][data-sample]{position:absolute}.mobile-bar[data-astro-cid-3zgjbs4t]:not([open]){transform:translateY(calc(100% - var(--fjord-space-3) - var(--fjord-border-width)))}.mobile-bar[data-astro-cid-3zgjbs4t][inert]{transform:translateY(calc(100% + var(--fjord-tap-min) + var(--fjord-space-2)))}@media(prefers-reduced-motion:no-preference){.mobile-bar[data-astro-cid-3zgjbs4t]{transition:transform var(--fjord-duration-320) var(--fjord-ease-out)}.mobile-bar[data-astro-cid-3zgjbs4t]::details-content{transition:content-visibility var(--fjord-duration-320) var(--fjord-ease-out) allow-discrete}}@media(min-width:768px){.mobile-bar[data-astro-cid-3zgjbs4t]:not([data-sample]){display:none}}.toast[data-astro-cid-oozri3xh],.toast-region[data-astro-cid-oozri3xh] .toast{display:inline-flex;align-items:center;gap:var(--fjord-space-3);box-sizing:border-box;min-block-size:var(--fjord-tap-min);max-inline-size:100%;padding:var(--fjord-space-3) var(--fjord-space-4);border-radius:var(--fjord-radius-md);background-color:var(--fjord-color-tooltip-bg);color:var(--fjord-color-tooltip-text);box-shadow:var(--fjord-shadow-float);font-family:var(--fjord-font-sans);font-size:var(--fjord-text-ui-sm);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-snug)}.toast[data-astro-cid-oozri3xh][data-icon=check]:before,.toast-region[data-astro-cid-oozri3xh] .toast[data-icon=check]:before{content:"";flex:none;inline-size:var(--fjord-space-4);block-size:var(--fjord-space-4);background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.toast__meta[data-astro-cid-oozri3xh],.toast-region[data-astro-cid-oozri3xh] .toast__meta{font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-regular);line-height:var(--fjord-leading-none);opacity:var(--fjord-opacity-soft)}.toast-region[data-astro-cid-oozri3xh]{position:fixed;z-index:var(--fjord-z-toast);inset-inline:0;padding-inline:var(--fjord-space-4);bottom:var(--fjord-space-6);display:flex;flex-direction:column;align-items:center;gap:var(--fjord-space-2);pointer-events:none}.toast-region[data-astro-cid-oozri3xh] .toast{pointer-events:auto}:root:has([data-shell-bar]:not([inert])) .toast-region[data-astro-cid-oozri3xh]{bottom:calc(var(--fjord-tap-min) + var(--fjord-tap-min) + 2 * var(--fjord-space-3) + var(--fjord-border-width) + var(--fjord-space-6) + env(safe-area-inset-bottom))}:root:has([data-shell-bar]:not([open]):not([inert])) .toast-region[data-astro-cid-oozri3xh]{bottom:calc(var(--fjord-tap-min) + var(--fjord-space-3) + var(--fjord-space-6) + env(safe-area-inset-bottom))}@media(min-width:768px){:root:has([data-shell-bar]:not([inert])) .toast-region[data-astro-cid-oozri3xh],:root:has([data-shell-bar]:not([open]):not([inert])) .toast-region[data-astro-cid-oozri3xh]{bottom:var(--fjord-space-6)}}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--fjord-space-2))}to{opacity:1;transform:none}}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.toast-region[data-astro-cid-oozri3xh] .toast{animation:toast-in var(--fjord-duration-320) var(--fjord-ease-out)}}@media(prefers-reduced-motion:reduce){.toast-region[data-astro-cid-oozri3xh] .toast{animation:toast-fade var(--fjord-duration-120) var(--fjord-ease-linear)}}
.badge[data-astro-cid-35zd7xm4]{display:inline-flex;align-items:center;gap:var(--fjord-space-3);height:var(--fjord-space-8);padding:0 var(--fjord-space-3);border:var(--fjord-border-width) solid var(--fjord-color-border);border-radius:var(--fjord-radius-pill);background-color:var(--fjord-color-bg-raised);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-label);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-none);color:var(--fjord-color-text);white-space:nowrap}.badge__dot[data-astro-cid-35zd7xm4]{position:relative;width:var(--fjord-space-2);height:var(--fjord-space-2);flex:none;border-radius:var(--fjord-radius-round);background-color:currentColor;color:var(--fjord-color-success)}.badge[data-astro-cid-35zd7xm4][data-status=open] .badge__dot[data-astro-cid-35zd7xm4]:after{content:"";position:absolute;inset:calc(-1 * var(--fjord-space-1));border:var(--fjord-border-width) solid currentColor;border-radius:var(--fjord-radius-round);opacity:var(--fjord-opacity-faint)}.badge[data-astro-cid-35zd7xm4][data-pulse][data-status=open] .badge__dot[data-astro-cid-35zd7xm4]:after{animation:badge-pulse var(--fjord-duration-loop) var(--fjord-ease-in-out) infinite;animation-play-state:paused}[data-motion=running] .badge[data-astro-cid-35zd7xm4][data-pulse][data-status=open] .badge__dot[data-astro-cid-35zd7xm4]:after{animation-play-state:running}@media(prefers-reduced-motion:reduce){.badge[data-astro-cid-35zd7xm4][data-pulse][data-status=open] .badge__dot[data-astro-cid-35zd7xm4]:after{animation:none}}.fjord-on-spruce .badge[data-astro-cid-35zd7xm4][data-pulse][data-status=open] .badge__dot[data-astro-cid-35zd7xm4]:after{border-color:var(--fjord-lichen)}:root[data-theme=natt] .badge[data-astro-cid-35zd7xm4][data-pulse][data-status=open] .badge__dot[data-astro-cid-35zd7xm4]:after{border-color:currentColor}@media(prefers-color-scheme:dark){:root:not([data-theme]) .badge[data-astro-cid-35zd7xm4][data-pulse][data-status=open] .badge__dot[data-astro-cid-35zd7xm4]:after{border-color:currentColor}}@keyframes badge-pulse{0%{transform:scale(1);opacity:var(--fjord-opacity-faint)}to{transform:scale(2);opacity:0}}.badge[data-astro-cid-35zd7xm4][data-status=talking] .badge__dot[data-astro-cid-35zd7xm4],.badge[data-astro-cid-35zd7xm4][data-status=progress] .badge__dot[data-astro-cid-35zd7xm4]{color:var(--fjord-color-warning)}.badge[data-astro-cid-35zd7xm4][data-status=employed] .badge__dot[data-astro-cid-35zd7xm4],.badge[data-astro-cid-35zd7xm4][data-status=archived] .badge__dot[data-astro-cid-35zd7xm4],.badge__sep[data-astro-cid-35zd7xm4]{color:var(--fjord-color-text-muted)}.stats[data-astro-cid-glhuzn6s]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fjord-space-8) var(--fjord-grid-gutter);margin:0;padding:0;list-style:none}.stats--row[data-astro-cid-glhuzn6s]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.stats--row[data-astro-cid-glhuzn6s]{grid-template-columns:repeat(var(--fj-n, 4),minmax(0,1fr))}}.stats[data-astro-cid-glhuzn6s][data-count="1"]{--fj-n: 1}.stats[data-astro-cid-glhuzn6s][data-count="2"]{--fj-n: 2}.stats[data-astro-cid-glhuzn6s][data-count="3"]{--fj-n: 3}.stats[data-astro-cid-glhuzn6s][data-count="5"]{--fj-n: 5}.stats[data-astro-cid-glhuzn6s][data-count="6"]{--fj-n: 6}.stat[data-astro-cid-glhuzn6s]{display:flex;flex-direction:column;gap:var(--fjord-space-3);min-width:0;padding-top:var(--fjord-space-4);border-top:var(--fjord-border-width) solid var(--fjord-color-border-strong)}.stat__value[data-astro-cid-glhuzn6s]{font-size:var(--fjord-text-stat);font-weight:var(--fjord-weight-medium);letter-spacing:var(--fjord-tracking-display);line-height:var(--fjord-leading-none);font-variant-numeric:tabular-nums;color:var(--fjord-color-text);max-width:100%;overflow-wrap:anywhere}.stat__num[data-astro-cid-glhuzn6s]{display:inline-grid;font-variant-numeric:tabular-nums}.stat__final[data-astro-cid-glhuzn6s],.stat__count[data-astro-cid-glhuzn6s]{grid-area:1 / 1}.stat__count[data-astro-cid-glhuzn6s]{opacity:0}[data-count-state] .stat__count[data-astro-cid-glhuzn6s]{opacity:1}[data-count-state] .stat__final[data-astro-cid-glhuzn6s]{opacity:0}.stats--compact[data-astro-cid-glhuzn6s] .stat__value[data-astro-cid-glhuzn6s]{font-size:var(--fjord-text-h2)}.stat__value[data-astro-cid-glhuzn6s] small[data-astro-cid-glhuzn6s]{margin-left:var(--fjord-space-1);font-size:var(--fjord-text-h3);font-weight:var(--fjord-weight-medium);letter-spacing:var(--fjord-tracking-body);color:var(--fjord-color-text-muted)}.stat__label[data-astro-cid-glhuzn6s]{max-width:calc(var(--fjord-measure-narrow) / 2);font-size:var(--fjord-text-ui);line-height:var(--fjord-leading-ui);color:var(--fjord-color-text)}.stat__ctx[data-astro-cid-glhuzn6s]{font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-regular);line-height:var(--fjord-leading-ui);font-variant-numeric:tabular-nums;color:var(--fjord-color-text-muted)}.qr[data-astro-cid-nmwym4gl]{display:flex;flex-direction:column;gap:var(--fjord-space-5)}.qr__figure[data-astro-cid-nmwym4gl]{display:flex;flex-direction:column;gap:var(--fjord-space-2);margin:0}.qr__plate[data-astro-cid-nmwym4gl]{flex:none;inline-size:100%;aspect-ratio:1}.qr__img[data-astro-cid-nmwym4gl]{display:block;inline-size:100%;block-size:100%}.qr__img[data-astro-cid-nmwym4gl][data-theme=natt]{display:none}:root[data-theme=natt] .qr__img[data-astro-cid-nmwym4gl][data-theme=dag]{display:none}:root[data-theme=natt] .qr__img[data-astro-cid-nmwym4gl][data-theme=natt]{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme]) .qr__img[data-astro-cid-nmwym4gl][data-theme=dag]{display:none}:root:not([data-theme]) .qr__img[data-astro-cid-nmwym4gl][data-theme=natt]{display:block}}.qr__caption[data-astro-cid-nmwym4gl]{font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-label);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-ui);color:var(--fjord-color-text-muted)}.qr__hint[data-astro-cid-nmwym4gl]{margin:0;max-inline-size:calc(var(--fjord-measure-narrow) / 2);font-size:var(--fjord-text-body-sm);line-height:var(--fjord-leading-normal);color:var(--fjord-color-text-muted)}.qr__hint[data-astro-cid-nmwym4gl]{display:none}.qr[data-astro-cid-nmwym4gl][data-sample]{flex-direction:row;align-items:center}.qr[data-astro-cid-nmwym4gl][data-sample] .qr__figure[data-astro-cid-nmwym4gl]{display:inline-flex}.qr[data-astro-cid-nmwym4gl][data-sample] .qr__plate[data-astro-cid-nmwym4gl]{inline-size:calc(var(--fjord-space-32) + var(--fjord-space-1))}.qr[data-astro-cid-nmwym4gl][data-sample] .qr__hint[data-astro-cid-nmwym4gl]{display:block}@media(min-width:768px){.qr[data-astro-cid-nmwym4gl]{flex-direction:row;align-items:center}.qr__figure[data-astro-cid-nmwym4gl]{display:inline-flex}.qr__plate[data-astro-cid-nmwym4gl]{inline-size:calc(var(--fjord-space-32) + var(--fjord-space-1))}.qr__hint[data-astro-cid-nmwym4gl]{display:block}}.portrait[data-astro-cid-blf2vojy]{width:200px;aspect-ratio:1;border-radius:var(--fjord-radius-round);border:calc(var(--fjord-border-width) * 2) solid var(--fjord-color-border-strong);box-shadow:0 0 0 var(--fjord-space-2) var(--fjord-color-accent-soft);overflow:hidden;animation:portrait-float var(--fjord-duration-float) var(--fjord-ease-in-out) infinite alternate;animation-play-state:paused}.portrait[data-astro-cid-blf2vojy] img[data-astro-cid-blf2vojy]{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:768px){.portrait[data-astro-cid-blf2vojy]{width:260px}}@media(min-width:1024px){.portrait[data-astro-cid-blf2vojy]{width:340px}}[data-motion=running] .portrait[data-astro-cid-blf2vojy]{animation-play-state:running}@keyframes portrait-float{0%{transform:none}to{transform:translateY(calc(var(--fjord-space-2) * -1))}}.save-note[data-astro-cid-xp4wljbj]{display:none;align-items:flex-start;gap:var(--fjord-space-2);margin:0;font-size:var(--fjord-text-ui-xs);line-height:var(--fjord-leading-snug);color:var(--fjord-color-text-muted)}.save-note--sample[data-astro-cid-xp4wljbj]{display:flex}@media(hover:none)and (pointer:coarse){.save-note[data-astro-cid-xp4wljbj]{display:flex}}.save-note[data-astro-cid-xp4wljbj] svg{flex:none;width:var(--fjord-icon-sm);height:var(--fjord-icon-sm)}.save-sheet{box-sizing:border-box;flex-direction:column;gap:var(--fjord-space-5);padding:var(--fjord-space-6) var(--fjord-space-5);border:0;border-top:var(--fjord-border-width) solid var(--fjord-color-border);border-radius:var(--fjord-radius-lg) var(--fjord-radius-lg) 0 0;color:var(--fjord-color-text);background-color:var(--fjord-color-bg);box-shadow:var(--fjord-shadow-float);font-family:var(--fjord-font-sans)}dialog.save-sheet{position:fixed;inset:auto 0 0;inline-size:100%;max-inline-size:none;max-block-size:100%;margin:0;overflow-y:auto;overscroll-behavior:contain}dialog.save-sheet:after{content:"";flex:none;block-size:env(safe-area-inset-bottom);margin-block-start:calc(-1 * var(--fjord-space-5))}dialog.save-sheet[open],.save-sheet--sample{display:flex}dialog.save-sheet::backdrop{background-color:var(--fjord-color-scrim)}.save-sheet--sample{max-inline-size:calc(var(--fjord-space-20) * 6);border:var(--fjord-border-width) solid var(--fjord-color-border);border-radius:var(--fjord-radius-lg)}@media(min-width:768px){dialog.save-sheet{inset-block-end:var(--fjord-space-4);inline-size:calc(var(--fjord-space-20) * 6);max-inline-size:calc(100% - 2 * var(--fjord-space-4));max-block-size:calc(100% - 2 * var(--fjord-space-4));margin-inline:auto;border:var(--fjord-border-width) solid var(--fjord-color-border);border-radius:var(--fjord-radius-lg)}dialog.save-sheet:after{content:none}}.save-sheet__head{display:flex;align-items:center;gap:var(--fjord-space-3)}.save-sheet__icon{display:flex;flex:none;align-items:center;justify-content:center;inline-size:var(--fjord-space-10);block-size:var(--fjord-space-10);border-radius:var(--fjord-radius-round);background-color:var(--fjord-color-accent-soft);color:var(--fjord-color-link)}.save-sheet__icon svg{width:var(--fjord-icon-md);height:var(--fjord-icon-md)}.save-sheet .save-sheet__title{margin:0;font-size:var(--fjord-text-h4);font-weight:var(--fjord-weight-bold);line-height:var(--fjord-leading-tight)}.save-sheet p{margin:0}.save-sheet__heading{display:flex;flex-direction:column;gap:var(--fjord-space-1);min-inline-size:0}.save-sheet__file{font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);line-height:var(--fjord-leading-snug);color:var(--fjord-color-text-muted);overflow-wrap:anywhere}.save-sheet__lead{font-size:var(--fjord-text-ui);line-height:var(--fjord-leading-normal)}.save-sheet__steps{display:flex;flex-direction:column;gap:var(--fjord-space-3);margin:0;padding:0;list-style:none}.save-sheet__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--fjord-space-3);align-items:baseline;font-size:var(--fjord-text-ui);line-height:var(--fjord-leading-ui)}.save-sheet__num{font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-medium);letter-spacing:var(--fjord-tracking-label);color:var(--fjord-color-link)}.save-sheet__alt{font-size:var(--fjord-text-ui-xs);line-height:var(--fjord-leading-snug);color:var(--fjord-color-text-muted);text-align:center}@media(prefers-reduced-motion:no-preference){dialog.save-sheet[open]{animation:save-sheet-in var(--fjord-duration-200) var(--fjord-ease-out)}dialog.save-sheet[open]::backdrop{animation:save-sheet-scrim var(--fjord-duration-200) var(--fjord-ease-out)}@keyframes save-sheet-in{0%{transform:translateY(calc(100% + var(--fjord-space-4)))}}@keyframes save-sheet-scrim{0%{opacity:0}}}.motion-control[data-astro-cid-73hafomg]{visibility:hidden}[data-motion] .motion-control[data-astro-cid-73hafomg],.motion-control[data-astro-cid-73hafomg][data-sample]{visibility:visible}.motion-control[data-astro-cid-73hafomg]{display:inline-grid;place-items:center}.motion-control__icon[data-astro-cid-73hafomg]{grid-area:1 / 1;display:grid}.motion-control[data-astro-cid-73hafomg][aria-pressed=false] [data-astro-cid-73hafomg][data-motion-icon=play],.motion-control[data-astro-cid-73hafomg][aria-pressed=true] [data-astro-cid-73hafomg][data-motion-icon=pause]{visibility:hidden}.quick[data-astro-cid-x6cjz7e6]{display:flex;flex-direction:column;align-self:start;margin:0}.quick__row[data-astro-cid-x6cjz7e6]{display:grid;grid-template-columns:calc(var(--fjord-space-24)) minmax(0,1fr);column-gap:var(--fjord-space-3);padding:var(--fjord-space-4) 0;border-top:var(--fjord-border-width) solid var(--fjord-color-border)}.quick__row[data-astro-cid-x6cjz7e6]:last-child{border-bottom:var(--fjord-border-width) solid var(--fjord-color-border)}dt[data-astro-cid-x6cjz7e6]{font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-normal);letter-spacing:var(--fjord-tracking-label);color:var(--fjord-color-text-muted)}dd[data-astro-cid-x6cjz7e6]{grid-column:2;margin:0;font-family:var(--fjord-font-mono);font-size:var(--fjord-text-ui-sm);font-weight:var(--fjord-weight-regular);line-height:var(--fjord-leading-body);color:var(--fjord-color-text)}@media(min-width:1024px){.quick[data-astro-cid-x6cjz7e6]{margin-top:var(--fjord-space-10)}}.experience__wrap[data-astro-cid-eephogjc]{width:100%;max-width:calc(var(--fjord-content-max) + 2 * var(--fjord-grid-margin));margin-inline:auto;padding-inline:var(--fjord-grid-margin);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fjord-space-10) var(--fjord-grid-gutter)}.experience__wrap[data-astro-cid-eephogjc]:not(.experience__wrap--sample){padding-top:var(--fjord-space-section)}.experience__head[data-astro-cid-eephogjc]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fjord-space-5);min-width:0}.experience__head[data-astro-cid-eephogjc] .fj-link{min-block-size:var(--fjord-tap-min);padding-bottom:0;line-height:var(--fjord-leading-body);background-position:0 calc(50% + .5em * var(--fjord-leading-body) + var(--fjord-space-0-5))}@media(min-width:1024px){.experience__wrap[data-astro-cid-eephogjc]:not(.experience__wrap--sample){grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--fjord-space-16)}}.experience__list[data-astro-cid-eephogjc]{margin:0;padding:0;list-style:none;min-width:0}.xp[data-astro-cid-eephogjc]{position:relative;padding:var(--fjord-space-5) 0 var(--fjord-space-5) var(--fjord-space-7);border-top:var(--fjord-border-width) solid var(--fjord-color-border)}.xp[data-astro-cid-eephogjc]:before{content:"";position:absolute;left:var(--fjord-space-1);top:0;bottom:0;width:var(--fjord-border-width);background:var(--fjord-color-border)}.xp[data-astro-cid-eephogjc]:after{content:"";position:absolute;left:0;top:calc(var(--fjord-space-7) - var(--fjord-border-width));box-sizing:border-box;width:calc(var(--fjord-space-2) + var(--fjord-border-width));height:calc(var(--fjord-space-2) + var(--fjord-border-width));border:var(--fjord-border-width) solid var(--fjord-color-border-strong);border-radius:var(--fjord-radius-round);background:var(--fjord-color-bg)}.xp--current[data-astro-cid-eephogjc]:after{border-color:var(--fjord-color-link);background:var(--fjord-color-link)}.xp__summary[data-astro-cid-eephogjc]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--fjord-space-1) var(--fjord-space-4);min-height:var(--fjord-tap-min);border-radius:var(--fjord-radius-sm);cursor:pointer;list-style:none}.xp__summary[data-astro-cid-eephogjc]::-webkit-details-marker{display:none}.xp__summary[data-astro-cid-eephogjc]:hover .xp__role[data-astro-cid-eephogjc],.xp__summary[data-astro-cid-eephogjc][data-demo-state=hover] .xp__role[data-astro-cid-eephogjc]{color:var(--fjord-color-link)}.xp__summary[data-astro-cid-eephogjc]:focus-visible,.xp__summary[data-astro-cid-eephogjc][data-demo-state=focus]{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:var(--fjord-space-1)}.xp__meta[data-astro-cid-eephogjc]{grid-column:1 / -1;padding-top:var(--fjord-space-1);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-regular);line-height:var(--fjord-leading-body);font-variant-numeric:tabular-nums;color:var(--fjord-color-text-muted)}.xp__period[data-astro-cid-eephogjc],.xp__note[data-astro-cid-eephogjc],.xp__role[data-astro-cid-eephogjc],.xp__org[data-astro-cid-eephogjc]{display:block}.xp__title[data-astro-cid-eephogjc]{min-width:0}.xp__role[data-astro-cid-eephogjc]{font-size:var(--fjord-text-h4);font-weight:var(--fjord-weight-semibold);letter-spacing:var(--fjord-tracking-heading);line-height:var(--fjord-leading-snug);color:var(--fjord-color-text)}.xp__org[data-astro-cid-eephogjc]{margin-top:var(--fjord-space-0-5);font-size:var(--fjord-text-ui);color:var(--fjord-color-text-muted)}.xp__chevron[data-astro-cid-eephogjc]{display:inline-flex;margin-top:var(--fjord-space-1);color:var(--fjord-color-text-muted)}details[data-astro-cid-eephogjc][open] .xp__chevron[data-astro-cid-eephogjc]{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.xp__chevron[data-astro-cid-eephogjc]{transition:transform var(--fjord-duration-200) var(--fjord-ease-out)}}.xp__body[data-astro-cid-eephogjc]{display:flex;flex-direction:column;gap:var(--fjord-space-3);padding-top:var(--fjord-space-3)}.xp__text[data-astro-cid-eephogjc],.xp__points[data-astro-cid-eephogjc]{max-width:var(--fjord-measure);margin:0;line-height:var(--fjord-leading-body)}.xp__points[data-astro-cid-eephogjc]{padding-left:var(--fjord-space-5);display:flex;flex-direction:column;gap:var(--fjord-space-1-5)}.xp__points[data-astro-cid-eephogjc] li[data-astro-cid-eephogjc]::marker{color:var(--fjord-color-text-muted)}@media(min-width:768px){.xp__summary[data-astro-cid-eephogjc]{grid-template-columns:calc(var(--fjord-space-20) * 2) minmax(0,1fr) auto;column-gap:0}.xp__meta[data-astro-cid-eephogjc]{grid-column:1}.xp__title[data-astro-cid-eephogjc]{margin-inline:var(--fjord-space-6) var(--fjord-space-4)}.xp__body[data-astro-cid-eephogjc]{margin-left:calc(var(--fjord-space-20) * 2 + var(--fjord-space-6))}}@media(min-width:1024px){.experience__wrap[data-astro-cid-eephogjc]:not(.experience__wrap--sample) .xp__summary[data-astro-cid-eephogjc]{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--fjord-space-4)}.experience__wrap[data-astro-cid-eephogjc]:not(.experience__wrap--sample) .xp__meta[data-astro-cid-eephogjc]{grid-column:1 / -1}.experience__wrap[data-astro-cid-eephogjc]:not(.experience__wrap--sample) .xp__title[data-astro-cid-eephogjc]{margin-inline:0}.experience__wrap[data-astro-cid-eephogjc]:not(.experience__wrap--sample) .xp__body[data-astro-cid-eephogjc]{margin-left:0}}.recs[data-astro-cid-ynzmzik5]{padding-top:var(--fjord-space-section)}.recs__wrap[data-astro-cid-ynzmzik5]{position:relative;display:flex;flex-direction:column;gap:var(--fjord-space-block);width:100%;max-width:calc(var(--fjord-content-max) + 2 * var(--fjord-grid-margin));margin-inline:auto;padding-inline:var(--fjord-grid-margin)}.recs__head[data-astro-cid-ynzmzik5]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--fjord-space-4) var(--fjord-space-6)}.recs__nav[data-astro-cid-ynzmzik5]:not([hidden]){display:flex;flex:none;gap:var(--fjord-space-2)}.recs__status[data-astro-cid-ynzmzik5]{position:absolute;width:var(--fjord-border-width);height:var(--fjord-border-width);margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.recs__track[data-astro-cid-ynzmzik5]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fjord-space-14) var(--fjord-grid-gutter)}.recs__track[data-astro-cid-ynzmzik5][data-has-open]{align-items:start}.quote[data-astro-cid-ynzmzik5]{display:flex;flex-direction:column;gap:var(--fjord-space-5);min-width:0;margin:0;padding:var(--fjord-space-7);border:var(--fjord-border-width) solid var(--fjord-color-border);border-radius:var(--fjord-radius-md);background:var(--fjord-color-bg-raised)}.quote[data-astro-cid-ynzmzik5] blockquote[data-astro-cid-ynzmzik5]{display:flex;flex-direction:column;gap:var(--fjord-space-4);margin:0;font-size:var(--fjord-text-lead);line-height:var(--fjord-space-7);letter-spacing:var(--fjord-tracking-heading);text-wrap:pretty}.quote[data-astro-cid-ynzmzik5] blockquote[data-astro-cid-ynzmzik5] p[data-astro-cid-ynzmzik5]{margin:0}.quote[data-astro-cid-ynzmzik5][data-collapsed] blockquote[data-astro-cid-ynzmzik5]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;max-block-size:calc(var(--fjord-space-7) * 3)}.quote__toggle[data-astro-cid-ynzmzik5]:not([hidden]){display:inline-flex;align-items:center;align-self:flex-start;min-block-size:var(--fjord-tap-min);margin-block:calc(var(--fjord-space-3) * -1);padding:0;border:0;background:none;color:var(--fjord-color-link);font-family:inherit;font-size:var(--fjord-text-ui);font-weight:var(--fjord-weight-medium);text-decoration:underline;text-decoration-thickness:var(--fjord-border-width);text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);cursor:pointer}.quote__toggle[data-astro-cid-ynzmzik5]:hover{text-decoration-color:currentColor}.quote[data-astro-cid-ynzmzik5] figcaption[data-astro-cid-ynzmzik5]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--fjord-space-2) var(--fjord-space-4);margin-top:auto;font-size:var(--fjord-text-ui-sm)}.quote__who[data-astro-cid-ynzmzik5]{display:flex;flex-direction:column;gap:var(--fjord-space-0-5)}.quote__who[data-astro-cid-ynzmzik5] strong[data-astro-cid-ynzmzik5]{font-weight:var(--fjord-weight-semibold)}.quote__who[data-astro-cid-ynzmzik5] span[data-astro-cid-ynzmzik5]{color:var(--fjord-color-text-muted)}.quote[data-astro-cid-ynzmzik5] .fj-link{min-block-size:var(--fjord-tap-min);padding-bottom:0;line-height:var(--fjord-leading-body);background-position:0 calc(50% + .5em * var(--fjord-leading-body) + var(--fjord-space-0-5))}.recs__track[data-astro-cid-ynzmzik5][data-scroll]{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.recs__track[data-astro-cid-ynzmzik5][data-scroll]>.quote[data-astro-cid-ynzmzik5]{flex:none;width:100%;scroll-snap-align:start}@media(min-width:768px){.quote[data-astro-cid-ynzmzik5] blockquote[data-astro-cid-ynzmzik5]{line-height:var(--fjord-space-8)}.quote[data-astro-cid-ynzmzik5][data-collapsed] blockquote[data-astro-cid-ynzmzik5]{max-block-size:calc(var(--fjord-space-8) * 3)}.recs__track[data-astro-cid-ynzmzik5]{grid-template-columns:repeat(2,minmax(0,1fr))}.recs__track[data-astro-cid-ynzmzik5][data-scroll]:not([data-scroll~=md]){display:grid;overflow-x:visible;scroll-snap-type:none}.recs__track[data-astro-cid-ynzmzik5][data-scroll]:not([data-scroll~=md])>.quote[data-astro-cid-ynzmzik5]{width:auto}.recs__track[data-astro-cid-ynzmzik5][data-scroll~=md]>.quote[data-astro-cid-ynzmzik5]{width:calc((100% - var(--fjord-grid-gutter)) / 2)}}@media(min-width:1024px){.quote[data-astro-cid-ynzmzik5] blockquote[data-astro-cid-ynzmzik5]{line-height:calc(var(--fjord-space-8) + var(--fjord-space-0-5))}.quote[data-astro-cid-ynzmzik5][data-collapsed] blockquote[data-astro-cid-ynzmzik5]{max-block-size:calc((var(--fjord-space-8) + var(--fjord-space-0-5)) * 3)}}[data-astro-cid-ynzmzik5][data-carousel-active] .recs__track[data-astro-cid-ynzmzik5]{scrollbar-width:none}.pcard[data-astro-cid-4z6dfqi7]{display:grid;gap:var(--fjord-space-5);color:var(--fjord-color-text)}.pcard__media[data-astro-cid-4z6dfqi7]{position:relative;overflow:hidden;aspect-ratio:16 / 10;border:var(--fjord-border-width) solid var(--fjord-color-border);border-radius:var(--fjord-radius-md);background:var(--fjord-color-bg-sunken)}.pcard__media[data-astro-cid-4z6dfqi7][data-tone=spruce]{background:var(--fjord-spruce)}.pcard__slug[data-astro-cid-4z6dfqi7]{position:absolute;left:var(--fjord-space-3);bottom:var(--fjord-space-2);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-ui);color:var(--fjord-color-text-muted)}.pcard__media[data-astro-cid-4z6dfqi7][data-tone=spruce] .pcard__slug[data-astro-cid-4z6dfqi7]{color:var(--fjord-lichen)}.pcard__body[data-astro-cid-4z6dfqi7]{display:flex;flex-direction:column;gap:var(--fjord-space-3);min-width:0}.pcard__top[data-astro-cid-4z6dfqi7]{display:flex;align-items:center;justify-content:space-between;gap:var(--fjord-space-3);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);line-height:var(--fjord-leading-none);color:var(--fjord-color-text-muted);font-variant-numeric:tabular-nums}.pcard__title[data-astro-cid-4z6dfqi7]{margin:0;font-size:var(--fjord-text-h3);font-weight:var(--fjord-weight-semibold);letter-spacing:var(--fjord-tracking-heading);line-height:var(--fjord-leading-tight)}.pcard__summary[data-astro-cid-4z6dfqi7]{max-width:var(--fjord-measure-narrow);margin:0;color:var(--fjord-color-text-muted);font-size:var(--fjord-text-ui-lg);line-height:var(--fjord-leading-body)}.pcard__result[data-astro-cid-4z6dfqi7]{display:flex;align-items:baseline;gap:var(--fjord-space-3);margin:0;padding:var(--fjord-space-3) 0;border-block:var(--fjord-border-width) solid var(--fjord-color-border)}.pcard__result[data-astro-cid-4z6dfqi7] strong[data-astro-cid-4z6dfqi7]{font-size:var(--fjord-text-h4);font-weight:var(--fjord-weight-medium);letter-spacing:var(--fjord-tracking-heading);font-variant-numeric:tabular-nums;line-height:var(--fjord-leading-none)}.pcard__result[data-astro-cid-4z6dfqi7] span[data-astro-cid-4z6dfqi7]{font-size:var(--fjord-text-ui-sm);color:var(--fjord-color-text-muted);line-height:var(--fjord-leading-snug)}.pcard__links[data-astro-cid-4z6dfqi7]{display:flex;gap:var(--fjord-space-5);font-size:var(--fjord-text-ui)}.pcard__links[data-astro-cid-4z6dfqi7] .fj-link{min-block-size:var(--fjord-tap-min);padding-bottom:0;line-height:var(--fjord-leading-body);background-position:0 calc(50% + .5em * var(--fjord-leading-body) + var(--fjord-space-0-5))}.pcard[data-astro-cid-4z6dfqi7][data-variant=featured]{gap:var(--fjord-space-6)}.pcard[data-astro-cid-4z6dfqi7][data-variant=featured] .pcard__result[data-astro-cid-4z6dfqi7] strong[data-astro-cid-4z6dfqi7]{font-size:var(--fjord-text-h3)}@media(min-width:1024px){.pcard[data-astro-cid-4z6dfqi7][data-variant=featured]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--fjord-space-12);align-items:center}.pcard[data-astro-cid-4z6dfqi7][data-variant=featured] .pcard__title[data-astro-cid-4z6dfqi7]{font-size:var(--fjord-text-h2)}}.projects[data-astro-cid-ccj2z3l2]{padding-top:var(--fjord-space-section)}.projects__wrap[data-astro-cid-ccj2z3l2]{display:flex;flex-direction:column;gap:var(--fjord-space-block);width:100%;max-width:calc(var(--fjord-content-max) + 2 * var(--fjord-grid-margin));margin-inline:auto;padding-inline:var(--fjord-grid-margin)}.projects__head[data-astro-cid-ccj2z3l2]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--fjord-space-4) var(--fjord-space-6)}.projects__head[data-astro-cid-ccj2z3l2] .fj-link{min-block-size:var(--fjord-tap-min);padding-bottom:0;line-height:var(--fjord-leading-body);background-position:0 calc(50% + .5em * var(--fjord-leading-body) + var(--fjord-space-0-5))}.projects__grid[data-astro-cid-ccj2z3l2]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fjord-space-14) var(--fjord-grid-gutter)}@media(min-width:768px){.projects__grid[data-astro-cid-ccj2z3l2]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fj-link{color:var(--fjord-color-link);text-decoration:underline;text-decoration-thickness:var(--fjord-border-width);text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.fj-link--standalone,.fj-link--external{display:inline-flex;align-items:center;gap:var(--fjord-space-1-5);padding-bottom:var(--fjord-space-0-5);font-weight:var(--fjord-weight-medium);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 var(--fjord-border-width);background-repeat:no-repeat}.fj-link__icon{display:inline-flex}.fj-link--external{position:relative}.fj-link__hint{position:absolute;width:var(--fjord-border-width);height:var(--fjord-border-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fj-link--quiet{min-block-size:var(--fjord-tap-min);padding-bottom:0;font-weight:inherit;color:inherit;background-position:0 calc(50% + .5em * var(--fjord-leading-snug) + var(--fjord-space-0-5))}.fj-link--external .fj-link__icon svg,.fj-link--standalone .fj-link__icon svg{inline-size:var(--fjord-space-4);block-size:var(--fjord-space-4)}.fj-link:hover,.fj-link:active,.fj-link[data-demo-state=hover],.fj-link[data-demo-state=active]{color:var(--fjord-color-link-hover);text-decoration-color:currentColor}.fj-link--standalone:hover,.fj-link--standalone:focus-visible,.fj-link--standalone[data-demo-state=hover],.fj-link--standalone[data-demo-state=focus],.fj-link--external:hover,.fj-link--external:focus-visible,.fj-link--external[data-demo-state=hover],.fj-link--external[data-demo-state=focus]{background-size:100% var(--fjord-border-width)}.fj-link:focus-visible,.fj-link[data-demo-state=focus]{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:var(--fjord-focus-offset);border-radius:var(--fjord-radius-xs)}@media(prefers-reduced-motion:no-preference){.fj-link{transition:color var(--fjord-duration-200) var(--fjord-ease-out),text-decoration-color var(--fjord-duration-200) var(--fjord-ease-out)}.fj-link--standalone,.fj-link--external{transition:background-size var(--fjord-duration-200) var(--fjord-ease-out),color var(--fjord-duration-200) var(--fjord-ease-out)}.fj-link__icon{transition:transform var(--fjord-duration-200) var(--fjord-ease-out)}.fj-link--external:hover .fj-link__icon,.fj-link--external[data-demo-state=hover] .fj-link__icon{transform:translate(var(--fjord-space-0-5),calc(-1 * var(--fjord-space-0-5)))}.fj-link--standalone:hover .fj-link__icon,.fj-link--standalone[data-demo-state=hover] .fj-link__icon{transform:translate(calc(var(--fjord-space-0-5) + var(--fjord-border-width)))}}.fj-copy{display:inline-flex;align-items:center;min-block-size:var(--fjord-tap-min);padding:0;border:0;background:none;color:var(--fjord-color-text-muted);cursor:pointer}.fj-copy__chip{box-sizing:border-box;display:inline-grid;align-items:center;justify-items:center;height:var(--fjord-space-8);padding:0 var(--fjord-space-3);border:var(--fjord-border-width) solid var(--fjord-color-border);border-radius:var(--fjord-radius-sm);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-none);white-space:nowrap}.fj-copy__face{grid-area:1 / 1;display:inline-flex;align-items:center;gap:var(--fjord-space-1-5)}.fj-copy__face--done{visibility:hidden}.fj-copy__chip svg{inline-size:calc(var(--fjord-space-3) + var(--fjord-space-0-5));block-size:calc(var(--fjord-space-3) + var(--fjord-space-0-5))}.fj-copy:hover .fj-copy__chip,.fj-copy[data-demo-state=hover] .fj-copy__chip{color:var(--fjord-color-text);border-color:var(--fjord-color-border-strong)}.fj-copy[data-done=true] .fj-copy__chip{color:var(--fjord-color-success);border-color:currentcolor}.fj-copy[data-done=true] .fj-copy__face{opacity:0}.fj-copy[data-done=true] .fj-copy__face--done{visibility:visible;opacity:1}.fj-copy:focus-visible{outline:none}.fj-copy:focus-visible .fj-copy__chip,.fj-copy[data-demo-state=focus] .fj-copy__chip{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:var(--fjord-focus-offset)}@media(prefers-reduced-motion:no-preference){.fj-copy__chip{transition:color var(--fjord-duration-200) var(--fjord-ease-out),border-color var(--fjord-duration-200) var(--fjord-ease-out)}}.tag[data-astro-cid-tugpja7w]{display:inline-flex;align-items:center;height:calc(var(--fjord-space-1) * 6);padding:0 var(--fjord-space-2);border-radius:var(--fjord-radius-sm);background-color:var(--fjord-color-bg-sunken);font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-regular);line-height:var(--fjord-leading-none);color:var(--fjord-color-text-muted);white-space:nowrap}.tags[data-astro-cid-tugpja7w]{display:flex;flex-wrap:wrap;gap:var(--fjord-space-1-5);margin:0;padding:0;list-style:none}.tags--plain[data-astro-cid-tugpja7w]{gap:var(--fjord-space-1) var(--fjord-space-4)}.tags--plain[data-astro-cid-tugpja7w] .tag[data-astro-cid-tugpja7w]{height:auto;padding:0;background:none}.sechead[data-astro-cid-smbb6lpu]{display:flex;flex-direction:column;gap:var(--fjord-space-4);max-width:calc(var(--fjord-space-32) * 6)}.eyebrow[data-astro-cid-smbb6lpu]{display:inline-flex;align-items:center;gap:var(--fjord-space-3);margin:0;font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-label);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-none);letter-spacing:var(--fjord-tracking-label);font-variant-numeric:tabular-nums;color:var(--fjord-color-text-muted)}.eyebrow[data-astro-cid-smbb6lpu] b[data-astro-cid-smbb6lpu]{font-weight:var(--fjord-weight-medium);color:var(--fjord-color-link)}.eyebrow[data-astro-cid-smbb6lpu] i[data-astro-cid-smbb6lpu]{font-style:normal;opacity:var(--fjord-opacity-muted)}.sechead__title[data-astro-cid-smbb6lpu]{margin:0;font-size:var(--fjord-text-h2);font-weight:var(--fjord-weight-semibold);letter-spacing:var(--fjord-tracking-heading);line-height:var(--fjord-leading-heading);text-wrap:balance}.sechead[data-astro-cid-smbb6lpu][data-size=lg] .sechead__title[data-astro-cid-smbb6lpu]{font-size:var(--fjord-text-h1)}.sechead[data-astro-cid-smbb6lpu][data-size=sm] .sechead__title[data-astro-cid-smbb6lpu]{font-size:var(--fjord-text-h3)}.sechead__lead[data-astro-cid-smbb6lpu]{max-width:calc(var(--fjord-measure-narrow) * 5 / 4);margin:0;font-size:var(--fjord-text-lead);line-height:var(--fjord-leading-normal);color:var(--fjord-color-text-muted);text-wrap:pretty}
.hero[data-astro-cid-ewxirvlt]{position:relative;overflow:hidden;padding:var(--fjord-space-hero-top) 0 var(--fjord-space-hero-bottom)}:root[data-theme=natt] .hero[data-astro-cid-ewxirvlt]{border-bottom:var(--fjord-border-width) solid var(--fjord-color-border)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .hero[data-astro-cid-ewxirvlt]{border-bottom:var(--fjord-border-width) solid var(--fjord-color-border)}}.hero__in[data-astro-cid-ewxirvlt]{position:relative;z-index:var(--fjord-z-raised);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fjord-space-10);align-items:end;width:100%;max-width:calc(var(--fjord-content-max) + 2 * var(--fjord-grid-margin));margin-inline:auto;padding-inline:var(--fjord-grid-margin)}@media(min-width:1024px){.hero__in[data-astro-cid-ewxirvlt]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--fjord-space-12)}}.hero__text[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fjord-space-5);min-width:0}.hero__badges[data-astro-cid-ewxirvlt]{display:flex;align-items:center;justify-content:space-between;gap:var(--fjord-space-3);width:100%}.hero__badges[data-astro-cid-ewxirvlt] .motion-control{flex:none;margin-block:calc(var(--fjord-tap-min) / -2)}.hero__eyebrow[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;gap:var(--fjord-space-2);margin:0;font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-label);font-weight:var(--fjord-weight-medium);letter-spacing:var(--fjord-tracking-label);color:var(--fjord-color-text-muted)}.hero__name[data-astro-cid-ewxirvlt]{max-width:12ch;margin:var(--fjord-space-1-5) 0 0;font-size:var(--fjord-text-display);font-weight:var(--fjord-weight-semibold);letter-spacing:var(--fjord-tracking-display);line-height:var(--fjord-leading-display)}.hero__role[data-astro-cid-ewxirvlt]{margin:0;font-size:var(--fjord-text-h4);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-snug)}.hero__role[data-astro-cid-ewxirvlt] span[data-astro-cid-ewxirvlt]{display:block}.hero__role[data-astro-cid-ewxirvlt] span[data-astro-cid-ewxirvlt]+span[data-astro-cid-ewxirvlt]{font-weight:var(--fjord-weight-regular);color:var(--fjord-color-text-muted)}:root[data-theme=natt] .hero__role[data-astro-cid-ewxirvlt] span[data-astro-cid-ewxirvlt]:first-child{color:var(--fjord-color-link)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .hero__role[data-astro-cid-ewxirvlt] span[data-astro-cid-ewxirvlt]:first-child{color:var(--fjord-color-link)}}.hero__lead[data-astro-cid-ewxirvlt]{margin:var(--fjord-space-1) 0 0;font-size:var(--fjord-text-lead);line-height:var(--fjord-leading-normal)}.hero__actions[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;gap:var(--fjord-space-3);width:100%;margin-top:var(--fjord-space-1-5)}.hero__actions[data-astro-cid-ewxirvlt]>*{flex:1 1 auto}@media(min-width:768px){.hero__actions[data-astro-cid-ewxirvlt]{width:auto}.hero__actions[data-astro-cid-ewxirvlt]>*{flex:none}}.hero__now[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fjord-space-2);margin:var(--fjord-space-1-5) 0 0;font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);line-height:var(--fjord-leading-mono);font-variant-numeric:tabular-nums;color:var(--fjord-color-text-muted)}.hero__dot[data-astro-cid-ewxirvlt]{flex:none;width:calc(var(--fjord-space-2) - var(--fjord-border-width));height:calc(var(--fjord-space-2) - var(--fjord-border-width));border-radius:var(--fjord-radius-round);background:var(--fjord-contour)}.hero__now-text[data-astro-cid-ewxirvlt]{min-width:0}:root[data-theme=natt] .hero__dot[data-astro-cid-ewxirvlt]{background:var(--fjord-color-link)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .hero__dot[data-astro-cid-ewxirvlt]{background:var(--fjord-color-link)}}.hero__media[data-astro-cid-ewxirvlt]{display:flex;justify-content:flex-start;width:min(100%,200px)}@media(min-width:768px){.hero__media[data-astro-cid-ewxirvlt]{width:260px}}@media(min-width:1024px){.hero__media[data-astro-cid-ewxirvlt]{justify-self:end;width:min(100%,340px)}}.hero[data-astro-cid-ewxirvlt] [data-contours-parallax]{translate:var(--fj-px, 0px) var(--fj-py, 0px);transition:translate var(--fjord-duration-parallax) var(--fjord-ease-out)}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-ewxirvlt] [data-contours-parallax]{translate:none;transition:none}}.key-facts[data-astro-cid-m3po436v]{position:relative;z-index:var(--fjord-z-overlap);margin-top:calc(-1 * var(--fjord-space-14))}.key-facts__wrap[data-astro-cid-m3po436v]{width:100%;max-width:calc(var(--fjord-content-max) + 2 * var(--fjord-grid-margin));margin-inline:auto;padding-inline:var(--fjord-grid-margin)}.key-facts__panel[data-astro-cid-m3po436v]{padding:var(--fjord-space-6) var(--fjord-space-panel) var(--fjord-space-7);border:var(--fjord-border-width) solid var(--fjord-color-border);border-radius:var(--fjord-radius-md);background:var(--fjord-color-bg-raised)}.key-facts__panel[data-astro-cid-m3po436v] .stat{border-top-color:var(--fjord-color-border)}.about[data-astro-cid-lug7qch3]{padding-top:var(--fjord-space-section)}.about__wrap[data-astro-cid-lug7qch3]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fjord-space-10) var(--fjord-grid-gutter);width:100%;max-width:calc(var(--fjord-content-max) + 2 * var(--fjord-grid-margin));margin-inline:auto;padding-inline:var(--fjord-grid-margin)}.about__text[data-astro-cid-lug7qch3]{display:flex;flex-direction:column;gap:var(--fjord-space-5);min-width:0}.about__intro[data-astro-cid-lug7qch3]{max-width:calc(var(--fjord-measure-narrow) * 5 / 4);margin:0;font-size:var(--fjord-text-lead);line-height:var(--fjord-leading-body);text-wrap:pretty}@media(min-width:1024px){.about__wrap[data-astro-cid-lug7qch3]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--fjord-space-16)}}.contact[data-astro-cid-c6y5hsua]{display:flex;flex-direction:column;gap:var(--fjord-space-block);min-width:0}.contact__split[data-astro-cid-c6y5hsua]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fjord-space-10) var(--fjord-grid-gutter)}@media(min-width:1024px){.contact__split[data-astro-cid-c6y5hsua]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--fjord-space-16)}}.contact__main[data-astro-cid-c6y5hsua]{display:flex;flex-direction:column;gap:var(--fjord-space-5);min-width:0}.contact__list[data-astro-cid-c6y5hsua]{display:flex;flex-direction:column;margin:0}.contact__row[data-astro-cid-c6y5hsua]{display:grid;grid-template-columns:calc(var(--fjord-space-14) + var(--fjord-space-1)) minmax(0,1fr);align-items:center;column-gap:var(--fjord-space-2);min-block-size:var(--fjord-space-14);border-top:var(--fjord-border-width) solid var(--fjord-color-border)}.contact__row[data-astro-cid-c6y5hsua]:last-child{border-bottom:var(--fjord-border-width) solid var(--fjord-color-border)}dt[data-astro-cid-c6y5hsua]{font-family:var(--fjord-font-mono);font-size:var(--fjord-text-mono-sm);font-weight:var(--fjord-weight-medium);line-height:var(--fjord-leading-none);letter-spacing:var(--fjord-tracking-label);color:var(--fjord-color-text-muted)}dd[data-astro-cid-c6y5hsua]{display:flex;align-items:center;gap:var(--fjord-space-1);margin:0;min-width:0}@media(min-width:768px){.contact__row[data-astro-cid-c6y5hsua]{grid-template-columns:calc(var(--fjord-space-20) + var(--fjord-space-2)) minmax(0,1fr);column-gap:var(--fjord-space-3)}dd[data-astro-cid-c6y5hsua]{gap:var(--fjord-space-3)}}.contact__value[data-astro-cid-c6y5hsua]{max-width:100%;font-family:var(--fjord-font-mono);font-size:var(--fjord-text-ui);font-weight:var(--fjord-weight-regular);line-height:var(--fjord-leading-snug);color:var(--fjord-color-text);text-decoration:none;overflow-wrap:anywhere}a[data-astro-cid-c6y5hsua].contact__value{display:inline-flex;align-items:center;min-block-size:var(--fjord-tap-min)}a[data-astro-cid-c6y5hsua].contact__value:hover{color:var(--fjord-color-link);text-decoration:underline;text-underline-offset:.2em}a[data-astro-cid-c6y5hsua].contact__value:focus-visible{outline:var(--fjord-focus-width) solid var(--fjord-color-focus-ring);outline-offset:var(--fjord-focus-offset);border-radius:var(--fjord-radius-xs)}.contact__copy[data-astro-cid-c6y5hsua]{display:flex;flex:none;margin-inline-start:auto}.contact__actions[data-astro-cid-c6y5hsua]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fjord-space-2)}.contact__main[data-astro-cid-c6y5hsua] .qr{margin-top:var(--fjord-space-2)}.contact__sentence[data-astro-cid-c6y5hsua]{margin:0;max-width:var(--fjord-measure-narrow);line-height:var(--fjord-leading-body);text-wrap:pretty}.contact__sentence[data-astro-cid-c6y5hsua] .fj-link{display:inline-block;min-block-size:var(--fjord-tap-min);line-height:var(--fjord-tap-min)}@media(prefers-reduced-motion:no-preference){a[data-astro-cid-c6y5hsua].contact__value{transition:color var(--fjord-duration-200) var(--fjord-ease-out)}}.contact-place{padding-top:var(--fjord-space-section);scroll-margin-top:var(--fjord-scroll-offset)}.contact-place__wrap{width:100%;max-width:calc(var(--fjord-content-max) + 2 * var(--fjord-grid-margin));margin-inline:auto;padding-inline:var(--fjord-grid-margin)}.contact-place:focus{outline:none}[data-reveal=pending]{opacity:0;transform:translateY(var(--fjord-space-4))}[data-reveal=in]{transition:opacity var(--fjord-duration-560) var(--fjord-ease-out),transform var(--fjord-duration-560) var(--fjord-ease-out)}
