@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{color-scheme:dark;--c-table:light-dark(#e6e2d9,#161b36);--c-table-ink:light-dark(#2c2c2c,#f3efe3);--c-table-soft:light-dark(#5c5c5c,#c9c3b0);--c-table-accent:light-dark(#2c2c2c,#e6aaa5);--c-table-line:light-dark(#2c2c2c40,#f3efe338);--c-sheet-shadow:light-dark(#3c32282e,#00000073);--paper:#fff;--ink:#2c2c2c;--ink-soft:#5c5c5c;--ink-line:#2c2c2cbf;--ink-faint:#2c2c2c38;--cut-red:#b66c73;--ground-pink:#e6aaa5;--ground-pink-strong:#d5a7a1;--stone:#9296a3;--stone-light:#afb3bc;--shadow-blue:#728194;--shadow-wash:#98a7bc;--timber:#827d70;--wood:#9b826c;--wood-light:#ccbba6;--foliage:#737260;--earth:#67544c;--sand:#dad4c2;--night-wash:#2a314c;--cut-red-text:#9d555c;--shadow-blue-text:#56657a;--wood-text:#6b5a45;--focus:var(--ink);--font-display-stack:var(--font-display), "Didot", "Bodoni 72", serif;--font-hand-stack:var(--font-hand), "Segoe Print", "Bradley Hand", cursive;--font-body-stack:var(--font-body), Georgia, "Times New Roman", serif;--double-stem:.055em 0 0 currentColor;--caps-tracking:.08em;--measure:68ch;--leading:1.6;--leading-tight:1.15;--step--2:clamp(.72rem, .7rem + .1vw, .78rem);--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-1:clamp(1.28rem, 1.2rem + .4vw, 1.48rem);--step-2:clamp(1.6rem, 1.45rem + .7vw, 1.95rem);--step-3:clamp(2rem, 1.75rem + 1.15vw, 2.6rem);--step-4:clamp(2.45rem, 2rem + 2vw, 3.6rem);--step-5:clamp(2.9rem, 2.2rem + 3.2vw, 4.8rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--table-margin:clamp(.375rem, -.5rem + 2.5vw, 2.5rem);--sheet-max:84rem;--page-max:74rem;--stroke-fine:1px;--stroke-pen:1.5px;--stroke-bold:2px;--overshoot:10px;--sprite-unit:clamp(3rem, 2rem + 4vw, 6rem);--ease-pen:cubic-bezier(.3, .7, .2, 1);--dur-quick:.16s;--dur-draw:.42s}:root[data-theme=day]{color-scheme:light}:root[data-theme=night]{color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light}}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}p,li,figcaption{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body{background-color:var(--c-table);background-image:var(--grain);min-height:100dvh;color:var(--c-table-ink);font-family:var(--font-body-stack);font-size:var(--step-0);line-height:var(--leading);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;--focus:var(--c-table-ink);--focus-gap:var(--c-table)}.sheet{--frame-inset:clamp(.5rem, .2rem + 1vw, 1rem);color-scheme:light;min-height:calc(100dvh - 2 * var(--table-margin) - 3rem);width:min(100% - 2 * var(--table-margin), var(--sheet-max));margin:0 auto var(--table-margin);padding:calc(var(--frame-inset) + .5rem);background-color:var(--paper);background-image:var(--grain);color:var(--ink);box-shadow:0 1px 2px var(--c-sheet-shadow), 0 12px 40px -12px var(--c-sheet-shadow);--focus:var(--ink);--focus-gap:var(--paper);flex-direction:column;display:flex;position:relative}.sheet:before,.sheet:after{content:"";pointer-events:none;position:absolute}.sheet:before{inset:var(--frame-inset) calc(var(--frame-inset) - var(--overshoot));border-block:4px double var(--ink-line)}.sheet:after{inset:calc(var(--frame-inset) - var(--overshoot)) var(--frame-inset);border-inline:4px double var(--ink-line)}.sheet>main{flex:1}h1,h2,.display{font-family:var(--font-display-stack);text-transform:uppercase;letter-spacing:.03em;font-weight:400;line-height:var(--leading-tight);text-shadow:var(--double-stem)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3,h4,.caps{font-family:var(--font-hand-stack);text-shadow:none;text-transform:uppercase;letter-spacing:var(--caps-tracking);font-weight:400;line-height:1.3}h3{font-size:var(--step-1)}h4{font-size:var(--step-0)}.prose{max-width:var(--measure)}.prose>*+*{margin-block-start:1em}.prose :is(h2,h3){margin-block-start:1.6em}small,.small{font-size:var(--step--1)}.annotation-text{font-family:var(--font-hand-stack);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--ink-soft);font-size:var(--step--2);line-height:1.35}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--ground-pink-strong);text-underline-offset:.2em;text-decoration-skip-ink:none;transition:text-decoration-thickness var(--dur-quick) ease, text-underline-offset var(--dur-quick) ease;text-decoration-thickness:2px}a:hover{text-decoration-color:var(--ground-pink);text-underline-offset:-.1em;text-decoration-thickness:.4em}:focus-visible{outline:var(--stroke-pen) solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-gap), 0 0 0 5.5px var(--focus)}::selection{background:var(--ground-pink);color:var(--ink)}.wrap{width:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);background:var(--paper);color:var(--ink);border:var(--stroke-pen) solid var(--ink);font-family:var(--font-hand-stack);text-transform:uppercase;letter-spacing:var(--caps-tracking);position:absolute;inset-block-start:-10rem;inset-inline-start:var(--space-4)}.skip-link:focus{inset-block-start:var(--space-4)}.btn{align-items:center;gap:var(--space-2);border:var(--stroke-pen) solid var(--ink);min-height:2.75rem;color:var(--ink);font-family:var(--font-hand-stack);font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--caps-tracking);cursor:pointer;background:0 0;padding:.45em 1.15em .4em;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:before,.btn:after{content:"";pointer-events:none;position:absolute}.btn:before{border-block:var(--stroke-fine) solid var(--ink-faint);inset:-1.5px -7px}.btn:after{border-inline:var(--stroke-fine) solid var(--ink-faint);inset:-7px -1.5px}.btn:hover{background:linear-gradient(to top, var(--ground-pink) 0 .45em, transparent .45em);text-decoration:none}.btn--ground{background:linear-gradient(to top, var(--ground-pink-strong) 0 2px, var(--ground-pink) 2px .5em, transparent .5em)}.btn--ground:hover{background:var(--ground-pink)}.on-ground{flex-direction:column;align-items:center;display:inline-flex;position:relative}.on-ground:after{content:"";border-top:var(--stroke-pen) solid var(--ink);background:linear-gradient(var(--ground-pink-strong), var(--ground-pink) 35%, #e6aaa500 100%);clip-path:polygon(0 0,100% 0,97% 100%,4% 100%);align-self:stretch;height:.7rem;margin-inline:-.75rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-zcvazoqb]{align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.logo__star[data-astro-cid-zcvazoqb]{flex:none;overflow:visible}.logo__name[data-astro-cid-zcvazoqb]{font-family:var(--font-display-stack);font-size:var(--step-1);text-transform:uppercase;letter-spacing:.04em;text-shadow:var(--double-stem);line-height:1}.c[data-astro-cid-zcvazoqb]{fill:none;stroke:var(--ink-faint);stroke-width:1px}.s[data-astro-cid-zcvazoqb]{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:miter}.h[data-astro-cid-zcvazoqb]{fill:var(--ground-pink)}.site-header[data-astro-cid-kbzixps5]{z-index:10;padding-inline:var(--gutter);position:relative}.bar[data-astro-cid-kbzixps5]{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--stroke-fine) solid var(--ink-line);min-height:4.5rem;margin-inline:calc(-1 * var(--overshoot));padding-inline:var(--overshoot);display:flex}.brand[data-astro-cid-kbzixps5]{padding-block:var(--space-2);text-decoration:none}.menu-toggle[data-astro-cid-kbzixps5]{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);border:var(--stroke-pen) solid var(--ink);font-family:var(--font-hand-stack);font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--caps-tracking);cursor:pointer;background:0 0;display:inline-flex}.menu-toggle[data-astro-cid-kbzixps5] svg[data-astro-cid-kbzixps5]{fill:none;stroke:currentColor;stroke-width:1.5px}.menu-toggle[data-astro-cid-kbzixps5][aria-expanded=true]{background:var(--ground-pink)}.menu[data-astro-cid-kbzixps5]{inset:100% var(--gutter) auto;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--paper);border:var(--stroke-pen) solid var(--ink);gap:var(--space-5);border-top:0;justify-items:start;display:grid;position:absolute}.js .site-header[data-astro-cid-kbzixps5]:not([data-open]) .menu[data-astro-cid-kbzixps5],html:not(.js) .menu-toggle[data-astro-cid-kbzixps5]{display:none}html:not(.js) .menu[data-astro-cid-kbzixps5]{border:0;padding-inline:0;position:static}.nav[data-astro-cid-kbzixps5]{gap:var(--space-1);font-family:var(--font-hand-stack);font-size:var(--step-0);text-transform:uppercase;letter-spacing:var(--caps-tracking);padding:0;list-style:none;display:grid}.nav[data-astro-cid-kbzixps5] a[data-astro-cid-kbzixps5]{isolation:isolate;padding-block:var(--space-2);white-space:nowrap;text-decoration:none;display:inline-block;position:relative}.nav[data-astro-cid-kbzixps5] a[data-astro-cid-kbzixps5]:after{content:"";z-index:-1;background:linear-gradient(var(--ground-pink-strong), var(--ground-pink) 40%, #e6aaa559);clip-path:inset(0 100% 0 0);height:.55em;transition:clip-path var(--dur-draw) var(--ease-pen);position:absolute;inset:auto -.35em .45em}.nav[data-astro-cid-kbzixps5] a[data-astro-cid-kbzixps5]:hover:after,.nav[data-astro-cid-kbzixps5] a[data-astro-cid-kbzixps5][aria-current]:after{clip-path:inset(0)}.book[data-astro-cid-kbzixps5]{white-space:nowrap}.book__demo[data-astro-cid-kbzixps5]{font-size:.8em}@media (width>=80rem){.menu-toggle[data-astro-cid-kbzixps5]{display:none}.menu[data-astro-cid-kbzixps5],.js .site-header[data-astro-cid-kbzixps5]:not([data-open]) .menu[data-astro-cid-kbzixps5]{align-items:center;gap:var(--space-5);background:0 0;border:0;margin-inline-start:auto;padding:0;display:flex;position:static}.nav[data-astro-cid-kbzixps5]{gap:var(--space-4);font-size:var(--step--1);display:flex}}.demo[data-astro-cid-oiybvikd]{font-family:var(--font-hand-stack);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--cut-red-text);line-height:1.25;display:inline-block}.demo--stamp[data-astro-cid-oiybvikd]{border:var(--stroke-pen) dashed var(--cut-red);padding:.35em .8em .3em;transform:rotate(-2deg)}.site-footer[data-astro-cid-3a5wmu7c]{padding-inline:var(--gutter);font-size:var(--step--1);margin-block-start:var(--space-9);padding-block-end:var(--space-6)}.elevation[data-astro-cid-3a5wmu7c]{margin-inline:calc(-1 * var(--gutter) + var(--space-2))}.elevation[data-astro-cid-3a5wmu7c] .banner,.elevation[data-astro-cid-3a5wmu7c] img{width:100%;height:auto;display:block}@media (width<=40rem){.elevation[data-astro-cid-3a5wmu7c] img{aspect-ratio:16/9;object-fit:cover;object-position:70% 60%}}.ground[data-astro-cid-3a5wmu7c]{height:1.1rem;margin-inline:calc(-1 * var(--overshoot) - var(--space-2));border-top:var(--stroke-pen) solid var(--ink);background:linear-gradient(var(--ground-pink-strong), var(--ground-pink) 30%, #e6aaa500 100%)}.cartouche[data-astro-cid-3a5wmu7c]{justify-items:center;gap:var(--space-1);margin-block:var(--space-5) var(--space-8);text-align:center;display:grid}.cartouche[data-astro-cid-3a5wmu7c] .caps[data-astro-cid-3a5wmu7c]{font-size:var(--step--2);color:var(--ink-soft)}.cartouche__view[data-astro-cid-3a5wmu7c]{color:var(--ink)}.cartouche__title[data-astro-cid-3a5wmu7c]{font-size:var(--step-3);margin-block:var(--space-1);line-height:1.1}.flourish[data-astro-cid-3a5wmu7c]{margin-block:var(--space-2) var(--space-3);fill:none;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round}.map[data-astro-cid-3a5wmu7c]{gap:var(--space-6);border-top:var(--stroke-fine) solid var(--ink-faint);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding-block-start:var(--space-5);display:grid}.map__title[data-astro-cid-3a5wmu7c]{font-size:var(--step--1);margin-block-end:var(--space-2)}ul[data-astro-cid-3a5wmu7c]{gap:var(--space-1);font-size:var(--step-0);padding:0;list-style:none;display:grid}ul[data-astro-cid-3a5wmu7c] a[data-astro-cid-3a5wmu7c]{padding-block:.2rem;display:inline-block}.fineprint[data-astro-cid-3a5wmu7c]{max-width:var(--measure);color:var(--ink-soft);gap:var(--space-2);margin-block-start:var(--space-6);display:grid}ul[data-astro-cid-ya4towav]{font-family:var(--font-hand-stack);font-size:var(--step--1);letter-spacing:var(--caps-tracking);gap:.1rem;padding:0;list-style:none;display:flex}a[data-astro-cid-ya4towav]{min-width:2.5rem;min-height:2.75rem;color:var(--c-table-soft);place-items:center;text-decoration:none;display:inline-grid;position:relative}a[data-astro-cid-ya4towav]:hover,a[data-astro-cid-ya4towav][aria-current=true]{color:var(--c-table-ink)}a[data-astro-cid-ya4towav][aria-current=true]:before{content:"";border:var(--stroke-fine) solid var(--c-table-accent);border-radius:48% 52% 45% 55%/55% 45% 52% 48%;position:absolute;inset:.55rem .2rem;transform:rotate(-4deg)}.theme-toggle[data-astro-cid-dt6egvhz]{width:2.75rem;height:2.75rem;color:var(--c-table-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.theme-toggle[data-astro-cid-dt6egvhz]:hover{color:var(--c-table-accent)}svg[data-astro-cid-dt6egvhz]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hatch[data-astro-cid-dt6egvhz]{stroke-width:.9px;opacity:.7}.i-sun[data-astro-cid-dt6egvhz]{display:none}:root[data-theme=day] .i-sun[data-astro-cid-dt6egvhz]{display:inline}:root[data-theme=day] .i-moon[data-astro-cid-dt6egvhz]{display:none}.strip[data-astro-cid-eskz5dsp]{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(100% - 2 * var(--table-margin), var(--sheet-max));min-height:3rem;color:var(--c-table-ink);margin-inline:auto;display:flex}.strip__demo[data-astro-cid-eskz5dsp]{font-family:var(--font-hand-stack);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--c-table-accent);line-height:1.25}.strip__tools[data-astro-cid-eskz5dsp]{align-items:center;gap:var(--space-1);display:flex}.plate[data-astro-cid-e6gsudf3]{font-family:var(--font-hand-stack);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--ink);border:var(--stroke-fine) solid var(--ink);align-items:stretch;line-height:1.2;display:inline-flex;position:relative}.plate[data-astro-cid-e6gsudf3]:before,.plate[data-astro-cid-e6gsudf3]:after{content:"";pointer-events:none;position:absolute}.plate[data-astro-cid-e6gsudf3]:before{border-block:var(--stroke-fine) solid var(--ink-line);inset:-1px -7px}.plate[data-astro-cid-e6gsudf3]:after{border-inline:var(--stroke-fine) solid var(--ink-line);inset:-7px -1px}.plate__no[data-astro-cid-e6gsudf3]{background:linear-gradient(to top, var(--ground-pink) 0 .35em, transparent .35em);padding:.45em .65em .35em}.plate__label[data-astro-cid-e6gsudf3]{border-inline-start:var(--stroke-fine) solid var(--ink);color:var(--ink-soft);padding:.45em .75em .35em}.sprite[data-astro-cid-xux5a3wy]{flex-direction:column;align-items:center;line-height:0;display:inline-flex}.sprite[data-astro-cid-xux5a3wy] img{height:calc(var(--units) * var(--sprite-unit));width:auto;max-width:none}
