/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.mx-auto{margin-inline:auto}.contents{display:contents}.h-20{height:calc(var(--spacing)*20)}.h-\[192px\]{height:192px}.text-center{text-align:center}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--white:#fff;--gray-suit:#c6bdcc;--amethyst:#9d59c9;--violet:#240b34;--haiti:#171038;--valentino:#340f4b;--black:#000;--color-background-main:var(--white);--color-background-header:var(--violet);--color-background-dark:var(--black);--color-background-alternative:var(--valentino);--color-background-dim:var(--gray-suit);--color-text-header:var(--amethyst);--font-family-main:"Montserrat"}a{color:var(--color-text-header);text-decoration:none}a:visited{color:#6b3a7c}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(/fonts/montserrat/montserrat-light-8665e5c63840d4b8d8139d8abdf849d2.woff2?vsn=d)format("woff2"),url(/fonts/montserrat/montserrat-light.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/montserrat/montserrat-regular-74faa9d37103cb486ed674c2109248e6.woff2?vsn=d)format("woff2"),url(/fonts/montserrat/montserrat-regular.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/fonts/montserrat/montserrat-bold-1e6af23f25893a4cccf09ac3faa4e733.woff2?vsn=d)format("woff2"),url(/fonts/montserrat/montserrat-bold.woff)format("woff")}.bounds-wrapper{flex-flow:column;align-items:center;display:flex}.inner-bounds{flex:none;width:100%;max-width:calc(1024px + 2rem);padding-left:1rem;padding-right:1rem}.inner-bounds--wide{max-width:1200px;padding-left:1rem;padding-right:1rem}.separate-contents{flex-flow:row;justify-content:space-between;align-items:center;display:flex}p{line-height:1.5}*{box-sizing:border-box}html,body{min-height:100vh}body{flex-flow:column;display:flex}body,input,textarea{font-family:var(--font-family-main)}.assignments__list{grid-template-columns:1fr 1fr 1fr;gap:2rem;margin:4rem 0;display:grid}.assignments__list article{flex-flow:column;display:flex}.assignments__list h1{margin:.25rem 0;padding:0;font-size:15px}.assignments__list h3{margin:0;padding:0;font-size:13px;font-weight:300}@media screen and (max-width:1024px){.assignments__list{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}}@media screen and (max-width:700px){.assignments__list{grid-template-columns:1fr}}.assignments__image{background-color:var(--color-background-dim);justify-content:center;align-items:center;height:13rem;padding:2rem;display:flex}.assignments__image img{border:0;outline:none;max-width:14rem;max-height:8rem}.assignments__image img:error{border:0;outline:none}.assignments__header{background-color:var(--color-background-dim);justify-content:center;align-items:center;width:100%;height:35rem;max-height:40vh;display:flex}.assignments__header-content{flex-flow:column;align-items:center;padding:5rem 0;display:flex}.assignments__header-content img{width:100%;max-width:30rem;height:100%;max-height:12rem}@media screen and (max-width:600px){.assignments__header-content img{max-width:80vw;max-height:12rem}}.assignments__content{flex-flow:column;padding:5rem 0 4rem;display:flex}.assignments__content .split,.assignments__content .single{margin-bottom:1rem}.assignments__content .split{flex-flow:row;align-items:flex-start;display:flex}.assignments__content .split div:first-child{margin-right:1rem}@media screen and (max-width:600px){.assignments__content .split{flex-flow:column}.assignments__content .split div{margin-bottom:1rem}.assignments__content .split div:first-child{margin-right:0}}.assignments__content img,.assignments__content video,.assignments__content iframe{clear:both;display:block}.assignments__content iframe{height:calc(56.25vw - 18px);max-height:594px}@media screen and (max-width:1056px){.assignments__content iframe{height:56.25vw}}.footer{background-color:var(--color-background-alternative);color:var(--color-text-header);text-align:center;margin-top:auto;padding:4rem 0 1rem}.footer__logo-display{margin:2rem auto 6rem}.footer__logo-display img{max-width:100%}.header{background-color:var(--color-background-header);font-size:16px}.header__bounds{flex-flow:row;justify-content:space-between;align-items:center;height:60px;display:flex}.header__nav{flex-flow:row;display:flex}.header__nav a{margin:0 .5rem;padding:.5rem 0;display:block}.header__nav a,.header__nav a:visited{color:var(--color-text-header)}.header__nav a:last-child{margin-right:0}.header__logo{margin:.5rem 0}@media screen and (max-width:600px){.header__logo{max-height:28px}}.main-introduction{background-color:var(--color-background-dark);color:var(--color-text-header);background-image:url(/images/david-cap-d0d4ac92f98c7b78d9ac41365b28aabc.jpg?vsn=d);background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:80vh;display:flex;overflow:hidden}@media screen and (max-width:900px){.main-introduction{background-position:50% 17rem;height:44rem;min-height:0}}@media screen and (max-width:600px){.main-introduction{background-position:50% 17rem;height:34rem;min-height:0}}.main-introduction__bounds{flex-flow:column;flex:auto;justify-content:center;display:flex}@media screen and (max-width:900px){.main-introduction__bounds{justify-content:flex-start;align-items:center}.main-introduction__content{margin-top:4rem}}.main-introduction__heading{text-transform:uppercase;letter-spacing:-2px;margin:0;padding:0;font-size:80px;font-weight:800;line-height:1}.main-introduction__heading span{color:#fff}@media screen and (max-width:600px){.main-introduction__heading{font-size:42px}}.main-introduction__sub-heading{letter-spacing:-1px;margin:.5rem 0;font-size:32px;font-weight:400}@media screen and (max-width:600px){.main-introduction__sub-heading{font-size:24px}}.contact-list{flex-flow:row;margin:1rem 0 0;padding:0;list-style-type:none;display:flex}.contact-list li{margin:0 1rem 0 0;padding:0}.contact-list li:last-child{margin-right:0}.contact-list a{flex-flow:row;align-items:center;display:flex}.contact-list a:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;margin-right:.5rem;display:inline-block}@media screen and (max-width:600px){.contact-list{flex-flow:column;justify-content:center}.contact-list li{margin:.5rem 0 0}.contact-list li:first-child{margin-top:0}}.contact-list__phone:before{background-image:url(/images/icons/mobile-b1bb1fbdb681aa557b5fd813b34a0a12.svg?vsn=d)}.contact-list__email:before{background-image:url(/images/icons/letter-60d80d854c4534370fa380afd7d43975.svg?vsn=d)}.main-introduction__waves{width:calc(100% + 2px);margin-bottom:-1px;margin-left:-1px;display:block}.main-introduction__waves svg,.main-introduction__waves img{display:block}.offering{margin-top:3rem;margin-bottom:4rem}.offering-list{flex-flow:row;margin:0;padding:0;font-size:16px;list-style-type:none;display:flex}.offering-list li{flex-flow:column;margin:0 0 0 4rem;padding:0;display:flex}.offering-list li:first-child{margin-left:0}.offering-list img{align-self:center}.offering-list h2{text-align:center;margin:2rem 0 0;padding:0}.offering-list p{font-size:15px;font-weight:300}@media screen and (max-width:900px){.offering-list{flex-flow:column;align-items:center}.offering-list li{text-align:center;max-width:320px;margin:6rem 0 0}.offering-list li:first-child{margin-top:0}}.page-title{background-color:var(--color-background-alternative);width:100%;padding-top:3rem;padding-bottom:3rem}.page-title h1,.page-title p{color:var(--color-text-header);text-align:center;margin:0;padding:0}.page-title h1{text-transform:uppercase;font-size:1.5rem}.friskis-svettis-karlstad__assignment-header{background-image:url(/images/assignments/friskis-svettis-karlstad/header-friskis-be1fc8f5e40874f7674e260a2006b5c0.jpg?vsn=d);background-position:50%;background-size:cover}.friskis-svettis-karlstad__thumbnail-image{background-color:#e31836}.horlycke-golfklubb__assignment-header{background-image:url(/images/assignments/horlycke-golfklubb/header-6a84121935847381a853c2052901b4ff.jpg?vsn=d);background-position:50%;background-size:cover}.horlycke-golfklubb__thumbnail-image{background-color:#0c2944}.padelarena-katrineholm__assignment-header{background:url(/images/assignments/padelarena-katrineholm/header-38de9f006909e7b60fcfbc459d43efbd.jpg?vsn=d) 0 0/cover}.padelarena-katrineholm__thumbnail-image{background-color:#000}.strangnas-beerpong__thumbnail-image,.strangnas-beerpong__assignment-header{background:linear-gradient(45deg,#744199,#c54364,#f4793b,#fbb161)}.strangnas-gasthamn__thumbnail-image{background-color:#de4e92}.strangnas-gasthamn__assignment-header{background-image:url(/images/assignments/strangnas-gasthamn/header-ae05a1f55ace314285673777867da02d.jpg?vsn=d);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover}.strangnas-styrketraningsklubb__assignment-header{background:url(/images/assignments/strangnas-styrketraningsklubb/header-e1afe52b404e11ead391a1def80552e8.jpg?vsn=d) 0 0/cover}.strangnas-styrketraningsklubb__thumbnail-image,.strangnas-styrketraningsklubb video{background-color:#111d23}h2{font-size:24px;font-weight:600}p{margin-block:calc(var(--spacing)*4)}