.carousel[data-astro-cid-gakqr736]{margin-bottom:var(--space-block)}.carousel__track[data-astro-cid-gakqr736]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:rgb(var(--c-tint-rgb) / .05);border-radius:4px;grid-auto-columns:100%;grid-auto-flow:column;align-items:center;display:grid;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.carousel__track[data-astro-cid-gakqr736]{scroll-behavior:smooth}}.carousel__track[data-astro-cid-gakqr736]::-webkit-scrollbar{display:none}.carousel__slide[data-astro-cid-gakqr736]{scroll-snap-align:start;margin:0;padding:24px 26px 20px}.carousel__quote[data-astro-cid-gakqr736]{font-family:var(--f-body);background:0 0;margin:0 0 12px;padding:0;font-size:1.0625rem;line-height:1.6}.carousel__cite[data-astro-cid-gakqr736]{color:var(--c-muted);font-size:.875rem}.carousel__controls[data-astro-cid-gakqr736]:not([hidden]){justify-content:center;align-items:center;gap:16px;margin-top:10px;display:flex}.carousel__btn[data-astro-cid-gakqr736]{cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;padding:0 0 3px;font-size:22px;line-height:1;transition:background-color .1s ease-in-out;display:grid}.carousel__btn[data-astro-cid-gakqr736]:hover{background:rgb(var(--c-tint-rgb) / .05)}.carousel__status[data-astro-cid-gakqr736]{min-width:4.5em;color:var(--c-muted);font-family:var(--f-ui);letter-spacing:.05em;text-align:center;font-size:.75rem}.book-cover{border-radius:2px;box-shadow:0 6px 18px #00000040}.open-btn[data-astro-cid-bapv2p2g]{background:var(--c-ink);color:var(--c-paper);font:700 .75rem / 1.2 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;transition:transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:999px;align-items:center;gap:6px;margin-left:2px;padding:5px 12px 5px 14px;text-decoration:none;display:inline-flex}.open-btns[data-astro-cid-bapv2p2g]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.open-btns[data-astro-cid-bapv2p2g] .open-btn[data-astro-cid-bapv2p2g]{margin-left:0}.cols[data-astro-cid-bapv2p2g] .figure[data-astro-cid-bapv2p2g]{margin-bottom:calc(var(--space-block) / 2)}.half-break[data-astro-cid-bapv2p2g]{height:1lh;display:block}.open-btn[data-astro-cid-bapv2p2g]:hover{color:var(--c-paper);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.open-btn[data-astro-cid-bapv2p2g] svg[data-astro-cid-bapv2p2g]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;transition:transform .15s var(--ease)}.open-btn[data-astro-cid-bapv2p2g]:hover svg[data-astro-cid-bapv2p2g]{transform:translate(1px,-1px)}.letter[data-astro-cid-bapv2p2g]{--pad-top:46px;max-width:720px;padding:var(--pad-top) 52px 40px;background:repeating-linear-gradient(transparent 0 26px, rgb(var(--c-tint-rgb) / .08) 26px 27px, transparent 27px 34px) 0 var(--pad-top) / 100% calc(100% - var(--pad-top) - 96px) no-repeat, var(--c-letter);font-family:var(--f-body);border-radius:6px;margin:6px auto 48px;font-size:1.125rem;line-height:34px;position:relative;transform:rotate(-.6deg);box-shadow:0 1px 2px #00000014,0 18px 40px #0000001f}.letter[data-astro-cid-bapv2p2g] p[data-astro-cid-bapv2p2g]{margin:0 0 34px}.letter[data-astro-cid-bapv2p2g] p[data-astro-cid-bapv2p2g]:first-of-type{max-width:calc(100% - 170px)}.letter__stamp[data-astro-cid-bapv2p2g]{float:right;filter:drop-shadow(0 3px 6px #00000040);background:#fff;width:140px;margin:-14px -14px 18px 26px;padding:10px;transform:rotate(4deg);mask:radial-gradient(5px at 5px 5px,#0000 97%,#000) -5px -5px/15px 15px round,linear-gradient(#000 0 0) content-box}.letter__stamp[data-astro-cid-bapv2p2g] img{width:100%;height:auto;margin:0;display:block}.letter__sign[data-astro-cid-bapv2p2g]{font-family:var(--f-script);text-align:right;font-size:2.6rem;line-height:1.2;transform:rotate(-3deg);margin:-10px 0 0!important}@media (width<=767px){.letter[data-astro-cid-bapv2p2g]{--pad-top:30px;padding:var(--pad-top) 22px 28px;font-size:1.0625rem;transform:none}.letter[data-astro-cid-bapv2p2g] p[data-astro-cid-bapv2p2g]:first-of-type{max-width:none}.letter__stamp[data-astro-cid-bapv2p2g]{width:104px;margin:-8px -6px 10px 14px}}
