@font-face{font-family:Belleza;src:url(/_astro/belleza-latin.BjSzke_A.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/_astro/jost-latin-var.BDCRqTcf.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--plum:#4b1e32;--deep-plum:#2a1119;--sand:#eadbc8;--blush:#e6b5ba;--mauve:#a7918a;--porcelain:#f8f1ee;--plum-soft:#6e4a59;--error:#9b1c3a;--font-display:"Belleza", "Tenor Sans", "Gill Sans", sans-serif;--font-body:"Jost", Futura, "Helvetica Neue", Arial, sans-serif;--step--1:.8rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:1.953rem;--step-4:2.441rem;--step-5:3.052rem;--step-6:3.815rem;--step-7:4.768rem;--gutter:clamp(1.25rem, 4vw, 3rem);--band:clamp(4.5rem, 10vw, 8.5rem);--gap:clamp(.75rem, 1.6vw, 1.25rem);--measure:34rem;--header-h:4rem;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (width>=60em){:root{--header-h:4.75rem}}.ground-plum,.ground-deep{--ink:var(--porcelain);--ink-soft:var(--sand);--rule:#eadbc852;--btn-bg:var(--sand);--btn-ink:var(--deep-plum);--ring:var(--sand);--tag-bg:var(--porcelain);--tag-ink:var(--deep-plum)}.ground-plum{--bg:var(--plum)}.ground-deep{--bg:var(--deep-plum)}.ground-mauve{--bg:var(--mauve);--ink:var(--deep-plum);--ink-soft:var(--deep-plum);--rule:#2a111959;--btn-bg:var(--deep-plum);--btn-ink:var(--porcelain);--ring:var(--deep-plum)}.ground-blush{--bg:var(--blush);--ink:var(--plum);--ink-soft:var(--plum);--rule:#4b1e324d;--btn-bg:var(--plum);--btn-ink:var(--porcelain);--ring:var(--plum)}.ground-sand,.ground-porcelain{--ink:var(--plum);--ink-soft:var(--plum-soft);--rule:#4b1e3238;--btn-bg:var(--plum);--btn-ink:var(--porcelain);--ring:var(--plum)}.ground-sand{--bg:var(--sand)}.ground-porcelain{--bg:var(--porcelain)}.ground-mauve,.ground-blush,.ground-sand,.ground-porcelain{--tag-bg:var(--porcelain);--tag-ink:var(--plum)}[class*=ground-]{background-color:var(--bg);color:var(--ink)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{font-family:var(--font-body);color:var(--plum);background:var(--porcelain);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}p,ul,ol,dl,dd,figure{margin:0}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink,var(--plum));outline-offset:3px}::selection{background:var(--blush);color:var(--deep-plum)}.wrap{width:100%;max-width:86rem;padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band)}.display{font-family:var(--font-display);font-size:clamp(var(--step-4), 1.6rem + 3.2vw, var(--step-6));line-height:1.04}.lede{font-size:clamp(var(--step-0), .95rem + .4vw, var(--step-1));max-width:var(--measure);line-height:1.55}.soft{color:var(--ink-soft)}.text-link{text-decoration:underline;text-decoration-color:var(--rule);font-weight:500;transition:text-decoration-color .2s}.text-link:hover{text-decoration-color:currentColor}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn{border:1px solid var(--btn-bg);background:var(--btn-bg);min-height:3rem;color:var(--btn-ink);font-family:var(--font-body);font-size:var(--step-0);letter-spacing:.01em;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{color:var(--ink);background:0 0}.btn--line{color:var(--ink);background:0 0;border-color:currentColor}.btn--line:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn--small{min-height:2.5rem;padding:.45rem 1.15rem;font-size:.9375rem}.btn[disabled]{opacity:.6;cursor:progress}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:50;background:var(--sand);color:var(--deep-plum);border-radius:999px;padding:.6rem 1rem;font-weight:500;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:.75rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:30;border-bottom:1px solid #eadbc824;position:sticky;top:0}.site-header__bar[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:.5rem;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{border-radius:.25rem;flex:none;align-items:center;gap:clamp(.45rem,2vw,.85rem);padding:.35rem 0;display:flex}.site-header__logo[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{shape-rendering:geometricprecision;width:auto;overflow:visible}.site-header__icon[data-astro-cid-nen7h5rs]{height:clamp(1.75rem,8.2vw,2.25rem);display:block}.site-header__wordmark[data-astro-cid-nen7h5rs]{height:clamp(1.45rem,6.6vw,1.9rem);display:block}@media (width>=36em){.site-header__icon[data-astro-cid-nen7h5rs]{height:3.1rem}.site-header__wordmark[data-astro-cid-nen7h5rs]{height:2.1rem}}@media (width>=60em){.site-header__bar[data-astro-cid-nen7h5rs]{gap:.75rem}.site-header__logo[data-astro-cid-nen7h5rs]{gap:1rem}.site-header__icon[data-astro-cid-nen7h5rs]{height:3.6rem}.site-header__wordmark[data-astro-cid-nen7h5rs]{height:2.6rem}}.site-header__book[data-astro-cid-nen7h5rs]{white-space:nowrap}@media (width<=24em){.site-header__book[data-astro-cid-nen7h5rs]{padding-inline:.9rem}}.site-nav[data-astro-cid-nen7h5rs]{margin-left:auto}.site-nav__toggle[data-astro-cid-nen7h5rs]{width:2.75rem;height:2.75rem;color:var(--porcelain);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.site-nav__bars[data-astro-cid-nen7h5rs],.site-nav__bars[data-astro-cid-nen7h5rs]:before{width:1.35rem;height:1.5px;transition:transform .25s var(--ease-out);background:currentColor;display:block}.site-nav__bars[data-astro-cid-nen7h5rs]{position:relative;translate:0 -3.5px}.site-nav__bars[data-astro-cid-nen7h5rs]:before{content:"";position:absolute;top:7px}html[data-menu-open] .site-nav__bars[data-astro-cid-nen7h5rs]{transform:translateY(3.5px)rotate(45deg)}html[data-menu-open] .site-nav__bars[data-astro-cid-nen7h5rs]:before{transform:translateY(-7px)rotate(-90deg)}.site-nav__list[data-astro-cid-nen7h5rs]{margin:0;display:none}html[data-menu-open] .site-nav__list[data-astro-cid-nen7h5rs]{padding:.75rem var(--gutter) 1.75rem;background:var(--plum);border-bottom:1px solid #eadbc824;gap:.1rem;display:grid;position:absolute;top:100%;left:0;right:0}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--step-3);padding:.55rem 0;line-height:1.2;text-decoration:none;display:block}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;text-decoration-color:var(--blush);text-underline-offset:.25em}@media (width>=60em){.site-nav__toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav__list[data-astro-cid-nen7h5rs],html[data-menu-open] .site-nav__list[data-astro-cid-nen7h5rs]{background:0 0;border:0;gap:clamp(1.25rem,2.2vw,2.25rem);padding:0;display:flex;position:static}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:.01em;padding:.5rem 0;font-size:.9375rem;font-weight:500}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline;text-decoration-color:var(--blush);text-underline-offset:.35em}.site-header__book[data-astro-cid-nen7h5rs]{margin-left:clamp(.5rem,2vw,1.75rem)}}.site-footer[data-astro-cid-jo6i4kqk]{padding-top:var(--band);border-top:1px solid #eadbc824}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:3rem;display:grid}@media (width>=60em){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:4rem clamp(3rem,8vw,8rem)}}.site-footer__intro[data-astro-cid-jo6i4kqk]{justify-items:start;gap:1.25rem;max-width:34rem;display:grid}.site-footer__intro[data-astro-cid-jo6i4kqk] .actions[data-astro-cid-jo6i4kqk]{margin-top:.5rem}.site-footer__icon[data-astro-cid-jo6i4kqk]{width:auto;height:4.5rem}.site-footer__title[data-astro-cid-jo6i4kqk]{font-size:clamp(var(--step-3), 1.4rem + 1.8vw, var(--step-5))}.site-footer__details[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);display:grid}.site-footer__details[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--rule);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.site-footer__details[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{color:var(--sand)}.site-footer__details[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.site-footer__details[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration-color:var(--rule)}.site-footer__details[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration-color:currentColor}.site-footer__base[data-astro-cid-jo6i4kqk]{padding-block:var(--band) 2rem;color:var(--sand);font-size:.875rem}.lightbox[data-astro-cid-utnzf2kr]{background:var(--deep-plum);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--porcelain);overscroll-behavior:contain;border:0;margin:0;padding:0}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:var(--deep-plum)}.lightbox[data-astro-cid-utnzf2kr][open]{animation:.2s ease-out lightbox-in;display:grid}html:has(.lightbox[open]){overflow:hidden}.lightbox__frame[data-astro-cid-utnzf2kr]{place-items:center;width:100%;height:100%;padding:4rem .75rem 3.5rem;display:grid}@media (width>=48em){.lightbox__frame[data-astro-cid-utnzf2kr]{padding:3.5rem 5.5rem}}.lightbox__img[data-astro-cid-utnzf2kr]{object-fit:contain;touch-action:pan-y;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox__count[data-astro-cid-utnzf2kr]{color:var(--sand);font-size:.875rem;position:absolute;bottom:1.1rem;left:50%;translate:-50%}.lightbox__btn[data-astro-cid-utnzf2kr]{width:3rem;height:3rem;color:var(--porcelain);cursor:pointer;background:#2a111999;border:1px solid #eadbc866;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s;display:grid;position:absolute}.lightbox__btn[data-astro-cid-utnzf2kr]:hover{background:var(--plum);border-color:var(--sand)}.lightbox__btn[data-astro-cid-utnzf2kr]:focus-visible{outline:2px solid var(--sand);outline-offset:3px}.lightbox__btn[data-astro-cid-utnzf2kr] svg[data-astro-cid-utnzf2kr]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.lightbox__close[data-astro-cid-utnzf2kr]{top:.75rem;right:.75rem}.lightbox__prev[data-astro-cid-utnzf2kr],.lightbox__next[data-astro-cid-utnzf2kr]{bottom:.5rem}.lightbox__prev[data-astro-cid-utnzf2kr]{left:.75rem}.lightbox__next[data-astro-cid-utnzf2kr]{right:.75rem}@media (width>=48em){.lightbox__prev[data-astro-cid-utnzf2kr],.lightbox__next[data-astro-cid-utnzf2kr]{top:50%;bottom:auto;translate:0 -50%}.lightbox__prev[data-astro-cid-utnzf2kr]{left:1.25rem}.lightbox__next[data-astro-cid-utnzf2kr]{right:1.25rem}.lightbox__close[data-astro-cid-utnzf2kr]{top:1.25rem;right:1.25rem}}.lightbox[data-astro-cid-utnzf2kr][data-single] .lightbox__prev[data-astro-cid-utnzf2kr],.lightbox[data-astro-cid-utnzf2kr][data-single] .lightbox__next[data-astro-cid-utnzf2kr]{display:none}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}
