.Key-module__NNO6Hq__cell{width:calc(var(--u) * var(--w));height:calc(var(--u) * var(--h));padding:calc(var(--gap) / 2);transform-style:preserve-3d;flex:none;position:relative}.Key-module__NNO6Hq__cap{--lit:0;--cap-h:calc(var(--u) * .25);width:100%;height:100%;padding:calc(var(--u) * .09) calc(var(--u) * .11);border-radius:calc(var(--u) * .17);background: radial-gradient(116% 150% at 50% -20%, #ffffff12 0%, transparent 62%), linear-gradient(180deg, var(--key-hi) 0%, var(--key) 52%, #131316 100%);box-shadow: inset 0 1px 0 var(--key-edge), inset 0 0 0 1px #ffffff06,  inset 0 0 calc(var(--u) * .3) rgb(26 107 255/calc(var(--lit) * .45)), 0 0 calc(var(--u) * .42) rgb(26 107 255/calc(var(--lit) * .3));color:var(--cap-legend);font:inherit;font-family:var(--ui-font);transform:translateZ(var(--cap-h));transform-style:preserve-3d;transition:--cap-h .13s var(--ease-out), box-shadow .18s var(--ease-out), filter .18s var(--ease-out);border:0;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex;position:relative}.Key-module__NNO6Hq__cap:after{height:var(--cap-h);border-radius:0 0 calc(var(--u) * .07) calc(var(--u) * .07);content:"";transform-origin:50% 0;background:linear-gradient(#131317 0%,#0a0a0c 55%,#050506 100%);position:absolute;top:100%;left:0;right:0;transform:rotateX(-90deg);box-shadow:inset 0 1px #ffffff0d}.Key-module__NNO6Hq__cap:hover{filter:brightness(1.3)}.Key-module__NNO6Hq__cap[data-pressed=true],.Key-module__NNO6Hq__cap:active{--cap-h:calc(var(--u) * .07);filter:brightness(1.45);box-shadow:inset 0 1px 0 #ffffff0d, inset 0 0 0 1px #ffffff05, inset 0 0 calc(var(--u) * .34) #1a6bff8c, 0 0 calc(var(--u) * .5) #1a6bff66;transition-duration:45ms}.Key-module__NNO6Hq__cap[data-linked=true]{color:#dce9ff;cursor:pointer}.Key-module__NNO6Hq__cap[data-linked=true]:hover,.Key-module__NNO6Hq__cap[data-linked=true]:focus-visible{--lit:1.9;color:#fff;outline:none}.Key-module__NNO6Hq__cap[data-armed=true]{cursor:pointer;box-shadow:inset 0 1px 0 #ffffff1c, inset 0 0 0 1px #1a6bff3d, inset 0 0 calc(var(--u) * .3) #1a6bff29}.Key-module__NNO6Hq__stack{justify-content:center;align-items:center;gap:calc(var(--u) * .02);flex-direction:column;width:100%;line-height:1;display:flex}.Key-module__NNO6Hq__stack[data-align=left]{align-items:flex-start}.Key-module__NNO6Hq__stack[data-align=right]{align-items:flex-end}.Key-module__NNO6Hq__letter{font-size:calc(var(--u) * .3);letter-spacing:.01em;font-weight:450}.Key-module__NNO6Hq__shifted,.Key-module__NNO6Hq__primary{font-size:calc(var(--u) * .235);font-weight:450}.Key-module__NNO6Hq__glyph{font-size:calc(var(--u) * .2);line-height:1}.Key-module__NNO6Hq__word{font-size:calc(var(--u) * .145);letter-spacing:.012em;white-space:nowrap;font-weight:450}.Key-module__NNO6Hq__miniIcon{width:calc(var(--u) * .17);height:calc(var(--u) * .17)}.Key-module__NNO6Hq__arrow{font-size:calc(var(--u) * .17);line-height:1}.Key-module__NNO6Hq__fnCap{padding:calc(var(--u) * .045) calc(var(--u) * .06)}.Key-module__NNO6Hq__fnNum{top:calc(var(--u) * .05);left:calc(var(--u) * .07);color:var(--cap-legend-dim);font-family:var(--font-mono), ui-monospace, monospace;font-size:calc(var(--u) * .1);letter-spacing:.02em;font-weight:500;position:absolute}.Key-module__NNO6Hq__icon{width:calc(var(--u) * .235);height:calc(var(--u) * .235);margin-top:calc(var(--u) * .035)}.Key-module__NNO6Hq__escLabel{font-size:calc(var(--u) * .14);font-weight:450}.Key-module__NNO6Hq__touchId{box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff0e, inset 0 0 calc(var(--u) * .14) #000c;background:radial-gradient(116% 150% at 50% -20%,#ffffff0f 0%,#0000 62%),linear-gradient(#1d1d21 0%,#141417 52%,#0c0c0e 100%)}
.Keyboard-module__7rliKq__stage{--deck-w:min(1160px, 70vw, 110vh);--tilt-x:9.5deg;--tilt-y:0deg;perspective:2600px;perspective-origin:50% 24%;justify-content:center;display:flex;position:relative}.Keyboard-module__7rliKq__bloom{z-index:0;filter:blur(44px);opacity:0;pointer-events:none;width:86%;height:58%;transition:opacity 2.2s var(--ease-out);background:radial-gradient(50% 50%,#1a6bff57 0%,#1a6bff1a 44%,#0000 72%);position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.Keyboard-module__7rliKq__stage[data-state=live] .Keyboard-module__7rliKq__bloom{opacity:1}.Keyboard-module__7rliKq__deck{--u:calc(var(--deck-w) / 15);--gap:calc(var(--u) * .085);--front:calc(var(--u) * .46);z-index:1;width:fit-content;padding:calc(var(--u) * .4) calc(var(--u) * .34) calc(var(--u) * .62);border-radius:calc(var(--u) * .5);background: linear-gradient(180deg, #ffffff1a 0%, transparent calc(var(--u) * .11)), linear-gradient(176deg, #2b2b30 0%, #1c1c20 10%, #141417 48%, #101012 100%);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform 1.15s var(--ease-out), opacity .85s var(--ease-out), filter 1.15s var(--ease-out);position:relative;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff0d,0 3px 8px #0000004d,0 26px 40px -16px #00000070,0 60px 90px -40px #0006}.Keyboard-module__7rliKq__deck:after{top:100%;right:calc(var(--u) * .34);left:calc(var(--u) * .34);height:var(--front);border-radius:0 0 calc(var(--u) * .16) calc(var(--u) * .16);content:"";transform-origin:50% 0;background:linear-gradient(#26262b 0%,#17171a 26%,#0d0d0f 78%,#08080a 100%);position:absolute;transform:rotateX(-90deg);box-shadow:inset 0 1px #ffffff29}.Keyboard-module__7rliKq__well{width:calc(var(--u) * 15);border-radius:calc(var(--u) * .18);transform-style:preserve-3d;background:#0b0b0d;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 2px 5px #000000e6,inset 0 0 0 1px #000000b3}.Keyboard-module__7rliKq__row{width:100%;transform-style:preserve-3d;align-items:stretch;display:flex}.Keyboard-module__7rliKq__cluster{width:calc(var(--u) * 3);height:calc(var(--u) * 1);transform-style:preserve-3d;align-items:stretch;display:flex}.Keyboard-module__7rliKq__arrowColumn{width:calc(var(--u) * 1);transform-style:preserve-3d;flex-direction:column;display:flex}.Keyboard-module__7rliKq__stage[data-state=departed] .Keyboard-module__7rliKq__bloom{opacity:0;transition-duration:.6s}@media (max-width:700px){.Keyboard-module__7rliKq__stage{--deck-w:96vw;--tilt-x:9deg}}
.PulseDot-module__IwOBJq__anchor{--dot:calc(var(--u) * 1.05);z-index:5;opacity:0;width:0;height:0;transform-style:preserve-3d;transition:opacity .7s var(--ease-out);position:absolute;top:0;left:0}.PulseDot-module__IwOBJq__anchor[data-placed=true]{opacity:1}.PulseDot-module__IwOBJq__anchor[data-animate=true]{transition:transform .95s var(--spring), opacity .7s var(--ease-out)}.PulseDot-module__IwOBJq__anchor[data-hidden=true]{opacity:0;pointer-events:none}.PulseDot-module__IwOBJq__dot{top:calc(var(--dot) / -2);left:calc(var(--dot) / -2);width:var(--dot);height:var(--dot);background: radial-gradient(circle at 50% 50%, transparent 0%, transparent 25%, #ffffff21 26%, transparent 28%, transparent 43%, #ffffff1a 44%, transparent 46%),  linear-gradient(170deg, var(--blue-lit) 0%, var(--blue) 34%, var(--blue) 74%, #0f4fd8 100%);box-shadow:inset 0 1px 0 #ffffff47, 0 0 calc(var(--dot) * .34) #1a6bff6b, 0 0 calc(var(--dot) * .9) #1a6bff2e;cursor:pointer;animation:PulseDot-module__IwOBJq__reveal 3.8s var(--ease-inout) infinite;transform:translateZ(calc(var(--u) * .55));border:0;border-radius:50%;padding:0;position:absolute}.PulseDot-module__IwOBJq__dot:after{border:1px solid var(--blue);content:"";animation:PulseDot-module__IwOBJq__ping 2.6s var(--ease-out) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0}@keyframes PulseDot-module__IwOBJq__reveal{0%,32%{opacity:1;scale:1}48%{opacity:1;scale:1.07}64%{opacity:0;scale:.94}82%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes PulseDot-module__IwOBJq__ping{0%{opacity:.75;scale:1}70%{opacity:0;scale:2.1}to{opacity:0;scale:2.1}}.PulseDot-module__IwOBJq__pill{top:50%;left:calc(var(--dot) * -.2);height:calc(var(--dot) * .86);padding-right:calc(var(--dot) * .42);padding-left:calc(var(--dot) * .74);color:#f4f4f6;font-size:clamp(11px, calc(var(--u) * .29), 17px);letter-spacing:-.006em;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;scale:.92 1;transform:translateZ(calc(var(--u) * .55));transform-origin:0;transition:opacity .28s var(--ease-out), scale .42s var(--spring);background:#060608f0;border:1px solid #ffffff24;border-radius:999px;align-items:center;font-weight:450;display:flex;position:absolute;translate:0 -50%;box-shadow:inset 0 1px #ffffff12,0 10px 30px -6px #000,0 0 0 6px #00000047}.PulseDot-module__IwOBJq__anchor:hover .PulseDot-module__IwOBJq__dot,.PulseDot-module__IwOBJq__anchor[data-open=true] .PulseDot-module__IwOBJq__dot{opacity:1;animation:none;scale:1}.PulseDot-module__IwOBJq__pill[data-flip=true]{right:calc(var(--dot) * -.2);padding-right:calc(var(--dot) * .86);padding-left:calc(var(--dot) * .42);transform-origin:100%;left:auto}.PulseDot-module__IwOBJq__anchor:hover .PulseDot-module__IwOBJq__pill,.PulseDot-module__IwOBJq__anchor[data-open=true] .PulseDot-module__IwOBJq__pill{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.PulseDot-module__IwOBJq__dot,.PulseDot-module__IwOBJq__dot:after{animation:none}}
.Composer-module__WFXVBa__composer{background:linear-gradient(135deg, #6aa8ff 0%, var(--blue) 52%, #0f4fd8 100%);width:38px;height:38px;transition:width .5s var(--ease-out), padding .5s var(--ease-out), background .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border:1px solid #0000;border-radius:999px;align-items:center;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 6px 16px -8px #1a6bff99}.Composer-module__WFXVBa__composer:not(:hover):not(:focus-within):not([data-open=true]){animation:Composer-module__WFXVBa__beckon 2.6s var(--ease-out) infinite}@keyframes Composer-module__WFXVBa__beckon{0%{transform:scale(1);box-shadow:inset 0 1px #ffffff4d,0 6px 16px -8px #1a6bff99,0 0 #1a6bff73}60%{transform:scale(1.05);box-shadow:inset 0 1px #ffffff4d,0 6px 16px -8px #1a6bff99,0 0 0 16px #1a6bff00}to{transform:scale(1);box-shadow:inset 0 1px #ffffff4d,0 6px 16px -8px #1a6bff99,0 0 0 16px #1a6bff00}}@media (prefers-reduced-motion:reduce){.Composer-module__WFXVBa__composer{animation:none!important}}.Composer-module__WFXVBa__composer:hover,.Composer-module__WFXVBa__composer:focus-within,.Composer-module__WFXVBa__composer[data-open=true]{background:var(--paper);border-color:#00000024;width:min(236px,24vw);padding:0 38px 0 16px;box-shadow:inset 0 1px #ffffffb3,0 6px 18px -12px #0000004d}.Composer-module__WFXVBa__composer:focus-within{border-color:#1a6bff66;box-shadow:inset 0 1px #ffffffb3,0 0 0 3px #1a6bff1a}.Composer-module__WFXVBa__input{min-width:0;height:100%;color:var(--text);letter-spacing:-.014em;opacity:0;transition:opacity .32s var(--ease-out);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:clamp(12px,1.15vw,18px);font-weight:500}.Composer-module__WFXVBa__composer:hover .Composer-module__WFXVBa__input,.Composer-module__WFXVBa__composer:focus-within .Composer-module__WFXVBa__input,.Composer-module__WFXVBa__composer[data-open=true] .Composer-module__WFXVBa__input{opacity:1}.Composer-module__WFXVBa__input::placeholder{color:var(--text-dim)}.Composer-module__WFXVBa__input[data-failed=true]::placeholder{color:#c0392b}.Composer-module__WFXVBa__input[data-sent=true]::placeholder{color:var(--blue)}.Composer-module__WFXVBa__send{color:#fff;cursor:default;opacity:0;pointer-events:none;width:26px;height:26px;transition:opacity .24s var(--ease-out), transform .34s var(--spring), box-shadow .24s var(--ease-out);background:linear-gradient(#26262b 0%,#17171a 52%,#0f0f12 100%);border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)scale(.8);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000059}.Composer-module__WFXVBa__send[data-ready=true]{cursor:pointer;opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.Composer-module__WFXVBa__send[data-ready=true]:hover{box-shadow:inset 0 1px #ffffff1f,inset 0 0 12px #1a6bff80,0 0 14px #1a6bff66}.Composer-module__WFXVBa__send[data-ready=true]:active{transform:translateY(calc(1px - 50%))scale(.94)}@media (max-width:700px){.Composer-module__WFXVBa__composer{width:34px;height:34px}.Composer-module__WFXVBa__composer:hover,.Composer-module__WFXVBa__composer:focus-within,.Composer-module__WFXVBa__composer[data-open=true]{width:52vw}}
.Hero-module__H8d9UW__hero{--p-name:0;--p-exit:0;height:320vh;position:relative}.Hero-module__H8d9UW__viewport{background:var(--paper);flex-direction:column;height:100svh;padding:clamp(20px,3.2vw,40px);display:flex;position:sticky;top:0;overflow:hidden}.Hero-module__H8d9UW__viewport:before{z-index:0;background:radial-gradient(120% 90% at 50% 34%, #f4f4f2 0%, var(--paper) 46%, var(--paper-lo) 100%);content:"";pointer-events:none;position:absolute;inset:0}.Hero-module__H8d9UW__wash{z-index:1;content:"";opacity:var(--p-name);pointer-events:none;background:#fff;position:absolute;inset:0}.Hero-module__H8d9UW__top{z-index:5;opacity:calc(1 - var(--p-name));grid-template-columns:1fr auto 1fr;align-items:flex-start;gap:24px;display:grid;position:relative}.Hero-module__H8d9UW__mark{width:clamp(30px,3.4vw,46px);height:clamp(30px,3.4vw,46px)}.Hero-module__H8d9UW__top>form{justify-self:end}.Hero-module__H8d9UW__intro{color:var(--text);letter-spacing:-.014em;white-space:nowrap;margin:0;font-size:clamp(12px,1.15vw,18px);font-weight:500;line-height:1.3}.Hero-module__H8d9UW__stage{z-index:2;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.Hero-module__H8d9UW__group{--name-size:clamp(38px, 15.6vw, 268px);flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.Hero-module__H8d9UW__machine{z-index:2;margin-top:calc(var(--name-size) * -.3);transform:translateX(calc(var(--p-exit) * -122vw));will-change:transform;justify-content:center;display:flex;position:relative}.Hero-module__H8d9UW__wordmark{z-index:1;color:var(--word);font-size:var(--name-size);letter-spacing:-.052em;text-align:left;transform:translateY(calc(var(--p-name) * -100vh));white-space:nowrap;will-change:transform;align-self:flex-start;margin:0;font-weight:400;line-height:.86;position:relative}.Hero-module__H8d9UW__bottom{z-index:5;opacity:calc(1 - var(--p-name));justify-content:center;margin-top:clamp(10px,2.2vh,26px);display:flex;position:relative}.Hero-module__H8d9UW__tagline{color:var(--text);letter-spacing:-.014em;text-align:center;font-size:clamp(13px,1.15vw,18px);font-weight:500}@media (max-width:700px){.Hero-module__H8d9UW__intro{font-size:11px}}
.Bars-module__SwyfPa__figure{width:88%;margin:0 auto 3cqw}.Bars-module__SwyfPa__figure svg{contain:paint;border-radius:.6cqw;width:100%;height:auto;display:block}.Bars-module__SwyfPa__kicker,.Bars-module__SwyfPa__legend,.Bars-module__SwyfPa__cache,.Bars-module__SwyfPa__cacheSub,.Bars-module__SwyfPa__value,.Bars-module__SwyfPa__footnote{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.Bars-module__SwyfPa__kicker{letter-spacing:2.6px;font-size:22px}.Bars-module__SwyfPa__headline{letter-spacing:-.5px;font-family:DM Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:46px}.Bars-module__SwyfPa__legend{letter-spacing:.6px;font-size:22px}.Bars-module__SwyfPa__cache{letter-spacing:-.5px;font-size:40px}.Bars-module__SwyfPa__cacheSub{letter-spacing:2.6px;font-size:15px}.Bars-module__SwyfPa__value{letter-spacing:.6px;font-size:22px}.Bars-module__SwyfPa__footnote{letter-spacing:.6px;font-size:20px}
.Desk-module__ISZATW__imac{--w:min(1150px, 64vw, 106vh);width:var(--w);aspect-ratio:1880.57/1554.7;position:relative}.Desk-module__ISZATW__shell{width:100%;height:100%;display:block}.Desk-module__ISZATW__screen{background:#000;width:91.5539%;height:62.3324%;position:absolute;top:4.7842%;left:4.2079%;overflow:hidden;container-type:inline-size}.Desk-module__ISZATW__wallpaper{background:radial-gradient(38% 120% at 6% 4%,#1a6bff80 0%,#0000 62%),radial-gradient(30% 80% at 30% 0,#96c3ff66 0%,#0000 60%),radial-gradient(46% 120% at 96% 70%,#1a6bff8c 0%,#0000 62%),radial-gradient(26% 60% at 72% 100%,#78afff47 0%,#0000 64%),linear-gradient(150deg,#050a18 0%,#000 42%,#01040c 100%);position:absolute;inset:0;overflow:hidden}.Desk-module__ISZATW__wallpaper:before,.Desk-module__ISZATW__wallpaper:after{content:"";filter:blur(4cqw);position:absolute}.Desk-module__ISZATW__wallpaper:before{background:linear-gradient(102deg,#0000 0%,#78afff80 46%,#1a6bff52 60%,#0000 78%);width:46%;height:150%;top:-30%;left:-12%;transform:rotate(-14deg)}.Desk-module__ISZATW__wallpaper:after{background:linear-gradient(82deg,#0000 0%,#1a6bff73 44%,#a0c8ff66 62%,#0000 80%);width:44%;height:150%;bottom:-40%;right:-14%;transform:rotate(12deg)}.Desk-module__ISZATW__glare{z-index:40;pointer-events:none;background:linear-gradient(118deg,#ffffff14 0%,#ffffff05 22%,#0000 44%);position:absolute;inset:0}.Desk-module__ISZATW__menubar{z-index:20;color:#ffffffeb;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);height:1.66cqw;transition:opacity .4s var(--ease-out);background:#00000057;align-items:center;gap:1.15cqw;padding:0 1cqw;font-size:.87cqw;display:flex;position:absolute;top:0;left:0;right:0}.Desk-module__ISZATW__apple{width:.98cqw;height:.98cqw;margin-right:-.25cqw}.Desk-module__ISZATW__menuStrong{font-weight:600}.Desk-module__ISZATW__menuRight{margin-left:auto}.Desk-module__ISZATW__screen[data-fullscreen=true] .Desk-module__ISZATW__menubar{opacity:0;pointer-events:none}.Desk-module__ISZATW__window{transition:opacity .3s var(--ease-out), filter .3s var(--ease-out);background:#fff;border-radius:.66cqw;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0000001c,0 .1cqw .3cqw #00000014,0 1.4cqw 4.6cqw -.6cqw #00000057}.Desk-module__ISZATW__window[data-open]{z-index:30;border-radius:0;width:100%;height:100%;top:0;left:0}.Desk-module__ISZATW__window[data-dimmed]{filter:saturate(.6);opacity:0;pointer-events:none}.Desk-module__ISZATW__titlebar{background:linear-gradient(#fdfdfe 0%,#f1f1f3 100%);border-bottom:1px solid #00000014;flex:none;align-items:center;height:1.85cqw;padding:0 .8cqw;display:flex;position:relative}.Desk-module__ISZATW__lights{z-index:2;flex:none;gap:.53cqw;display:flex}.Desk-module__ISZATW__lights button{cursor:pointer;width:.79cqw;height:.79cqw;transition:filter .18s var(--ease-out);border:0;border-radius:50%;padding:0}.Desk-module__ISZATW__lights button:hover{filter:brightness(1.12)}.Desk-module__ISZATW__lights button[data-c=r]{background:linear-gradient(#ff6259 0%,#f24437 100%);box-shadow:inset 0 0 0 .5px #0000001f}.Desk-module__ISZATW__lights button[data-c=y]{background:linear-gradient(#ffc02e 0%,#eaa100 100%);box-shadow:inset 0 0 0 .5px #0000001f}.Desk-module__ISZATW__lights button[data-c=g]{background:linear-gradient(#2bd049 0%,#14a52c 100%);box-shadow:inset 0 0 0 .5px #0000001f}.Desk-module__ISZATW__title{color:#34343c;letter-spacing:-.006em;text-align:center;font-size:.94cqw;font-weight:600;position:absolute;left:0;right:0}.Desk-module__ISZATW__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.Desk-module__ISZATW__finder{flex:1;min-height:0;display:flex}.Desk-module__ISZATW__scroller{scrollbar-color:#0000003d transparent;scrollbar-width:thin;overflow-y:auto}.Desk-module__ISZATW__scroller::-webkit-scrollbar{width:.62cqw}.Desk-module__ISZATW__scroller::-webkit-scrollbar-track{background:0 0}.Desk-module__ISZATW__scroller::-webkit-scrollbar-thumb{background:#00000038 padding-box content-box;border:.16cqw solid #0000;border-radius:999px}.Desk-module__ISZATW__scroller::-webkit-scrollbar-thumb:hover{background:#0006 padding-box content-box}.Desk-module__ISZATW__sidebar{background:#f6f6f8e6;border-right:1px solid #00000012;flex-direction:column;gap:.15cqw;width:34%;min-height:0;padding:.6cqw .45cqw;display:flex}.Desk-module__ISZATW__sideRow{color:#55555e;border-radius:.3cqw;flex:none;align-items:center;gap:.4cqw;padding:.2cqw .42cqw;font-size:.87cqw;display:flex}.Desk-module__ISZATW__sideRow:nth-child(2){color:#1c1c22;background:#00000012}.Desk-module__ISZATW__sideDot{background:#9a9aa4;border-radius:.14cqw;flex:none;width:.62cqw;height:.62cqw}.Desk-module__ISZATW__files{flex-direction:column;flex:1;gap:.42cqw;min-height:0;padding:.55cqw .6cqw;display:flex}.Desk-module__ISZATW__fileRow{color:#2e2e36;flex:none;align-items:center;gap:.45cqw;font-size:.87cqw;display:flex}.Desk-module__ISZATW__fileIcon{background:linear-gradient(160deg,#fff 0%,#eceef1 100%);border:1px solid #00000029;border-radius:.1cqw;flex:none;width:.62cqw;height:.78cqw}.Desk-module__ISZATW__thumb{background-color:#f4f5f6;background-image:radial-gradient(60% 80% at 28% 18%,#1a6bff33,#0000 68%),radial-gradient(52% 70% at 82% 74%,#6aa8ff3d,#0000 70%);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:1;position:relative;overflow:hidden}.Desk-module__ISZATW__thumbVideo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.Desk-module__ISZATW__window[data-project=ryng] .Desk-module__ISZATW__thumbVideo{object-position:50% 0%}.Desk-module__ISZATW__window[data-project=ori] .Desk-module__ISZATW__thumbVideo{object-fit:contain;background:#f3f2ed}.Desk-module__ISZATW__logoLayer{z-index:2;opacity:1;transition:opacity .28s var(--ease-out);pointer-events:none;background:linear-gradient(145deg,#fbfbfc 0%,#eceef0 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Desk-module__ISZATW__logoImg{object-fit:contain;width:26cqw;height:13cqw}.Desk-module__ISZATW__window[data-hover] .Desk-module__ISZATW__logoLayer{opacity:0}.Desk-module__ISZATW__detail{z-index:3;opacity:0;animation:Desk-module__ISZATW__reveal .3s var(--ease-out) forwards;contain:paint;background:#fff;padding:0 0 5cqw;position:absolute;inset:0}.Desk-module__ISZATW__header{border-radius:.6cqw;width:88%;height:auto;margin:2.2cqw auto 3cqw;display:block}video.Desk-module__ISZATW__header{object-fit:contain;width:62cqw;max-height:38cqw}.Desk-module__ISZATW__detail>:not(.Desk-module__ISZATW__header){max-width:62cqw;margin-left:auto;margin-right:auto}.Desk-module__ISZATW__detail{padding-top:0}@keyframes Desk-module__ISZATW__reveal{to{opacity:1}}.Desk-module__ISZATW__section{margin-bottom:3cqw}.Desk-module__ISZATW__sectionHeading{color:var(--blue);letter-spacing:.01em;margin:0 0 1.1cqw;font-size:1.85cqw;font-weight:500}.Desk-module__ISZATW__specLine{color:#3d3d47;font-family:var(--ui-font);margin:0 0 .55cqw;font-size:1.62cqw;line-height:1.72}.Desk-module__ISZATW__specCols{grid-template-columns:auto 1fr;gap:.6cqw 3cqw;display:grid}.Desk-module__ISZATW__lead{color:#23232b;font-family:var(--ui-font);margin:0 0 2.6cqw;font-size:1.62cqw;line-height:1.72}.Desk-module__ISZATW__para{color:#3d3d47;font-family:var(--ui-font);margin:0 0 1.15cqw;font-size:1.62cqw;line-height:1.72}.Desk-module__ISZATW__galleryRow{gap:1.2cqw;margin:0 0 1.6cqw;display:flex}.Desk-module__ISZATW__galleryItem{flex-direction:column;flex:1 1 0;min-width:0;margin:0;display:flex}.Desk-module__ISZATW__galleryImg{border-radius:.5cqw;width:100%;height:auto;display:block;box-shadow:0 1px #0000000f,0 .6cqw 1.6cqw -.6cqw #0000004d}.Desk-module__ISZATW__galleryCaption{color:#3d3d47;font-family:var(--ui-font);text-align:left;margin-top:.7cqw;font-size:1.62cqw;line-height:1.72}.Desk-module__ISZATW__listItem{color:#3d3d47;font-family:var(--ui-font);margin:0 0 .85cqw;font-size:1.62cqw;line-height:1.72}.Desk-module__ISZATW__listTerm{color:var(--text);font-weight:600}.Desk-module__ISZATW__bulletList{margin:0 0 1.15cqw;padding-left:1.3cqw}.Desk-module__ISZATW__bulletItem{color:#3d3d47;font-family:var(--ui-font);margin:0 0 .85cqw;font-size:1.62cqw;line-height:1.72}.Desk-module__ISZATW__bulletItem::marker{color:var(--text-dim)}.Desk-module__ISZATW__links{gap:.7cqw;margin-top:.6cqw;display:flex}.Desk-module__ISZATW__link{color:#22222a;font-family:var(--ui-font);transition:color .2s var(--ease-out);align-items:center;gap:.45cqw;font-size:1.58cqw;text-decoration:none;display:inline-flex}.Desk-module__ISZATW__at{color:#9a9aa4}.Desk-module__ISZATW__extIcon{opacity:.5;width:1.35cqw;height:1.35cqw;transition:opacity .2s var(--ease-out)}.Desk-module__ISZATW__link:hover{color:var(--blue);text-underline-offset:.35cqw;text-decoration:underline}.Desk-module__ISZATW__link:hover .Desk-module__ISZATW__extIcon{opacity:1}.Desk-module__ISZATW__chartBlock{margin:.4cqw 0 1.6cqw}.Desk-module__ISZATW__chartCaption{color:#3d3d47;font-family:var(--ui-font);text-align:left;margin:1cqw 0 0;font-size:1.62cqw;line-height:1.72}.Desk-module__ISZATW__lights button:disabled{cursor:default;filter:saturate(.25)}@media (max-width:700px){.Desk-module__ISZATW__imac{--w:94vw}}
.Laptop-module__OT2XVW__scene{z-index:2;justify-content:center;align-items:center;gap:2.5cqw;width:min(1560px,98vw);margin:0 auto;display:flex;position:relative;container-type:inline-size}.Laptop-module__OT2XVW__side{flex-direction:column;flex:none;align-items:flex-start;gap:2.4cqw;display:flex}.Laptop-module__OT2XVW__side>button{align-self:center}.Laptop-module__OT2XVW__scene:before{z-index:-1;content:"";filter:blur(3cqw);pointer-events:none;background:radial-gradient(46% 52% at 50% 52%,#1a6bff4d 0%,#1a6bff21 40%,#0000 74%);position:absolute;inset:6% 4% -6%}.Laptop-module__OT2XVW__body{aspect-ratio:1840/1105;flex:none;width:69.5cqw;position:relative}.Laptop-module__OT2XVW__shell{filter:brightness(.84)saturate(.96)drop-shadow(0 2.4cqw 3cqw #0e10164d);width:100%;height:auto;display:block}.Laptop-module__OT2XVW__deck{--u:calc(var(--well-w) / 15);--gap:calc(var(--u) * .085);--well-w:calc(69.5cqw * .6568);width:65.68%;height:44.96%;padding:0 calc(var(--u) * .04);perspective:calc(var(--u) * 62);transform-style:preserve-3d;background:linear-gradient(#17171a 0%,#202023 100%);border-radius:1.1cqw;flex-direction:column;justify-content:center;display:flex;position:absolute;top:12.23%;left:17.13%}.Laptop-module__OT2XVW__row{height:calc(var(--u) * var(--h,1));transform-style:preserve-3d;display:flex}.Laptop-module__OT2XVW__arrows{transform-style:preserve-3d;display:flex}.Laptop-module__OT2XVW__arrowStack{transform-style:preserve-3d;flex-direction:column;display:flex}.Laptop-module__OT2XVW__tip{top:var(--y,0);left:var(--x,0);z-index:20;background:var(--blue);color:#fff;font-family:var(--ui-font);letter-spacing:-.005em;white-space:nowrap;pointer-events:none;transition:opacity .18s var(--ease-out), transform .22s var(--spring);border-radius:999px;padding:.36cqw .85cqw;font-size:.78cqw;font-weight:500;position:absolute;transform:translate(-50%,calc(-100% - .1cqw));box-shadow:0 .15cqw .3cqw #0000004d,0 .5cqw 1.2cqw #1a6bff59}.Laptop-module__OT2XVW__tip[data-on=true]{transform:translate(-50%,calc(-100% - .55cqw))}.Laptop-module__OT2XVW__mouse{cursor:grab;touch-action:none;width:10.5cqw;transform:translate(var(--nx,0), var(--ny,0));transition:transform .35s var(--spring);background:0 0;border:0;padding:0;display:block}.Laptop-module__OT2XVW__mouse[data-dragging=true]{cursor:grabbing;transition:none}.Laptop-module__OT2XVW__mouseArt{filter:brightness(.84)saturate(.96)drop-shadow(0 1.6cqw 2cqw #0e101647);width:100%;height:auto;display:block}.Laptop-module__OT2XVW__mouse:hover,.Laptop-module__OT2XVW__mouse:focus-visible{transform:translate(var(--nx,0), calc(var(--ny,0px) - .5cqw));outline:none}.Laptop-module__OT2XVW__mouse:hover .Laptop-module__OT2XVW__mouseArt,.Laptop-module__OT2XVW__mouse:focus-visible .Laptop-module__OT2XVW__mouseArt{filter:drop-shadow(0 0 1.6cqw #1a6bff59)}.Laptop-module__OT2XVW__mouse:active{transform:translateY(calc(.1cqw - 50%))}.Laptop-module__OT2XVW__mouseSeam{background:linear-gradient(90deg,#0000,#00000057 22% 78%,#0000);height:1px;position:absolute;top:24%;left:13%;right:13%}.Laptop-module__OT2XVW__mouseLogo{color:#fff3;width:2.4cqw;height:2.4cqw;position:absolute;top:74%;left:50%;transform:translate(-50%,-50%)}.Laptop-module__OT2XVW__mouseTip{background:var(--blue);color:#fff;font-family:var(--ui-font);letter-spacing:-.005em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .22s var(--spring);border-radius:999px;padding:.36cqw .85cqw;font-size:.78cqw;font-weight:500;position:absolute;top:calc(100% + 1.1cqw);left:50%;transform:translate(-50%,-.4cqw);box-shadow:0 .15cqw .3cqw #0000004d,0 .5cqw 1.2cqw #1a6bff59}.Laptop-module__OT2XVW__mouse:hover .Laptop-module__OT2XVW__mouseTip,.Laptop-module__OT2XVW__mouse:focus-visible .Laptop-module__OT2XVW__mouseTip{opacity:1;transform:translate(-50%)}@media (max-width:860px){.Laptop-module__OT2XVW__scene{flex-direction:column;gap:5cqw;width:96vw}.Laptop-module__OT2XVW__body{width:92cqw}.Laptop-module__OT2XVW__mouse{width:24cqw}.Laptop-module__OT2XVW__mouseTip{padding:1cqw 2.2cqw;font-size:2.4cqw}}
.About-module__Tgu3nG__about{background:#fff;flex-direction:column;align-items:flex-start;padding:clamp(96px,16vh,220px) clamp(24px,3.2vw,40px);display:flex}.About-module__Tgu3nG__heading{color:var(--word);letter-spacing:-.052em;text-align:left;margin:0 0 .3em;font-size:clamp(28px,13vw,240px);font-weight:400;line-height:.9}.About-module__Tgu3nG__accent{color:var(--blue)}.About-module__Tgu3nG__copy{flex-direction:column;display:flex}.About-module__Tgu3nG__name{max-width:62ch;color:var(--text);font-family:var(--ui-font);margin:0 0 1.1em;font-size:clamp(15px,1.28vw,19px);font-weight:400;line-height:1.6}.About-module__Tgu3nG__ipa{color:var(--text-dim)}.About-module__Tgu3nG__bio{max-width:62ch;color:var(--text-mid);font-family:var(--ui-font);margin:0 0 1.1em;font-size:clamp(15px,1.28vw,19px);line-height:1.75}.About-module__Tgu3nG__bio:last-child{margin-bottom:0}@media (max-width:900px){.About-module__Tgu3nG__name,.About-module__Tgu3nG__bio{max-width:none}}
.page-module__E0kJGG__work{background:#fff;align-items:center;gap:clamp(20px,3.5vw,64px);min-height:100svh;padding:clamp(24px,3.2vw,40px);display:flex}.page-module__E0kJGG__workCopy{flex-direction:column;flex:none;align-items:flex-start;display:flex}.page-module__E0kJGG__hint{white-space:nowrap;max-width:52ch;color:var(--text-dim);margin:clamp(14px,1.6vw,24px) 0 0;font-size:clamp(13px,1vw,15px);line-height:1.55}.page-module__E0kJGG__heading{color:var(--word);letter-spacing:-.052em;text-align:left;flex-direction:column;flex:none;margin:0;font-size:clamp(28px,13vw,240px);font-weight:400;line-height:.76;display:flex}.page-module__E0kJGG__accent{color:var(--blue)}.page-module__E0kJGG__deskWrap{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}@media (max-width:900px){.page-module__E0kJGG__work{flex-direction:column;justify-content:center}.page-module__E0kJGG__heading{align-self:flex-start;font-size:clamp(28px,11vw,90px)}.page-module__E0kJGG__deskWrap{justify-content:center}}.page-module__E0kJGG__contact{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(28px,5vh,64px) 0;display:flex;overflow:hidden}.page-module__E0kJGG__contactHeading{color:var(--word);letter-spacing:-.052em;text-align:left;flex-direction:column;margin:0;font-size:11.5cqw;font-weight:400;line-height:.86;display:flex}.page-module__E0kJGG__footer{background:#fff;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(40px,6vh,72px) clamp(24px,3.2vw,40px) clamp(28px,4vh,48px);display:flex}.page-module__E0kJGG__thought{flex-direction:column;gap:.35em;display:flex}.page-module__E0kJGG__thoughtLabel{color:var(--text-dim);letter-spacing:.01em;margin:0;font-size:clamp(12px,.9vw,13px)}.page-module__E0kJGG__quote{max-width:46ch;color:var(--blue);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.page-module__E0kJGG__copyright{color:var(--text-dim);letter-spacing:.01em;white-space:nowrap;flex:none;margin:0;font-size:clamp(12px,.9vw,13px)}@media (max-width:640px){.page-module__E0kJGG__footer{flex-direction:column;align-items:flex-start;gap:14px}}
