.portrait[data-astro-cid-6gkthxv2]{--tx:0;--ty:0}.portrait-tilt[data-astro-cid-6gkthxv2]{height:100%;transform:perspective(60rem) rotate(-1.5deg) rotateX(calc(var(--ty) * -4deg)) rotateY(calc(var(--tx) * 5deg));transition:transform .5s var(--ease-out-expo);position:relative}.portrait-frame[data-astro-cid-6gkthxv2]{isolation:isolate;height:100%;animation:portrait-rise 1.1s var(--ease-out-expo) .15s backwards;background:oklch(99.5% .003 90);border:.3rem solid oklch(99.5% .003 90);border-radius:.25rem;position:relative;overflow:hidden;box-shadow:0 6px 16px -6px oklch(30% .05 265/.5)}.portrait-tape[data-astro-cid-6gkthxv2]{background:oklch(90% .05 95/.8);width:4.5rem;height:1.1rem;animation:.4s 1s backwards portrait-note;position:absolute;top:-.5rem;left:50%;translate:-50%;rotate:2deg;box-shadow:0 1px 2px oklch(30% .03 80/.2)}.portrait-ink[data-astro-cid-6gkthxv2]{mix-blend-mode:color;clip-path:inset(0 0 0 100%);background:oklch(48% .19 263);animation:1.3s ease-in-out 1.15s backwards portrait-wipe;position:absolute;inset:0}.portrait-line[data-astro-cid-6gkthxv2]{inset-block:0;opacity:0;background:oklch(99% .005 255);width:2px;animation:1.3s ease-in-out 1.15s backwards portrait-line;position:absolute;left:100%}.portrait-note[data-astro-cid-6gkthxv2]{color:oklch(30% .02 80);font-family:var(--font-hand);white-space:nowrap;animation:portrait-note .5s var(--ease-out-expo) 2.4s backwards;background:oklch(90% .13 98);padding:.05rem .55rem;font-size:1.3rem;line-height:1.2;position:absolute;bottom:.75rem;left:-.5rem;rotate:-4deg;box-shadow:0 2px 6px oklch(30% .03 80/.3)}@keyframes portrait-rise{0%{clip-path:inset(100% 0 0);translate:0 1.5rem}to{clip-path:inset(-1rem);translate:none}}@keyframes portrait-wipe{0%{clip-path:inset(0)}}@keyframes portrait-line{0%{opacity:1;left:0}95%{opacity:1}to{opacity:0;left:100%}}@keyframes portrait-note{0%{opacity:0;scale:.8}}@media (prefers-reduced-motion:reduce){.portrait-frame[data-astro-cid-6gkthxv2],.portrait-tape[data-astro-cid-6gkthxv2],.portrait-ink[data-astro-cid-6gkthxv2],.portrait-line[data-astro-cid-6gkthxv2],.portrait-note[data-astro-cid-6gkthxv2]{animation:none}}.book[data-astro-cid-tldk2cn5]{--paper:oklch(97.5% .018 90);--bg:var(--paper);--surface:var(--paper);--fg:oklch(24% .06 265);--muted:oklch(44% .035 262);--line:oklch(84% .03 250);--accent:oklch(48% .19 263);--accent-fg:oklch(99% .005 255);--rule:1.3125rem;--flip:1s;--flip-ease:cubic-bezier(.4, 0, .2, 1);--shade:oklch(30% .02 80/.28);height:100%;color:var(--fg);border-radius:.8rem;box-shadow:0 1px 3px oklch(25% .01 265/.16),0 16px 36px -18px oklch(25% .01 265/.3)}.book-spread[data-astro-cid-tldk2cn5]{background:var(--paper);border-radius:.8rem;flex-direction:column;height:100%;display:flex}.book-left[data-astro-cid-tldk2cn5]{border-bottom:1px solid var(--line);flex-direction:column;padding:1rem;display:flex}.book-right[data-astro-cid-tldk2cn5]{z-index:2;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.book-stack[data-astro-cid-tldk2cn5]{perspective:4000px;flex:1;min-height:0;position:relative}.leaf[data-astro-cid-tldk2cn5]{transform-origin:0;transition:transform var(--flip) var(--flip-ease);position:absolute;inset:0}[data-astro-cid-tldk2cn5][data-turning] .leaf[data-astro-cid-tldk2cn5]{transform-style:preserve-3d}.leaf[data-astro-cid-tldk2cn5][data-state=turned]{visibility:hidden;pointer-events:none;transition:transform var(--flip) var(--flip-ease), visibility 0s linear var(--flip);transform:rotateY(-105deg)}.leaf-front[data-astro-cid-tldk2cn5]{transition:opacity .2s linear}.leaf[data-astro-cid-tldk2cn5][data-state=turned] .leaf-front[data-astro-cid-tldk2cn5]{opacity:0;transition:opacity .35s linear .3s}.leaf-front[data-astro-cid-tldk2cn5],.leaf-back[data-astro-cid-tldk2cn5]{backface-visibility:hidden;background:var(--paper);position:absolute;inset:0;overflow:hidden}.leaf-front[data-astro-cid-tldk2cn5]{border-radius:0 0 .8rem .8rem;flex-direction:column;display:flex}.leaf-back[data-astro-cid-tldk2cn5]{display:none;transform:rotateY(180deg)}.leaf-back[data-astro-cid-tldk2cn5] *{animation:none!important}.leaf-front[data-astro-cid-tldk2cn5]:after,.leaf-back[data-astro-cid-tldk2cn5]:after{content:"";z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0}.leaf-front[data-astro-cid-tldk2cn5]:after{background:linear-gradient(to left, var(--shade), transparent 75%);transition:opacity calc(var(--flip) / 2) ease-out calc(var(--flip) / 2)}.leaf-back[data-astro-cid-tldk2cn5]:after{background:linear-gradient(to right, var(--shade), transparent 75%);opacity:1;transition:opacity calc(var(--flip) / 2) ease-in}.leaf[data-astro-cid-tldk2cn5][data-state=turned] .leaf-front[data-astro-cid-tldk2cn5]:after{opacity:1;transition:opacity calc(var(--flip) / 2) ease-in}.leaf[data-astro-cid-tldk2cn5][data-state=turned] .leaf-back[data-astro-cid-tldk2cn5]:after{opacity:0;transition:opacity calc(var(--flip) / 2) ease-out calc(var(--flip) / 2)}.leaf-body[data-astro-cid-tldk2cn5]{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--rule) - 1px), oklch(88% .03 245) calc(var(--rule) - 1px) var(--rule));scrollbar-width:thin;scrollbar-color:oklch(72% .035 85) transparent;background-position:0 1rem;background-attachment:local;flex-direction:column;flex:1;min-height:0;padding:1rem 1rem .25rem;display:flex;overflow-y:auto}.leaf-title[data-astro-cid-tldk2cn5]{font-size:clamp(1.5rem,6.5vw,1.875rem);font-weight:800;line-height:calc(var(--rule) * 2);letter-spacing:-.02em}.leaf-note[data-astro-cid-tldk2cn5]{color:var(--muted);font-size:.9375rem;line-height:var(--rule)}.leaf-note[data-astro-cid-tldk2cn5] p[data-astro-cid-tldk2cn5]+p[data-astro-cid-tldk2cn5]{text-indent:1.25em}.leaf-upcoming[data-astro-cid-tldk2cn5]{line-height:var(--rule);flex-direction:column;flex:1;justify-content:center;display:flex}.leaf-message[data-astro-cid-tldk2cn5]{color:var(--fg);font-size:1.125rem;font-weight:700}.leaf-quote[data-astro-cid-tldk2cn5]{margin-top:var(--rule);color:oklch(42% .2 264);font-family:var(--font-hand);font-size:1.5rem;line-height:var(--rule)}.leaf-quote[data-astro-cid-tldk2cn5] footer[data-astro-cid-tldk2cn5]{color:var(--muted);font-family:var(--font-sans);font-size:.875rem;font-weight:500}.leaf-foot[data-astro-cid-tldk2cn5]{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem .375rem;display:flex}.book-turn[data-astro-cid-tldk2cn5]{min-height:2.25rem;color:var(--fg);white-space:nowrap;border-radius:99px;align-items:center;gap:.25rem;padding:0 .625rem;font-size:.875rem;font-weight:600;transition:background-color .2s,opacity .2s;display:inline-flex}.book-turn[data-astro-cid-tldk2cn5]:hover:not(:disabled){background:oklch(92% .03 255)}.book-turn[data-astro-cid-tldk2cn5]:disabled{opacity:.3}@media (width>=64rem){.book[data-astro-cid-tldk2cn5]{--rule:1.75rem}.book-spread[data-astro-cid-tldk2cn5]{flex-direction:row}.book-left[data-astro-cid-tldk2cn5],.book-right[data-astro-cid-tldk2cn5]{flex:none;width:50%}.book-left[data-astro-cid-tldk2cn5]{border-bottom:0;padding:1.25rem 1.5rem}.leaf-front[data-astro-cid-tldk2cn5]{border-left:1px solid var(--line);border-radius:0 .8rem .8rem 0}.leaf-back[data-astro-cid-tldk2cn5]{border-radius:.8rem 0 0 .8rem;display:block}.leaf-back[data-astro-cid-tldk2cn5]>.book-left{width:100%;height:100%}.leaf-body[data-astro-cid-tldk2cn5]{background-position:0 1.25rem;padding:1.25rem 2rem .25rem}.leaf-note[data-astro-cid-tldk2cn5]{font-size:1.0625rem}.leaf-note[data-astro-cid-tldk2cn5] p[data-astro-cid-tldk2cn5]+p[data-astro-cid-tldk2cn5]{margin-top:var(--rule);text-indent:0}.leaf-title[data-astro-cid-tldk2cn5]{font-size:clamp(1.75rem,min(2.9vw,6.4svh),2.5rem)}.leaf-message[data-astro-cid-tldk2cn5]{font-size:1.375rem}.leaf-quote[data-astro-cid-tldk2cn5]{font-size:1.875rem}.leaf[data-astro-cid-tldk2cn5][data-state=turned]{transform:rotateY(-180deg)}.leaf[data-astro-cid-tldk2cn5][data-state=turned] .leaf-front[data-astro-cid-tldk2cn5]{opacity:1;transition:none}.leaf-foot[data-astro-cid-tldk2cn5]{padding:.25rem .75rem .375rem 1.25rem}}@media (prefers-reduced-motion:reduce){.leaf[data-astro-cid-tldk2cn5],.leaf[data-astro-cid-tldk2cn5][data-state=turned]{transition:none;transform:none}}
