:root{--ground-night:#0a0a0b;--ground-day:#d9d9db;--ground:var(--ground-night);--ground-ink:#ededee}:root[data-theme=light]{--ground:var(--ground-day);--ground-ink:#121214}:is(html:has(.v2),body:has(.v2)){background:var(--ground);transition:none}.ground{z-index:0;pointer-events:none;background-color:var(--ground);color:var(--ground-ink);position:fixed;inset:0}.ground canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.ground[data-live=true] canvas{opacity:1}.ground canvas[data-lost]{display:none}.v2{--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-quad:cubic-bezier(.5, 1, .89, 1);--ease-inout:cubic-bezier(.76, 0, .24, 1);--card:color-mix(in srgb, var(--color-fg) 6.5%, var(--color-ink));--chrome:color-mix(in srgb, var(--color-fg) 4.5%, var(--color-ink));--well:color-mix(in srgb, var(--color-fg) 2.5%, var(--color-ink));--surface:color-mix(in srgb, var(--color-fg) 3.5%, var(--card));--scrim:#0009;--hair:color-mix(in srgb, var(--color-fg) 8%, transparent);--fill:color-mix(in srgb, var(--color-fg) 8%, transparent);--fill-strong:color-mix(in srgb, var(--color-fg) 18%, transparent);--ink-soft:color-mix(in srgb, var(--color-fg) 58%, transparent);--ink-faint:color-mix(in srgb, var(--color-fg) 36%, transparent);--shadow-card:0 12px 30px -18px #0000008c;--shadow-held:0 34px 70px -26px #000000bf;--shadow-file:0 40px 110px -30px #000000d9;--stamp-paper:#f2f1ee;--sheet-tex:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--head-h:92px;--edge:clamp(16px, .69rem + 1.31vw, 30px);min-height:100dvh;position:relative;overflow-x:clip}:root[data-theme=light] .v2{--card:#fff;--chrome:#fbfbfc;--well:#f8f8f9;--surface:#fdfcfb;--scrim:#1e1e1e66;--shadow-card:0 1px 2px #0000000d, 0 14px 30px -18px #0003;--shadow-held:0 2px 4px #0000000f, 0 34px 70px -26px #00000052;--shadow-file:0 40px 110px -30px #0006;--sheet-tex:none}.roll{--roll:1.35em;clip-path:inset(-12% 0);display:inline-flex}.roll span{white-space:pre;text-shadow:0 var(--roll) currentColor;transition:translate .45s calc(var(--i,0) * 12.5ms) var(--ease-expo);display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(a,button):hover>.roll span,:is(a,button):focus-visible>.roll span{translate:0 calc(var(--roll) * -1)}}.veil{z-index:90;background-color:var(--card);background-image:var(--sheet-tex);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg) 16%, transparent), 0 0 90px #0009;will-change:transform;place-items:center;display:grid;position:fixed;inset:0}.veil span{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.veil[data-veil=opening] span{animation:veil-word .6s var(--ease-expo) both}.veil[data-veil=cover]{animation:veil-cover .48s var(--ease-inout) both}.veil[data-veil=cover] span{animation:veil-word .4s var(--ease-expo) .16s both}.veil[data-veil=lift]{animation:veil-lift .7s var(--ease-inout) both}@keyframes veil-cover{0%{transform:translateY(100%)}}@keyframes veil-lift{to{transform:translateY(-100%)}}@keyframes veil-word{0%{opacity:0;translate:0 12px}}.v2-head{z-index:40;padding:36px var(--edge) 0;pointer-events:none;transition:transform .45s var(--ease-expo), opacity .3s var(--ease-quad), visibility 0s;position:fixed;inset:0 0 auto}.v2-head[data-tucked=true]:not(:focus-within){transform:translateY(calc(-100% - 22px))}.v2-head-backdrop{z-index:-1;background:var(--ground-night);transition:opacity .4s var(--ease-quad);position:absolute;inset:0 0 -22px;-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.v2-head-backdrop:after{content:"";background:var(--ground-day);opacity:0;will-change:opacity;transition:opacity .4s;position:absolute;inset:0}:root[data-theme=light] .v2-head-backdrop:after{opacity:1}.v2:has(.desk[data-active]) .v2-head-backdrop{opacity:0}@supports (animation-timeline:scroll()){.v2-head-backdrop{animation:linear both v2-band;animation-timeline:scroll(root);animation-range:0 64px;translate:0 -100%}}@keyframes v2-band{to{translate:0}}.v2-head :is(a,button,nav){pointer-events:auto}.v2-hud{inset:0 var(--edge) auto;white-space:nowrap;height:22px;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);gap:8px;font-size:10px;display:flex;position:absolute;overflow:hidden}.v2-chip{background:color-mix(in srgb, var(--color-fg) 7%, var(--ground));height:18px;transition:translate .8s var(--ease-expo) calc(.55s + var(--i,0) * 70ms);border-radius:0 0 3px 3px;align-items:center;gap:3px;padding:0 7px 1px;display:inline-flex;translate:0 -110%}.v2[data-raised=true] .v2-chip{translate:0}button.v2-chip{letter-spacing:inherit;text-transform:inherit;cursor:pointer}button.v2-chip:hover{background:color-mix(in srgb, var(--color-fg) 13%, var(--ground))}button.v2-chip:active{scale:.96}.v2-chip b{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:400}.v2-chip a{text-decoration:underline;-webkit-text-decoration-color:var(--fill-strong);text-decoration-color:var(--fill-strong);text-underline-offset:3px;margin-left:5px;transition:color .2s}.v2-chip a:hover{color:var(--color-fg)}.v2-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.v2-bar>*{opacity:0;transition:opacity .7s var(--ease-quad) .35s, translate .9s var(--ease-expo) .35s;translate:0 -8px}.v2[data-raised=true] .v2-bar>*{opacity:1;translate:0}.v2-lead{min-width:0;color:var(--color-fg);align-items:baseline;display:flex}.v2-logo{outline-offset:6px;border-radius:2px;flex:none;font-size:24px;font-weight:700;line-height:1}.v2-lead-rule{background:color-mix(in srgb, var(--color-fg) 30%, transparent);flex:none;align-self:center;width:1px;height:18px;margin:0 13px}.v2-crumb{white-space:nowrap;flex:none;font-size:17px;font-weight:300;line-height:1;display:flex;position:relative;top:-1.5px}.v2-crumb-word{clip-path:inset(-.24em -.12em);position:relative}.v2-crumb-word>span{display:inline-block}.v2-crumb-line{width:calc(var(--word,0px) * .45);background:color-mix(in srgb, var(--color-fg) 50%, transparent);transform-origin:0;height:1.5px;transition:width .6s var(--ease-expo), scale .9s var(--ease-expo) .85s;position:absolute;top:calc(100% + 6px);left:0;scale:0 1}.v2[data-raised=true] .v2-crumb-line{scale:1}@media (hover:hover) and (pointer:fine){.v2-lead:has(.v2-logo:hover) .v2-crumb-line{width:var(--word,0px)}}.v2-lead:has(.v2-logo:focus-visible) .v2-crumb-line{width:var(--word,0px)}.v2-nav{border:1px solid var(--hair);background:var(--chrome);border-radius:7px;align-items:center;gap:2px;max-width:100%;height:40px;padding:0 8px;display:flex;position:relative;overflow-x:auto}.v2-nav a{z-index:1;letter-spacing:-.02em;color:var(--color-fg);transition:opacity .3s var(--ease-quad);flex:none;padding:5px 10px;font-size:14.5px;font-weight:400;line-height:1.25;position:relative}@media (hover:hover) and (pointer:fine){.v2-nav:has(a:hover) a:not(:hover){opacity:.4}}.v2-nav-k{z-index:1;border-left:1px solid var(--hair);font-family:var(--font-mono);color:var(--ink-soft);cursor:pointer;transition:color .25s var(--ease-quad);flex:none;margin-left:6px;padding:5px 6px 5px 12px;font-size:11.5px;line-height:1.3;position:relative}.v2-nav-k:hover{color:var(--color-fg)}.v2-nav-k[data-mod=cmd] .roll{--roll:20px;align-items:center;gap:2px;font-size:14.5px}.v2-nav-k[data-mod=cmd] .roll span:first-child{filter:drop-shadow(0 var(--roll) 0 currentColor);display:inline-flex}.v2-nav-plate{background:var(--fill);opacity:0;pointer-events:none;height:28px;transition:transform .4s var(--ease-expo), width .4s var(--ease-expo), opacity .25s var(--ease-quad);border-radius:4px;margin-top:-14px;position:absolute;top:50%;left:0}.v2-nav-plate[data-pointed=true]{transition-duration:.22s}.v2-tools{justify-content:flex-end;gap:8px;display:flex}.v2-tool,.v2-lang{border:1px solid var(--hair);background:var(--chrome);height:40px;color:var(--color-fg);border-radius:7px}.v2-tool{cursor:pointer;width:40px;transition:background-color .25s var(--ease-quad), scale .14s var(--ease-quad);place-items:center;display:grid;overflow:hidden}.v2-tool:hover{background:color-mix(in srgb, var(--color-fg) 10%, var(--color-ink))}.v2-tool:active{scale:.96}.v2-tool>span{display:grid}.v2-tool--phone{display:none}.v2-tool>.v2-burger{width:16px;height:12px;display:block;position:relative}.v2-burger:before,.v2-burger:after{content:"";height:1.5px;transition:transform .35s var(--ease-expo);background:currentColor;border-radius:2px;position:absolute;inset-inline:0}.v2-burger:before{top:3px}.v2-burger:after{bottom:3px}[aria-expanded=true]>.v2-burger:before{transform:translateY(2.25px)rotate(45deg)}[aria-expanded=true]>.v2-burger:after{transform:translateY(-2.25px)rotate(-45deg)}.v2-lang{font-family:var(--font-mono);text-transform:uppercase;gap:2px;padding:5px;font-size:11px;display:flex}.v2-lang button{letter-spacing:.06em;color:var(--ink-soft);cursor:pointer;transition:color .25s var(--ease-quad);padding:0 9px;position:relative}.v2-lang button>span:last-child{position:relative}.v2-lang button:hover,.v2-lang button[aria-pressed=true]{color:var(--color-fg)}.v2-lang-plate{background:var(--fill);border-radius:4px;position:absolute;inset:0}.v2-langs{gap:8px;display:flex}.v2-orn svg{width:24px;height:24px}.v2-orn[aria-pressed=true]{border-color:var(--fill-strong);background:var(--fill)}@media (width<=860px){.v2-chip--extra{display:none}}@media (width<=767.98px){.v2{--head-h:72px}.v2-head{padding-top:16px}.v2-hud,.v2-nav,.v2-tools>.v2-langs{display:none}.v2-bar{grid-template-columns:minmax(0,1fr) auto}.v2-tool--phone{display:grid}}.menu-scrim{z-index:39;background:var(--scrim);opacity:0;visibility:hidden;touch-action:none;transition:opacity .4s var(--ease-quad), visibility 0s linear .4s;position:fixed;inset:0}.menu-scrim[data-open=true]{opacity:1;visibility:visible;transition:opacity .4s var(--ease-quad), visibility 0s}.menu-sheet{z-index:45;max-height:100dvh;padding:12px var(--edge) calc(32px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background-color:var(--surface);background-image:var(--sheet-tex);box-shadow:var(--shadow-file);color:var(--color-fg);touch-action:none;visibility:hidden;transition:transform .55s var(--ease-expo), visibility 0s linear .55s;border-radius:16px 16px 0 0;outline:none;flex-direction:column;gap:24px;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.menu-sheet[data-open=true]{visibility:visible;transition:transform .55s var(--ease-expo), visibility 0s;transform:translateY(0)}.menu-sheet[data-dragging=true]{transition:none}.menu-handle{background:var(--fill-strong);border-radius:999px;flex:none;align-self:center;width:40px;height:4px;margin-bottom:8px}.menu-nav{flex-direction:column;display:flex}.menu-nav a{letter-spacing:-.028em;padding-block:4px;font-size:clamp(1.5rem,min(9vw,7.2dvh),2.75rem);font-weight:400;line-height:1.06}.menu-sheet[data-open=true] .menu-nav a{animation:menu-link .5s cubic-bezier(.25, 1, .5, 1) calc(.14s + var(--i,0) * 50ms) both}@keyframes menu-link{0%{opacity:0;translate:0 18px}}.menu-meta{flex-direction:column;gap:16px;display:flex}.menu-print{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.menu-chip{background:var(--fill);letter-spacing:inherit;text-transform:inherit;white-space:nowrap;border-radius:2px;align-items:center;gap:3px;padding:2px 6px;line-height:1.2;display:inline-flex}button.menu-chip{cursor:pointer}button.menu-chip:active{scale:.96}.menu-chip b{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:400}.menu-chip a{text-decoration:underline;-webkit-text-decoration-color:var(--fill-strong);text-decoration-color:var(--fill-strong);text-underline-offset:3px;margin-left:5px}.menu-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.v2:has(.menu-sheet[data-open=true]) .v2-head-backdrop{opacity:0}.v2:has(.menu-sheet[data-open=true]) .cursors{opacity:0}.v2-main{position:relative}@keyframes leaf-in{0%{opacity:0;translate:0 90px}}.v2[data-raised=false] .file-rise{animation-play-state:paused}.folio{min-height:100dvh;padding:calc(var(--head-h) + 20px) var(--edge) 56px}.folio-folder{flex-direction:column;gap:14px;width:min(100%,720px);margin:0 auto;display:flex}.folio-cover,.folio-sheet{border:1px solid var(--hair);background-color:var(--card);background-image:var(--sheet-tex);min-width:0;box-shadow:var(--shadow-card);color:var(--color-fg);border-radius:10px;position:relative}.folio-scroll{padding:26px clamp(20px,5vw,40px) 36px}.v2[data-raised=false] :is(.folio-cover,.folio-sheet,.folio-pile){opacity:0}.v2[data-raised=true] .folio-cover{animation:leaf-in 1.1s var(--ease-expo) .3s backwards}.v2[data-raised=true] .folio[data-wide=false] .folio-sheet{animation:leaf-in 1.1s var(--ease-expo) .44s backwards}.folio-line{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:12px;font-size:10.5px;line-height:1.2;display:flex}.folio-line b{color:color-mix(in srgb, var(--color-fg) 82%, transparent);margin-left:.6ch;font-weight:500}.folio-cover{flex-direction:column;padding:22px 24px;display:flex;overflow:hidden}.folio-id{align-items:flex-end;gap:18px;margin-top:34px;display:flex;position:relative}.folio-photo{background:var(--stamp-paper);flex:none;width:124px;padding:5px;position:relative;box-shadow:0 1px 2px #0000004d,0 12px 24px -14px #000000a6}.folio-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;width:100%;display:block}.folio-clip{stroke:#c3c5ca;stroke-width:2.3px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #00000080);width:17px;height:41px;position:absolute;top:-19px;left:16px}.folio-name{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,2.05vw,30px);font-weight:580;line-height:1.05}.folio-role{letter-spacing:-.01em;color:var(--ink-soft);margin-top:7px;font-size:14px}.folio-facts{border-top:1px dashed var(--fill-strong);font-family:var(--font-mono);text-transform:uppercase;gap:9px;margin-top:26px;padding-top:18px;font-size:11.5px;line-height:1.25;display:grid}.folio-facts>div{gap:1ch;display:flex}.folio-facts dt{color:var(--ink-faint);flex:none}.folio-facts dd{align-items:center;gap:6px;min-width:0;display:inline-flex}.folio-inv{margin-top:26px}.folio-human{--ink:.4;width:106px;color:var(--color-fg);opacity:0;pointer-events:none;position:absolute;top:-12px;right:0;rotate:-7deg}.v2[data-raised=true] .folio-human{animation:strike .42s var(--ease-quad) 1.5s both}.folio-human-big{font:700 28px var(--font-mono);letter-spacing:1px}.folio-human-small{font:700 12.5px var(--font-mono);letter-spacing:5px}.folio-foot{margin-top:auto;padding-top:26px}.folio-acts{flex-wrap:wrap;gap:10px;display:flex}.folio-aside{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px;font-size:10.5px;line-height:1.35}.folio-lead{letter-spacing:-.02em;text-wrap:pretty;max-width:58ch;color:color-mix(in srgb, var(--color-fg) 86%, transparent);margin-top:16px;font-size:17px;font-weight:360;line-height:1.42}.folio-lead b{color:var(--color-fg);font-weight:520}.folio-nums{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.folio-nums>div{border-bottom:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent);flex-direction:column-reverse;justify-content:flex-end;padding:18px 0;display:flex}.folio-nums>div:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent);padding-right:22px}.folio-nums>div:nth-child(2n){padding-left:22px}.folio-nums>div:nth-last-child(-n+2){border-bottom:0;padding-bottom:4px}.folio-nums dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.9vw,42px);font-weight:580;line-height:1}.folio-nums dt{max-width:30ch;color:var(--ink-soft);margin-top:8px;font-size:12.5px;line-height:1.35}.stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin-top:30px;display:grid}.stack-group:first-child{grid-column:1/-1}.stack-tools{flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.tool{background:var(--fill);letter-spacing:-.01em;white-space:nowrap;color:color-mix(in srgb, var(--color-fg) 78%, transparent);transition:background-color .3s var(--ease-quad), color .3s var(--ease-quad), opacity .3s var(--ease-quad);border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;line-height:1.1;display:inline-flex}.tool svg{opacity:.75;flex:none}@media (hover:hover) and (pointer:fine){.stack:has(.tool:hover) .tool:not(:hover){opacity:.4}.tool:hover{background:var(--color-fg);color:var(--color-ink)}}.wpm{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:30px;display:grid}.wpm-figure{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:clamp(64px,7vw,104px);font-weight:580;line-height:.9;display:flex}.wpm-figure span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400}.wpm-score .frows{border-top:1px solid color-mix(in srgb, var(--color-fg) 20%, transparent);margin-top:20px}.wpm-frame{aspect-ratio:16/10;border:1px solid var(--hair);border-radius:8px;display:block;position:relative;overflow:hidden}.wpm-frame img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-quad);position:absolute;inset:0}.wpm-frame img[data-on=true]{opacity:1}.wpm-shots figcaption{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:10px;line-height:1.35;display:flex}.wpm-turn{flex:none;gap:4px;display:flex}.wpm-turn button,.folio-pager button{background:var(--fill);width:28px;height:28px;color:var(--color-fg);cursor:pointer;transition:background-color .25s var(--ease-quad), opacity .25s var(--ease-quad), scale .14s var(--ease-quad);border-radius:5px;place-items:center;display:grid}:is(.wpm-turn,.folio-pager) button:hover:not(:disabled){background:var(--fill-strong)}:is(.wpm-turn,.folio-pager) button:active:not(:disabled){scale:.94}.folio-pager button:disabled{opacity:.35;cursor:default}.folio-tabs,.folio-pager{display:none}@media (width<=640px){.wpm,.stack{grid-template-columns:minmax(0,1fr)}}@media (width>=1100px) and (height>=680px){.folio{place-items:center;height:100dvh;min-height:0;padding-bottom:28px;display:grid;overflow:hidden}.folio-folder{--tabs:34px;width:min(1230px,100%);height:min(640px,100% - 56px);padding-right:var(--tabs);grid-template-columns:minmax(300px,372px) minmax(0,1fr);gap:14px;margin:0 0 40px;display:grid}.folio-pile{isolation:isolate;min-width:0;min-height:0;display:grid;position:relative}.v2[data-raised=true] .folio-pile{animation:leaf-in 1.1s var(--ease-expo) .44s backwards}.folio-pile:before,.folio-pile:after{content:"";z-index:0;border:1px solid var(--hair);background:var(--well);border-radius:10px;position:absolute;inset:0}.folio-pile:before{opacity:.5;translate:10px 10px}.folio-pile:after{opacity:.8;translate:5px 5px}.folio-sheet{z-index:1;flex-direction:column;grid-area:1/1;min-height:0;display:flex;overflow:hidden}.folio-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 40px 40px;overflow-y:auto}.folio-sheet .file-title{font-size:clamp(32px,3vw,44px)}.folio-tabs{z-index:0;flex-direction:column;gap:6px;display:flex;position:absolute;top:24px;left:100%}.folio-tabs button{border:1px solid var(--hair);background-color:var(--well);background-image:var(--sheet-tex);writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-faint);cursor:pointer;transition:translate .45s var(--ease-expo), color .25s var(--ease-quad), background-color .25s var(--ease-quad);border-left:0;border-radius:0 7px 7px 0;align-items:center;gap:8px;margin-left:-8px;padding:14px 7px 14px 13px;font-size:10px;line-height:1.2;display:flex}.v2[data-raised=true] .folio-tabs button{animation:tab-out .8s var(--ease-expo) calc(1.05s + var(--i,0) * 80ms) backwards}.folio-tabs button b{font-weight:500}.folio-tabs button:hover{color:var(--color-fg);translate:3px}.folio-tabs button[aria-selected=true]{background-color:var(--card);color:var(--color-fg);translate:7px}.folio-tabs button:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.folio-pager{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:calc(100% + 20px);right:0}.folio-pager i{color:var(--ink-faint);margin:0 .5ch;font-style:normal}.folio-keys{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:4px;margin-left:12px;font-size:10px;display:inline-flex}.folio-keys kbd{background:var(--fill);font:inherit;color:var(--ink-soft);border-radius:3px;padding:1px 5px}.folio-keys kbd:last-of-type{margin-right:5px}}@media (width>=1100px) and (height>=680px) and (height<=859px){.folio-inv{display:none}}@media (width>=1100px) and (height>=680px) and (height<=739px){.folio-id{margin-top:26px}.folio-photo{width:96px}.folio-facts{margin-top:18px;padding-top:14px}.folio-human{display:none}}@keyframes tab-out{0%{opacity:0;translate:-100%}}.office{min-height:100dvh;padding:calc(var(--head-h) + 20px) var(--edge) 48px;flex-direction:column;align-items:center;gap:18px;display:flex}.office-desk{flex-direction:column;gap:16px;width:min(100%,720px);display:flex}.v2[data-raised=false] :is(.monitor,.pass,.guestbook,.office-notes){opacity:0}.v2[data-raised=true] .monitor{animation:leaf-in 1.1s var(--ease-expo) .3s backwards}.v2[data-raised=true] .pass{animation:leaf-in 1.1s var(--ease-expo) .44s backwards}.v2[data-raised=true] .guestbook{animation:leaf-in 1.1s var(--ease-expo) .58s backwards}.v2[data-raised=true] .office-notes{animation:leaf-in 1.1s var(--ease-expo) .72s backwards}.monitor{--color-fg:#f2f1ee;--ink-soft:#f2f1ee99;--ink-faint:#f2f1ee73;background-color:var(--well);background-image:var(--sheet-tex);min-width:0;box-shadow:var(--shadow-card);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-fg);border:1px solid #f2f1ee1a;border-radius:10px;padding-bottom:0;font-size:11px;line-height:1.25}:root[data-theme=light] .monitor{background-color:#1c1c1c}.monitor-bar{min-height:38px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;display:flex}.monitor-bar b{color:var(--color-fg);margin-left:.5ch;font-weight:500}.monitor-bar time{font-variant-numeric:tabular-nums}.monitor-cam{color:var(--ink-faint)}.monitor-led{background:#3fcf8e;border-radius:50%;width:6px;height:6px;margin-left:8px;animation:1.6s ease-in-out infinite alternate tele-breathe;display:inline-block}.monitor[data-live=false] .monitor-led{background:currentColor;animation:.9s steps(2,jump-none) infinite tele-blink}.monitor-screen{aspect-ratio:27/14;background:#0b0b0d;border-radius:6px;margin:0 10px;position:relative}.monitor-frame{border-radius:inherit;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.monitor-frame[data-expanded=true]{z-index:60;background:#0e0e10;border-radius:0;height:100dvh;position:fixed;inset:0 0 auto}.monitor-top{border-bottom:1px solid #f2f1ee1a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;display:flex}.monitor-top span{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;font-size:14px;font-weight:520}.monitor-top button,.monitor-open{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-fg);cursor:pointer;transition:background-color .25s var(--ease-quad);background:#f2f1ee14;border-radius:4px;flex:none;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}:is(.monitor-top button,.monitor-open):hover{background:#f2f1ee33}.monitor-view{flex:1;min-height:0;position:relative}.monitor-view iframe{color-scheme:normal;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-quad), filter .7s var(--ease-quad);border:0;position:absolute;inset:0}.monitor-view iframe[data-ready=true]{opacity:1}.monitor-view iframe[data-preview=true]{filter:blur(3px);pointer-events:none;scale:1.05}.monitor-veil{background:#0a0a0b66;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.monitor-turn{letter-spacing:.14em;color:#f2f1ee;align-items:center;gap:8px;display:flex}.monitor-turn svg{rotate:90deg}.monitor-mark{z-index:1;pointer-events:none;border:1.5px solid #f2f1ee80;width:13px;height:13px;position:absolute}.monitor-mark[data-at=tl]{border-bottom:0;border-right:0;top:9px;left:9px}.monitor-mark[data-at=tr]{border-bottom:0;border-left:0;top:9px;right:9px}.monitor-mark[data-at=bl]{border-top:0;border-right:0;bottom:9px;left:9px}.monitor-mark[data-at=br]{border-top:0;border-left:0;bottom:9px;right:9px}.monitor-reads{flex-wrap:wrap;gap:4px 16px;min-width:0;display:flex}.office-side{flex-direction:column;gap:14px;min-width:0;display:flex}.pass{--print:#1c1c1f;--pen:#1757b8;box-shadow:var(--shadow-card);font-family:var(--font-mono);text-transform:uppercase;color:var(--print);background:#ecebe8;border:1px solid #00000014;border-radius:10px;padding:32px 20px 18px;font-size:11px;line-height:1.25;position:relative;overflow:hidden}.pass-slot{background:var(--ground);border-radius:9px;width:46px;height:9px;margin-left:-23px;position:absolute;top:11px;left:50%;box-shadow:inset 0 1px 2px #0006}.pass header{border-bottom:1.5px solid var(--print);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.pass header b{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;font-size:17px;font-weight:600}.pass header span{color:#1c1c1f8c}.pass dl>div{border-bottom:1px dashed #1c1c1f3d;align-items:baseline;gap:1ch;min-height:34px;padding:8px 0 7px;display:flex}.pass dt{color:#1c1c1f85;flex:none}.pass dd{flex:1;min-width:0}.pass-serial{letter-spacing:.14em;text-align:end;font-size:14px;font-weight:600}.pass input{width:100%;font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;color:var(--print);transition:border-color .25s var(--ease-quad);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:0;font-size:16px;font-weight:400;line-height:1.1}.pass input::placeholder{color:#1c1c1f73}.pass input:focus{border-bottom-color:var(--print)}.pass footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.pass-code{background:repeating-linear-gradient(90deg, var(--print) 0 2px, transparent 2px 3px, var(--print) 3px 4px, transparent 4px 7px, var(--print) 7px 10px, transparent 10px 12px, var(--print) 12px 13px, transparent 13px 15px);opacity:.82;width:92px;height:26px}.pass .btn-solid{color:#f2f1ee}.pass .btn-solid:before{background:var(--print)}.pass .btn-solid:disabled{opacity:.45;cursor:default}.pass-stamp{--ink:.82;letter-spacing:.14em;color:var(--pen);opacity:var(--ink);pointer-events:none;animation:strike .42s var(--ease-quad) both;border:2px solid;border-radius:4px;padding:4px 10px 3px;font-size:14px;font-weight:700;position:absolute;top:116px;right:16px;rotate:-8deg}.guestbook{border:1px solid var(--hair);background-color:var(--card);background-image:var(--sheet-tex);min-height:0;box-shadow:var(--shadow-card);border-radius:10px;padding:18px 20px}.guestbook ul{gap:13px;padding-top:13px;display:grid}.guestbook-who{letter-spacing:-.01em;align-items:center;gap:10px;font-size:13.5px;line-height:1.2;display:flex}.guestbook-who b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:520;overflow:hidden}.guestbook-who i{background:color-mix(in srgb, var(--color-fg) 14%, transparent);flex:1;min-width:12px;height:1px}.guestbook-who time{font-family:var(--font-mono);color:var(--ink-faint);flex:none;font-size:10.5px}.guestbook-text{overflow-wrap:anywhere;color:var(--ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.guestbook-empty{color:var(--ink-soft);padding-top:13px;font-size:13px;line-height:1.45}.guestbook-foot{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;font-size:10px;line-height:1.35}.office-notes{flex-direction:column;gap:12px;width:min(100%,720px);display:flex}.office-notes p{text-wrap:pretty;max-width:70ch;color:var(--ink-soft);font-size:13px;line-height:1.5}.office-notes ul{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;font-size:10.5px;display:flex}.office-notes li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.office-notes li svg{color:var(--ink-faint)}@media (width>=1100px) and (height>=680px){.office{justify-content:center;height:100dvh;min-height:0;padding-bottom:28px;overflow:hidden}.office-desk,.office-notes{--side:322px;width:min(1440px, 100%, (100dvh - var(--head-h) - 262px) * 27 / 14 + var(--side) + 38px)}.office-desk{grid-template-columns:minmax(0, 1fr) var(--side);align-items:stretch;gap:18px;display:grid}.monitor{padding-bottom:0}.guestbook{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.office-notes{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:36px}.office-notes ul{flex:none;justify-content:flex-end;max-width:46%;padding-top:3px}}.desk{isolation:isolate;min-height:100dvh;padding:calc(var(--head-h) + 24px) var(--edge) 80px;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.desk-item{max-width:100%;position:relative}.desk[data-free=false] .desk-item{opacity:0;transition:opacity .7s var(--ease-quad) calc(.1s + var(--order,0) * .16s), translate 1.1s var(--ease-expo) calc(.1s + var(--order,0) * .16s);translate:0 44px}.v2[data-raised=true] .desk[data-free=false] .desk-item{opacity:1;translate:0}.desk-scrim,.desk-exit{display:none}.desk-card{width:min(100%,640px);container-type:inline-size}.desk-tele,.desk-radio,.desk-bull{width:min(100%,480px)}.v2-files{display:none}@media (width>=1100px) and (height>=680px){.desk{height:100dvh;min-height:0;padding:0;display:block;overflow:hidden}.desk-item{top:calc(50% + var(--fy,0) * 100%);left:calc(50% + var(--fx,0) * 100%);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute;translate:-50% -50%}.desk-item[data-state=held]{cursor:grabbing}.desk-item[data-state=active]{cursor:auto}.desk-item[data-state=dimmed]{pointer-events:none}.desk-item:focus-visible{outline:2px solid var(--color-fg);outline-offset:6px;border-radius:8px}.desk-item:not([data-state=active]) :is(a,button,input,textarea,select){pointer-events:none}.desk-scrim{z-index:50;background:var(--scrim);opacity:0;display:block;position:absolute;inset:0}.desk-exit{z-index:70;margin-left:-22px;display:block;position:fixed;bottom:32px;left:50%}.desk-card{width:min(640px,44vw)}.desk-tele{width:min(440px,29vw)}.desk-radio{width:min(480px,30vw)}.desk-bull{width:min(340px,24vw)}.v2-files{z-index:30;flex-direction:column;gap:12px;display:flex;position:fixed;top:34%;right:0}.v2-files a{border:1px solid var(--hair);background-color:var(--card);background-image:var(--sheet-tex);writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);opacity:0;transition:transform .35s var(--ease-expo), opacity .35s var(--ease-quad), color .2s var(--ease-quad);border-right:0;border-radius:6px 0 0 6px;padding:16px 6px;font-size:10px;transform:translate(100%)}.v2[data-raised=true] .v2-files a{opacity:1;transition:transform .9s var(--ease-expo) 1.1s, opacity .6s var(--ease-quad) 1.1s, color .2s var(--ease-quad);transform:translate(4px)}.v2[data-raised=true] .v2-files a:hover{color:var(--color-fg);transition:transform .35s var(--ease-expo), color .2s var(--ease-quad);transform:translate(0)}}.closebox{border:1px solid var(--hair);background:var(--surface);width:44px;height:44px;color:var(--color-fg);cursor:pointer;transition:background-color .25s var(--ease-quad), scale .14s var(--ease-quad);border-radius:6px;place-items:center;display:grid;box-shadow:0 2px 6px -2px #0003}.closebox:hover{background:color-mix(in srgb, var(--color-fg) 20%, var(--surface))}.closebox:active{scale:.96}.closebox:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.frank-tilt{perspective:1400px}.frank{--sw:clamp(150px, 32.5cqi, 208px);--sh:calc(var(--sw) * 1.25);isolation:isolate;border:1px solid var(--hair);background-color:var(--card);background-image:var(--sheet-tex);box-shadow:var(--shadow-card);color:var(--color-fg);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease-expo), box-shadow .9s cubic-bezier(.33, 1, .68, 1);border-radius:8px;align-items:stretch;gap:clamp(14px,3.75cqi,24px);padding:16px;display:flex;position:relative;overflow:hidden}.desk-item:is(:hover,[data-state=held],[data-state=active]) .frank{box-shadow:var(--shadow-held)}.frank-stage{opacity:0;pointer-events:none;width:calc(100% + 280px);height:calc(100% + 280px);transition:opacity .5s var(--ease-quad);position:absolute;inset:-140px}.frank-stage canvas{width:100%;height:100%;display:block}.frank-tilt[data-real=true] .frank-stage{opacity:1}.frank-tilt[data-real=true] .frank,.desk-item:is(:hover,[data-state]) .frank-tilt[data-real=true] .frank{box-shadow:none;background:0 0;border-color:#0000;transition:none}.stamp{z-index:2;width:var(--sw);height:var(--sh);perspective:700px;flex:none;position:relative}.stamp-body{filter:drop-shadow(0 2px 6px #00000073);width:100%;height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease-expo);position:relative}.stamp[data-lean] .stamp-body{transition-duration:.14s}.stamp-paper{--p:12px;--hole:3.2px;--strip:2.8px;--cut:#0000 var(--hole), #000 calc(var(--hole) + .5px);background:var(--stamp-paper);height:100%;-webkit-mask:radial-gradient(circle at 50% 0, var(--cut)) top left / var(--p) var(--strip) round no-repeat, radial-gradient(circle at 50% 100%, var(--cut)) bottom left / var(--p) var(--strip) round no-repeat, radial-gradient(circle at 0 50%, var(--cut)) top left / var(--strip) var(--p) no-repeat round, radial-gradient(circle at 100% 50%, var(--cut)) top right / var(--strip) var(--p) no-repeat round, linear-gradient(#000 0 0) center / calc(100% - 2 * var(--strip)) calc(100% - 2 * var(--strip)) no-repeat;mask:radial-gradient(circle at 50% 0, var(--cut)) top left / var(--p) var(--strip) round no-repeat, radial-gradient(circle at 50% 100%, var(--cut)) bottom left / var(--p) var(--strip) round no-repeat, radial-gradient(circle at 0 50%, var(--cut)) top left / var(--strip) var(--p) no-repeat round, radial-gradient(circle at 100% 50%, var(--cut)) top right / var(--strip) var(--p) no-repeat round, linear-gradient(#000 0 0) center / calc(100% - 2 * var(--strip)) calc(100% - 2 * var(--strip)) no-repeat;flex-direction:column;padding:12px 12px 0;display:flex}.stamp-art{background:#cfcfcf;flex:1;min-height:0;position:relative;overflow:hidden}.stamp-art img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.stamp-cap{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#1e1e1eb8;flex:none;justify-content:space-between;align-items:center;gap:8px;height:30px;font-size:clamp(8px,1.55cqi,10px);font-weight:500;display:flex}.stamp-cap svg{stroke:#1e1e1e61;stroke-width:1.1px;stroke-linecap:round;flex:none;width:22px;height:9px}.stamp-shine{background:radial-gradient(230px circle at var(--shx,50%) var(--shy,50%), #ffffffa6, #ffffff3d 30%, #ffffff14 58%, transparent 92%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-quad);position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 .9px,#0000 1.05px) 0 0/3.5px 3.5px;mask:radial-gradient(circle,#000 .9px,#0000 1.05px) 0 0/3.5px 3.5px}.stamp[data-lean] .stamp-shine{opacity:1}.postmark{--ink:.55;z-index:3;color:#fff;mix-blend-mode:difference;opacity:0;pointer-events:none;width:clamp(138px,27.5cqi,176px);height:auto;position:absolute;top:3%;left:86%;rotate:-9deg}.v2[data-raised=true] .postmark{animation:strike .42s var(--ease-quad) 1.3s both}@keyframes strike{0%{opacity:0;scale:1.5}55%{opacity:var(--ink);scale:.965}to{opacity:var(--ink);scale:1}}:root[data-theme=light] .postmark{color:#1c1c1f;mix-blend-mode:multiply}.postmark-town{font:600 8.6px var(--font-mono);letter-spacing:2.4px}.postmark-land{font:500 6.2px var(--font-mono);letter-spacing:1.7px}.postmark-date{font:700 10.6px var(--font-mono);letter-spacing:.4px}.frank-field{inset:0 0 0 calc(var(--sw) + 34px);z-index:0;pointer-events:none;position:absolute}.mark{color:var(--color-fg);opacity:var(--ink);rotate:var(--turn);animation:mark-ink 1.19s linear var(--wait,0s) backwards, mark-press .45s var(--ease-expo) var(--wait,0s) backwards;transition:opacity 1.6s var(--ease-quad);position:absolute}.mark[data-lifting=true]{opacity:0}.mark svg{width:100%;height:100%;display:block;overflow:visible}.mark-top{font:600 11px var(--font-mono);letter-spacing:3px}.mark-bottom{font:600 8px var(--font-mono);letter-spacing:2.2px}.mark-word{font:700 12.5px var(--font-mono);letter-spacing:.6px}.mark-label{font:700 11px var(--font-mono);letter-spacing:1.8px}.mark-small{font:600 7px var(--font-mono);letter-spacing:1.5px}.mark-big{font:700 18px var(--font-mono);letter-spacing:1px}@keyframes mark-ink{0%{opacity:0}7.5%{opacity:var(--peak);animation-timing-function:cubic-bezier(.5,1,.89,1)}to{opacity:var(--ink)}}@keyframes mark-press{0%{scale:1.06;rotate:var(--from)}}.frank-imprints{z-index:2;gap:6px;display:flex;position:absolute;top:14px;right:14px}.imprint{border:1px dotted color-mix(in srgb, var(--color-fg) 38%, transparent);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;transition:background-color .2s ease, border-color .2s ease, color .2s ease, scale .14s var(--ease-quad);border-radius:8px;place-items:center;display:grid}.imprint:hover{border-color:color-mix(in srgb, var(--color-fg) 55%, transparent);background:var(--fill);color:var(--color-fg)}.imprint:active{scale:.96}.frank-conn{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;padding-bottom:4px;display:flex;position:relative}.frank-row{border-bottom:1px dashed color-mix(in srgb, var(--color-fg) 26%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:10px 0;display:flex}.socials{flex:none;align-items:center;gap:4px;line-height:0;display:flex}.socials a{color:var(--color-fg);opacity:.7;transition:opacity .3s var(--ease-quad);padding:4px;display:flex}.socials a:hover,.socials a:focus-visible{opacity:1}.socials a>span{flex-direction:column;width:18px;height:18px;display:flex;overflow:clip}.socials a>span>svg{transition:translate .5s var(--ease-expo);flex:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.socials a:hover>span>svg{translate:0 -100%}}.frank-id{min-width:0;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);align-items:center;gap:5px;font-size:clamp(9px,1.65cqi,10.5px);display:inline-flex;overflow:hidden}.frank-id i{opacity:.6;font-style:normal}.frank-verified{flex:none}.frank-from{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--color-fg) 72%, transparent);font-size:clamp(9.5px,1.72cqi,11px)}.btn-solid,.btn-ghost{isolation:isolate;font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:scale .2s var(--ease-quad);flex:none;align-items:center;gap:.5em;padding:5px 10px;font-size:13.5px;font-weight:400;line-height:1.3;display:inline-flex;position:relative}.btn-solid{color:var(--color-ink)}.btn-ghost{color:var(--color-fg)}.btn-solid:before,.btn-ghost:before{content:"";z-index:-1;transition:scale .4s var(--ease-expo);border-radius:4px;position:absolute;inset:0}.btn-solid:before{background:color-mix(in srgb, var(--color-fg) 92%, transparent)}.btn-ghost:before{border:1px solid color-mix(in srgb, var(--color-fg) 26%, transparent)}.btn-solid:hover:before,.btn-ghost:hover:before{scale:.95}.btn-solid:active,.btn-ghost:active{scale:.96}@media (width<=640px){.frank{--sw:208px;flex-direction:column;gap:20px}.frank-field{inset:0}.frank-imprints{justify-content:flex-end;position:static}.frank-row{flex-wrap:wrap;row-gap:8px;min-height:0}}.tele{--color-fg:#f2f1ee;--ink-soft:#f2f1ee99;--ink-faint:#f2f1ee73;background-color:var(--well);background-image:var(--sheet-tex);box-shadow:var(--shadow-card);font-family:var(--font-mono);color:var(--color-fg);border:1px solid #f2f1ee1a;border-radius:8px;padding:20px 24px;font-size:12px;font-weight:400;line-height:1.25;transition:box-shadow .9s cubic-bezier(.33,1,.68,1);position:relative}:root[data-theme=light] .tele{background-color:#1c1c1c}.desk-item:is(:hover,[data-state=held],[data-state=active]) .tele{box-shadow:var(--shadow-held)}.tele-head{text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.tele-tag{display:inline-flex;overflow:hidden}.tele-roll{vertical-align:bottom;display:inline-flex;overflow:hidden}.tele-roll>span{white-space:nowrap;display:inline-block}.tele-tag .tele-roll{color:var(--color-fg)}.tele-scope{background:color-mix(in srgb, var(--color-fg) 80%, transparent);cursor:pointer;border-radius:50%;width:6px;height:6px;transition:background-color .5s cubic-bezier(.33,1,.68,1);animation:2.4s ease-in-out infinite alternate tele-breathe;position:relative}.tele-scope:before{content:"";border-radius:50%;position:absolute;inset:-10px}.tele[data-live=false] .tele-scope{animation:.9s steps(2,jump-none) infinite tele-blink}.tele-scope[aria-pressed=true]{background:#39d353}@keyframes tele-breathe{0%{opacity:.45}}@keyframes tele-blink{to{opacity:.15}}.tele-rows{text-transform:uppercase;gap:8px;margin-top:14px;display:grid}.tele-rows>div{gap:1ch;display:flex;overflow:hidden}.tele-rows>div>*{transition:translate .8s var(--ease-expo) calc(.6s + var(--i,0) * 95ms);translate:0 130%}.v2[data-raised=true] .tele-rows>div>*{translate:0}.tele-rows dt{color:var(--ink-faint);flex:none}.tele-rows dd{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--color-fg) 92%, transparent)}.tele-days{perspective:480px;grid-template-rows:repeat(7,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;height:104px;margin-top:14px;display:grid}.tele-days i{--heat:.07;--green:#f7f7f712;transform-style:preserve-3d;will-change:transform;transition:transform .8s var(--ease-expo) var(--fd,0s);position:relative}.tele-days i:before,.tele-days i:after{content:"";backface-visibility:hidden;border-radius:2px;position:absolute;inset:0}.tele-days i:before{transition:background-color .5s cubic-bezier(.33, 1, .68, 1) calc(var(--c,0) * 28ms);background:#f7f7f712}.tele[data-live=true] .tele-days i:before{background:rgb(247 247 247/var(--heat))}.tele-days i:after{background:var(--green);transform:rotateY(180deg)}.tele-days[data-tape=green] i{transform:rotateY(180deg)}.tele-days i[data-level=none]{--heat:.035;--green:#f7f7f709}.tele-days i[data-level="1"]{--heat:.22;--green:#0e4429}.tele-days i[data-level="2"]{--heat:.42;--green:#006d32}.tele-days i[data-level="3"]{--heat:.65;--green:#26a641}.tele-days i[data-level="4"]{--heat:.9;--green:#39d353}@media (prefers-reduced-motion:reduce){.tele-days i,.tele-days i:before{transition:none}}.bull{isolation:isolate;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-fg);font-size:11.5px;line-height:1.3;position:relative}.bull:before{content:"";z-index:-1;border:1px solid var(--hair);background-color:var(--card);background-image:var(--sheet-tex);box-shadow:var(--shadow-held);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-quad), scale .5s var(--ease-expo);border-radius:8px;position:absolute;inset:-20px -24px;scale:.97}.desk-item:is([data-state=held],[data-state=active]) .bull:before{opacity:1;scale:1}.bull header{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.bull header b{color:var(--color-fg);font-weight:600}.bull-count{font-variant-numeric:tabular-nums;color:var(--ink-faint);align-items:center;gap:6px;display:inline-flex}.bull-count i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite alternate tele-breathe}.bull-quote{width:100%;min-height:3.9em;font-family:var(--font-sans);letter-spacing:-.015em;text-align:left;text-transform:none;text-wrap:pretty;cursor:pointer;align-content:start;margin-top:12px;font-size:16px;font-weight:500;line-height:1.3;display:grid;overflow:hidden}.bull-quote>span{display:block}.bull-by{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;color:var(--ink-soft);margin-top:6px;font-size:13.5px;display:block}.hallmark{--ink:.46;width:168px;color:var(--color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin-top:20px;display:block;rotate:-2deg}:root:not([data-theme=light]) .hallmark{--ink:.36}:root .hallmark[data-ink=red]{--ink:.78;color:#c9302c}.hallmark:active{scale:.985}.hallmark:focus-visible{outline:2px solid var(--color-fg);outline-offset:8px;border-radius:6px}.hallmark svg{opacity:0;width:100%;height:auto;display:block;overflow:visible}.hallmark[data-struck=true] svg{animation:strike .42s var(--ease-quad) both}.hallmark-word{font:700 60px var(--font-mono);letter-spacing:.42em;word-spacing:-.5em}@media (width>=1100px) and (height>=680px){.hallmark{z-index:-1;width:min(190px,13.2vw);margin:0;position:absolute;top:23%;left:calc(84% + min(340px,24vw)/2 - min(190px,13.2vw)/2);translate:-50% -50%}}.radio{position:relative}.radio[data-mode=stage]{aspect-ratio:1/.9}.radio-stage{position:absolute;inset:0}.radio-gl{opacity:0;pointer-events:none;transition:opacity .7s var(--ease-quad);display:block;position:absolute}.radio[data-real=true] .radio-gl{opacity:1}.radio-layer{width:0;height:0;transform-style:preserve-3d;visibility:hidden;opacity:0;transition:opacity .7s var(--ease-quad);position:absolute;top:50%;left:50%}.radio[data-real=true] .radio-layer{visibility:visible;opacity:1}.radio-layer>*{position:absolute;top:0;left:0}.radio-hit{cursor:pointer;border-radius:50%}.radio-hit:focus-visible{outline-offset:2px;outline:2px solid #f2f1eecc}.con{--color-fg:#f2f1ee;--ink-soft:#f2f1ee99;--ink-faint:#f2f1ee73;--on-air:#e06a4a;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-fg);line-height:1.1;container-type:inline-size}.radio[data-mode=strip] .con{--u:calc(100cqi / 556);aspect-ratio:556/136;background-color:var(--well);background-image:var(--sheet-tex);box-shadow:var(--shadow-card);border:1px solid #f2f1ee1a;border-radius:8px;overflow:hidden}:root[data-theme=light] .radio[data-mode=strip] .con{background-color:#1c1c1c}.con-in{grid-template-columns:minmax(0,1fr);height:100%;display:grid}.radio[data-mode=strip] .con-in{grid-template-columns:auto minmax(0,1fr)}.con-main{min-width:0;padding:0 calc(var(--u) * 24);flex-direction:column;justify-content:center;display:flex}.con-head{justify-content:space-between;align-items:center;gap:calc(var(--u) * 12);font-size:calc(var(--u) * 15.5);letter-spacing:.04em;white-space:nowrap;color:var(--ink-soft);display:flex}.con-head b{color:var(--color-fg);font-weight:400}.con-air{align-items:center;gap:calc(var(--u) * 8);display:inline-flex}.con-air i{width:calc(var(--u) * 9);height:calc(var(--u) * 9);transition:background-color .3s var(--ease-quad);background:#f2f1ee38;border-radius:50%}.con[data-on=true] .con-air i{background:var(--on-air)}.con-track,.con-artist{font-family:var(--font-sans);letter-spacing:-.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.con-track{font-size:calc(var(--u) * 23);font-weight:600;line-height:1.15}.con-artist{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 16.5);color:var(--ink-soft);line-height:1.2}.con-now{align-items:center;column-gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 9);grid-template-columns:minmax(0,1fr) auto;display:grid}.con-what{min-width:0}.con-skip{gap:calc(var(--u) * 6);margin-right:calc(var(--u) * -12);display:flex}.con-skip button{width:calc(var(--u) * 34);height:calc(var(--u) * 34);border-radius:calc(var(--u) * 8);color:var(--ink-soft);cursor:pointer;transition:color .2s var(--ease-quad), translate .2s var(--ease-quad);place-items:center;display:grid;position:relative}.con-skip button:before{content:"";inset:calc(var(--u) * -14) calc(var(--u) * -3);position:absolute}.con-skip button:first-child:before{left:calc(var(--u) * -12)}.con-skip button:last-child:before{right:calc(var(--u) * -10)}.con-skip button:hover{color:var(--color-fg)}.con-skip button:first-child:active{translate:calc(var(--u) * -2) 0}.con-skip button:last-child:active{translate:calc(var(--u) * 2) 0}.con-skip button:focus-visible{outline-offset:calc(var(--u) * -3);outline:2px solid #f2f1eecc}.con-skip svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20);fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.con-progress{align-items:center;gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 10);font-size:calc(var(--u) * 15);font-variant-numeric:tabular-nums;color:var(--ink-soft);display:flex}.con-bar{height:max(1.5px, calc(var(--u) * 2.4));background:#f2f1ee1f;border-radius:99px;flex:1;position:relative;overflow:hidden}.con-bar:after{content:"";background:var(--color-fg);scale:var(--at,0) 1;transform-origin:0;position:absolute;inset:0}.con-eq{align-items:flex-end;gap:calc(var(--u) * 3.6);height:calc(var(--u) * 22);margin-left:calc(var(--u) * 6);display:flex}.con-eq i{width:calc(var(--u) * 4);background:var(--color-fg);transform-origin:50% 100%;height:100%;transition:scale .4s var(--ease-quad);border-radius:1px;scale:1 .18}@media (prefers-reduced-motion:no-preference){.con[data-on=true] .con-eq i{animation:1s ease-in-out infinite con-eq}.con[data-on=true] .con-eq i:first-child{animation-duration:.86s;animation-delay:-.13s}.con[data-on=true] .con-eq i:nth-child(2){animation-duration:1.14s;animation-delay:-.41s}.con[data-on=true] .con-eq i:nth-child(3){animation-duration:.74s;animation-delay:-.07s}.con[data-on=true] .con-eq i:nth-child(4){animation-duration:1.3s;animation-delay:-.61s}.con[data-on=true] .con-eq i:nth-child(5){animation-duration:.94s;animation-delay:-.29s}}@media (prefers-reduced-motion:reduce){.con[data-on=true] .con-eq i{scale:1 .55}}@keyframes con-eq{0%,to{scale:1 .22}30%{scale:1 .95}55%{scale:1 .45}78%{scale:1 .8}}.con-disc{display:none}.radio[data-mode=strip] .con-disc{width:calc(var(--u) * 122);padding-left:calc(var(--u) * 20);cursor:pointer;place-items:center;display:grid}.con-disc span{width:calc(var(--u) * 96);aspect-ratio:1;background:radial-gradient(circle, #151515 0 3.5%, #ecebe7 4% 33%, #0000 33.5%), conic-gradient(from 300deg, #fff0 0 4%, #ffffff26 9%, #fff0 15% 50%, #ffffff14 57%, #fff0 64%), repeating-radial-gradient(circle, #0b0b0c 0 1.1px, #1b1b1d 1.1px 2px);transition:scale .2s var(--ease-quad);border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f2f1ee24,0 2px 6px #00000080}.con-disc img{object-fit:cover;filter:grayscale()contrast(1.05);border-radius:50%;width:97%;height:97%;position:absolute;inset:1.5%}.con-disc span:has(img):after{content:"";border-radius:inherit;background:radial-gradient(circle, #151515 0 3.5%, #ecebe7 4% 33%, #0000 33.5%), conic-gradient(from 300deg, #fff0 0 4%, #ffffff26 9%, #fff0 15% 50%, #ffffff14 57%, #fff0 64%), repeating-radial-gradient(circle, #0000 0 1.1px, #0000000d 1.1px 2px);position:absolute;inset:0}.con-disc:active span{scale:.96}@media (prefers-reduced-motion:no-preference){.con[data-on=true] .con-disc span{animation:3.6s linear infinite con-spin}}@keyframes con-spin{to{rotate:1turn}}.file-scrim{z-index:60;padding:24px var(--edge);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.file{border:1px solid var(--hair);background-color:var(--surface);background-image:var(--sheet-tex);width:min(44rem,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-file);color:var(--color-fg);border-radius:12px;outline:none;flex-direction:column;display:flex;overflow:hidden}.file-scroll{--fade:0px;overscroll-behavior:contain;min-height:0;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade)), transparent);padding:32px 40px 48px;overflow-y:auto}.file-rise{animation:file-rise .8s var(--ease-expo) calc(.2s + var(--i,0) * 45ms) both}@keyframes file-rise{0%{translate:0 18px}}.file-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-tag{letter-spacing:-.02em;text-transform:uppercase;color:color-mix(in srgb, var(--color-fg) 50%, transparent);font-size:12px;line-height:1.1}.closebox--sm{background:var(--fill);width:36px;height:36px;box-shadow:none;border:0}.closebox--sm:hover{background:var(--fill-strong)}.file-hello{letter-spacing:-.02em;color:color-mix(in srgb, var(--color-fg) 50%, transparent);margin-top:24px;font-size:18px;font-weight:360;line-height:1.4}.file-body{flex-direction:column;gap:16px;margin-top:16px;display:flex}.file-body p{letter-spacing:-.02em;text-wrap:pretty;max-width:52ch;color:color-mix(in srgb, var(--color-fg) 88%, transparent);font-size:18px;font-weight:360;line-height:1.4}.file-body b{color:var(--color-fg);font-weight:520}.file-sign{margin-top:32px}.file-sign span{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:500}.file-sign svg{width:210px;stroke:var(--color-fg);stroke-width:1.6px;stroke-linecap:round;margin-top:2px;display:block}.file-sign path{stroke-dasharray:1;stroke-dashoffset:1px;animation:sign 1.5s var(--ease-inout) 1.1s forwards}@keyframes sign{to{stroke-dashoffset:0}}.file-acts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.file-title{max-width:16ch;font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin-top:20px;font-size:clamp(32px,6.6vw,48px);font-weight:580;line-height:1.06}.file-sec{margin-top:40px}.file-sub{border-bottom:1px solid color-mix(in srgb, var(--color-fg) 20%, transparent);letter-spacing:-.02em;color:color-mix(in srgb, var(--color-fg) 50%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;font-size:12px;line-height:1.1;display:flex}.file-sub span:first-child{text-transform:uppercase}.file-sub span:last-child{font-variant-numeric:tabular-nums}.arrow-roll{--out:100% 0;--in:-100% 0;flex:none;width:1em;height:1em;display:inline-block;position:relative;overflow:clip}.arrow-roll[data-up=true]{--out:100% -100%;--in:-100% 100%}.arrow-roll svg{width:100%;height:100%;transition:translate .5s var(--ease-expo);display:block}.arrow-roll svg:last-child{translate:var(--in);position:absolute;inset:0}.frows{flex-direction:column;padding-top:6px;display:flex}.frow{width:100%;transition:opacity .3s var(--ease-quad);align-items:center;gap:12px;padding-block:8px;display:flex}.frow-label{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:14px;line-height:1.1;overflow:hidden}.frow-line{background:color-mix(in srgb, var(--color-fg) 14%, transparent);flex:auto;min-width:16px;height:1px;position:relative}.frow-line:after{content:"";background:color-mix(in srgb, var(--color-fg) 45%, transparent);transform-origin:0;transition:transform .5s var(--ease-expo);position:absolute;inset:0;transform:scaleX(0)}.frow-tags{flex:none;align-items:center;display:flex}.chip{z-index:0;background:var(--fill);letter-spacing:-.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb, var(--color-fg) 60%, transparent);transition:color .3s var(--ease-quad);border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.1;position:relative;overflow:hidden}.chip[data-pill=true]{border-radius:999px}.chip:before{content:"";z-index:-1;background:var(--color-fg);transform-origin:0;transition:transform .45s var(--ease-expo);position:absolute;inset:0;transform:scaleX(0)}.frow-go{background:color-mix(in srgb, var(--color-fg) 32%, var(--surface));width:20px;height:20px;color:var(--color-fg);transition:width .4s var(--ease-expo), opacity .3s var(--ease-quad);border-radius:999px;flex:none;place-items:center;font-size:10px;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){:is(.frows:has(.frow:hover) .frow:not(:hover),.rec-body:has(.rec-row:hover) .rec-row:not(:hover)){opacity:.4}.frow:hover .frow-line:after{transition-delay:60ms;transform:scaleX(1)}.frow:hover .chip{color:var(--color-ink)}.frow:hover .chip:before{transform:scaleX(1)}.frow:hover .chip:first-child,.frow:hover .chip:first-child:before{transition-delay:.12s}.frow:hover .chip:nth-child(2),.frow:hover .chip:nth-child(2):before{transition-delay:.18s}.frow--link .frow-go{opacity:0;width:0}.frow--press{cursor:pointer}.frow--link:hover .frow-go{opacity:1;width:20px;transition-delay:.16s}:is(.frow--link,.rec-link):hover .arrow-roll svg:first-child{translate:var(--out)}:is(.frow--link,.rec-link):hover .arrow-roll svg:last-child{translate:0}}.frow--press{text-align:start}.frow[aria-current=true] .frow-line:after{transform:scaleX(1)}.frow[aria-current=true] .chip{color:var(--color-ink)}.frow[aria-current=true] .chip:before{transform:scaleX(1)}.rec{--row:40px;--gutter:48px;--rule:30px;--bleed:calc(var(--gutter) - var(--rule));--role:9.5rem;--year:5rem;--gap:24px;--end:16px;padding:16px var(--end) 0 var(--gutter);border:1px solid var(--hair);background-color:var(--card);background-image:var(--sheet-tex);border-radius:8px;position:relative;overflow:hidden}.rec:before{content:"";inset-block:0;left:var(--rule);background:color-mix(in srgb, var(--color-fg) 20%, transparent);width:1px;position:absolute}.rec-head,.rec-row{grid-template-columns:minmax(0, 1fr) var(--role) var(--year);align-items:center;gap:var(--gap);grid-template-areas:"co role year";display:grid}.rec-head{margin:-16px calc(var(--end) * -1) 0 calc(var(--gutter) * -1);padding:10px var(--end) 8px var(--gutter);border-bottom:1px solid color-mix(in srgb, var(--color-fg) 22%, transparent);background:color-mix(in srgb, var(--color-fg) 3.5%, transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-fg) 40%, transparent);font-size:10px;font-weight:500;line-height:1.1;position:relative}.rec-head span:not(:first-child){text-align:end}.rec-body{--colrule:color-mix(in srgb, var(--color-fg) 10%, transparent);position:relative}.rec-reader{top:0;left:calc(var(--gutter) * -1);z-index:1;width:calc(100% + var(--gutter) + var(--end));background:color-mix(in srgb, var(--color-fg) 45%, transparent);height:1px;translate:0 var(--y,0);transform-origin:0;opacity:0;pointer-events:none;transition:scale .3s var(--ease-inout), opacity 0s linear .3s;position:absolute;scale:0 1}.rec-reader[data-on=true]{opacity:1;transition:scale .55s var(--ease-expo), translate .45s var(--ease-expo);scale:1}.rec-reader:before{content:"";width:var(--rule);background:color-mix(in srgb, var(--color-fg) 80%, transparent);height:3px;position:absolute;top:-1px;left:0}.rec-row{height:var(--row);margin-inline:calc(var(--bleed) * -1) calc(var(--end) * -1);padding-inline:var(--bleed) var(--end);border-bottom:1px solid color-mix(in srgb, var(--color-fg) 6%, transparent);background-image:linear-gradient(var(--colrule), var(--colrule)), linear-gradient(var(--colrule), var(--colrule));background-origin:content-box;background-position:right calc(var(--year) + var(--gap) / 2) top, right calc(var(--year) + var(--gap) + var(--role) + var(--gap) / 2) top;transition:opacity .3s var(--ease-quad);background-repeat:no-repeat;background-size:1px calc(100% + 1px),1px calc(100% + 1px);position:relative}.rec-row:before{content:"";inset-block:0;left:calc(var(--rule) * -1);width:var(--rule);background-image:radial-gradient(circle at 50% 50%, var(--ground) 0 5px, color-mix(in srgb, var(--color-fg) 18%, transparent) 5px 5.75px, transparent 5.75px);pointer-events:none;position:absolute}.rec-body:last-child>:is(.rec-row,.rec-entry):last-child{border-bottom:0}.rec-entry{border-bottom:1px solid color-mix(in srgb, var(--color-fg) 6%, transparent)}.rec-entry>.rec-row{width:calc(100% + var(--bleed) + var(--end));text-align:start;cursor:pointer;border-bottom:0}.rec-more{opacity:.4;width:9px;height:9px;transition:rotate .45s var(--ease-expo), opacity .3s var(--ease-quad);margin-left:9px;display:inline-block;position:relative}.rec-more:before,.rec-more:after{content:"";background:currentColor;position:absolute}.rec-more:before{height:1px;inset:4px 0}.rec-more:after{width:1px;inset:0 4px}.rec-entry[data-open=true] .rec-more{opacity:.85;rotate:45deg}.rec-note{transition:grid-template-rows .5s var(--ease-expo);grid-template-rows:0fr;display:grid}.rec-entry[data-open=true] .rec-note{grid-template-rows:1fr}.rec-note>div{min-height:0;overflow:hidden}.rec-note p{text-wrap:pretty;max-width:58ch;color:var(--ink-soft);padding:2px 0 14px;font-size:13px;line-height:1.5}.rec-tags{flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.rec-co{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;grid-area:co;min-width:0;font-size:14px;line-height:1.1;overflow:hidden}.rec-role,.rec-year{min-width:0;font-family:var(--font-mono);letter-spacing:-.02em;text-align:end;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--color-fg) 60%, transparent);transition:color .3s var(--ease-quad);font-size:12px;line-height:1.1;overflow:hidden}.rec-role{grid-area:role}.rec-year{grid-area:year}.rec-row:hover :is(.rec-role,.rec-year){color:var(--color-fg)}.rec-foot{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;padding-block:12px;font-size:10px;font-weight:500;line-height:1.1;display:flex}.rec-link{color:color-mix(in srgb, var(--color-fg) 50%, transparent);transition:color .3s var(--ease-quad);align-items:center;gap:4px;display:inline-flex}.rec-link:hover{color:var(--color-fg)}@media (width<=640px){.rec{--row:56px;--gutter:32px;--rule:20px;--year:4.5rem}.rec-row{background-image:linear-gradient(var(--colrule), var(--colrule));background-position:right calc(var(--year) + var(--gap) / 2) top;background-size:1px calc(100% + 1px)}.rec-head,.rec-row{grid-template-columns:minmax(0, 1fr) var(--year);align-content:center;gap:2px var(--gap);grid-template-areas:"co year""role year"}.rec-head{grid-template-areas:"co year"}.rec-head span:nth-child(2){display:none}.rec-role{text-align:start}}@media (width<=544px){.frow-line{display:none}.frow-tags{margin-left:auto}}.toast{bottom:var(--edge);left:var(--edge);z-index:35;width:min(20rem, 100% - 2 * var(--edge));border:1px solid var(--hair);background-color:var(--chrome);background-image:var(--sheet-tex);box-shadow:var(--shadow-card);letter-spacing:-.01em;text-align:left;color:var(--color-fg);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;font-size:13.5px;display:flex;position:fixed}.toast span{align-items:center;gap:10px;font-weight:500;display:flex}.toast i{background:var(--color-fg);border-radius:50%;flex:none;width:6px;height:6px}.toast small{color:var(--ink-soft);padding-left:16px;font-size:12.5px}@media (width<=767.98px){.toast{right:var(--edge);bottom:calc(var(--edge) + env(safe-area-inset-bottom,0px));width:auto}}.cmd-scrim{--top:min(12vh, 115px);z-index:80;padding:var(--top) var(--edge) 24px;background:color-mix(in srgb, var(--ground) 70%, transparent);place-items:start center;display:grid;position:fixed;inset:0}.cmd{width:min(40rem,100%);max-height:min(34rem, 100dvh - var(--top) - 24px);border:1px solid var(--hair);background-color:var(--chrome);background-image:var(--sheet-tex);box-shadow:var(--shadow-file);color:var(--color-fg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cmd-search{border-bottom:1px solid var(--hair);height:52px;color:var(--ink-soft);flex:none;align-items:center;gap:10px;padding:0 18px;display:flex}.cmd-search input{letter-spacing:-.01em;min-width:0;height:100%;color:var(--color-fg);background:0 0;outline:none;flex:1;font-size:15.5px}.cmd-search input::placeholder{color:var(--ink-faint)}.cmd-list{overscroll-behavior:contain;min-height:0;padding:2px 8px 10px;position:relative;overflow-y:auto}.cmd-plate{background:var(--fill);pointer-events:none;transition:transform .26s var(--ease-expo), height .26s var(--ease-expo);border-radius:6px;position:absolute;top:0;left:8px;right:8px}.cmd-heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:14px 10px 6px;font-size:10px}.cmd-item{letter-spacing:-.01em;text-align:left;width:100%;height:38px;color:color-mix(in srgb, var(--color-fg) 76%, transparent);cursor:pointer;transition:color .2s var(--ease-quad);border-radius:6px;align-items:center;gap:12px;padding:0 10px;font-size:14.5px;display:flex;position:relative}.cmd-item[aria-selected=true]{color:var(--color-fg)}.cmd-icon{width:18px;color:var(--ink-faint);transition:color .2s var(--ease-quad), translate .35s var(--ease-expo);flex:none;place-items:center;display:grid}.cmd-item[aria-selected=true] .cmd-icon{color:var(--color-fg);translate:3px}.cmd-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmd-hint{font-family:var(--font-mono);white-space:nowrap;color:var(--ink-faint);flex:none;font-size:11px}.cmd-none{text-align:center;color:var(--ink-soft);padding:28px 10px 20px;font-size:14px}.cmd-foot{border-top:1px solid var(--hair);font-family:var(--font-mono);color:var(--ink-faint);flex:none;gap:16px;padding:10px 18px;font-size:10.5px;display:flex}.cmd-foot kbd{background:var(--fill);font:inherit;color:var(--ink-soft);border-radius:3px;margin-right:5px;padding:1px 5px}.cursors{--peer-0:#7aa5dc;--peer-1:#f59762;--peer-2:#b9b87a;--peer-3:#d8a9b8;--peer-4:#f2c04a;--peer-5:#b6acd9;--peer-6:#86c5b0;--peer-7:#c9c9cf;--peer-on:#1b1b1e;z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}:root[data-theme=light] .cursors{--peer-0:#1b56a0;--peer-1:#a9561a;--peer-2:#6c6c33;--peer-3:#7b4a59;--peer-4:#7c6216;--peer-5:#5a3a72;--peer-6:#2f6b58;--peer-7:#55555c;--peer-on:#f7f7f7}.cursor{translate:calc(var(--x) * 100vw) calc(var(--y) * 100vh);will-change:translate;transition:translate .11s linear;position:absolute;top:0;left:0}.cursor svg{color:var(--hue);filter:drop-shadow(0 1px 2px #0000002e);margin:-4px 0 0 -4px;display:block}.cursor span{background:var(--hue);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--peer-on);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:400;line-height:1.3;position:absolute;top:14px;left:12px}.contact{height:100dvh;position:relative}:root .v2 .contact .letter{--paper:#f0efec;--paper-shade:#e5e4e0}:root:not([data-theme=light]) .v2 .contact .letter{--paper:#ecebe8;--paper-shade:#dedddb}.contact .letter-veil,.contact .letter-back{display:none}.contact .letter-desk{padding-top:calc(var(--head-h) + 12px)}@media (width<=767.98px){.folio,.office,.contact .letter-desk{padding-top:calc(var(--head-h) + 24px);padding-bottom:80px}}.v2 .rack-wall{z-index:30;padding-top:calc(var(--head-h) - 16px)}.v2:has(.rack-wall) .v2-head-backdrop{opacity:0}.v2:has(.rack-wall[data-letter]) .v2-head{opacity:0;visibility:hidden;transition:transform .45s var(--ease-expo), opacity .3s var(--ease-quad), visibility 0s linear .3s}.v2 .rack-wall>header>.no-scrollbar{border:1px solid var(--hair);background:var(--chrome);border-radius:7px;flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;height:40px;margin-inline:0;padding:2px;display:flex;box-shadow:0 2px 6px -2px #0003}.v2 .rack-wall>header>.no-scrollbar>button{height:100%;font-family:var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);cursor:pointer;transition:color .3s var(--ease-quad), background-color .3s var(--ease-quad), box-shadow .3s var(--ease-quad), scale .2s var(--ease-quad);background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:400;line-height:1.1;display:inline-flex}.v2 .rack-wall>header>.no-scrollbar>button:hover{color:var(--color-fg)}.v2 .rack-wall>header>.no-scrollbar>button:active{scale:.96}.v2 .rack-wall>header>.no-scrollbar>button:is([aria-pressed=true],.bg-fg){background:var(--fill);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg) 4%, transparent), 0 1px 3px #00000026;color:var(--color-fg)}.v2 .rack-wall>header>.no-scrollbar>button>span{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-faint);transition:color .3s var(--ease-quad);margin:0;font-size:10px}.v2 .rack-wall>header>.no-scrollbar>button:is([aria-pressed=true],.bg-fg)>span{color:var(--ink-soft)}:root{--rack-tag-lit:#fff;--rack-tag-shaded:#f0f0ee;--rack-tag-body:#fafaf9;--rack-tag-edge:#1414181f;--rack-tag-string:#e2e2df;--rack-tag-small:#8b8b90}:root .v2 .rack-wall .letter{--paper:#fff;--paper-shade:#f2f2f0}:root:not([data-theme=light]) .v2 .rack-wall .letter{--paper:#fafaf9;--paper-shade:#ebebe9}.v2 .rack-wall :is(.letter-sheet,.letter-slip){--letter-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.2  0 0 0 0 0.2  0 0 0 0 0.22  0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion:reduce){.frank,.stamp-body,.desk-item,.v2-chip,.v2-bar>*,.v2-crumb-line,.v2-head,.v2-burger:before,.v2-burger:after,.menu-scrim,.menu-sheet,.tele-rows>div>*,.tele-days i,.v2-files a{transition:none}.postmark,.mark,.hallmark svg,.menu-nav a,.file-rise,.folio-cover,.folio-pile,.folio-sheet,.folio-tabs button,.folio-human,.monitor,.pass,.pass-stamp,.guestbook,.office-notes,.file-sign path,.tele-days i,.tele-scope,.bull-count i{animation-duration:10ms!important;animation-delay:0s!important}}
