.banner[data-astro-cid-v3jpp4vd]{margin-top:8px;border-radius:var(--r-xl);padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;background:linear-gradient(135deg,#fffc,#ffffff80 55%,color-mix(in srgb,var(--c) 33%,transparent)) padding-box,var(--glass-edge) border-box}.banner[data-astro-cid-v3jpp4vd]>[data-astro-cid-v3jpp4vd]{min-width:0}.banner[data-astro-cid-v3jpp4vd] .h1[data-astro-cid-v3jpp4vd]{overflow-wrap:break-word;hyphens:auto}.shelf[data-astro-cid-v3jpp4vd]{display:flex;flex-direction:column;gap:22px}.folders[data-astro-cid-v3jpp4vd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;padding-top:18px}.folder[data-astro-cid-v3jpp4vd]{all:unset;position:relative;display:block;cursor:pointer;min-height:168px;perspective:900px;-webkit-tap-highlight-color:transparent}.folder[data-astro-cid-v3jpp4vd]:focus-visible{outline:2px solid var(--c);outline-offset:6px;border-radius:24px}.back[data-astro-cid-v3jpp4vd]{position:absolute;inset:0;border-radius:4px 24px 24px;background:color-mix(in srgb,var(--c) 34%,rgba(255,255,255,.55));border:1px solid rgba(255,255,255,.9)}.tab[data-astro-cid-v3jpp4vd]{position:absolute;left:-1px;bottom:100%;width:44%;height:20px;border-radius:14px 14px 0 0;background:inherit;border:1px solid rgba(255,255,255,.9);border-bottom:0}.paper[data-astro-cid-v3jpp4vd]{position:absolute;left:14px;right:14px;top:12px;height:70%;border-radius:12px;background:#fff;box-shadow:0 2px 8px #17251b14;transition:transform .38s var(--ease-out)}.p1[data-astro-cid-v3jpp4vd]{transform:translateY(6px) rotate(-1.5deg)}.p2[data-astro-cid-v3jpp4vd]{left:22px;right:22px;background:#f7f8f3;transform:translateY(10px) rotate(1.2deg)}.front[data-astro-cid-v3jpp4vd]{position:absolute;inset:22px 0 0;display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:20px 20px 24px 24px;background:linear-gradient(160deg,#ffffffc7,color-mix(in srgb,var(--c) 18%,rgba(255,255,255,.5)));border:1px solid rgba(255,255,255,.95);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #fff,0 14px 30px -18px #2e543473;transform-origin:50% 100%;transition:transform .42s var(--ease-out),box-shadow .3s ease}.fname[data-astro-cid-v3jpp4vd]{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.15;color:var(--ink)}.hint[data-astro-cid-v3jpp4vd]{margin-top:auto;font-weight:600;color:color-mix(in srgb,var(--c) 55%,var(--ink));display:grid}.hint[data-astro-cid-v3jpp4vd]>span[data-astro-cid-v3jpp4vd]{grid-area:1 / 1;transition:opacity .2s ease,transform .26s var(--ease-out)}.hint[data-astro-cid-v3jpp4vd] .c[data-astro-cid-v3jpp4vd]{opacity:0;transform:translateY(6px)}@media(hover:hover)and (pointer:fine){.folder[data-astro-cid-v3jpp4vd]:hover .front[data-astro-cid-v3jpp4vd]{transform:rotateX(-7deg)}.folder[data-astro-cid-v3jpp4vd]:hover .p1[data-astro-cid-v3jpp4vd]{transform:translateY(-4px) rotate(-1.5deg)}}.folder[data-astro-cid-v3jpp4vd]:active .front[data-astro-cid-v3jpp4vd]{transform:rotateX(-4deg) scale(.985)}.folder[data-astro-cid-v3jpp4vd][aria-expanded=true] .front[data-astro-cid-v3jpp4vd]{transform:rotateX(-24deg);box-shadow:inset 0 1px #fff,0 22px 40px -16px color-mix(in srgb,var(--c) 70%,transparent)}.folder[data-astro-cid-v3jpp4vd][aria-expanded=true] .p1[data-astro-cid-v3jpp4vd]{transform:translateY(-22px) rotate(-3deg)}.folder[data-astro-cid-v3jpp4vd][aria-expanded=true] .p2[data-astro-cid-v3jpp4vd]{transform:translateY(-12px) rotate(2.5deg);transition-delay:40ms}.folder[data-astro-cid-v3jpp4vd][aria-expanded=true] .back[data-astro-cid-v3jpp4vd]{border-color:var(--c)}.folder[data-astro-cid-v3jpp4vd][aria-expanded=true] .hint[data-astro-cid-v3jpp4vd] .o[data-astro-cid-v3jpp4vd]{opacity:0;transform:translateY(-6px)}.folder[data-astro-cid-v3jpp4vd][aria-expanded=true] .hint[data-astro-cid-v3jpp4vd] .c[data-astro-cid-v3jpp4vd]{opacity:1;transform:none}.panel[data-astro-cid-v3jpp4vd]{border-radius:36px;padding:32px;transform-origin:var(--ox, 50%) 0}.panel[data-astro-cid-v3jpp4vd].opening{animation:panel-in .42s var(--ease-out) both}.panel[data-astro-cid-v3jpp4vd].closing{animation:panel-out .22s ease-in both}.panel[data-astro-cid-v3jpp4vd].opening .it[data-astro-cid-v3jpp4vd]{animation:card-in .48s var(--ease-out) both;animation-delay:calc(80ms + var(--k) * 55ms)}@keyframes panel-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}@keyframes panel-out{to{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.grid[data-astro-cid-v3jpp4vd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.grid[data-astro-cid-v3jpp4vd] .it[data-astro-cid-v3jpp4vd]{display:flex;min-width:0}.grid[data-astro-cid-v3jpp4vd] .it[data-astro-cid-v3jpp4vd]>*{flex:1}.empty[data-astro-cid-v3jpp4vd]{border-radius:var(--r-lg);padding:28px}.arcard[data-astro-cid-v3jpp4vd]{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:center;padding:16px;border-radius:24px;background:#ffffff8c;border:1px solid rgba(255,255,255,.95)}.arqr[data-astro-cid-v3jpp4vd] svg{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 8px 20px -14px #17251b80}.arinfo[data-astro-cid-v3jpp4vd]{display:grid;gap:8px;min-width:0}.arname[data-astro-cid-v3jpp4vd]{font-family:var(--font-display);font-size:20px;line-height:1.15}.aracts[data-astro-cid-v3jpp4vd]{margin-top:4px}.arnote[data-astro-cid-v3jpp4vd]{grid-column:1 / -1}@media(prefers-reduced-motion:reduce){.front[data-astro-cid-v3jpp4vd],.paper[data-astro-cid-v3jpp4vd],.hint[data-astro-cid-v3jpp4vd]>span[data-astro-cid-v3jpp4vd]{transition:none}.folder[data-astro-cid-v3jpp4vd][aria-expanded=true] .front[data-astro-cid-v3jpp4vd]{transform:none}.panel[data-astro-cid-v3jpp4vd].opening,.panel[data-astro-cid-v3jpp4vd].closing,.panel[data-astro-cid-v3jpp4vd].opening .it[data-astro-cid-v3jpp4vd]{animation:none}}@media(max-width:700px){.banner[data-astro-cid-v3jpp4vd]{grid-template-columns:1fr}.banner[data-astro-cid-v3jpp4vd] .tile[data-astro-cid-v3jpp4vd]{--s: 96px !important}.panel[data-astro-cid-v3jpp4vd]{padding:18px;border-radius:28px}.grid[data-astro-cid-v3jpp4vd]{grid-template-columns:1fr}}
