@layer reset,base,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-block-size:100svb}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding-inline:0}p,li{text-wrap:pretty;overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}:root{--primary-h: 349;--primary-s: 86%;--primary-l: 47%;--accent-h: 214;--accent-s: 100%;--accent-l: 29%;--success-h: 160;--success-s: 84%;--success-l: 28%;--primary: hsl(var(--primary-h) var(--primary-s) var(--primary-l));--primary-hover: hsl(var(--primary-h) var(--primary-s) 40%);--primary-ultra-light: hsl(var(--primary-h) var(--primary-s) 97%);--primary-light: hsl(var(--primary-h) var(--primary-s) 90%);--primary-dark: hsl(var(--primary-h) var(--primary-s) 44%);--primary-ultra-dark: hsl(var(--primary-h) 62% 28%);--primary-trans-5: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .05);--primary-trans-10: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .1);--primary-trans-15: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .15);--primary-trans-20: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .2);--primary-trans-30: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .3);--accent: hsl(var(--accent-h) var(--accent-s) var(--accent-l));--accent-hover: hsl(var(--accent-h) var(--accent-s) 24%);--accent-light: hsl(var(--accent-h) var(--accent-s) 93%);--accent-dark: hsl(var(--accent-h) var(--accent-s) 20%);--accent-trans-10: hsl(var(--accent-h) var(--accent-s) var(--accent-l) / .1);--accent-trans-15: hsl(var(--accent-h) var(--accent-s) var(--accent-l) / .15);--accent-trans-20: hsl(var(--accent-h) var(--accent-s) var(--accent-l) / .2);--white: hsl(0 0% 100%);--black: hsl(0 0% 0%);--base: hsl(0 0% 100%);--base-2: hsl(0 0% 96%);--base-3: hsl(0 0% 90%);--shade: hsl(0 0% 13%);--shade-light: hsl(0 0% 44%);--text: var(--shade);--text-light: var(--shade-light);--heading: var(--shade);--surface: var(--base);--surface-alt: var(--base-2);--border: var(--base-3);--ring: var(--primary);--on-primary: var(--white);--on-accent: var(--white);--scrim: hsl(0 0% 0% / .5);--success: hsl(var(--success-h) var(--success-s) var(--success-l));--success-light: hsl(152 76% 96%);--danger: hsl(0 84% 60%);--danger-light: hsl(0 84% 97%)}.dark{--base: hsl(0 0% 7%);--base-2: hsl(0 0% 15%);--base-3: hsl(0 0% 20%);--shade: hsl(0 0% 98%);--shade-light: hsl(0 0% 65%);--accent-l: 42%}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-primary: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--font-sans: var(--font-primary);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-2xs: clamp(.6875rem, .67rem + .08vw, .75rem);--text-xs: clamp(.75rem, .73rem + .1vw, .8125rem);--text-s: clamp(.8125rem, .79rem + .12vw, .875rem);--text-m: clamp(.95rem, .91rem + .18vw, 1rem);--text-l: clamp(1.0625rem, 1.02rem + .23vw, 1.125rem);--text-xl: clamp(1.125rem, 1.06rem + .31vw, 1.25rem);--h6: clamp(1rem, .96rem + .18vw, 1.0625rem);--h5: clamp(1.125rem, 1.06rem + .31vw, 1.25rem);--h4: clamp(1.25rem, 1.13rem + .62vw, 1.5rem);--h3: clamp(1.5rem, 1.27rem + 1.15vw, 1.875rem);--h2: clamp(1.875rem, 1.49rem + 1.92vw, 2.5rem);--h1: clamp(2.5rem, 1.5rem + 5vw, 4rem);--leading-tight: 1.08;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.02em;--tracking-normal: 0}:root{--space-2xs: clamp(.25rem, .23rem + .1vw, .375rem);--space-xs: clamp(.5rem, .47rem + .15vw, .625rem);--space-s: clamp(.75rem, .68rem + .31vw, 1rem);--space-m: clamp(1rem, .88rem + .62vw, 1.5rem);--space-l: clamp(1.5rem, 1.38rem + .62vw, 2rem);--space-xl: clamp(2rem, 1.69rem + 1.54vw, 3rem);--space-2xl: clamp(3rem, 2.38rem + 3.08vw, 4.5rem);--space-3xl: clamp(4rem, 2.77rem + 6.15vw, 7rem);--space-4xl: clamp(6rem, 4.15rem + 9.23vw, 10rem);--container-max: 80rem;--content-max: 50rem;--gutter: clamp(1rem, .5rem + 2vw, 1.5rem);--radius-s: .5rem;--radius-m: .75rem;--radius-l: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-circle: 100vmax;--radius-sm: var(--radius-s);--radius-md: var(--radius-m);--radius-lg: var(--radius-l);--radius-full: var(--radius-circle);--shadow-s: 0 1px 2px hsl(0 0% 0% / .08);--shadow-m: 0 2px 8px hsl(0 0% 0% / .12);--shadow-l: 0 4px 16px hsl(0 0% 0% / .12);--shadow-xl: 0 8px 28px hsl(0 0% 0% / .16);--shadow-2xl: 0 16px 48px hsl(0 0% 0% / .18);--shadow-sm: var(--shadow-s);--shadow-md: var(--shadow-m);--shadow-lg: var(--shadow-l);--transition-base: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .3s cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-image: .7s}@keyframes kbpan{0%{transform:scale(1.04)}to{transform:scale(1.14)}}@layer base{body{font-family:var(--font-primary);font-size:var(--text-m);line-height:var(--leading-normal);background-color:var(--surface);color:var(--text)}h1,h2,h3,h4,h5,h6{color:var(--heading);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4);letter-spacing:normal}h5{font-size:var(--h5);letter-spacing:normal}h6{font-size:var(--h6);letter-spacing:normal}a{color:var(--primary);transition:var(--transition-base)}a:hover{color:var(--primary-hover)}:is(strong,b){font-weight:var(--fw-semibold)}small{font-size:var(--text-s)}hr{border:0;border-block-start:1px solid var(--border)}::selection{background:var(--primary-trans-15)}}@layer utilities{.container{inline-size:100%;max-inline-size:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.content-width{max-inline-size:var(--content-max);margin-inline:auto}.section{padding-block:var(--space-3xl)}.section-s{padding-block:var(--space-2xl)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.grid{display:grid}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-center{display:flex;align-items:center;justify-content:center}.auto-grid{display:grid;gap:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--col-min, 16rem)),1fr))}.cq{container-type:inline-size}.gap-2xs{gap:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-s{gap:var(--space-s)}.gap-m{gap:var(--space-m)}.gap-l{gap:var(--space-l)}.gap-xl{gap:var(--space-xl)}.padding-s{padding:var(--space-s)}.padding-m{padding:var(--space-m)}.padding-l{padding:var(--space-l)}.padding-xl{padding:var(--space-xl)}.padding-block-l{padding-block:var(--space-l)}.padding-block-xl{padding-block:var(--space-xl)}.padding-inline-l{padding-inline:var(--space-l)}.margin-0{margin:0}.margin-block-s{margin-block:var(--space-s)}.margin-block-m{margin-block:var(--space-m)}.margin-block-l{margin-block:var(--space-l)}.margin-block-start-s{margin-block-start:var(--space-s)}.margin-inline-auto{margin-inline:auto}.bg-primary{background-color:var(--primary)}.bg-primary-light{background-color:var(--primary-ultra-light)}.bg-primary-trans-10{background-color:var(--primary-trans-10)}.bg-accent{background-color:var(--accent)}.bg-accent-light{background-color:var(--accent-light)}.bg-base{background-color:var(--base)}.bg-base-2{background-color:var(--base-2)}.bg-success-light{background-color:var(--success-light)}.text-primary{color:var(--primary)}.text-accent{color:var(--accent)}.text-ink{color:var(--text)}.text-light{color:var(--text-light)}.text-white{color:var(--white)}.text-success{color:var(--success)}.border{border:1px solid var(--border)}.border-block-end{border-block-end:1px solid var(--border)}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-s{font-size:var(--text-s)}.text-m{font-size:var(--text-m)}.text-l{font-size:var(--text-l)}.text-xl{font-size:var(--text-xl)}.text-h1{font-size:var(--h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-h2{font-size:var(--h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-h3{font-size:var(--h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-h4{font-size:var(--h4);line-height:var(--leading-snug)}.font-medium{font-weight:var(--fw-medium)}.font-semibold{font-weight:var(--fw-semibold)}.font-bold{font-weight:var(--fw-bold)}.text-center{text-align:center}.uppercase{text-transform:uppercase;letter-spacing:.06em}.tracking-tight{letter-spacing:var(--tracking-tight)}.leading-tight{line-height:var(--leading-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.radius-s{border-radius:var(--radius-s)}.radius-m{border-radius:var(--radius-m)}.radius-l{border-radius:var(--radius-l)}.radius-xl{border-radius:var(--radius-xl)}.radius-circle{border-radius:var(--radius-circle)}.shadow-s{box-shadow:var(--shadow-s)}.shadow-m{box-shadow:var(--shadow-m)}.shadow-l{box-shadow:var(--shadow-l)}.shadow-xl{box-shadow:var(--shadow-xl)}}
