@font-face{font-family:Literata;src:url(ks-literata.woff2) format("woff2-variations"),url(ks-literata.woff2) format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Plus Jakarta Sans KS;src:url(ks-jakarta.woff2) format("woff2-variations"),url(ks-jakarta.woff2) format("woff2");font-weight:200 800;font-display:swap}.ks{background:var(--ground);color:var(--mist);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;position:relative}.ks p,.ks figure,.ks ul,.ks ol{margin:0}.ks a.btn{text-decoration:none}@media(max-width:760px){.ks{font-size:16px}}.ks{--night-deep:#131045;--night:#1c1a4d;--night-line:#363776;--lit:#24216a;--ground:color-mix(in oklab,#131045 82%,#000);--sapphire:#6363f1;--sapphire-press:#4f4fd6;--indigo:#7d87ff;--mist:#cdd5fc;--mist-dim:#9aa3e0;--mist-faint:#eef2ff;--white:#fff;--magic-from:#ffb94e;--magic-to:#ab45ff;--magic:linear-gradient(90deg,var(--magic-from),#ff6f7d 45%,var(--magic-to));--display:"Literata",Georgia,serif;--sans:"Plus Jakarta Sans KS","Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--r-box:20px;--r-slot:18px;--max:1200px;color-scheme:dark}.ks,.ks *{box-sizing:border-box}.ks img{max-width:100%;height:auto;display:block}.ks a{color:inherit}.ks h1,.ks h2,.ks h3{margin:0;color:var(--white);text-wrap:balance}.ks h1{font-family:var(--display);font-weight:500;font-size:clamp(2.8rem,7vw,5.6rem);line-height:1.02;letter-spacing:-.02em}.ks h2{font-family:var(--display);font-weight:500;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;letter-spacing:-.015em}.ks h3{font-size:1.05rem;font-weight:700;line-height:1.35}.ks p{margin:0}.ks .magic{background:var(--magic);-webkit-background-clip:text;background-clip:text;color:transparent}.ks .eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--indigo)}.ks .stroke{width:72px;height:4px;border-radius:2px;background:var(--magic)}.ks .inner{max-width:var(--max);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.ks .stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:radial-gradient(1.6px 1.6px at 12% 18%,#fff,transparent),radial-gradient(1.2px 1.2px at 27% 61%,#fff,transparent),radial-gradient(1.4px 1.4px at 44% 9%,#fff,transparent),radial-gradient(1.1px 1.1px at 63% 36%,#fff,transparent),radial-gradient(1.5px 1.5px at 78% 72%,#fff,transparent),radial-gradient(1.2px 1.2px at 88% 24%,#fff,transparent),radial-gradient(1.3px 1.3px at 7% 83%,#fff,transparent),radial-gradient(1.1px 1.1px at 55% 88%,#fff,transparent)}.ks .btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1rem;text-decoration:none;border-radius:999px;padding:15px 26px;transition:background .2s,transform .2s,border-color .2s}.ks .btn:focus-visible{outline:2px solid var(--magic-from);outline-offset:3px}.ks .btn-primary{background:var(--sapphire);color:#fff}.ks .btn-primary:hover{background:var(--sapphire-press);transform:translateY(-1px)}.ks .btn-ghost{border:1px solid var(--night-line);color:var(--white)}.ks .btn-ghost:hover{border-color:var(--indigo)}.ks .btn .arrow{transition:transform .2s}.ks .btn:hover .arrow{transform:translate(3px)}.ks .status{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--night-line);background:#24216a8c;border-radius:var(--r-slot);padding:16px 18px;font-size:.95rem;max-width:520px}.ks .status .dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:8px;background:var(--magic-from);box-shadow:0 0 0 5px #ffb94e2e}.ks .status b{color:var(--white);display:block}@media(prefers-reduced-motion:reduce){.ks,.ks *{transition:none!important;animation:none!important}}.ks .hero{position:relative;overflow:hidden;isolation:isolate}.ks .hero .sky{position:absolute;top:-6%;right:-4%;bottom:-6%;left:-4%;z-index:-2;background:url(ks-faecher.jpg) center/cover;opacity:.32;transform:rotate(-4deg) scale(1.08);animation:drift 60s ease-in-out infinite alternate}.ks .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(900px 640px at 92% 10%,color-mix(in oklab,#6363f1 30%,transparent),transparent 70%),radial-gradient(820px 620px at 0% 100%,color-mix(in oklab,#ab45ff 20%,transparent),transparent 70%),linear-gradient(90deg,var(--ground) 0%,color-mix(in oklab,var(--ground) 88%,transparent) 45%,color-mix(in oklab,var(--ground) 55%,transparent) 100%),linear-gradient(0deg,var(--ground) 0%,transparent 30%)}@keyframes drift{to{transform:rotate(-2deg) scale(1.14) translate(-2%,1%)}}.ks .hero .inner{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:80px 96px}.ks .hero-copy{display:flex;flex-direction:column;gap:24px;min-width:0}.ks .hero .lead{font-size:1.22rem;color:var(--white);max-width:36ch;line-height:1.55}.ks .byline{font-size:.95rem;color:var(--mist-dim)}.ks .byline b{color:var(--white);font-weight:700}.ks .ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ks .micro{font-size:.88rem;color:var(--mist-dim);max-width:44ch}.ks .hero-set{position:relative}.ks .hero-set:before{content:"";position:absolute;top:8%;right:6%;bottom:8%;left:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(171,69,255,.45),rgba(99,99,241,.25) 55%,transparent);filter:blur(30px);z-index:-1}.ks .hero-set img{border-radius:var(--r-box);box-shadow:0 40px 90px -30px #000c,0 0 0 1px #cdd5fc1f;transform:rotate(1.5deg)}.ks .proof{border-block:1px solid var(--night-line);background:var(--night-deep)}.ks .proof .inner{display:grid;grid-template-columns:repeat(4,1fr)}.ks .proof .inner>div{padding:24px 22px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--night-line)}.ks .proof .inner>div:first-child{border-left:0;padding-left:0}.ks .proof .inner>div b{font-family:var(--display);font-weight:500;font-size:1.25rem;line-height:1.25;color:var(--white)}.ks .proof .inner>div span{font-size:.86rem;color:var(--mist-dim)}.ks .why{padding-block:120px}.ks .why .inner{display:flex;flex-direction:column;gap:56px}.ks .why-head{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end}.ks .why-head h2{max-width:20ch}.ks .why-head p{color:var(--mist);font-size:1.08rem}.ks .terms{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ks .terms span{font-size:.82rem;border:1px solid var(--night-line);border-radius:999px;padding:7px 14px;color:var(--mist-dim)}.ks .sides-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.ks .side-fig{margin:0;display:flex;flex-direction:column;gap:16px}.ks .side-fig img{border-radius:var(--r-box);box-shadow:0 30px 70px -30px #000c;aspect-ratio:4/5;width:100%;object-fit:cover}.ks .side-fig figcaption{display:flex;flex-direction:column;gap:6px}.ks .side-fig figcaption b{font-family:var(--display);font-weight:500;font-size:1.4rem;color:var(--white)}.ks .side-fig figcaption span{color:var(--mist-dim);font-size:.95rem;max-width:52ch}.ks .atlas{padding-block:120px;position:relative;background:linear-gradient(140deg,var(--lit),var(--night-deep));overflow:hidden}.ks .atlas .inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start;position:relative}.ks .atlas-copy{display:flex;flex-direction:column;gap:22px;position:sticky;top:110px}.ks .atlas-copy p{max-width:44ch}.ks .tabs{display:inline-flex;border:1px solid var(--night-line);border-radius:999px;padding:4px;gap:4px;align-self:flex-start;background:#13104599}.ks .tabs button{font:inherit;font-weight:700;font-size:.92rem;color:var(--mist-dim);background:none;border:0;border-radius:999px;padding:10px 18px;cursor:pointer}.ks .tabs button[aria-selected=true]{background:var(--sapphire);color:var(--white)}.ks .tabs button:focus-visible{outline:2px solid var(--magic-from);outline-offset:2px}.ks .deck{display:flex;flex-direction:column;gap:22px}.ks .meter{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:3px}.ks .meter i{display:block;height:100%;background:var(--c)}.ks .meter-legend{display:flex;justify-content:space-between;font-size:.8rem;color:var(--mist-dim)}.ks .kinds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ks .kinds li{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:baseline;padding:18px 0;border-top:1px solid var(--night-line)}.ks .kinds li:last-child{border-bottom:1px solid var(--night-line)}.ks .kinds .n{font-family:var(--display);font-weight:500;font-size:2.4rem;line-height:1;color:var(--c);font-variant-numeric:tabular-nums}.ks .kinds h3{margin-bottom:2px}.ks .kinds p{font-size:.95rem;color:var(--mist-dim)}.ks .deck-photo{border-radius:var(--r-box);overflow:hidden;box-shadow:0 0 0 1px #cdd5fc1a}.ks .how{padding-block:120px}.ks .how .inner{display:flex;flex-direction:column;gap:56px}.ks .how-band{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.ks .how-copy{display:flex;flex-direction:column;gap:22px}.ks .ways{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.ks .ways div{display:flex;flex-direction:column;gap:6px}.ks .ways svg{width:26px;height:26px;color:var(--indigo)}.ks .ways p{font-size:.95rem;color:var(--mist-dim)}.ks .guide-img{border-radius:var(--r-box);overflow:hidden;aspect-ratio:4/5;max-width:100%}.ks .guide-img img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.ks .quote{font-family:var(--display);font-style:italic;font-size:1.2rem;line-height:1.5;color:var(--white);border-top:1px solid var(--night-line);padding-top:22px}.ks .quote-src{font-size:.85rem;color:var(--mist-dim);margin-top:12px}.ks .coisar{position:relative;overflow:hidden;padding-block:120px;background:radial-gradient(760px 560px at 100% 0%,color-mix(in oklab,#6363f1 30%,transparent),transparent 70%),radial-gradient(700px 520px at 0% 100%,color-mix(in oklab,#7d87ff 18%,transparent),transparent 70%),linear-gradient(140deg,var(--lit),var(--night-deep))}.ks .coisar .inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;position:relative}.ks .coisar-copy{display:flex;flex-direction:column;gap:22px}.ks .coisar-copy p{max-width:48ch}.ks .coisar-copy .btn{align-self:flex-start}.ks .mini-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.9rem;color:var(--mist-dim)}.ks .mini-steps b{color:var(--magic-from);margin-right:6px;font-family:var(--display);font-weight:500}@media(max-width:900px){.ks .coisar .inner{grid-template-columns:1fr;gap:44px}.ks .coisar{padding-block:80px}}.ks .chartfig{margin:0;display:flex;flex-direction:column;gap:16px;max-width:460px;justify-self:center;width:100%}.ks .chartfig img{border-radius:var(--r-box);box-shadow:0 40px 90px -30px #000c,0 0 0 1px #cdd5fc26}.ks .chartfig figcaption{font-size:.92rem;color:var(--mist-dim)}.ks .chartfig b{color:var(--white);font-weight:700}.ks .authors{padding-block:120px;background:var(--night-deep);border-block:1px solid var(--night-line)}.ks .authors .inner{display:flex;flex-direction:column;gap:64px}.ks .authors-top{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.ks .authors-copy{display:flex;flex-direction:column;gap:18px}.ks .authors-copy p{max-width:56ch}.ks .voices{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ks .voices blockquote{margin:0;display:flex;flex-direction:column;gap:14px;padding-top:22px;border-top:1px solid var(--night-line)}.ks .voices p{font-family:var(--display);font-size:1.2rem;line-height:1.45;color:var(--white)}.ks .voices cite{font-style:normal;font-size:.88rem;color:var(--mist-dim)}.ks .voices-label{font-size:.85rem;color:var(--mist-dim)}.ks .faq{padding-block:120px}.ks .faq .inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.ks .faq details{border-top:1px solid var(--night-line);padding:20px 0}.ks .faq details:last-child{border-bottom:1px solid var(--night-line)}.ks .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:700;color:var(--white)}.ks .faq summary::-webkit-details-marker{display:none}.ks .faq summary:after{content:"+";font-weight:400;font-size:1.4rem;line-height:1;color:var(--indigo);transition:transform .2s}.ks .faq details[open] summary:after{transform:rotate(45deg)}.ks .faq details p{margin-top:12px;color:var(--mist-dim);max-width:62ch}.ks .close{position:relative;overflow:hidden;padding-block:140px;text-align:center;isolation:isolate}.ks .close .sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(ks-faecher.jpg) center/cover;opacity:.18}.ks .close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(closest-side,transparent,var(--ground) 95%)}.ks .close .inner{display:flex;flex-direction:column;align-items:center;gap:28px}.ks .close h2{font-size:clamp(2.2rem,5.5vw,4.2rem);line-height:1.08;max-width:18ch}.ks .close .micro{text-align:center}@media(max-width:900px){.ks .hero .inner,.ks .atlas .inner,.ks .authors-top,.ks .faq .inner,.ks .sides-grid,.ks .why-head,.ks .how-band{grid-template-columns:1fr}.ks .hero .inner{padding-block:48px 72px;gap:44px}.ks .atlas-copy{position:static}.ks .proof .inner{grid-template-columns:1fr 1fr}.ks .proof .inner>div:nth-child(3){border-left:0;padding-left:0}.ks .proof .inner>div{border-top:1px solid var(--night-line)}.ks .proof .inner>div:nth-child(-n+2){border-top:0}.ks .voices{grid-template-columns:1fr}.ks .why,.ks .atlas,.ks .how,.ks .authors,.ks .faq{padding-block:80px}.ks .why-head{gap:20px}.ks .close{padding-block:96px}}@media(max-width:480px){.ks .ways{grid-template-columns:1fr}.ks .kinds li{grid-template-columns:60px 1fr}.ks .ctas .btn{width:100%;justify-content:center}}.ks .pdp{position:relative;padding-block:40px 110px;background:radial-gradient(900px 640px at 100% 0%,color-mix(in oklab,#6363f1 24%,transparent),transparent 70%),radial-gradient(700px 520px at 0% 100%,color-mix(in oklab,#ab45ff 14%,transparent),transparent 70%)}.ks .pdp-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:start}.ks .gallery{display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}.ks .stage{border-radius:var(--r-box);overflow:hidden;aspect-ratio:1;background:var(--night-deep);box-shadow:0 0 0 1px #cdd5fc1a}.ks .stage img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.ks .stage figcaption{position:absolute}.ks .strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ks .strip button{padding:0;border:1px solid var(--night-line);border-radius:12px;overflow:hidden;aspect-ratio:1;cursor:pointer;background:var(--night-deep);opacity:.6;transition:opacity .2s,border-color .2s}.ks .strip button[aria-current=true]{opacity:1;border-color:var(--indigo)}.ks .strip button:hover{opacity:1}.ks .strip button:focus-visible{outline:2px solid var(--magic-from);outline-offset:2px}.ks .strip img{width:100%;height:100%;object-fit:cover}.ks .stage-cap{font-size:.85rem;color:var(--mist-dim)}.ks .info{display:flex;flex-direction:column;gap:24px}.ks .info h1{font-size:clamp(2.4rem,5vw,3.6rem)}.ks .info .sub{font-size:1.15rem;color:var(--white)}.ks .byline{font-size:.92rem;color:var(--mist-dim)}.ks .micro{font-size:.86rem;color:var(--mist-dim);text-align:center}.ks .price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ks .price b{font-family:var(--display);font-weight:500;font-size:2rem;color:var(--white)}.ks .price span{font-size:.88rem;color:var(--mist-dim)}.ks .status{max-width:none}.ks .actions{display:flex;flex-direction:column;gap:10px}.ks .actions .btn{justify-content:center}.ks .contents{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid var(--night-line);display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:.95rem}.ks .contents li{display:flex;gap:10px;align-items:baseline}.ks .contents li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--indigo);transform:translateY(-2px)}.ks .contents-label{font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--indigo)}.ks .acc details{border-top:1px solid var(--night-line);padding:18px 0}.ks .acc details:last-child{border-bottom:1px solid var(--night-line)}.ks .acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-weight:700;color:var(--white)}.ks .acc summary::-webkit-details-marker{display:none}.ks .acc summary:after{content:"+";font-weight:400;font-size:1.4rem;line-height:1;color:var(--indigo);transition:transform .2s}.ks .acc details[open] summary:after{transform:rotate(45deg)}.ks .acc .body{margin-top:14px;color:var(--mist-dim);font-size:.95rem;display:flex;flex-direction:column;gap:10px}.ks .acc table{border-collapse:collapse;width:100%;font-size:.92rem}.ks .acc td{padding:6px 0;border-bottom:1px solid rgba(54,55,118,.6)}.ks .acc td:first-child{font-family:var(--display);font-size:1.15rem;color:var(--white);width:56px;font-variant-numeric:tabular-nums}.ks .acc address{font-style:normal}.ks .story{padding-block:110px;background:linear-gradient(140deg,var(--lit),var(--night-deep));position:relative;overflow:hidden}.ks .story .inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;position:relative}.ks .story-copy{display:flex;flex-direction:column;gap:20px}.ks .story-copy p{max-width:54ch}.ks .story img{border-radius:var(--r-box);box-shadow:0 30px 70px -30px #000c}.ks .more{padding-block:96px;text-align:center}.ks .more .inner{display:flex;flex-direction:column;align-items:center;gap:22px}.ks .more p{max-width:50ch}@media(max-width:900px){.ks .pdp-grid,.ks .story .inner{grid-template-columns:1fr;gap:36px}.ks .gallery{position:static}.ks .strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ks .contents{grid-template-columns:1fr}.ks .story{padding-block:80px}}.ks .ks-status-line{display:flex;gap:12px;align-items:baseline;font-size:.92rem;color:var(--mist);padding-top:18px;border-top:1px solid var(--night-line);max-width:520px}.ks .ks-status-line .dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--magic-from);box-shadow:0 0 0 5px #ffb94e2e;transform:translateY(-1px)}.ks .ks-status-line strong,.ks .byline strong{color:var(--white)}.ks .rte p+p{margin-top:1em}.ks .rte strong{color:var(--white)}.ks .ks-panel{display:flex;flex-direction:column;gap:22px}.ks .ks-panel[hidden]{display:none}.ks .ks-answer{margin-top:12px;color:var(--mist-dim);max-width:62ch}.ks .ks-answer a{color:var(--indigo)}.ks .authors-top img{border-radius:var(--r-box);width:100%}.ks .info .byline p{margin:0}.ks .price a{color:var(--mist-dim)}.ks .status .rte{font-size:.95rem}.ks .acc .body p{margin:0}.ks .acc .body p+p{margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ks-nachtraum.css.map */
