:root{--blue-green:#244b4a;--cream:#f3e8dc;--cream-light:#f8ead7;--text:#3e4542;--terracotta:#a9564b;--sage:#75806a;--ochre:#d6b17a;--white:#fff;--line:#244b4a30;--soft-shadow:0 18px 50px #3e454217}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream-light);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:"Source Sans 3",Arial,sans-serif;font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page{background:var(--cream-light);min-height:100vh;overflow:hidden}.landing-illustration{aspect-ratio:3/2;width:min(100%,1536px);margin:0 auto clamp(2.5rem,4.5vw,4.5rem);position:relative}.landing-illustration>img{object-fit:contain;width:100%;height:100%}.bubble-hotspot{z-index:2;cursor:pointer;filter:drop-shadow(0 0 1px #f1d9b8)drop-shadow(0 0 2.2px #f1d9b8f5)drop-shadow(0 7px 10px #67482d33);transform-origin:50%;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:46%;transition:transform .13s ease-out,filter .13s ease-out;display:block;position:absolute}.bubble-hotspot:active{filter:drop-shadow(0 0 1px #f1d9b8)drop-shadow(0 0 2px #f1d9b8f0)drop-shadow(0 3px 5px #67482d29);transform:translateY(2px)scale(.985)}.bubble-hotspot:focus-visible{outline:4px solid var(--blue-green);outline-offset:4px;filter:drop-shadow(0 0 1px #f1d9b8)drop-shadow(0 0 2.4px #f1d9b8)drop-shadow(0 9px 13px #67482d45)}.bubble-participate{background-image:url(/assets/snarvei-delta.png);width:20.05%;height:26.86%;top:7.08%;left:17.64%}.bubble-understand{background-image:url(/assets/snarvei-forsta.png);width:20.05%;height:26.86%;top:1.22%;left:39.45%}.bubble-collaborate{background-image:url(/assets/snarvei-samarbeide.png);width:21.48%;height:27.93%;top:7.03%;left:61.2%}@media (hover:hover) and (pointer:fine){.bubble-hotspot:hover{filter:drop-shadow(0 0 1px #f1d9b8)drop-shadow(0 0 2.4px #f1d9b8)drop-shadow(0 10px 14px #67482d40);transform:translateY(-3px)scale(1.018)}}.home-logo-wrap{flex-direction:column;align-items:center;padding:clamp(2.5rem,5vw,4.5rem) .5rem clamp(3rem,5vw,4.5rem);display:flex}.home-logo{height:auto}.home-logo-mobile{width:min(96vw,560px);display:block}.home-logo-desktop{display:none}@media (min-width:701px){.home-logo-wrap{padding-inline:1.5rem}.home-logo-mobile{display:none}.home-logo-desktop{width:min(86vw,760px);display:block}}.home-logo-stroke{width:clamp(3.5rem,8vw,4.25rem);height:.34rem;margin-top:clamp(1.1rem,2vw,1.5rem);display:block;position:relative}.home-logo-stroke:before,.home-logo-stroke:after{content:"";background:var(--terracotta);transform-origin:0;border-radius:55% 45% 60% 40%;position:absolute;left:0}.home-logo-stroke:before{width:100%;height:.18rem;top:.08rem;transform:rotate(-1.2deg)}.home-logo-stroke:after{opacity:.72;width:96%;height:.07rem;top:.21rem;transform:rotate(.7deg)}.home-tagline{color:var(--blue-green);letter-spacing:-.025em;text-align:center;margin:clamp(.75rem,1.5vw,1rem) 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500;line-height:1.08}.home-tagline span{display:block}@media (min-width:961px){.home-logo-stroke,.home-tagline{transform:translateY(-.7rem)}.home-page .landing-illustration{margin-bottom:clamp(1.25rem,2vw,2rem)}}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 2.5rem,1180px);margin:0 auto;padding:2rem 0;display:flex}.site-header img{width:clamp(220px,30vw,340px);height:auto}.home-link{color:var(--blue-green);font-size:.94rem;font-weight:600;position:relative}.home-link:after{content:"";background:var(--ochre);height:1px;position:absolute;bottom:-.25rem;left:0;right:0}.home-link:focus-visible,.site-header a:focus-visible{outline:3px solid var(--ochre);outline-offset:5px;border-radius:3px}.content-page{min-height:100vh}.content-shell{width:min(100% - 2.5rem,980px);margin:0 auto;padding:clamp(4.7rem,9vw,8rem) 0 clamp(5rem,10vw,9rem)}.page-intro{width:min(100%,780px);margin-bottom:clamp(5rem,10vw,9rem)}.eyebrow{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.82rem;font-weight:600}.page-intro h1{color:var(--blue-green);letter-spacing:-.045em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(3rem,7.7vw,6.5rem);font-weight:500;line-height:.98}.page-intro>p:last-child{width:min(100%,620px);margin:2rem 0 0;font-size:clamp(1.15rem,2.3vw,1.45rem);line-height:1.55}.collaborate-intro h1{color:var(--terracotta)}.question-list{border-top:1px solid var(--line)}.question-section{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(1rem,3vw,3rem);padding:clamp(3.3rem,7vw,6rem) 0;display:grid}.question-number{color:var(--sage);letter-spacing:.14em;padding-top:.55rem;font-size:.75rem;font-weight:600}.question-section h2,.read-more-section h2,.partners-section h2,.contact-section h2{color:var(--blue-green);letter-spacing:-.035em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.1rem,4.7vw,4rem);font-weight:500;line-height:1.08}.answer-copy{width:min(100%,700px);margin-top:2rem}.answer-copy p{margin:0 0 1.15rem}.answer-copy p:last-child{margin-bottom:0}.context-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.context-list li{padding-left:1.25rem;position:relative}.context-list li:before{content:"";background:var(--ochre);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.75em;left:0}.needs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%;display:grid}.needs-grid span{min-height:6.5rem;color:var(--blue-green);text-align:center;background:#ffffff59;border:1px solid #75806a52;border-radius:999px;justify-content:center;align-items:center;padding:1.2rem 1.35rem;font-family:Newsreader,Georgia,serif;font-size:1.28rem;line-height:1.2;display:flex}.topic-row{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.topic-row span{color:var(--blue-green);border:1px solid #244b4a3d;border-radius:999px;padding:.45rem .9rem;font-size:.92rem}.read-more-section,.partners-section,.contact-section{border-bottom:1px solid var(--line);padding:clamp(4.5rem,9vw,8rem) clamp(1.5rem,5vw,5rem)}.read-more-section{background:#d6b17a1f}.read-more-section>p:not(.eyebrow),.partners-section>p:not(.eyebrow),.contact-section>p:not(.eyebrow){width:min(100%,660px);margin:1.6rem 0 0}.quiet-status{color:var(--sage);margin-top:2rem;font-size:.9rem;font-weight:600;display:inline-block}.partner-names{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.partner-names span{border-left:3px solid var(--ochre);color:var(--blue-green);background:#ffffff75;padding:.9rem 1.15rem;font-weight:600}.contact-section{background:var(--blue-green);color:var(--cream-light)}.contact-section .eyebrow{color:var(--ochre)}.contact-section h2{color:var(--white)}.contact-button{background:var(--white);color:var(--blue-green);cursor:default;border:1px solid #ffffffb8;border-radius:.65rem;margin-top:2.25rem;padding:.9rem 1.5rem;font-weight:600}.contact-status{color:#ffffffa6;font-size:.85rem;margin-top:.75rem!important}.understand-shell{width:min(100% - 2.5rem,820px);margin:0 auto;padding:clamp(5rem,7vw,6rem) 0 clamp(3.5rem,6vw,5.5rem)}.understand-section+.understand-section{margin-top:clamp(3.5rem,6vw,5rem)}.understand-section h1,.understand-section h2,.understand-section h3{color:var(--blue-green);letter-spacing:-.035em;font-family:Newsreader,Georgia,serif;font-weight:500}.understand-section h1{max-width:820px;margin:0;font-size:clamp(4.8rem,6vw,6.15rem);line-height:.96}.understand-section h2{max-width:820px;margin:0;font-size:clamp(3rem,5vw,5rem);line-height:1}.understand-section h3{margin:0;font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.15}.understand-stroke{width:clamp(4.8rem,8vw,6.2rem);height:.42rem;margin:clamp(1.45rem,2.5vw,2rem) 0 clamp(1.4rem,2.6vw,2.1rem) .15rem;display:block;position:relative}.understand-stroke:before,.understand-stroke:after{background:var(--terracotta);content:"";transform-origin:0;border-radius:58% 42% 65% 35%;position:absolute;left:0}.understand-stroke:before{width:100%;height:.2rem;top:.08rem;transform:rotate(-1.4deg)}.understand-stroke:after{opacity:.65;width:94%;height:.08rem;top:.26rem;transform:rotate(.9deg)}.understand-copy{max-width:820px;margin-top:clamp(1.7rem,3vw,2.35rem);font-size:1rem;line-height:1.6}.understand-intro .understand-copy{margin-top:0}.understand-copy>p{margin:0}.understand-copy>p+p{margin-top:1.45rem}.understand-copy em{color:var(--blue-green);font-family:Newsreader,Georgia,serif;font-size:1.08em}.understand-method{margin-top:clamp(2.8rem,5vw,4rem)}.understand-method+.understand-method{border-top:1px solid var(--line);margin-top:clamp(2.8rem,5vw,4rem);padding-top:clamp(2.8rem,5vw,4rem)}.understand-method p{margin:1rem 0 0}.understand-closing{border-top:1px solid #a9564b47;padding-top:clamp(2.5rem,4vw,3.5rem)}.understand-closing h2{color:var(--terracotta);font-size:clamp(2rem,3.8vw,3rem)}.newsletter-section{background:var(--cream-light);padding:clamp(3rem,7vw,7rem) clamp(1.1rem,4vw,3.5rem)}.newsletter-card{background:linear-gradient(112deg, #ffffff9e, #f3e8dc73), var(--cream);width:min(100%,1420px);min-height:380px;box-shadow:var(--soft-shadow);border:1px solid #244b4a12;border-radius:clamp(1.5rem,3vw,3rem);grid-template-columns:110px minmax(370px,.9fr) minmax(380px,1.15fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);margin:0 auto;padding:clamp(2.5rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.newsletter-copy h2{color:var(--blue-green);letter-spacing:-.035em;white-space:nowrap;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.1rem,3.2vw,2.9rem);font-weight:500;line-height:1.05}.accent-stroke{background:var(--ochre);border-radius:999px;width:4.4rem;height:.24rem;margin:1.25rem 0 1.8rem;display:block}.newsletter-copy p{width:min(100%,380px);margin:0;font-size:1.1rem;line-height:1.55}.newsletter-action{align-self:center}.newsletter-form{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.newsletter-form input{width:100%;min-height:4.3rem;color:var(--text);background:#ffffffc7;border:1px solid #3e45423b;border-radius:.75rem;padding:0 1.25rem;box-shadow:0 5px 16px #3e454212}.newsletter-form input:focus{outline-offset:2px;border-color:var(--blue-green);outline:3px solid #d6b17aa6}.newsletter-form button{background:var(--blue-green);min-height:4.3rem;color:var(--white);cursor:pointer;border:0;border-radius:.75rem;padding:0 1.65rem;font-weight:600;transition:transform 90ms ease-out}.newsletter-form button:active{transform:scale(.975)}.newsletter-form button:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.newsletter-form button:disabled{cursor:wait;opacity:.72}.newsletter-note{min-height:3rem;margin:1.2rem 0 0;font-size:.95rem;line-height:1.5}.sprig{width:100px;height:230px;position:relative}.stem{background:var(--sage);border-radius:999px;width:3px;height:205px;position:absolute;top:15px;left:47px;transform:rotate(-12deg)}.leaf{border:2px solid var(--sage);background:#75806a14;border-radius:85% 10%;width:34px;height:61px;position:absolute}.leaf-1{top:30px;left:18px;transform:rotate(-48deg)}.leaf-2{top:66px;left:54px;transform:rotate(34deg)}.leaf-3{top:105px;left:9px;transform:rotate(-48deg)}.leaf-4{top:140px;left:46px;transform:rotate(35deg)}@media (max-width:900px){.newsletter-card{grid-template-columns:70px 1fr;min-height:0}.sprig{grid-row:1/span 2;width:65px;height:205px}.stem{height:180px;left:31px}.leaf{width:27px;height:49px}.leaf-1{left:9px}.leaf-2{left:34px}.leaf-3{left:2px}.leaf-4{left:30px}.newsletter-action{grid-column:2}}@media (max-width:650px){body{font-size:17px}.landing-illustration{width:148%;margin-bottom:1.5rem;margin-left:-24%}.bubble-participate{width:21.69%;height:29.05%;top:5.98%;left:16.82%}.bubble-understand{width:21.69%;height:29.05%;top:.12%;left:38.63%}.bubble-collaborate{width:23.24%;height:30.21%;top:5.89%;left:60.42%}.home-logo-wrap{padding-top:2.25rem;padding-bottom:2.75rem}.home-logo-stroke{margin-top:1.1rem;transform:translateY(-1rem)}.home-tagline{margin-top:.75rem;font-size:clamp(1.1rem,4.6vw,1.25rem)}.site-header{width:min(100% - 2rem,1180px);padding:1.25rem 0}.site-header img{width:min(62vw,260px)}.content-shell{width:min(100% - 2rem,980px);padding-top:4.2rem}.understand-shell{width:min(100% - 2rem,620px);padding:3.8rem 0 3rem}.understand-section+.understand-section{margin-top:3.5rem}.understand-section h1{font-size:clamp(2.25rem,12vw,3.15rem);line-height:.98}.understand-section h2{font-size:clamp(2.7rem,12vw,3.7rem)}.understand-copy{margin-top:1.55rem;font-size:.95rem;line-height:1.55}.understand-intro .understand-copy{margin-top:0}.understand-stroke{margin-top:1.15rem;margin-bottom:1.2rem}.understand-method,.understand-method+.understand-method{margin-top:2.7rem}.understand-method+.understand-method{padding-top:2.7rem}.page-intro{margin-bottom:4.7rem}.page-intro h1{font-size:clamp(3.25rem,16vw,5rem)}.question-section{grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding:3.4rem 0}.question-section h2,.read-more-section h2,.partners-section h2,.contact-section h2{font-size:2.35rem}.answer-copy{margin-top:1.5rem}.context-list,.needs-grid{grid-template-columns:1fr}.needs-grid span{text-align:left;border-radius:1.2rem;justify-content:flex-start;min-height:0}.read-more-section,.partners-section,.contact-section{margin-left:-1rem;margin-right:-1rem;padding:3.8rem 1.4rem}.newsletter-section{padding:1.5rem .75rem}.newsletter-card{border-radius:1.4rem;padding:1.65rem 1.1rem;display:block}.sprig{display:none}.newsletter-copy h2{white-space:normal;font-size:2.05rem}.accent-stroke{width:3.2rem;margin:.85rem 0 1rem}.newsletter-copy p{font-size:.95rem;line-height:1.45}.newsletter-form{grid-template-columns:1fr;gap:.7rem;margin-top:1.45rem}.newsletter-form input,.newsletter-form button{min-height:3.35rem}.newsletter-note{min-height:0;margin-top:.8rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bubble-hotspot,.newsletter-form button{transition:none}}
