:root{color-scheme:light;--background:oklch(1 0 0);--foreground:oklch(0.18 0.01 50);--secondary:oklch(0.968 0.004 83);--muted-foreground:oklch(0.45 0.022 58);--brand:oklch(0.791 0.145 70.6);--brand-foreground:oklch(0.18 0.01 50);--brand-text:oklch(0.541 0.108 70.6);--brand-wash:color-mix(in oklch,oklch(0.791 0.145 70.6) 16%,transparent);--border:oklch(0.93 0.006 80);--scrim:oklch(0.22 0.015 60/0.5);--font-heading:"Literata Variable","Literata",Georgia,serif;--font-sans:"Plus Jakarta Sans Variable","Plus Jakarta Sans",-apple-system,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--ease-out:cubic-bezier(0.23,1,0.32,1);--focus-outline:oklch(0.555 0 0);--hp-hero-shadow:0 1px 3px oklch(0.18 0.01 50/0.06),0 24px 64px -12px oklch(0.18 0.01 50/0.18);--coal-950:oklch(0.18 0 0);--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}html.dark{color-scheme:dark;--background:oklch(0.234 0.002 78);--foreground:oklch(0.981 0.004 78);--secondary:oklch(0.262 0.002 78);--muted-foreground:oklch(0.85 0.004 78);--brand-foreground:oklch(0.18 0.002 78);--brand-text:oklch(0.86 0.095 76);--border:oklch(0.263 0.002 78);--scrim:oklch(0.08 0.002 78/0.6);--focus-outline:oklch(0.73 0 0);--hp-hero-shadow:0 24px 60px -16px oklch(0 0 0/0.5)}@media (prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--background:oklch(0.234 0.002 78);--foreground:oklch(0.981 0.004 78);--secondary:oklch(0.262 0.002 78);--muted-foreground:oklch(0.85 0.004 78);--brand-foreground:oklch(0.18 0.002 78);--brand-text:oklch(0.86 0.095 76);--border:oklch(0.263 0.002 78);--scrim:oklch(0.08 0.002 78/0.6);--focus-outline:oklch(0.73 0 0);--hp-hero-shadow:0 24px 60px -16px oklch(0 0 0/0.5)}html:not([data-theme]):not(.dark) .hp-picture.hp-picture[data-theme=light]{display:none}html:not([data-theme]) .hp-picture[data-theme=dark]:not([data-fit=narrow]){display:block}}@media (prefers-color-scheme:dark) and (max-width:600px){html:not([data-theme]) .hp-visual[data-narrow] .hp-picture[data-theme=dark][data-fit=wide]{display:none}html:not([data-theme]) .hp-picture[data-theme=dark][data-fit=narrow]{display:block}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid}html{text-size-adjust:100%;background:var(--background)}body{margin:0;font-family:var(--font-sans);font-weight:500;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis-weight:none}:focus{outline:none}:is(a,button):focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:6px}h1,h2,h3,h4,p{margin:0;font-size:inherit;font-weight:inherit}button{font:inherit}a,button{color:inherit}a{text-decoration:inherit}ul{margin:0;padding:0;list-style:none}svg{display:block;vertical-align:middle}}