.counters{background:var(--c-green-darker);padding:clamp(80px,12vw,150px) 0}.counters .wrap{max-width:var(--c-wrap);padding:0 var(--c-pad);margin:0 auto}.counters .row{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.counters[data-blocks="3"] .row{grid-template-columns:repeat(3,1fr)}.counters .n{letter-spacing:-.03em;color:var(--c-bone);font-size:clamp(44px,6vw,92px);font-weight:700;line-height:1;position:relative}.counters .n .u{color:var(--c-brass-glow)}.counters .l{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted-dark);margin-top:12px;font-size:12px}.counters .gauge{aspect-ratio:120/30;width:clamp(92px,9vw,150px);height:auto;margin:16px auto 0;display:block}.counters .gauge path{fill:none;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.counters .gauge .gauge__track{stroke:#e9c98229}.counters .gauge .gauge__fill{stroke:var(--c-brass-glow);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0));filter:drop-shadow(0 0 5px #e9c98259)}@media (prefers-reduced-motion:reduce){.counters .n{--p:1}}@media (max-width:720px){.counters{padding:clamp(56px,14vw,88px) 0}.counters[data-blocks] .row{text-align:left;grid-template-columns:1fr;gap:0}.counters .row>div{border-top:1px solid #f4efe729;grid-template-columns:auto 1fr;align-items:baseline;column-gap:20px;padding-block:clamp(14px,4vw,22px);display:grid}.counters .row>div:last-child{border-bottom:1px solid #f4efe729}.counters .n{font-size:clamp(38px,11.5vw,56px)}.counters .gauge{width:clamp(64px,17vw,88px);margin:8px 0 0}.counters .l{text-align:right;margin-top:0}}
.ko-sticky{z-index:90;background:var(--c-terra-deep);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);visibility:hidden;opacity:0;padding:14px 22px;font-size:12px;text-decoration:none;display:inline-block;position:fixed;bottom:clamp(14px,2.5vw,28px);right:clamp(14px,2.5vw,28px);transform:translateY(8px);box-shadow:0 10px 28px #1a271d47}.ko-sticky--synlig{visibility:visible;opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.ko-sticky{transition:opacity .3s var(--c-ease), transform .3s var(--c-ease), visibility 0s .3s}.ko-sticky--synlig{transition:opacity .3s var(--c-ease), transform .3s var(--c-ease)}}.ko-sticky:hover{background:color-mix(in oklab, var(--c-terra-deep) 86%, black)}.ko-sticky:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.kc-hero{background:var(--c-green-darker);color:var(--c-on-dark);padding-block:clamp(110px,16vh,170px) clamp(48px,7vh,80px)}.kc-hero__rubrik{letter-spacing:-.025em;text-wrap:balance;max-width:12ch;margin-top:16px;font-size:clamp(2.8rem,1.2rem + 6.4vw,7rem);font-weight:700;line-height:.98}.kc-hero__bage{aspect-ratio:120/30;width:clamp(110px,14vw,200px);margin-top:clamp(10px,1.6vh,18px);display:block}.kc-hero__bage path{stroke:var(--c-brass-glow);stroke-width:2px;fill:none;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 5px #e9c98259)}@media (prefers-reduced-motion:no-preference){.kc-hero__bage path{animation:kc-bage-rita 1.2s var(--c-ease) .15s both}}@keyframes kc-bage-rita{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.kc-hero__split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4.5vw,72px);margin-top:clamp(30px,5vh,54px);display:grid}@media (max-width:1023px){.kc-hero__split{grid-template-columns:1fr}.kc-hero__foto{order:-1}}.kc-hero__rad{font-size:var(--text-lg);color:var(--c-on-dark-2);max-width:42ch;line-height:1.55}.kc-hero__val{border-top:1px solid #f4efe729;margin:clamp(20px,3vh,30px) 0 0;padding:0;list-style:none}.kc-hero__miljorad{color:var(--c-on-dark);border-bottom:1px solid #f4efe729;grid-template-columns:1fr auto auto;align-items:baseline;gap:14px;padding:clamp(12px,1.8vh,17px) 2px;text-decoration:none;display:grid}.kc-hero__namn{letter-spacing:-.015em;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);font-weight:700;position:relative}.kc-hero__namn:after{content:"";background:var(--c-brass-glow);transform-origin:0;width:100%;height:1px;transition:transform .45s var(--c-ease);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.kc-hero__miljorad:hover .kc-hero__namn:after,.kc-hero__miljorad:focus-visible .kc-hero__namn:after{transform:scaleX(1)}.kc-hero__antal{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted-dark);font-size:12px}.kc-hero__pil{color:var(--c-brass-glow);opacity:.55;transition:transform .35s var(--c-ease), opacity .35s;transform:translate(-4px)}.kc-hero__miljorad:hover .kc-hero__pil,.kc-hero__miljorad:focus-visible .kc-hero__pil{opacity:1;transform:translate(0)}.kc-hero__miljorad:focus-visible{outline:2px solid var(--c-brass-glow);outline-offset:3px}.kc-hero__cta{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(22px,3.4vh,34px);display:flex}.kc-hero__tel{font-family:var(--font-mono);letter-spacing:.08em;color:var(--c-on-dark-2);border-bottom:1px solid #e9c98266;padding-bottom:3px;font-size:12px;text-decoration:none}.kc-hero__tel:hover{color:var(--c-brass-glow)}.kc-hero__tel:focus-visible{outline:2px solid var(--c-brass-glow);outline-offset:3px}.kc-hero__fotoram{border-radius:var(--radius);aspect-ratio:3/2;border:1px solid #f4efe729;display:block;overflow:hidden}.kc-hero__fotobild{object-fit:cover;width:100%;height:100%}.kc-intent{border-top:1px solid #f4efe724;flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-top:clamp(24px,4vh,40px);padding-top:18px;display:flex}.kc-intent__etikett{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted-dark);font-size:12px}.kc-intent__lank{color:var(--c-bone);border-bottom:1px solid var(--c-brass);padding-bottom:3px;font-size:1.02rem;font-weight:500;text-decoration:none;transition:color .25s}.kc-intent__lank:hover{color:var(--c-brass-glow)}.kc-intent__lank:focus-visible{outline:2px solid var(--c-brass-glow);outline-offset:3px}.kc-bevisyta{background:var(--c-green-darker);padding-top:clamp(28px,4.5vh,52px);padding-bottom:clamp(28px,4.5vh,52px)}.kc-band{flex-direction:column;display:flex}.kc-band__miljo{padding-block:var(--space-section);border-bottom:1px solid var(--hairline)}.kc-band__huvud{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.kc-band__miljo:nth-child(2n) .kc-band__bildram{order:2}@media (max-width:900px){.kc-band__huvud,.kc-band__miljo:nth-child(2n) .kc-band__huvud{grid-template-columns:1fr}.kc-band__miljo:nth-child(2n) .kc-band__bildram{order:0}}.kc-band__bildram{border-radius:var(--radius);border:1px solid var(--hairline);aspect-ratio:4/3;overflow:hidden}.kc-band__bild{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.kc-band__bild{animation:linear both kc-parallax;animation-timeline:view();animation-range:cover}}}@keyframes kc-parallax{0%{transform:translateY(-3%)scale(1.08)}to{transform:translateY(3%)scale(1.08)}}.kc-band__rubrik{letter-spacing:-.015em;text-wrap:balance;margin-top:12px;font-size:clamp(1.8rem,1.1rem + 2.6vw,3.2rem);font-weight:700;line-height:1.06}.kc-band__rad{color:var(--ink-2);max-width:46ch;margin-top:14px;font-size:1.02rem;line-height:1.65}.kc-band__kunder{color:var(--ink-2);max-width:52ch;margin-top:16px;font-size:.95rem;line-height:1.7}.kc-band__kundetikett{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.kc-band__lank{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background-image:linear-gradient(var(--c-brass), var(--c-brass));transition:background-size var(--duration-normal) var(--c-ease), color var(--duration-fast) var(--c-ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;margin-top:18px;padding-bottom:3px;font-size:12px;text-decoration:none;display:inline-block}.kc-band__lank:hover,.kc-band__lank:focus-visible{color:var(--accent-hover);background-size:100% 1px}@media (prefers-reduced-motion:reduce){.kc-band__lank{transition:none}}.kc-band__lank:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kc-band__produkter{border-top:1px solid var(--hairline);margin-top:clamp(28px,4vh,44px);padding-top:24px}@media (max-width:1023px){.kc-band__produkter li:nth-child(3){display:none}}.kc-index{padding-block:var(--space-section)}.kc-index__huvud{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vh,48px);display:flex}@media (max-width:640px){.kc-index__huvud{flex-direction:column;align-items:flex-start;gap:10px}}.kc-index__rubrik{letter-spacing:-.015em;margin-top:12px;font-size:clamp(1.7rem,1.1rem + 2.2vw,2.8rem);font-weight:700}.kc-index__kakel{grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:700px){.kc-index__kakel{grid-template-columns:1fr}}.kc-index__kort{color:var(--ink);text-decoration:none;display:block}.kc-index__bildram{border-radius:var(--radius);border:1px solid var(--hairline);aspect-ratio:3/2;display:block;overflow:hidden}.kc-index__bild{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--c-ease)}.kc-index__kort:hover .kc-index__bild{transform:scale(1.03)}.kc-index__kort:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kc-index__rad{justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.kc-index__namn{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.kc-index__kort:hover .kc-index__namn{text-decoration:underline;-webkit-text-decoration-color:var(--c-brass);text-decoration-color:var(--c-brass);text-underline-offset:4px}.kc-index__antal{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.kc-index__moln{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;padding:18px 0 0;list-style:none;display:flex}.kc-index__moln a{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-2);font-size:12px;text-decoration:none}.kc-index__moln a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.kc-index__moln a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kc-cta{border-top:1px solid var(--hairline);background:var(--c-bone-2);padding-block:var(--space-section)}.kc-cta__rubrik{letter-spacing:-.015em;margin-top:12px;font-size:clamp(1.8rem,1.1rem + 2.6vw,3.2rem);font-weight:700}.kc-cta__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(28px,4vh,44px);display:grid}@media (max-width:900px){.kc-cta__grid{grid-template-columns:1fr}}.kc-cta__steg{color:var(--ink-2);flex-direction:column;gap:14px;margin:0;padding:0;font-size:.98rem;line-height:1.6;list-style:none;display:flex}.kc-cta__steg li{border-top:1px solid var(--hairline-strong);align-items:baseline;gap:14px;padding-top:12px;display:flex}.kc-cta__stegnr{font-family:var(--font-mono);letter-spacing:.14em;color:var(--c-terra-deep);font-size:12px}.kc-cta__telefon{margin-top:22px;font-size:1.02rem}.kc-cta__telefon a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.kc-cta__telefon a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.kc-hero__namn:after,.kc-hero__pil,.kc-intent__lank,.kc-index__bild{transition:none}}
.ks-hero{background:var(--c-green-darker);color:var(--c-on-dark);padding-bottom:clamp(40px,6vh,72px)}.ks-hero__remsa{background:var(--c-green-darker);height:76px}.ks-hero__scen{height:clamp(340px,56vh,640px)}.ks-hero__foto{object-fit:cover;object-position:50% 72%;width:100%;height:100%;display:block}.ks-hero__panel{background:var(--c-green-darker);border-top:2px solid var(--c-brass-glow);max-width:1020px;margin-top:clamp(-190px,-24vh,-96px);padding:clamp(22px,3vw,40px) clamp(22px,3vw,44px) 0 0;position:relative;box-shadow:0 -1px 10px #e9c98238}@media (min-width:1024px){.ks-hero__panel{max-width:calc(1020px + 50vw - 50%);margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}}@media (min-width:1100px){.ks-hero__panel{grid-template:"text val""cta val"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(28px,3.5vw,56px);display:grid}.ks-hero__text{grid-area:text}.ks-hero__valyta{grid-area:val}.ks-hero__ctayta{grid-area:cta;align-self:end}}@media (max-width:1023px){.ks-hero__panel{margin-top:clamp(-120px,-14vh,-56px);margin-inline:calc(var(--c-pad) * -1);padding-inline:var(--c-pad)}}.ks-hero__rubrik{letter-spacing:-.025em;text-wrap:balance;max-width:12ch;margin-top:14px;font-size:clamp(2.6rem,1.1rem + 3.8vw,4.6rem);font-weight:700;line-height:.98}.ks-hero__bage{width:clamp(88px,9vw,136px)}.ks-hero__rad{font-size:var(--text-lg);color:var(--c-on-dark-2);max-width:38ch;margin-top:clamp(14px,2vh,22px);line-height:1.55}.ks-hero__valyta .kc-hero__val{margin-top:0}@media (min-width:1100px){.ks-hero__valyta .kc-hero__val{border-top:0}}@media (max-width:1099px){.ks-hero__valyta .kc-hero__val{margin-top:clamp(20px,3vh,30px)}}.ks-hero .kc-intent{margin-top:clamp(30px,5vh,52px)}
.kr-hero{background:var(--c-green-darker);color:var(--c-on-dark);padding-top:clamp(76px,11vh,106px);padding-bottom:clamp(40px,6vh,72px)}.kr-hero__rubrik{letter-spacing:-.03em;text-wrap:balance;margin-top:10px;font-size:clamp(2.9rem,.6rem + 8.4vw,8.9rem);font-weight:700;line-height:.96}.kr-hero__bage{width:clamp(110px,14vw,200px)}.kr-hero__scen{padding-left:max(var(--c-pad), calc((100% - var(--c-wrap)) / 2 + var(--c-pad)));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(18px,2.6vh,30px);display:grid}@media (max-width:1023px){.kr-hero__scen{padding-inline:var(--c-pad) 0;grid-template-columns:1fr}.kr-hero__fotoyta{order:-1}.kr-hero__kol{padding-right:var(--c-pad)}}.kr-hero__rad{font-size:var(--text-lg);color:var(--c-on-dark-2);max-width:42ch;line-height:1.55}.kr-hero__fotoyta{position:relative}.kr-hero__ram{border:1px solid var(--c-brass);pointer-events:none;position:absolute;inset:0;transform:translate(clamp(-28px,-1.9vw,-14px),clamp(14px,1.9vw,28px))}.kr-hero__foto{aspect-ratio:3/2;object-fit:cover;border:1px solid #f4efe729;width:100%;height:auto;display:block;position:relative}.kr-hero__stol{filter:drop-shadow(0 18px 26px #00000061);width:clamp(128px,16vw,236px);height:auto;position:absolute;bottom:clamp(-34px,-3vh,-16px);left:clamp(-36px,-2.6vw,-16px)}@media (max-width:1023px){.kr-hero__stol{width:clamp(104px,26vw,150px);left:clamp(-18px,-2vw,-10px)}}.kr-hero .kc-intent{margin-top:clamp(52px,8vh,84px)}@media (max-width:1023px){.kr-hero .kc-intent{margin-top:clamp(36px,6vh,56px)}}
.kg-hero{background:var(--c-green-darker);color:var(--c-on-dark);padding-top:clamp(100px,15vh,160px);padding-bottom:clamp(40px,6vh,72px)}.kg-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4.5vw,72px);margin-top:clamp(28px,4.5vh,48px);display:grid}@media (max-width:1023px){.kg-hero__grid{grid-template-columns:1fr}.kg-hero__collage{order:-1}}.kg-hero__rubrik{letter-spacing:-.025em;text-wrap:balance;max-width:12ch;margin-top:16px;font-size:clamp(2.8rem,1.1rem + 4.6vw,5.6rem);font-weight:700;line-height:.98}.kg-hero__bage{width:clamp(96px,11vw,156px)}.kg-hero__rad{font-size:var(--text-lg);color:var(--c-on-dark-2);max-width:40ch;line-height:1.55}.kg-hero__collage{margin:0}@media (min-width:1024px){.kg-hero__collage{margin-top:clamp(-190px,-13vw,-100px)}}.kg-hero__montage{display:block;position:relative}.kg-hero__ram1{aspect-ratio:4/3;border:1px solid #f4efe729;width:92%;margin-left:auto;display:block;overflow:hidden}.kg-hero__bild{object-fit:cover;width:100%;height:100%;display:block}.kg-hero__ram2{background:var(--c-bone-2);width:46%;padding:clamp(6px,.8vw,10px);position:absolute;bottom:clamp(-56px,-6vh,-26px);left:0;box-shadow:0 24px 48px #00000059}.kg-hero__ram2 .kg-hero__bild{aspect-ratio:4/3;height:auto}.kg-hero__bildtext{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted-dark);text-align:right;border-top:1px solid #f4efe729;margin-top:clamp(46px,7vh,78px);padding-top:12px;font-size:12px}@media (max-width:1023px){.kg-hero__ram1{width:100%}.kg-hero__ram2{width:56%;bottom:clamp(-40px,-5vh,-20px)}.kg-hero__bildtext{margin-top:clamp(56px,8vh,76px)}}.kg-hero .kc-intent{margin-top:clamp(30px,5vh,52px)}
.kt-hero{background:var(--c-bone);color:var(--ink);padding-bottom:clamp(40px,6vh,72px)}.kt-hero__scen{height:clamp(400px,60svh,680px);position:relative}.kt-hero__foto{object-fit:cover;object-position:50% 26%;width:100%;height:100%;display:block}@media (max-width:1023px){.kt-hero__scen{height:clamp(300px,44svh,460px)}.kt-hero__foto{object-position:62% 30%}}.kt-hero__scrim{pointer-events:none;background:linear-gradient(#1a271d99,#1a271d00);height:clamp(90px,14vh,150px);position:absolute;inset:0 0 auto}.kt-hero__mark{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:1023px){.kt-hero__mark{grid-template-columns:1fr}.kt-hero__stilleben{order:-1}}.kt-hero__intro{padding-top:clamp(22px,3.4vh,40px)}.kt-hero__rubrik{letter-spacing:-.025em;text-wrap:balance;margin-top:14px;font-size:clamp(2.7rem,1.2rem + 3.6vw,4.8rem);font-weight:700;line-height:1}.kt-hero__rad{font-size:var(--text-lg);color:var(--ink-2);max-width:42ch;margin-top:clamp(14px,2vh,22px);line-height:1.55}.kt-hero__stilleben{z-index:1;margin:clamp(8px,1.5vh,20px) 0 0;position:relative}.kt-hero__bord{filter:drop-shadow(0 22px 30px #1a271d47);width:92%;height:auto;margin-left:auto;display:block}.kt-hero__stol{filter:drop-shadow(0 18px 26px #1a271d4d);width:44%;height:auto;position:absolute;top:clamp(-150px,-11vw,-70px);left:2%}.kt-hero__bildtext{border-top:1px solid var(--hairline-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;margin-top:clamp(14px,2vh,20px);padding-top:10px;font-size:12px}@media (max-width:1023px){.kt-hero__stilleben{margin-top:8px;max-width:420px;margin-inline:auto 0}.kt-hero__stol{top:clamp(-110px,-20vw,-56px)}}.kt-hero .kc-hero__val{border-top-color:var(--hairline-strong);max-width:880px;margin-top:clamp(28px,4.5vh,48px)}.kt-hero .kc-hero__miljorad{color:var(--ink);border-bottom-color:var(--hairline-strong)}.kt-hero .kc-hero__antal{color:var(--muted)}.kt-hero .kc-hero__pil{color:var(--brass)}.kt-hero .kc-hero__namn:after{background:var(--brass)}.kt-hero .kc-hero__miljorad:focus-visible{outline-color:var(--accent)}.kt-hero .kc-hero__tel{color:var(--ink-2);border-bottom-color:#c79a4a8c}.kt-hero .kc-hero__tel:hover{color:var(--accent)}.kt-hero .kc-hero__tel:focus-visible{outline-color:var(--accent)}.kt-hero .kc-intent{border-top-color:var(--hairline-strong)}.kt-hero .kc-intent__etikett{color:var(--muted)}.kt-hero .kc-intent__lank{color:var(--ink)}.kt-hero .kc-intent__lank:hover{color:var(--accent)}.kt-hero .kc-intent__lank:focus-visible{outline-color:var(--accent)}
.kt-titel{background:var(--c-bone);color:var(--ink);padding-bottom:clamp(32px,5vh,64px)}.kt-titel__scen{isolation:isolate;background:var(--c-green-deep);align-content:center;min-height:min(760px,100svh);padding-top:clamp(84px,12svh,132px);padding-bottom:clamp(10px,5svh,76px);display:grid;position:relative}.kt-titel__scrim{pointer-events:none;z-index:-1;background:linear-gradient(#141e16a8 0,#141e1680 84px,#141e163d 42%,#141e1612 72%,#141e1600 100%);height:clamp(260px,38vh,460px);position:absolute;inset:0 0 auto}.kt-titel__scen>*{min-width:0}.kt-titel__poster,.kt-titel__film{object-fit:cover;z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.kt-titel__film{opacity:0}.kt-titel__film.ar-igang{opacity:1}@media (prefers-reduced-motion:no-preference){.kt-titel__film{transition:opacity .6s var(--c-ease)}}@media (max-width:900px){.kt-titel__film{display:none}}.kt-titel__ark{--ark-pad:clamp(18px, 3vw, 44px);background:color-mix(in oklch, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);border:1px solid var(--hairline-strong);border-radius:var(--radius);max-width:1040px;padding:var(--ark-pad);row-gap:clamp(12px,2.2vh,24px);margin-inline:auto;display:grid;box-shadow:0 30px 60px -22px #1a271d73}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.kt-titel__ark{background:var(--glass-bg-strong)}}.kt-titel__rubrik{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(1.95rem,min(.25rem + 4.6vw,15svh),5rem);font-weight:700;line-height:.98}.kt-titel__rad{display:block}.kt-titel__svar{align-content:start;row-gap:clamp(14px,2.2vh,24px);display:grid}.kt-titel__rad-under{font-size:var(--text-lg);color:var(--ink-2);max-width:30rem;min-height:3.4rem;margin:0;line-height:1.55}.kt-liggare{align-content:start;row-gap:0;display:grid}.kt-liggare__huvud,.kt-liggare__rad{margin-inline:calc(var(--ark-pad) * -1);padding-inline:var(--ark-pad);align-items:baseline;gap:clamp(8px,1.2vw,16px);display:flex}.kt-liggare__huvud{border-bottom:1px solid var(--hairline-strong);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding-bottom:8px;font-size:12px}.kt-liggare__rad{border-bottom:1px solid var(--hairline);color:var(--ink);transition:background-color var(--duration-fast) var(--c-ease);padding-block:clamp(9px,1.4vh,15px);text-decoration:none}.kt-liggare__rad:hover{background:color-mix(in oklch, var(--c-green) 15%, transparent)}.kt-liggare__rad:hover .kt-liggare__namn{color:var(--accent-deep)}.kt-liggare__rad:hover .kt-liggare__pil{transform:translate(4px)}.kt-liggare__rad:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kt-liggare__nr{width:2.25rem;font-family:var(--font-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none;font-size:12px}.kt-liggare__namn{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;min-width:0;transition:color var(--duration-fast) var(--c-ease);flex:0 auto;font-size:clamp(1.05rem,.9rem + .7vw,1.55rem);font-weight:700;line-height:1.15;overflow:hidden}.kt-liggare__ledare{opacity:.4;background-image:radial-gradient(circle closest-side,currentColor 45%,#0000 47%);background-position:100%;background-repeat:repeat-x;background-size:.42em .42em;flex:1.5rem;align-self:baseline;min-width:1.5rem;height:.45em}.kt-liggare__antal{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--ink-2);flex:none;font-size:12px}.kt-liggare__fyll{flex:1 1 0;min-width:0}.kt-liggare__huvud>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kt-liggare__pil{text-align:right;width:1.25rem;color:var(--brass);transition:transform var(--duration-fast) var(--c-ease);flex:none}.kt-titel__dolt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){.kt-titel__ark{grid-template-rows:repeat(3,min-content) auto;grid-template-columns:minmax(0,60fr) minmax(0,40fr);column-gap:clamp(24px,3.5vw,64px)}.kt-titel__rubrik{grid-area:1/1/4/2}.kt-titel__svar{grid-area:2/2/4/-1;align-self:end}.kt-liggare{grid-area:4/1/5/-1;margin-top:clamp(14px,2.4vh,28px)}}@media (forced-colors:active){.kt-liggare__ledare{background:0 0;border-bottom:1px dotted canvastext;height:0}.kt-titel__ark{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.kt-liggare__rad,.kt-liggare__namn,.kt-liggare__pil,.kt-titel__film{transition:none}}.kt-titel .kc-hero__cta{margin-top:0}.kt-titel .kc-hero__tel{color:var(--ink-2);border-bottom-color:#c79a4a8c}.kt-titel .kc-hero__tel:hover{color:var(--accent)}.kt-titel .kc-hero__tel:focus-visible{outline-color:var(--accent)}.kt-titel .kc-intent{border-top-color:var(--hairline-strong);margin-top:clamp(20px,3vh,32px)}.kt-titel .kc-intent__etikett{color:var(--muted)}.kt-titel .kc-intent__lank{color:var(--ink)}.kt-titel .kc-intent__lank:hover{color:var(--accent)}.kt-titel .kc-intent__lank:focus-visible{outline-color:var(--accent)}
