.scriptorium[data-astro-cid-4sbzrcyf]{padding-block:var(--spacing-4xl) var(--spacing-5xl);max-width:1100px}.scriptorium__header[data-astro-cid-4sbzrcyf]{text-align:center;max-width:64ch;margin:0 auto var(--spacing-3xl)}.scriptorium__eyebrow[data-astro-cid-4sbzrcyf]{margin:0 0 var(--spacing-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-widest,.18em);text-transform:uppercase;color:var(--ophanim)}.scriptorium__title[data-astro-cid-4sbzrcyf]{margin:0 0 var(--spacing-md);font-family:var(--font-title);letter-spacing:var(--letter-wide,.02em);color:var(--text-bright);font-size:clamp(1.9rem,4vw + .5rem,2.9rem);font-weight:500}.scriptorium__lede[data-astro-cid-4sbzrcyf]{margin:0 0 var(--spacing-lg);font-size:var(--text-base);color:var(--text-dim);text-wrap:balance;line-height:1.7}.scriptorium__keep[data-astro-cid-4sbzrcyf]{white-space:nowrap}.scriptorium__covenant[data-astro-cid-4sbzrcyf]{margin:var(--spacing-xl) auto 0;max-width:64ch;padding:var(--spacing-md) 0;border-block-start:1px solid color-mix(in oklch, var(--ophanim) 28%, transparent);border-block-end:1px solid color-mix(in oklch, var(--ophanim) 28%, transparent);font-size:var(--text-sm);color:var(--text-light);text-align:center;text-wrap:balance;background:0 0;font-style:italic;line-height:1.7}.scriptorium__rooms[data-astro-cid-4sbzrcyf]{grid-template-columns:1fr;align-items:start;display:grid}.scriptorium__room-head[data-astro-cid-4sbzrcyf]{border-block-end:1px solid color-mix(in oklch, var(--ophanim) 20%, transparent);margin-block-end:var(--spacing-2xl);padding-block-end:var(--spacing-md)}.scriptorium__room-eyebrow[data-astro-cid-4sbzrcyf]{margin:0 0 var(--spacing-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-widest,.2em);text-transform:uppercase;color:var(--ophanim)}.scriptorium__room-title[data-astro-cid-4sbzrcyf]{margin:0 0 var(--spacing-sm);font-family:var(--font-title);letter-spacing:var(--letter-wide);color:var(--text-bright);font-size:clamp(1.5rem,2.4vw + .5rem,2rem);font-weight:500}.scriptorium__room-lede[data-astro-cid-4sbzrcyf]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-light);text-wrap:balance;margin:0;font-style:italic;line-height:1.7}.scriptorium__shelf[data-astro-cid-4sbzrcyf]{border-block-start:1px solid color-mix(in oklch, var(--ophanim) 14%, transparent);margin:0;padding:0;list-style:none}.scriptorium__shelf-item[data-astro-cid-4sbzrcyf]{margin:0}.scriptorium__codex[data-astro-cid-4sbzrcyf]{border-block-end:1px solid color-mix(in oklch, var(--ophanim) 14%, transparent)}.scriptorium__codex-summary[data-astro-cid-4sbzrcyf]{align-items:baseline;gap:var(--spacing-md);padding-block:var(--spacing-md);padding-inline:var(--spacing-2xs,.35rem);cursor:pointer;transition:background-color var(--motion-base) var(--easing-out);grid-template-columns:auto 4.25rem 1fr auto;list-style:none;display:grid}.scriptorium__codex-summary[data-astro-cid-4sbzrcyf]::-webkit-details-marker{display:none}.scriptorium__codex-summary[data-astro-cid-4sbzrcyf]:hover,.scriptorium__codex-summary[data-astro-cid-4sbzrcyf]:focus-visible{background-color:color-mix(in oklch, var(--ophanim) 4%, transparent);outline:none}.scriptorium__codex-hedera[data-astro-cid-4sbzrcyf]{color:color-mix(in oklch, var(--ophanim) 50%, var(--text-dim));transition:color var(--motion-base) var(--easing-out);font-size:.9em}.scriptorium__codex-folio[data-astro-cid-4sbzrcyf]{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-wide);color:var(--text-dim);white-space:nowrap}.scriptorium__codex-title[data-astro-cid-4sbzrcyf]{font-family:var(--font-title);font-size:var(--text-base);letter-spacing:var(--letter-wide);color:var(--text-bright);text-wrap:balance;transition:color var(--motion-base) var(--easing-out);font-weight:500;line-height:1.25}.scriptorium__codex-chevron[data-astro-cid-4sbzrcyf]{color:color-mix(in oklch, var(--ophanim) 50%, var(--text-dim));transition:transform var(--motion-base) var(--easing-out), color var(--motion-base) var(--easing-out);font-size:1.2em}.scriptorium__codex-summary[data-astro-cid-4sbzrcyf]:hover .scriptorium__codex-title[data-astro-cid-4sbzrcyf],.scriptorium__codex-summary[data-astro-cid-4sbzrcyf]:focus-visible .scriptorium__codex-title[data-astro-cid-4sbzrcyf],.scriptorium__codex-summary[data-astro-cid-4sbzrcyf]:hover .scriptorium__codex-hedera[data-astro-cid-4sbzrcyf],.scriptorium__codex-summary[data-astro-cid-4sbzrcyf]:hover .scriptorium__codex-chevron[data-astro-cid-4sbzrcyf]{color:var(--ophanim)}.scriptorium__codex[data-astro-cid-4sbzrcyf][open] .scriptorium__codex-chevron[data-astro-cid-4sbzrcyf]{color:var(--ophanim);transform:rotate(90deg)}.scriptorium__codex[data-astro-cid-4sbzrcyf][open] .scriptorium__codex-hedera[data-astro-cid-4sbzrcyf]{color:var(--ophanim)}.scriptorium__codex-detail[data-astro-cid-4sbzrcyf]{gap:var(--spacing-lg);padding:var(--spacing-xs) 0 var(--spacing-xl) var(--spacing-lg);border-inline-start:1px solid color-mix(in oklch, var(--ophanim) 25%, transparent);animation:codex-unfurl .22s var(--easing-out);grid-template-columns:84px 1fr;align-items:start;margin-inline-start:var(--spacing-md);display:grid}@keyframes codex-unfurl{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scriptorium__codex-detail[data-astro-cid-4sbzrcyf]{animation:none}}.scriptorium__codex-cover[data-astro-cid-4sbzrcyf]{aspect-ratio:2/3;justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) .3rem;text-align:center;background:radial-gradient(ellipse at center, color-mix(in oklch, var(--seraph) 95%, var(--ophanim)) 0%, var(--void) 80%);border:1px solid color-mix(in oklch, var(--ophanim) 35%, transparent);border-radius:var(--radius-tight);box-shadow:inset 0 0 16px color-mix(in oklch, var(--void) 70%, transparent);flex-direction:column;display:flex;position:relative}.scriptorium__codex-cover[data-astro-cid-4sbzrcyf]:before{content:"";border:1px solid color-mix(in oklch, var(--ophanim) 20%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:4px}.scriptorium__codex-cover-author[data-astro-cid-4sbzrcyf]{font-family:var(--font-title);font-variant:small-caps;letter-spacing:.06em;color:color-mix(in oklch, var(--ophanim) 65%, var(--text-light));max-width:92%;font-size:.46rem;font-style:italic;line-height:1.2}.scriptorium__codex-cover-title[data-astro-cid-4sbzrcyf]{font-family:var(--font-title);color:var(--ophanim);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;max-width:88%;font-size:.56rem;font-weight:600;line-height:1.15}.scriptorium__codex-cover-placard[data-astro-cid-4sbzrcyf]{font-family:var(--font-mono);letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--text-dim);border:1px solid color-mix(in oklch, var(--ophanim) 30%, transparent);background:color-mix(in oklch, var(--void) 70%, transparent);border-radius:2px;margin-block-start:auto;padding:1px 4px;font-size:.46rem}.scriptorium__codex-cover-placard[data-astro-cid-4sbzrcyf][data-licence=Public\ domain]{color:color-mix(in oklch, var(--venenum) 60%, var(--text-light));border-color:color-mix(in oklch, var(--venenum) 30%, transparent)}.scriptorium__codex-text[data-astro-cid-4sbzrcyf]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.scriptorium__codex-eyebrow[data-astro-cid-4sbzrcyf]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--ophanim);margin:0}.scriptorium__codex-attr[data-astro-cid-4sbzrcyf]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wide);color:var(--text-dim);margin:0}.scriptorium__codex-span[data-astro-cid-4sbzrcyf]{opacity:.85}.scriptorium__codex-blurb[data-astro-cid-4sbzrcyf]{font-size:var(--text-sm);color:var(--text-light);margin:.35rem 0 0;line-height:1.6}.scriptorium__codex-thread[data-astro-cid-4sbzrcyf]{margin:var(--spacing-sm) 0 0;padding:0 0 0 var(--spacing-md);border-inline-start:2px solid color-mix(in oklch, var(--ophanim) 35%, transparent);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-light);font-style:italic;line-height:1.55}.scriptorium__codex-licence[data-astro-cid-4sbzrcyf]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-dim);margin:.35rem 0 0;font-style:italic;line-height:1.5}.scriptorium__codex-cta[data-astro-cid-4sbzrcyf]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wider);text-transform:uppercase;color:var(--ophanim);border-block-end:1px solid color-mix(in oklch, var(--ophanim) 35%, transparent);transition:border-color var(--motion-base) var(--easing-out);align-self:flex-start;margin-block-start:var(--spacing-sm);text-decoration:none}.scriptorium__codex-cta[data-astro-cid-4sbzrcyf]:hover{border-block-end-color:var(--ophanim)}@media (width<=520px){.scriptorium__codex-summary[data-astro-cid-4sbzrcyf]{gap:var(--spacing-sm);grid-template-columns:auto 3.5rem 1fr auto}.scriptorium__codex-detail[data-astro-cid-4sbzrcyf]{grid-template-columns:1fr}.scriptorium__codex-cover[data-astro-cid-4sbzrcyf]{max-width:110px}}.scriptorium__work-resume[data-astro-cid-4sbzrcyf]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wide);color:color-mix(in oklch, var(--ophanim) 72%, var(--text-dim));margin-block-end:var(--spacing-2xs,.35rem);display:block}.scriptorium__work-resume[data-astro-cid-4sbzrcyf][hidden]{display:none}.scriptorium__footer[data-astro-cid-4sbzrcyf]{border-block-start:1px solid color-mix(in oklch, var(--ophanim) 14%, transparent);font-size:var(--text-sm);color:var(--text-dim);text-align:center;margin-block-start:var(--spacing-3xl);padding-block-start:var(--spacing-xl);line-height:1.6}
