@layer settings.reset,settings.tokens,settings.elements;@layer utilities.block;@layer patterns.layout,patterns.organism,patterns.molecule,patterns.atom;@layer settings.reset{*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}*{border-color:transparent;border-style:solid;border-width:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:1;-webkit-font-smoothing:antialiased}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(a){color:currentColor;text-decoration:inherit;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;max-width:100%;vertical-align:middle}:where(input,button,textarea,select){font-family:inherit;font-size:inherit;line-height:inherit}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}[hidden]{display:none}:where(i,em){font-style:italic}}@media (prefers-color-scheme: light){:root{--brand-neutral: var(--brand-black);--brand-outline: var(--brand-white)}}@media (prefers-color-scheme: dark){:root{--brand-neutral: var(--brand-white);--brand-outline: var(--brand-black)}}:root{--brand-primary: hsl(166.9 87.6% 44.1%);--brand-white: hsl(74 57% 96%);--brand-black: hsl(330 11% 7%);--teal-950-hsl: 180 66.7% 5.9%;--teal-900-hsl: 176.8 75.5% 9.6%;--teal-800-hsl: 175.6 81.8% 12.9%;--teal-700-hsl: 174.6 86.4% 20.2%;--teal-600-hsl: 171.3 93% 33.5%;--teal-500-hsl: 169.2 92% 39%;--teal-400-hsl: 166.9 87.6% 44.1%;--teal-300-hsl: 165.2 78.8% 66.7%;--teal-200-hsl: 164.1 81.3% 79%;--teal-100-hsl: 164.7 76.1% 86.9%;--teal-050-hsl: 165 61.5% 94.9%;--gray-950-hsl: 228 10.2% 9.6%;--gray-900-hsl: 220 10.7% 11%;--gray-800-hsl: 217.5 8.5% 18.4%;--gray-700-hsl: 220 7.6% 23.3% ;--gray-600-hsl: 223.6 7.7% 28%;--gray-500-hsl: 221.5 7.2% 35.5%;--gray-400-hsl: 220 6.2% 47.3%;--gray-300-hsl: 215 5.5% 56.9%;--gray-200-hsl: 210 4.7% 66.3%;--gray-150-hsl: 206.7 11.1% 84.1%;--gray-100-hsl: 214.3 14.9% 90.8%;--gray-050-hsl: 204 20% 95.1%;--yellow-900-hsl: 38 94% 21%;--yellow-800-hsl: 42 79% 36%;--yellow-700-hsl: 45 73% 50%;--yellow-600-hsl: 47 81% 50%;--yellow-500-hsl: 48 89% 50%;--yellow-400-hsl: 50 89% 54%;--yellow-300-hsl: 51 89% 58%;--yellow-200-hsl: 52 84% 68%;--yellow-100-hsl: 60 75% 89%;--yellow-050-hsl: 74 57% 95%;--teal-950: hsl(var(--teal-950-hsl) / 1);--teal-900: hsl(var(--teal-900-hsl) / 1);--teal-800: hsl(var(--teal-800-hsl) / 1);--teal-700: hsl(var(--teal-700-hsl) / 1);--teal-600: hsl(var(--teal-600-hsl) / 1);--teal-500: hsl(var(--teal-500-hsl) / 1);--teal-400: hsl(var(--teal-400-hsl) / 1);--teal-300: hsl(var(--teal-300-hsl) / 1);--teal-200: hsl(var(--teal-200-hsl) / 1);--teal-100: hsl(var(--teal-100-hsl) / 1);--teal-050: hsl(var(--teal-050-hsl) / 1);--gray-950: hsl(var(--gray-950-hsl) / 1);--gray-900: hsl(var(--gray-900-hsl) / 1);--gray-800: hsl(var(--gray-800-hsl) / 1);--gray-700: hsl(var(--gray-700-hsl) / 1);--gray-600: hsl(var(--gray-600-hsl) / 1);--gray-500: hsl(var(--gray-500-hsl) / 1);--gray-400: hsl(var(--gray-400-hsl) / 1);--gray-300: hsl(var(--gray-300-hsl) / 1);--gray-200: hsl(var(--gray-200-hsl) / 1);--gray-100: hsl(var(--gray-100-hsl) / 1);--gray-050: hsl(var(--gray-050-hsl) / 1);--yellow-900: hsl(var(--yellow-900-hsl) / 1);--yellow-800: hsl(var(--yellow-800-hsl) / 1);--yellow-700: hsl(var(--yellow-700-hsl) / 1);--yellow-600: hsl(var(--yellow-600-hsl) / 1);--yellow-400: hsl(var(--yellow-400-hsl) / 1);--yellow-300: hsl(var(--yellow-300-hsl) / 1);--yellow-200: hsl(var(--yellow-200-hsl) / 1);--yellow-100: hsl(var(--yellow-100-hsl) / 1);--yellow-050: hsl(var(--yellow-050-hsl) / 1);--red-hsl: 354 79% 62%;--red-500: hsl(var(--red-hsl) / 1);--orange-hsl: 27 85% 62%;--orange-500: hsl(var(--orange-hsl) / 1);--yellow-hsl: 43 86% 66%;--yellow-500: hsl(var(--yellow-hsl) / 1);--blue-hsl: 214 70% 56%;--blue-500: hsl(var(--blue-hsl) / 1);--light-blue-hsl: 207 92% 75%;--light-blue-500: hsl(var(--light-blue-hsl) / 1);--green-hsl: 138 62% 67%;--green-500: hsl(var(--green-hsl) / 1)}@layer settings.tokens{:root{--font-base: "Ampersand", "Rubik Variable", "Rubik", "Lexend", "sans-serif";--font-display: "Ampersand", "Rubik Variable", "Rubik", "Lexend", "sans-serif";--font-alt: "Fredoka Variable", "Fredoka", "sans-serif";--font-mono: "Ampersand", "Rubik Variable", "Rubik", "Lexend", "sans-serif";--step--3: clamp(.672rem, .8009rem + -.0537vw, .7901rem);--step--2: clamp(.84rem, .8933rem + -.0222vw, .8889rem);--step--1: clamp(1rem, .9955rem + .0227vw, 1.05rem);--step-0: clamp(1.125rem, 1.108rem + .0852vw, 1.3125rem);--step-1: clamp(1.2656rem, 1.2315rem + .1705vw, 1.6406rem);--step-2: clamp(1.4238rem, 1.3668rem + .285vw, 2.0508rem);--step-3: clamp(1.6018rem, 1.5144rem + .4371vw, 2.5635rem);--step-4: clamp(1.802rem, 1.6745rem + .6374vw, 3.2043rem);--step-5: clamp(2.0273rem, 1.8475rem + .8992vw, 4.0054rem);--step-6: clamp(2.2807rem, 2.0329rem + 1.2391vw, 5.0068rem);--step-7: clamp(2.5658rem, 2.2301rem + 1.6785vw, 6.2585rem)}}@layer settings.elements{body{font-family:var(--font-base);line-height:1.4em}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500}strong{font-weight:600}}@layer utilities.block{.font-base{font-size:var(--step-0);font-weight:375}.font-display{font-family:var(--font-display)}.text-heading-xs{font-size:var(--step--2);line-height:var(--default-line-height);text-transform:uppercase;letter-spacing:.05em}.text-heading-sm{font-size:var(--step--1);line-height:var(--default-line-height);text-transform:uppercase;letter-spacing:.01em}.text-heading{font-size:var(--step-1);line-height:var(--default-line-height)}.text-heading-lg{font-size:var(--step-2);line-height:var(--default-line-height)}.text-heading-xl{font-size:var(--step-3);line-height:var(--default-line-height);letter-spacing:.01em}.text-heading-2xl{font-size:var(--step-4);line-height:var(--default-line-height);letter-spacing:-.01em}.text-heading-3xl{font-size:var(--step-5);font-weight:450;line-height:var(--default-line-height);letter-spacing:-.01em}.text-heading-4xl{font-size:var(--step-6);font-weight:450;line-height:var(--default-line-height);letter-spacing:-.01em}.page-title{font-size:var(--step-5);font-weight:600;line-height:1.1}}@layer settings.elements{dialog{position:absolute;top:var(--space-32f);left:50%;margin:0;opacity:0;transition:opacity .75s ease-out,transform .5s ease-out,overlay .5s ease-out allow-discrete,display .5s ease-out allow-discrete;transform:translate(-50%)}dialog[open]{opacity:1;transform:scale(1) translate(-50%)}@starting-style{dialog[open]{opacity:0;transform:scale(0) translate(-50%)}}dialog::backdrop{background-color:hsl(0 0 0 / 0%);-webkit-backdrop-filter:none;backdrop-filter:none;transition:display .5s allow-discrete,overlay .5s allow-discrete,background-color ease-in .5s,-webkit-backdrop-filter ease-in .2s;transition:display .5s allow-discrete,overlay .5s allow-discrete,backdrop-filter ease-in .2s,background-color ease-in .5s;transition:display .5s allow-discrete,overlay .5s allow-discrete,backdrop-filter ease-in .2s,background-color ease-in .5s,-webkit-backdrop-filter ease-in .2s}dialog[open]::backdrop{background-color:#00000040;background-color:hsl(var(--teal-950-hsl) / .25);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@starting-style{dialog[open]::backdrop{background-color:hsl(0 0 0 / 0%);-webkit-backdrop-filter:none;backdrop-filter:none}}hr{width:60%;margin:var(--space-08f) auto;border-bottom:.5px solid var(--teal-500)}}form{display:flex;flex-wrap:wrap;width:100%}form input,form textarea{flex:1 1 0%;padding:var(--space-01) var(--space-03);background:transparent;border:.075rem solid var(--gray-300);border-radius:var(--radius-md)}form input:focus,form textarea:focus{outline:var(--outline)}form label{margin-top:var(--space-03f);margin-left:.25em;color:var(--gray-200)}form label:first-of-type{margin-top:0}.form__labeled-field :where(label){display:block}.email-capture-container{padding:2rem 3rem;margin-top:3rem;background-color:hsl(var(--gray-700-hsl) / .5);border-radius:var(--radius-lg)}.email-capture{justify-self:end;width:-moz-fit-content;width:fit-content;min-width:60%;padding:.375em;background:transparent;border:.075em solid var(--teal-600);border-radius:var(--radius-md);box-shadow:0 .2em 1em .1em #1414141a}.email-capture button{margin-left:.5rem}@layer settings.tokens{:root{--space-00: .125rem;--space-01: .25rem;--space-02: .5rem;--space-03: .75rem;--space-04: 1rem;--space-05: 1.25rem;--space-06: 1.5rem;--space-07: 1.75rem;--space-08: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-56: 14rem;--space-64: 16rem;--space-72: 18rem;--space-80: 20rem;--space-96: 24rem;--space-00f: clamp(.125rem, .1193rem + .0284vw, .1875rem);--space-01f: clamp(.25rem, .2443rem + .0284vw, .3125rem);--space-02f: clamp(.5rem, .483rem + .0852vw, .6875rem);--space-03f: clamp(.75rem, .7273rem + .1136vw, 1rem);--space-04f: clamp(1rem, .9716rem + .142vw, 1.3125rem);--space-05f: clamp(1.25rem, 1.2159rem + .1705vw, 1.625rem);--space-06f: clamp(1.5rem, 1.4545rem + .2273vw, 2rem);--space-07f: clamp(1.75rem, 1.6989rem + .2557vw, 2.3125rem);--space-08f: clamp(2rem, 1.9432rem + .2841vw, 2.625rem);--space-10f: clamp(2.5rem, 2.4261rem + .3693vw, 3.3125rem);--space-12f: clamp(3rem, 2.9148rem + .4261vw, 3.9375rem);--space-14f: clamp(3.5rem, 3.3977rem + .5114vw, 4.625rem);--space-16f: clamp(4rem, 3.8864rem + .5682vw, 5.25rem);--space-20f: clamp(5rem, 4.858rem + .7102vw, 6.5625rem);--space-24f: clamp(6rem, 5.8295rem + .8523vw, 7.875rem);--space-28f: clamp(7rem, 6.8011rem + .9943vw, 9.1875rem);--space-32f: clamp(8rem, 7.7727rem + 1.1364vw, 10.5rem);--space-40f: clamp(10rem, 9.7159rem + 1.4205vw, 13.125rem);--space-48f: clamp(12rem, 11.6591rem + 1.7045vw, 15.75rem);--space-56f: clamp(14rem, 13.6023rem + 1.9886vw, 18.375rem);--space-64f: clamp(16rem, 15.5455rem + 2.2727vw, 21rem);--space-72f: clamp(18rem, 17.4886rem + 2.5568vw, 23.625rem);--space-80f: clamp(20rem, 19.4318rem + 2.8409vw, 26.25rem);--space-96f: clamp(24rem, 23.3182rem + 3.4091vw, 31.5rem);--space-00f-l: clamp(.125rem, .108rem + .0852vw, .3125rem);--space-01f-l: clamp(.25rem, .2102rem + .1989vw, .6875rem);--space-02f-l: clamp(.5rem, .4545rem + .2273vw, 1rem);--space-03f-l: clamp(.75rem, .6989rem + .2557vw, 1.3125rem);--space-04f-l: clamp(1rem, .9432rem + .2841vw, 1.625rem);--space-05f-l: clamp(1.25rem, 1.1818rem + .3409vw, 2rem);--space-06f-l: clamp(1.5rem, 1.4261rem + .3693vw, 2.3125rem);--space-07f-l: clamp(1.75rem, 1.6705rem + .3977vw, 2.625rem);--space-08f-l: clamp(2rem, 1.8807rem + .5966vw, 3.3125rem);--space-10f-l: clamp(2.5rem, 2.3693rem + .6534vw, 3.9375rem);--space-12f-l: clamp(3rem, 2.8523rem + .7386vw, 4.625rem);--space-14f-l: clamp(3.5rem, 3.3409rem + .7955vw, 5.25rem);--space-16f-l: clamp(4rem, 3.767rem + 1.1648vw, 6.5625rem);--space-20f-l: clamp(5rem, 4.7386rem + 1.3068vw, 7.875rem);--space-24f-l: clamp(6rem, 5.7102rem + 1.4489vw, 9.1875rem);--space-28f-l: clamp(7rem, 6.6818rem + 1.5909vw, 10.5rem);--space-32f-l: clamp(8rem, 7.5341rem + 2.3295vw, 13.125rem);--space-40f-l: clamp(10rem, 9.4773rem + 2.6136vw, 15.75rem);--space-48f-l: clamp(12rem, 11.1818rem + 4.0909vw, 21rem);--space-56f-l: clamp(14rem, 13.3636rem + 3.1818vw, 21rem);--space-64f-l: clamp(16rem, 15.3068rem + 3.4659vw, 23.625rem);--space-72f-l: clamp(18rem, 17.25rem + 3.75vw, 26.25rem);--space-80f-l: clamp(20rem, 18.9545rem + 5.2273vw, 31.5rem);--space-96f-l: clamp(24rem, 22.8409rem + 5.7955vw, 36.75rem)}}@layer settings.reset{*{outline-offset:var(--outline-size)}li a{text-decoration:none}}@layer settings.tokens{:root{--outline-size: 2px;--outline: var(--outline-size) solid var(--brand-primary);--outline-alt: var(--outline-size) solid var(--brand-neutral);--outline-dark: var(--outline-size) solid var(--brand-black);--radius-sm: max(.25em, .25cqi, .25vw);--radius-md: max(.5em, .5cqi, .5vw);--radius-lg: max(.75em, .75cqi, .75vw);--radius-xl: max(1.5em, 1.5cqi, 1.5vw);--radius-2xl: max(3em, 3cqi, 3vw);--default-line-height: max(min(1.6em, 2rem), 1.2em)}body{--header-height: 6rem;--navbar-width: 24rem}}@layer patterns.layout{#app-header{height:var(--header-height)}#app-shell{top:var(--header-height);display:flex;flex-wrap:wrap}#app-content{position:relative;flex-grow:999;flex-basis:0;min-inline-size:calc(100% - var(--navbar-width))}}page-banner{position:absolute;z-index:999;display:flex;align-items:center;justify-content:center;width:100vw;padding:var(--space-01f) 0;font-size:var(--step--3);color:var(--teal-050);background-color:hsl(var(--teal-900-hsl) / 80%);-webkit-backdrop-filter:blur(2px) saturate(50%);backdrop-filter:blur(2px) saturate(50%);border-top:1px solid var(--teal-700);box-shadow:0 .1rem .6rem .4rem #00000040}.banner-heading{margin-bottom:calc(var(--space-02) * -1);font-size:var(--step--2);font-weight:500}.close-button{position:absolute;right:0;display:flex;width:var(--space-05);height:var(--space-05);margin-right:var(--space-02);color:var(--teal-600)}.close-button:hover{opacity:50%}@layer patterns.atom{.button{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--space-01f) var(--space-03f);text-shadow:0px 0px .5em hsl(var(--color) / .4);cursor:pointer;background:hsl(var(--color));border-radius:var(--radius-md);box-shadow:0 .75em 1.5em hsl(var(--teal-900-hsl) / .25);transition:all ease-in-out .15s}.button:where(.button){--color-light: var(--teal-400-hsl);--color: var(--teal-600-hsl);--color-dark: var(--teal-900-hsl)}.button:where(.card-button){--color: currentColor;border:1px solid hsl(var(--color))}.button:where(.outline-button){--color-hover: var(--teal-700-hsl);background-color:transparent;background-image:radial-gradient(at 10% 9%,hsl(var(--blue-hsl) / .1),transparent 70%),radial-gradient(at 94% 56%,hsl(261.18 72.65% 22.94% / .2),transparent 70%),radial-gradient(at 42% 56%,hsl(var(--teal-900-hsl) / .2),transparent 50%),radial-gradient(at 64% 26%,hsl(var(--teal-700-hsl) / .2),transparent 50%),radial-gradient(at 11% 91%,hsl(var(--teal-800-hsl) / .3),transparent 90%);border:1px solid hsl(var(--color))}.button:is([disabled]){cursor:not-allowed;filter:saturate(.5) opacity(.5) brightness(.5)}.button svg{margin:auto var(--space-00f);text-align:baseline;filter:drop-shadow(0px 0px .5em hsl(var(--color-dark) / .4));fill:currentColor}.button:active{opacity:.75}.button:focus,.button:focus-visible,.button:focus-within{outline:var(--outline)}.button:hover:not([disabled]){background-color:hsl(var(--color-hover, --color-light) / .5);box-shadow:hsl(var(--color-hover, --color-dark) / .15) 0 .25em .75em}}.cards{gap:2rem}.card{--baseline: 0;--accent-1: color-mix(in hsl, var(--accent-color), white 20%);--accent-2: color-mix(in hsl, var(--accent-color), gray 50%);position:relative;display:flex;flex:1 1 20rem;flex-direction:column;max-width:320px;aspect-ratio:10 / 16;overflow:hidden;border-radius:var(--radius-lg);container:card / normal}.card-label{position:relative;display:flex;align-items:center;justify-content:space-between;height:3rem;padding:1rem;margin-bottom:1rem;font-weight:500;color:var(--accent-2);text-transform:uppercase}.card-label__badge{color:var(--gray-100);border-radius:99px}.card-media :where(img){width:auto;max-width:384px;height:auto;max-height:240px;-o-object-fit:contain;object-fit:contain}.card-media:not(.video) .card__thumbnail{width:80%;margin:10% auto;filter:drop-shadow(0 1px 4px var(--gray-900))}.card-media.video img.card__thumbnail{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-media__icon{background-color:hsl(var(--gray-700-hsl) / .3);box-shadow:0 0 3rem 3rem hsl(var(--gray-700-hsl) / .3);fill:var(--current-500)}.card :where(figure){display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10}.card-body{display:flex;flex:1 1 auto;flex-direction:column}.card-text{flex:1 1 100%;height:100%;content:""}.card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1rem;background-color:var(--accent-1);border-top:1px solid var(--accent-color)}@layer patterns.atom{.checkbox{--size: var(--space-06f);--initial-color: var(--brand-neutral);--stroke-color: var(--brand-neutral);--fill-color: var(--brand-primary);display:block;height:-moz-fit-content;height:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}:has(.checkbox) :where(input[type=checkbox]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0px}.checkbox:has(input[type=checkbox]:focus){outline:2px solid var(--brand-primary)}.checkbox span{display:inline-block;vertical-align:middle;cursor:pointer;transform:translateZ(0)}.checkbox span:first-child{position:relative;width:calc(var(--size) - 1px);height:var(--size);vertical-align:middle;border:calc(var(--size) / 16) solid var(--initial-color);border-radius:max(25%,.25cqi,.25vw);opacity:.5;transition:all .2s ease;transform:scale(1)}.checkbox span:first-child svg{position:absolute;top:0;left:0;z-index:1;fill:none;stroke:var(--stroke-color);stroke-dasharray:314%;stroke-dashoffset:314%;stroke-width:1.5;transition:all .3s ease;transition-delay:.1s;transform:translateZ(0)}.checkbox span:first-child:before{display:block;width:100%;height:100%;content:"";background:var(--fill-color);border-radius:25%;opacity:1;transition-delay:.2s;transform:scale(0)}.checkbox:hover span:first-child{border-color:var(--stroke-color);opacity:1}input[type=checkbox]:checked+label span:first-child{background:var(--fill-color);border-color:var(--fill-color);opacity:1}input[type=checkbox]:checked+label span:first-child svg{stroke-dashoffset:0}input[type=checkbox]:checked+label span:first-child:before{opacity:0;transition:all .5s ease;transform:scale(2)}.data__group{--tw-bg-opacity: 1;background-color:hsl(var(--gray-800-hsl) / var(--tw-bg-opacity, 1));padding-left:var(--space-06f);padding-right:var(--space-06f);padding-top:var(--space-05f);padding-bottom:var(--space-05f);position:relative;border:.5px solid var(--gray-500);border-radius:var(--radius-lg)}.data__group .box{border-color:var(--gray-600)}@layer utilities.block{.data__group :where(h2){font-size:var(--step-2);line-height:var(--default-line-height)}}.data__group :where(h2){margin-bottom:var(--space-03f);font-weight:550}.data__list-item{width:-moz-fit-content;width:fit-content;opacity:.8}.data__list-item:hover{opacity:1}.data__list-icon>svg,svg.data__list-icon{display:inline-block;width:auto;height:1em;color:currentColor;vertical-align:middle}.data__list-icon{padding-bottom:var(--space-01);margin-right:var(--space-01f);fill:var(--teal-300)}@layer utilities.block{.data-label{font-size:var(--step--2);line-height:var(--default-line-height);text-transform:uppercase;letter-spacing:.05em}}.data-label{font-weight:500;color:var(--gray-400)}}.details-group{margin-top:var(--space-07f);margin-bottom:var(--space-07f)}.details-element{background:var(--gray-800)}.details-summary{padding:var(--space-03f) var(--space-05f)}.details-summary :where(h2,h3,h4){margin:0;font-size:inherit}.details-content{padding:var(--space-03f) var(--space-05f);background:var(--gray-700)}.details-icon{margin-right:1rem;color:var(--teal-500);transition:transform .25s}details[open] .details-icon{transform:rotate(90deg)}wc-dropdown .dropdown-container{margin-top:var(--space-02f)}wc-dropdown .dropdown-content{padding:var(--space-05f)}wc-dropdown .dropdown-content hr{width:80%;margin:var(--space-03f) auto;border-color:var(--gray-500)}wc-dropdown .dropdown-content form{padding-inline:var(--space-03f)}wc-dropdown .dropdown-content form button{margin-right:calc(var(--space-03f) * -1)}@layer patterns.organisms{.entry-group .entry-task-single,.entry-group .entry-task-list{margin:var(--space-04f)}.entry-group-header{padding:var(--space-04f) var(--space-06);border-bottom:1px solid var(--gray-600);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-bottom-right-radius:0;border-bottom-left-radius:0}}@layer patterns.molecules{.entry-task{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-04f);align-items:center;padding:var(--space-03f) var(--space-08f);background:var(--gray-900);border-bottom:1px solid var(--gray-700);transition:all .15s}.entry-task:hover{background:var(--teal-800)}}.filterbox{container:size;display:flex;flex-direction:column;gap:1rem;width:100%;padding:1rem;background-color:var(--gray-800)}.filter-container{background-color:var(--gray-700);border-radius:var(--radius-lg)}.filter{position:relative;display:flex;flex-flow:column wrap;width:100%;margin:0 auto}.filter__label{display:flex;padding:.75rem}.filter__tags{display:flex;flex-wrap:wrap}.filter__tag{display:inline;padding:.1rem .5rem;margin:.1rem;font-size:var(--step--3);color:var(--teal-300);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--teal-800);border:1px solid var(--teal-700);border-radius:var(--radius-md)}.filter__tag:hover{color:var(--teal-100);background-color:var(--teal-600)}.filter__tag.is-active{color:var(--teal-200);background-color:var(--teal-700)}.filter__tag.is-active .close-icon{display:none}.filter__tag:disabled{color:var(--teal-600);background-color:var(--teal-800)}.filter__input{display:flex;justify-items:center;width:100%;border:1px solid}.filter__options{--space-4: 1rem;--space-2: .5rem;top:3rem;z-index:50;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);list-style:none;background-color:var(--gray-800)}.indicator{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--space-03f);aspect-ratio:1;background-color:color-mix(in hsl,var(--fill-color) 40%,black);border:1px solid color-mix(in hsl,var(--fill-color) 60%,transparent);border-radius:50%}.indicator:where(.active){background:var(--fill-color);box-shadow:inset 0 0 .1em color-mix(in hsl,var(--fill-color) 20%,#eee),0 0 .2em .05em var(--fill-color)}@layer patterns.molecules{.level-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center}.level-indicator .beginner{--fill-color: var(--red-500)}.level-indicator .intermediate{--fill-color: var(--yellow-500)}.level-indicator .advanced{--fill-color: var(--green-500)}.level-indicator .pro{--fill-color: var(--blue-500)}.level-indicator .progress-lights:before{position:absolute;top:50%;left:0;z-index:0;width:100%;height:var(--space-00);color:var(--fill-color);content:"";background:var(--gray-500);transform:translateY(-50%)}.level-indicator .progress-lights{position:relative;display:flex;gap:var(--space-01);justify-content:space-between}.level-indicator .progress-lights__connector{position:absolute;top:50%;left:0;z-index:-1}.level-indicator .level{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--space-03);aspect-ratio:1;background-color:color-mix(in hsl,var(--fill-color) 40%,black);border:1px solid color-mix(in hsl,var(--fill-color) 60%,transparent);border-radius:50%}.level-indicator .level:where(.active){background:var(--fill-color);box-shadow:inset 0 0 .1em color-mix(in hsl,var(--fill-color) 20%,#eee),0 0 .2em .05em var(--fill-color)}.level-indicator__label{margin-top:var(--space-01);font-size:var(--step--2);line-height:1;color:var(--gray-400);text-align:center;text-transform:uppercase}}.logo .logo-icon{--outline: var(--brand-outline);width:30%}.logo .logo-mark--inline{width:50%;min-width:200px;min-height:40px}.logo .logo-mark--stacked{width:50%}@media screen and (max-width: 767px){.logo .logo-icon{width:10%}}.navbar{position:sticky;top:var(--header-height);z-index:48;flex-grow:1;flex-basis:var(--navbar-width, 4rem);max-width:100%;height:calc(100vh - var(--header-height));box-shadow:3px 0 9px 0 var(--gray-900);will-change:contents;container:navbar / inline-size}.navbar-toggle{display:flex;align-items:center;justify-content:center;min-width:var(--navbar-width)}.navbar-toggle__icon{display:flex;align-items:center;justify-content:center}.nav-item{align-content:center;height:4rem;-webkit-hyphens:auto;hyphens:auto;line-height:1rem;color:var(--current-500);line-break:loose;list-style:none}.nav-item__body{display:block}.nav-item__icon{width:var(--nav-icon-width);height:var(--nav-icon-width)}.nav-item:hover{filter:brightness(1)}.navbar--minimized{--nav-icon-width: 2rem;--navbar-width: 2.5rem}.navbar--minimized .nav-item__body{display:none}.navbar--minimized .nav-item__icon{margin:0 auto;filter:saturate(.3);opacity:.5}.navbar--minimized .icon-sidebar-collapse{display:none}.navbar--maximized{--nav-icon-width: 4rem;--navbar-width: 24rem}.navbar--maximized .navbar-toggle{justify-content:start}@media (min-width: 768px){--navbar-width: 5rem;.navbar--maximized{flex-basis:clamp(30ch,20%,45ch);--navbar-width: 100%}}.section{margin:var(--space-24f) auto}@media screen and (max-width: 1280px){.section{margin:var(--space-12f)}}.testimonials__wrapper{margin:4em}.quote{--current-radius: 2em;width:100%;margin-left:8cqi;border-radius:var(--current-radius);container:quote / inline-size}.quote__body{min-height:6rem;padding:2cqb 8cqi;margin-left:-4cqi;font-weight:350;line-height:2em;letter-spacing:.025em;border-radius:var(--current-radius)}.quote__icon{position:absolute;z-index:99;width:16cqi;filter:drop-shadow(0 1cqi .5cqi hsl(var(--teal-800-hsl) / .1));fill:hsl(var(--teal-600-hsl) / 1);transform:translate(-10cqi,-50%)}.quote__attribution{margin-left:8cqi;color:var(--gray-700)}.quote__attribution img{width:10cqi;border:0;border-radius:var(--current-radius);box-shadow:0 .3em 1em hsl(var(--teal-700-hsl) / .1)}.timeline hr{background-color:var(--teal-600)}.under-construction:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;content:"";background:radial-gradient(farthest-corner at 60% 50%,hsl(var(--yellow-600-hsl) / .05),transparent 50%),radial-gradient(farthest-corner at 70% 60%,hsl(var(--teal-600-hsl) / .1),transparent 50%),radial-gradient(hsl(var(--gray-900-hsl) / .4),transparent 70%);-webkit-backdrop-filter:blur(20px) brightness(.75);backdrop-filter:blur(20px) brightness(.75)}.uc-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45}@layer utilities.block{.uc-content .headline{font-size:var(--step-4);line-height:var(--default-line-height);text-shadow:-.01em -.01em .04em hsl(var(--pop-inner-light) / .5),-.02em -.02em .06em hsl(var(--pop-inner-dark) / .2);letter-spacing:.025em;-webkit-text-stroke:.015em var(--pop-stroke)}:scope.uc-content .headline{--pop-inner-light: var(--yellow-800);--pop-inner-dark: var(--yellow-900);color:var(--yellow-500)}}.uc-content .headline{position:relative;z-index:46}.uc-content .uc-icon{display:block;margin-right:.5ch;font-size:1.5em}.uc-badge{background-color:hsl(var(--gray-900-hsl) / .9);display:inline-flex;align-items:center;justify-content:center;max-width:-moz-fit-content;max-width:fit-content;padding:0 .5em .05em;vertical-align:middle;border-radius:9999px}.box{position:relative;border:.5px solid var(--gray-500);border-radius:var(--radius-lg)}.box .box{border-color:var(--gray-600)}.box--blurred:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:.3}.box-border--neon-glow{border:1px solid var(--teal-500);box-shadow:inset 0 0 8px hsl(var(--teal-400-hsl) / .25),inset 0 0 2px 1px hsl(var(--teal-300-hsl) / .05),0 0 2px .5px hsl(var(--teal-500-hsl) / .5),0 0 2px 3px hsl(var(--teal-700-hsl) / .15),0 0 6px 4px hsl(var(--teal-500-hsl) / .05)}.box--inner-gradient{background-image:radial-gradient(at 10% 9%,hsl(var(--blue-hsl) / .1),transparent 70%),radial-gradient(at 94% 56%,hsl(261.18 72.65% 22.94% / .2),transparent 70%),radial-gradient(at 42% 56%,hsl(var(--teal-900-hsl) / .2),transparent 50%),radial-gradient(at 64% 26%,hsl(var(--teal-700-hsl) / .2),transparent 50%),radial-gradient(at 11% 91%,hsl(var(--teal-800-hsl) / .3),transparent 90%);box-shadow:0 -0rem 1rem .5rem inset hsl(var(--teal-950-hsl) / .1)}.box-list{position:relative;border:.5px solid var(--gray-500);border-radius:var(--radius-lg)}.box-list .box{border-color:var(--gray-600)}.box-list{display:block;overflow:clip}.box-list .box-list-item{border-radius:inherit}.box-list .box-list-item:first-of-type{border-bottom:1px solid var(--gray-700);border-end-start-radius:0;border-end-end-radius:0}.box-list .box-list-item+.box-list-item{border-bottom:1px solid var(--gray-700);border-radius:0}.box-list .box-list-item:last-of-type{border-bottom:none;border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}@layer patterns.layout{.content-boundary{display:grid;grid-template-columns:12;width:80%;max-width:1280px}.content-grid{--padding-inline: 5%;--content-max-width: min(90%, 1024px);--breakout-max-width: 1376px;--breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2),var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid--wide{--content-max-width: 1728px}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{display:grid;grid-template-columns:inherit;grid-column:full-width}img.full-width{width:100%;max-height:45vh;-o-object-fit:cover;object-fit:cover}}@layer utilities.block{.layout-pair{display:flex;flex-wrap:wrap;container-type:inline-size;gap:var(--lo-pair-gap, 5%)}.layout-pair__secondary{flex-grow:1;flex-basis:var(--secondary-width, 32.5%);max-width:100%}.layout-pair__primary{flex-grow:999;flex-shrink:1;flex-basis:0;min-inline-size:var(--primary-width, 62.5%)}.layout-stack{display:flex;flex-direction:column;justify-content:flex-start}.layout-stack>*{margin-top:0;margin-bottom:0}.layout-stack>*+*{margin-top:var(--baseline, 1.5rem)}.layout-split{display:flex;width:100%}.layout-split>*{flex:1 1 50%;max-width:50%}.layout-flex-grid{display:flex;flex-wrap:wrap;gap:1rem}.layout-flex-grid>*{flex:1 1 15rem;max-width:calc(50% - .5rem)}}.responsive-icon{--icon-background: transparent;background-repeat:no-repeat;background-size:100% 100%}.responsive-icon .icon__campus{--icon-current-fill: var(--campus-500)}.responsive-icon .icon__library{--icon-current-fill: var(--red-500)}.responsive-icon .icon__academy{--icon-current-fill: var(--blue-500)}.responsive-icon .icon__cafe{--icon-current-fill: var(--green-500)}.responsive-icon .icon__gym{--icon-current-fill: var(--yellow-500)}.responsive-icon .icon__campus,.responsive-icon .icon__library,.responsive-icon .icon__academy,.responsive-icon .icon__cafe,.responsive-icon .icon__gym{--icon-current-fill: var(--teal-300)}.responsive-icon .icon--small,.responsive-icon .icon--medium,.responsive-icon .icon--large{display:none}@media (min-width: 412px){.responsive-icon .icon--small{display:block}.responsive-icon .icon--medium,.responsive-icon .icon--large{display:none}}@media (min-width: 768px){.responsive-icon .icon--medium{display:block}.responsive-icon .icon--small,.responsive-icon .icon--large{display:none}}@media (min-width: 1280px){.responsive-icon .icon--large{display:block}.responsive-icon .icon--small,.responsive-icon .icon--medium{display:none}}@container navbar (max-width:5rem){.responsive-icon .icon--small{display:block;width:4rem;height:4rem}.responsive-icon .icon--large,.responsive-icon .icon--medium{display:none}}@layer utilities.block{.text-glow{position:relative}.text-glow:after{position:absolute;top:0;left:0;width:100%;height:100%;color:inherit;content:attr(data-text);filter:blur(.05em);opacity:60%;transform:translateZ(0);backface-visibility:hidden}.text-pop{text-shadow:-.01em -.01em .04em hsl(var(--pop-inner-light) / .5),-.02em -.02em .06em hsl(var(--pop-inner-dark) / .2);letter-spacing:.025em;-webkit-text-stroke:.015em var(--pop-stroke)}:scope.yellow{--pop-inner-light: var(--yellow-800);--pop-inner-dark: var(--yellow-900);color:var(--yellow-500)}.text-pop--teal{color:var(--teal-100);text-shadow:-.01em -.01em .04em hsl(var(--teal-600-hsl) / .5),-.02em -.02em .06em hsl(var(--teal-700-hsl) / .2);letter-spacing:.025em;-webkit-text-stroke:.015em var(--teal-300)}.user-input{--input-color-theme: var(--current);font-size:var(--step-0)}.user-input :where(h2,h3,h4,h5,h6){margin:min(1.6em,4rem) 0 .4em;line-height:var(--default-line-height)}.user-input h2{font-size:var(--step-4);color:var(--input-color-theme)}.user-input h3{font-size:var(--step-3);color:var(--input-color-theme)}.user-input h4{font-size:var(--step-2);color:var(--input-color-theme)}.user-input h5{font-size:var(--step-1);color:var(--input-color-theme)}.user-input h6{font-size:var(--step-0);text-transform:uppercase}.user-input p+p{margin:1rem auto}.user-input ul,.user-input ol{padding-top:.4em;padding-bottom:.4em;padding-left:1em;list-style-position:inside}.user-input ul{list-style-type:disc}.user-input ol{list-style-type:number}.user-input li::marker{font-size:.8em;font-variant-numeric:tabular-nums}.user-input li>p:first-child{display:inline;font-variant-numeric:tabular-nums}.user-input a:not(.button){color:color-mix(in hsl,currentColor,hsl(var(--blue-hsl)) 50%);text-decoration:underline}.user-input small{display:inline-block;font-size:.75em;line-height:1.25em;color:color-mix(in hsl,currentColor,transparent 30%)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-px{top:1px;right:1px;bottom:1px;left:1px}.inset-y-0{top:0;bottom:0}.-right-2{right:-.5rem}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-1{order:1}.order-first{order:-9999}.m-0{margin:0}.m-4{margin:1rem}.m-7f{margin:var(--space-07f)}.-my-1f{margin-top:calc(var(--space-01f) * -1);margin-bottom:calc(var(--space-01f) * -1)}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6f{margin-left:var(--space-06f);margin-right:var(--space-06f)}.mx-auto{margin-left:auto;margin-right:auto}.my-12f{margin-top:var(--space-12f);margin-bottom:var(--space-12f)}.my-32f{margin-top:var(--space-32f);margin-bottom:var(--space-32f)}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-5{margin-left:-1.25rem}.-mt-1{margin-top:-.25rem}.-mt-3{margin-top:-.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-24{margin-bottom:6rem}.mb-2f{margin-bottom:var(--space-02f)}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7f{margin-bottom:var(--space-07f)}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0f{margin-right:var(--space-00f)}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-24{width:6rem;height:6rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6f{width:var(--space-06f);height:var(--space-06f)}.size-7f{width:var(--space-07f);height:var(--space-07f)}.size-8{width:2rem;height:2rem}.size-8f{width:var(--space-08f);height:var(--space-08f)}.h-10{height:2.5rem}.h-16{height:4rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-64{min-width:16rem}.min-w-80{min-width:20rem}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-64{max-width:16rem}.max-w-7xl{max-width:80rem}.max-w-80f{max-width:var(--space-80f)}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-screen-md{max-width:768px}.max-w-screen-xl{max-width:1680px}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-5{gap:1.25rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-20f>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-20f) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-20f) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3f>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-03f) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-03f) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7f>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-07f) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-07f) * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:hsl(var(--gray-200-hsl) / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.rounded{border-radius:var(--radius-lg)}.rounded-\[calc\(var\(--radius-sm\)-1px\)\]{border-radius:calc(var(--radius-sm) - 1px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-t-\[calc\(var\(--radius-lg\)-var\(--space-00\)\)\]{border-top-left-radius:calc(var(--radius-lg) - var(--space-00));border-top-right-radius:calc(var(--radius-lg) - var(--space-00))}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-gray-100{--tw-border-opacity: 1;border-color:hsl(var(--gray-100-hsl) / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:hsl(var(--gray-200-hsl) / var(--tw-border-opacity, 1))}.border-gray-200\/70{border-color:hsl(var(--gray-200-hsl) / .7)}.border-gray-300{--tw-border-opacity: 1;border-color:hsl(var(--gray-300-hsl) / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:hsl(var(--gray-500-hsl) / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:hsl(var(--gray-700-hsl) / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-teal-200\/20{border-color:hsl(var(--teal-200-hsl) / .2)}.border-teal-500{--tw-border-opacity: 1;border-color:hsl(var(--teal-500-hsl) / var(--tw-border-opacity, 1))}.border-teal-700{--tw-border-opacity: 1;border-color:hsl(var(--teal-700-hsl) / var(--tw-border-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:hsl(var(--gray-100-hsl) / var(--tw-bg-opacity, 1))}.bg-gray-100\/10{background-color:hsl(var(--gray-100-hsl) / .1)}.bg-gray-400\/50{background-color:hsl(var(--gray-400-hsl) / .5)}.bg-gray-500{--tw-bg-opacity: 1;background-color:hsl(var(--gray-500-hsl) / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:hsl(var(--gray-600-hsl) / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:hsl(var(--gray-700-hsl) / var(--tw-bg-opacity, 1))}.bg-gray-700\/50{background-color:hsl(var(--gray-700-hsl) / .5)}.bg-gray-800{--tw-bg-opacity: 1;background-color:hsl(var(--gray-800-hsl) / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:hsl(var(--gray-900-hsl) / var(--tw-bg-opacity, 1))}.bg-gray-900\/80{background-color:hsl(var(--gray-900-hsl) / .8)}.bg-gray-950{--tw-bg-opacity: 1;background-color:hsl(var(--gray-950-hsl) / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:hsl(var(--teal-500-hsl) / var(--tw-bg-opacity, 1))}.bg-teal-700\/20{background-color:hsl(var(--teal-700-hsl) / .2)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:hsl(var(--yellow-100-hsl) / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:hsl(var(--yellow-300-hsl) / var(--tw-bg-opacity, 1))}.bg-opacity-70{--tw-bg-opacity: .7}.bg-contain{background-size:contain}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-no-repeat{background-repeat:no-repeat}.fill-brand{fill:var(--brand-primary)}.fill-gray-900{fill:hsl(var(--gray-900-hsl) / 1)}.fill-teal-600{fill:hsl(var(--teal-600-hsl) / 1)}.fill-teal-700\/10{fill:hsl(var(--teal-700-hsl) / .1)}.fill-transparent{fill:transparent}.stroke-gray-400{stroke:hsl(var(--gray-400-hsl) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-0f{padding:var(--space-00f)}.p-1{padding:.25rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-7f{padding:var(--space-07f)}.p-8{padding:2rem}.p-px{padding:1px}.px-0f{padding-left:var(--space-00f);padding-right:var(--space-00f)}.px-1{padding-left:.25rem;padding-right:.25rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16f{padding-left:var(--space-16f);padding-right:var(--space-16f)}.px-1f{padding-left:var(--space-01f);padding-right:var(--space-01f)}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-4f{padding-left:var(--space-04f);padding-right:var(--space-04f)}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.px-8f{padding-left:var(--space-08f);padding-right:var(--space-08f)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-12f{padding-top:var(--space-12f);padding-bottom:var(--space-12f)}.py-16{padding-top:4rem;padding-bottom:4rem}.py-16f{padding-top:var(--space-16f);padding-bottom:var(--space-16f)}.py-1f{padding-top:var(--space-01f);padding-bottom:var(--space-01f)}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-32f{padding-top:var(--space-32f);padding-bottom:var(--space-32f)}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-32f{padding-bottom:var(--space-32f)}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-5{padding-right:1.25rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-base{font-family:var(--font-base)}.text-4xl{font-size:var(--step-5)}.text-lg{font-size:var(--step-1)}.text-sm{font-size:var(--step--1)}.text-xl{font-size:var(--step-2)}.text-xs{font-size:var(--step--2)}.text-xxs{font-size:var(--step--3)}.font-200{font-weight:200}.font-300{font-weight:300}.font-400{font-weight:400}.font-500{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-black{--tw-text-opacity: 1;color:rgb(9 11 11 / var(--tw-text-opacity, 1))}.text-brand{color:var(--brand-primary)}.text-gray-100{--tw-text-opacity: 1;color:hsl(var(--gray-100-hsl) / var(--tw-text-opacity, 1))}.text-gray-100\/40{color:hsl(var(--gray-100-hsl) / .4)}.text-gray-100\/80{color:hsl(var(--gray-100-hsl) / .8)}.text-gray-200{--tw-text-opacity: 1;color:hsl(var(--gray-200-hsl) / var(--tw-text-opacity, 1))}.text-gray-200\/50{color:hsl(var(--gray-200-hsl) / .5)}.text-gray-200\/80{color:hsl(var(--gray-200-hsl) / .8)}.text-gray-300{--tw-text-opacity: 1;color:hsl(var(--gray-300-hsl) / var(--tw-text-opacity, 1))}.text-gray-300\/60{color:hsl(var(--gray-300-hsl) / .6)}.text-gray-400{--tw-text-opacity: 1;color:hsl(var(--gray-400-hsl) / var(--tw-text-opacity, 1))}.text-gray-400\/70{color:hsl(var(--gray-400-hsl) / .7)}.text-gray-50{--tw-text-opacity: 1;color:hsl(var(--gray-050-hsl) / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:hsl(var(--gray-500-hsl) / var(--tw-text-opacity, 1))}.text-gray-500\/90{color:hsl(var(--gray-500-hsl) / .9)}.text-gray-600{--tw-text-opacity: 1;color:hsl(var(--gray-600-hsl) / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:hsl(var(--gray-700-hsl) / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:hsl(var(--gray-800-hsl) / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:hsl(var(--gray-900-hsl) / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-teal-100{--tw-text-opacity: 1;color:hsl(var(--teal-100-hsl) / var(--tw-text-opacity, 1))}.text-teal-200{--tw-text-opacity: 1;color:hsl(var(--teal-200-hsl) / var(--tw-text-opacity, 1))}.text-teal-200\/80{color:hsl(var(--teal-200-hsl) / .8)}.text-teal-400{--tw-text-opacity: 1;color:hsl(var(--teal-400-hsl) / var(--tw-text-opacity, 1))}.text-teal-400\/80{color:hsl(var(--teal-400-hsl) / .8)}.text-teal-500{--tw-text-opacity: 1;color:hsl(var(--teal-500-hsl) / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:hsl(var(--teal-600-hsl) / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:hsl(var(--teal-800-hsl) / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:hsl(var(--teal-900-hsl) / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-200{--tw-text-opacity: 1;color:hsl(var(--yellow-200-hsl) / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:hsl(var(--yellow-500-hsl) / var(--tw-text-opacity, 1))}.text-yellow-500\/80{color:hsl(var(--yellow-500-hsl) / .8)}.text-yellow-800{--tw-text-opacity: 1;color:hsl(var(--yellow-800-hsl) / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-1{text-underline-offset:1px}.placeholder-gray-200\/50::-moz-placeholder{color:hsl(var(--gray-200-hsl) / .5)}.placeholder-gray-200\/50::placeholder{color:hsl(var(--gray-200-hsl) / .5)}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gray-700{--tw-shadow-color: hsl(var(--gray-700-hsl) / 1);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-50{--tw-saturate: saturate(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%}.container-type-inline{container-type:inline-size}.flex-center{display:flex;align-items:center;justify-content:center}.inline-svg>svg,svg.inline-svg{display:inline-block;width:auto;height:1em;color:currentColor;vertical-align:middle}.section:not(.content-grid){display:flex;width:100%}.section:not(.content-grid)>*{flex:1 1 auto}[x-cloak]{display:none!important}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:hsl(var(--gray-100-hsl) / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:hsl(var(--gray-050-hsl) / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:hsl(var(--gray-700-hsl) / var(--tw-bg-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:hsl(var(--gray-200-hsl) / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:hsl(var(--gray-300-hsl) / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:hsl(var(--gray-900-hsl) / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-teal-200:hover{--tw-text-opacity: 1;color:hsl(var(--teal-200-hsl) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-75:hover{opacity:.75}.hover\:saturate-100:hover{--tw-saturate: saturate(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-gray-700:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--gray-700-hsl) / var(--tw-ring-opacity, 1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:hsl(var(--gray-600-hsl) / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:hsl(var(--gray-700-hsl) / var(--tw-border-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--gray-700-hsl) / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--gray-800-hsl) / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--gray-900-hsl) / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.dark\:bg-pink-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(131 24 67 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--yellow-900-hsl) / var(--tw-bg-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--gray-300-hsl) / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--gray-400-hsl) / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--yellow-300-hsl) / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--gray-600-hsl) / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--gray-800-hsl) / var(--tw-bg-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}@media (min-width: 412px){.sm\:flex-row{flex-direction:row}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:pr-12{padding-right:3rem}.sm\:text-xl{font-size:var(--step-2)}}@media (min-width: 768px){.md\:order-none{order:0}.md\:-ml-12{margin-left:-3rem}.md\:-mr-12{margin-right:-3rem}.md\:ml-0{margin-left:0}.md\:ml-4{margin-left:1rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:hidden{display:none}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:max-w-3xl{max-width:48rem}.md\:max-w-none{max-width:none}.md\:flex-row{flex-direction:row}.md\:gap-32{gap:8rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-24{padding-bottom:6rem}.md\:pl-10{padding-left:2.5rem}.md\:pt-20{padding-top:5rem}.md\:text-2xl{font-size:var(--step-3)}.md\:flex-center{display:flex;align-items:center;justify-content:center}}@media (min-width: 1280px){.lg\:mb-0{margin-bottom:0}.lg\:flex{display:flex}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:text-3xl{font-size:var(--step-4)}.lg\:text-lg{font-size:var(--step-1)}}@media (min-width: 1680px){.xl\:w-\[32\.5vw\]{width:32.5vw}.xl\:pl-10{padding-left:2.5rem}.xl\:pl-16{padding-left:4rem}.xl\:pr-20{padding-right:5rem}.xl\:pr-32{padding-right:8rem}}
