.cream.svelte-1glpxpm{background:var(--bg)}.dark.svelte-1glpxpm{background:var(--forest);color:var(--d-fg);border-bottom-color:var(--d-border)}#prosjekter-hero.svelte-1glpxpm{padding-top:180px}.hero-grid.svelte-1glpxpm{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:var(--grid-gap);align-items:end}.hero-copy.svelte-1glpxpm{color:var(--muted);line-height:1.85;max-width:460px}.featured-head.svelte-1glpxpm{max-width:860px;margin-bottom:76px}.featured-head.svelte-1glpxpm h2:where(.svelte-1glpxpm){font-family:var(--serif);font-size:clamp(42px,5.4vw,82px);font-weight:300;line-height:.98}.featured-note.svelte-1glpxpm{max-width:620px;margin-top:16px;color:var(--d-muted);font-size:13px;line-height:1.8}.chip-dark.svelte-1glpxpm{color:var(--d-muted)}.chip-dark.svelte-1glpxpm:before{background:var(--d-muted)}.project-stack.svelte-1glpxpm{display:grid;gap:clamp(58px,7vw,90px)}.project-feature.svelte-1glpxpm{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:var(--grid-gap);align-items:center}.project-feature.reverse.svelte-1glpxpm{grid-template-columns:minmax(240px,.55fr) minmax(0,1fr)}.project-feature.reverse.svelte-1glpxpm figure:where(.svelte-1glpxpm){order:2}.project-feature.svelte-1glpxpm figure:where(.svelte-1glpxpm){margin:0;overflow:visible}.project-feature.svelte-1glpxpm span:where(.svelte-1glpxpm){font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--d-muted)}.project-feature.svelte-1glpxpm h3:where(.svelte-1glpxpm){font-family:var(--serif);font-weight:300;font-size:clamp(32px,4vw,56px);line-height:1.04;margin:14px 0 18px}.project-feature.svelte-1glpxpm p:where(.svelte-1glpxpm){color:var(--d-muted);line-height:1.8}.project-points.svelte-1glpxpm{display:grid;gap:12px}.project-points.svelte-1glpxpm p:where(.svelte-1glpxpm){font-size:14px;line-height:1.7}.project-points.svelte-1glpxpm b:where(.svelte-1glpxpm){color:var(--d-fg);font-weight:600}.project-feature.svelte-1glpxpm strong:where(.svelte-1glpxpm){display:block;margin-top:28px;padding:9px 16px;border:1px solid var(--d-border);font-size:12px;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.project-feature.svelte-1glpxpm small:where(.svelte-1glpxpm){display:block;margin-top:14px;color:var(--d-muted);font-size:11px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.project-link.svelte-1glpxpm{display:inline-flex;align-items:center;gap:14px;margin-top:24px;color:var(--d-fg);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cta-inner.svelte-1glpxpm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.cta-title.svelte-1glpxpm{font-family:var(--serif);font-weight:300;font-size:clamp(34px,3.8vw,54px);line-height:1.04}.cta-title.svelte-1glpxpm em:where(.svelte-1glpxpm),.cta-sub.svelte-1glpxpm{color:var(--muted)}.cta-sub.svelte-1glpxpm{max-width:520px;line-height:1.8}.cta-btn.svelte-1glpxpm{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg);text-decoration:none;border:1px solid #b88335;background:#b88335;box-shadow:0 16px 32px #b883353d;padding:15px 30px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.cta-btn.svelte-1glpxpm:hover{background:#a67329;border-color:#a67329;box-shadow:0 20px 36px #a6732947;transform:translateY(-1px)}.cta-arrow.svelte-1glpxpm{width:20px;height:1px;background:currentColor;position:relative}.cta-arrow.svelte-1glpxpm:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}@media(max-width:900px){#prosjekter-hero.svelte-1glpxpm{padding-top:128px}.hero-grid.svelte-1glpxpm,.project-feature.svelte-1glpxpm,.project-feature.reverse.svelte-1glpxpm{grid-template-columns:1fr}.project-feature.reverse.svelte-1glpxpm figure:where(.svelte-1glpxpm){order:0}}@media(min-width:901px)and (max-width:1080px){.project-feature.svelte-1glpxpm,.project-feature.reverse.svelte-1glpxpm{gap:36px}.project-feature.svelte-1glpxpm h3:where(.svelte-1glpxpm){font-size:clamp(30px,3.4vw,44px)}}
