.gf-root{--gf-px:0;--gf-py:0;--gf-ease:cubic-bezier(0.2,0.8,0.2,1);--gf-spring:cubic-bezier(0.34,1.36,0.5,1);--gf-hinge:0deg;--gf-frost:var(--gf-frost-rest);--gf-lift:42px;--gf-spread:0px;--gf-fan:0deg;--gf-stack:15px;--gf-stack-open:max(38px,calc(25px / var(--gf-k) + 12px));--gf-ink:#141416;--gf-ink-soft:rgba(20,20,22,0.78);position:relative;display:block;flex:none;font-family:inherit;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;isolation:isolate}.gf-root[data-tone=dark]{--gf-ink:#f5f5f7;--gf-ink-soft:rgba(245,245,247,0.78)}@media (hover:hover){.gf-root:has(:focus-visible),.gf-root:hover{--gf-hinge:var(--gf-hinge-open);--gf-frost:var(--gf-frost-open);--gf-lift:-74px;--gf-spread:34px;--gf-fan:4.5deg;--gf-stack:var(--gf-stack-open)}}.gf-stage{position:absolute;left:0;top:0;width:340px;height:272px;transform-origin:0 0}.gf-shadow{position:absolute;left:18px;right:18px;bottom:-6px;height:60px;border-radius:40px;background:rgba(16,18,24,.34);filter:blur(22px);transform:translateX(calc(var(--gf-px) * -8px));transition:transform .9s var(--gf-ease),opacity .9s var(--gf-ease)}.gf-root[data-tone=dark] .gf-shadow{background:rgba(0,0,0,.62)}.gf-back{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#f3f3f4,#e3e3e6)}.gf-root[data-tone=dark] .gf-back{background:linear-gradient(180deg,#2a2a2e,#121214)}.gf-art{position:absolute;left:-12px;top:-12px;max-width:none;transform:translate(calc(var(--gf-px) * -7px),calc(var(--gf-py) * -6px)) scale(1.02);transition:transform 1.1s var(--gf-ease),opacity 1.2s var(--gf-ease),filter 1.2s var(--gf-ease);opacity:0;filter:blur(14px) saturate(.6)}.gf-art[data-ready]{opacity:1;filter:none}.gf-back-sheen{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 22%),radial-gradient(120% 80% at 80% 0,rgba(255,255,255,.16),rgba(255,255,255,0) 60%);pointer-events:none}.gf-back-hit{position:absolute;inset:0;cursor:pointer}.gf-rim{position:absolute;left:0;top:0;max-width:none;overflow:visible;pointer-events:none;fill:none}.gf-back-rim{width:340px;height:272px}.gf-back-rim path{stroke:rgba(255,255,255,.45);stroke-width:1}.gf-root[data-tone=dark] .gf-back-rim path{stroke:rgba(255,255,255,.16)}.gf-files{position:absolute;inset:0;z-index:5;pointer-events:none;clip-path:inset(-400px -400px 10px -400px)}.gf-sheet-slot{display:contents}.gf-sheet{all:unset;box-sizing:border-box;position:absolute;left:34px;top:96px;width:272px;height:184px;border-radius:16px;overflow:hidden;cursor:pointer;pointer-events:none;background:linear-gradient(180deg,#ffffff,#f2f2f0);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 .5px rgba(0,0,0,.1),0 10px 26px -8px rgba(10,12,20,.28);transform-origin:50% 100%;transform:translate(calc(var(--gf-jx) + var(--gf-slot) * var(--gf-spread)),calc(var(--gf-lift) + var(--gf-depth) * var(--gf-stack) * -1)) rotate(calc(var(--gf-jr) + var(--gf-slot) * var(--gf-fan)));transition:transform .75s var(--gf-spring) calc(var(--gf-depth) * 40ms),box-shadow .4s var(--gf-ease),translate .9s var(--gf-ease),opacity .9s var(--gf-ease)}.gf-root[data-tone=dark] .gf-sheet{background:linear-gradient(180deg,#2c2c30,#1c1c1f);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 .5px rgba(255,255,255,.08),0 12px 28px -8px rgba(0,0,0,.7)}.gf-sheet--art{background:#1a1a1d}@media (hover:hover){.gf-root:has(:focus-visible) .gf-sheet,.gf-root:hover .gf-sheet{pointer-events:auto}}@media (hover:hover){.gf-sheet:hover{transform:translate(calc(var(--gf-jx) + var(--gf-slot) * var(--gf-spread)),calc(var(--gf-lift) + var(--gf-depth) * var(--gf-stack) * -1 - 16px)) rotate(calc(var(--gf-slot) * var(--gf-fan) * .6));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 .5px rgba(0,0,0,.1),0 22px 40px -12px rgba(10,12,20,.42);transition-delay:0s}}.gf-sheet:focus-visible{transform:translate(calc(var(--gf-jx) + var(--gf-slot) * var(--gf-spread)),calc(var(--gf-lift) + var(--gf-depth) * var(--gf-stack) * -1 - 16px)) rotate(calc(var(--gf-slot) * var(--gf-fan) * .6));outline:2px solid var(--pin-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--pin-halo),0 0 0 6px var(--pin-halo),0 22px 40px -12px rgba(10,12,20,.42);transition-delay:0s}.gf-sheet-art{max-width:none;object-fit:cover;object-position:top}.gf-sheet--art:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,0) 40%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);pointer-events:none}.gf-sheet-head{position:absolute;left:14px;right:calc(14px + max(0, var(--gf-slot)) * 48px / var(--gf-k));top:10px;z-index:1;display:flex;align-items:baseline;gap:8px;white-space:nowrap}.gf-sheet-status{flex:none;align-self:center;width:calc(6px / var(--gf-k));height:calc(6px / var(--gf-k));border-radius:999px;box-shadow:0 0 0 calc(1px / var(--gf-k)) rgba(24,24,27,.55)}.gf-root[data-tone=dark] .gf-sheet-status,.gf-sheet--art .gf-sheet-status{box-shadow:0 0 0 calc(1px / var(--gf-k)) rgba(255,255,255,.85)}.gf-sheet-name{flex:1;min-width:0;font-size:calc(var(--text-label) / var(--gf-k));font-weight:600;letter-spacing:-.005em;color:#18181b}.gf-sheet-meta,.gf-sheet-name{overflow:hidden;text-overflow:ellipsis}.gf-sheet-meta{flex:none;max-width:45%;font-size:calc(var(--text-kbd) / var(--gf-k));font-variant-numeric:tabular-nums;letter-spacing:.01em;color:rgba(24,24,27,.66)}.gf-root[data-tone=dark] .gf-sheet-name,.gf-sheet--art .gf-sheet-name{color:#fafafa}.gf-root[data-tone=dark] .gf-sheet-meta,.gf-sheet--art .gf-sheet-meta{color:rgba(250,250,250,.86)}.gf-lines{position:absolute;left:14px;right:14px;top:44px;display:flex;flex-direction:column;gap:9px}.gf-lines i{display:block;height:5px;border-radius:3px;background:rgba(24,24,27,.08)}.gf-lines i:first-child{height:9px;margin-bottom:4px;background:rgba(24,24,27,.14)}.gf-root[data-tone=dark] .gf-lines i{background:rgba(255,255,255,.08)}.gf-root[data-tone=dark] .gf-lines i:first-child{background:rgba(255,255,255,.16)}.gf-sheet--drop{animation:gf-drop .85s var(--gf-ease) both}@keyframes gf-drop{0%{translate:0 -190px;rotate:-9deg;opacity:0}35%{opacity:1}72%{translate:0 10px;rotate:1deg}to{translate:0 0;rotate:0deg;opacity:1}}.gf-frost{z-index:9;pointer-events:none;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);clip-path:var(--gf-frost);transition:clip-path .8s var(--gf-spring),translate 1s var(--gf-ease),opacity 1s var(--gf-ease)}.gf-front,.gf-frost{position:absolute;transform-origin:50% 100%}.gf-front{left:0;top:74px;width:340px;height:198px;z-index:10;transform:perspective(760px) rotateX(var(--gf-hinge));transition:transform .8s var(--gf-spring),translate 1s var(--gf-ease),opacity 1s var(--gf-ease)}.gf-bump{animation:gf-bump .7s var(--gf-ease) .38s both}@keyframes gf-bump{0%{scale:1}35%{scale:1.018 .975}70%{scale:.996 1.006}to{scale:1}}.gf-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(252,252,252,.16),rgba(252,252,252,.19) 6.5%,rgba(252,252,252,.27) 13%,rgba(252,252,252,.39) 19.5%,rgba(252,252,252,.52) 26%,rgba(252,252,252,.65) 32.5%,rgba(252,252,252,.77) 39%,rgba(252,252,252,.85) 45.5%,rgba(252,252,252,.88) 52%,rgba(252,252,252,.915) 76%,rgba(252,252,252,.94))}.gf-root[data-tone=dark] .gf-tint{background:linear-gradient(180deg,rgba(12,12,14,.18),rgba(12,12,14,.21) 6.5%,rgba(12,12,14,.29) 13%,rgba(12,12,14,.41) 19.5%,rgba(12,12,14,.54) 26%,rgba(12,12,14,.67) 32.5%,rgba(12,12,14,.79) 39%,rgba(12,12,14,.87) 45.5%,rgba(12,12,14,.9) 52%,rgba(12,12,14,.925) 76%,rgba(12,12,14,.95))}.gf-spec{position:absolute;inset:0;background:radial-gradient(260px 200px at calc(50% + var(--gf-px) * 46%) calc(30% + var(--gf-py) * 40%),rgba(255,255,255,.5),rgba(255,255,255,0) 70%);mix-blend-mode:soft-light;opacity:.9;pointer-events:none}.gf-root[data-tone=dark] .gf-spec{mix-blend-mode:screen;opacity:.16}.gf-front-rim{width:340px;height:198px}.gf-front-rim path{stroke-width:2.4;transition:stroke-width .3s var(--gf-ease),stroke .3s var(--gf-ease)}.gf-root[data-tone=dark] .gf-front-rim{opacity:.55}.gf-hit{all:unset;position:absolute;inset:0;z-index:1;cursor:pointer}.gf-root:has(.gf-hit:focus-visible) .gf-title{text-decoration:underline;text-decoration-thickness:calc(1.5px / var(--gf-k));text-underline-offset:calc(3px / var(--gf-k))}.gf-front:has(.gf-hit:focus-visible) .gf-front-rim{opacity:1}.gf-front:has(.gf-hit:focus-visible) .gf-front-rim path{stroke:var(--focus);stroke-width:calc(3px / var(--gf-k))}.gf-label{position:absolute;left:26px;right:116px;bottom:28px;z-index:11;display:flex;flex-direction:column;gap:calc(2px / var(--gf-k));pointer-events:none;color:var(--gf-ink);transition:translate 1s var(--gf-ease),opacity 1s var(--gf-ease)}.gf-title{font-size:calc(var(--text-heading) / var(--gf-k));font-weight:600;line-height:1.15;letter-spacing:-.012em}.gf-meta,.gf-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-meta{font-size:calc(var(--text-meta) / var(--gf-k));line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--gf-ink-soft);animation:gf-roll .5s var(--gf-ease) both}@keyframes gf-roll{0%{opacity:0;translate:0 7px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}.gf-key{position:absolute;right:8px;bottom:4px;z-index:12;width:104px;height:104px;display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 6px 10px rgba(10,12,20,.22));transition:transform .35s var(--gf-spring),opacity .6s var(--gf-ease) .7s,scale .7s var(--gf-spring) .7s}.gf-root[data-tone=dark] .gf-key{filter:drop-shadow(0 0 1px rgba(255,255,255,.4)) drop-shadow(0 6px 12px rgba(0,0,0,.55))}@media (hover:hover){.gf-root:hover .gf-key{transform:translateY(-3px)}}.gf-root:has(.gf-hit:focus-visible) .gf-key{transform:translateY(-3px)}.gf-root:has(.gf-hit:active) .gf-key{transform:scale(.94);transition-duration:.12s}.gf-corner{position:absolute;right:0;z-index:30;transition:opacity .6s var(--gf-ease) .7s,scale .7s var(--gf-spring) .7s}.gf-corner [aria-haspopup=menu]{position:relative;isolation:isolate;background:transparent;color:var(--gf-ink)}.gf-corner [aria-haspopup=menu]:before{content:"";position:absolute;inset:7px;z-index:-1;border-radius:999px;background:rgba(252,252,252,.66);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 0 .5px rgba(0,0,0,.14),0 6px 14px -6px rgba(10,12,20,.4);transition:transform .25s var(--gf-spring),background-color .2s var(--gf-ease)}.gf-root[data-tone=dark] .gf-corner [aria-haspopup=menu]:before{background:rgba(22,22,26,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 .5px rgba(255,255,255,.12),0 6px 14px -6px rgba(0,0,0,.7)}@media (hover:hover){.gf-corner [aria-haspopup=menu]:hover:before{transform:scale(1.08);background-color:rgba(255,255,255,.86)}.gf-root[data-tone=dark] .gf-corner [aria-haspopup=menu]:hover:before{background-color:rgba(40,40,46,.86)}.gf-root:hover .gf-corner [aria-haspopup=menu]:before{background-color:rgba(255,255,255,.94);box-shadow:0 0 0 2px rgba(255,255,255,.7),0 0 0 .5px rgba(0,0,0,.18),0 8px 18px -6px rgba(10,12,20,.5)}.gf-root[data-tone=dark]:hover .gf-corner [aria-haspopup=menu]:before{background-color:rgba(36,36,42,.94);box-shadow:0 0 0 2px rgba(255,255,255,.14),0 8px 18px -6px rgba(0,0,0,.8)}}.gf-root:has(:focus-visible) .gf-corner [aria-haspopup=menu]:before{background-color:rgba(255,255,255,.94)}.gf-root[data-tone=dark]:has(:focus-visible) .gf-corner [aria-haspopup=menu]:before{background-color:rgba(36,36,42,.94)}.gf-corner [aria-haspopup=menu]:active:before{transform:scale(.94)}.gf-corner [aria-haspopup=menu][aria-expanded=true]:before{background-color:rgba(255,255,255,.92)}.gf-root[data-tone=dark] .gf-corner [aria-haspopup=menu][aria-expanded=true]:before{background-color:rgba(48,48,54,.92)}.gf-corner [aria-haspopup=menu]:focus-visible{outline-offset:-5px}.gf-root:not([data-entered]) .gf-back,.gf-root:not([data-entered]) .gf-back-rim{translate:0 22px;opacity:0}.gf-root:not([data-entered]) .gf-sheet{translate:0 -120px;opacity:0}.gf-root:not([data-entered]) .gf-front,.gf-root:not([data-entered]) .gf-frost,.gf-root:not([data-entered]) .gf-label{translate:0 46px;opacity:0}.gf-root:not([data-entered]) .gf-corner,.gf-root:not([data-entered]) .gf-key{opacity:0;scale:.6}.gf-root:not([data-entered]) .gf-shadow{opacity:0}.gf-back,.gf-back-rim{transition:translate 1s var(--gf-ease),opacity .9s var(--gf-ease)}.gf-root[data-entered] .gf-sheet{transition-delay:calc(var(--gf-depth) * 40ms),0s,calc(.18s + var(--gf-depth) * 90ms),calc(.18s + var(--gf-depth) * 90ms)}.gf-root[data-entered] .gf-front,.gf-root[data-entered] .gf-frost{transition-delay:0s,.42s,.42s}.gf-root[data-entered] .gf-label{transition-delay:.42s}@media (prefers-reduced-motion:reduce){.gf-root *,.gf-root :after,.gf-root :before{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.gf-art{filter:none}}