.click-cookie-banner{position:fixed;inset:auto 1rem 1rem;z-index:110;display:flex;align-items:center;gap:1.5rem;max-width:72rem;margin-inline:auto;padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--foreground);box-shadow:0 8px 32px color-mix(in srgb,var(--foreground) 14%,transparent)}.click-cookie-copy{display:grid;gap:.5rem;flex:1}.click-cookie-copy h2{font:600 1.15rem var(--font-bricolage),sans-serif}.click-cookie-copy p{font-size:.875rem;line-height:1.5}.click-cookie-copy a{font-size:.875rem;text-decoration:underline;color:var(--primary)}.click-cookie-actions{display:flex;flex-wrap:wrap;gap:.75rem}.click-cookie-actions button{min-height:44px;padding:.75rem 1rem;border:1px solid var(--primary);border-radius:999px;background:var(--surface);color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.click-cookie-actions button:hover{background:var(--surface-muted)}.click-cookie-actions button:focus-visible,.click-cookie-settings:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.click-cookie-settings{display:block;color:inherit;background:transparent;border:0;text-align:left;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}@media (max-width:768px){.click-cookie-banner{flex-direction:column;align-items:stretch;gap:1rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.click-cookie-actions button{flex:1}}.cre-static{--paper:#F7F7F4;--surface:#FFFFFF;--surface2:#F1F1ED;--ink:#15140F;--muted:#4A4741;--faint:#57544D;--decorative:#9A968E;--line:#E6E5E0;--green:#0E7A55;--green-deep:#0A6044;--green-soft:#E3F0E9;--green-ink:#063a28;--clay:#A64524;--clay-soft:#F6E2D8;--r:14px;--r-lg:22px;--ease:cubic-bezier(.2,.6,.2,1);--serif:var(--font-bricolage),Georgia,serif;--sans:var(--font-schibsted),system-ui,sans-serif;--shadow-card:0 1px 2px rgba(20,20,12,.04),0 18px 40px -30px rgba(20,20,12,.3);--shadow-lg:0 30px 70px -38px rgba(20,20,12,.4);scroll-behavior:smooth;box-sizing:border-box;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip;*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1320px;margin:0 auto;padding:0 32px}.disp{font-family:var(--serif);font-weight:700;letter-spacing:-.03em;line-height:.98}.kick{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:9px}.kick:before{display:none}.lc{text-transform:none}.ic{display:inline-flex}.ic svg{stroke-width:1.75}.btn{font-family:var(--sans);font-weight:600;font-size:15px;border:none;border-radius:999px;padding:13px 22px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .25s var(--ease),background .2s,color .2s,box-shadow .25s;white-space:nowrap}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:var(--green-deep);transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(14,122,85,.7)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{transform:translateY(-2px)}.btn-out{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-out:hover{background:var(--ink);color:var(--paper)}.btn-soft{background:var(--green-soft);color:var(--green-ink)}.btn-soft:hover{background:#d6ebe0}.btn-sm{font-size:13px;padding:9px 16px}.hdr-logout{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;padding:9px 6px;white-space:nowrap;transition:color .2s}.hdr-logout:hover{color:var(--ink)}.hdr-logout:disabled{opacity:.6;cursor:default}header{position:fixed;top:0;left:0;right:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--line)}header,header .bar{transition:.35s var(--ease)}header .bar{display:flex;align-items:center;gap:14px;height:76px}header.scrolled{background:rgba(255,255,255,.9);backdrop-filter:blur(14px)}header.scrolled .bar{height:62px}.logo{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:700;font-size:22px;letter-spacing:-.03em}.logo .mk{width:30px;height:30px;border-radius:9px;background:var(--green);display:grid;place-items:center;flex:0 0 auto}.nav{display:flex;align-items:center;gap:8px;margin-left:28px}.nav a{font-size:14.5px;font-weight:500;color:var(--ink);padding:9px 14px;border-radius:999px;transition:.2s;white-space:nowrap}.nav a:hover{color:var(--green-deep);background:var(--green-soft)}.nav a.on{color:var(--green);font-weight:600}.nav-r{margin-left:auto;display:flex;gap:12px}.hdr-saved,.nav-r{align-items:center}.hdr-saved{display:inline-flex;gap:6px;font-size:13px;font-weight:600;color:var(--muted);padding:9px 10px;border-radius:999px;white-space:nowrap;transition:color .2s,background .2s}.hdr-saved:hover{color:var(--ink);background:var(--surface)}.hdr-saved.on{color:var(--green)}.hdr-saved svg{width:16px;height:16px;flex:0 0 auto}.hdr-saved-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--green-soft);color:var(--green-ink);font-size:11px;line-height:1}.field,.field .lab{display:block}.field .lab{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:7px}.input,.select{width:100%;font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:11px 13px;transition:.18s}.input:focus,.select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(14,122,85,.15)}.input::placeholder{color:var(--faint)}.input:-webkit-autofill,.input:-webkit-autofill:focus,.input:-webkit-autofill:hover,.select:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out 0s}.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface) inset,0 0 0 3px rgba(14,122,85,.15);box-shadow:0 0 0 1000px var(--surface) inset,0 0 0 3px rgba(14,122,85,.15)}.chiprow{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:13px;font-weight:500;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:.18s}.chip.on,.chip:hover{border-color:var(--green)}.chip.on{background:var(--green);color:#fff}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--ink)}.toggle .tk{width:42px;height:24px;border-radius:999px;background:var(--line);position:relative;transition:.2s;flex:0 0 auto}.toggle .tk:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s var(--ease)}.toggle.on .tk{background:var(--green)}.toggle.on .tk:after{transform:translateX(18px)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.pill-ok{background:var(--green-soft);color:var(--green-deep)}.pill-clay{background:var(--clay-soft);color:var(--clay)}.pill-neutral{background:var(--surface2);color:var(--muted);border:1px solid var(--line)}.pill-solid{background:var(--ink);color:#fff}.card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.card,footer{background:var(--surface)}footer{padding:64px 0 40px;border-top:1px solid var(--line);margin-top:30px}.foot{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}.foot .desc{color:var(--muted);font-size:14px;line-height:1.55;max-width:260px;margin-top:14px}.foot h4{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:14px}.foot a{display:block;color:var(--muted);font-size:14px;margin-bottom:10px;transition:.2s}.foot a:hover{color:var(--green)}.foot-social{display:flex;gap:14px;margin-top:18px}.foot-social a{display:inline-flex;align-items:center;gap:9px;margin-bottom:0;color:var(--green-deep);font-weight:600;font-size:14px;line-height:1.4}.foot-social a svg{flex:0 0 auto;align-self:flex-start;margin-top:2px}.foot-social a span{text-wrap:balance}.foot-social a:hover{color:var(--green)}.foot-base{display:flex;justify-content:space-between;color:var(--faint);font-size:13px;margin-top:46px;padding-top:22px;border-top:1px solid var(--line)}.reveal{opacity:1;transform:none}.reveal.in{animation:cre-arrive .45s var(--ease) both}.reveal.d1{animation-delay:.07s}.reveal.d2{animation-delay:.14s}.reveal.d3{animation-delay:.21s}.reveal.d4{animation-delay:.28s}.reveal.d5{animation-delay:.35s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;animation:none!important}}.burger{display:none;width:44px;height:44px;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;flex:0 0 auto}.burger svg{width:22px;height:22px;stroke-width:2}.mobmenu{display:none}.mobmenu[hidden]{display:none!important}[id]{scroll-margin-top:96px}:is(a,button,summary,input,select):focus-visible{outline:3px solid var(--green);outline-offset:3px}.nav-more{position:relative;color:var(--ink)}.nav-more summary{cursor:pointer;padding:9px 14px;font-size:14.5px;font-weight:500;border-radius:999px;list-style:none;display:inline-flex;align-items:center;gap:5px;line-height:inherit;transition:.2s}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary::marker{content:""}.nav-more summary svg{width:14px;height:14px;transition:transform .2s var(--ease)}.nav-more summary:hover,.nav-more[open] summary{color:var(--green-deep);background:var(--green-soft)}.nav-more[open] summary svg{transform:rotate(180deg)}.nav-more summary.on{color:var(--green);font-weight:600}.nav-more-links{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:0 18px 40px -20px rgba(20,20,12,.35),0 2px 6px rgba(20,20,12,.06)}.nav-more-links:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nav-more-links a{display:flex;align-items:center;min-height:40px;padding:9px 12px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--ink);white-space:nowrap}.nav-more-links a:hover{background:var(--green-soft);color:var(--green-deep)}.nav-more-links a.on{color:var(--green);font-weight:600}@media(max-width:1279px){.nav,.nav-r .btn,.nav-r .hdr-saved{display:none}.burger{display:inline-flex}.mobmenu{display:flex;flex-direction:column;max-height:0;overflow:hidden;background:var(--paper);transition:max-height .35s var(--ease)}.mobmenu.open{max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(20,20,12,.35)}header.scrolled .mobmenu.open{max-height:calc(100dvh - 62px)}.mobmenu-inner{padding:8px 32px 22px;display:flex;flex-direction:column;gap:2px}.mobmenu a{font-size:16px;font-weight:600;color:var(--ink);padding:13px 12px;border-radius:12px}.mobmenu a:hover{background:var(--surface)}.mobmenu a.on{color:var(--green)}.mobmenu-acts{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.mobmenu-acts .btn,.mobmenu-acts .hdr-logout{width:100%;justify-content:flex-start;text-align:left;min-height:44px;padding:13px 12px;border:none;background:none;border-radius:12px;font-family:var(--sans);font-size:16px;font-weight:600;color:var(--ink)}.mobmenu-acts .btn:hover,.mobmenu-acts .hdr-logout:hover{background:var(--surface);color:var(--ink)}.mobmenu-acts .hdr-logout{color:var(--muted)}}@media(max-width:900px){.foot{grid-template-columns:1fr 1fr}.wrap{padding:0 20px}}@media(max-width:1024px){.btn{min-height:44px}.btn-sm{min-height:40px}.chip{min-height:44px;padding:10px 14px;display:inline-flex;align-items:center}.btn:active{transform:translateY(1px) scale(.985)}.chip:active{transform:scale(.97)}.pcard:active{transform:scale(.99)}.mobmenu.open{background:var(--surface)}}@media(max-width:640px){.mobmenu-inner{padding:8px 20px 22px}}@media(max-width:480px){.foot{grid-template-columns:1fr 1fr;gap:26px 20px}.foot>:first-child{grid-column:1/-1}.foot-base{flex-direction:column;gap:8px}.foot a{padding:5px 0;margin-bottom:4px}}.zmap-fill{isolation:isolate}.zmap-fill,.zmap-shell{position:absolute;inset:0;border-radius:inherit}.zmap-shell{display:flex;flex-direction:column;min-width:0;background:var(--surface);overflow:hidden;color:var(--ink)}.zmap-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--line)}.zmap-message button,.zmap-toolbar button{min-width:44px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--green-deep);font-size:13px;font-weight:600;cursor:pointer}.zmap-toolbar button:disabled{opacity:.5;cursor:wait}.zmap-toolbar button:hover:not(:disabled){background:var(--paper)}.zmap-caption button:focus-visible,.zmap-message button:focus-visible,.zmap-toolbar button:focus-visible{outline:3px solid var(--green);outline-offset:2px}.zmap-canvas{position:relative;flex:1;min-height:160px;isolation:isolate}.zmap-caption{display:flex;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;line-height:1.45;background:var(--surface);color:var(--muted)}.zmap-caption strong{font-weight:600;color:var(--ink)}.zmap-caption button{min-height:44px;padding:4px;text-decoration:underline;cursor:pointer}.zmap-message{position:absolute;inset:0;z-index:1;background:var(--surface);display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;font-size:14px}.cmap:has(.zmap-shell),.map:has(.zmap-shell),.zmap:has(.zmap-shell){min-height:440px;aspect-ratio:auto}.cmap:has(.zmap-shell[data-expanded=true]),.map:has(.zmap-shell[data-expanded=true]),.zmap:has(.zmap-shell[data-expanded=true]){height:75dvh;min-height:540px}@media(max-width:640px){.cmap:has(.zmap-shell),.map:has(.zmap-shell),.zmap:has(.zmap-shell){min-height:490px}.zmap-toolbar{gap:4px}.zmap-toolbar button{padding:8px;font-size:12px}}.zmap-tag{position:absolute;bottom:14px;left:16px;z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;box-shadow:var(--shadow-card)}.leaflet-control-attribution{font-size:10px;background:rgba(247,247,244,.55);color:var(--faint);padding:0 5px;line-height:1.6}.leaflet-control-attribution a{color:var(--muted);text-decoration:none}.leaflet-control-attribution a:hover{color:var(--green-deep);text-decoration:underline}.inv-head{max-width:640px;margin:0 0 40px}.inv-head .kick{margin-bottom:12px}.inv-head h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.03em;line-height:1.04}.inv-head p{color:var(--ink);font-size:16.5px;line-height:1.55;margin-top:14px}.inv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.inv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:.3s var(--ease)}.inv-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.inv-card .ic{width:42px;height:42px;border-radius:11px;background:var(--green);color:#fff;display:grid;place-items:center;margin-bottom:16px}.inv-card .ic svg{stroke-width:2}.inv-card h3{font-size:16px;letter-spacing:-.01em;margin-bottom:7px}.inv-card p{font-size:13.5px;color:var(--ink);line-height:1.5}.inv-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.inv-fine{font-size:13px;line-height:1.5;color:var(--muted);max-width:72ch;margin-top:16px}.inv-esq{margin-top:36px;background:var(--green-soft);border:1px solid rgba(14,122,85,.16);border-radius:var(--r-lg);padding:28px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.inv-esq-txt{flex:1 1 420px;min-width:0}.inv-esq h3{font-size:19px;letter-spacing:-.015em;line-height:1.2;color:var(--green-ink)}.inv-esq-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;margin-top:18px}.inv-esq-list li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;color:var(--ink)}.inv-esq-list b{display:block;color:var(--green-ink);font-size:14px;letter-spacing:-.01em}.inv-esq .tick{flex:0 0 auto;width:19px;height:19px;margin-top:2px;border-radius:999px;background:var(--green);color:#fff;display:grid;place-items:center}.inv-esq .btn{flex:0 0 auto}@media (max-width:900px){.inv-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.inv-esq-list{grid-template-columns:1fr}}@media (max-width:640px){.inv-grid{grid-template-columns:1fr}.inv-head{margin-bottom:28px}.inv-esq{padding:22px;gap:20px}.inv-esq .btn{width:100%;justify-content:center}}}@keyframes cre-arrive{0%{transform:translateY(8px)}to{transform:none}}