.ukuku{background:var(--ed-paper);color:var(--ed-ink);padding-bottom:45px}.ukuku-journey{isolation:isolate;position:relative}.ukuku-stage{z-index:-1;background:radial-gradient(ellipse at 50% 45%,var(--ed-lilac),var(--ed-paper) 72%);height:calc(100svh - 95px);min-height:600px;position:sticky;top:95px;overflow:hidden}.ukuku-aura{opacity:var(--scene-glow,.6);background:radial-gradient(at 30% 70%,#7bc7b324,#0000 55%);position:absolute;inset:0}.ukuku-terrain{width:100%;height:75%;color:var(--ed-violet);position:absolute;inset:auto 0 0}.ukuku-traveler{width:clamp(330px,37vw,560px);height:78%;transform:translate3d(var(--bear-x,12vw),var(--bear-y,0px),0) rotate(var(--bear-r,-3deg));will-change:transform;position:absolute;top:20%;left:0}.ukuku-traveler img{object-fit:contain;filter:drop-shadow(0 35px 24px #261a3825);width:100%;height:100%;position:relative}.ukuku-halo{background:radial-gradient(#bba5ee50,#0000 68%);border-radius:50%;position:absolute;inset:15% -5% 8%}.ukuku-specimen{letter-spacing:.12em;background:var(--ed-soft);border:1px solid var(--ed-line);border-radius:3px;padding:12px 15px;font:9px monospace;position:absolute;bottom:10%;left:15%;transform:rotate(-5deg);box-shadow:0 8px 20px #19162412}.ukuku-specimen b{margin-left:25px}.ukuku-coordinate{letter-spacing:.1em;color:var(--ed-muted);font:9px/1.8 monospace;position:absolute;bottom:28px;left:4%}.ukuku-orbit{border:1px solid var(--ed-line);opacity:.6;border-radius:50%;width:68vw;height:68vw;position:absolute;top:12%;left:16%;transform:rotateX(67deg)rotate(-22deg)}.orbit-two{opacity:.3;width:80vw;height:80vw;top:0;left:10%}.ukuku-scene{box-sizing:border-box;min-height:calc(100svh - 95px);padding:7vh 7%;position:relative}.ukuku-opening{min-height:max(650px,100svh - 95px);margin-top:calc(95px - 100svh)}.ukuku-kicker{letter-spacing:.16em;color:var(--ed-muted);font:10px/1.5 monospace}.ukuku-opening>.ukuku-kicker{text-align:center}.ukuku h1{letter-spacing:-.07em;text-align:center;max-width:1200px;margin:22px auto 0;font-size:clamp(45px,6.4vw,100px);font-weight:550;line-height:1.05}.ukuku h1 em{color:var(--ed-violet);font-family:Georgia,serif;font-weight:400}.ukuku-opening-copy{width:30%;max-width:380px;margin:10vh 3% 0 auto}.ukuku-signature{letter-spacing:-.04em;font-size:23px;font-weight:550}.ukuku-opening-copy p{color:var(--ed-muted);margin:16px 0 22px;font-size:15px;line-height:1.8}.ukuku-opening-copy a{border-bottom:1px solid var(--ed-line);justify-content:space-between;padding-bottom:15px;font-size:13px;display:flex}.ukuku-opening-copy a span{font-size:24px}.ukuku-opening-index{letter-spacing:.12em;color:var(--ed-muted);font:9px monospace;position:absolute;bottom:26px;right:7%}.ukuku-chapter{align-items:center;min-height:100svh;padding-block:12vh;display:flex}.ukuku-chapter.is-right{justify-content:flex-end}.ukuku-chapter-copy{z-index:1;width:42%;max-width:530px;position:relative}.ukuku-chapter-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ed-violet);align-items:center;gap:22px;margin-bottom:28px;font:11px monospace;display:flex}.ukuku-chapter-label span:first-child{border:1px solid var(--ed-line);border-radius:30px;padding:10px 13px}.ukuku-chapter h2{letter-spacing:-.065em;text-wrap:balance;margin:0 0 28px;font-size:clamp(38px,4.8vw,76px);font-weight:550;line-height:1.08}.ukuku-fact{letter-spacing:-.025em;margin-bottom:23px;font-size:clamp(18px,1.7vw,24px);line-height:1.55}.ukuku-metaphor{color:var(--ed-muted);max-width:450px;font-size:15px;line-height:1.85}.ukuku-status{letter-spacing:.15em;color:var(--ed-violet);align-items:center;gap:9px;margin-top:30px;font:9px monospace;display:flex}.ukuku-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.ukuku-large-number{letter-spacing:-.09em;color:var(--ed-violet);opacity:.05;z-index:-1;font-size:clamp(100px,22vw,340px);font-weight:600;line-height:1;position:absolute;bottom:0;right:5%}.is-right .ukuku-large-number{left:5%;right:auto}.ukuku-progress{border:1px solid var(--ed-line);background:var(--ed-soft);z-index:3;border-radius:30px;align-items:center;gap:15px;width:260px;margin:-48px auto 0;padding:10px 15px;font:9px monospace;display:flex;position:sticky;bottom:18px;box-shadow:0 8px 25px #18132212}.ukuku-progress>div{background:var(--ed-line);flex:1;height:2px}.ukuku-progress i{background:var(--ed-violet);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ukuku-progress button{color:inherit;cursor:pointer;background:0 0;border:0;width:28px;height:28px}.ukuku-note{border-top:1px solid var(--ed-line);grid-template-columns:1fr 1fr;gap:10%;margin-top:70px;padding-block:50px;display:grid}.ukuku-note h2{letter-spacing:-.05em;margin-top:18px;font-size:clamp(28px,3vw,44px);line-height:1.15}.ukuku-note p:not(.ukuku-kicker){color:var(--ed-muted);font-size:14px;line-height:1.8}.ukuku-note a{color:var(--ed-violet);margin-top:22px;display:inline-block}.ukuku-sources{color:var(--ed-muted);font-size:12px}.ukuku-sources summary{cursor:pointer;padding-block:15px}.ukuku-sources a{padding-block:8px;text-decoration:underline;display:block}.ukuku :focus-visible{outline:2px solid var(--ed-violet);outline-offset:5px}@media (width>=701px) and (height<=700px){.ukuku-stage{min-height:0}.ukuku-opening{min-height:650px}.ukuku-opening-copy{margin-top:7vh}.ukuku-traveler{height:72%;top:27%}}@media (width<=700px){.ukuku-stage{height:calc(100svh - 80px);min-height:0;top:80px}.ukuku-opening{min-height:780px;margin-top:calc(80px - 100svh);padding:40px 6%}.ukuku h1{margin-top:20px;font-size:clamp(38px,9vw,60px)}.ukuku-opening>.ukuku-kicker{font-size:8px}.ukuku-traveler{width:70vw;height:48%;transform:translateY(var(--bear-y,0px));opacity:var(--bear-opacity,1);top:29%;left:15%}.ukuku-opening-copy{width:100%;max-width:none;margin-top:340px}.ukuku-opening-copy p{margin-block:10px;font-size:14px}.ukuku-signature{font-size:21px}.ukuku-opening-index{display:none}.ukuku-chapter{align-items:flex-end;min-height:850px;padding:340px 7% 80px}.ukuku-chapter-copy{background:linear-gradient(transparent,var(--ed-paper) 12%);width:100%;max-width:none;padding-top:30px}.ukuku-chapter h2{margin-bottom:20px;font-size:42px}.ukuku-chapter-label{margin-bottom:20px}.ukuku-fact{font-size:18px}.ukuku-metaphor{font-size:14px}.ukuku-coordinate{display:none}.ukuku-note{grid-template-columns:1fr;gap:22px;margin-top:45px}.ukuku-progress{bottom:12px}.ukuku-specimen{padding:9px;font-size:7px}.ukuku-large-number{display:none}}@media (prefers-reduced-motion:reduce){.ukuku-traveler{will-change:auto}.ukuku-progress button{display:none}}@media (width>=701px){.ukuku-traveler{top:var(--bear-top,39%);height:var(--bear-height,60%)}}.ukuku-terrain{transform:translateY(var(--terrain-shift,0px));transition:transform 1.2s}.ukuku-aura{transition:opacity 1.2s}@media (prefers-reduced-motion:reduce){.ukuku-terrain,.ukuku-aura{transition:none}}@media (width<=700px){.ukuku-traveler{height:40%;top:27%}.ukuku-specimen{display:none}.ukuku-traveler{top:var(--mobile-top,27%);height:var(--mobile-height,40%)}}@media (width>=701px){.ukuku-traveler{transform:translate3d(var(--bear-x,12vw),var(--bear-y,0px),0) rotate(var(--bear-r,0deg)) scale(var(--bear-scale,1))}}.ukuku-specimen{display:none}@media (width<=700px){.ukuku-traveler{transform:translateY(calc(var(--bear-y,0px)*.15)) rotate(calc(var(--bear-r,0deg)*.3)) scale(var(--bear-scale,1))}}.ukuku-puppet{pointer-events:none;filter:drop-shadow(0 22px 24px #261a3820);width:100%;height:100%;position:absolute;inset:0}.has-puppet>img{visibility:hidden}.ukuku-traveler .ukuku-sliding,.ukuku-traveler .ukuku-seated{object-fit:contain;filter:drop-shadow(0 16px 14px #271c3420);width:100%;height:100%;position:absolute;inset:0}.ukuku-traveler .ukuku-sliding{opacity:var(--slide-opacity,1);transform:scaleY(var(--slide-squash,1));transform-origin:50% 80%}.ukuku-traveler .ukuku-seated{opacity:var(--seated,0);transform:translateY(calc((1 - var(--seated,0))*20px)) scale(calc(.92 + var(--seated,0)*.08));transform-origin:50% 85%}.ukuku-track{background:linear-gradient(90deg,transparent,var(--ed-violet),transparent);height:4px;opacity:calc(var(--slide-opacity,1)*.3);box-shadow:0 7px 15px var(--ed-lilac);border-radius:50%;position:absolute;top:78%;left:5%;right:0}.ukuku-traveler{transform-origin:50% 75%}@media (width>=701px){.ukuku-traveler{transform:translate3d(var(--bear-x,12vw),var(--bear-y,0px),0) perspective(1200px) rotateY(var(--bear-yaw,0deg)) rotateZ(var(--bear-r,0deg))}}@media (width<=700px){.ukuku-traveler{transform:translateY(calc(var(--bear-y,0px)*.15)) perspective(900px) rotateY(calc(var(--bear-yaw,0deg)*.65)) rotateZ(calc(var(--bear-r,0deg)*.7))}}.ukuku-traveler .ukuku-sliding{filter:contrast(1.06)saturate(1.035)drop-shadow(0 10px 7px #090c2026);image-rendering:auto;transform:none}.ukuku-halo{opacity:.5}
