*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}a{color:#a453b1;text-underline-offset:2px;text-decoration:none}a:hover{text-decoration:underline}::selection{text-shadow:none;background:#b3d4fc}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.ir{background-color:#0000;border:0;overflow:hidden}.ir:before{content:"";width:0;height:150%;display:block}.hidden{visibility:hidden;display:none!important}.visuallyhidden{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip-path:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^=javascript\:]:after,a[href^=\#]:after{content:""}pre,blockquote{break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{break-after:avoid}}:root{--bg:#f4f5f7;--card:#fff;--text:#1d2129;--muted:#5d6675;--faint:#8f95a8;--accent:#a453b1;--accent-2:#2f9e8f;--accent-3:#c0536a;--date:#257f73;--border:#e8eaf0;--radius:14px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 1px 2px #0000000f, 0 12px 32px #00000014;--timeline-line:linear-gradient(180deg, var(--accent), var(--accent-2))}body{background-color:var(--bg);color:var(--text);background-image:radial-gradient(680px 300px at 50% -80px,#a453b126,#0000 70%),radial-gradient(520px 240px at 50% -60px,#2f9e8f24,#0000 70%);background-repeat:no-repeat;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}::selection{background:#a453b140}a:focus-visible,.show-hide:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #a453b199}.container-timeline{visibility:visible;max-width:780px;margin:0 auto;padding:30px 35px;overflow:hidden}.container>article{overflow:visible}.container>article:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--accent-3));height:6px;position:absolute;top:0;left:0;right:0}.container>article img{width:175px;height:auto;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;padding:10px;transition:transform .2s;position:absolute;top:-12px;right:-24px;transform:rotate(3deg)}.timeline .instagram img{width:100%}.container>article img:hover{transform:rotate(1deg)scale(1.03)}h1{letter-spacing:-.02em;margin-bottom:.25rem;padding-right:135px;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);line-height:1.15}h1 span.h1{font-size:22px}h2{color:var(--muted);text-wrap:balance;margin-top:0;padding-right:130px;font-size:1.15rem;font-weight:400;line-height:1.4}.timeline{margin:0 auto;padding:0 0 70px;list-style:none;position:relative}.timeline:before{content:"";background:var(--timeline-line);z-index:0;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:40px;left:50%}.timeline li{float:left;clear:left;z-index:2;border:1px solid var(--border);background-color:var(--card);border-radius:var(--radius);width:45%;box-shadow:var(--shadow-sm);backface-visibility:hidden;margin-bottom:28px;margin-left:0;padding:18px 20px;position:relative}.timeline .header{clear:both;float:none;text-align:center;width:30%;box-shadow:var(--shadow-sm);color:var(--accent);background:linear-gradient(135deg,#a453b124,#2f9e8f24);border-color:#0000;margin:20px auto 50px;font-size:125%}.timeline .right{float:right;clear:right}.js #img-wrapper{min-height:410px}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.instafeed{opacity:1;animation:1s ease-in forwards fade-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fadein{opacity:0;animation:1s ease-in forwards fade-in}.timeline .highlight{clear:both;float:none;width:auto}.timeline h3,.timeline h4{text-wrap:balance;margin:0;line-height:1.25}.timeline p{color:var(--text);margin:15px 0 5px}.timeline small{color:var(--date);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.hidden-content{max-height:640px;margin-top:20px;transition:max-height .5s ease-in-out,margin .3s;overflow:hidden}.hidden-content p{margin:0 0 15px}.hide{max-height:0;margin-top:0}.show-hide{color:var(--muted);border:2px solid var(--faint);background-color:var(--card);opacity:.85;border-radius:999px;margin:10px 0 5px;padding:8px 22px;font-weight:600;text-decoration:none;transition:opacity .25s ease-in-out,color .2s,border-color .2s;display:inline-block}.show-hide:hover{opacity:1;color:var(--accent);border-color:var(--accent);text-decoration:none}.img-henrik{background-image:url(/static/image/henrik-ostlund.cfd4a58f1b.jpg);background-image:image("/static/image/webp/henrik-ostlund.webp" format("webp"), "/static/image/henrik-ostlund.jpg")}@media screen and (max-width:800px){.container{width:auto;padding:20px 15px}.container article{padding:20px}.container article p{padding-right:155px}.container article img{right:-5px}.timeline:before{margin-left:0;left:12px}}@media screen and (max-width:640px){.container-timeline{width:auto;margin:10px 0;padding:0 15px}.timeline li{margin:0 auto 15px;float:none!important;width:auto!important}.container{width:auto;padding:20px 15px}.container article{padding:20px}.container article p{padding-right:0}.container article img{width:120px;top:-10px;right:-8px}h1,h2{padding-right:110px}}@media (prefers-color-scheme:dark){:root{--bg:#16181d;--card:#1e2128;--text:#e8eaf0;--muted:#a7b0c2;--faint:#8b93a7;--accent-2:#4cc3b2;--accent-3:#d77a8c;--date:#7fd1c4;--border:#2c313a;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 12px 32px #00000059;--timeline-line:linear-gradient(180deg, #c084ca, #4cc3b2)}body{background-color:var(--bg);background-image:radial-gradient(680px 300px at 50% -80px,#a453b13d,#0000 70%),radial-gradient(520px 240px at 50% -60px,#4cc3b22e,#0000 70%);background-repeat:no-repeat}.container>article img{background:#262b34}.timeline .header{color:#c084ca}}@media (prefers-reduced-motion:reduce){.container>article img,.hidden-content,.show-hide{transition:none}.fadein,.instafeed{opacity:1;animation:none}}