@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&family=Inter:wght@400;500;600&display=swap";:root{--skog: #123227;--skog-90: #1B4436;--massing: #C2A15F;--massing-mork: #75602F;--krita: #F5F1E8;--papper: #FBF9F4;--black: #16211C;--black-2: #3A4640;--muted: #61665D;--linje: #E2DCCD;--tagg-bg: #E9E1CC;--bg: var(--krita);--surface: var(--papper);--text: var(--black);--text-2: var(--black-2);--heading: var(--skog);--accent: var(--massing);--on-accent: var(--skog);--on-dark: var(--krita);--focus: var(--massing-mork);--ok: #2F6B4F;--fel: #9A3B2E;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fs-display: clamp(2.25rem, 4vw + 1rem, 3.5rem);--fs-h2: clamp(1.75rem, 2vw + 1rem, 2.25rem);--fs-h3: 1.375rem;--fs-body: 1.0625rem;--fs-small: .875rem;--fs-label: .75rem;--lh-tight: 1.15;--lh-body: 1.6;--ls-label: .14em;--fw-display: 500;--fw-display-strong: 600;--radius-sm: 4px;--radius: 6px;--radius-lg: 14px;--shadow-card: 0 10px 30px rgba(18, 50, 39, .18);--shadow-soft: 0 1px 3px rgba(18, 50, 39, .08);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--max-text: 68ch;--max-page: 1160px;--gutter: 16px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--heading);line-height:var(--lh-tight);letter-spacing:-.01em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:12px 20px;border-radius:var(--radius);font:600 .9375rem/1 var(--font-body);text-decoration:none;border:0;cursor:pointer}.btn-primary{background:var(--skog);color:var(--on-dark)}.btn-primary:hover{background:var(--skog-90)}.btn-member{background:var(--massing);color:var(--skog)}.btn-ghost{background:transparent;color:var(--skog);box-shadow:inset 0 0 0 1.5px var(--skog)}.tag{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm);background:var(--tagg-bg);color:var(--skog);font:600 var(--fs-label)/1.4 var(--font-body);letter-spacing:.04em;text-transform:uppercase}.label{font:600 var(--fs-label)/1.4 var(--font-body);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,svg{display:block;max-width:100%}[hidden]{display:none!important}.site-header[data-astro-cid-ctg3m53h]{background:var(--bg);border-bottom:1px solid var(--linje);position:sticky;top:0;z-index:100}.inner[data-astro-cid-ctg3m53h]{max-width:var(--max-page);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--s-4);display:flex;align-items:center;gap:var(--s-5)}.logo-link[data-astro-cid-ctg3m53h]{flex-shrink:0;display:flex}.logotype[data-astro-cid-ctg3m53h]{height:28px;width:auto}.primary-nav[data-astro-cid-ctg3m53h]{flex:1}.primary-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{list-style:none;display:flex;gap:var(--s-5)}.nav-link[data-astro-cid-ctg3m53h]{font-size:var(--fs-small);font-weight:500;color:var(--text-2);text-decoration:none;padding-block:var(--s-1);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nav-link[data-astro-cid-ctg3m53h]:hover,.nav-link[data-astro-cid-ctg3m53h].active{color:var(--heading);border-bottom-color:var(--massing)}.header-cta[data-astro-cid-ctg3m53h]{flex-shrink:0;padding:10px 18px;font-size:.875rem}@media(max-width:680px){.primary-nav[data-astro-cid-ctg3m53h]{display:none}.inner[data-astro-cid-ctg3m53h]{justify-content:space-between}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--skog);color:var(--on-dark);margin-top:var(--s-9)}.inner[data-astro-cid-gcn2mc3v]{max-width:var(--max-page);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--s-8) var(--s-7)}.footer-top[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-6);padding-bottom:var(--s-7);border-bottom:1px solid rgba(245,241,232,.15);margin-bottom:var(--s-7)}.footer-brand[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--s-4)}.footer-tagline[data-astro-cid-gcn2mc3v]{font-size:var(--fs-small);color:#f5f1e8a6;max-width:32ch}.footer-cta-block[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-3)}.footer-cta-label[data-astro-cid-gcn2mc3v]{font-size:var(--fs-small);color:#f5f1e8cc}.footer-nav[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6);padding-bottom:var(--s-7);border-bottom:1px solid rgba(245,241,232,.15);margin-bottom:var(--s-6)}.footer-col-heading[data-astro-cid-gcn2mc3v]{color:#f5f1e880;margin-bottom:var(--s-4)}.footer-col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#f5f1e8cc;text-decoration:none;font-size:var(--fs-small);transition:color .15s}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--on-dark)}.footer-cookie-btn[data-astro-cid-gcn2mc3v]{background:none;border:none;padding:0;color:#f5f1e8cc;font:400 var(--fs-small)/1 var(--font-body);cursor:pointer;text-align:left;transition:color .15s}.footer-cookie-btn[data-astro-cid-gcn2mc3v]:hover{color:var(--on-dark)}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--s-3)}.footer-bottom[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:var(--fs-small);color:#f5f1e880;max-width:70ch}.footer-bottom[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#f5f1e8a6;text-underline-offset:2px}@media(max-width:768px){.footer-top[data-astro-cid-gcn2mc3v]{flex-direction:column}.footer-cta-block[data-astro-cid-gcn2mc3v]{align-items:flex-start}.footer-nav[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.footer-nav[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}.sr-only[data-astro-cid-gcn2mc3v]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-cta-block[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--s-4);min-width:320px}.footer-signup-form[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--s-3)}.footer-email-row[data-astro-cid-gcn2mc3v]{display:flex;gap:var(--s-2)}.footer-email-input[data-astro-cid-gcn2mc3v]{flex:1;padding:10px 12px;border:1.5px solid rgba(245,241,232,.25);border-radius:var(--radius);background:#f5f1e814;color:var(--on-dark);font:400 var(--fs-small)/1 var(--font-body);min-width:0}.footer-email-input[data-astro-cid-gcn2mc3v]::placeholder{color:#f5f1e866}.footer-email-input[data-astro-cid-gcn2mc3v]:focus{outline:none;border-color:var(--massing)}.footer-submit-btn[data-astro-cid-gcn2mc3v]{white-space:nowrap;padding:10px 16px;font-size:var(--fs-small)}.footer-interests-row[data-astro-cid-gcn2mc3v]{display:flex;align-items:flex-start;gap:var(--s-2);flex-wrap:wrap}.footer-interests-label[data-astro-cid-gcn2mc3v]{font-size:var(--fs-label);color:#f5f1e880;letter-spacing:var(--ls-label);text-transform:uppercase;padding-top:2px;white-space:nowrap}.footer-interests[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:var(--s-1)}.footer-interest[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:4px;font-size:var(--fs-label);color:#f5f1e8a6;cursor:pointer}.footer-interest[data-astro-cid-gcn2mc3v] input[data-astro-cid-gcn2mc3v]{accent-color:var(--massing);width:13px;height:13px;cursor:pointer}.footer-consent-label[data-astro-cid-gcn2mc3v]{display:flex;align-items:flex-start;gap:var(--s-2);cursor:pointer}.footer-consent-cb[data-astro-cid-gcn2mc3v]{width:13px;height:13px;margin-top:2px;flex-shrink:0;accent-color:var(--massing);cursor:pointer}.footer-consent-text[data-astro-cid-gcn2mc3v]{font-size:11px;color:#f5f1e880;line-height:1.5}.footer-consent-text[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#f5f1e8a6;text-underline-offset:2px}.footer-form-error[data-astro-cid-gcn2mc3v]{font-size:11px;color:#f4a7a0;line-height:1.4}.footer-form-success[data-astro-cid-gcn2mc3v]{font-size:var(--fs-small);color:#f5f1e8cc;line-height:1.4}.page-wrap[data-astro-cid-porej7z2]{display:flex;flex-direction:column;min-height:100dvh}main[data-astro-cid-porej7z2]{flex:1}.consent-banner[data-astro-cid-porej7z2]{position:fixed;bottom:var(--s-5);left:50%;transform:translate(-50%);width:min(640px,calc(100vw - 2 * var(--gutter)));background:var(--skog);color:var(--on-dark);padding:var(--s-5) var(--s-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);z-index:100}.consent-inner[data-astro-cid-porej7z2]{display:flex;flex-direction:column;gap:var(--s-4)}.consent-text[data-astro-cid-porej7z2] strong[data-astro-cid-porej7z2]{display:block;font-size:var(--fs-small);font-weight:600;margin-bottom:var(--s-2)}.consent-text[data-astro-cid-porej7z2] p[data-astro-cid-porej7z2]{font-size:var(--fs-small);color:#f5f1e8cc;line-height:1.5}.consent-text[data-astro-cid-porej7z2] a[data-astro-cid-porej7z2]{color:var(--massing);text-underline-offset:2px}.consent-actions[data-astro-cid-porej7z2]{display:flex;gap:var(--s-3);flex-wrap:wrap}.btn-consent[data-astro-cid-porej7z2]{padding:9px 20px;border-radius:var(--radius);font:600 var(--fs-small)/1 var(--font-body);cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.btn-consent--primary[data-astro-cid-porej7z2]{background:var(--massing);border:1.5px solid var(--massing);color:var(--skog)}.btn-consent--primary[data-astro-cid-porej7z2]:hover{background:var(--massing-mork);border-color:var(--massing-mork)}.btn-consent--ghost[data-astro-cid-porej7z2]{background:transparent;border:1.5px solid rgba(245,241,232,.4);color:var(--on-dark)}.btn-consent--ghost[data-astro-cid-porej7z2]:hover{border-color:#f5f1e8b3}.btn-consent[data-astro-cid-porej7z2]:focus-visible{outline:2px solid var(--massing);outline-offset:2px}@media(max-width:480px){.consent-actions[data-astro-cid-porej7z2]{flex-direction:column}.btn-consent[data-astro-cid-porej7z2]{width:100%;text-align:center}}
