:root{--ink: #0d0f16;--ink-2: #14161f;--oxblood: #190e12;--vellum: #eae4d6;--vellum-dim: #8c8678;--champagne: #bfa068;--line: rgba(234, 228, 214, .13);--display: "Cormorant Garamond", Georgia, serif;--text: "EB Garamond", Georgia, serif;--logo: "Bodoni Moda", "Didot", Georgia, serif;--measure: 38rem;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:radial-gradient(120% 80% at 50% -10%,#161925 0%,var(--ink) 55%) fixed,var(--ink);color:var(--vellum);font-family:var(--text);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit}:focus-visible{outline:1px solid var(--champagne);outline-offset:4px}.wrap{max-width:46rem;margin:0 auto;padding:0 1.5rem}.label{font-family:var(--text);text-transform:uppercase;letter-spacing:.32em;font-size:.66rem;font-weight:500;color:var(--vellum-dim)}header{border-bottom:1px solid var(--line);position:relative;z-index:2}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0}.brandmark{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--vellum)}.brandmark .mono{font-family:var(--logo);font-weight:500;font-size:1.85rem;line-height:.7;color:var(--champagne);display:block}.brandmark .divider{width:1px;height:1.5rem;background:var(--line)}.brandmark .wm{font-family:var(--logo);font-weight:400;font-size:.82rem;letter-spacing:.34em;text-indent:.34em;color:var(--vellum)}.locus{color:var(--vellum-dim)}.hero{padding:5.5rem 0 5rem;text-align:center}.hero .eyebrow{margin:0 0 2.4rem}.nameblock{font-family:var(--display);font-weight:300;line-height:.94;letter-spacing:.01em;margin:0;font-size:clamp(3.6rem,17vw,8.5rem)}.nameblock .w{display:block}.nameblock .w:last-child{font-style:italic;color:var(--vellum)}.rule{width:min(13rem,50%);height:1px;margin:2.6rem auto;background:var(--champagne);transform-origin:center}.tagline{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,5.5vw,2.2rem);line-height:1.3;margin:0;color:var(--vellum)}main{border-top:1px solid var(--line)}.entry{padding:4.2rem 0;border-bottom:1px solid var(--line)}.entry.means{background:var(--oxblood)}.entry.means .inner{max-width:46rem;margin:0 auto;padding:0 1.5rem}.num{font-family:var(--display);color:var(--champagne);font-size:1.4rem;font-weight:400;line-height:1;display:inline-block;margin-bottom:1.1rem}.entry h2{margin:0 0 1.6rem}.entry .label.head{display:block;color:var(--vellum-dim)}.prose{max-width:var(--measure);font-size:1.18rem;line-height:1.74;color:var(--vellum)}.prose+.prose{margin-top:1.2rem}.prose .dim{color:var(--vellum-dim)}.prose em{font-style:italic}.gloss{margin:.4rem 0 2.2rem}.phrase{display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;align-items:flex-end}.term{display:block}.term .latin{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(2rem,9vw,3.4rem);color:var(--champagne);line-height:1}.term .gl{display:block;margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--line);font-size:.82rem;letter-spacing:.06em;color:var(--vellum-dim);max-width:14rem}.term .gl b{color:var(--vellum);font-weight:500;font-style:italic}.seal-close{padding:5rem 0 1rem;text-align:center}.seal-close .seal{font-family:var(--logo);font-weight:500;font-size:3.4rem;line-height:.7;color:var(--champagne);display:inline-block}.seal-close .seal-ring{width:6.6rem;height:6.6rem;margin:0 auto;border:1px solid var(--champagne);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.92}.seal-close .by{margin:1.8rem 0 0;font-family:var(--display);font-style:italic;font-size:1.25rem;color:var(--vellum)}footer{padding:2.4rem 0 4rem;text-align:center}footer .colophon{color:var(--vellum-dim);font-size:1.05rem;line-height:1.7}footer .colophon .sep{color:var(--champagne);margin:0 .5rem}footer .label{margin-top:1.4rem}@media(prefers-reduced-motion:no-preference){.anim{animation:ae-in 1s ease both}.d1{animation-delay:.05s}.d2{animation-delay:.25s}.d3{animation-delay:.55s}.d4{animation-delay:.85s}.rule{animation:ae-rule 1.1s cubic-bezier(.2,.7,.2,1) .7s both}}@keyframes ae-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ae-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:540px){body{font-size:17px}.hero{padding:3.8rem 0 3.4rem}.entry{padding:3.2rem 0}.term .gl{max-width:11rem}.brandmark .wm,.brandmark .divider{display:none}}
