.site-footer[data-astro-cid-35ed7um5]{border-top:1px solid var(--color-border);padding-top:var(--space-md);padding-bottom:var(--space-lg)}.site-footer__inner[data-astro-cid-35ed7um5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.site-footer__links[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.site-footer__consent[data-astro-cid-35ed7um5]{padding:0;border:0;background:transparent;font:inherit}@media(max-width:640px){.site-footer__inner[data-astro-cid-35ed7um5]{flex-direction:column;align-items:flex-start}}.site-header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(10px)}.site-header__inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:88px}.site-header__brand[data-astro-cid-qlfjksao]{font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.site-header__nav[data-astro-cid-qlfjksao]{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.site-header__link[data-astro-cid-qlfjksao].is-active{color:var(--color-accent)}.site-header__link[data-astro-cid-qlfjksao].is-active:after{transform:scaleX(1)}@media(max-width:640px){.site-header__inner[data-astro-cid-qlfjksao]{min-height:64px;gap:12px}.site-header__brand[data-astro-cid-qlfjksao]{font-size:12px;letter-spacing:.06em}.site-header__nav[data-astro-cid-qlfjksao]{margin-left:auto;gap:12px;flex-wrap:nowrap;font-size:14px}}.cookie-consent[data-astro-cid-6kuprdzx]{position:fixed;right:0;bottom:0;left:0;z-index:40;padding:16px;padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));pointer-events:none}.cookie-consent__panel[data-astro-cid-6kuprdzx]{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:20px 24px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 94%,white);backdrop-filter:blur(14px);pointer-events:auto}.cookie-consent__copy[data-astro-cid-6kuprdzx]{display:flex;flex-direction:column;gap:10px;max-width:64ch}.cookie-consent__text[data-astro-cid-6kuprdzx]{color:var(--color-text-muted);font-size:15px;line-height:1.55}.cookie-consent__policy[data-astro-cid-6kuprdzx]{width:fit-content}.cookie-consent__actions[data-astro-cid-6kuprdzx]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px}@media(max-width:768px){.cookie-consent__panel[data-astro-cid-6kuprdzx]{grid-template-columns:1fr;gap:16px;padding:18px 18px 20px}.cookie-consent__actions[data-astro-cid-6kuprdzx]{justify-content:stretch;flex-direction:column-reverse}.cookie-consent__actions[data-astro-cid-6kuprdzx]>[data-astro-cid-6kuprdzx]{width:100%}}:root{--color-bg: #fafaf7;--color-text: #1a1a18;--color-text-muted: #6b6b63;--color-accent: #8b7355;--color-accent-hover: #7a6349;--color-border: #e8e6e1;--color-surface: #f4f3ef;--color-success: #5c7a5e;--color-error: #9b4b4b;--font-sans: "Inter", sans-serif;--font-display: "Schibsted Grotesk", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-display: 500;--text-h1-size: 56px;--text-h1-line: 1.1;--text-h1-tracking: -.02em;--text-h2-size: 40px;--text-h2-line: 1.15;--text-h2-tracking: -.01em;--text-h3-size: 28px;--text-h3-line: 1.2;--text-h4-size: 20px;--text-h4-line: 1.3;--text-body-size: 17px;--text-body-line: 1.6;--text-small-size: 14px;--text-small-line: 1.5;--text-caption-size: 12px;--text-caption-line: 1.4;--text-caption-tracking: .02em;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 48px;--space-xl: 80px;--space-2xl: 120px;--container-max: 1120px;--container-padding: 24px;--container-padding-mobile: 16px;--radius-card: 2px;--radius-sharp: 0;--button-padding-y: 16px;--button-padding-x: 32px;--button-letter-spacing: .05em;--motion-fade-duration: .6s;--motion-hover-duration-fast: .2s;--motion-hover-duration: .3s;--motion-stagger-delay: .1s;--motion-ease-out: ease-out;--motion-ease: ease;--breakpoint-mobile: 640px;--breakpoint-tablet: 1024px}@media(max-width:640px){:root{--text-h1-size: 36px;--text-h2-size: 28px;--text-body-size: 16px;--container-padding: var(--container-padding-mobile)}}.container{width:min(100%,var(--container-max));margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.section-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.section-tight{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm)}.surface{background:var(--color-surface)}.card{background:var(--color-surface);border-radius:var(--radius-card);padding:32px}.button-base{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:var(--button-padding-y) var(--button-padding-x);border:1px solid transparent;border-radius:var(--radius-sharp);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:var(--button-letter-spacing);line-height:1;text-transform:uppercase;text-decoration:none;transition:background-color var(--motion-hover-duration) var(--motion-ease),color var(--motion-hover-duration) var(--motion-ease),border-color var(--motion-hover-duration) var(--motion-ease)}.button-primary{background:var(--color-text);color:var(--color-bg)}.button-primary:hover,.button-primary:focus-visible{background:var(--color-accent);color:var(--color-bg)}.button-secondary{background:transparent;border-color:var(--color-text);color:var(--color-text)}.button-secondary:hover,.button-secondary:focus-visible{background:var(--color-text);color:var(--color-bg)}.link-inline{position:relative;display:inline-block;color:var(--color-text);text-decoration:none}.link-inline:after{content:"";position:absolute;right:0;bottom:-2px;left:0;border-bottom:1px solid currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-hover-duration-fast) var(--motion-ease)}.link-inline:hover:after,.link-inline:focus-visible:after{transform:scaleX(1)}.divider{margin-top:var(--space-lg);margin-bottom:var(--space-lg);border:0;border-top:1px solid var(--color-border)}.eyebrow{color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);letter-spacing:var(--text-caption-tracking);line-height:var(--text-caption-line);text-transform:uppercase}.stack-xs>*+*{margin-top:var(--space-xs)}.stack-sm>*+*{margin-top:var(--space-sm)}.stack-md>*+*{margin-top:var(--space-md)}.stack-lg>*+*{margin-top:var(--space-lg)}.cluster-sm{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cluster-md{display:flex;flex-wrap:wrap;gap:var(--space-md)}.grid-2{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.fade-up{animation:fade-up var(--motion-fade-duration) var(--motion-ease-out) both}.stagger>*{animation:fade-up var(--motion-fade-duration) var(--motion-ease-out) both}.stagger>*:nth-child(2){animation-delay:calc(var(--motion-stagger-delay) * 1)}.stagger>*:nth-child(3){animation-delay:calc(var(--motion-stagger-delay) * 2)}.stagger>*:nth-child(4){animation-delay:calc(var(--motion-stagger-delay) * 3)}.muted{color:var(--color-text-muted)}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-reveal].reveal-pending{opacity:0;transform:translateY(20px);transition:opacity var(--motion-fade-duration) var(--motion-ease-out),transform var(--motion-fade-duration) var(--motion-ease-out);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.grid-2{grid-template-columns:1fr}}@media(max-width:640px){.section-2xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(prefers-reduced-motion:reduce){[data-reveal].reveal-pending,[data-reveal].is-visible{opacity:1;transform:none;transition:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:clip;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main{display:block}img{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,blockquote{margin:0}ul,ol{padding-left:1.25em}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-weight-display);color:var(--color-text)}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-tracking)}h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line)}h4{font-size:var(--text-h4-size);line-height:var(--text-h4-line)}p{color:var(--color-text)}small{font-size:var(--text-small-size);line-height:var(--text-small-line)}code,pre{font-family:SFMono-Regular,SF Mono,Consolas,monospace}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:color-mix(in srgb,var(--color-accent) 22%,white)}
