.preface[data-astro-cid-4akgktil]{padding-block:var(--spacing-4xl) var(--spacing-5xl);max-width:760px}.preface__header[data-astro-cid-4akgktil]{text-align:center;margin-block-end:var(--spacing-3xl)}.preface__eyebrow[data-astro-cid-4akgktil]{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)}.preface__title[data-astro-cid-4akgktil]{margin:0 0 var(--spacing-sm);font-family:var(--font-title);letter-spacing:var(--letter-wide,.02em);color:var(--text-bright);text-wrap:balance;font-size:clamp(1.9rem,4.5vw + .5rem,2.9rem);font-weight:500}.preface__attr[data-astro-cid-4akgktil]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--letter-wide);color:var(--text-dim);margin:0}.preface__lede[data-astro-cid-4akgktil]{max-width:60ch;margin:0 auto var(--spacing-3xl);font-size:var(--text-lg);color:var(--text-light);text-wrap:pretty;line-height:1.7}.preface__covenant[data-astro-cid-4akgktil]{padding:var(--spacing-xl) var(--spacing-2xl);border:1px dashed color-mix(in oklch, var(--ophanim) 30%, transparent);border-radius:var(--radius-tight);background:color-mix(in oklch, var(--seraph) 26%, transparent);margin-block-end:var(--spacing-2xl)}.preface__covenant-lede[data-astro-cid-4akgktil]{margin:0 0 var(--spacing-md);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--letter-wider);text-transform:uppercase;color:var(--ophanim)}.preface__covenant[data-astro-cid-4akgktil] p[data-astro-cid-4akgktil]:not(.preface__covenant-lede){margin:0 0 var(--spacing-md);font-size:var(--text-base);color:var(--text-light);line-height:1.7}.preface__covenant[data-astro-cid-4akgktil] p[data-astro-cid-4akgktil]:last-child{margin-bottom:0}.preface__covenant[data-astro-cid-4akgktil] strong[data-astro-cid-4akgktil]{color:var(--text-bright)}.preface__licence[data-astro-cid-4akgktil]{padding:var(--spacing-xl) var(--spacing-2xl);border:1.5px solid color-mix(in oklch, var(--ophanim) 45%, transparent);border-radius:var(--radius-tight);background:color-mix(in oklch, var(--ophanim) 6%, var(--seraph) 30%);margin-block-end:var(--spacing-3xl)}.preface__licence-banner[data-astro-cid-4akgktil]{margin:0 0 var(--spacing-lg);align-items:baseline;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.preface__licence-tag[data-astro-cid-4akgktil]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--letter-wide);border-radius:var(--radius-tight);color:var(--void);background:var(--ophanim);flex-shrink:0;padding:4px 12px;font-weight:700}.preface__licence-line[data-astro-cid-4akgktil]{font-size:var(--text-sm);color:var(--text-light);line-height:1.6}.preface__licence-line[data-astro-cid-4akgktil] strong[data-astro-cid-4akgktil]{color:var(--text-bright)}.preface__licence-line[data-astro-cid-4akgktil] code[data-astro-cid-4akgktil]{font-family:var(--font-mono);color:var(--text-dim);font-size:.85em}.preface__licence-line[data-astro-cid-4akgktil] a[data-astro-cid-4akgktil]{color:var(--ophanim);border-bottom:1px dotted color-mix(in oklch, var(--ophanim) 50%, transparent);text-decoration:none}.preface__licence-line[data-astro-cid-4akgktil] a[data-astro-cid-4akgktil]:hover{color:var(--ophanim-hover,var(--ophanim))}.preface__licence-note[data-astro-cid-4akgktil]{margin:0 0 var(--spacing-md);font-size:var(--text-sm);color:var(--text-light);line-height:1.6}.preface__licence-note[data-astro-cid-4akgktil] strong[data-astro-cid-4akgktil]{color:var(--text-bright)}.preface__terms[data-astro-cid-4akgktil]{margin:0 0 var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;padding:0;list-style:none;display:flex}.preface__terms[data-astro-cid-4akgktil] li[data-astro-cid-4akgktil]{gap:var(--spacing-md);font-size:var(--text-sm);color:var(--text-light);grid-template-columns:3rem 1fr;align-items:baseline;line-height:1.6;display:grid}.preface__term[data-astro-cid-4akgktil]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wider);text-align:center;border:1px solid color-mix(in oklch, var(--ophanim) 45%, transparent);border-radius:var(--radius-tight);color:var(--ophanim);padding:3px 0;font-weight:700}.preface__bow[data-astro-cid-4akgktil]{padding:var(--spacing-md) var(--spacing-lg);border-inline-start:var(--stripe-width) solid var(--ophanim);font-size:var(--text-sm);color:var(--text-light);background:color-mix(in oklch, var(--seraph) 24%, transparent);margin:0;font-style:italic;line-height:1.65}.preface__bow[data-astro-cid-4akgktil] strong[data-astro-cid-4akgktil]{color:var(--text-bright);font-style:normal}.preface__gate[data-astro-cid-4akgktil]{text-align:center;margin-block-start:var(--spacing-2xl)}.preface__open[data-astro-cid-4akgktil]{padding:var(--spacing-lg) var(--spacing-3xl);border:1.5px solid var(--ophanim);border-radius:var(--radius-tight);background:color-mix(in oklch, var(--ophanim) 8%, var(--void,#050404));color:var(--text-bright);transition:background-color .14s var(--easing-out), transform .14s var(--easing-out), box-shadow .14s var(--easing-out);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.preface__open[data-astro-cid-4akgktil]:hover,.preface__open[data-astro-cid-4akgktil]:focus-visible{background-color:color-mix(in oklch, var(--ophanim) 16%, var(--void,#050404));box-shadow:0 12px 30px -16px color-mix(in oklch, var(--ophanim) 60%, transparent);outline:none;transform:translateY(-2px)}.preface__open-glyph[data-astro-cid-4akgktil]{color:var(--ophanim);font-size:1.1rem}.preface__open-label[data-astro-cid-4akgktil]{font-family:var(--font-title);font-size:var(--text-lg);letter-spacing:var(--letter-wide)}.preface__open-sub[data-astro-cid-4akgktil]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);letter-spacing:var(--letter-wide)}.preface__back[data-astro-cid-4akgktil]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wider);text-transform:uppercase;margin-block-start:var(--spacing-xl)}.preface__back[data-astro-cid-4akgktil] a[data-astro-cid-4akgktil]{color:var(--text-dim);text-decoration:none}.preface__back[data-astro-cid-4akgktil] a[data-astro-cid-4akgktil]:hover{color:var(--ophanim)}@media (width<=540px){.preface__terms[data-astro-cid-4akgktil] li[data-astro-cid-4akgktil]{gap:var(--spacing-sm);grid-template-columns:2.4rem 1fr}}
