/* TAURA Seitensystem */
.ts{--g:#000;--black:#000;--ink:#111;--soft:rgba(0,0,0,.62);--gold:#9C7A45;--goldt:#85663A;--goldl:#C9A66B;--line:rgba(0,0,0,.12);--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;--rand:max(24px,calc((100vw - 1180px) / 2 + 24px));--ease:cubic-bezier(.23,1,.32,1);color:var(--ink);font:400 17px/1.7 Raleway,sans-serif;overflow-x:clip}.ts *{box-sizing:border-box}:where(.ts)>section{padding:0;margin:0;border:0;min-height:0}:where(.ts) h1,:where(.ts) h2,:where(.ts) h3,:where(.ts) p,:where(.ts) figure,:where(.ts) blockquote,:where(.ts) ol,:where(.ts) ul{margin:0;padding:0}.ts ul,.ts ol{list-style:none}.ts li::before{display:none}.ts img{display:block;max-width:100%}.ts a:focus-visible,.ts button:focus-visible,.ts summary:focus-visible,.ts [tabindex]:focus-visible{outline:2px solid var(--black);outline-offset:3px}.ts .ts-black a:focus-visible,.ts .ts-black button:focus-visible,.ts .ts-black [tabindex]:focus-visible{outline-color:#fff}:where(.ts) p + p{margin-top:1em}.ts .ts-center{text-align:center}.ts .ts-strong{font-weight:600;color:var(--black)}.ts .ts-k{font:500 13px/1.5 Raleway,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--goldt);margin-bottom:var(--s2)}.ts h2{font:500 clamp(24px,2.6vw,34px)/1.3 Raleway,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--black);text-wrap:balance}.ts h3{font:600 20px/1.3 Raleway,sans-serif;color:var(--black);text-transform:none;letter-spacing:0}.ts .ts-intro{max-width:620px;margin:var(--s3) auto 0;font-size:18px;color:var(--soft)}.ts .ts-serif{font-family:'Playfair Display',serif;font-weight:400}.ts .ts-sec{max-width:1180px;margin:0 auto;padding:clamp(80px,9vw,128px) 24px}.ts .ts-narrow{max-width:760px}.ts .ts-narrow h2{margin-bottom:var(--s4)}.ts .ts-black{background:var(--black);color:#fff}.ts .ts-black h2,.ts .ts-black h3{color:#fff}.ts .ts-black .ts-k{color:var(--goldl)}.ts .ts-black .ts-intro{color:rgba(255,255,255,.78)}.ts .ts-black .ts-strong{color:#fff}.ts .ts-black + .ts-black{margin-top:-1px}.ts .ts-b{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 var(--s4);border-radius:12px;background:var(--black);border:1px solid var(--black);color:#fff;font:500 14px/1.3 Raleway,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .12s var(--ease)}.ts .ts-b2{background:transparent;color:var(--black)}.ts .ts-black .ts-b{background:#fff;border-color:#fff;color:var(--black)}.ts .ts-black .ts-b2{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.ts .ts-b:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ts .ts-b:hover{background:#2b2b2b;border-color:#2b2b2b;color:#fff}.ts .ts-b2:hover{background:var(--black);border-color:var(--black);color:#fff}.ts .ts-black .ts-b:hover{background:transparent;color:#fff;border-color:#fff}.ts .ts-black .ts-b2:hover{background:#fff;color:var(--black);border-color:#fff}}.ts .ts-btns{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5)}.ts-tests{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s2);margin-top:var(--s4)}.ts .ts-tests a{display:flex;flex-direction:column;gap:6px;padding:var(--s3);border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--black);text-decoration:none;font-weight:600;line-height:1.35;transition:border-color .2s ease,transform .12s var(--ease)}.ts .ts-tests a span{font:500 13px/1.3 Raleway,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--goldt)}.ts .ts-tests a:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ts .ts-tests a:hover{border-color:var(--black)}}.ts .ts-hero-note{margin-top:var(--s2);font-size:14px;color:rgba(255,255,255,.72)}.ts-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(calc(100svh - 130px),820px);background:var(--black);color:#fff}.ts-hero .ts-k{color:var(--goldl)}.ts .ts-hero .ts-strong{color:#fff}.ts .ts-hero .ts-b{background:#fff;border-color:#fff;color:var(--black)}.ts .ts-hero .ts-b2{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}@media (hover:hover) and (pointer:fine){.ts .ts-hero .ts-b:hover{background:transparent;color:#fff;border-color:#fff}.ts .ts-hero .ts-b2:hover{background:#fff;color:var(--black);border-color:#fff}}.ts-hero-txt{align-self:center;padding:var(--s6) var(--s6) var(--s6) var(--rand)}.ts-hero h1{font:700 clamp(40px,4.6vw,68px)/1.03 Raleway,sans-serif;letter-spacing:-.015em;text-transform:uppercase;color:#fff}.ts-hero-lead{margin-top:var(--s5);max-width:460px}.ts-hero-lead p+p{margin-top:.6em}.ts-hero-img{position:relative;min-height:520px}.ts-hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.ts-hero-img img{animation:tsBild .9s var(--ease) both;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30%);mask-image:linear-gradient(to right,transparent 0,#000 30%)}@keyframes tsBild{from{opacity:0}to{opacity:1}}.ts-mt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.ts-mt-img{position:relative;align-self:stretch;min-height:clamp(520px,52vw,720px);overflow:hidden}.ts-mt-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.ts-mt-txt{padding:var(--s7) var(--rand) var(--s7) var(--s6);max-width:calc(590px + var(--rand) + var(--s6))}.ts-mt.ts-rechts .ts-mt-img{order:2}.ts-mt.ts-rechts .ts-mt-txt{padding:var(--s7) var(--s6) var(--s7) var(--rand);justify-self:end;width:100%}.ts-mt-txt h2{margin-bottom:var(--s4)}.ts-black .ts-mt-img img{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 34%);mask-image:linear-gradient(to left,transparent 0,#000 34%)}.ts-black.ts-mt.ts-rechts .ts-mt-img img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34%);mask-image:linear-gradient(to right,transparent 0,#000 34%)}.ts .ts-big{font:400 clamp(26px,2.6vw,34px)/1.35 'Playfair Display',serif;color:#fff;margin-bottom:var(--s4)}.ts-black .ts-mt-txt p:not(.ts-big):not(.ts-k){color:rgba(255,255,255,.86)}.ts-quote{padding:clamp(96px,12vw,168px) 24px;text-align:center}.ts-quote>p{font:400 clamp(32px,4.2vw,58px)/1.22 'Playfair Display',serif;color:var(--black);text-wrap:balance}.ts-quote-txt{max-width:640px;margin:var(--s5) auto 0;color:var(--soft)}.ts-quote-txt .ts-strong{color:var(--black)}.ts-wandel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) var(--s6);margin-top:var(--s6)}.ts-wandel h3{font:400 clamp(30px,2.6vw,36px)/1.1 'Playfair Display',serif;color:var(--black);margin-bottom:var(--s2)}.ts-wandel p{max-width:300px;color:var(--soft)}.ts-liste{display:grid;gap:var(--s1);max-width:960px;margin:var(--s6) auto 0}.ts-zeile{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s4);align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:var(--s4) var(--s4) var(--s4) var(--s5)}.ts-zeile h3{font:500 18px/1.3 Raleway,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--s1)}.ts-zeile p{color:var(--soft)}.ts-z-rechts{display:flex;flex-direction:column;align-items:stretch;gap:var(--s2);text-align:center}.ts-z-info{font:500 13px/1.5 Raleway,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--goldt)}.ts-chips{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s3)}.ts-chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s2);border:1px solid var(--line);border-radius:999px;color:var(--black);font:500 14px/1.2 Raleway,sans-serif;text-decoration:none;transition:border-color .2s ease,transform .12s var(--ease)}.ts-chips a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ts-chips a:hover{border-color:var(--black)}}.ts-wege{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin-top:var(--s6)}.ts-weg-k{display:flex;flex-direction:column;color:var(--ink);text-decoration:none}.ts-weg-img{display:block;aspect-ratio:4/5;border-radius:18px;overflow:hidden;margin-bottom:var(--s3)}.ts-weg-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}@media (hover:hover) and (pointer:fine){.ts-weg-k:hover .ts-weg-img img{transform:scale(1.03)}.ts-weg-k:hover .ts-more{text-decoration-color:var(--black)}}.ts-weg-t{font:500 18px/1.3 Raleway,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--black)}.ts-weg-u{font-size:15px;color:var(--goldt);margin:var(--s1) 0 var(--s2)}.ts-weg-p{font-size:16px;line-height:1.65;margin-bottom:var(--s3);color:var(--soft)}.ts-more{margin-top:auto;font:500 14px/1.3 Raleway,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--black);text-decoration:underline;text-decoration-color:rgba(0,0,0,.28);text-underline-offset:7px;transition:text-decoration-color .2s ease}.ts-team{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s7);align-items:center;max-width:1180px;margin:0 auto;padding:var(--s6) 24px clamp(80px,9vw,128px)}.ts-team-olga{aspect-ratio:4/5;border-radius:18px;overflow:hidden}.ts-team-olga img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.ts-team-txt h2{margin-bottom:var(--s3)}.ts-team-txt>p{color:var(--soft)}.ts .ts-name{display:block;font:600 17px/1.4 Raleway,sans-serif;color:var(--black)}.ts .ts-rolle{display:block;font-size:15px;line-height:1.55;margin-top:var(--s1);color:var(--soft)}.ts-olga-name{margin-top:var(--s5)}.ts-crew{display:grid;gap:var(--s4);margin:var(--s5) 0 var(--s6)}.ts-crew li{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:var(--s3);align-items:center}.ts-crew img{width:72px;height:72px;border-radius:50%;object-fit:cover;grid-row:span 2}.ts-crew .ts-rolle{margin-top:2px}.ts-stimmen{padding:clamp(80px,9vw,128px) 0}.ts-stimmen h2,.ts-stimmen .ts-intro{padding:0 24px}.ts-sl{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-top:var(--s6);scrollbar-width:none}.ts-sl::-webkit-scrollbar{display:none}.ts-sl figure{flex:0 0 100%;scroll-snap-align:center;padding:0 24px;text-align:center}.ts-sl blockquote{max-width:820px;margin:0 auto;font:400 clamp(24px,2.5vw,32px)/1.45 'Playfair Display',serif;color:#fff;text-wrap:pretty}.ts-sl figcaption{margin-top:var(--s4);font:500 14px/1.4 Raleway,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--goldl)}.ts-dots{display:flex;justify-content:center;gap:var(--s1);margin-top:var(--s5)}.ts-dots button{width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;position:relative}.ts-dots button::after{content:'';position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:rgba(255,255,255,.35);transition:background-color .2s ease,transform .2s var(--ease)}.ts-dots button[aria-current="true"]::after{background:#fff;transform:scale(1.25)}.ts-schluss h2{margin-bottom:var(--s5)}@media (prefers-reduced-motion:reduce){.ts-hero-img img{animation:none}.ts-sl{scroll-behavior:auto}.ts-weg-img img{transition:none}}@media (max-width:980px){.ts-wandel{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-zeile{grid-template-columns:1fr;padding:var(--s4)}.ts-z-rechts{align-items:flex-start;text-align:left}.ts-team{gap:var(--s5)}}@media (max-width:820px){.ts{font-size:16.5px}.ts-hero{grid-template-columns:1fr;min-height:0}.ts-hero-img{order:-1;height:54svh;min-height:340px}.ts-hero-img img{object-position:50% 20%;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.ts h2{font-size:22px;letter-spacing:.14em}.ts-hero-txt{padding:var(--s1) 24px var(--s6)}.ts-hero h1{font-size:34px;line-height:1.15;text-transform:none;letter-spacing:-.01em}.ts-hero-lead{margin-top:var(--s4)}.ts .ts-btns{flex-direction:column;margin-top:var(--s4)}.ts .ts-btns .ts-b{width:100%}.ts-mt,.ts-mt.ts-rechts{grid-template-columns:1fr}.ts-mt-img,.ts-mt.ts-rechts .ts-mt-img{order:-1;min-height:0;height:58svh}.ts-mt-txt,.ts-mt.ts-rechts .ts-mt-txt{padding:var(--s4) 24px var(--s7);max-width:none}.ts-black .ts-mt-img img,.ts-black.ts-mt.ts-rechts .ts-mt-img img{-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.ts-wandel{grid-template-columns:1fr;gap:var(--s5);margin-top:var(--s5)}.ts-wege{grid-template-columns:1fr;gap:var(--s6)}.ts-team{grid-template-columns:1fr;gap:var(--s5)}.ts-b{white-space:normal}}.ts .ts-zeile .ts-b{padding:0 var(--s3);letter-spacing:.04em}.ts-crew + .ts-b{margin-top:0}.ts-hero-links .ts-hero-img{order:-1}.ts-hero-links .ts-hero-img img{object-position:50% 18%;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 30%);mask-image:linear-gradient(to left,transparent 0,#000 30%)}.ts-hero-links .ts-hero-txt{padding:var(--s6) var(--rand) var(--s6) var(--s6)}.ts-hero-links h1{font-size:clamp(36px,3.9vw,58px);line-height:1.06}.ts-hero-links .ts-hero-lead{margin-top:var(--s4)}.ts-hero-links .ts-hero-lead p{color:rgba(255,255,255,.88)}.ts-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5);max-width:1000px;margin:var(--s6) auto 0}.ts .ts-check-t{font:500 13px/1.5 Raleway,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--goldt);margin-bottom:var(--s3)}.ts .ts-ch{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:0;margin:0 0 var(--s1);padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:none;color:var(--ink);font:400 16px/1.5 Raleway,sans-serif;letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .12s var(--ease)}.ts .ts-ch::before{content:'';flex:none;width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.28);background:transparent center/12px 12px no-repeat;transition:background-color .2s ease,border-color .2s ease}.ts .ts-ch[aria-pressed="true"]{background:var(--black);border-color:var(--black);color:#fff}.ts .ts-ch[aria-pressed="true"]::before{border-color:#fff;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.4 2.4L9.6 3.6' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ts .ts-ch:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ts .ts-ch:hover{border-color:var(--black)}}.ts [hidden]{display:none!important}.ts-erg{max-width:1000px;margin:var(--s5) auto 0;padding:var(--s5);border:1px solid var(--black);border-radius:18px;animation:tsAuf .45s var(--ease) both}.ts .ts-erg-t{font:500 18px/1.4 Raleway,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--black);margin-bottom:var(--s2)}.ts-erg .ts-btns{margin-top:var(--s4)}@keyframes tsAuf{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ts .ts-mt:not(.ts-black) .ts-big{color:var(--black)}.ts .ts-fakt{font:500 13px/1.5 Raleway,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--goldt);margin-top:var(--s4)}.ts .ts-black .ts-fakt{color:var(--goldl)}.ts .ts-paar{margin-top:var(--s4);font-size:15px;color:rgba(255,255,255,.78)}.ts .ts-paar a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.5);text-underline-offset:5px}.ts .ts-paar-img{transform:scale(1.45);transform-origin:8% 66%}.ts-vn{display:grid;gap:var(--s2);max-width:1000px;margin:var(--s6) auto 0}.ts-vn-z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden}.ts-vn-z>div{padding:var(--s4) var(--s5)}.ts-vn-z>div:first-child p{color:var(--soft)}.ts-vn-z>div:last-child{background:var(--black);color:#fff}.ts .ts-vn-l{display:block;font:500 12px/1.5 Raleway,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--goldt);margin-bottom:var(--s1)}.ts .ts-vn-z>div:last-child .ts-vn-l{color:var(--goldl)}@media (prefers-reduced-motion:reduce){.ts-erg{animation:none}}@media (max-width:820px){.ts-hero-links .ts-hero-img img{object-position:50% 15%;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.ts-hero-links .ts-hero-txt{padding:var(--s1) 24px var(--s6)}.ts .ts-hero-links h1{font-size:28px;line-height:1.15;text-transform:uppercase;letter-spacing:0}.ts .ts-paar-img{transform:scale(1.6);transform-origin:0% 30%;object-position:50% 0%}.ts-check{grid-template-columns:1fr;gap:var(--s4);margin-top:var(--s5)}.ts-erg{padding:var(--s4) var(--s3)}.ts-vn-z{grid-template-columns:1fr}.ts-vn-z>div{padding:var(--s3)}}.ts .ts-hinweis{margin:var(--s4) auto 0;font:500 13px/1.6 Raleway,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--goldt)}.ts-karten{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s2);width:min(1320px,calc(100vw - 48px));margin:var(--s5) 0 0 50%;transform:translateX(-50%)}.ts .ts-karte{display:block;width:100%;height:440px;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;cursor:pointer;perspective:1400px;text-align:left;font:inherit;color:inherit;text-transform:none;letter-spacing:normal}.ts-karte-in{position:relative;display:block;width:100%;height:100%;transition:transform .6s var(--ease);transform-style:preserve-3d}.ts-karte[aria-pressed="true"] .ts-karte-in{transform:rotateY(180deg)}.ts-vorn,.ts-hinten{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:18px;padding:var(--s4) var(--s3);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ts-vorn{justify-content:space-between;background:#fff;border:1px solid var(--line);transition:border-color .2s ease}.ts .ts-vorn-t{font:400 24px/1.3 'Playfair Display',serif;color:var(--black)}.ts .ts-vorn-t b{font-weight:600}.ts .ts-dreh{font:500 12px/1.4 Raleway,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--goldt)}.ts-hinten{gap:var(--s1);background:var(--black);color:rgba(255,255,255,.88);font:400 14px/1.6 Raleway,sans-serif;transform:rotateY(180deg);overflow:auto}.ts .ts-hk{font:500 11px/1.4 Raleway,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--goldl);margin-top:var(--s2)}.ts .ts-hk:first-child{margin-top:0}@media (hover:hover) and (pointer:fine){.ts-karte:hover .ts-vorn{border-color:var(--black)}}@media (prefers-reduced-motion:reduce){.ts-karte-in{transition:none}}.ts-wandel-3 h3{font-size:clamp(26px,2.3vw,32px);line-height:1.2}.ts .ts-black .ts-wandel h3{color:#fff}.ts .ts-black .ts-wandel p{color:rgba(255,255,255,.78)}.ts .ts-btns-mitte{justify-content:center}.ts-hro{margin-top:var(--s4)}.ts-hro-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s1)}.ts .ts-hro-tabs button{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0;margin:0;padding:14px 6px 12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:none;color:var(--black);font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .12s var(--ease)}.ts .ts-hro-tabs button[aria-selected="true"]{background:var(--black);border-color:var(--black);color:#fff}.ts .ts-hro-tabs button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ts .ts-hro-tabs button:hover{border-color:var(--black)}}.ts .ts-hro-l{font:400 34px/1 'Playfair Display',serif}.ts .ts-hro-n{font:500 13px/1.3 Raleway,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ts-hro-p{margin-top:var(--s3)}.ts .ts-hro-d{font-weight:600;color:var(--black)}.ts .ts-hro-k{margin-top:var(--s2);font:500 13px/1.5 Raleway,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--goldt)}.ts .ts-hro-k + p{margin-top:var(--s1)}@media (max-width:1100px){.ts-karten{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:280px;overflow-x:auto;scroll-snap-type:x mandatory;width:auto;margin:var(--s5) -24px 0;padding:0 24px var(--s2);transform:none;scrollbar-width:none}.ts-karten::-webkit-scrollbar{display:none}.ts .ts-karte{scroll-snap-align:center}}@media (max-width:820px){.ts-karten{grid-auto-columns:82%}.ts .ts-karte{height:420px}.ts .ts-hro-n{font-size:13px;letter-spacing:.04em}.ts-hro-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ts .ts-hro-tabs button{flex-direction:row;justify-content:center;gap:10px;padding:10px 8px;min-height:56px}.ts-hro-l{font-size:28px}}.ts .ts-hero .ts-fakt{color:var(--goldl)}.ts .ts-h1-lang{font-size:clamp(34px,3.9vw,56px)}.ts-kompass{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s5);max-width:1040px;margin:var(--s6) auto 0;align-items:stretch;text-align:left}.ts .ts-kompass .scale{display:grid;gap:var(--s1);margin:0;padding:0;list-style:none}.ts .ts-kompass .scale li{margin:0}.ts .ts-kompass .scale button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:0;margin:0;padding:16px 22px;background:transparent;border:1px solid rgba(255,255,255,.24);border-radius:14px;box-shadow:none;color:#fff;font:inherit;text-transform:none;letter-spacing:normal;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .12s var(--ease)}.ts .ts-kompass .scale button b{font:400 24px/1.2 'Playfair Display',serif}.ts .ts-kompass .scale button span{font:500 11.5px/1.5 Raleway,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}.ts .ts-kompass .scale button[aria-pressed="true"]{background:#fff;border-color:#fff;color:var(--black)}.ts .ts-kompass .scale button[aria-pressed="true"] span{color:var(--goldt)}.ts .ts-kompass .scale button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ts .ts-kompass .scale button:hover{border-color:#fff}}.ts .ts-kompass .reading{min-height:100%;margin:0;padding:var(--s5);background:transparent;border:1px solid rgba(255,255,255,.24);border-radius:18px;box-shadow:none;color:#fff;text-align:left}.ts .ts-kompass .reading h3{font:500 15px/1.5 Raleway,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--goldl)}.ts .ts-kompass .reading p{margin-top:var(--s2);color:rgba(255,255,255,.86)}.ts .ts-kompass .reading .q{font:400 clamp(24px,2.3vw,30px)/1.35 'Playfair Display',serif;color:#fff}.ts .ts-kompass .reading .btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:var(--s4);padding:0 var(--s4);background:#fff;border:1px solid #fff;border-radius:12px;color:var(--black);font:500 14px/1.3 Raleway,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}@media (hover:hover) and (pointer:fine){.ts .ts-kompass .reading .btn:hover{background:transparent;color:#fff}}.ts .ts-woche p{max-width:none}.ts-fuer{display:grid;gap:var(--s1);margin-top:var(--s4)}.ts .ts-fuer li{margin:0;padding:16px 20px;border:1px solid var(--line);border-radius:14px;font-size:16px;line-height:1.55}.ts-brief{max-width:460px;margin:var(--s5) auto 0;padding:var(--s4);background:#fff;border-radius:18px;color:var(--ink);text-align:left}.ts-brief-kopf{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.ts-brief-bild{flex:none;width:56px;height:56px;border-radius:50%;background:center 20%/cover no-repeat}.ts .ts-brief-kopf p{margin:0}.ts .ts-brief-kopf span{display:block;font:500 11.5px/1.4 Raleway,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--goldt)}.ts .ts-brief-kopf b{display:block;font:400 24px/1.25 'Playfair Display',serif;color:var(--black)}.ts .ts-brief>p{color:var(--soft);font-size:16px}.ts .ts-klein{margin-top:var(--s3);font-size:14.5px;color:rgba(255,255,255,.72)}.ts .ts-link{color:#fff;font:500 13px/1.3 Raleway,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-decoration-color:rgba(255,255,255,.5);text-underline-offset:6px}.ts-dabei{max-width:920px;margin:var(--s6) auto 0;padding:var(--s5);border:1px solid var(--line);border-radius:18px}.ts .ts-dabei-t{font:500 13px/1.5 Raleway,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--goldt);margin-bottom:var(--s3)}.ts .ts-dabei ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s5);margin:0;padding:0;list-style:none}.ts .ts-dabei li{margin:0;font-size:16.5px;line-height:1.5;color:var(--black)}.ts .ts-preise{max-width:920px;margin:var(--s3) auto 0;padding:0;background:none;border:0;box-shadow:none}.ts-tarife{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.ts-tarif{display:flex;flex-direction:column;align-items:stretch;padding:var(--s5);border:1px solid var(--line);border-radius:18px}.ts-tarif:first-child{border-color:var(--black)}.ts .ts-tarif-n{font:500 13px/1.5 Raleway,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--goldt)}.ts .ts-tarif .price{margin:var(--s2) 0 var(--s1);font:400 clamp(44px,4.4vw,56px)/1 'Playfair Display',serif;color:var(--black)}.ts .ts-tarif .per,.ts .ts-tarif .per2{margin:0 0 var(--s4);font-size:15px;color:var(--soft)}.ts .ts-tarif .ts-b{margin-top:auto}.ts .ts-tarif-x{margin:calc(var(--s3) * -1) 0 var(--s4);font-size:13.5px;line-height:1.55;color:var(--soft)}.ts-mehr{margin-top:var(--s5);text-align:center}.ts .ts-mehr p a{color:var(--black);font-weight:600;text-decoration:underline;text-underline-offset:4px}.ts .et-code-auf{display:inline-block;min-height:0;margin:var(--s3) 0 0;padding:0 0 3px;background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;box-shadow:none;color:var(--black);font:500 13px/1.3 Raleway,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ts .et-code{display:flex;flex-direction:column;align-items:stretch;gap:var(--s1);max-width:420px;margin:var(--s3) auto 0;text-align:left}.ts .et-code[hidden]{display:none}.ts .gs-l{font:600 13px/1.4 Raleway,sans-serif;color:var(--goldt)}.ts .gs-in{width:100%;height:52px;margin:0 0 var(--s1);padding:0 16px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--black);font:600 16px Raleway,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ts .gs-in:focus{outline:2px solid var(--black);outline-offset:1px}.ts .gs-err{margin-top:var(--s1);font-size:14px;line-height:1.5;color:#A33A2B}.ts .gs-err:empty{display:none}.ts .geschenk{display:none;flex-direction:column;align-items:stretch;max-width:560px;margin:0 auto;padding:var(--s5);border:1px solid var(--black);border-radius:18px}.mit-geschenk .geschenk,.ts .mit-geschenk .geschenk{display:flex}.mit-geschenk .regulaer,.ts .mit-geschenk .regulaer{display:none}.ts .gs-t{font:400 30px/1.2 'Playfair Display',serif;color:var(--black)}.ts .gs-x{margin:var(--s2) 0 var(--s4);color:var(--soft)}.ts .gs-0{margin:0 0 var(--s2);font:600 15px/1.4 Raleway,sans-serif;color:var(--goldt)}.ts-faq{display:grid;gap:var(--s1);margin-top:var(--s5)}.ts .ts-faq details{margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:14px}.ts .ts-faq summary{position:relative;padding:18px 56px 18px 22px;list-style:none;cursor:pointer;font:600 16.5px/1.45 Raleway,sans-serif;color:var(--black);text-transform:none;letter-spacing:normal}.ts .ts-faq summary::-webkit-details-marker{display:none}.ts .ts-faq summary::after{content:'';position:absolute;right:24px;top:50%;width:9px;height:9px;border-right:1.5px solid var(--black);border-bottom:1.5px solid var(--black);transform:translateY(-70%) rotate(45deg);transition:transform .25s var(--ease)}.ts .ts-faq details[open] summary::after{transform:translateY(-25%) rotate(225deg)}.ts .ts-faq details p{margin:0;padding:0 22px 20px;color:var(--soft)}.ts .ts-faq details a{color:var(--black);text-decoration:underline;text-underline-offset:3px}@media (max-width:820px){.ts-kompass{grid-template-columns:1fr;gap:var(--s3);margin-top:var(--s5)}.ts .ts-kompass .reading{padding:var(--s4) var(--s3)}.ts-dabei{padding:var(--s4) var(--s3)}.ts .ts-dabei ul{grid-template-columns:1fr}.ts-tarife{grid-template-columns:1fr}.ts-tarif{padding:var(--s4) var(--s3)}.ts .geschenk{padding:var(--s4) var(--s3)}}

/* 22.10.: Kicker mittig, Karten, Selbsttests, Team-Links */
.ts .ts-k.ts-center{margin-left:auto;margin-right:auto}
.ts-vorn{justify-content:center;align-items:center;text-align:center}
.ts .ts-dreh{position:absolute;left:0;right:0;bottom:var(--s4);text-align:center}
.ts-tests{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;max-width:960px;margin-left:auto;margin-right:auto}
.ts .ts-tests a{justify-content:space-between;min-height:128px;padding:var(--s3) var(--s4);font-size:18px}
.ts .ts-tests a span{margin-top:var(--s2)}
.ts-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}
.ts-chips a{justify-content:center;text-align:center;padding:6px 10px;min-height:44px}
.ts-crew li{display:block}
.ts-crew a{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:var(--s3);align-items:center;color:inherit;text-decoration:none}
.ts-crew a .ts-name{text-decoration:underline;text-decoration-color:rgba(0,0,0,.25);text-underline-offset:5px;transition:text-decoration-color .2s ease}
@media (hover:hover) and (pointer:fine){.ts-crew a:hover .ts-name{text-decoration-color:var(--black)}}
@media (max-width:820px){.ts-tests{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.ts-tests{grid-template-columns:1fr;grid-auto-rows:auto}.ts .ts-tests a{min-height:0}}
/* Startseite: Wo fängst du an? (weiß, ohne Kästen) */
#anfang{background:#fff;color:#000}
#anfang h2,#anfang h3{color:#000}
#anfang .ts-intro,#anfang .ts-zeile p{color:rgba(0,0,0,.68)}
#anfang .ts-liste{gap:0;max-width:1040px}
#anfang .ts-zeile{background:transparent;border:0;border-radius:0;padding:var(--s4) 0;align-items:center}
#anfang .ts-zeile h3{font-family:"Playfair Display",serif;font-weight:400;font-size:32px;line-height:1.2;text-transform:none;letter-spacing:0;margin-bottom:var(--s2)}
#anfang .ts-z-icon{display:block;width:60px;height:60px;margin:0 0 var(--s1) -8px;fill:none;stroke:#85663A;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
#anfang .ts-z-mini{flex:0 0 40px;width:40px;height:40px;margin-top:-4px;fill:none;stroke:#85663A;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#anfang .ts-z-plus{display:flex;gap:14px;align-items:flex-start;margin-top:var(--s3)}
#anfang .ts-z-plus p{margin:0}
#anfang .ts-z-plus b{color:#000;font-weight:500}
#anfang .ts-z-info{color:#85663A}
#anfang .ts-b{background:#000;border-color:#000;color:#fff}
#anfang .ts-b2{background:transparent;color:#000;border-color:rgba(0,0,0,.6)}
#anfang .ts-z-link{font:500 13px/1.5 Raleway,sans-serif;letter-spacing:.06em;color:rgba(0,0,0,.75);text-decoration:underline;text-underline-offset:4px}
#anfang .ts-chips{display:grid;grid-template-columns:repeat(2,max-content);gap:0 40px;max-width:none;margin-top:var(--s3);counter-reset:tst}
#anfang .ts-chips a{counter-increment:tst;display:flex;align-items:baseline;gap:14px;border:0;border-radius:0;padding:10px 0;min-height:0;justify-content:flex-start;text-align:left;white-space:nowrap;font:400 20px/1.3 "Playfair Display",serif;color:#000}
#anfang .ts-chips a::before{content:counter(tst,decimal-leading-zero);min-width:22px;font:500 12px/1 Raleway,sans-serif;letter-spacing:.14em;color:#85663A}
#anfang .ts-chips a::after{content:"→";margin-left:auto;font:400 18px/1 Raleway,sans-serif;color:#85663A;opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease}
@media (hover:hover) and (pointer:fine){#anfang .ts-chips a:hover{border:0}#anfang .ts-chips a:hover::after{opacity:1;transform:none}#anfang .ts-b:hover{background:transparent;color:#000;border-color:#000}#anfang .ts-b2:hover{background:#000;color:#fff;border-color:#000}#anfang .ts-z-link:hover{color:#000}}
@media (min-width:981px){#anfang .ts-zeile{grid-template-columns:minmax(0,1fr) 290px;gap:var(--s5)}#anfang .ts-zeile .ts-b{white-space:nowrap}}
@media (max-width:820px){#anfang .ts-chips{grid-template-columns:1fr;max-width:none}#anfang .ts-chips a{font-size:19px;white-space:normal}#anfang .ts-zeile h3{font-size:28px}}

/* Kästen ohne Rahmen: gefüllte, abgerundete Flächen wie in den iPhone-Einstellungen (24.10.2026) */
.ts .ts-ch{background:#F3F3F3;border:0;border-radius:16px;padding:18px 22px;transition:background-color .2s ease,color .2s ease,transform .12s var(--ease)}
.ts .ts-ch::before{border:0;background-color:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.ts .ts-ch[aria-pressed="true"]{background:#000;color:#fff}
.ts .ts-ch[aria-pressed="true"]::before{box-shadow:none}
@media (hover:hover) and (pointer:fine){.ts .ts-ch:hover{border-color:transparent;background:#EAEAEA}.ts .ts-ch[aria-pressed="true"]:hover{background:#1c1c1c}}
.ts .ts-tests a{background:#F3F3F3;border:0;border-radius:18px;transition:background-color .2s ease,color .2s ease,transform .12s var(--ease)}
.ts .ts-tests a span{display:flex;align-items:center;gap:8px}
.ts .ts-tests a span::after{content:'\2192';font-size:15px;letter-spacing:0;transition:transform .2s ease}
@media (hover:hover) and (pointer:fine){.ts .ts-tests a:hover{border-color:transparent;background:#000;color:#fff}.ts .ts-tests a:hover span{color:#C9A66B}.ts .ts-tests a:hover span::after{transform:translateX(4px)}}
.ts .ts-faq details{background:#F3F3F3;border:0;border-radius:16px}
.ts .ts-faq details[open]{background:#EFEFEF}
/* Tempo (24.10.2026): Titelbild auf dem Handy sofort zeigen, ohne Einblenden */
@media (max-width:820px){.ts-hero-img img{animation:none}}
