.desk-layer{font-family:var(--font-prose)}.desk-layer,.e-head{color:var(--ink-light)}.e-head{top:var(--inset);left:var(--inset)}.e-head,.e-name{position:absolute}.e-name{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.e-keys{position:fixed;top:calc(var(--inset) + 52px);left:var(--inset);z-index:1}.e-key{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.e-key:focus-visible{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:inline-block;font-size:var(--size-2);font-weight:600;color:var(--lamp);border-bottom:2px solid var(--lamp);pointer-events:auto}.e-foot{position:absolute;bottom:26px;left:var(--inset)}.e-hint{font-size:var(--size-2);color:var(--ink-light-2)}.e-held{position:absolute;left:var(--inset);bottom:70px;width:min(420px,46vw)}.e-held p{margin:var(--space-2) 0;font-size:var(--size-3);font-weight:var(--weight-prose);line-height:1.55;color:var(--ink-light-2)}.e-held .e-held-lab{font-size:var(--size-2);color:var(--ink-light)}.dts{inset:0}.dt,.dts{position:absolute}.dt{left:0;top:0;display:grid;font-family:var(--font-display);font-size:clamp(22px,min(5.6vw,calc(88vw / (var(--len, 10) * .9))),96px);line-height:.74;letter-spacing:-.035em;color:var(--ink-light);transform-origin:0 0;will-change:transform,opacity;margin-top:-.42em;margin-left:-.04em}.dt[data-right]{justify-items:end;margin-left:.04em}.dt-line{display:block;grid-area:1/1;mix-blend-mode:difference}.dt-echo-1{transform:translateY(.6em)}@media (max-width:760px){.e-foot{display:none}}.e-arrive{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-light);pointer-events:none}.touch{cursor:pointer}.snd{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-1);font-family:var(--font-prose);font-size:var(--size-2);font-weight:600;color:var(--ink-light);text-shadow:0 1px 3px rgba(8,8,10,.9);white-space:nowrap}.snd-lab{color:var(--ink-light-2)}.snd-meter{display:inline-flex;gap:2px}.snd-seg{width:3px;height:10px;background:var(--rule-light)}.snd-seg.on{background:var(--lamp)}.snd-state{font-weight:500;color:var(--lamp)}html:has(.shell){background:var(--night);overflow-x:hidden;overscroll-behavior-y:none}.page-layer,.shell{position:relative}.page-layer{z-index:var(--plane-page)}.shell[data-clock] .page-layer{position:fixed;top:0;left:0;right:0;will-change:transform}.doc-spacer{pointer-events:none}.pg-stage{z-index:var(--plane-canvas)}.over,.pg-stage{position:fixed;inset:0;pointer-events:none}.over{overflow:hidden}.over,.over-page{z-index:var(--plane-over)}.over-page{position:absolute;top:0;left:0;right:0;height:0;pointer-events:none}.shell[data-clock] .blend-page,.shell[data-clock] .over-page{position:fixed;will-change:transform,opacity}.blend{position:fixed;inset:0;z-index:var(--plane-blend);pointer-events:none;overflow:hidden;mix-blend-mode:difference}.blend-page{right:0;height:0}.blend-page,.blend-page .blend-body{position:absolute;top:0;left:0}.blend-place{pointer-events:none}.over-page .reveal-body{position:absolute;left:0;right:0;pointer-events:auto}.chrome{position:fixed;inset:0;z-index:var(--plane-chrome);pointer-events:none}.chrome-trim{position:absolute;right:var(--inset);bottom:22px;display:flex;align-items:center;gap:var(--space-4);pointer-events:auto}.desk-fade{transition:opacity .45s var(--ease-out) .1s}.shell:is([data-phase=holding],[data-phase=opening],[data-phase=open]) .desk-fade{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s .3s}.ep{--ep-ink-1:var(--ink-light);--ep-ink-2:var(--ink-light-2);--ep-ink-3:var(--ink-light-3);--ep-rule:var(--rule-light);--ep-shadow:0 1px 2px rgba(6,6,9,.85);--ep-touch:var(--lamp);font-family:var(--font-label);pointer-events:none}.ep[data-ink=dark]{--ep-ink-1:var(--ink);--ep-ink-2:var(--ink-2);--ep-ink-3:var(--ink-3);--ep-rule:var(--rule);--ep-shadow:none;--ep-touch:var(--lamp-ink)}.ep-1,.ep-2,.ep-3,.ep-note{transition:color var(--ink-switch),text-shadow var(--ink-switch),opacity .4s var(--ease-out);text-shadow:var(--ep-shadow)}.ep-1{font-family:var(--font-display);font-size:var(--size-5);font-variation-settings:"wdth" 110,"wght" 820;line-height:.95;letter-spacing:-.02em;color:var(--ep-ink-1)}.ep-2,.ep-3{font-family:var(--font-code);font-size:var(--size-1);font-weight:450;letter-spacing:0;text-transform:lowercase}.ep-2{color:var(--ep-ink-2)}.ep-3{color:var(--ep-ink-3)}.ep-touch{color:var(--ep-touch)}.ep-rule{width:48px;height:1px;background:var(--ep-rule)}.ep-card,.ep-rest{position:absolute;inset:0}.ep-at,.ep-stamp{position:absolute;left:0;top:0;transform-origin:0 0;white-space:nowrap;will-change:transform}.ep-tl{display:flex;align-items:center;gap:var(--space-2)}.ep-v{display:block;line-height:15px}.ep-b{width:400px;white-space:normal}.ep-credit{margin-top:var(--space-1)}.ep-note{margin-top:var(--space-2);max-width:330px;font-family:var(--font-prose);font-size:var(--size-2);font-weight:var(--weight-prose);line-height:1.5;color:var(--ep-ink-1)}.ep-card:not([data-front]) .ep-b .ep-1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ep-card:not([data-front]) .ep-b{padding-top:calc(clamp(34px, 5.6vw, 96px) * 1.12)}.ep-line{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.ep-tags{display:flex;gap:var(--space-2)}.ep-tags span+span:before{content:"·";margin-right:var(--space-2)}.ep-load{display:none}.shell[data-phase=holding] .ep-card[data-front] .ep-load{display:inline;color:var(--ep-ink-1)}.shell[data-phase=holding] .ep-card[data-front] :is(.ep-case,.ep-tags){display:none}.shell:is([data-phase=opening],[data-phase=open]) .ep-card[data-front] :is(.ep-r,.ep-tr){opacity:0;transition:opacity .25s var(--ease-out)}.shell:is([data-phase=opening],[data-phase=open]) .ep-card[data-front] .ep-b{opacity:0;transition:opacity .25s var(--ease-out)}.ep-panel{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:var(--space-4);padding:12px var(--inset);visibility:hidden;opacity:0;background:linear-gradient(180deg,rgba(13,13,16,.95),rgba(13,13,16,.86) 62%,rgba(13,13,16,0));padding-bottom:30px;--ep-ink-3:var(--ink-light-2)}.ep-back{display:inline-flex;align-items:center;gap:var(--space-3);white-space:nowrap;pointer-events:auto}.ep-back span{font-family:var(--font-prose);font-size:var(--size-2);font-weight:600;border-bottom:2px solid var(--lamp)}.ep-panel-title{flex:1;font-size:var(--size-3);font-variation-settings:"wdth" 130,"wght" 800;overflow:hidden;text-overflow:ellipsis}.ep-panel-ch,.ep-panel-title{white-space:nowrap}.ep-panel .snd{pointer-events:auto;min-height:0}.ep-panel .snd-meter{display:none}.shell:not([data-clock])[data-phase=open] .ep-panel{visibility:visible;opacity:1}@media (max-width:760px){.ep-b{width:min(78vw,330px)}.ep-card .ep-1{font-size:var(--size-4)}.ep-credit,.ep-note,.ep-panel-code,.ep-panel-title,.ep-r,.ep-tags,.ep-tr{display:none}.ep-panel{justify-content:space-between;gap:var(--space-3)}.ep-panel-ch{overflow:hidden;text-overflow:ellipsis;min-width:0}}