/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme,base,components;@layer utilities{.tw\:relative{position:relative}.tw\:flex{display:flex}.tw\:flex-col{flex-direction:column}.tw\:items-center{align-items:center}}.letters-showcase:has(.letter-fan){padding-top:0;padding-bottom:32px}#letters-fallback[hidden]{display:none!important}.letter-fan{color:var(--ink,#111416);isolation:isolate;padding:12px 0 0}.letter-fan button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.letter-fan button:focus-visible,.fan-dialog a:focus-visible{outline-offset:6px;outline:2px solid #37566b}.fan-stage{justify-content:center;align-items:center;width:min(100%,800px);height:432px;display:flex;position:relative}.fan-ring{pointer-events:none;position:absolute;inset:0}.fan-orbit{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fan-thumb{pointer-events:auto;width:90px;height:122px;transform-style:preserve-3d;background:#fff;border:0;border-radius:3px;padding:0;overflow:hidden;box-shadow:0 6px 20px #0002}.fan-thumb img{object-fit:contain;width:100%;height:100%;display:block}.letter-fan .fan-featured{z-index:10;width:280px;height:396px;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative}.fan-paper{background:#fff;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 35px #0002}.fan-paper img{object-fit:contain;width:100%;height:100%;display:block;position:relative}.fan-open{white-space:nowrap;letter-spacing:.03em;background:#f4f1ebed;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.fan-caption{text-align:center;max-width:500px;min-height:64px;padding:6px 16px 0}.fan-count{letter-spacing:.17em;color:#5b5a55;font-size:11px}.fan-caption p{margin:6px 0 0;font-size:17px;line-height:1.4}.fan-controls{margin-top:20px}.fan-controls button{background:0 0;border:1px solid #2223;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:flex}.fan-controls button:hover{background:#fff9}.fan-loader{border:2px solid #1112;border-top-color:#1118;border-radius:50%;width:24px;height:24px;animation:1s linear infinite fan-spin;position:absolute}@keyframes fan-spin{to{transform:rotate(360deg)}}.fan-dialog{color:#111416;background:#f4f1eb;border:0;width:fit-content;max-width:96vw;max-height:96dvh;padding:44px 20px 20px;overflow:auto}.fan-dialog::backdrop{background:#111c}.fan-dialog img{aspect-ratio:210/297;object-fit:contain;background:#fff;width:min(760px,96vw - 40px,67.8787dvh - 76.3636px);max-width:calc(96vw - 40px);height:auto;max-height:calc(96dvh - 108px);margin:auto;display:block}.fan-dialog .fan-close{background:0 0;border:0;padding:4px;display:flex;position:absolute;top:8px;right:10px}.fan-dialog a{text-align:center;margin-top:14px;font-size:13px;text-decoration:underline;display:block}@media (max-width:600px){.letter-fan{padding-top:0}.fan-stage{height:300px}.letter-fan .fan-featured{width:190px;height:268px}.fan-thumb{pointer-events:auto;border:0;width:52px;height:74px;padding:0}.fan-caption{min-height:70px;padding-top:4px}.fan-caption p{font-size:15px}.fan-controls{margin-top:8px}.letters-showcase:has(.letter-fan){padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.fan-loader{animation:none}}