.gf-root{--gf-k:.84;--gf-px:0;--gf-py:0;--gf-ease:cubic-bezier(.23, 1, .32, 1);--gf-hinge:0deg;--gf-lift:42px;--gf-spread:0px;--gf-fan:0deg;--gf-stack:15px;z-index:0;aspect-ratio:340/326;-webkit-tap-highlight-color:transparent;width:100%;display:block;position:relative}.gf-root[data-open]{z-index:20;--gf-hinge:-24deg;--gf-lift:-96px;--gf-spread:40px;--gf-fan:5deg;--gf-stack:30px}.gf-stage{transform-origin:0 0;width:340px;height:272px;transform:translateY(calc(54px * var(--gf-k))) scale(var(--gf-k));position:absolute;top:0;left:0}.gf-tilt{transform:perspective(1400px) rotateX(calc(var(--gf-py) * -3deg)) rotateY(calc(var(--gf-px) * 4deg));transition:transform .4s var(--gf-ease);position:absolute;inset:0}.gf-shadow{filter:blur(22px);height:60px;transform:translateX(calc(var(--gf-px) * -8px));transition:transform .4s var(--gf-ease);background:#0000009e;border-radius:40px;position:absolute;bottom:-6px;left:18px;right:18px}.gf-back{background:var(--color-night);position:absolute;inset:0;overflow:hidden}.gf-art{transform:translate(calc(var(--gf-px) * -7px), calc(var(--gf-py) * -6px)) scale(1.02);transition:transform .4s var(--gf-ease);position:absolute;inset:-12px}.gf-back-sheen{pointer-events:none;background:linear-gradient(#ffffff2e 0%,#fff0 22%),radial-gradient(120% 80% at 80% 0,#ffffff1f,#fff0 60%);position:absolute;inset:0}.gf-rim{pointer-events:none;fill:none;max-width:none;position:absolute;top:0;left:0;overflow:visible}.gf-back-rim{width:340px;height:272px}.gf-back-rim path{stroke:#ffffff29;stroke-width:1px}.gf-files{z-index:5;pointer-events:none;clip-path:inset(-400px -400px 10px);margin:0;padding:0;list-style:none;position:absolute;inset:0}.gf-sheet-slot{display:contents}.gf-sheet{box-sizing:border-box;cursor:pointer;pointer-events:auto;width:272px;height:184px;color:var(--color-ink);background:var(--color-paper);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 .36s var(--gf-ease) calc(var(--gf-depth) * 30ms);border-radius:4px;flex-direction:column;padding:10px 12px 12px;display:flex;position:absolute;top:96px;left:34px;overflow:hidden;box-shadow:0 0 0 .5px #00000040,0 12px 28px -8px #000000b3}@media (hover:hover){.gf-root[data-open] .gf-sheet:hover{transform:translate(calc(var(--gf-jx) + var(--gf-slot) * var(--gf-spread)), -196px) rotate(0deg) scale(1.3);transition-delay:0s;box-shadow:0 0 0 .5px #00000040,0 30px 50px -14px #000000bf;z-index:30!important}}.gf-root[data-open] .gf-sheet[data-lift],.gf-root[data-open] .gf-sheet:focus-visible{transform:translate(calc(var(--gf-jx) + var(--gf-slot) * var(--gf-spread)), -196px) rotate(0deg) scale(1.3);transition-delay:0s;box-shadow:0 0 0 .5px #00000040,0 30px 50px -14px #000000bf;z-index:30!important}.gf-sheet:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.gf-paper-mast{border-bottom:3px double var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;text-align:center;padding-bottom:3px;font-size:17px;font-weight:700;line-height:1;display:block}.gf-paper-date{border-bottom:.5px solid var(--color-ink);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-ash);white-space:nowrap;justify-content:space-between;gap:8px;padding:3px 0;font-size:6.5px;line-height:1.2;display:flex}.gf-paper-section{text-overflow:ellipsis;overflow:hidden}.gf-paper-head{-webkit-line-clamp:2;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.gf-paper-body{flex:1;grid-template-columns:1fr 104px;gap:8px;min-height:0;margin-top:6px;display:grid}.gf-paper-col{border-right:.5px solid var(--color-line-strong);color:var(--color-ink-soft);text-align:justify;-webkit-hyphens:auto;hyphens:auto;padding-right:8px;font-size:6.6px;line-height:1.38;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.gf-paper-col:first-letter{float:left;font-family:var(--font-display);color:var(--color-ink);margin:1px 2px 0 0;font-size:17px;font-weight:700;line-height:.8}.gf-paper-photo{background:var(--color-line);border-radius:1px;position:relative;overflow:hidden}.gf-front{z-index:10;-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);transform-origin:50% 100%;width:340px;height:198px;transform:perspective(760px) rotateX(var(--gf-hinge));transition:transform .4s var(--gf-ease);position:absolute;top:74px;left:0}.gf-tint{background:linear-gradient(#12121433 0%,#0e0e10a8 46%,#08080af0 100%);position:absolute;inset:0}.gf-spec{background:radial-gradient(260px 200px at calc(50% + var(--gf-px) * 46%) calc(30% + var(--gf-py) * 40%), #ffffff80, #fff0 70%);mix-blend-mode:screen;opacity:.14;pointer-events:none;position:absolute;inset:0}.gf-front-rim{width:340px;height:198px}.gf-front-rim path{stroke-width:2.4px}.gf-hit{z-index:1;cursor:pointer;position:absolute;inset:0}.gf-hit:focus-visible{outline:none}.gf-front:has(.gf-hit:focus-visible) .gf-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.gf-label{z-index:2;pointer-events:none;color:var(--color-paper);flex-direction:column;gap:6px;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.gf-title{-webkit-line-clamp:2;font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:600;line-height:1.12;display:-webkit-box;overflow:hidden}.gf-meta{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#f7f4eeb8;white-space:nowrap;font-size:11.5px}@media (prefers-reduced-motion:reduce){.gf-root *,.gf-root :before,.gf-root :after{transition-duration:0s!important;transition-delay:0s!important}.gf-tilt{transform:none}}
