@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nunito-400-vwfD7oy9.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-700-Dort48En.woff2) format("woff2")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/overpass-mono-400-C-TV7SKt.woff2) format("woff2")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/overpass-mono-700-vNbQIM5P.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/montserrat-v31-latin-300-BgP24wlQ.woff2) format("woff2")}:root{--brand-green: oklch(.292 .0133 163.9);--brand-light-green: oklch(.5415 .06 133.6);--brand-white: oklch(.9551 0 0);--brand-black: oklch(.1684 0 0);--brand-light-gold: oklch(.7526 .034 80.9);--brand-dark-gold: oklch(.6215 .0752 87.3);--brand-light-purple: oklch(.8658 .0332 280);--brand-dark-purple: oklch(.6925 .1215 279.6);--brand-light-red: oklch(.7151 .1785 28);--brand-dark-red: oklch(.5493 .1311 22.4);--ui-blue: oklch(.67891 .16044 241.77);--ui-green: oklch(.6731 .1624 144.2);--ui-gray-light: oklch(.9067 0 0);--ui-gray-medium: oklch(.683 0 0);--ui-gray-dark: oklch(.3485 0 0);--ui-green-gray: oklch(.3976 .0165 166.4);--motion-fast: .15s;--motion-base: .25s;--motion-slow: .35s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in: cubic-bezier(.32, 0, .67, 0);--font-display: "Cormorant Garamond", Georgia, serif;--font-eyebrow: "Montserrat", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xl: clamp(1.8rem, 3vw, 2.4rem);--text-2xl: clamp(1.8rem, 3.5vw, 2.8rem);--text-3xl: clamp(2rem, 5vw, 3rem);--shadow-color: oklch(from var(--brand-green) .18 c h);--elevation-1: 0 1px 2px oklch(from var(--shadow-color) l c h / .1), 0 3px 10px oklch(from var(--shadow-color) l c h / .06);--elevation-2: 0 3px 8px oklch(from var(--shadow-color) l c h / .12), 0 10px 24px oklch(from var(--shadow-color) l c h / .1);--elevation-3: 0 8px 20px oklch(from var(--shadow-color) l c h / .16), 0 20px 44px oklch(from var(--shadow-color) l c h / .12);--logo-nav: clamp(48px, 7.3vw, 65px);--logo-footer: 32px;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--section-measure: 1120px;--section-pad-block: clamp(5rem, 12vw, 8.75rem);--section-pad-inline: clamp(1.25rem, 6vw, 4rem);--rhythm-eyebrow-heading: clamp(.5rem, 1.2vw, .875rem);--rhythm-heading-body: clamp(1.5rem, 3vw, 2.5rem)}:root,[data-theme=dark]{color-scheme:dark;--primary-bg-color: var(--brand-green);--secondary-bg-color: var(--ui-gray-dark);--button-bg-color: oklch(1 0 0 / .85);--button-hover-bg-color: oklch(from var(--button-bg-color) calc(l - .0449) c h / .85);--link-color: var(--ui-blue);--text-color: oklch(1 0 0 / .85);--error-color: var(--brand-light-red);--loading-color: var(--brand-white);--success-color: var(--ui-green);--flag-color: var(--brand-light-red);--timer-active-color: var(--brand-light-red);--calendar-active-color: var(--brand-dark-purple);--table-border-color: oklch(.3867 0 0);--table-header-bg: var(--ui-gray-dark);--table-hover-bg: oklch(1 0 0 / .05);--table-row-flagged-bg: oklch(from var(--brand-light-red) l c h / .1);--table-row-flagged-hover-bg: oklch(from var(--brand-light-red) l c h / .15);--input-bg: var(--ui-gray-dark);--modal-bg: var(--brand-green);--modal-border: oklch(1 0 0 / .1);--tooltip-bg: oklch(from var(--ui-green-gray) l c h / .6);--calendar-day-bg: var(--ui-gray-dark);--calendar-header-bg: var(--brand-green)}[data-theme=light]{color-scheme:light;--primary-bg-color: var(--brand-white);--secondary-bg-color: var(--ui-gray-light);--button-bg-color: var(--brand-green);--button-hover-bg-color: oklch(from var(--button-bg-color) calc(l + .0291) 0 h);--link-color: oklch(.5601 .1577 249.8);--text-color: var(--brand-green);--error-color: var(--brand-dark-red);--loading-color: var(--brand-green);--success-color: var(--ui-green);--flag-color: var(--brand-dark-red);--timer-active-color: var(--brand-light-red);--calendar-active-color: var(--brand-dark-purple);--table-border-color: oklch(.8975 0 0);--table-header-bg: var(--ui-gray-light);--table-hover-bg: oklch(0 0 0 / .05);--table-row-flagged-bg: oklch(from var(--brand-light-red) l c h / .1);--table-row-flagged-hover-bg: oklch(from var(--brand-light-red) l c h / .15);--input-bg: oklch(1 0 0);--modal-bg: oklch(1 0 0);--modal-border: oklch(0 0 0 / .1);--tooltip-bg: oklch(.9249 0 0 / .9);--calendar-day-bg: oklch(1 0 0);--calendar-header-bg: var(--brand-green)}*{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:2px solid var(--link-color);outline-offset:2px}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}html{scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}body{margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:Overpass Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
