.active[data-astro-cid-2dwpsowv]{color:var(--color-link-active)}.primary-header[data-astro-cid-dmqpwcec]{padding-block:var(--gutter);a{text-decoration:none}}.nav-wrapper[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-m)}.nav-list[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;gap:var(--space-m);font-size:var(--font-size-subtle)}.logo-mark[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:var(--leading-flat);white-space:nowrap;font-variation-settings:"SOFT" 0,"WONK" 0;&:hover{color:var(--color-accent);.dot{color:var(--color-text)}}}.dot[data-astro-cid-dmqpwcec]{transition:color var(--transition-base);color:var(--color-accent)}.not-yet[data-astro-cid-dmqpwcec]{all:revert;cursor:not-allowed;opacity:50%}.footer[data-astro-cid-sz7xmlte]{font-size:var(--font-size-small);background-color:var(--color-footer-bg);color:var(--color-footer-text);padding-block:var(--footer-padding);a{color:currentColor;text-decoration:none}}.footer-wrap[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--gutter)}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-accent-on-dark)}.nav[data-astro-cid-sz7xmlte]{display:grid;column-gap:var(--space-l);row-gap:var(--space-s);grid-template-columns:1fr 1fr}.heading[data-astro-cid-sz7xmlte]{font-size:var(--font-size-subtle);grid-row:1 / 2;color:var(--color-accent-on-dark);font-weight:600}.links[data-astro-cid-sz7xmlte]{--flow-space: var(--space-xs)}@layer reset,base,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}:where(html){-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;overflow-y:auto;scroll-behavior:smooth;hanging-punctuation:first allow-end last;word-break:break-word;@media(prefers-reduced-motion:no-preference){interpolate-size:allow-keywords}}:where(body){min-height:100vh;line-height:1.4}:where(:not(dialog)){margin:0}:where(ul[class],ol[class]){padding:0;list-style:none}:where(ul,ol):not([class]){& ul,ol{margin-top:.75em}>li+li{margin-top:.5em}}:where(h1,h2,h3,h4,h5,h6,button,input,label){line-height:1.1}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li,dd){text-wrap:pretty}:where(a){text-decoration-skip-ink:auto;color:currentColor}:where(input,button,textarea,select){font:inherit}:where(button){display:block;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit}:where(input:not([type=submit],[type=checkbox],[type=radio],[type=button],[type=reset])){inline-size:100%}:where(img,video){display:block;block-size:auto;max-inline-size:100%}:where(svg){display:inline-block;block-size:auto;max-inline-size:100%;&:not([class]){block-size:1lh}}:where(figure){inline-size:fit-content;margin-inline:auto}:where(figcaption){contain:inline-size;font-size:90%}}:root{--color-neutral-100: #faf8f5;--color-neutral-200: #efe8e0;--color-neutral-300: #e0d8ce;--color-taupe-100: #9e8e84;--color-taupe-200: #5a4840;--color-charcoal-100: #221814;--color-charcoal-200: #120c09;--color-clay-100: #d06e56;--color-clay-200: #c4614a;--leading-flat: 1;--leading-fine: 1.2;--leading-standard: 1.4;--leading-loose: 1.7;--space-xs: clamp(.4375rem, .41rem + .11vw, .5rem);--space-s: clamp(.875rem, .83rem + .22vw, 1rem);--space-m: clamp(1.3125rem, 1.24rem + .33vw, 1.5rem);--space-l: clamp(2.1875rem, 2.07rem + .56vw, 2.5rem);--space-xl: clamp(3.0625rem, 2.9rem + .78vw, 3.5rem);--space-2xl: clamp(3.5rem, 3.32rem + .89vw, 4rem);--space-3xl: clamp(4.375rem, 4.15rem + 1.11vw, 5rem);--space-4xl: clamp(6.5625rem, 6.22rem + 1.67vw, 7.5rem);--space-5xl: clamp(8.75rem, 8.29rem + 2.22vw, 10rem);--size-step-000: clamp(.740625rem, .73rem + .07vw, .78125rem);--size-step-00: clamp(.833125rem, .79rem + .19vw, .9375rem);--size-step-0: clamp(.9375rem, .87rem + .33vw, 1.125rem);--size-step-1: clamp(1.055rem, .95rem + .52vw, 1.35rem);--size-step-2: clamp(1.18625rem, 1.03rem + .77vw, 1.62rem);--size-step-3: clamp(1.335rem, 1.11rem + 1.08vw, 1.94375rem);--size-step-4: clamp(1.501875rem, 1.2rem + 1.48vw, 2.3325rem);--size-step-5: clamp(1.689375rem, 1.28rem + 1.97vw, 2.799375rem);--size-step-6: clamp(1.900625rem, 1.37rem + 2.59vw, 3.359375rem);--size-step-7: clamp(2.138125rem, 1.44rem + 3.37vw, 4.03125rem);--size-step-8: clamp(2.405625rem, 1.51rem + 4.32vw, 4.8375rem);--size-step-9: clamp(2.70625rem, 1.57rem + 5.51vw, 5.805rem);--size-step-10: clamp(3.044375rem, 1.61rem + 6.97vw, 6.965625rem);--transition-base: .2s ease-in-out;--transition-fade: .5s ease-in-out;--transition-snappy: .15s linear;--radius-s: .2rem;--radius-m: .75rem;--radius-l: 2.5rem}:root{color-scheme:light dark;--color-bg: var(--color-neutral-100);--color-surface: var(--color-neutral-200);--color-border: var(--color-neutral-300);--color-muted: var(--color-taupe-100);--color-text-body: var(--color-taupe-200);--color-text: var(--color-charcoal-100);--color-accent: var(--color-clay-200);--color-accent-on-dark: var(--color-clay-100);--gutter: var(--space-m);--nav-padding: var(--gutter);--footer-padding: var(--gutter);--prose-max-width: 70ch;--focus-color: var(--color-accent);--selection-text-color: var(--color-neutral-100);--selection-background: var(--color-charcoal-100);--color-link-active: var(--color-accent);--color-footer-bg: var(--color-charcoal-200);--color-footer-text: var(--color-neutral-100);--font-display: var(--font-Fraunces);--font-body: var(--font-Epilogue);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-size-small: var(--size-step-00);--font-size-subtle: var(--size-step-0);--font-size-base: var(--size-step-1);--font-size-h1: var(--size-step-6);--font-size-h2: var(--size-step-4);--font-size-h3: var(--size-step-4);--font-size-h4: var(--size-step-3);--font-size-h5: var(--size-step-2);--font-size-h6: var(--size-step-1)}@layer base{body{background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-base);font-family:var(--font-body);font-optical-sizing:auto;line-height:var(--leading-standard);font-size-adjust:from-font;display:grid;grid-template-rows:[header] auto [main] 1fr [footer] auto;gap:var(--space-xl);min-block-size:100svh;@media(prefers-reduced-motion:no-preference){transition:color var(--transition-base)}}a{color:var(--color-text);text-decoration:underline;text-underline-offset:.15em;transition:color var(--transition-base),text-underline-offset var(--transition-base);&:hover{color:var(--color-link-active);text-underline-offset:.2em}}hr{height:0;margin-block:var(--space-s);border-width:0;border-top:1px solid var(--color-surface)}strong{font-weight:var(--font-weight-semi-bold)}@supports (-moz-appearance: none){:root{--focus-offset: .08em}}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color, currentColor);outline-offset:var(--focus-offset, .2lh)}::selection{color:var(--selection-text-color);background:var(--selection-background)}:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:-.02em}:where(h1,.h1){font-size:var(--font-size-h1, var(--size-step-6))}:where(h2,.h2){font-size:var(--font-size-h2, var(--size-step-5))}:where(h3,.h3){font-size:var(--font-size-h3, var(--size-step-4))}:where(h4,.h4){font-size:var(--font-size-h4, var(--size-step-3))}:where(h5,.h5,h6,.h6){font-size:var(--font-size-h5, var(--size-step-2))}}@layer utilities{.content-grid{--gap: clamp(1rem, 6vw, 3rem);--full: minmax(var(--gap), 1fr);--content: min(80rem, 100% - var(--gap) * 2);display:grid;grid-template-columns:[full-start] var(--full) [content-start] var(--content) [content-end] var(--full) [full-end];align-content:start;>*{grid-column:content}}:where(.flow>*+*):not(hr){margin-block-start:var(--flow-space, 1em)}.prose{h1{max-width:20ch}h2{max-width:35ch}h3{max-width:40ch}:is(p,li,dl,figcaption,blockquote){max-width:var(--prose-width, var(--prose-max-width))}}.subtle{font-size:var(--font-size-subtle)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}
