@font-face{font-family:Babaz Fraunces;src:url(/fonts/fraunces-soft-latin-var.woff2)format("woff2-variations"),url(/fonts/fraunces-soft-latin-var.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Babaz Mono;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Babaz Mono;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Babaz Fraunces Fallback;src:local(Georgia);font-weight:400;size-adjust:104.8%;ascent-override:93.32%;descent-override:24.33%;line-gap-override:0%}@font-face{font-family:Babaz Fraunces Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:700;size-adjust:90%;ascent-override:108.67%;descent-override:28.33%;line-gap-override:0%}@font-face{font-family:Babaz Mono Fallback;src:local(Menlo),local(Menlo-Regular),local(Courier New),local(CourierNewPSMT);size-adjust:99.7%;ascent-override:102.81%;descent-override:27.58%;line-gap-override:0%}:root{--paper:#fbeddd;--ink:#1b1a17;--brick:#ab302a;--brick-text:#9a2b26;--paper-deep:#f3e0c7;--error:#8e2722;--surface:var(--paper);--on-surface:var(--ink);--accent:var(--brick);--accent-text:var(--brick-text);--on-accent:var(--paper);--rule:var(--ink);--focus-ring:var(--ink);--selection-bg:var(--ink);--selection-fg:var(--paper);--font-display:"Babaz Fraunces", "Babaz Fraunces Fallback", "Cooper Black", Georgia, "Times New Roman", serif;--font-body:"Babaz Fraunces", "Babaz Fraunces Fallback", Georgia, "Times New Roman", serif;--font-mono:"Babaz Mono", "IBM Plex Mono", "Babaz Mono Fallback", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-display:900;--weight-heading:800;--weight-text:400;--weight-text-strong:650;--text-label:clamp(.8125rem, .78rem + .14vw, .875rem);--text-nav:clamp(.9375rem, .9rem + .15vw, 1rem);--text-small:1rem;--text-body:clamp(1.0625rem, 1.01rem + .22vw, 1.1875rem);--text-lead:clamp(1.25rem, 1.12rem + .55vw, 1.5rem);--text-h3:clamp(1.5rem, 1.3rem + .9vw, 2rem);--text-h2:clamp(2.125rem, 1.6rem + 2.4vw, 3.75rem);--text-h1:clamp(2.5rem, 1.7rem + 3.8vw, 5.5rem);--text-display:clamp(3.25rem, 1.4rem + 8.6vw, 10.5rem);--leading-display:.95;--leading-heading:1.04;--leading-body:1.6;--leading-label:1.35;--tracking-display:-.015em;--tracking-label:.22em;--tracking-nav:.04em;--measure:66ch;--measure-narrow:52ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--gutter:clamp(1rem, .4rem + 3vw, 3rem);--wrap:90rem;--wrap-text:46rem;--section-pad:clamp(4rem, 2.5rem + 6vw, 9rem);--section-pad-tight:clamp(2.5rem, 1.8rem + 3vw, 5rem);--header-h:4.5rem;--radius-pill:999px;--radius-xs:2px;--radius-sm:4px;--rule-hair:1px;--rule-thin:2px;--rule-thick:3px;--focus-width:3px;--focus-offset:3px;--target-min:2.75rem;--dur-press:.1s;--dur-hover:.15s;--dur-menu:.2s;--dur-disclosure:.24s;--dur-spring-back:.25s;--dur-wipe:.45s;--dur-reveal:.55s;--stagger:70ms;--stagger-cap:.5s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--depth-1:24px;--depth-2:60px;--depth-3:120px;--depth-4:180px;--depth-5:260px;--depth-touch:.45;--float-travel:180px;--magnet-max:6px;--boil-fps:10;--boil-frames:3;--boil-cycle:.3s;--pole-cycle:2.4s;--vinyl-rev:1.8s;--vinyl-rev-idle:14s;--fan-rev:4s;--z-plate:0;--z-mid:1;--z-grain:2;--z-fg:3;--z-copy:4;--z-header:20;--z-menu:30;--z-skip:40}*,:before,:after{box-sizing:border-box}html{color-scheme:light;background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:var(--space-5)}html.menu-open{overflow:hidden}body{min-height:100svh;font-family:var(--font-body);font-weight:var(--weight-text);font-size:var(--text-body);line-height:var(--leading-body);font-optical-sizing:auto;font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;background:var(--paper);color:var(--ink);flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}main:focus:not(:focus-visible){outline:0}::selection{background:var(--selection-bg);color:var(--selection-fg)}img,picture,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote{margin:0}:where(ul,ol)[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--ink)}h1{font-size:var(--text-h1);font-weight:var(--weight-display);color:var(--accent)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-lead)}p,li,dd{text-wrap:pretty}strong,b{font-weight:var(--weight-text-strong)}em,i{font-style:normal;font-weight:var(--weight-text-strong)}a{color:inherit;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.wrap,.wrap-text{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.wrap-text>*{max-width:var(--wrap-text)}.section{padding-block:var(--section-pad)}.section--tight{padding-block:var(--section-pad-tight)}.rule{border:0;border-top:var(--rule-thin) solid var(--rule);margin:0}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.lead{font-size:var(--text-lead);max-width:var(--measure-narrow);line-height:1.45}.mono{font-family:var(--font-mono);font-weight:400;font-size:var(--text-small);line-height:1.5}.nowrap{white-space:nowrap}.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:var(--z-skip);top:var(--space-2);left:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font:500 var(--text-nav) / 1 var(--font-mono);letter-spacing:var(--tracking-nav);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline-color:var(--ink);transform:none}.text-link{align-items:center;gap:var(--space-2);min-height:var(--target-min);font-family:var(--font-mono);font-weight:500;font-size:var(--text-nav);letter-spacing:var(--tracking-nav);text-decoration-thickness:1px;display:inline-flex}.text-link svg{flex:none;width:1.1em;height:1.1em}@media (prefers-reduced-motion:reduce){html:not([data-motion=standard]) *,html:not([data-motion=standard]) :before,html:not([data-motion=standard]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (forced-colors:active){:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:ink-wipe var(--dur-wipe) var(--ease-in-out) both}}@keyframes ink-wipe{0%{clip-path:polygon(0 0,0 0,-12% 100%,-12% 100%)}to{clip-path:polygon(0 0,112% 0,100% 100%,-12% 100%)}}html[data-motion=reduce]::view-transition-group(*),html[data-motion=reduce]::view-transition-old(*),html[data-motion=reduce]::view-transition-new(*){animation:none!important}.btn{--btn-fill:var(--brick);--btn-fill-hover:var(--brick-text);--btn-ink:var(--paper);--btn-border:var(--brick);padding:var(--magnet-max);margin:calc(var(--magnet-max) * -1);border-radius:var(--radius-pill);color:var(--btn-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--magnet-max) var(--paper)}.btn__fill{min-height:var(--target-min);border:var(--rule-thin) solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-fill);color:var(--btn-ink);font-family:var(--font-mono);font-weight:500;font-size:var(--text-nav);letter-spacing:.05em;text-align:center;text-wrap:balance;transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);justify-content:center;align-items:center;gap:.6em;padding:.55em 1.35em;line-height:1.1;display:inline-flex}.btn--lg .btn__fill{min-height:3.25rem;padding:.7em 1.6em;font-size:clamp(1rem,.95rem + .25vw,1.1875rem)}.btn__icon{flex:none;width:1.05em;height:1.05em}.btn__icon--lead{margin-inline-start:-.2em}.btn--secondary{--btn-fill:transparent;--btn-fill-hover:var(--paper-deep);--btn-ink:var(--ink);--btn-border:var(--ink)}@media (hover:hover) and (pointer:fine){.btn:hover .btn__fill{background:var(--btn-fill-hover);border-color:var(--btn-border)}.btn--primary:hover .btn__fill{border-color:var(--btn-fill-hover)}html[data-motion=standard] .btn:hover .btn__fill{transform:translateY(-1px)}}html[data-motion=standard] .btn:active .btn__fill{transition-duration:var(--dur-press);transform:translateY(1px)}.btn[aria-current] .btn__fill{background:var(--btn-fill-hover);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--paper) 55%, transparent)}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed;opacity:.55}@media (forced-colors:active){.btn__fill{border-color:buttontext}}.btn-row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.badge{flex:none;overflow:visible}.badge--brick{color:var(--brick)}.badge--ink{color:var(--ink)}.badge__text{font-family:var(--font-mono);font-size:25px;font-weight:500}@media (forced-colors:active){.badge{color:canvastext}}.site-header[data-astro-cid-fzpbxy5g]{z-index:var(--z-menu);background:var(--paper);position:relative}.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:0 var(--space-2);min-height:var(--header-h);flex-wrap:wrap;display:flex}.home[data-astro-cid-fzpbxy5g],.menu-toggle[data-astro-cid-fzpbxy5g]{z-index:2;position:relative}.home[data-astro-cid-fzpbxy5g]{border:1.5px solid var(--ink);width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.home[data-astro-cid-fzpbxy5g] .home__icon{width:1.25rem;height:1.25rem}@media (hover:hover) and (pointer:fine){.home[data-astro-cid-fzpbxy5g]:hover{background:var(--brick);border-color:var(--brick);color:var(--paper)}}.home[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:-4px}.menu-toggle[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--rule-thin) solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);font:500 var(--text-nav) / 1 var(--font-mono);letter-spacing:var(--tracking-nav);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;display:inline-flex}.menu-toggle[data-astro-cid-fzpbxy5g][hidden]{display:none}.menu-toggle[data-astro-cid-fzpbxy5g] svg{width:1.25rem;height:1.25rem}.menu-toggle[data-astro-cid-fzpbxy5g] .icon-close,.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .icon-open{display:none}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .icon-close{display:block}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]{background:var(--ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){.menu-toggle[data-astro-cid-fzpbxy5g]:hover{background:var(--paper-deep)}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]:hover{background:var(--ink)}}.site-nav[data-astro-cid-fzpbxy5g]{padding-bottom:var(--space-4);flex-basis:100%}.nav-list[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.nav-link[data-astro-cid-fzpbxy5g]{min-height:var(--target-min);font:500 var(--text-nav) / 1 var(--font-mono);letter-spacing:var(--tracking-nav);color:var(--ink);text-underline-offset:.5em;transition:text-decoration-color var(--dur-hover) var(--ease-out);align-items:center;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;display:inline-flex}.nav-link[data-astro-cid-fzpbxy5g][aria-current]{color:var(--brick-text);text-decoration-color:currentColor;text-decoration-thickness:3px}.book-item[data-astro-cid-fzpbxy5g]{margin-top:var(--space-2)}.menu-badge,html.js-nav .site-nav[data-astro-cid-fzpbxy5g][hidden]{display:none}html.js-nav .site-nav[data-astro-cid-fzpbxy5g]{z-index:1;padding:calc(var(--header-h) + var(--space-6)) var(--gutter) var(--space-7);overscroll-behavior:contain;background:linear-gradient(var(--ink), var(--ink)) 0 calc(var(--header-h) + var(--space-2)) / 100% var(--rule-thin) no-repeat, var(--paper);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}html.js-nav .nav-list[data-astro-cid-fzpbxy5g]{gap:0;display:grid}html.js-nav .nav-link[data-astro-cid-fzpbxy5g]{min-height:3.5rem;padding-block:var(--space-2);border-bottom:var(--rule-hair) solid var(--ink);font:var(--weight-heading) clamp(2rem, 1.5rem + 2.6vw, 2.75rem) / 1.1 var(--font-display);letter-spacing:var(--tracking-display);text-underline-offset:.18em;display:flex}html.js-nav .book-item[data-astro-cid-fzpbxy5g]{margin-top:var(--space-6)}html.js-nav .menu-badge{padding-top:var(--space-6);align-self:flex-end;margin-top:auto;display:block}@media (prefers-reduced-motion:no-preference){html.js-nav[data-motion=standard] .site-nav[data-astro-cid-fzpbxy5g]:not([hidden]){animation:panel-in var(--dur-menu) var(--ease-out)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-.5rem)}}@media (width>=60rem){.bar[data-astro-cid-fzpbxy5g]{min-height:calc(var(--header-h) + var(--space-3));flex-wrap:nowrap}.site-nav[data-astro-cid-fzpbxy5g]{flex-basis:auto;padding:0}.nav-list[data-astro-cid-fzpbxy5g]{gap:0 clamp(.75rem,2vw - .5rem,2.25rem)}.book-item[data-astro-cid-fzpbxy5g]{margin:0 0 0 clamp(.25rem,1vw,1rem)}@media (hover:hover) and (pointer:fine){.nav-link[data-astro-cid-fzpbxy5g]:hover{text-decoration-color:currentColor}}}.nav-link--book[data-astro-cid-fzpbxy5g]{color:var(--brick-text);text-decoration-color:currentColor;text-decoration-thickness:2px}html.js-nav .book-item--link[data-astro-cid-fzpbxy5g]{margin-top:0}@media (width>=60rem){.site-header--masthead[data-astro-cid-fzpbxy5g]{background:0 0;position:absolute;inset:0 0 auto}.site-header--masthead[data-astro-cid-fzpbxy5g] .book-item--link[data-astro-cid-fzpbxy5g]{margin:0}}@media (width>=80rem){.site-header--masthead[data-astro-cid-fzpbxy5g] .bar[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto 1fr;display:grid}.site-header--masthead[data-astro-cid-fzpbxy5g] .site-nav[data-astro-cid-fzpbxy5g]{grid-column:2}.site-header--masthead[data-astro-cid-fzpbxy5g] .home[data-astro-cid-fzpbxy5g]{justify-self:start}}.dock[data-astro-cid-lghaa74n]{z-index:60;left:50%;bottom:max(var(--space-4), env(safe-area-inset-bottom));width:min(42rem, calc(100vw - 2 * var(--gutter)));background:var(--paper);border:1.5px solid var(--ink);box-shadow:6px 7px 0 0 color-mix(in srgb, var(--ink) 18%, transparent);transition:translate .32s var(--ease-out);border-radius:1rem;position:fixed;overflow:hidden;translate:-50% calc(100% + 2rem)}.dock[data-astro-cid-lghaa74n].is-open{translate:-50%}html[data-motion=reduce] .dock[data-astro-cid-lghaa74n]{transition:none}.dock__bar[data-astro-cid-lghaa74n]{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1.5px solid var(--ink);background:var(--paper);padding:.5rem .5rem .5rem 1rem;display:flex}.dock[data-astro-cid-lghaa74n].is-min .dock__bar[data-astro-cid-lghaa74n]{border-bottom:0}.dock__label[data-astro-cid-lghaa74n]{min-width:0;font:500 var(--text-label) / 1.25 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.6em;margin:0;display:flex}.dock__dot[data-astro-cid-lghaa74n]{background:var(--brick);border-radius:50%;flex:none;width:.6rem;height:.6rem}html[data-motion=standard] .dock__dot[data-astro-cid-lghaa74n]{animation:dock-pulse 1.6s var(--ease-out) infinite}@keyframes dock-pulse{50%{opacity:.35}}.dock__actions[data-astro-cid-lghaa74n]{flex:none;gap:.4rem;display:flex}.dock__btn[data-astro-cid-lghaa74n]{border:1.5px solid var(--ink);background:var(--paper);min-height:2.75rem;color:var(--ink);font:500 var(--text-label) / 1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 1rem}.dock__btn--close[data-astro-cid-lghaa74n]{background:var(--brick);border-color:var(--brick);color:var(--paper)}.dock__btn[data-astro-cid-lghaa74n]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.dock__btn[data-astro-cid-lghaa74n]:hover{background:var(--paper-deep)}.dock__btn--close[data-astro-cid-lghaa74n]:hover{background:var(--brick-text)}}.dock__frame[data-astro-cid-lghaa74n]{display:block}html.dock-open{scroll-padding-bottom:calc(var(--dock-h,0px) + var(--space-6))}html.dock-open body{padding-bottom:calc(var(--dock-h,0px) + var(--space-6))}.dock[data-astro-cid-lghaa74n].is-min .dock__frame[data-astro-cid-lghaa74n]{display:none}.dock__frame[data-astro-cid-lghaa74n] iframe{border:0;width:100%;height:352px;display:block}@media (width<=47.99rem){.dock__frame[data-astro-cid-lghaa74n] iframe{height:152px}}.logo[data-astro-cid-f7espo7c]{--mark:max(160px, var(--mark-w));padding:calc(var(--mark) * 640 / 1966 / 4);line-height:0;display:inline-block}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{width:var(--mark);height:auto}.motion-pref[data-astro-cid-4no5cveo]{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:inline-flex}.motion-pref[data-astro-cid-4no5cveo][hidden]{display:none}.motion-pref__btn[data-astro-cid-4no5cveo]{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--ink);font:500 var(--text-nav) / 1.2 var(--font-mono);letter-spacing:var(--tracking-nav);cursor:pointer;background:0 0;border:0;display:inline-flex}.motion-pref__track[data-astro-cid-4no5cveo]{border:var(--rule-thin) solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);width:2.5rem;height:1.375rem;transition:background-color var(--dur-hover) var(--ease-out);flex:none;position:relative}.motion-pref__knob[data-astro-cid-4no5cveo]{background:var(--ink);width:.875rem;height:.875rem;transition:transform var(--dur-menu) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.motion-pref__btn[data-astro-cid-4no5cveo][aria-pressed=true] .motion-pref__track[data-astro-cid-4no5cveo]{background:var(--ink)}.motion-pref__btn[data-astro-cid-4no5cveo][aria-pressed=true] .motion-pref__knob[data-astro-cid-4no5cveo]{background:var(--paper);transform:translate(1.125rem)}.motion-pref__status[data-astro-cid-4no5cveo]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em}@media (forced-colors:active){.motion-pref__track[data-astro-cid-4no5cveo],.motion-pref__knob[data-astro-cid-4no5cveo]{border:2px solid buttontext}.motion-pref__btn[data-astro-cid-4no5cveo][aria-pressed=true] .motion-pref__knob[data-astro-cid-4no5cveo]{background:buttontext}}.site-footer[data-astro-cid-nns7i3if]{padding-top:var(--section-pad-tight);font-size:var(--text-small)}.footer-rule[data-astro-cid-nns7i3if]{border-top-width:var(--rule-thin)}.footer-grid[data-astro-cid-nns7i3if]{gap:var(--space-7) var(--space-6);padding-block:var(--space-7);display:grid}.brand[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.home[data-astro-cid-nns7i3if]{border-radius:var(--radius-sm);margin-inline-start:calc(max(160px,clamp(160px,8rem + 5vw,240px))/-12.2875);display:inline-flex}.home[data-astro-cid-nns7i3if]:focus-visible{outline-offset:-4px}.col[data-astro-cid-nns7i3if]{align-content:start;gap:var(--space-3);display:grid}.col-title[data-astro-cid-nns7i3if]{font:500 var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink)}.links[data-astro-cid-nns7i3if]{display:grid}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:var(--target-min);font-family:var(--font-mono);font-size:var(--text-nav);overflow-wrap:anywhere;align-items:center;display:inline-flex}.meta[data-astro-cid-nns7i3if]{font-family:var(--font-mono);font-size:var(--text-nav)}.meta-key[data-astro-cid-nns7i3if]{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.base[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-5) var(--space-7);border-top:var(--rule-hair) solid var(--ink);font-family:var(--font-mono);font-size:var(--text-nav);flex-wrap:wrap;display:flex}.base[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:var(--target-min);align-items:center;display:inline-flex}@media (width<=47.99rem){.footer-grid[data-astro-cid-nns7i3if]{gap:var(--space-6);padding-block:var(--space-5) var(--space-6)}.col[data-astro-cid-nns7i3if]{gap:var(--space-1)}.links[data-astro-cid-nns7i3if]{column-gap:var(--space-5);flex-wrap:wrap;display:flex}.meta[data-astro-cid-nns7i3if]{margin-top:var(--space-1)}.meta-key[data-astro-cid-nns7i3if]{margin-inline-end:.6em;display:inline}.base[data-astro-cid-nns7i3if]{padding-block:var(--space-3) var(--space-5);column-gap:var(--space-5)}.brand[data-astro-cid-nns7i3if] svg{width:72px;height:72px}}@media (width>=48rem){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(3,minmax(0,1fr))}.brand[data-astro-cid-nns7i3if]{grid-column:1/-1}}@media (width>=72rem){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.8fr)}.brand[data-astro-cid-nns7i3if]{flex-direction:column;grid-column:auto;align-items:flex-start}.base[data-astro-cid-nns7i3if] .motion-pref{margin-inline-start:auto}}.crumbs[data-astro-cid-vx4iavld]{padding-top:var(--space-4)}ol[data-astro-cid-vx4iavld]{align-items:center;gap:0 var(--space-2);font:400 var(--text-label) / 1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}li[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-2);display:inline-flex}li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"/";letter-spacing:0}a[data-astro-cid-vx4iavld]{min-height:var(--target-min);text-underline-offset:.35em;align-items:center;display:inline-flex}a[data-astro-cid-vx4iavld][aria-current]{color:var(--brick-text);text-decoration:none}.label{--label-gap:2.5em;align-items:baseline;column-gap:var(--label-gap);font-family:var(--font-mono);font-weight:500;font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);flex-wrap:wrap;row-gap:.15em;margin:0;display:flex;overflow-x:clip}.label--brick{color:var(--brick-text)}.label--sm{letter-spacing:.18em;font-size:.8125rem}.label--lg{letter-spacing:.3em;font-size:clamp(.9375rem,.82rem + .55vw,1.375rem);font-weight:400}.label__part{white-space:nowrap;position:relative}@media (width<=30rem){.label--lg{align-items:inherit;flex-direction:column}.label--lg .label__sep{display:none}}.label__sep{width:var(--label-gap);letter-spacing:0;text-align:center;position:absolute;inset-inline-end:100%}
