.wkr{--wkr-display:var(--font-rounded), "Baloo 2", system-ui, sans-serif;--wkr-body:var(--font-poppins), "Poppins", system-ui, sans-serif;--wkr-mono:ui-monospace, "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--wkr-yellow:#ffdc45;--wkr-mint:#92d4c5;--wkr-blue:#aed7e8;--wkr-on-pastel:#26201a;--wkr-shadow:6px 7px 0 var(--kn-shadow-ink);--wkr-shadow-small:3px 4px 0 var(--kn-shadow-ink);--wkr-pad:clamp(18px, 4.6vw, 56px);background:var(--kn-background);color:var(--kn-text);font-family:var(--wkr-body)}.wkr *,.wkr :before,.wkr :after{box-sizing:border-box}.wkr-main{background:var(--kn-background);overflow-x:clip}.wkr-label{text-box:trim-both cap alphabetic;line-height:1;display:block}.wkr-hero{height:max(620px,100svh - 78px);padding:clamp(10px, 3vh, 36px) var(--wkr-pad) clamp(16px, 3.5vh, 34px);grid-template-rows:auto minmax(240px,1fr) auto;gap:clamp(16px,3vh,28px);display:grid}.wkr-hero-copy{grid-row:1;max-width:1100px}.wkr-hero-title{font:800 clamp(54px, 15vw, 132px)/.92 var(--wkr-display);letter-spacing:-2.5px;margin:8px 0 12px}.wkr-hero-lead{max-width:34ch;margin:0;font-size:clamp(18px,2.3vw,25px);font-weight:500;line-height:1.45}.wkr-hero-river{grid-row:2;min-height:0;position:relative}.wkr-hero-river>*,.wkr-finale-river>*{height:100%}.wkr-share{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:22px 0 0;display:flex}.wkr-share button{border:2.5px solid var(--kn-border-strong);background:var(--kn-card);min-height:44px;color:var(--kn-text);font:800 16px/1 var(--wkr-display);cursor:pointer;box-shadow:var(--wkr-shadow-small);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;padding:0 18px;transition:transform .12s,box-shadow .12s;display:inline-flex}.wkr-share button:active{box-shadow:0 0 0 var(--kn-shadow-ink);transform:translate(3px,4px)}@media (hover:hover){.wkr-share button:hover{box-shadow:4px 5px 0 var(--kn-shadow-ink);transform:translate(-1px,-1px)}}.wkr-share button:focus-visible{outline:3px solid var(--kn-accent);outline-offset:3px}.wkr-share-said{min-height:1.4em;font:700 13px/1.4 var(--wkr-mono);color:var(--kn-muted)}.wkr-hero-foot{flex-wrap:wrap;grid-row:3;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.wkr-counter{font:600 13px/1.4 var(--wkr-mono);white-space:nowrap;color:var(--kn-muted);align-items:baseline;gap:8px;margin:0;display:flex}.wkr-counter-n{min-width:5ch;font:800 26px/1 var(--wkr-display);font-variant-numeric:tabular-nums;color:var(--kn-text);display:inline-block}.wkr-cue{font:700 12px/1.4 var(--wkr-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kn-muted);align-items:center;gap:10px;margin:0;display:inline-flex}.wkr-cue-arrow{border-right:2.5px solid var(--kn-border-strong);border-bottom:2.5px solid var(--kn-border-strong);width:10px;height:10px;animation:1.6s ease-in-out infinite wkr-bob;transform:rotate(45deg)}@keyframes wkr-bob{0%,to{translate:0 -2px}50%{translate:0 3px}}.wkr-steps{align-items:center;gap:5px;margin-left:2px;display:inline-flex}.wkr-steps i{border:1.5px solid var(--kn-border-strong);border-radius:4px;width:16px;height:7px;transition:background-color .25s;display:block}.wkr-steps i[data-state=done]{background:var(--kn-text)}.wkr-steps i[data-state=now]{background:#ffdc45}.wkr-steps b{border-right:2px solid var(--kn-text);border-bottom:2px solid var(--kn-text);width:8px;height:8px;margin:-4px 0 0 6px;animation:1.6s ease-in-out infinite wkr-more;display:block;transform:rotate(45deg)}@keyframes wkr-more{0%,to{transform:translateY(-2px)rotate(45deg)}50%{transform:translateY(2px)rotate(45deg)}}.wkr-steps b,.wkr-steps i{transition:opacity .3s,background-color .25s}@media (prefers-reduced-motion:reduce){.wkr-steps b{animation:none}}.wkr-chapter{border-top:2px dashed var(--kn-border)}.wkr-stage{height:calc(var(--wkr-len,3) * 100svh);position:relative}.wkr-view{height:100svh;position:sticky;top:0;overflow:hidden}.wkr-canvas{display:block;position:absolute;top:0;left:0}.wkr-head{z-index:2;top:calc(var(--wkr-pad) * .8);left:var(--wkr-pad);right:var(--wkr-pad);pointer-events:none;position:absolute}.wkr-kicker{font:700 13px/1 var(--wkr-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kn-muted);align-items:center;gap:.7em;margin:0 0 8px;display:flex}.wkr-num{border:1.5px solid var(--kn-border-strong);background:var(--wkr-yellow);min-width:32px;height:24px;color:var(--wkr-on-pastel);letter-spacing:.04em;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.wkr-num,.wkr-topic{text-box:trim-both cap alphabetic}.wkr-title{font:800 clamp(32px, 8vw, 62px)/1.02 var(--wkr-display);letter-spacing:-1.4px;text-wrap:balance;margin:0}.wkr-words{z-index:2;left:var(--wkr-pad);right:var(--wkr-pad);bottom:calc(var(--wkr-pad) * .9 + env(safe-area-inset-bottom,0px));position:absolute}@media (max-width:759px){.wkr-words{right:calc(16px + 44px + 14px + env(safe-area-inset-right,0px))}}.wkr-beats{align-items:end;display:grid}.wkr-beat{font:800 clamp(20px, 2.3vw, 30px)/1.28 var(--wkr-display);letter-spacing:-.2px;text-wrap:pretty;text-shadow:0 0 10px var(--kn-background), 0 0 3px var(--kn-background);will-change:opacity, transform;grid-area:1/1;margin:0}.wkr-action{gap:8px;margin-top:14px;display:grid}.wkr-action button{border:2.5px solid var(--kn-border-strong);background:var(--wkr-yellow);min-height:50px;color:var(--wkr-on-pastel);font:800 17px/1 var(--wkr-display);cursor:pointer;box-shadow:var(--wkr-shadow-small);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 22px;transition:transform .12s,box-shadow .12s;display:inline-flex}.wkr-action button:active{box-shadow:0 0 0 var(--kn-shadow-ink);transform:translate(3px,4px)}@media (hover:hover){.wkr-action button:hover{box-shadow:4px 5px 0 var(--kn-shadow-ink);transform:translate(-1px,-1px)}}.wkr-action button:focus-visible,.wkr :is(a,summary):focus-visible{outline:3px solid var(--kn-accent);outline-offset:3px}.wkr-said{min-height:2.9em;color:var(--kn-secondary);margin:0;font-size:14px;font-weight:600;line-height:1.45}@media (min-width:760px){.wkr-copy{z-index:2;top:15svh;left:var(--wkr-pad);flex-direction:column;gap:26px;width:min(38vw,520px);display:flex;position:absolute}.wkr-head,.wkr-words{width:auto;position:static}.wkr-beats{align-items:start}}.wkr-detail{max-width:760px;padding:40px var(--wkr-pad) 100px;color:var(--kn-secondary);margin:0 auto;font-size:16px;line-height:1.65}.wkr-detail>p{color:var(--kn-text);margin:0 0 18px}.wkr-facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wkr-facts li{border:2px solid var(--kn-border-strong);background:var(--kn-card);box-shadow:var(--wkr-shadow-small);color:var(--kn-secondary);border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.5}.wkr-facts strong{font:800 16px/1.3 var(--wkr-display);color:var(--kn-text);margin-right:.3em}.wkr-talks{max-width:1100px;padding:64px var(--wkr-pad) 72px;border-top:2px dashed var(--kn-border);margin:0 auto}.wkr-talks-title{font:800 clamp(32px, 7vw, 58px)/1.04 var(--wkr-display);letter-spacing:-1.2px;text-wrap:balance;margin:0 0 8px}.wkr-talks-sub{color:var(--kn-secondary);margin:0 0 30px;font-size:16px}.wkr-talks-list{grid-template-columns:1fr;gap:30px 28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.wkr-talks-list{grid-template-columns:1fr 1fr}}.wkr-talk-drop{will-change:transform}.wkr-talk-frame{aspect-ratio:16/9;border:2.5px solid var(--kn-border-strong);background:var(--kn-card);box-shadow:var(--wkr-shadow);border-radius:20px;position:relative;overflow:hidden}.wkr-talk-frame iframe,.wkr-talk-play{border:0;width:100%;height:100%;position:absolute;inset:0}.wkr-talk-play{cursor:pointer;background:0 0;padding:0}.wkr-talk-play img{object-fit:cover;width:100%;height:100%;display:block}.wkr-talk-button{border:2.5px solid var(--kn-border-strong);background:var(--wkr-yellow);width:66px;height:66px;box-shadow:var(--wkr-shadow-small);border-radius:50%;margin:-33px 0 0 -33px;transition:transform .15s;position:absolute;top:50%;left:50%}.wkr-talk-button:after{content:"";border:12px solid #0000;border-left:20px solid #26201a;border-right-width:0;margin:-12px 0 0 -7px;position:absolute;top:50%;left:50%}.wkr-talk-play:hover .wkr-talk-button,.wkr-talk-play:focus-visible .wkr-talk-button{transform:scale(1.08)}.wkr-talk-title{font:800 20px/1.25 var(--wkr-display);margin:16px 0 4px}.wkr-talk-about{color:var(--kn-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;display:flex}.wkr-talk-about span{border:1.5px solid var(--kn-border-strong);background:var(--kn-card);font:700 12px/1.4 var(--wkr-mono);color:var(--kn-text);border-radius:999px;padding:2px 9px}.wkr-flying{height:calc(var(--wkr-len,4.4) * 100svh);border-top:2px dashed var(--kn-border);position:relative}.wkr-flying-view{height:100svh;position:sticky;top:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.wkr-flying{height:100svh}}.wkr-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wkr-finale{padding:56px var(--wkr-pad) 40px;border-top:2px dashed var(--kn-border);gap:26px;display:grid}.wkr-finale-river{height:clamp(260px,44svh,440px)}.wkr-finale-copy{max-width:980px}.wkr-finale-title{font:800 clamp(34px, 7.4vw, 72px)/1.02 var(--wkr-display);letter-spacing:-1.4px;text-wrap:balance;margin:0 0 12px}.wkr-finale-n{font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:1.9em;line-height:1;display:block}.wkr-finale-n:after{content:"";background:var(--wkr-yellow);border-radius:999px;width:3.2em;max-width:100%;height:.16em;margin-top:.06em;display:block}.wkr-finale-after{display:block}.wkr-finale-sub{color:var(--kn-secondary);margin:0 0 24px;font-size:clamp(17px,2vw,22px);font-weight:500}.wkr-recap{gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.wkr-recap li{font:700 17px/1.4 var(--wkr-body);padding-left:28px;position:relative}.wkr-recap li:before{content:"";border:2px solid var(--kn-border-strong);background:var(--wkr-blue);width:16px;height:16px;box-shadow:2px 2px 0 var(--kn-shadow-ink);border-radius:5px;position:absolute;top:.22em;left:0}.wkr-links{flex-wrap:wrap;gap:14px;margin:0;display:flex}.wkr-links a{border:2.5px solid var(--kn-border-strong);background:var(--kn-card);min-height:54px;color:var(--kn-text);font:800 18px/1 var(--wkr-display);box-shadow:var(--wkr-shadow-small);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.wkr-links a:first-child{background:var(--wkr-mint);color:var(--wkr-on-pastel)}.wkr-links a:active{box-shadow:0 0 0 var(--kn-shadow-ink);transform:translate(3px,4px)}@media (prefers-reduced-motion:reduce){.wkr-cue-arrow{animation:none}}
