:root{--out:cubic-bezier(.16, 1, .3, 1);--spr:cubic-bezier(.3, 1.45, .5, 1);--io:cubic-bezier(.65, 0, .35, 1)}.p-left{left:var(--gut);gap:1rem;width:min(44vw,50rem);top:50%;translate:0 -50%}.p-top{left:var(--gut);right:var(--gut);text-align:center;justify-items:center;top:clamp(30px,6vh,64px)}.p-meet{left:var(--gut);right:var(--gut);text-align:center;justify-items:center;top:66%}.p-end{left:var(--gut);right:var(--gut);text-align:center;justify-items:center}.p-last{padding:72px var(--gut) calc(env(safe-area-inset-bottom,0px) + 28px);align-content:center;inset:0}.sc{opacity:0;pointer-events:none;transition:opacity .5s ease-out;position:absolute}.sc-f{background:#070b16b8;inset:0}#lines[data-place=last] .sc-f{opacity:1}.sc-l{background:linear-gradient(90deg,#070b16d9 30%,#070b1600);width:62vw;inset:0 auto 0 0}.sc-t{background:linear-gradient(#070b16e6 58%,#070b1600);height:38vh;inset:0 0 auto}.sc-b{background:linear-gradient(#070b1600,#070b16d9 42%);height:62vh;inset:auto 0 0}#lines[data-place=left] .sc-l,#lines[data-place=top] .sc-t,#lines[data-place=open] .sc-b,#lines[data-place=meet] .sc-b{opacity:1}.k-h,.k-a,.swell,.k-meet h2,.k-acts,.k-last h2{letter-spacing:-.012em;margin:0;font-family:Anybody,sans-serif}.k-h{font-variation-settings:"wdth" 110;font-size:clamp(2.6rem,5.2vw,6.4rem);font-weight:800;line-height:1.03}.p-top .k-h{font-size:clamp(2.1rem,3.5vw,4.3rem)}.k-a{text-wrap:balance;font-variation-settings:"wdth" 108;font-size:clamp(2.2rem,4.1vw,5rem);font-weight:780;line-height:1.06}.p-top .k-a{font-size:clamp(1.8rem,3vw,3.6rem)}.ln{animation:up .6s var(--out) both;text-wrap:balance;display:block}.ln2{animation-delay:.32s}.ln3{animation-delay:.46s}.grad{display:inline-block}@keyframes up{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.k-acts{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1em .5em;display:flex}.a-more{text-align:center;flex-basis:100%}.a-less{font-variation-settings:"wdth" 70;font-size:clamp(1.8rem,3.3vw,3.4rem);font-weight:300;animation:.5s ease-out both fade}.a-low{animation:low .7s var(--spr) .22s both;font-size:clamp(1.9rem,3.4vw,3.6rem);font-weight:600}.a-more{text-wrap:balance;animation:more .8s var(--out) .5s both;font-variation-settings:"wdth" 118;font-size:clamp(2.5rem,5.4vw,6rem);font-weight:860;line-height:1.02}@keyframes low{0%{opacity:0;transform:translateY(-.7em)}to{opacity:1;transform:none}}@keyframes more{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.k-meet{justify-items:center;gap:.5rem;display:grid}.k-meet h2{animation:up .7s var(--out) .35s both;font-variation-settings:"wdth" 108;text-wrap:balance;font-size:clamp(2.6rem,6vw,6.6rem);font-weight:800;line-height:1.04}.k-meet .sub{color:color-mix(in srgb, var(--hz,var(--ac)) 40%, var(--ink));animation:up .6s var(--out) .75s both;margin:0;font-size:clamp(1.15rem,1.8vw,1.9rem);font-weight:500}.bub{width:-moz-fit-content;width:fit-content;display:block;position:relative}.bub.in-b{animation:up .6s var(--out) 1.1s both;margin-left:1.05em}.bub .word{display:block}.in-a .word{animation:.3s ease-out .95s both fade}.dots{gap:.16em;animation:.16s ease-in .85s forwards dotsout;display:flex;position:absolute;top:50%;left:.4em}.dots i{background:var(--ac);width:.17em;height:.17em;animation:dot .42s ease-in-out calc(.4s + var(--d,0s)) 2 alternate;border-radius:50%;margin-top:-.08em}.dots i:nth-child(2){--d:.1s}.dots i:nth-child(3){--d:.2s}@keyframes dot{to{transform:translateY(-.14em)}}@keyframes dotsout{to{opacity:0}}.k-night{grid-template-columns:1fr auto;align-items:start;display:grid}.k-night p{font-variation-settings:"wdth" 106;grid-area:1/1;margin:0;font-family:Anybody,sans-serif;font-size:clamp(1.7rem,2.8vw,3.2rem);font-weight:700}.huge{color:var(--ac);letter-spacing:-.03em;animation:more .9s var(--out) .22s both;font-variation-settings:"wdth" 112;width:-moz-fit-content;width:fit-content;font-size:clamp(6.4rem,13vw,15rem);font-weight:880;line-height:.94;display:block}.k-s{gap:.5rem;justify-items:inherit;display:grid}.k-s p{margin:0}.s-t{animation:up .5s var(--out) both;text-wrap:balance;font-size:clamp(1.15rem,1.7vw,1.9rem);font-weight:500;line-height:1.25;display:block}.s-after{animation-delay:.46s}.swell{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--ac);font-variation-settings:"wdth" 116;transform-origin:0 60%;animation:swell 1s var(--out) .12s both;margin-block:.04em .08em;font-size:clamp(3.4rem,6.6vw,8rem);font-weight:840;line-height:1;display:block}.p-top .swell,.p-end .swell{transform-origin:50% 60%;margin-inline:auto}.p-top .swell{font-size:clamp(3rem,5vw,6rem)}.p-end .swell{text-wrap:balance;font-size:clamp(2.7rem,6vw,6.6rem)}@keyframes swell{0%{opacity:0;filter:blur(10px);transform:scale(.8,.96)}30%{opacity:1}to{opacity:1;filter:blur();transform:none}}.gather{white-space:nowrap;font-size:1.16em;line-height:1.04;display:block}.c{white-space:pre;display:inline-block}.gather .c{animation:gather 1s var(--out) calc(.1s + var(--i) * 34ms) both}@keyframes gather{0%{opacity:0;transform:translate3d(var(--x), var(--y), 0) rotate(14deg)}30%{opacity:1}to{opacity:1;transform:none}}.twin{width:-moz-fit-content;width:fit-content;color:var(--ac);font-size:1.14em;line-height:1.04;display:block;position:relative}.tw-a{animation:.3s ease-out .1s both fade;display:block}.tw-b{animation:merge .9s var(--io) .5s both;position:absolute;top:0;left:0}@keyframes merge{0%{opacity:.6;transform:translate(104%)}75%{opacity:.9}to{opacity:0;transform:none}}.cells{grid-template-columns:repeat(9,1fr);width:min(100%,12.6em);margin-top:.2em;font-size:.92em;display:grid}.cell{aspect-ratio:.86;border:1px solid color-mix(in srgb, var(--ac) 45%, transparent);color:var(--ac);place-items:center;margin-left:-1px;line-height:1;display:grid;position:relative}.cell:before{content:"";background:var(--ac);opacity:0;animation:cellon .4s ease-out calc(var(--i) * 70ms + .52s) forwards;border-radius:3px;position:absolute;inset:3px}.cell span{animation:fallin .62s cubic-bezier(.33, 1.32, .55, 1) calc(var(--i) * 70ms + .12s) both;position:relative}@keyframes fallin{0%{opacity:0;transform:translate3d(0, calc(var(--h) * -1), 0)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes cellon{to{opacity:.14}}.focus{color:var(--ac);text-shadow:none;display:inline-block;position:relative}.f-soft,.f-sharp{display:inline-block}.f-sharp{animation:.5s ease-out .5s both sharp}.f-soft{color:#0000;text-shadow:0 0 .15em var(--ac), 0 0 .05em var(--ac);animation:.5s ease-in .55s both softout;position:absolute;top:0;left:0}.scanbar{animation:scanbar .9s var(--io) .12s both;position:absolute;inset:-.04em 0}.scanbar:after{content:"";background:var(--ac);width:2px;box-shadow:0 0 12px var(--ac);position:absolute;top:0;bottom:0;left:0}.focus .ln2{display:inline}@keyframes sharp{0%{opacity:0}to{opacity:1}}@keyframes softout{0%{opacity:1}to{opacity:0}}@keyframes scanbar{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(100%)}}.k-h .ln2:not(.ln3){display:inline}.k-last{text-align:center;justify-items:center;gap:clamp(.6rem,2vh,1.2rem);display:grid}.k-last h2{text-wrap:balance;font-variation-settings:"wdth" 110;animation:up .7s var(--out) .15s both;font-size:clamp(2.7rem,6vw,6.4rem);font-weight:820;line-height:1.02}.pr-starts{grid-template-columns:repeat(4,max-content);justify-content:center;gap:0 clamp(1.2rem,2.6vw,2.6rem);margin:.3rem 0 0;padding:0;list-style:none;animation:.6s ease-out .55s both fade;display:grid}.pr-starts a{white-space:nowrap;min-height:52px;color:var(--ink);align-items:center;font-family:Anybody,sans-serif;font-size:clamp(1.2rem,1.9vw,1.9rem);font-weight:700;text-decoration:none;transition:color .2s ease-out;display:inline-flex;position:relative}.pr-starts a:after{content:"";background:#cfe6ff40;height:2px;transition:background-color .2s ease-out;position:absolute;bottom:8px;left:0;right:0}@media (hover:hover) and (pointer:fine){.pr-starts a:hover{color:var(--ac)}.pr-starts a:hover:after{background:var(--ac)}}.p-end{top:66vh;translate:none}.k-one{justify-items:center;display:grid}.ring{--r:min(30vw, 19vh, 210px);width:0;height:0;position:fixed;top:28.3%;left:50%}.ring .bead{width:46px;height:46px;animation:inward 2s var(--io) calc(var(--i) * 60ms) both;margin:-23px;position:absolute;top:50%;left:50%}@keyframes inward{0%{opacity:0;transform:rotate(var(--a)) translate3d(var(--r), 0, 0) rotate(calc(var(--a) * -1)) scale(.8)}14%,62%{opacity:1;transform:rotate(var(--a)) translate3d(var(--r), 0, 0) rotate(calc(var(--a) * -1))}to{opacity:0;transform:rotate(calc(var(--a) + 60deg)) translate3d(0, 0, 0) rotate(calc(var(--a) * -1 - 60deg)) scale(.2)}}.ag{opacity:0;will-change:transform;width:96px;height:96px;margin:-48px 0 0 -48px;transition:opacity .5s ease-out;position:absolute;top:0;left:0}.ag[data-show="1"]{opacity:1}.ag-job{position:absolute;inset:0}.orb{display:block;position:absolute;inset:0}.orb i{border-radius:50%;display:block;position:absolute}.orb-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--ac) 26%, transparent), color-mix(in srgb, var(--ac) 7%, transparent) 48%, transparent);inset:-70%}.orb-ring{border:2.5px solid var(--ac);opacity:.42;inset:-14%}.orb-core{background:radial-gradient(circle at 34% 28%, #ffffffd0 0 3%, #fff0 12%), radial-gradient(circle at 50% 54%, #fff 0 9%, color-mix(in srgb, #fff 45%, var(--ac)) 18%, color-mix(in srgb, var(--ac) 62%, transparent) 34%, #0a122600 62%), radial-gradient(circle at 50% 50%, #0a1226aa 58%, color-mix(in srgb, var(--ac) 70%, #0a1226) 96%);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ac) 80%, transparent), 0 0 24px color-mix(in srgb, var(--ac) 55%, transparent);inset:4%}[data-job=wake] .orb-ring,[data-job=ping] .orb-ring{animation:ringout 1.7s var(--out) infinite}@keyframes ringout{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(2.5)}}[data-job=beat] .orb-core{animation:1.9s ease-in-out infinite heart}@keyframes heart{0%,40%,to{transform:none}12%{transform:scale(1.14)}26%{transform:scale(.98)}}[data-job=drop]{animation:1s cubic-bezier(.55,0,.85,.4) .25s both drop}@keyframes drop{0%{opacity:0;transform:translateY(-520%)}20%{opacity:1}78%{transform:translate(0,0)scale(1)}88%{animation-timing-function:var(--out);transform:scale(1.22,.76)}to{transform:none}}[data-job=scan]{animation:scanj 2.8s var(--io) infinite alternate}@keyframes scanj{0%{transform:translate3d(calc(var(--hx,200px) * -.34), 0, 0)}to{transform:translate3d(calc(var(--hx,200px) * .34), 0, 0)}}[data-job=take]{animation:take .7s var(--spr) 1.5s both}@keyframes take{0%{transform:none}50%{transform:scale(1.34)}to{transform:none}}[data-job=tip]{opacity:0;transition:opacity .3s ease-in}.prog{background:var(--ink);transform-origin:0;height:2px;transition:transform .6s var(--out), background-color .6s ease-in-out;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.swipe{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 3.2vh);justify-items:center;gap:.3rem;margin:0;font-size:.92rem;font-weight:500;transition:opacity .2s ease-in;animation:.8s ease-out 1.8s both fade;display:grid;position:absolute}.swipe i{background:var(--ink);transform-origin:50% 0;width:1px;height:26px;animation:hintline 2.4s var(--io) infinite}.swipe{transition:opacity .35s ease-out}.swipe.gone{transition:opacity .2s ease-in;animation:none;opacity:0!important}.swipe.gone i{animation:none}@keyframes hintline{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:translateY(26px)scaleY(0)}}@media (max-width:760px),(max-aspect-ratio:1){.p-left{top:auto;right:var(--gut);width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 7vh);translate:none}.sc-l{display:none}#lines[data-place=left] .sc-b{opacity:1}.pr-starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.4rem;max-width:22rem}.pr-starts a{justify-content:center;width:100%}}@media (max-width:760px){.p-top{top:50px}.p-top .k-h{font-size:2rem}.p-top .k-a{font-size:1.62rem}.p-top .swell{font-size:2.8rem}.p-top .s-t{font-size:1rem}.gather{font-size:1.1em}.k-acts{flex-flow:column;align-items:center;gap:.08em}.a-low{margin-top:.22em}.a-more{flex-basis:auto}.ring{top:24.7%}.cells{width:100%;max-width:none;font-size:1.42rem}.pr-starts a{font-size:1.12rem}.p-end{top:70vh}}:is(.ln,.word,.c,.tw-a,.tw-b,.cell span,.f-sharp,.swell,.huge,.k-open,.k-last h2,.hotw,.k-meet h2>span,.a-more,.a-low,.a-less,.k-a>span){--mc:color-mix(in srgb, var(--ac) var(--tint,18%), var(--ink));color:#0000;background:linear-gradient(112deg, var(--mc) 30%, color-mix(in srgb, var(--mc) 74%, #070b16) 100%);-webkit-background-clip:text;background-clip:text}.dust-on :is(.ln,.word,.c,.tw-a,.tw-b,.cell span,.f-sharp,.swell,.huge,.k-open,.k-last h2,.hotw,.k-meet h2>span,.a-more,.a-low,.a-less,.k-a>span),.dust-on .dt{background:var(--dust,var(--d-ice)) 0 0 / 192px 192px, linear-gradient(112deg, color-mix(in srgb, var(--mc,var(--ink)) var(--base,90%), transparent) 30%, color-mix(in srgb, var(--mc,var(--ink)) calc(var(--base,90%) - 12%), transparent) 100%);-webkit-background-clip:text;background-clip:text}:is(.ln,.word,.c,.tw-a,.tw-b,.cell span,.f-sharp,.swell,.huge,.k-open,.k-last h2,.hotw,.k-meet h2>span,.a-more,.a-low,.a-less,.k-a>span),.dt{text-shadow:0 0 .22em color-mix(in srgb, var(--hz,var(--ac)) 26%, transparent), 0 0 .8em color-mix(in srgb, var(--hz,var(--ac)) 46%, transparent)}.dust-on .dt{color:#0000;--mc:color-mix(in srgb, var(--ac) 18%, var(--ink))}.swell,.huge{--base:96%;--tint:40%}.coarse :is(.ln,.word,.tw-a,.tw-b,.f-sharp,.swell,.huge,.k-open,.k-last h2,.hotw,.k-meet h2>span,.a-more,.a-low,.a-less,.k-a>span),.coarse .dt{text-shadow:0 0 .6em color-mix(in srgb, var(--hz,var(--ac)) 52%, transparent)}.coarse :is(.c,.cell span){text-shadow:0 0 .28em color-mix(in srgb, var(--hz,var(--ac)) 40%, transparent)}.hotw{--ac:var(--em);--hz:var(--em);--dust:var(--d-hot);--tint:88%;--base:90%}.swell,.huge{isolation:isolate;position:relative}.swell:before,.huge:before{content:attr(data-t);z-index:-1;color:var(--hz,var(--ac));-webkit-text-fill-color:var(--hz,var(--ac));filter:blur(.16em);opacity:.5;pointer-events:none;position:absolute;inset:0}.kb.on:not(.off,.p-last){animation:hazein .42s var(--out) backwards}@keyframes hazein{0%{filter:blur(7px);opacity:.2}to{filter:blur();opacity:1}}.kb.off{filter:blur(5px)}.lite .swell:before,.lite .huge:before{content:none}.lite .kb.on:not(.off,.p-last){animation-name:hazelite}@keyframes hazelite{0%{filter:blur(3px);opacity:.2}to{filter:blur();opacity:1}}.lite .swell{animation-name:swelllite}@keyframes swelllite{0%{opacity:0;transform:scale(.8,.96)}30%{opacity:1}to{opacity:1;transform:none}}@media (max-width:760px){.p-meet{top:60%}}.page{z-index:5;background:var(--void);outline:none;position:relative}.sec{width:min(100%,1320px);padding:clamp(64px, 12vh, 140px) var(--gut) 0;margin-inline:auto}.sec>h2{letter-spacing:-.012em;text-wrap:balance;margin:0;font:800 clamp(2.1rem,4.6vw,4.2rem)/1.03 Anybody,sans-serif}.rise{opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transform:translateY(16px)}.rise.in{opacity:1;transform:none}html.making{overflow:hidden}.page[inert],#story[inert]{pointer-events:none}.dt{color:#0000}.dos{margin:clamp(24px,4vh,48px) 0 0;padding:0;list-style:none}.do{border-top:1px solid #cfe6ff22}.do summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem clamp(.8rem,2vw,1.5rem);padding:clamp(1rem,2.6vh,1.6rem) 0;list-style:none;display:grid}.do summary::-webkit-details-marker{display:none}.do summary:after{content:"+";color:var(--ac);font:500 1.5rem/1 Hanken Grotesk,sans-serif;transition:rotate .2s ease-out}.do details[open] summary:after{rotate:45deg}.do h3{text-wrap:balance;margin:0;font:720 clamp(1.3rem,2.5vw,2.3rem)/1.08 Anybody,sans-serif}.do-s{color:var(--ink2);text-align:right;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.25}.do ul{color:var(--ink2);gap:.3rem;margin:0 0 1.4rem;padding:0;font-size:clamp(1rem,1.2vw,1.15rem);list-style:none;display:grid}.do details{interpolate-size:allow-keywords}.do details::details-content{opacity:0;block-size:0;transition:block-size .28s var(--out), opacity .2s ease-out, content-visibility .28s allow-discrete;overflow:clip}.do details[open]::details-content{opacity:1;block-size:auto}.page:not(.awake) .mask{animation-play-state:paused}.mask{color:#0000;text-shadow:0 0 .7em #4f7fe84d;background:linear-gradient(#4f7fe8d6,#4f7fe8d6),url(/work/inkbloom.jpg) 0 40%/74vw,#4f7fe8;-webkit-background-clip:text;background-clip:text;animation:22s ease-in-out infinite alternate maskdrift;font-size:clamp(2.7rem,7.6vw,7.6rem)!important;font-weight:880!important;line-height:.98!important}@keyframes maskdrift{to{background-position:100% 70%}}#work{margin-top:clamp(40px,8vh,96px)}.scr{height:calc(var(--screen,100vh) * 4.4);position:relative}.scr-pin,.xp-pin{height:var(--screen,100vh);contain:paint;position:sticky;top:0;overflow:clip}.pgl{width:100%;height:100%;display:block;position:absolute;inset:0}.scr-hit{z-index:1;width:42%;position:absolute;top:8%;bottom:8%;right:8%}.scr-names{z-index:2;left:var(--gut);pointer-events:none;width:min(36vw,28rem);height:14rem;margin:0;padding:0;list-style:none;position:absolute;top:50%;translate:0 -50%}.scr-names li{opacity:0;align-content:center;gap:.4rem;transition:opacity .18s ease-in,transform .18s ease-in;display:grid;position:absolute;inset:0;transform:translateY(14px)}.scr-names li.cur{opacity:1;transition:opacity .4s var(--out) .1s, transform .4s var(--out) .1s;pointer-events:auto;transform:none}.scr-names h3{align-items:center;gap:.5em;margin:0;font:800 clamp(1.9rem,3.6vw,3.6rem)/1.04 Anybody,sans-serif;display:flex}.scr-names img{object-fit:contain;border-radius:22%;width:.9em;height:.9em}.scr-names p{color:var(--ink2);margin:0;font-size:clamp(1rem,1.3vw,1.25rem)}.scr-names a{min-height:44px;color:var(--tint);text-underline-offset:4px;filter:brightness(1.25);justify-self:start;align-items:center;font-weight:700;display:inline-flex}.xp{height:calc(var(--screen,100vh) * 12);position:relative}.xp-pin{touch-action:pan-y;-webkit-user-select:none;user-select:none}.xp-h,.xp-tail,.xp-line{z-index:2;left:var(--gut);letter-spacing:-.012em;text-wrap:balance;opacity:0;filter:blur(6px);pointer-events:none;width:min(44vw,40rem);margin:0;font:820 clamp(2.4rem,4.8vw,5rem)/1.04 Anybody,sans-serif;transition:opacity .2s ease-in,transform .2s ease-in,filter .2s ease-in;position:absolute;top:50%;transform:translateY(16px)}:is(.xp-h,.xp-tail,.xp-line).on{opacity:1;filter:blur();transition:opacity .45s var(--out), transform .45s var(--out), filter .45s var(--out);transform:none}.xp-tags{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.xp-tags li{color:var(--ink);white-space:nowrap;opacity:0;text-shadow:0 1px 12px #070b16,0 0 3px #070b16;background:#070b16c4;border-radius:5px;padding:.12rem .5rem;font-size:clamp(.82rem,1vw,.98rem);font-weight:600;transition:opacity .16s ease-in;position:absolute;top:0;left:0;translate:-50%}.xp-tags li.on{opacity:1;transition:opacity .3s var(--out)}.mk-inv{justify-items:center;padding-top:clamp(40px,8vh,80px);display:grid}.try{min-height:60px;color:var(--void);background:var(--ink);cursor:pointer;border:0;border-radius:12px;align-items:center;padding:0 1.7rem;font:760 clamp(1.1rem,1.6vw,1.4rem)/1 Anybody,sans-serif;transition:background-color .2s ease-out,transform .16s ease-out;display:inline-flex}.try:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.try:hover{background:#fff}}.end{padding-bottom:clamp(64px,12vh,120px);position:relative}.swl{letter-spacing:-.012em;cursor:default;margin:0;font:620 clamp(2.5rem,7.2vw,7.4rem)/1.02 Anybody,sans-serif}.sw-w{white-space:nowrap;margin-right:.26em;display:inline-block}.sw-c{font-variation-settings:"wght" 620, "wdth" 100;display:inline-block}.sec>.swl{font-size:clamp(2.5rem,7.2vw,7.4rem);font-weight:620}.end .pr-starts{justify-content:start;margin-top:clamp(1rem,3vh,2rem);animation:none}.foot{width:min(100%,1320px);padding:1rem var(--gut) calc(env(safe-area-inset-bottom,0px) + 18px);color:var(--ink2);border-top:1px solid #cfe6ff1f;flex-wrap:wrap;align-items:baseline;gap:.3rem 1.4rem;margin-inline:auto;font-size:.8rem;display:flex}.foot p{margin:0}.foot-n{color:var(--ink);font:800 .9rem/1 Anybody,sans-serif}.foot-h{flex:1;min-width:14rem}.foot-m{color:var(--ink2);overflow-wrap:anywhere;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.foot-m:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.works{padding:0 var(--gut);gap:1.5rem;max-width:1320px;margin:2rem auto;list-style:none;display:grid}.works img{border-radius:12px;width:100%;height:auto;display:block}.works a{color:inherit;font-weight:700;text-decoration:none}.works p{color:var(--ink2);margin:.2rem 0 0}.sparks{z-index:40;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (max-width:760px),(max-aspect-ratio:1){.do summary{grid-template-columns:minmax(0,1fr) auto}.do summary:after{grid-area:1/2}.do-s{text-align:left;grid-column:1/-1;max-width:none}.scr-names{left:var(--gut);right:var(--gut);top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);width:auto;height:8.6rem;translate:none}.scr-names:before{content:"";inset:-5rem calc(var(--gut) * -1) -1.4rem;z-index:-1;background:linear-gradient(#070b1600,#070b16f7 38%);position:absolute}.scr-names li{align-content:end;gap:.1rem}.scr-hit{width:auto;inset:6% 6% 26%}.xp-h,.xp-tail,.xp-line{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 5.5vh);left:var(--gut);right:var(--gut);text-align:center;width:auto;font-size:clamp(2.1rem,9.4vw,3rem);translate:none}}.do .dt{text-shadow:0 0 .7em color-mix(in srgb, var(--hz,var(--ac)) 30%, transparent)}.page:before{content:"";background:linear-gradient(#070b1600, var(--void));pointer-events:none;height:clamp(80px,16vh,160px);position:absolute;bottom:100%;left:0;right:0}@font-face{font-family:Anybody;src:url(/fonts/anybody.woff2)format("woff2");font-weight:100 900;font-variation-settings:"wdth" 50 150%;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--void:#070b16;--ink:#cfe6ff;--ink2:#9db6d2;--em:#ee6a48;--ac:var(--ink);--gut:clamp(16px, 4.5vw, 72px);--spring:cubic-bezier(.2, .9, .25, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--void);-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}html{overscroll-behavior-y:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--void);color:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;margin:0;font:400 1rem/1.4 Hanken Grotesk,system-ui,sans-serif}a{color:inherit;touch-action:manipulation}button{touch-action:manipulation}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.track{height:calc(var(--screen,100vh) * 23.2);position:relative}.fixed{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0;overflow:clip}.mail{-webkit-user-select:text;user-select:text}.skip{right:var(--gut);top:calc(env(safe-area-inset-top,0px) + 12px);z-index:9;min-height:44px;color:var(--ink);text-shadow:0 1px 10px #070b16;text-underline-offset:4px;align-items:center;padding:10px 2px;font-size:.95rem;font-weight:500;display:inline-flex;position:fixed}.skip[hidden]{display:none}@media (hover:hover) and (pointer:fine){.skip{text-decoration:none}.skip:hover{text-decoration:underline}}.beat{visibility:hidden;opacity:0;will-change:opacity;position:absolute}[data-ch]{--deep:var(--ink2)}[data-ch=idea],[data-c=ice],.k-open{--ac:var(--ink);--hz:#8fb4f4;--dust:var(--d-ice)}[data-ch=answer],[data-ch=team],[data-c=blue]{--ac:#4f7fe8;--hz:#4f7fe8;--dust:var(--d-blue)}[data-ch=money],[data-ch=see],[data-c=lime]{--ac:#c6dd7c;--hz:#c6dd7c;--dust:var(--d-lime)}[data-ch=twice],[data-c=pink],[data-id=e1],[data-id=e3]{--ac:#e0668f;--hz:#e0668f;--dust:var(--d-pink)}[data-c=hot]{--ac:#ee6a48}.bead{background:radial-gradient(circle at 34% 28%, #fff 0 4%, #fff0 16%), radial-gradient(circle at 62% 74%, color-mix(in srgb, #fff 42%, var(--ac)) 0, #fff0 34%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ac) 26%, #070b16) 42%, var(--ac) 74%, color-mix(in srgb, #fff 26%, var(--ac)) 100%);border-radius:50%;display:block;box-shadow:inset 0 -.05em .1em #070b1666}.kb{visibility:hidden;contain:layout style;text-shadow:0 1px 20px #070b16;display:grid;position:absolute}.kb.on{visibility:visible}.kb:not(.on),.kb:not(.on) *{animation:none!important}.kb.off{opacity:0;transition:opacity .16s cubic-bezier(.55,0,1,.45),transform .16s cubic-bezier(.55,0,1,.45);transform:translateY(-12px)}.kb a{pointer-events:auto}.p-open{left:var(--gut);right:var(--gut);bottom:calc(env(safe-area-inset-bottom,0px) + 12vh);text-align:center;justify-items:center}#open-first{z-index:3;pointer-events:none;position:fixed}.k-open{letter-spacing:-.012em;text-wrap:balance;max-width:17em;margin:0;font-family:Anybody,sans-serif;font-size:clamp(2.05rem,5.2vw,5rem);font-weight:800;line-height:1.04}.slot{color:#0000;text-shadow:none;background:linear-gradient(90deg, var(--em) 0 50%, #cfe6ff2e 50% 100%) 100% 0 / 201% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:1.3s cubic-bezier(.65,0,.35,1) .55s forwards slotfill;display:inline-block;position:relative}.slot:after{content:"";border-bottom:2px dashed #cfe6ff4d;animation:.5s ease-out 1.7s forwards slotline;position:absolute;bottom:-.04em;left:0;right:0}@keyframes slotfill{to{background-position:0 0}}@keyframes slotline{to{opacity:0}}.glass-box{padding:clamp(176px, 25vh, 230px) var(--gut) clamp(16px, 4vh, 40px);place-items:center;display:grid;position:absolute;inset:0}.glass-rect,.glass-ui{grid-area:1/1;width:min(max(900px,52vw),100%);height:min(max(460px,26vw),100%)}.glass-ui{position:relative}.board{color:var(--ink);padding:clamp(16px,2.6vw,30px);position:absolute;inset:0}.board-n{color:var(--ink2);margin:0;font-size:.82rem;position:absolute;bottom:clamp(12px,2vw,24px);right:clamp(16px,2.6vw,30px)}.bv{opacity:0;transition:opacity .2s ease-in;position:absolute;inset:clamp(16px,2.6vw,30px)}.bv.in{opacity:1;transition:opacity .4s ease-out .1s}.week{grid-template-rows:1fr auto;gap:clamp(10px,2vh,20px);display:grid}.rota{grid-template-columns:minmax(58px,1.5fr) repeat(7,1fr);grid-auto-rows:1fr;align-items:stretch;gap:clamp(3px,.6vw,7px);font-size:clamp(.78rem,1.1vw,.95rem);display:grid}.rd{text-align:center;color:var(--ink2);align-self:end;padding-bottom:2px}.rt{align-self:center;font-weight:600}.rc{border-top:1px solid #cfe6ff1f;min-height:22px;position:relative}.rc i{background:var(--ac);transform-origin:0;opacity:0;border-radius:5px;transition:transform .14s ease-in,opacity .14s ease-in;position:absolute;inset:5px 1px;transform:scaleX(0)}.rc i.in{opacity:.74;transition:transform .38s cubic-bezier(.23,1,.32,1) calc(var(--n) * 26ms + .15s), opacity .2s ease-out calc(var(--n) * 26ms + .15s);transform:none}.ticks{flex-wrap:wrap;gap:.25rem 1.4rem;margin:0;padding:0;font-size:clamp(.86rem,1.1vw,.98rem);font-weight:600;list-style:none;display:flex}.ticks li{opacity:.34;transition:opacity .25s ease-out}.ticks li:before{content:"";border:1.5px solid var(--ink);vertical-align:.05em;border-radius:50%;width:.55em;height:.55em;margin-right:.5em;transition:background .25s ease-out;display:inline-block}.ticks li.in{opacity:1}.ticks li.in:before{background:var(--ink)}.glance{grid-template:minmax(0,1fr) minmax(0,1fr) auto/1fr 1fr;gap:0 clamp(14px,3vw,40px);display:grid}@media (min-width:761px){.glance{grid-template:minmax(0,1fr) minmax(0,1fr) auto/1fr 1fr;gap:0 clamp(30px,6vw,80px)}.glance-n{grid-column:1/-1}}.tile{grid-template-rows:auto 1fr;gap:.25rem;min-height:0;padding-block:4px;display:grid}.tile p{margin:0;font-size:clamp(.82rem,1.1vw,.95rem);font-weight:600}.tile svg{width:100%;height:100%;min-height:0;overflow:visible}.tile .s{fill:none;stroke:#cfe6ff55;stroke-width:1px;vector-effect:non-scaling-stroke}.dot{fill:#cfe6ff22;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .3s ease-out}.dot.in{fill:var(--ac);stroke:var(--ac);transition-delay:calc(var(--n) * 40ms + .15s)}.spark{fill:none;stroke:var(--ac);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s ease-in}.spark.in{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1) .2s}.bar{fill:var(--ac);opacity:.74;transition:transform .16s ease-in;transform:scaleY(0)}.bar.in{transition:transform .45s cubic-bezier(.23,1,.32,1) calc(var(--n) * 40ms + .15s);transform:none}.bar.low{fill:var(--em);opacity:1}.job{fill:none;stroke:#cfe6ff44;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .22s ease-out,stroke .22s ease-out}.job.in{fill:var(--ac);stroke:var(--ac);transition-delay:calc(var(--n) * 40ms + .15s)}.glance-n{height:2rem;margin:0;padding-top:.4rem;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:700;position:relative}.glance-n span{opacity:0;transition:opacity .16s ease-in;position:absolute;left:0;right:0}.glance-n span.in{opacity:1;transition:opacity .35s ease-out}.glance-n .warm{color:var(--em)}.rota{--ac:#4f7fe8}.glance{--ac:#c6dd7c;--lime:var(--ac)}.still{max-width:62rem;padding:var(--gut);margin:0 auto;overflow-x:clip}.still h1{margin:0 0 2rem;font:900 clamp(4rem,18vw,12rem)/1 Anybody,sans-serif}.still h2{margin:1rem 0 .6rem;font:760 clamp(1.5rem,4vw,3rem)/1.1 Anybody,sans-serif}.still section{margin-bottom:3.5rem}.still img{border-radius:12px;width:100%;height:auto;display:block}@media (max-width:760px){.glance-n{height:3.2rem;padding-right:3.6rem;font-size:.92rem}.skip{top:calc(env(safe-area-inset-top,0px) + 2px);font-size:.9rem}.glass-box{padding-top:218px;padding-bottom:16px}.glass-rect,.glass-ui{height:100%;max-height:460px}.rota{grid-template-columns:58px repeat(7,1fr)}}:is(.k-open,.sec>h2){font-variation-settings:"wdth" 110}
