@import"https://fonts.googleapis.com/css2?family=Grandstander:ital,wght@0,400..800;1,400..800&family=Nunito:ital,wght@0,400..900;1,400..900&family=Caveat:wght@400..700&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.1}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:3px}@font-face{font-family:Caudex;src:url(/fonts/Caudex-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GFS Theokritos;src:url(/fonts/GFSTheokritos-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Schoolbell;src:url(/fonts/Schoolbell-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Edo;src:url(/fonts/Edo-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-display: "Grandstander", "Nunito", system-ui, sans-serif;--font-heading: "Grandstander", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--fraunces-display: normal;--fraunces-heading: normal;--fraunces-card: normal;--fraunces-small: normal}:root{--iris-mist: #F3EEFC;--berry: #9C2A68;--lavender: #CAA9F3;--orchid: #B37AD4;--cornflower: #7997E6;--azure: #206ABC;--navy-ink: #0E155E;--brick: var(--berry);--peacock: var(--orchid);--mustard: var(--lavender);--linen: var(--iris-mist);--deep-ink: var(--navy-ink);--bg: var(--iris-mist);--surface: color-mix(in srgb, var(--lavender) 16%, var(--iris-mist));--ink: var(--navy-ink);--accent: var(--berry);--muted: var(--cornflower);--secondary: var(--azure);--soft-ink: color-mix(in srgb, var(--navy-ink) 72%, transparent);--gutter: clamp(1rem, 2vw, 1.5rem);--container: min(72rem, 100% - var(--gutter) * 2);--container-wide: min(80rem, 100% - var(--gutter) * 2);--measure-narrow: 50ch;--measure: 65ch;--measure-wide: 80ch;--display-1: clamp(3.2rem, 12vw, 7.6rem);--step--1: clamp(.8rem, .77rem + .14vw, .9rem);--step-0: clamp(1rem, .96rem + .18vw, 1.13rem);--step-1: clamp(1.25rem, 1.21rem + .22vw, 1.41rem);--step-2: clamp(1.56rem, 1.51rem + .28vw, 1.76rem);--step-3: clamp(1.95rem, 1.88rem + .35vw, 2.2rem);--step-4: clamp(2.44rem, 2.35rem + .44vw, 2.75rem);--step-5: clamp(3.05rem, 2.94rem + .55vw, 3.43rem);--step-6: clamp(3.81rem, 3.68rem + .68vw, 4.29rem);--step-7: clamp(4.77rem, 4.6rem + .85vw, 5.36rem);--space-3xs: clamp(.25rem, .23rem + .09vw, .31rem);--space-2xs: clamp(.5rem, .46rem + .18vw, .63rem);--space-xs: clamp(.75rem, .7rem + .27vw, .94rem);--space-s: clamp(1rem, .93rem + .36vw, 1.25rem);--space-m: clamp(1.5rem, 1.39rem + .54vw, 1.88rem);--space-l: clamp(2rem, 1.71rem + 1.43vw, 3rem);--space-xl: clamp(3rem, 2.49rem + 2.57vw, 4.8rem);--space-2xl: clamp(4rem, 3.31rem + 3.43vw, 6.4rem);--space-3xl: clamp(6rem, 4.97rem + 5.14vw, 9.6rem);--space-4xl: clamp(8rem, 6.63rem + 6.86vw, 12.8rem);--leading-tight: 1.1;--leading-snug: 1.3;--leading-body: 1.6;--radius-xs: .25rem;--radius-s: .4rem;--radius-m: .75rem;--radius-l: 1.25rem;--radius-pill: 999px}html{background:var(--bg, var(--surface));color:var(--ink);font-family:var(--font-body);font-size:var(--step-0)}body{min-height:100dvh;background:var(--bg-image, none) center / cover no-repeat,var(--bg, var(--surface))}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;letter-spacing:-.01em;font-variation-settings:var(--fraunces-heading)}h1{font-size:var(--step-6);font-variation-settings:var(--fraunces-display)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3);font-variation-settings:var(--fraunces-card)}h4{font-size:var(--step-2);font-variation-settings:var(--fraunces-card)}h5,h6{font-variation-settings:var(--fraunces-small)}a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.06em}a:hover{text-decoration-thickness:.12em}.container{width:var(--container);margin-inline:auto}.prose{max-width:var(--measure)}.stack>*+*{margin-top:var(--space, var(--space-s))}.stack-lg{--space: var(--space-l)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.4rem;background:var(--muted);color:var(--ink);border-radius:var(--radius-pill);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:.05em;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px color-mix(in srgb,var(--ink) 14%,transparent)}.pill:hover{transform:translateY(-2px);box-shadow:0 6px 14px color-mix(in srgb,var(--ink) 18%,transparent);text-decoration-thickness:.08em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header[data-astro-cid-3ef6ksr2]{padding-block:var(--space-s)}.container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.logo[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:clamp(1.35rem,calc(1.35rem + (100vw - 20rem)*.1333),var(--step-3));font-weight:700;line-height:var(--leading-tight);letter-spacing:.005em;text-decoration:none;color:var(--ink);white-space:nowrap}.logo[data-astro-cid-3ef6ksr2]:hover,.logo[data-astro-cid-3ef6ksr2]:active{color:var(--accent)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-s);flex-wrap:wrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink);text-decoration:none;font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:active{color:var(--accent)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}@media(max-width:24.5rem){.container[data-astro-cid-3ef6ksr2]{gap:var(--space-2xs)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:var(--space-2xs)}}.skip-link[data-astro-cid-5hce7sga]{position:absolute;top:var(--space-xs);left:var(--space-xs);z-index:100;padding:var(--space-2xs) var(--space-s);background:var(--accent);color:#fff;font-family:var(--font-body);font-weight:700;border-radius:var(--radius-pill);text-decoration:none;transform:translateY(calc(-100% - var(--space-l)))}.skip-link[data-astro-cid-5hce7sga]:focus-visible{transform:none}.cj-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cj-circle{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;border:4px solid var(--navy-ink);will-change:transform}.cj-fill-berry{background:var(--berry)}.cj-fill-azure{background:var(--azure)}.cj-fill-cornflower{background:var(--cornflower)}.cj-fill-lavender{background:var(--lavender)}.cj-fill-orchid{background:var(--orchid)}.cj-ring{background:transparent;border-width:clamp(6px,1.4vw,11px)}.cj-ring--berry{border-color:var(--berry)}.cj-ring--cornflower{border-color:var(--cornflower)}.cj-ring--orchid{border-color:var(--orchid)}.cj-circle:not(.cj-ring):after{content:"";position:absolute;top:15%;left:20%;width:32%;height:32%;border-radius:50%;background:color-mix(in srgb,#ffffff 55%,transparent);pointer-events:none}.cj-drift{animation:cj-drift 9s ease-in-out infinite}.cj-drift2{animation:cj-drift2 11s ease-in-out infinite}.cj-drift3{animation:cj-drift3 10s ease-in-out infinite}@keyframes cj-drift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(6px,-10px) rotate(3deg)}}@keyframes cj-drift2{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-8px,8px) rotate(-3deg)}}@keyframes cj-drift3{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(5px,9px) rotate(2deg)}}@keyframes cj-pop{0%{opacity:0;transform:scale(.4) rotate(-6deg)}70%{opacity:1;transform:scale(1.1) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.cj-play .cj-circle{pointer-events:auto;cursor:pointer;transition:filter .18s cubic-bezier(.4,0,.2,1)}.cj-play .cj-circle:hover,.cj-play .cj-circle.cj-hot{filter:brightness(1.06) saturate(1.1)}body.cj-hover-pop{cursor:pointer}.cj-spawn-in{animation:cj-pop .48s cubic-bezier(.34,1.56,.64,1) both}.cj-burst-layer{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:visible}.cj-confetti{position:fixed;top:0;left:0;width:var(--sz);height:var(--sz);border-radius:50%;background:var(--tint);border:2px solid color-mix(in srgb,var(--navy-ink) 45%,transparent);animation:cj-confetti-fly var(--dur) cubic-bezier(.18,.7,.3,1) forwards;will-change:transform,opacity}.cj-confetti--star{border:none;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.cj-pop-ring{position:fixed;top:0;left:0;border-radius:50%;border:3px solid var(--tint);animation:cj-pop-ring .44s ease-out forwards;will-change:transform,opacity}@keyframes cj-confetti-fly{0%{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.35);opacity:0}}@keyframes cj-pop-ring{0%{transform:translate(-50%,-50%) scale(.35);opacity:.85}to{transform:translate(-50%,-50%) scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.cj-circle,.cj-spawn-in,.cj-confetti,.cj-pop-ring{animation:none!important;transition:none!important}}
