.ka-case{--ka-ink:#1d1820;--ka-purple:#70216f;--ka-magenta:#a92d94;--ka-orange:#f29a58;--ka-blue:#4b9be8;--ka-mint:#59d6c4;--ka-paper:#f8f2f4;--ka-page:0;--ka-hero:0;--ka-lab:0;min-height:100vh;color:var(--ka-ink);background:var(--ka-paper);font-family:var(--font-geist-sans),Arial,sans-serif;overflow:clip}.ka-case *,.ka-case :before,.ka-case :after{box-sizing:border-box}.ka-case img{max-width:100%}.ka-progress{z-index:130;pointer-events:none;background:#70216f1f;height:3px;position:fixed;inset:0 0 auto}.ka-progress span{width:calc(var(--ka-page)*100%);background:linear-gradient(90deg,var(--ka-purple),var(--ka-magenta),var(--ka-orange),var(--ka-blue),var(--ka-mint));height:100%;display:block}[data-ka-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(42px)}[data-ka-reveal][data-visible=true]{opacity:1;transform:none}.ka-hero{border-bottom:1px solid var(--ka-ink);background:#faf5f6;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);align-items:stretch;min-height:118svh;display:grid}.ka-hero__index{border-bottom:1px solid var(--ka-ink);color:#4d424f;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:center;height:82px;padding:0 clamp(1rem,4vw,4rem);font-size:.66rem;display:grid}.ka-hero__index span:nth-child(2){text-align:center}.ka-hero__index span:last-child{text-align:right}.ka-hero__copy{border-right:1px solid var(--ka-ink);flex-direction:column;justify-content:center;min-width:0;padding:clamp(8rem,12vw,12rem) clamp(1.25rem,4vw,4rem) 5rem;display:flex}.ka-hero__copy>p{color:#6c586e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 3rem;font-size:.72rem;font-weight:650}.ka-hero h1{letter-spacing:-.085em;text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(5.4rem,10.7vw,11.8rem);font-weight:560;line-height:.69;display:flex}.ka-hero h1 span:nth-child(2){align-self:flex-end}.ka-hero h1 em{color:var(--ka-purple);letter-spacing:-.055em;text-transform:none;align-self:flex-start;margin-top:.17em;font-family:Georgia,serif;font-size:.47em;font-weight:400}.ka-hero__copy>div{border-top:1px solid #a99ca8;grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:4rem;padding-top:1.25rem;display:grid}.ka-hero__copy>div p{color:#5d535f;max-width:460px;margin:0;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.55}.ka-hero__copy a{color:#241b26;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:1rem;font-size:.7rem;text-decoration:none;display:inline-flex}.ka-hero__visual{background:var(--ka-purple);isolation:isolate;place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.ka-hero__visual:before{content:"";background:linear-gradient(90deg,#0000 49.8%,#fff3 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#fff3 50%,#0000 50.2%);position:absolute;inset:0}.ka-wheel{aspect-ratio:1;opacity:.7;width:min(38vw,560px);transform:rotate(calc(var(--ka-hero)*75deg)) scale(calc(1 + var(--ka-hero)*.22));background:#ffffff73;border-radius:50%;position:absolute;box-shadow:0 0 0 5vw #ffffff12}.ka-wheel i{transform-origin:50%;opacity:.82;mix-blend-mode:multiply;border-radius:70% 30%;position:absolute;inset:12%}.ka-wheel i:first-child{clip-path:polygon(50% 50%,0 22%,24% 0);background:#f39b58}.ka-wheel i:nth-child(2){clip-path:polygon(50% 50%,24% 0,53% 4%);background:#e9508d}.ka-wheel i:nth-child(3){clip-path:polygon(50% 50%,53% 4%,82% 17%);background:#8c66ed}.ka-wheel i:nth-child(4){clip-path:polygon(50% 50%,82% 17%,100% 48%);background:#4b9be8}.ka-wheel i:nth-child(5){clip-path:polygon(50% 50%,100% 48%,81% 81%);background:#59d6c4}.ka-wheel i:nth-child(6){clip-path:polygon(50% 50%,81% 81%,47% 100%);background:#51d489}.ka-wheel i:nth-child(7){clip-path:polygon(50% 50%,47% 100%,15% 76%);background:#f0d550}.ka-wheel i:nth-child(8){clip-path:polygon(50% 50%,15% 76%,0 22%);background:#ef8b48}.ka-hero__screen{filter:drop-shadow(0 30px 46px #23062547);width:clamp(250px,23vw,360px);margin:0;position:absolute}.ka-hero__screen img{border-radius:8.2%/3.9%;width:100%;height:auto;display:block}.ka-hero__screen--back{z-index:1;transform:translate(-42%,-25%)rotate(-8deg)scale(.78)}.ka-hero__screen--front{z-index:3;transform:translate(20%,8%)rotate(3deg)}.ka-hero__caption{z-index:5;color:#fff;border-top:1px solid #ffffff8c;width:min(280px,42%);padding-top:1rem;position:absolute;bottom:3rem;right:clamp(1rem,3vw,3rem)}.ka-hero__caption span{font-size:.65rem}.ka-hero__caption p{margin:.7rem 0 0;font-size:.8rem;line-height:1.5}.ka-hero__status{border-top:1px solid var(--ka-ink);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.ka-hero__status span{border-right:1px solid var(--ka-ink);color:#4d424f;letter-spacing:.08em;text-transform:uppercase;padding:1rem clamp(1rem,4vw,4rem);font-size:.65rem}.ka-boundary{color:#eadfeb;background:#241626;grid-template-columns:minmax(170px,.25fr) 1fr;gap:2rem;padding:1.35rem clamp(1.25rem,4vw,4rem);display:grid}.ka-boundary strong{color:#ddaed7;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.ka-boundary p{max-width:1050px;margin:0;font-size:.78rem;line-height:1.6}.ka-premise{color:#f8f3f7;background:#171219;align-content:center;min-height:110vh;padding:clamp(8rem,13vw,14rem) clamp(1.25rem,5vw,5rem);display:grid}.ka-premise__label{color:#c293bc;text-transform:uppercase;letter-spacing:.12em;grid-template-columns:55px 1fr;margin-bottom:4rem;font-size:.7rem;display:grid}.ka-premise__label p{margin:0}.ka-premise h2{letter-spacing:-.07em;text-transform:uppercase;max-width:1380px;margin:0;font-size:clamp(3.5rem,7.5vw,9rem);font-weight:500;line-height:.91}.ka-premise h2 em{color:#d99bd1;text-transform:none;font-family:Georgia,serif;font-weight:400}.ka-premise h2 strong{color:var(--ka-mint);font-weight:500}.ka-premise__ticker{color:#8d7d8f;letter-spacing:.18em;border-top:1px solid #4b3e4c;border-bottom:1px solid #4b3e4c;align-items:center;gap:1.25rem;margin:6rem calc(-1*clamp(1.25rem,5vw,5rem)) 0;padding:1.25rem clamp(1.25rem,5vw,5rem);font-size:.72rem;display:flex;overflow:hidden}.ka-premise__ticker i{aspect-ratio:1;background:var(--ka-magenta);border-radius:50%;width:8px}.ka-lab{color:#f8f3f7;background:#151016;min-height:500vh}.ka-lab__sticky{grid-template-columns:minmax(260px,.58fr) minmax(520px,1.04fr) minmax(310px,.78fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);min-height:100vh;padding:7rem clamp(1.25rem,4vw,4rem) 3rem;display:grid;position:sticky;top:0;overflow:hidden}.ka-lab__axis>p{color:#b68aaf;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem}.ka-lab__axis h2{letter-spacing:-.07em;text-transform:uppercase;margin:0 0 3rem;font-size:clamp(3.2rem,5vw,6rem);font-weight:520;line-height:.78}.ka-lab__nav{border-top:1px solid #493d4a}.ka-lab__nav button{color:#807482;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #493d4a;grid-template-columns:28px 10px 1fr;align-items:center;gap:.75rem;padding:.9rem 0;display:grid}.ka-lab__nav button span{font-size:.62rem}.ka-lab__nav button i{aspect-ratio:1;opacity:.45;border-radius:50%;width:7px}.ka-lab__nav button b{font-size:.76rem;font-weight:500}.ka-lab__nav button[data-active=true]{color:#fff}.ka-lab__nav button[data-active=true] i{opacity:1;box-shadow:0 0 16px}.ka-lab__nav button:focus-visible{outline:2px solid var(--ka-mint);outline-offset:3px}.ka-lab__device{place-items:center;min-height:760px;display:grid;position:relative}.ka-lab__rings,.ka-lab__rings i{border:1px solid color-mix(in srgb,var(--ka-accent),transparent 62%);border-radius:50%;transition:border-color .6s;position:absolute}.ka-lab__rings{aspect-ratio:1;width:min(42vw,630px)}.ka-lab__rings i:first-child{inset:13%}.ka-lab__rings i:nth-child(2){inset:27%}.ka-lab__rings i:nth-child(3){background:var(--ka-accent);opacity:.16;inset:41%}.ka-lab__screens{opacity:0;transition:opacity .55s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(8%)scale(.93)}.ka-lab__screens[data-active=true]{opacity:1;transform:none}.ka-lab__screens[data-passed=true]{opacity:0;transform:translateY(-8%)scale(.93)}.ka-lab__screens figure{filter:drop-shadow(0 30px 48px #0006);margin:0;position:absolute;top:50%;left:50%}.ka-lab__screens img{border-radius:8.2%/3.9%;width:100%;height:auto;display:block}.ka-lab__main{z-index:2;width:clamp(230px,20vw,325px);transform:translate(-22%,-50%)}.ka-lab__support{opacity:.76;width:clamp(180px,15vw,245px);transform:translate(-100%,-43%)rotate(-8deg)}.ka-lab__copy>span{color:var(--ka-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.ka-lab__copy>small{color:#8d7f8e;margin-top:.7rem;display:block}.ka-lab__copy h3{letter-spacing:-.055em;margin:2rem 0 1rem;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:520;line-height:.94}.ka-lab__copy p{color:#b5aab6;line-height:1.65}.ka-lab__copy strong{color:#d9cfd9;border-top:1px solid #4b3e4c;margin-top:2rem;padding-top:1rem;font-size:.78rem;font-weight:500;line-height:1.55;display:block}.ka-lab__mobile{display:none}.ka-hinge{color:#fff;background:#5c1a5c;grid-template-columns:.75fr 1.25fr;align-items:center;gap:4rem;min-height:120vh;padding:clamp(8rem,12vw,12rem) clamp(1.25rem,5vw,5rem);display:grid}.ka-hinge__copy>span{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.ka-hinge__copy h2{letter-spacing:-.075em;margin:1.5rem 0 2rem;font-size:clamp(4rem,7.2vw,8.4rem);font-weight:520;line-height:.82}.ka-hinge__copy h2 em{color:#78e2d1;font-family:Georgia,serif;font-weight:400}.ka-hinge__copy p{color:#e3cde0;max-width:540px;line-height:1.65}.ka-hinge__visual{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.ka-hinge__visual figure{text-align:center;margin:0}.ka-hinge__visual img{border-radius:8.2%/3.9%;width:min(22vw,310px);height:auto;margin:auto;display:block;box-shadow:0 35px 65px #19021b47}.ka-hinge__visual figcaption{letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.68rem}.ka-hinge__visual>div{letter-spacing:.12em;writing-mode:vertical-rl;justify-items:center;gap:1rem;font-size:.58rem;display:grid}.ka-hinge__visual>div i{background:#d9afd4;width:1px;height:150px}.ka-worlds{background:#f8f3f1;padding:clamp(8rem,12vw,12rem) clamp(1rem,3vw,3rem)}.ka-worlds>header{grid-template-columns:.5fr 1.1fr .5fr;align-items:end;gap:2rem;padding:0 clamp(.25rem,2vw,2rem) 4rem;display:grid}.ka-worlds header>p,.ka-ledger header>p,.ka-system__type>p,.ka-casefile__heading>p,.ka-value header>p{color:var(--ka-purple);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.ka-worlds h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:520;line-height:.78}.ka-worlds h2 em{color:var(--ka-purple);font-family:Georgia,serif;font-weight:400}.ka-worlds header>span{color:#6d636e;line-height:1.5}.ka-worlds__grid{background:#2b202c;border:1px solid #2b202c;grid-template-rows:repeat(2,minmax(600px,80vh));grid-template-columns:1.25fr .75fr 1fr;gap:1px;display:grid}.ka-world{background:#fff;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.ka-world--1{grid-row:span 2}.ka-world--4{grid-column:2}.ka-world--5{grid-column:3}.ka-world>div{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #2b202c;justify-content:space-between;padding:1.2rem;font-size:.68rem;display:flex}.ka-world>div p{margin:0}.ka-world h3{z-index:2;letter-spacing:-.06em;margin:1.5rem;font-size:clamp(2.4rem,4.2vw,5.2rem);font-weight:520;position:relative}.ka-world figure{background:linear-gradient(#f3e8f2,#d9c0d6);flex:1;place-items:end center;min-height:0;margin:0;display:grid;overflow:hidden}.ka-world--2 figure{background:#dceafd}.ka-world--3 figure{background:#d9f0eb}.ka-world--4 figure{background:#f3d9e7}.ka-world--5 figure{background:#f5e2c9}.ka-world img{filter:drop-shadow(0 25px 35px #2d192e33);width:min(72%,340px);height:auto;transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(10%)}.ka-world:hover img{transform:translateY(4%)}.ka-worlds__note{color:#766c77;max-width:850px;margin:2rem 0 0 auto;font-size:.76rem;line-height:1.6}.ka-ledger{background:#fff;padding:clamp(8rem,12vw,12rem) clamp(1.25rem,5vw,5rem)}.ka-ledger>header{grid-template-columns:.45fr 1.55fr;align-items:end;gap:2rem;margin-bottom:5rem;display:grid}.ka-ledger h2{letter-spacing:-.065em;max-width:980px;margin:0;font-size:clamp(3.4rem,6vw,7rem);font-weight:520;line-height:.92}.ka-ledger>div{border-top:1px solid var(--ka-ink)}.ka-ledger article{border-bottom:1px solid var(--ka-ink);grid-template-columns:70px .55fr 1.5fr .65fr;align-items:center;gap:2rem;min-height:175px;display:grid}.ka-ledger article>span{color:var(--ka-purple);font-size:.7rem}.ka-ledger article>p{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.ka-ledger article h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,3.5rem);font-weight:500}.ka-ledger article small{color:#776e78;line-height:1.5}.ka-system{color:#fff;background:#181219;grid-template-columns:.85fr 1.15fr;min-height:110vh;display:grid}.ka-system__type{border-right:1px solid #59495b;flex-direction:column;justify-content:center;padding:clamp(7rem,9vw,9rem) clamp(1.25rem,5vw,5rem);display:flex}.ka-system__type h2{letter-spacing:-.075em;margin:2rem 0;font-size:clamp(4.5rem,7.6vw,9rem);font-weight:540;line-height:.78}.ka-system__type h2 em{color:#d997d0;font-family:Georgia,serif;font-weight:400}.ka-system__type>div{border-top:1px solid #59495b;align-items:center;gap:1.5rem;margin-top:auto;padding-top:2rem;display:flex}.ka-system__type>div>span{font-size:clamp(5rem,9vw,10rem);font-weight:600;line-height:.7}.ka-system__type>div p,.ka-system__type>div strong,.ka-system__type>div small{margin:0;display:block}.ka-system__type>div small{color:#9c8f9e;margin-top:.4rem}.ka-system__spectrum{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);display:grid}.ka-system__spectrum article{color:var(--ka-ink);background:var(--ka-swatch);flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.ka-system__spectrum article:nth-child(-n+2){color:#fff}.ka-system__spectrum p{font-size:clamp(1.4rem,2.5vw,2.8rem)}.ka-system__spectrum span,.ka-system__spectrum small{font-size:.66rem;font-family:var(--font-geist-mono),monospace}.ka-casefile{background:#ece8e1;padding:clamp(8rem,12vw,12rem) clamp(1.25rem,5vw,5rem)}.ka-casefile__heading{grid-template-columns:.45fr 1.55fr;align-items:end;gap:2rem;display:grid}.ka-casefile__heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.4rem,6vw,7rem);font-weight:520;line-height:.91}.ka-casefile__heading h2 em{color:var(--ka-purple);font-family:Georgia,serif;font-weight:400}.ka-casefile__columns{background:var(--ka-ink);border:1px solid var(--ka-ink);grid-template-columns:1fr 1fr;gap:1px;margin-top:5rem;display:grid}.ka-casefile__columns article{background:#f8f5ef;padding:2rem}.ka-casefile__columns span{color:var(--ka-purple);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.ka-casefile__columns ul{margin:4rem 0 0;padding:0;list-style:none}.ka-casefile__columns li{border-top:1px solid #afa8a6;padding:1rem 0;font-size:clamp(1rem,1.5vw,1.35rem)}.ka-casefile>aside{color:#e9dfe8;background:#231625;grid-template-columns:220px 1fr;gap:2rem;padding:2rem;display:grid}.ka-casefile>aside strong{color:#dca3d5;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.ka-casefile>aside p{max-width:870px;margin:0;line-height:1.6}.ka-value{color:#f8f2f7;background:#181219;padding:clamp(8rem,12vw,12rem) clamp(1.25rem,5vw,5rem)}.ka-value>header{grid-template-columns:.45fr 1.2fr .35fr;align-items:end;gap:2rem;display:grid}.ka-value h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.4rem,5.8vw,6.8rem);font-weight:520;line-height:.92}.ka-value header>span{color:#958898;line-height:1.5}.ka-value>div{border-top:1px solid #554657;border-left:1px solid #554657;grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.ka-value article{border-bottom:1px solid #554657;border-right:1px solid #554657;flex-direction:column;min-height:430px;padding:2rem;display:flex}.ka-value article>span{color:#dba0d3;font-size:.7rem}.ka-value article h3{margin:auto 0 1rem;font-size:clamp(2rem,3.4vw,4rem);font-weight:520}.ka-value article p{color:#aca0ad;line-height:1.65}.ka-ending{color:#fff;background:#5c1a5c;grid-template-rows:auto 1fr;grid-template-columns:.82fr 1.18fr;min-height:110vh;padding:2rem clamp(1.25rem,5vw,5rem) clamp(6rem,10vw,10rem);display:grid}.ka-ending__index{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff7a;grid-column:1/-1;justify-content:space-between;padding-bottom:1.25rem;font-size:.68rem;display:flex}.ka-ending__phones{min-height:720px;position:relative}.ka-ending__phones img{border-radius:8.2%/3.9%;width:min(24vw,340px);height:auto;position:absolute;top:50%;left:50%;box-shadow:0 35px 70px #1c031e4d}.ka-ending__phones img:first-child{z-index:2;transform:translate(-78%,-52%)rotate(-6deg)}.ka-ending__phones img:last-child{transform:translate(-18%,-47%)rotate(7deg)scale(.9)}.ka-ending__copy{align-self:center}.ka-ending__copy>p{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.ka-ending h2{letter-spacing:-.07em;margin:1.5rem 0 3rem;font-size:clamp(3.5rem,6.4vw,7.5rem);font-weight:520;line-height:.85}.ka-ending h2 em{color:#7ae4d2;font-family:Georgia,serif;font-weight:400}.ka-ending__copy>div{gap:.75rem;display:flex}.ka-ending a{color:#fff;border:1px solid #fff9;border-radius:999px;padding:.8rem 1.1rem;font-size:.75rem;text-decoration:none;display:inline-flex}.ka-ending a:first-child{color:#5c1a5c;background:#fff}.ka-footer{color:#afa1b0;background:#181219;justify-content:space-between;padding:1.5rem clamp(1.25rem,5vw,5rem);font-size:.72rem;display:flex}@media (max-width:1100px){.ka-lab__sticky{grid-template-columns:.55fr 1fr}.ka-lab__copy{grid-column:1/-1;grid-template-columns:.2fr .3fr 1fr 1fr;align-items:start;gap:1.5rem;display:grid}.ka-lab__copy h3,.ka-lab__copy p{margin:0}.ka-worlds__grid{grid-template-columns:1fr 1fr}.ka-world--1{grid-row:auto}.ka-world--4,.ka-world--5{grid-column:auto}.ka-value>header{grid-template-columns:.4fr 1.4fr}.ka-value header>span{display:none}}@media (max-width:980px){.ka-lab{min-height:auto}.ka-lab__sticky{min-height:auto;padding-bottom:2rem;display:block;position:relative}.ka-lab__nav,.ka-lab__device,.ka-lab__copy{display:none}.ka-lab__mobile{gap:1rem;padding:0 1rem 7rem;display:grid}.ka-lab__mobile article{border-top:4px solid var(--ka-accent);background:#211822;padding:2rem;scroll-margin-top:6rem}.ka-lab__mobile header{color:var(--ka-accent);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:.7rem;display:flex}.ka-lab__mobile header p{margin:0}.ka-lab__mobile h3{letter-spacing:-.05em;margin:2rem 0 1rem;font-size:clamp(2.5rem,8vw,4rem);font-weight:520}.ka-lab__mobile>article>p{color:#b5aab6;line-height:1.6}.ka-lab__mobile>article>div{grid-template-columns:1fr 1fr;align-items:center;gap:1rem;margin:2rem 0;display:grid}.ka-lab__mobile img{border-radius:8.2%/3.9%;width:100%}.ka-lab__mobile strong{color:#d7cbd7;border-top:1px solid #5b4a5c;padding-top:1rem;font-size:.75rem;line-height:1.5;display:block}.ka-hinge{grid-template-columns:1fr}.ka-hinge__visual img{width:min(31vw,280px)}.ka-worlds>header{grid-template-columns:1fr}.ka-worlds__grid{grid-template-rows:none}.ka-ledger>header,.ka-casefile__heading,.ka-system{grid-template-columns:1fr}.ka-system__type{border-bottom:1px solid #59495b;border-right:0}.ka-value>header,.ka-value>div{grid-template-columns:1fr}.ka-value article{min-height:310px}}@media (max-width:760px){.ka-hero{grid-template-columns:1fr}.ka-hero__index{grid-template-columns:1fr 1fr;height:70px}.ka-hero__index span:nth-child(2){display:none}.ka-hero__copy{border-right:0;border-bottom:1px solid var(--ka-ink);padding:8rem 1rem 4rem}.ka-hero h1{font-size:clamp(4.4rem,23vw,6.2rem)}.ka-hero__copy>div{grid-template-columns:1fr}.ka-hero__visual{min-height:680px}.ka-wheel{width:130vw}.ka-hero__screen{width:64vw}.ka-hero__screen--back{transform:translate(-38%,-25%)rotate(-8deg)scale(.76)}.ka-hero__screen--front{transform:translate(18%,10%)rotate(3deg)}.ka-hero__status{grid-template-columns:1fr}.ka-hero__status span{border-right:0;border-bottom:1px solid var(--ka-ink)}.ka-boundary{grid-template-columns:1fr;gap:.7rem}.ka-premise h2{font-size:clamp(3rem,15vw,5rem)}.ka-hinge{padding-left:1rem;padding-right:1rem}.ka-hinge__visual{gap:.35rem}.ka-hinge__visual img{width:36vw}.ka-hinge__visual>div span{display:none}.ka-hinge__visual>div i{height:80px}.ka-worlds{padding-left:1rem;padding-right:1rem}.ka-worlds__grid{grid-template-columns:1fr}.ka-world{min-height:640px}.ka-ledger article{grid-template-columns:45px 1fr;gap:1rem;padding:1.3rem 0}.ka-ledger article h3,.ka-ledger article small{grid-column:2}.ka-system__spectrum{grid-template-columns:1fr}.ka-system__spectrum article{min-height:190px}.ka-casefile__columns,.ka-casefile>aside,.ka-ending{grid-template-columns:1fr}.ka-ending__phones{min-height:540px}.ka-ending__phones img{width:min(49vw,270px)}.ka-footer{text-align:center;flex-direction:column;align-items:center;gap:.6rem}}@media (prefers-reduced-motion:reduce){.ka-case{scroll-behavior:auto}[data-ka-reveal]{opacity:1;transition:none;transform:none}.ka-wheel{transform:none}.ka-lab{min-height:auto}.ka-lab__sticky{min-height:auto;display:block;position:relative}.ka-lab__nav,.ka-lab__device,.ka-lab__copy{display:none}.ka-lab__mobile{gap:1rem;padding:0 1rem 7rem;display:grid}}
