:root{--c-primary:#5D4E3C;--c-secondary:#F0EAD6;--c-accent:#A27B5C;--c-bg:#F5EFDC;--c-text:#2E2619;--c-line:#3A2F22;}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Lora',Georgia,serif;color:var(--c-text);background:var(--c-bg);line-height:1.65;font-size:17px;position:relative;overflow-x:hidden;}body::before{content:'';position:fixed;inset:0;pointer-events:none;opacity:0.32;z-index:1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.15 0 0 0 0 0.10 0 0 0 0.40 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");}main,header,footer{position:relative;z-index:2}h1,h2,h3{font-family:'Fraunces','Times New Roman',serif;color:var(--c-line);font-weight:500;letter-spacing:-0.01em;}h1{font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:0.98;font-variation-settings:"SOFT" 70,"opsz" 144;font-weight:400;text-shadow:4px 4px 0 var(--c-accent);}h2{font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.05;font-variation-settings:"SOFT" 30,"opsz" 72;font-weight:500;text-shadow:3px 3px 0 var(--c-secondary);margin-bottom:1.2rem;}h3{font-size:1.25rem;font-variation-settings:"SOFT" 20,"opsz" 36;font-weight:500;margin-bottom:0.5rem;}p{margin-bottom:1rem;max-width:62ch}a{color:var(--c-line);text-decoration-thickness:1px;text-underline-offset:3px}.vavmonster{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0.18;background-image:repeating-linear-gradient(90deg,var(--c-primary) 0,var(--c-primary) 1px,transparent 1px,transparent 14px),repeating-linear-gradient(0deg,var(--c-primary) 0,var(--c-primary) 1px,transparent 1px,transparent 14px);}.tradstrangar{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;pointer-events:none;opacity:0.28;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 96px,var(--c-accent) 96px,var(--c-accent) 97px,transparent 97px,transparent 192px);}.tradstrangar::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 47px,var(--c-primary) 47px,var(--c-primary) 48px,transparent 48px,transparent 96px);opacity:0.5;}.skal{max-width:1080px;margin:0 auto;padding:0 28px;position:relative;}header.topp{border-bottom:3px double var(--c-primary);padding:18px 0 14px;background:var(--c-secondary);position:relative;z-index:3;}header.topp .skal{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}.mark{font-family:'Fraunces',serif;font-weight:500;font-size:1.25rem;letter-spacing:0.04em;color:var(--c-line);display:flex;align-items:center;gap:10px;}.mark-shuttle{display:inline-block;width:34px;height:14px;background:var(--c-primary);clip-path:polygon(0% 50%,12% 0%,88% 0%,100% 50%,88% 100%,12% 100%);}nav.huvudnav ul{list-style:none;display:flex;gap:26px;flex-wrap:wrap}nav.huvudnav a{font-family:'Fraunces',serif;font-size:0.95rem;text-decoration:none;letter-spacing:0.05em;text-transform:uppercase;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color 0.25s;}nav.huvudnav a:hover{border-bottom-color:var(--c-primary)}.hero{padding:90px 0 70px;position:relative;}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;}.hero h1 span.ar{display:block;font-family:'Lora',serif;font-style:italic;font-size:0.42em;letter-spacing:0.15em;text-transform:uppercase;color:var(--c-primary);margin-bottom:14px;text-shadow:none;font-weight:400;}.hero .ingress{font-size:1.15rem;margin-top:24px;color:#3a3022;max-width:54ch;}.vavstol{width:100%;max-width:380px;margin-left:auto;filter:drop-shadow(6px 6px 0 var(--c-accent));}.vavstol svg{width:100%;height:auto;display:block}section{padding:64px 0;position:relative;}body{counter-reset:section}.sektionsnumrering{counter-increment:section;display:inline-block;font-family:'Fraunces',serif;font-size:0.85rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-primary);margin-bottom:16px;padding:4px 10px;border:1px solid var(--c-primary);background:var(--c-secondary);text-shadow:2px 2px 0 var(--c-secondary);}.sektionsnumrering::before{content:"— 0" counter(section) " · ";font-family:'Lora',monospace;}.ram{border:3px double var(--c-primary);padding:38px 34px;background:rgba(240,234,214,0.55);}.aktiviteter{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;}.akt-kort{border:1px solid var(--c-primary);background:var(--c-secondary);padding:26px 22px;position:relative;box-shadow:5px 5px 0 var(--c-accent);}.akt-kort h3{font-family:'Fraunces',serif;font-variation-settings:"SOFT" 50,"opsz" 36;margin-bottom:8px;}.akt-kort .num{font-family:'Fraunces',serif;font-style:italic;color:var(--c-accent);font-size:0.85rem;letter-spacing:0.12em;text-transform:uppercase;}.schema{width:100%;border-collapse:collapse;margin-top:24px;background:var(--c-secondary);border:2px solid var(--c-primary);}.schema th,.schema td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--c-accent);font-family:'Lora',serif;}.schema th{font-family:'Fraunces',serif;background:var(--c-primary);color:var(--c-secondary);text-transform:uppercase;letter-spacing:0.1em;font-size:0.82rem;font-weight:500;}.schema tr:last-child td{border-bottom:none}.schema td.dag{font-family:'Fraunces',serif;font-style:italic;color:var(--c-line);font-size:1.1rem;}.tva-kol{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;}.stampel{display:inline-block;transform:rotate(-7deg);border:2px solid var(--c-primary);padding:14px 22px;font-family:'Fraunces',serif;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;font-size:0.85rem;color:var(--c-primary);background:var(--c-secondary);text-shadow:2px 2px 0 var(--c-accent);box-shadow:3px 3px 0 var(--c-primary);margin-top:18px;}footer.botten{margin-top:60px;padding:42px 0 36px;background:var(--c-primary);color:var(--c-secondary);border-top:6px double var(--c-accent);position:relative;z-index:3;}footer.botten h3{color:var(--c-secondary);font-family:'Fraunces',serif;margin-bottom:8px;}footer.botten p{color:#e4dcc1;font-size:0.95rem}footer.botten .footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:36px;align-items:start;}footer.botten .liten{font-size:0.8rem;letter-spacing:0.1em;text-transform:uppercase;color:#c8bd9a;margin-top:24px;}.reveal{opacity:0;transform:translateY(18px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal.visible{opacity:1;transform:none}@media (max-width:768px){.hero{padding:56px 0 40px}.hero-grid{grid-template-columns:1fr;gap:32px}.vavstol{margin:0 auto}.aktiviteter{grid-template-columns:1fr}.tva-kol{grid-template-columns:1fr;gap:32px}nav.huvudnav ul{gap:14px}nav.huvudnav a{font-size:0.82rem}.ram{padding:26px 20px}section{padding:48px 0}.schema th,.schema td{padding:12px 14px;font-size:0.95rem}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation-duration:0.01ms !important;animation-iteration-count:1 !important}html{scroll-behavior:auto}}