@property --front{syntax:"<length>";inherits:false;initial-value:22px}html:has(.stage),html:has(.stage) body{height:100%;overflow:hidden;overscroll-behavior:none}.stage{position:fixed;inset:0;z-index:1;overflow:hidden;--head:72px;--foot:88px;--rest:36px;touch-action:manipulation}.pair{position:absolute;left:50%;top:50%;display:flex;align-items:center;white-space:nowrap;transform-origin:0 50%;--edge:40px;transform:translate(-50%,calc(-50% - 48px));transition:transform var(--step-ms) var(--step);will-change:transform;animation:lift .5s ease-in-out 1.4s both}.pair.up{transform:translate(calc(var(--edge) - 50vw),calc(var(--head) / 2 - 50vh - 50%)) scale(.3);transform:translate(calc(var(--edge) - 50vw),calc(var(--head) / 2 - 50dvh - 50%)) scale(.3)}.pair.up .cast .caustic,.pair.up .cast .contact{opacity:0}.pair .mk{display:block;line-height:0;animation:mark .7s ease-out .25s both}.pair .nm{display:grid;grid-template-columns:1fr;overflow-x:clip;overflow-y:visible;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--front));mask-image:linear-gradient(90deg,transparent 0,#000 var(--front));animation:reveal .7s cubic-bezier(.19,1,.22,1) .85s both}.pair .nm span{justify-self:end;padding-left:22px;font:500 64px/1 var(--sans);letter-spacing:-.036em}@keyframes mark{0%{opacity:0;filter:blur(10px);scale:.86}}@keyframes reveal{0%{grid-template-columns:0fr;--front:40px}}@keyframes lift{0%{translate:0 32px}}.corner{position:absolute;right:28px;top:calc(var(--head) / 2 - 16px);display:flex;gap:4px;animation:fade .9s 1.6s both}@keyframes fade{0%{opacity:0}}.keyplace,.line,.over,.page,.stack,.swap{display:grid}.keyplace>.cell,.line>.cell,.over>.cell,.page>.cell,.stack>.cell,.swap>.cell{grid-area:1/1;min-width:0;min-height:0}.cell.out{pointer-events:none}.turn>.cell.in.fwd{animation:in-fwd var(--step-ms) var(--step) both}.turn>.cell.in.back{animation:in-back var(--step-ms) var(--step) both}.turn>.cell.out.fwd{animation:out-fwd var(--step-ms) var(--step) forwards}.turn>.cell.out.back{animation:out-back var(--step-ms) var(--step) forwards}@keyframes in-fwd{0%{opacity:0;translate:12px 0}}@keyframes in-back{0%{opacity:0;translate:-12px 0}}@keyframes out-fwd{to{opacity:0;translate:-12px 0}}@keyframes out-back{to{opacity:0;translate:12px 0}}.over>.cell.in,.page>.cell.in,.replace>.cell.in.fwd{animation:rise-fwd var(--step-ms) var(--step) both}.replace>.cell.in.back{animation:rise-back var(--step-ms) var(--step) both}.over>.cell.out,.page>.cell.out,.replace>.cell.out{animation:gone calc(var(--step-ms) * .6) ease-out forwards}@keyframes rise-fwd{0%{opacity:0;translate:0 8px}}@keyframes rise-back{0%{opacity:0;translate:0 -8px}}@keyframes gone{to{opacity:0}}.whole{position:absolute;inset:0}.whole>.cell{position:relative}.middle{position:absolute;left:0;right:0;top:calc(50% + 30px);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0 24px}.middle .lede{margin:0}.middle .tagline{margin:0 0 4px;font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.middle .tagline .dot{color:var(--violet)}.middle .quiet{margin:0}.whole>.cell:not(.in):not(.out) .middle .lede,.whole>.cell:not(.in):not(.out) .middle .tagline{animation:line var(--line-ms) var(--line) 1.6s both}.whole>.cell:not(.in):not(.out) .middle .lede{animation-delay:1.72s}@keyframes line{0%{opacity:0;filter:blur(6px);translate:0 10px}}.frame{position:absolute;left:0;right:0;top:var(--head);bottom:var(--foot);margin:0 auto;max-width:1120px;padding:0 40px;display:grid;grid-template-columns:minmax(0,372px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.words{align-self:center}.frame h1{margin-top:14px;font-size:36px;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.frame .lede,.middle .lede{text-wrap:pretty}.frame .lede{margin:10px 0 0}.scene{height:min(440px,100%)}.rows{position:relative;display:grid;grid-gap:2px;gap:2px;margin:18px 0 0 -12px}.surface{position:absolute;left:0;right:0;top:0;border-radius:12px;background:rgba(var(--fg),.06);pointer-events:none;transition:transform var(--step-ms) var(--step),height var(--step-ms) var(--step)}.surface.still{transition:none}.row{all:unset;position:relative;display:block;padding:10px 12px;border-radius:12px;cursor:default;-webkit-tap-highlight-color:transparent}.row:focus-visible{outline:2px solid var(--focus)}.row .head{display:flex;align-items:center;gap:10px;height:20px}.row .head svg{flex:none;width:20px;color:var(--muted);transition:color var(--step-ms) var(--step)}.row.open .head svg{color:var(--ink)}.row .num{flex:none;width:20px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--step-ms) var(--step)}.row.open .num{color:var(--ink)}.row b{font-size:14px}.row b,.row em{font-weight:500}.row em{margin-left:auto;font-style:normal;font-size:11px;padding:2px 6px;border-radius:5px;background:rgba(var(--fg),.05);color:var(--faint);transition:color var(--step-ms) var(--step),background var(--step-ms) var(--step)}.row.open em{background:rgba(var(--fg),.09);color:rgba(var(--fg),.8)}.row em:empty{display:none}.row .detail{display:block;overflow:hidden;transition:height var(--step-ms) var(--step)}.row .detail-in{display:block;padding:5px 0 0 30px;font-size:13px;line-height:1.45;color:var(--muted);opacity:0;transform:translateY(-4px);transition:opacity .12s,transform var(--step-ms) var(--step)}.row.open .detail-in{opacity:1;transform:none;transition:opacity var(--step-ms) var(--step),transform var(--step-ms) var(--step)}.dwell{display:block;height:2px;margin-top:8px;border-radius:1px;background:rgba(var(--fg),.1);overflow:hidden}.dwell i{display:block;height:100%;background:rgba(var(--fg),.8);transform-origin:0 50%;animation:dwell var(--dwell) linear both}@keyframes dwell{0%{transform:scaleX(0)}}.foot{position:absolute;left:0;right:0;bottom:0;height:var(--foot);max-width:1120px;margin:0 auto;padding:0 40px;pointer-events:none}.foot,.foot .left{display:flex;align-items:center}.foot .left{gap:14px;pointer-events:auto;transition:opacity var(--step-ms) var(--step)}.foot.welcome .left{opacity:0;pointer-events:none}.circle{all:unset;flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:rgba(var(--fg),.85);cursor:default;background:rgba(var(--fg),.06);box-shadow:inset 0 0 0 1px rgba(var(--fg),.1);transition:background .12s,scale .28s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.circle:hover{background:rgba(var(--fg),.11)}}.circle:active{scale:.92;transition:background .04s,scale .16s cubic-bezier(.2,.8,.2,1)}.circle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dashes{display:flex;gap:5px;transition:opacity var(--step-ms) var(--step)}.dashes i{position:relative;width:12px;height:4px;border-radius:2px;background:rgba(var(--fg),.16);overflow:hidden;cursor:default;transition:width var(--step-ms) var(--step)}.dashes i:after{content:"";position:absolute;inset:-8px -3px}.dashes i.now{width:42px}.dashes b{position:absolute;inset:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.pill{all:unset;position:absolute;z-index:2;left:50%;bottom:0;--edge:40px;transform:translate(calc(min(560px, 50vw) - var(--edge) - 100%),calc((var(--foot) - 36px) / -2));will-change:transform;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 20px;border-radius:8px;cursor:default;white-space:nowrap;color:var(--ground);font:600 13px/1 var(--sans);background:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 12px rgba(0,0,0,.14),0 1px 1px rgba(0,0,0,.2);transition:transform var(--step-ms) var(--step),scale .28s cubic-bezier(.2,.8,.2,1),background .12s;animation:pill var(--pill-ms) var(--pill) 1.82s both}.pill.centered{transform:translate(-50%,calc(-1 * var(--rest)))}@media (hover:hover){.pill:hover{background:color-mix(in srgb,var(--ink) 85%,var(--ground))}}.pill:active{scale:.96;transition:transform var(--step-ms) var(--step),scale .16s cubic-bezier(.2,.8,.2,1)}.pill:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.pill>svg{animation:gl-in .2s linear .1s both}@keyframes pill{0%{opacity:0;filter:blur(5px);translate:0 24px}}.morph{position:relative;display:inline-block;height:1.25em;vertical-align:top;transition:width .28s cubic-bezier(.19,1,.22,1)}.morph.plain{height:auto}.gl{position:absolute;left:0;top:0;line-height:1.25em;transition:transform .28s cubic-bezier(.19,1,.22,1)}.gl.born{animation:gl-in .14s linear 98ms both}.gl.leaving{animation:gl-out .07s linear forwards}@keyframes gl-in{0%{opacity:0;scale:.95}}@keyframes gl-out{to{opacity:0;scale:.95}}.fit{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.fit>div,.fit>div>div{position:relative;flex:none}.plate{position:absolute;inset:0;border-radius:26px;background:rgba(var(--fg),.04)}.plate *,.plate :before{box-sizing:border-box}.plate{--d-fg:20,20,20;--d-side:#F5F3EE;--d-page:#FBFAF7;--d-well:#fff;--d-card:#fff;--d-raise:#fff;--d-press:#EBE9E3;--d-text:#141414;--d-text2:rgba(20,20,20,.6);--d-text3:rgba(20,20,20,.36);--d-tab:#fff;--d-tab-shadow:0 1px 2px rgba(20,20,20,.08),0 0 0 .5px rgba(20,20,20,.06);--d-hair:rgba(20,20,20,.1);--d-pin:rgba(20,20,20,.05);--d-shadow:0 2px 4px rgba(20,20,20,.04),0 12px 24px -10px rgba(20,20,20,.16);--d-ring:inset 0 0 0 1px rgba(20,20,20,.08);--d-sheet:0 0 0 1px rgba(20,20,20,.06),0 1px 2px rgba(20,20,20,.05);--d-pic:linear-gradient(135deg,#DEDBD4,#C7C4BD);--d-pic2:linear-gradient(135deg,#D3D1CB,#BAB8B2);--d-card-shadow:0 0 0 1px rgba(20,20,20,.07),0 10px 24px rgba(20,20,20,.1);--d-inv:#141414;--d-on-inv:#fff;--d-ad:#E6E4DF;--d-ad2:#DFDDD7;--d-link:#1A5FD0;--d-link-fg:26,95,208;--d-dim:rgba(20,20,20,.16);--d-deep:.3;--d-glass:rgba(248,247,243,.94);--d-key:linear-gradient(#fff,#F3F2EE);--d-key-down:linear-gradient(#EFEDE8,#E6E4DF);--d-key-edge:rgba(20,20,20,.22);--d-keys:rgba(255,255,255,.8)}@media (prefers-color-scheme:dark){.plate{--d-fg:255,255,255;--d-side:#1c1c1c;--d-page:#232323;--d-well:#1f1f1f;--d-card:#303030;--d-raise:#262626;--d-press:#3a3a3a;--d-text:#ededed;--d-text2:#949494;--d-text3:#525252;--d-tab:#2d2d2d;--d-tab-shadow:none;--d-hair:rgba(255,255,255,.05);--d-pin:rgba(45,45,45,.55);--d-shadow:0 18px 30px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.3);--d-ring:inset 0 0 0 1px rgba(255,255,255,.13),inset 0 1px 0 rgba(255,255,255,.06);--d-sheet:0 0 0 1px rgba(255,255,255,.05),0 1px 3px rgba(0,0,0,.35);--d-pic:linear-gradient(135deg,#3d3d3d,#2c2c2c);--d-pic2:linear-gradient(135deg,#454545,#333);--d-card-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 10px 22px rgba(0,0,0,.5);--d-inv:#fff;--d-on-inv:#141414;--d-ad:#4a4a4a;--d-ad2:#444;--d-link:#8ab4ff;--d-link-fg:138,180,255;--d-dim:rgba(0,0,0,.42);--d-deep:1;--d-glass:rgba(40,40,42,.94);--d-key:linear-gradient(#3b3b3b,#2d2d2d);--d-key-down:linear-gradient(#4a4a4a,#3a3a3a);--d-key-edge:#0a0a0a;--d-keys:rgba(12,12,12,.8)}}.plate{color:var(--d-text)}.plate i{font-style:normal}.tile{flex:none;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.18)}.win{inset:14px;background:var(--d-side);border-radius:12px;overflow:hidden;box-shadow:var(--d-shadow)}.win,.win:after{position:absolute}.win:after{content:"";inset:0;border-radius:inherit;box-shadow:var(--d-ring);pointer-events:none;z-index:5}.win .lights{position:absolute;left:13px;top:14px;display:flex;gap:6px;z-index:1}.chat .lights i,.win .lights i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.chat .lights i:nth-child(2),.win .lights i:nth-child(2){background:#febc2e}.chat .lights i:nth-child(3),.win .lights i:nth-child(3){background:#28c840}.win.rows .lights{top:13.5px}.win .column{position:absolute;left:0;top:0;bottom:0;width:150px;padding:0 8px}.win .helm{height:36px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-right:3px;color:rgba(var(--d-fg),.4)}.win .helm .fwd{display:grid;rotate:180deg;color:rgba(var(--d-fg),.2)}.win .pins{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;height:28px}.win .pinsq{display:grid;place-items:center;border-radius:7px;background:var(--d-pin)}.win .loose{margin-top:8px;display:flex;flex-direction:column;gap:2px}.win .quietrow{gap:8px;height:26px;padding:0 8px 0 10px;font-size:11px;color:var(--d-text3)}.win .quietrow,.win .strip{display:flex;align-items:center}.win .strip{position:absolute;left:62px;top:0;right:10px;height:36px;gap:4px}.win .sheet{position:absolute;left:150px;top:5px;right:5px;bottom:5px;border-radius:7px;background:var(--d-page);overflow:hidden;box-shadow:var(--d-sheet)}.win.rows .sheet{left:5px;top:36px}.win .sheet>.page{position:absolute;inset:0}.tabrow,.win .sheet>.page>.cell{position:relative}.tabrow{display:flex;align-items:center;gap:8px;height:26px;padding:0 7px 0 8px;border-radius:7px;font-size:11px;color:var(--d-text2);transition:background .14s ease-out,color .14s ease-out,translate .14s ease-out,box-shadow .14s ease-out}.tabrow.on{background:var(--d-tab);color:var(--d-text);box-shadow:var(--d-tab-shadow)}.tabrow .name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.tabrow .slot{flex:none;width:13px;height:13px;display:grid;place-items:center;color:var(--d-text)}.tabrow:not(.on) .slot{color:var(--d-text2)}.tabrow .slot .face{animation:face-in .3s cubic-bezier(.2,.8,.2,1) both}@keyframes face-in{0%{opacity:0;scale:.6}}.tabrow .count{flex:none;font-style:normal;font-size:10px;color:var(--d-text3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabrow .count .line{display:grid}.striptab{flex:none;width:86px;height:26px;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:7px;font-size:10.5px;color:var(--d-text2)}.striptab.on{background:var(--d-tab);color:var(--d-text);box-shadow:var(--d-tab-shadow)}.striptab .name{min-width:0;overflow:hidden;white-space:nowrap}.strip .plus{width:22px;display:grid;place-items:center;color:rgba(var(--d-fg),.35)}.puzzle{margin-left:auto;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--d-text);background:var(--d-tab);box-shadow:var(--d-tab-shadow);opacity:0;scale:.6;transition:opacity .2s,scale var(--step-ms) var(--step),background .15s}.puzzle.shown{opacity:1;scale:1}.puzzle.open{background:var(--d-press)}.article{display:flex;gap:14px;padding:16px;height:100%}.article .text{flex:1 1;display:grid;grid-gap:8px;gap:8px;align-content:start}.article .text>i{display:block;height:5px;border-radius:3px;background:rgba(var(--d-fg),.1)}.article .text>i.head,.article .text>i.sub{height:8px;background:rgba(var(--d-fg),.55)}.article .text>i.sub{background:rgba(var(--d-fg),.3)}.article .picture{height:78px;border-radius:6px;background:var(--d-pic);display:flex;align-items:flex-end;padding:8px}.ads{display:grid;grid-gap:10px;gap:10px;align-content:start;width:0;opacity:0;overflow:hidden;transition:width var(--step-ms) var(--step),opacity .2s}.ads.shown{width:86px;opacity:1}.ad{position:relative;width:86px;height:64px;font-size:9px;font-weight:500}.ad .now,.ad .was{position:absolute;inset:0;border-radius:6px;display:grid;place-content:center;justify-items:center;grid-gap:3px;gap:3px;transition:opacity .3s,scale .3s cubic-bezier(.2,.8,.2,1);transition-delay:inherit}.ad .was{background:repeating-linear-gradient(135deg,var(--d-ad) 0 6px,var(--d-ad2) 6px 12px);color:rgba(var(--d-fg),.55);font-size:11px;font-weight:600}.ad .now{opacity:0;scale:1.04;border:1px dashed rgba(var(--d-fg),.22);color:rgba(var(--d-fg),.45)}.ads.blocked .was{opacity:0;scale:.92}.ads.blocked .now{opacity:1;scale:1}.over{position:absolute;inset:14px;pointer-events:none}.over>.cell{position:relative}.weight{position:absolute;left:50%;top:58%;translate:-50% -50%;width:300px;padding:16px;border-radius:14px;background:var(--d-card);display:grid;grid-gap:12px;gap:12px;box-shadow:var(--d-card-shadow)}.exts>b,.weight>b{font-size:11px;font-weight:500;color:rgba(var(--d-fg),.5)}.size{display:flex;gap:10px;align-items:center}.size>div{flex:1 1}.size .icon{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff}.size .icon.app img{width:32px;height:32px;max-width:none}.size .icon.other{background:rgba(var(--d-fg),.14)}.size p{margin:0 0 5px;display:flex;justify-content:space-between;font-size:12px;font-weight:500}.size p em{font-style:normal;color:rgba(var(--d-fg),.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.size .bar{height:5px;background:rgba(var(--d-fg),.08);overflow:hidden}.size .bar,.size .bar i{display:block;border-radius:3px}.size .bar i{height:100%;width:max(6px,calc(var(--share) * 100%));background:rgba(var(--d-fg),.35);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.8,.2,1) .25s}.size .bar.lit i{background:rgba(var(--d-fg),.95);transition-delay:.1s;transition-duration:.5s}.weight.grown .bar i{transform:none}.blockedpill{position:absolute;left:50%;bottom:22px;translate:-50% 0;display:flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:999px;background:var(--d-card);font-size:12px;font-weight:500;white-space:nowrap;box-shadow:var(--d-card-shadow);opacity:0;transform:translateY(10px);transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.blockedpill.shown{opacity:1;transform:none}.exts{position:absolute;right:12px;top:40px;width:250px;padding:8px;border-radius:12px;background:var(--d-card);display:grid;grid-gap:2px;gap:2px;box-shadow:var(--d-card-shadow);transform-origin:92% 0;opacity:0;scale:.94;transition:opacity .16s,scale .22s cubic-bezier(.2,.8,.2,1)}.exts.shown{opacity:1;scale:1}.exts>b{padding:0 10px 4px}.ext{display:flex;align-items:center;gap:9px;height:32px;padding:0 10px;border-radius:8px;font-size:12px;opacity:0;translate:0 -4px;transition:opacity .2s,translate .3s cubic-bezier(.2,.8,.2,1),background .2s}.exts.shown .ext{opacity:1;translate:0 0}.ext .pin{margin-left:auto;color:rgba(var(--d-fg),.3);transition:color .2s,rotate .3s cubic-bezier(.2,.8,.2,1);rotate:20deg}.ext.pinned{background:rgba(var(--d-fg),.06)}.ext.pinned .pin{color:rgba(var(--d-fg),.85);rotate:0deg}.exts hr{border:0;height:1px;background:rgba(var(--d-fg),.08);margin:5px 0}.exts .store{gap:5px;height:24px;padding:0 10px;font-size:11px;color:rgba(var(--d-fg),.6)}.dock,.exts .store{display:flex;align-items:center}.dock{position:absolute;left:50%;bottom:14px;z-index:3;width:max-content;gap:10px;height:36px;padding:0 4px 0 12px;border-radius:12px;background:rgba(255,255,255,.94);color:#141414;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 6px 14px rgba(0,0,0,.22);white-space:nowrap;translate:-50% calc(100% + 16px);opacity:0;transition:translate .15s cubic-bezier(.4,0,.8,.4),opacity .15s,background .14s ease-out,color .14s ease-out,box-shadow .14s}.dock.shown{translate:-50% 0;opacity:1;transition:translate .22s cubic-bezier(.2,.8,.2,1),opacity .22s,background .14s ease-out,color .14s ease-out,box-shadow .14s}.dock.driving{background:#1e1e1e;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 6px 10px rgba(0,0,0,.1)}.dock .line>.cell{min-width:auto}.dock .said{display:block;font-size:12.5px;transition:width .3s cubic-bezier(.2,.8,.2,1)}.line>.cell.in{animation:word-in .3s cubic-bezier(.2,.8,.2,1) both}.line>.cell.out{animation:word-out .1s ease-in forwards}@keyframes word-in{0%{opacity:0;translate:0 6px}}@keyframes word-out{to{opacity:0;translate:0 -6px}}.dock .take{display:flex;align-items:center;gap:7px;height:28px;padding:0 13px;border-radius:8px;font-size:12.5px;font-weight:600;background:color-mix(in srgb,currentColor 12%,transparent)}.dock kbd{font:500 12px var(--sans);opacity:.6;animation:lit .26s both}@keyframes lit{20%{opacity:1;scale:1.15}}.agent{position:absolute;left:0;top:0;z-index:2;width:24px;height:24px;opacity:0;scale:.6;pointer-events:none;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .14s,scale .14s}.agent.shown{opacity:1;scale:1}.agent .disc{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#1e1e1e;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 .5px .75px rgba(0,0,0,.08),0 3px 8px rgba(0,0,0,.3)}.agent .ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(var(--d-fg),.3);opacity:0}.cursor{position:absolute;left:0;top:0;z-index:6;pointer-events:none;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .2s;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.cursor svg{display:block;transform-origin:2px 2px;transition:scale .08s}.cursor.down svg{scale:.86}.cursor.hidden{opacity:0}.keyplace{position:absolute;left:0;right:0;top:50%;translate:0 -50%;z-index:7;justify-items:center;pointer-events:none}.keyplace>.cell.in{animation:keys-in .22s cubic-bezier(.2,.8,.2,1) both}.keyplace>.cell.out{animation:keys-out .18s ease-in forwards}@keyframes keys-in{0%{opacity:0;translate:0 -6px;scale:.96}}@keyframes keys-out{to{opacity:0;scale:.96}}.keys{display:flex;gap:4px;padding:5px;border-radius:12px;background:var(--d-keys);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(var(--d-fg),.1),0 10px 24px rgba(0,0,0,calc(.45 * var(--d-deep)))}.keys kbd>span{display:block}.keys kbd>.cap{text-box:trim-both cap alphabetic}.keys kbd{min-width:30px;height:30px;padding:0 8px;border-radius:7px;display:grid;place-items:center;font:500 14px/1 var(--sans);color:var(--d-text);background:var(--d-key);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1.5px 0 var(--d-key-edge);animation:key .36s both}@keyframes key{30%{translate:0 1.5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 var(--d-key-edge);background:var(--d-key-down)}}.flights{padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:start;height:100%}.flights>i.head{display:block;height:9px;border-radius:4px;background:rgba(var(--d-fg),.5)}.flights .fields{display:flex;gap:8px}.flights .field{flex:1 1;display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:7px;background:var(--d-well);font-size:11.5px;box-shadow:inset 0 0 0 1px rgba(var(--d-fg),.08);transition:box-shadow .15s}.flights .field em{font-style:normal;color:rgba(var(--d-fg),.4);font-size:10px}.flights .field.focus{box-shadow:inset 0 0 0 1.5px #3f85fa}.caret{width:1px;height:13px;margin-left:-4px;background:var(--d-text);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.flights .go{justify-self:start;height:28px;padding:0 14px;border-radius:7px;background:#3f85fa;color:#fff;font-size:11.5px;font-weight:600;display:grid;place-items:center;transition:scale .16s,filter .15s}.flights .go.focus{scale:.95;filter:brightness(1.15)}.results{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.result{display:flex;justify-content:space-between;align-items:center;height:36px;padding:0 12px;border-radius:8px;background:var(--d-card);font-size:11.5px;box-shadow:var(--d-card-shadow);opacity:0;translate:0 6px;transition:opacity .25s,translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .15s,background .15s}.results.shown .result{opacity:1;translate:0 0}.result span{display:flex;align-items:center;gap:8px}.result span i{width:40px;height:1px;background:rgba(var(--d-fg),.25)}.result em{font-style:normal;font-weight:600}.result.picked{background:var(--d-card);box-shadow:inset 0 0 0 1.5px rgba(var(--d-fg),.5)}.rowstack>.cell.in{animation:gone .22s cubic-bezier(.2,.8,.2,1) reverse both}.rowstack>.cell.out{animation:gone .12s ease-out forwards}.task{display:flex;flex-direction:column}.task .mark{flex:none;width:14px;height:14px;display:grid;place-items:center;color:var(--d-text2);transition:color .14s ease-out}.task.asks .folderrow,.task.asks .mark{color:var(--d-text)}.folderrow{font-weight:400}.task.asks>.folderrow{background:var(--d-raise);font-weight:500;translate:0 -1px;box-shadow:0 1px 1px rgba(0,0,0,.08),var(--d-tab-shadow)}.kid{height:0;margin-top:0;padding-left:22px;opacity:0;translate:0 -6px;overflow:hidden;transition:height .14s ease-out,margin .14s ease-out,opacity .1s ease-out,translate .1s ease-out}.kid.out{height:26px;margin-top:2px;opacity:1;translate:0 0;transition:height .22s cubic-bezier(.2,.8,.2,1),margin .22s cubic-bezier(.2,.8,.2,1),opacity .22s cubic-bezier(.2,.8,.2,1),translate .22s cubic-bezier(.2,.8,.2,1)}.ask{position:absolute;left:50%;margin-left:-110px;bottom:14px;z-index:3;width:220px;padding:12px;border-radius:12px;background:var(--d-card);display:grid;grid-gap:8px;gap:8px;font-size:11.5px;box-shadow:var(--d-card-shadow);opacity:0;translate:0 10px;scale:.98;transform-origin:50% 100%;transition:opacity .15s,translate .15s,scale .15s}.ask.shown{opacity:1;translate:0 0;scale:1;transition:opacity .22s,translate .22s cubic-bezier(.2,.8,.2,1),scale .22s cubic-bezier(.2,.8,.2,1)}.ask .who{display:flex;align-items:center;gap:6px;font-weight:600}.ask p{margin:0;color:rgba(var(--d-fg),.7);line-height:1.35}.ask .choices{display:flex;gap:6px}.ask .choices b{flex:1 1;height:26px;border-radius:7px;display:grid;place-items:center;font-weight:500;background:rgba(var(--d-fg),.1)}.ask .choices b:first-child{background:var(--d-inv);color:var(--d-on-inv)}.pull{padding:18px;display:grid;grid-gap:10px;gap:10px;align-content:start;height:100%}.pull .title{margin:0;font-size:13px;font-weight:600;color:rgba(var(--d-fg),.92)}.pull .title em{font-style:normal;font-weight:400;color:rgba(var(--d-fg),.45)}.lines{display:grid;grid-gap:7px;gap:7px}.lines>i{display:block;height:5px;border-radius:3px;background:rgba(var(--d-fg),.12)}.lines.meta>i{background:rgba(var(--d-fg),.2)}.diff{display:grid;grid-gap:7px;gap:7px;padding:12px;border-radius:8px;background:var(--d-well);box-shadow:inset 0 0 0 1px rgba(var(--d-fg),.06)}.diff i{display:block;height:6px;border-radius:3px}.diff .del{background:rgba(239,122,112,.45)}.diff .add{background:rgba(92,204,130,.45)}.diff .same{background:rgba(var(--d-fg),.12)}.comment{padding:10px 12px;border-radius:8px;background:var(--d-card);display:grid;grid-gap:9px;gap:9px;box-shadow:var(--d-card-shadow);opacity:0;translate:0 6px;transition:opacity .22s,translate .3s cubic-bezier(.2,.8,.2,1)}.comment.shown{opacity:1;translate:0 0}.comment .who{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:rgba(var(--d-fg),.85)}.comment .lines.typing i{transform-origin:0 50%;animation:typing .5s linear both}.comment .lines.typing i:nth-child(2){animation-delay:.45s}.comment .lines.typing i:nth-child(3){animation-delay:.9s}@keyframes typing{0%{transform:scaleX(0)}}.pull.video .player{height:132px;border-radius:8px;background:var(--d-pic2);display:grid;place-items:center}.pull.video .player span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.4);color:#fff;padding-left:3px}.selection{position:absolute;left:14px;right:14px;top:12px;height:180px;border-radius:6px;background:rgba(80,130,255,.24);pointer-events:none;opacity:0;transition:opacity .12s}.selection.on{opacity:1;transition-duration:.06s}.copypill{position:absolute;right:10px;bottom:10px;z-index:3;display:flex;gap:2px;padding:3px;border-radius:11px;background:var(--d-card);font-size:11.5px;font-weight:500;box-shadow:var(--d-card-shadow);opacity:0;translate:0 10px;transition:opacity .15s,translate .15s cubic-bezier(.4,0,.8,.4)}.copypill.shown{opacity:1;translate:0 0;transition:opacity .22s,translate .22s cubic-bezier(.2,.8,.2,1)}.copypill .part{display:flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:8px;color:rgba(var(--d-fg),.78);white-space:nowrap;overflow:hidden;max-width:240px;transition:max-width .3s cubic-bezier(.2,.8,.2,1),padding .3s cubic-bezier(.2,.8,.2,1),opacity .15s,background .2s}.copypill .part.md{background:rgba(var(--d-fg),.1);color:var(--d-text)}.copypill .part kbd{font:500 10.5px var(--sans);opacity:.5;max-width:30px;overflow:hidden;transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .15s}.copypill.picked .part.copy,.copypill.picked .part.file{max-width:0;padding:0;opacity:0}.copypill.picked .part.md{background:rgba(var(--d-fg),.16)}.copypill.picked .part.md kbd{max-width:0;opacity:0}.copypill .part .morph{height:1.2em}.copypill .part .gl{line-height:1.2em}.links .chat{position:absolute;inset:14px;display:flex;border-radius:12px;background:var(--d-page);overflow:hidden;box-shadow:var(--d-shadow)}.links .chat:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--d-ring);pointer-events:none;z-index:5}.chat .rail{position:relative;width:96px;padding:40px 14px;display:flex;flex-direction:column;gap:12px;background:var(--d-side);box-shadow:inset -1px 0 0 var(--d-hair)}.chat .lights{position:absolute;left:12px;top:12px;display:flex;gap:6px}.chat .rail>i{display:block;height:7px;border-radius:4px;background:rgba(var(--d-fg),.1)}.chat .rail>i.on{background:rgba(var(--d-fg),.3)}.chat .talk{position:relative;flex:1 1;padding:26px 22px;display:flex;flex-direction:column;gap:18px}.chat .msg{display:flex;gap:10px}.chat .av{flex:none;width:26px;height:26px;border-radius:8px}.chat .msg>div{display:grid;grid-gap:7px;gap:7px;align-content:start}.chat .msg>div>i{display:block;height:7px;border-radius:4px;background:rgba(var(--d-fg),.16)}.linkcard{display:grid;grid-gap:3px;gap:3px;width:150px;padding:9px 11px;border-radius:8px;background:rgba(var(--d-fg),.05);box-shadow:inset 3px 0 0 #4f8de8;transition:scale .1s,background .1s}.linkcard.pressed{scale:.97;background:rgba(var(--d-fg),.09)}.linkcard b{font-size:11.5px;font-weight:600;color:var(--d-link)}.linkcard em{font-style:normal;font-size:10.5px;color:rgba(var(--d-fg),.45)}.chat .compose{position:absolute;left:22px;right:22px;bottom:18px;height:32px;border-radius:8px;background:var(--d-well);box-shadow:inset 0 0 0 1px rgba(var(--d-fg),.1)}.little{position:absolute;left:160px;top:58px;width:330px;height:222px;z-index:4;pointer-events:none;border-radius:12px;background:var(--d-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(var(--d-fg),.12),inset 0 1px 0 rgba(255,255,255,.06),0 24px 50px rgba(0,0,0,calc(.6 * var(--d-deep)));transform-origin:20% 30%;opacity:0;scale:.92;transition:opacity .15s,scale .15s cubic-bezier(.4,0,.8,.4),translate .15s}.little.shown{opacity:1;scale:1;transition:opacity .22s,scale .22s cubic-bezier(.2,.8,.2,1),translate .22s}.little.kept{opacity:0;scale:1;translate:0 6px;transform-origin:50% 50%;transition:opacity .2s .28s,scale .45s cubic-bezier(.2,.8,.2,1),translate .45s cubic-bezier(.2,.8,.2,1)}.lbar{height:32px;display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;grid-column-gap:6px;column-gap:6px;padding:0 5px}.lbar .lights{justify-self:start;display:flex;gap:5px;padding-left:5px}.lbar .lights i{width:8px;height:8px;border-radius:50%;background:#ff5f57}.lbar .lights i:nth-child(2){background:#febc2e}.lbar .lights i:nth-child(3){background:#28c840}.lbar .field{height:22px;background:rgba(var(--d-fg),.08);display:grid;place-items:center;line-height:1;color:rgba(var(--d-fg),.85);overflow:hidden}.lbar .field,.lbar .open{border-radius:6px;font-size:10.5px;white-space:nowrap}.lbar .open{justify-self:end;display:flex;align-items:center;gap:4px;height:22px;padding:0 4px 0 8px;background:rgba(var(--d-fg),.08);transition:background .15s}.lbar .open.lit{background:rgba(var(--d-fg),.18)}.lbar .open b{font-weight:600}.lbar .open kbd{font:500 9.5px var(--sans);padding:2px 4px;border-radius:4px;background:rgba(var(--d-fg),.1);color:rgba(var(--d-fg),.7)}.little .lsheet{position:absolute;left:5px;right:5px;top:32px;bottom:5px;border-radius:7px;background:var(--d-page);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(var(--d-fg),.06)}.doc{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px 16px;height:100%}.doc .picture{height:64px;border-radius:6px;display:flex;align-items:flex-end;padding:8px}.doc>i{display:block;height:5px;border-radius:3px;background:rgba(var(--d-fg),.1)}.doc>i.head{height:8px;background:rgba(var(--d-fg),.55)}.doc>i.sub{height:8px;background:rgba(var(--d-fg),.3)}.doc .plink{justify-self:start;margin:0 -3px;padding:0 3px;border-radius:3px;font-size:11px;line-height:14px;font-weight:500;color:var(--d-link);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--d-link-fg),.4);text-decoration-color:rgba(var(--d-link-fg),.4);text-underline-offset:2px;transition:background .1s}.doc .plink.pressed{background:rgba(var(--d-link-fg),.16)}.layers>.cell.in{animation:rise-fwd var(--step-ms) var(--step) both}.layers>.cell.out{animation:gone calc(var(--step-ms) * .6) ease-out forwards}.layer,.plate.links .layers{position:absolute;inset:0}.plate.links .layers>.cell{position:relative}.win .sheet{transition:background .3s,top .45s cubic-bezier(.2,.8,.2,1),right .45s cubic-bezier(.2,.8,.2,1),bottom .45s cubic-bezier(.2,.8,.2,1),border-radius .45s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.win.splitting .sheet{top:0;right:0;bottom:0;border-radius:0;background:var(--d-side);box-shadow:none}.pk{inset:0;--move:.45s cubic-bezier(.2,.8,.2,1)}.pk,.pk .half{position:absolute}.pk .half{display:flex;flex-direction:column;overflow:hidden;background:var(--d-page);transition:top var(--move),right var(--move),bottom var(--move),left var(--move),border-radius var(--move),opacity .2s,scale .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.pk .left{top:0;right:0;bottom:0;left:0;border-radius:0}.pk.split .left{top:5px;right:calc(50% + 2.5px);bottom:5px;left:0;border-radius:7px;box-shadow:var(--d-sheet)}.pk .right{top:14px;right:42px;bottom:14px;left:16px;border-radius:9px;opacity:0;scale:.96;box-shadow:inset 0 0 0 1px rgba(var(--d-fg),.12),0 16px 30px rgba(0,0,0,calc(.55 * var(--d-deep)))}.pk.peeking .right{opacity:1;scale:1}.pk.split .right{top:5px;right:5px;bottom:5px;left:calc(50% + 2.5px);border-radius:7px;box-shadow:var(--d-sheet)}.hbar{flex:none;height:0;opacity:0;overflow:hidden;display:flex;align-items:center;padding:0 8px;color:rgba(var(--d-fg),.4);transition:height var(--move),opacity .2s}.pk.split .hbar{height:24px;opacity:1;box-shadow:inset 0 -1px 0 rgba(var(--d-fg),.05)}.hbar .doors{flex:none;width:34px;display:flex;align-items:center;gap:5px}.hbar .doors .fwd{display:grid;rotate:180deg;color:rgba(var(--d-fg),.2)}.hbar b{flex:1 1;min-width:0;text-align:center;font-size:9.5px;font-weight:500;color:rgba(var(--d-fg),.7);white-space:nowrap;overflow:hidden}.pk .hpage{position:relative;flex:1 1;min-height:0}.pk .dim{position:absolute;inset:0;background:var(--d-dim);opacity:0;pointer-events:none;transition:opacity .25s}.pk.peeking:not(.split) .dim{opacity:1}.pkbtns{position:absolute;right:10px;top:14px;display:grid;grid-gap:6px;gap:6px;z-index:1}.pkbtns span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--d-card);color:var(--d-text);box-shadow:var(--d-card-shadow);opacity:0;scale:.6;transition:opacity .15s,scale .15s,background .1s}.pkbtns span.x svg{rotate:45deg}.pk.peeking .pkbtns span{opacity:1;scale:1;transition:opacity .22s,scale .3s cubic-bezier(.2,.8,.2,1),background .1s}.pk.peeking .pkbtns span:nth-child(2){transition-delay:.05s}.pk.peeking .pkbtns span:nth-child(3){transition-delay:.1s}.pk.peeking .pkbtns span.down{scale:.86;background:var(--d-press);transition-delay:0s}.pk.split .pkbtns span{opacity:0;scale:.6;transition-delay:0s}.tilebox{position:relative;flex:none;display:grid}.peekmark{position:absolute;right:-4px;top:-4px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1.5px var(--d-tab);animation:mark-in .3s cubic-bezier(.2,.8,.2,1) both}@keyframes mark-in{0%{opacity:0;scale:.5}}.duo{border-radius:8px;transition:background .3s,box-shadow .3s}.duo.joined{background:var(--d-raise);box-shadow:inset 0 0 0 1px rgba(var(--d-fg),.06)}.duo.joined .tabrow.on{background:transparent}.appwin{position:absolute;inset:0;z-index:3;opacity:0;scale:.98;translate:0 6px;transition:opacity .15s,scale .15s,translate .15s;pointer-events:none}.appwin.shown{opacity:1;scale:1;translate:0 0;transition:opacity .3s,scale .35s cubic-bezier(.2,.8,.2,1),translate .35s cubic-bezier(.2,.8,.2,1)}.newtab{height:0;opacity:0;overflow:hidden;margin-bottom:-2px;transition:height .3s cubic-bezier(.2,.8,.2,1) .2s,opacity .2s .25s,margin .3s .2s}.newtab.in{height:26px;opacity:1;margin-bottom:0}@media (prefers-reduced-motion:reduce){.stage *,.stage :after,.stage :before,html:has(.stage) .light,html:has(.stage) .light i{animation:none!important;transition-duration:0s!important}}@media (max-width:560px),(max-width:860px) and (orientation:portrait){.stage{--head:56px;--foot:68px;--rest:28px}.pair,.pill{--edge:20px}.pair{transform:translate(-50%,calc(-50% - 38px))}.pair .mk .mark{width:auto;height:74px}.pair .nm span{font-size:48px;padding-left:16px}.corner{right:8px}.middle{top:calc(50% + 12px)}.middle .tagline{font-size:24px}.frame{padding:4px 20px 0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px;align-items:stretch}.words{align-self:start}.scene{height:auto;min-height:0}.frame h1{margin-top:12px;font-size:28px}.frame .lede{font-size:14px}.foot{padding:0 20px}.foot.centered .dashes{opacity:0;pointer-events:none}}@media (max-width:560px) and (max-height:740px),(max-width:860px) and (orientation:portrait) and (max-height:740px){.frame .tag{display:none}.frame h1{margin-top:0;font-size:26px}.rows{margin-top:12px}.row{padding:8px 12px}}@media (max-width:560px) and (max-height:600px),(max-width:860px) and (orientation:portrait) and (max-height:600px){.frame .lede{display:none}.rows{margin-top:8px}}@media (orientation:landscape) and (max-height:500px){.stage{--head:48px;--foot:56px;--rest:20px}.pair,.pill{--edge:24px}.pair{transform:translate(-50%,calc(-50% - 36px))}.pair .mk .mark{width:auto;height:68px}.pair .nm span{font-size:44px;padding-left:14px}.corner{right:11px}.middle{top:calc(50% + 8px)}.middle .tagline{font-size:22px}.frame{padding:0 24px;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px}.frame .lede,.frame .tag{display:none}.frame h1{margin:0;font-size:22px}.rows{margin-top:8px}.row{padding:6px 12px}.scene{height:100%}.foot{padding:0 24px}}