@import "https://fonts.googleapis.com/css2?family=Benne&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}@layer base{:root{--color-surface:#fefefe;--color-surface-raised:#f5f4f0;--color-surface-overlay:#eceae4;--color-ink:#171717;--color-ink-muted:#6b6b65;--color-ink-faint:#b0afa8;--color-accent:#171717;--color-accent-hover:#3a3a3a;--color-accent-subtle:#eceae4;--color-border:#d8d6ce;--color-border-subtle:#eceae4;--font-display:"Benne", Georgia, "Times New Roman", serif;--font-body:"Benne", Georgia, "Times New Roman", serif;--font-mono:"Courier New", Courier, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:2.5rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.8;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.01em;--tracking-wider:.08em;--width-prose:68ch;--width-content:800px;--width-site:1440px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--duration-fast:.2s;--duration-base:.4s;--duration-slow:.7s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--easing-enter:cubic-bezier(0, 0, .2, 1);--easing-exit:cubic-bezier(.4, 0, 1, 1);--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014}@media (prefers-color-scheme:dark){:root{--color-surface:#111110;--color-surface-raised:#1c1c1a;--color-surface-overlay:#252523;--color-ink:#f0efeb;--color-ink-muted:#9e9d96;--color-ink-faint:#5c5c56;--color-border:#2e2e2b;--color-border-subtle:#232321}}*,:before,:after{box-sizing:border-box;font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;tab-size:4;font-size:16px;overflow-x:hidden}body{background-color:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-size:inherit;font-weight:inherit;line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);color:var(--color-ink)}ul,ol{list-style:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit;appearance:none;background:0 0;border:none;outline:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}a{color:inherit;transition:opacity var(--duration-fast) var(--easing-standard);text-decoration:none}a:hover{opacity:.6}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer utilities{.prose-width{max-width:var(--width-prose);margin-left:auto;margin-right:auto}.content-width{max-width:var(--width-content);margin-left:auto;margin-right:auto}.site-width{max-width:var(--width-site);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.label-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
