.o2{--o2-linje:color-mix(in srgb, var(--adm-text) 12%, transparent);--o2-form:color-mix(in srgb, var(--adm-text) 9%, transparent);--o2-ring:color-mix(in srgb, var(--adm-text) 22%, transparent);--o2-topp:calc(66px + 1.5rem)}.o2-hero{gap:1.75rem;padding-top:3rem;padding-bottom:3.5rem;display:grid}@media (width>=640px){.o2-hero{padding-top:4rem;padding-bottom:4.5rem}}@media (width>=1024px){.o2-hero{row-gap:2rem;padding-top:6rem;padding-bottom:5rem}}.o2-rad{border-top:1px solid var(--o2-linje);flex-wrap:wrap;margin-top:1.5rem;display:flex}@media (width>=1024px){.o2-rad{flex-wrap:nowrap;grid-column:1/-1;margin-top:4.5rem}}.o2-cell{flex-direction:column;flex:1 1 0;justify-content:space-between;min-width:0;padding:1.1rem 1.25rem 0 0;display:flex}.o2-cell+.o2-cell{border-left:1px solid var(--o2-linje);padding-left:1.25rem}.o2-tal{margin-top:.9rem;display:block}.o2-cell--senast{border-top:1px solid var(--o2-linje);flex-basis:100%;margin-top:1.25rem}.o2-cell+.o2-cell--senast{border-left:0;padding-left:0}@media (width>=1024px){.o2-cell--senast{border-top:0;flex:2.4 1 0;margin-top:0}.o2-cell+.o2-cell--senast{border-left:1px solid var(--o2-linje);padding-left:1.5rem}}.o2-senast{border-radius:14px;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.75rem;display:flex}.o2-pil{transition:transform .26s var(--ease-glide), background-color .2s linear}.o2-senast:hover .o2-pil{background-color:var(--adm-surface-2);transform:translate(2px,-2px)}.o2-grid{border-top:1px solid var(--o2-linje);gap:1rem;padding-top:1.1rem;display:grid}@media (width>=1024px){.o2-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:4rem}.o2-spalt-inner{top:var(--o2-topp);position:sticky}.o2-spalt .rs-heading{margin-bottom:0}}.o2-num{margin-bottom:.75rem}.o2-sektion{scroll-margin-top:1.5rem}@media (width>=1024px){.o2-sektion{padding-top:5rem}}.o2-innehall{flex-direction:column;gap:2rem;min-width:0;display:flex}.o2-par{gap:1.75rem;display:grid}@media (width>=768px){.o2-par{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}}.o2-anatomi{align-items:start;gap:1.5rem;display:grid}@media (width>=768px){.o2-anatomi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}}.o2-delar{flex-direction:column;gap:.25rem;display:flex}.o2-del{text-align:left;cursor:pointer;border-radius:16px;align-items:flex-start;gap:.9rem;width:100%;padding:.8rem .9rem;transition:background-color .22s linear;display:flex}.o2-del:hover,.o2-del[aria-pressed=true]{background-color:var(--adm-surface-2)}.o2-del .rs-kat-icon{transition:background-color .22s linear,color .22s linear}.o2-del[aria-pressed=true] .rs-kat-icon{background-color:var(--adm-text);color:var(--adm-bg)}.o2-fall{transition:grid-template-rows .32s var(--ease-glide);grid-template-rows:0fr;display:grid}.o2-del[aria-pressed=true] .o2-fall{grid-template-rows:1fr}.o2-del-text{opacity:0;min-height:0;transition:opacity .22s linear;display:block;overflow:hidden}.o2-del[aria-pressed=true] .o2-del-text{opacity:1;padding-top:.3rem}.o2-skiss{order:-1;gap:.5rem;padding:.9rem}@media (width>=768px){.o2-skiss{top:var(--o2-topp);order:0;position:sticky}}.o2-block{transition:opacity .32s linear, border-color .32s linear, transform .42s var(--ease-glide);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.o2-block--rad{flex-direction:row;gap:.6rem}.o2-skiss .o2-block{opacity:.35}.o2-skiss[data-aktiv="0"] [data-del="0"],.o2-skiss[data-aktiv="1"] [data-del="1"],.o2-skiss[data-aktiv="2"] [data-del="2"],.o2-skiss[data-aktiv="3"] [data-del="3"],.o2-skiss[data-aktiv="4"] [data-del="4"]{opacity:1;border-color:var(--o2-ring);transform:scale(1.015)}.o2-streck{background:var(--o2-form);border-radius:999px;height:8px;display:block}.o2-streck--tunn{height:6px}.o2-streck--kort{flex:none;width:12%;margin-left:auto}.o2-rank{align-items:center;gap:.6rem;display:flex}.o2-pille{background:var(--o2-form);border-radius:999px;flex:none;width:22px;height:14px}.o2-pille--fylld{background:var(--adm-text)}.o2-platta{flex-direction:column;flex:1 1 0;gap:.45rem;display:flex}.o2-platta-bild{aspect-ratio:1;background:var(--adm-surface-2);border-radius:10px}.o2-kalla{align-items:center;gap:.6rem;display:flex}.o2-kalla-nr{background:var(--o2-form);border-radius:3px;flex:none;width:10px;height:10px}.o2-butik{border:1px solid var(--o2-ring);border-radius:999px;flex:1 1 0;height:26px}.o2-loften{border-bottom:1px solid var(--o2-linje);display:grid}@media (width>=640px){.o2-loften{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.o2-lofte{border-top:1px solid var(--o2-linje);padding:1.5rem 0 1.9rem}.o2-loften>.o2-lofte:first-child{border-top:0;padding-top:.5rem}.o2-lofte .ip-step-num{display:block}@media (width>=640px){.o2-lofte:nth-child(odd){padding-right:2rem}.o2-lofte:nth-child(2n){border-left:1px solid var(--o2-linje);padding-left:2rem}.o2-loften>.o2-lofte:nth-child(-n+2){border-top:0;padding-top:.5rem}}.o2-flode{gap:0;padding:1.4rem 1.4rem 1.5rem}.o2-flode-rad{gap:1rem;display:grid}@media (width>=768px){.o2-flode-rad{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.o2-flode-steg{align-items:center;gap:.85rem;display:flex;position:relative}@media (width>=768px){.o2-flode-steg{flex-direction:column;align-items:flex-start}}.o2-flode-pil{display:none}@media (width>=768px){.o2-flode-pil{color:var(--adm-text-3);display:block;position:absolute;top:10px;right:-1.8rem}}.o2-flode-brott{border-top:1px dashed var(--o2-ring);align-items:flex-start;gap:.85rem;margin-top:1.4rem;padding-top:1.25rem;display:flex}.o2-kedja{border-bottom:1px solid var(--o2-linje)}.o2-kedja-steg{border-top:1px solid var(--o2-linje);grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;padding:1.4rem 0 1.6rem;display:grid}@media (width>=640px){.o2-kedja-steg{grid-template-columns:5rem minmax(0,1fr);gap:1.5rem}}.o2-kedja-num{line-height:1}.o2-faq{border-bottom:1px solid var(--o2-linje)}.o2-faq details{border-top:1px solid var(--o2-linje)}.o2-faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;color:var(--adm-text);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.o2-faq summary::-webkit-details-marker{display:none}.o2-faq details[open] .ip-faq-plus{transform:rotate(45deg)}.o2-faq .ip-faq-svar{padding:0 0 1.4rem}.o2-faq summary:focus-visible{outline:2px solid var(--adm-text);outline-offset:3px}.o2-grundare{--o2-grundare-yta:#e8e8e8;background:var(--o2-grundare-yta);grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid}.dark .o2-grundare{--o2-grundare-yta:var(--adm-surface-2)}@media (width>=768px){.o2-grundare{grid-template-columns:auto minmax(0,1fr);column-gap:2.25rem;padding:1.5rem 1.75rem 1.75rem 1.25rem}}.o2-grundare-bild{aspect-ratio:1;background:var(--adm-surface);width:128px;color:var(--adm-text-3);border-radius:999px;place-items:center;display:grid;overflow:hidden}.o2-grundare-bild img{object-fit:cover;width:100%;height:100%}@media (width>=768px){.o2-grundare-bild{width:204px}}.o2-grundare-text{min-width:0}.o2-grundare-text .ip-prose p{max-width:90ch}.o2-grundare-topp{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;display:flex}.o2-grundare-kontakt{align-items:center;gap:1.25rem;display:flex}.o2-linkedin{transition:opacity .2s var(--ease-glide);border-radius:4px;display:inline-flex}.o2-linkedin:hover{opacity:.75}.o2-avslut{--ip-mute:var(--adm-text-3);background:var(--adm-surface-2);border-radius:20px;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;display:flex}@media (width>=768px){.o2-avslut{flex-direction:row;justify-content:space-between;align-items:center;padding:3rem 2.75rem 3.25rem}}.o2-knapp{transition:transform .2s var(--ease-glide)}.o2-knapp:hover{transform:translateY(-1px)}.o2-knapp:active{transform:scale(.98)}.o2-pil-ikon{transition:transform .26s var(--ease-glide)}.o2-knapp:hover .o2-pil-ikon{transform:translate(2px,-2px)}.o2 :is(.o2-knapp,.o2-lank,.o2-senast,.o2-del):focus-visible{outline:2px solid var(--adm-text);outline-offset:3px}.o2-dold :is(.o2-spalt,.o2-steg,.o2-lofte){opacity:0}.o2-visad .o2-spalt{animation:qr2-rise .7s var(--ease-glide) both}.o2-visad .o2-steg{animation:qr2-rise .7s var(--ease-glide) calc(90ms + var(--o2-i,0) * 90ms) both}.o2-innehall>.o2-steg:nth-child(2){--o2-i:1}.o2-innehall>.o2-steg:nth-child(3){--o2-i:2}.o2-innehall>.o2-steg:nth-child(4){--o2-i:3}.o2-visad .o2-lofte{animation:qr2-rise .7s var(--ease-glide) calc(.12s + var(--i,0) * 90ms) both}@media (prefers-reduced-motion:reduce){.o2-visad :is(.o2-spalt,.o2-steg,.o2-lofte){animation:none!important}.o2-dold :is(.o2-spalt,.o2-steg,.o2-lofte){opacity:1}.o2 :is(.o2-block,.o2-fall,.o2-del-text,.o2-knapp,.o2-pil,.o2-pil-ikon){transition:none!important}.o2-skiss .o2-block{transform:none!important}.o2-knapp:hover,.o2-knapp:active{transform:none}}
