.mag[data-astro-cid-6ka4dwks]{--page:.7087;color-scheme:dark;width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--margin);background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;grid-template-rows:auto 1fr;margin:0;display:none;position:fixed;inset:0}.mag[data-astro-cid-6ka4dwks][open]{display:grid}.mag[data-astro-cid-6ka4dwks]::backdrop{background:#14110d}html:has(.mag[open]){overflow:hidden}.mag__bar[data-astro-cid-6ka4dwks]{align-items:center;gap:16px;padding:16px 0;display:flex}.mag__t[data-astro-cid-6ka4dwks]{letter-spacing:-.02em;font-size:20px;font-weight:600}.mag__n[data-astro-cid-6ka4dwks]{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:17px;font-weight:500}.mag__btn[data-astro-cid-6ka4dwks]{width:52px;height:52px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .2s ease-out;display:grid;position:relative}.mag__btn[data-astro-cid-6ka4dwks]:disabled{opacity:.3;cursor:default}@media (hover:hover){.mag__btn[data-astro-cid-6ka4dwks]:not(:disabled):hover{color-scheme:light;background:color-mix(in srgb, var(--paper) 90%, transparent);color:var(--ink)}}.mag__btn[data-astro-cid-6ka4dwks]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mag__stage[data-astro-cid-6ka4dwks]{justify-content:center;align-items:center;gap:24px;min-height:0;padding-bottom:24px;display:flex}.mag__book[data-astro-cid-6ka4dwks]{width:min(100%, calc((100dvh - 180px) * var(--page)));aspect-ratio:var(--page);perspective:2400px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:pointer;grid-template-columns:1fr;display:grid;position:relative}.mag__book[data-astro-cid-6ka4dwks].is-spread{width:min(calc(100vw - 2 * var(--margin) - 160px), calc((100dvh - 140px) * 2 * var(--page)));aspect-ratio:1.4174;grid-template-columns:1fr 1fr}.mag__page[data-astro-cid-6ka4dwks],.mag__face[data-astro-cid-6ka4dwks]{object-fit:cover;-webkit-user-drag:none;background:#fff;width:100%;height:100%}.mag__page[data-astro-cid-6ka4dwks]{grid-row:1;box-shadow:0 24px 60px -24px #000000b3}.mag__page--l[data-astro-cid-6ka4dwks]{grid-column:1}.mag__page--r[data-astro-cid-6ka4dwks]{grid-column:-2}.mag__page[data-astro-cid-6ka4dwks][hidden]{visibility:hidden;display:block}.mag__book[data-astro-cid-6ka4dwks].is-spread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00000024 46%,#00000038 50%,#00000024 54%,#0000);position:absolute;inset:0 calc(50% - 28px)}.mag__book[data-astro-cid-6ka4dwks].is-spread:has(.mag__page[hidden]):after{display:none}.mag__book[data-astro-cid-6ka4dwks].is-spread{transition:translate .7s cubic-bezier(.45,.05,.2,1)}.mag__book[data-astro-cid-6ka4dwks][data-alone=r]{translate:-25%}.mag__book[data-astro-cid-6ka4dwks][data-alone=l]{translate:25%}@media (prefers-reduced-motion:reduce){.mag__book[data-astro-cid-6ka4dwks].is-spread{transition:none}}@property --p{syntax:"<number>";inherits:true;initial-value:0}.mag__leaf[data-astro-cid-6ka4dwks]{--sweep:-180deg;transform-style:preserve-3d;transform-origin:0;z-index:2;pointer-events:none;transform:rotateY(calc(var(--p) * var(--sweep)));position:absolute;inset:0}.mag__book[data-astro-cid-6ka4dwks].is-pulling{cursor:grabbing}.mag__leaf[data-astro-cid-6ka4dwks][hidden]{display:none}.mag__leaf[data-astro-cid-6ka4dwks].is-right{left:50%}.mag__leaf[data-astro-cid-6ka4dwks].is-left{--sweep:180deg;transform-origin:100%;right:50%}.mag__face[data-astro-cid-6ka4dwks]{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.mag__face--back[data-astro-cid-6ka4dwks]{transform:rotateY(180deg)}.mag__face[data-astro-cid-6ka4dwks]{filter:brightness(calc(1 - .45 * var(--p)))}.mag__face--back[data-astro-cid-6ka4dwks]{filter:brightness(calc(.55 + .45 * var(--p)))}@media (width<=759.98px){.mag__stage[data-astro-cid-6ka4dwks]{flex-wrap:wrap;align-content:center;gap:16px 24px}.mag__book[data-astro-cid-6ka4dwks]{max-width:calc((100dvh - 200px) * var(--page));flex:0 0 100%;order:-1}.mag__bar[data-astro-cid-6ka4dwks]{padding:12px 0}.mag__t[data-astro-cid-6ka4dwks]{font-size:18px}.mag__n[data-astro-cid-6ka4dwks]{font-size:15px}}
