@layer theme, base, components, utilities;@layer theme{:host,:root{--color-neutral-950:oklch(0.145 0 0);--font-weight-bold:700;--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--color-black:#000;--default-transition-duration:150ms;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--font-weight-semibold:600;--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-mono-font-feature-settings:var(
      --font-mono--font-feature-settings
    );--font-weight-light:300;--font-weight-black:900;--font-weight-medium:500;--default-mono-font-variation-settings:var(
      --font-mono--font-variation-settings
    );--spacing:0.25rem;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--tracking-wide:0.025em;--text-lg--line-height:1.55556;--color-gray-900:oklch(0.21 0.034 264.665);--blur-2xl:40px;--default-font-family:var(--font-sans);--text-lg:1.125rem;--default-font-variation-settings:var(
      --font-sans--font-variation-settings
    );--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-alumni:"Alumni Sans","sans-serif";--ease-in:cubic-bezier(0.4,0,1,1);--default-mono-font-family:var(--font-mono);--color-green-300:oklch(0.871 0.15 154.449);--color-white:#fff;--color-green-900:oklch(0.393 0.095 152.535)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{padding:0;border:0 solid;box-sizing:border-box;margin:0}:host,html{font-variation-settings:var( --default-font-variation-settings,normal );-webkit-tap-highlight-color:transparent;font-feature-settings:var(--default-font-feature-settings,normal);tab-size:4;line-height:1.5;-webkit-text-size-adjust:100%;font-family:var( --default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" )}body{line-height:inherit}hr{height:0;border-top-width:1px;color:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-variation-settings:var( --default-mono-font-variation-settings,normal );font-feature-settings:var( --default-mono-font-feature-settings,normal );font-size:1em;font-family:var( --default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace )}small{font-size:80%}sub,sup{font-size:75%;position:relative;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;border-collapse:collapse;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{font-variation-settings:inherit;font-feature-settings:inherit;color:inherit;font:inherit;opacity:1;letter-spacing:inherit;background-color:transparent;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{color:color-mix(in oklab,currentColor 50%,transparent);opacity:1}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing)*0)}.top-\[14px\]{top:14px}.top-\[37\%\]{top:37%}.-right-\[18px\]{right:-18px}.right-0{right:calc(var(--spacing)*0)}.right-\[0px\]{right:0}.right-\[5\%\]{right:5%}.right-\[12px\]{right:12px}.right-\[50\%\]{right:50%}.right-full{right:100%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-\[12px\]{bottom:12px}.left-0{left:calc(var(--spacing)*0)}.left-\[0px\]{left:0}.left-\[4\%\]{left:4%}.left-\[5\%\]{left:5%}.left-\[15\%\]{left:15%}.left-\[50\%\]{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%;@media (width >= 40rem){max-width:40rem}@media (width >= 48rem){max-width:48rem}@media (width >= 64rem){max-width:64rem}@media (width >= 80rem){max-width:80rem}@media (width >= 96rem){max-width:96rem}}.mx-auto{margin-inline:auto}.my-\[40px\]{margin-block:40px}.my-auto{margin-block:auto}.mt-\[10px\]{margin-top:10px}.mt-\[14\%\]{margin-top:14%}.mt-\[16px\]{margin-top:16px}.mt-\[20px\]{margin-top:20px}.mt-\[24px\]{margin-top:24px}.mt-\[30px\]{margin-top:30px}.mt-\[40px\]{margin-top:40px}.mt-\[60px\]{margin-top:60px}.mt-\[64px\]{margin-top:64px}.mt-\[96px\]{margin-top:96px}.mt-\[110px\]{margin-top:110px}.mt-\[114px\]{margin-top:114px}.mt-\[140px\]{margin-top:140px}.mr-auto{margin-right:auto}.mb-\[-1px\]{margin-bottom:-1px}.mb-\[4px\]{margin-bottom:4px}.mb-\[60px\]{margin-bottom:60px}.mb-auto{margin-bottom:auto}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-\[8px\]{margin-left:8px}.ml-\[24px\]{margin-left:24px}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-\[18px\]{height:18px;width:18px}.size-\[24px\]{height:24px;width:24px}.size-\[26px\]{height:26px;width:26px}.size-\[120px\]{height:120px;width:120px}.size-\[140px\]{height:140px;width:140px}.h-16{height:calc(var(--spacing)*16)}.h-\[4px\]{height:4px}.h-\[16px\]{height:16px}.h-\[20\%\]{height:20%}.h-\[107px\]{height:107px}.h-\[130px\]{height:130px}.h-\[167px\]{height:167px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[29px\]{height:29px}.h-\[37px\]{height:37px}.h-\[56px\]{height:56px}.h-\[72\.394px\]{height:72.394px}.h-\[269px\]{height:269px}.h-\[2px\]{height:2px}.h-\[350px\]{height:350px}.h-\[360px\]{height:360px}.h-\[400px\]{height:400px}.h-\[44px\]{height:44px}.h-\[58px\]{height:58px}.h-\[437px\]{height:437px}.h-\[450px\]{height:450px}.h-\[498px\]{height:498px}.h-\[660px\]{height:660px}.h-full{height:100%}.h-max{height:max-content}.w-1\/2{width:50%}.w-4\/1{width:400%}.w-16{width:calc(var(--spacing)*16)}.w-\[16px\]{width:16px}.w-\[20\%\]{width:20%}.w-\[20px\]{width:20px}.w-\[30px\]{width:30px}.w-\[56px\]{width:56px}.w-\[90\%\]{width:90%}.w-\[107px\]{width:107px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[167px\]{width:167px}.w-\[1px\]{width:1px}.w-\[288px\]{width:288px}.w-\[519px\]{width:519px}.w-\[760px\]{width:760px}.w-\[888px\]{width:888px}.w-full{width:100%}.w-max{width:max-content}.scale-100{--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-scale-z:100%;--tw-scale-x:100%}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[14px\]{gap:14px}.gap-\[30px\]{gap:30px}.gap-\[40px\]{gap:40px}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-\[20px\]{column-gap:20px}.gap-x-\[28px\]{column-gap:28px}.gap-x-\[102px\]{column-gap:102px}.gap-x-\[10px\]{column-gap:10px}.gap-x-\[36px\]{column-gap:36px}.gap-x-\[48px\]{column-gap:48px}.gap-x-\[110px\]{column-gap:110px}.space-y-4{:where(&>:not(:last-child)){margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse));--tw-space-y-reverse:0}}.space-y-\[6px\]{:where(&>:not(:last-child)){margin-block-end:calc(6px*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(6px*var(--tw-space-y-reverse));--tw-space-y-reverse:0}}.space-y-\[12px\]{:where(&>:not(:last-child)){margin-block-end:calc(12px*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(12px*var(--tw-space-y-reverse));--tw-space-y-reverse:0}}.space-y-\[30px\]{:where(&>:not(:last-child)){margin-block-end:calc(30px*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(30px*var(--tw-space-y-reverse));--tw-space-y-reverse:0}}.space-y-\[40px\]{:where(&>:not(:last-child)){margin-block-end:calc(40px*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(40px*var(--tw-space-y-reverse));--tw-space-y-reverse:0}}.space-y-\[60px\]{:where(&>:not(:last-child)){margin-block-end:calc(60px*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(60px*var(--tw-space-y-reverse));--tw-space-y-reverse:0}}.space-y-\[80px\]{:where(&>:not(:last-child)){margin-block-end:calc(80px*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(80px*var(--tw-space-y-reverse));--tw-space-y-reverse:0}}.gap-y-0{row-gap:calc(var(--spacing)*0)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-\[28px\]{row-gap:28px}.gap-y-\[46px\]{row-gap:46px}.gap-y-\[80px\]{row-gap:80px}.gap-y-\[90px\]{row-gap:90px}.space-x-2{:where(&>:not(:last-child)){margin-inline-start:calc(var(--spacing)*2*var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing)*2*(1 - var(--tw-space-x-reverse)));--tw-space-x-reverse:0}}.space-x-\[4px\]{:where(&>:not(:last-child)){margin-inline-start:calc(4px*var(--tw-space-x-reverse));margin-inline-end:calc(4px*(1 - var(--tw-space-x-reverse)));--tw-space-x-reverse:0}}.space-x-\[8px\]{:where(&>:not(:last-child)){margin-inline-start:calc(8px*var(--tw-space-x-reverse));margin-inline-end:calc(8px*(1 - var(--tw-space-x-reverse)));--tw-space-x-reverse:0}}.space-x-\[10px\]{:where(&>:not(:last-child)){margin-inline-start:calc(10px*var(--tw-space-x-reverse));margin-inline-end:calc(10px*(1 - var(--tw-space-x-reverse)));--tw-space-x-reverse:0}}.space-x-\[16px\]{:where(&>:not(:last-child)){margin-inline-start:calc(16px*var(--tw-space-x-reverse));margin-inline-end:calc(16px*(1 - var(--tw-space-x-reverse)));--tw-space-x-reverse:0}}.space-x-\[20px\]{:where(&>:not(:last-child)){margin-inline-start:calc(20px*var(--tw-space-x-reverse));margin-inline-end:calc(20px*(1 - var(--tw-space-x-reverse)));--tw-space-x-reverse:0}}.space-x-\[30px\]{:where(&>:not(:last-child)){margin-inline-start:calc(30px*var(--tw-space-x-reverse));margin-inline-end:calc(30px*(1 - var(--tw-space-x-reverse)));--tw-space-x-reverse:0}}.divide-x-2{:where(&>:not(:last-child)){border-inline-start-width:calc(2px*var(--tw-divide-x-reverse));border-inline-style:var(--tw-border-style);border-inline-end-width:calc(2px*(1 - var(--tw-divide-x-reverse)));--tw-divide-x-reverse:0}}.divide-\[\#EAEAEA\]{:where(&>:not(:last-child)){border-color:#eaeaea}}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[24px\]{border-radius:24px}.rounded-\[50px\]{border-radius:50px}.rounded-full{border-radius:calc(infinity * 1px)}.border-1,.border-\[1px\]{border-style:var(--tw-border-style);border-width:1px}.border-x-\[1px\]{border-inline-width:1px;border-inline-style:var(--tw-border-style)}.border-x-\[2px\]{border-inline-width:2px;border-inline-style:var(--tw-border-style)}.border-y-\[1px\]{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t-\[1px\]{border-top-width:1px;border-top-style:var(--tw-border-style)}.border-b,.border-b-\[1px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#B8B8B8\]{border-color:#b8b8b8}.border-white{border-color:var(--color-white)}.border-x-\[\#303030\]{border-inline-color:#303030}.border-x-\[\#B8B8B8\]{border-inline-color:#b8b8b8}.border-x-\[\#e9e9e9\]{border-inline-color:#e9e9e9}.border-y-\[\#B8B8B8\]{border-block-color:#b8b8b8}.border-t-\[\#303030\]{border-top-color:#303030}.bg-\[\#1E1E1E\]{background-color:#1e1e1e}.bg-\[\#010110\]{background-color:#010110}.bg-\[\#0C031F\]{background-color:#0c031f}.bg-\[\#2B2B2B\]{background-color:#2b2b2b}.bg-\[\#706e6e\]{background-color:#706e6e}.bg-\[\#444444\]{background-color:#444}.bg-\[\#706868\]{background-color:#706868}.bg-\[\#e9e9e9\]{background-color:#e9e9e9}.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}.bg-green-300{background-color:var(--color-green-300)}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#483EC8\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-from:#483ec8}.to-\[\#D142D4\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:#d142d4}.bg-cover{background-size:cover}.\!bg-fixed{background-attachment:fixed!important}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\[8px\]{padding:8px}.p-\[20px\]{padding:20px}.p-\[30px\]{padding:30px}.px-\[120px\]{padding-inline:120px}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.px-\[16px\]{padding-inline:16px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.px-\[30px\]{padding-inline:30px}.px-\[60px\]{padding-inline:60px}.px-\[64px\]{padding-inline:64px}.py-\[8px\]{padding-block:8px}.py-\[10px\]{padding-block:10px}.py-\[16px\]{padding-block:16px}.py-\[18px\]{padding-block:18px}.py-\[20px\]{padding-block:20px}.py-\[30px\]{padding-block:30px}.py-\[60px\]{padding-block:60px}.py-\[61px\]{padding-block:61px}.py-\[76px\]{padding-block:76px}.py-\[110px\]{padding-block:110px}.py-\[140px\]{padding-block:140px}.pt-\[50px\]{padding-top:50px}.pt-\[64px\]{padding-top:64px}.pt-\[110px\]{padding-top:110px}.pt-\[140px\]{padding-top:140px}.pt-\[170px\]{padding-top:170px}.pt-\[182px\]{padding-top:182px}.pb-\[60px\]{padding-bottom:60px}.pb-\[72px\]{padding-bottom:72px}.pb-\[90px\]{padding-bottom:90px}.pb-\[110px\]{padding-bottom:110px}.pb-\[140px\]{padding-bottom:140px}.pb-\[170px\]{padding-bottom:170px}.text-center{text-align:center}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[200px\]{font-size:200px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[42px\]{font-size:42px}.text-\[70px\]{font-size:70px}.text-\[78px\]{font-size:78px}.text-\[82px\]{font-size:82px}.font-black{font-weight:var(--font-weight-black);--tw-font-weight:var(--font-weight-black)}.font-bold{font-weight:var(--font-weight-bold);--tw-font-weight:var(--font-weight-bold)}.font-light{font-weight:var(--font-weight-light);--tw-font-weight:var(--font-weight-light)}.font-medium{font-weight:var(--font-weight-medium);--tw-font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold);--tw-font-weight:var(--font-weight-semibold)}.tracking-\[0\.28px\]{--tw-tracking:0.28px;letter-spacing:.28px}.tracking-\[0\.54px\]{--tw-tracking:0.54px;letter-spacing:.54px}.tracking-\[12px\]{--tw-tracking:12px;letter-spacing:12px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-\[2\.24px\]{--tw-tracking:2.24px;letter-spacing:2.24px}.tracking-\[2\.56px\]{--tw-tracking:2.56px;letter-spacing:2.56px}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-\[3\.2px\]{--tw-tracking:3.2px;letter-spacing:3.2px}.tracking-\[3\.6px\]{--tw-tracking:3.6px;letter-spacing:3.6px}.tracking-\[5\%\]{--tw-tracking:5%;letter-spacing:5%}.tracking-\[5px\]{--tw-tracking:5px;letter-spacing:5px}.tracking-\[9\.36px\]{--tw-tracking:9.36px;letter-spacing:9.36px}.tracking-\[30px\]{--tw-tracking:30px;letter-spacing:30px}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#2B2B2B\]{color:#2b2b2b}.text-\[\#424242\]{color:#424242}.text-\[\#444444\],.text-\[\#444\]{color:#444}.text-\[\#454545\]{color:#454545}.text-\[\#565656\]{color:#565656}.text-\[\#5E5E5E\]{color:#5e5e5e}.text-\[\#757575\]{color:#757575}.text-\[\#787878\]{color:#787878}.text-\[\#7E7A7A\]{color:#7e7a7a}.text-\[\#9C9C9C\]{color:#9c9c9c}.text-\[\#B8B8B8\]{color:#b8b8b8}.text-\[\#BEBEBE\]{color:#bebebe}.text-\[\#D9D9D9\]{color:#d9d9d9}.text-\[\#F1F1F1\]{color:#f1f1f1}.text-\[\#F9F9F9\]{color:#f9f9f9}.text-\[\#f1f1f1\]{color:#f1f1f1}.text-black{color:var(--color-black)}.text-gray-900{color:var(--color-gray-900)}.text-green-900{color:var(--color-green-900)}.text-transparent{color:transparent}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-50{opacity:50%}.opacity-100{opacity:100%}.bg-blend-color{background-blend-mode:color}.bg-blend-normal{background-blend-mode:normal}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-white{outline-color:var(--color-white)}.blur-2xl{--tw-blur:blur(var(--blur-2xl))}.blur-2xl,.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-duration:var(--tw-duration,var(--default-transition-duration));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-property:all}.duration-300{--tw-duration:300ms;transition-duration:.3s}.duration-500{--tw-duration:500ms;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\*\:size-\[20px\]{:is(&>*){height:20px;width:20px}}.\*\:stroke-\[\#444444\]{:is(&>*){stroke:#444}}.\*\:stroke-transparent{:is(&>*){stroke:transparent}}.\*\:stroke-1{:is(&>*){stroke-width:1}}.\*\:uppercase{:is(&>*){text-transform:uppercase}}.group-hover\:w-full{&:is(:where(.group):hover *){@media (hover:hover){width:100%}}}.group-hover\:translate-x-8{&:is(:where(.group):hover *){@media (hover:hover){translate:var(--tw-translate-x) var(--tw-translate-y);--tw-translate-x:calc(var(--spacing)*8)}}}.group-hover\:scale-105{&:is(:where(.group):hover *){@media (hover:hover){--tw-scale-y:105%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-scale-z:105%;--tw-scale-x:105%}}}.group-hover\:text-\[\#1E1E1E\]{&:is(:where(.group):hover *){@media (hover:hover){color:#1e1e1e}}}.group-hover\/blog\:opacity-100{&:is(:where(.group\/blog):hover *){@media (hover:hover){opacity:100%}}}.group-hover\/button\:opacity-0{&:is(:where(.group\/button):hover *){@media (hover:hover){opacity:0}}}.group-hover\/button\:opacity-100{&:is(:where(.group\/button):hover *){@media (hover:hover){opacity:100%}}}.group-hover\/portfolio\:mb-\[10px\]{&:is(:where(.group\/portfolio):hover *){@media (hover:hover){margin-bottom:10px}}}.group-hover\/portfolio\:-rotate-3{&:is(:where(.group\/portfolio):hover *){@media (hover:hover){rotate:-3deg}}}.group-hover\/service\:h-full{&:is(:where(.group\/service):hover *){@media (hover:hover){height:100%}}}.group-hover\/service\:w-full{&:is(:where(.group\/service):hover *){@media (hover:hover){width:100%}}}.group-hover\/service\:bg-white{&:is(:where(.group\/service):hover *){@media (hover:hover){background-color:var(--color-white)}}}.group-hover\/service\:text-\[\#D8D8D8\]{&:is(:where(.group\/service):hover *){@media (hover:hover){color:#d8d8d8}}}.group-hover\/service\:text-\[\#E8E8E8\]{&:is(:where(.group\/service):hover *){@media (hover:hover){color:#e8e8e8}}}.group-hover\/service\:text-white{&:is(:where(.group\/service):hover *){@media (hover:hover){color:var(--color-white)}}}.group-hover\/service\:\*\:stroke-white{&:is(:where(.group\/service):hover *){@media (hover:hover){:is(&>*){stroke:var(--color-white)}}}}.group-hover\/service\:\*\:text-transparent{&:is(:where(.group\/service):hover *){@media (hover:hover){:is(&>*){color:transparent}}}}.hover\:h-\[37px\]{&:hover{@media (hover:hover){height:37px}}}.hover\:w-\[140px\]{&:hover{@media (hover:hover){width:140px}}}.hover\:-translate-y-2{&:hover{@media (hover:hover){translate:var(--tw-translate-x) var(--tw-translate-y);--tw-translate-y:calc(var(--spacing)*-2)}}}.hover\:scale-90{&:hover{@media (hover:hover){--tw-scale-y:90%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-scale-z:90%;--tw-scale-x:90%}}}.hover\:scale-105{&:hover{@media (hover:hover){--tw-scale-y:105%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-scale-z:105%;--tw-scale-x:105%}}}.hover\:scale-110{&:hover{@media (hover:hover){--tw-scale-y:110%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-scale-z:110%;--tw-scale-x:110%}}}.hover\:-rotate-3{&:hover{@media (hover:hover){rotate:-3deg}}}.hover\:border-\[\#010110\]{&:hover{@media (hover:hover){border-left-color:#010110;border-top-color:#010110;border-right-color:#010110;border-bottom-color:#010110}}}.hover\:bg-\[\#010110\]{&:hover{@media (hover:hover){background-color:#010110}}}.hover\:bg-white{&:hover{@media (hover:hover){background-color:var(--color-white)}}}.hover\:text-\[\#424242\]{&:hover{@media (hover:hover){color:#424242}}}.hover\:text-\[\#E2BF54\]{&:hover{@media (hover:hover){color:#e2bf54}}}.hover\:text-white{&:hover{@media (hover:hover){color:var(--color-white)}}}.hover\:bg-blend-exclusion{&:hover{@media (hover:hover){background-blend-mode:exclusion}}}.hover\:bg-blend-hard-light{&:hover{@media (hover:hover){background-blend-mode:hard-light}}}.hover\:ease-in{&:hover{@media (hover:hover){--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}}.sm\:top-\[35\%\]{@media (width >= 40rem){top:35%}}.sm\:left-\[10\%\]{@media (width >= 40rem){left:10%}}.sm\:mt-\[30px\]{@media (width >= 40rem){margin-top:30px}}.sm\:mt-\[48px\]{@media (width >= 40rem){margin-top:48px}}.sm\:mt-\[102px\]{@media (width >= 40rem){margin-top:102px}}.sm\:px-\[30px\]{@media (width >= 40rem){padding-inline:30px}}.sm\:py-\[28px\]{@media (width >= 40rem){padding-block:28px}}.sm\:text-\[16px\]{@media (width >= 40rem){font-size:16px}}.sm\:text-\[120px\]{@media (width >= 40rem){font-size:120px}}.md\:top-\[8\%\]{@media (width >= 48rem){top:8%}}.md\:left-\[18\%\]{@media (width >= 48rem){left:18%}}.md\:order-1{@media (width >= 48rem){order:1}}.md\:order-2{@media (width >= 48rem){order:2}}.md\:mt-0{@media (width >= 48rem){margin-top:calc(var(--spacing)*0)}}.md\:mt-\[24px\]{@media (width >= 48rem){margin-top:24px}}.md\:mt-\[60px\]{@media (width >= 48rem){margin-top:60px}}.md\:\!mr-0{@media (width >= 48rem){margin-right:calc(var(--spacing)*0)!important}}.md\:\!ml-0{@media (width >= 48rem){margin-left:calc(var(--spacing)*0)!important}}.md\:flex{@media (width >= 48rem){display:flex}}.md\:size-\[24px\]{@media (width >= 48rem){height:24px;width:24px}}.md\:h-\[161px\]{@media (width >= 48rem){height:161px}}.md\:w-\[167px\]{@media (width >= 48rem){width:167px}}.md\:grid-cols-2{@media (width >= 48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.md\:flex-row{@media (width >= 48rem){flex-direction:row}}.md\:space-x-\[56px\]{@media (width >= 48rem){:where(&>:not(:last-child)){margin-inline-start:calc(56px*var(--tw-space-x-reverse));margin-inline-end:calc(56px*(1 - var(--tw-space-x-reverse)));--tw-space-x-reverse:0}}}.md\:py-\[80px\]{@media (width >= 48rem){padding-block:80px}}.md\:text-start{@media (width >= 48rem){text-align:start}}.md\:text-\[14px\]{@media (width >= 48rem){font-size:14px}}.md\:text-\[160px\]{@media (width >= 48rem){font-size:160px}}.md\:text-\[16px\]{@media (width >= 48rem){font-size:16px}}.md\:text-\[24px\]{@media (width >= 48rem){font-size:24px}}.md\:text-\[28px\]{@media (width >= 48rem){font-size:28px}}.md\:text-\[32px\]{@media (width >= 48rem){font-size:32px}}.md\:text-\[68px\]{@media (width >= 48rem){font-size:68px}}.md\:\*\:text-\[24px\]{@media (width >= 48rem){:is(&>*){font-size:24px}}}.lg\:top-\[9\%\]{@media (width >= 64rem){top:9%}}.lg\:left-\[10\%\]{@media (width >= 64rem){left:10%}}.lg\:mx-0{@media (width >= 64rem){margin-inline:calc(var(--spacing)*0)}}.lg\:my-0{@media (width >= 64rem){margin-block:calc(var(--spacing)*0)}}.lg\:mt-\[88px\]{@media (width >= 64rem){margin-top:88px}}.lg\:flex{@media (width >= 64rem){display:flex}}.lg\:grid{@media (width >= 64rem){display:grid}}.lg\:hidden{@media (width >= 64rem){display:none}}.lg\:h-\[100px\]{@media (width >= 64rem){height:100px}}.lg\:h-\[347px\]{@media (width >= 64rem){height:347px}}.lg\:h-\[600px\]{@media (width >= 64rem){height:600px}}.lg\:w-\[900px\]{@media (width >= 64rem){width:900px}}.lg\:w-full{@media (width >= 64rem){width:100%}}.lg\:grid-cols-2{@media (width >= 64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.lg\:grid-cols-4{@media (width >= 64rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.lg\:flex-row{@media (width >= 64rem){flex-direction:row}}.lg\:gap-\[28px\]{@media (width >= 64rem){gap:28px}}.lg\:space-y-0{@media (width >= 64rem){:where(&>:not(:last-child)){margin-block-end:calc(var(--spacing)*0*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*0*var(--tw-space-y-reverse));--tw-space-y-reverse:0}}}.lg\:space-x-2{@media (width >= 64rem){:where(&>:not(:last-child)){margin-inline-start:calc(var(--spacing)*2*var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing)*2*(1 - var(--tw-space-x-reverse)));--tw-space-x-reverse:0}}}.lg\:px-0{@media (width >= 64rem){padding-inline:calc(var(--spacing)*0)}}.lg\:text-\[64px\]{@media (width >= 64rem){font-size:64px}}.lg\:text-\[86px\]{@media (width >= 64rem){font-size:86px}}.lg\:text-\[100px\]{@media (width >= 64rem){font-size:100px}}.lg\:text-\[200px\]{@media (width >= 64rem){font-size:200px}}.lg\:tracking-\[80px\]{@media (width >= 64rem){--tw-tracking:80px;letter-spacing:80px}}.lg\:group-hover\/section\:h-\[600px\]{@media (width >= 64rem){&:is(:where(.group\/section):hover *){@media (hover:hover){height:600px}}}}.xl\:top-0{@media (width >= 80rem){top:calc(var(--spacing)*0)}}.xl\:top-\[13\%\]{@media (width >= 80rem){top:13%}}.xl\:right-0{@media (width >= 80rem){right:calc(var(--spacing)*0)}}.xl\:left-\[18\%\]{@media (width >= 80rem){left:18%}}.xl\:mx-0{@media (width >= 80rem){margin-inline:calc(var(--spacing)*0)}}.xl\:mt-\[60px\]{@media (width >= 80rem){margin-top:60px}}.xl\:ml-auto{@media (width >= 80rem){margin-left:auto}}.xl\:flex{@media (width >= 80rem){display:flex}}.xl\:h-\[350px\]{@media (width >= 80rem){height:350px}}.xl\:w-\[680px\]{@media (width >= 80rem){width:680px}}.xl\:w-\[760px\]{@media (width >= 80rem){width:760px}}.xl\:grid-cols-3{@media (width >= 80rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.xl\:justify-between{@media (width >= 80rem){justify-content:space-between}}.xl\:gap-y-0{@media (width >= 80rem){row-gap:calc(var(--spacing)*0)}}.xl\:text-\[16px\]{@media (width >= 80rem){font-size:16px}}.xl\:text-\[20px\]{@media (width >= 80rem){font-size:20px}}.xl\:text-\[32px\]{@media (width >= 80rem){font-size:32px}}.xl\:text-\[36px\]{@media (width >= 80rem){font-size:36px}}.\32 xl\:top-\[18\%\]{@media (width >= 96rem){top:18%}}.\32 xl\:left-\[24\%\]{@media (width >= 96rem){left:24%}}}@import url("https://fonts.googleapis.com/css2?family=Alumni+Sans:ital,wght@0,100..900;1,100..900&display=swap");@layer components{.button-small{--tw-duration:500ms;border-color:var(--color-white);height:max-content;overflow:hidden;border-left-style:var(--tw-border-style);border-bottom-style:var(--tw-border-style);justify-content:flex-start;border-left-width:1px;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:.5s;font-size:18px;font-weight:var(--font-weight-bold);border-bottom-width:1px;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));color:var(--color-neutral-950);--tw-font-weight:var(--font-weight-bold);text-transform:uppercase;--tw-tracking:1.92px;letter-spacing:1.92px;gap:calc(var(--spacing)*2.5);padding-inline:calc(var(--spacing)*5);background-color:var(--color-white);padding-block:calc(var(--spacing)*2.5);align-items:center;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;display:inline-flex;&:hover{@media (hover:hover){background-color:#2b2b2b}}&:hover{@media (hover:hover){color:var(--color-white)}}}.text-outline{font-size:48px;font-weight:700;color:transparent;-webkit-text-stroke:1px #b0b0b0}.text-pageoutline{text-shadow:.5px .5px 0 #fff,-.5px -.5px 0 #fff,.5px -.5px 0 #fff,-.5px .5px 0 #fff;color:#1a1a1a}.button-medium{--tw-duration:500ms;height:max-content;border-left:1px var(--tw-border-style);border-color:#2b2b2b;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:.5s;font-size:18px;font-weight:var(--font-weight-semibold);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));color:var(--color-white);--tw-font-weight:var(--font-weight-semibold);text-transform:uppercase;--tw-tracking:3.20px;letter-spacing:3.2px;padding-inline:40px;background-color:#2b2b2b;padding-block:20px;width:max-content;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;&:hover{@media (hover:hover){--tw-scale-y:105%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-scale-z:105%;--tw-scale-x:105%}}&:hover{@media (hover:hover){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}&:hover{@media (hover:hover){border-bottom-color:var(--color-white)}}&:hover{@media (hover:hover){border-left-color:var(--color-white)}}@media (width >= 48rem){font-size:20px}}@keyframes typing{0%{width:0}to{width:100%}}.typewriter{animation:typing 3s steps(30) 1s forwards,blink .75s step-end infinite;overflow:hidden;border-right:.15em solid #000;width:0;white-space:nowrap}.breadcrumb li:not(:last-child):after{content:"/";margin-left:16px;display:inline-block}.bg-medium{background-image:url(/static/img/m-symbol.svg)}.bg-medium:hover{background-image:url(/static/img/medium-logo.svg)}@keyframes blink{50%{border-color:transparent}}}@layer base{a{cursor:pointer}body{background-color:#1e1e1e;font-family:var(--font-alumni)}h1{font-size:64px}h2{font-size:26px;@media (width >= 80rem){font-size:48px}}h3{font-size:40px}h4{font-size:24px;@media (width >= 80rem){font-size:35px}}h5{font-size:30px}h6{font-size:28px}ul *{font-size:var(--text-lg);font-size:22px;font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-font-weight:var(--font-weight-semibold);text-transform:uppercase;--tw-tracking:1.80px;letter-spacing:1.8px;line-height:var(--tw-leading,var(--text-lg--line-height))}input[type=text],textarea{--tw-duration:300ms;border-color:transparent;height:max-content;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:.3s;font-size:18px;font-weight:var(--font-weight-medium);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-font-weight:var(--font-weight-medium);border-style:var(--tw-border-style);--tw-tracking:1px;border-width:1.5px;letter-spacing:1px;padding-inline:24px;background-color:#f8f8f8;padding-block:24px;width:100%;transition-property:all;&:focus{border-color:#d8d8d8;--tw-shadow:0 0 #0000;--tw-outline-style:none;outline-style:none;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}@keyframes pulse{50%{opacity:.5}}@property --tw-scale-x{inherits:false;initial-value:1;syntax:"*"}@property --tw-scale-y{inherits:false;initial-value:1;syntax:"*"}@property --tw-scale-z{inherits:false;initial-value:1;syntax:"*"}@property --tw-space-y-reverse{inherits:false;initial-value:0;syntax:"*"}@property --tw-space-x-reverse{inherits:false;initial-value:0;syntax:"*"}@property --tw-divide-x-reverse{inherits:false;initial-value:0;syntax:"*"}@property --tw-border-style{inherits:false;initial-value:solid;syntax:"*"}@property --tw-gradient-position{inherits:false;syntax:"*"}@property --tw-gradient-from{inherits:false;initial-value:#0000;syntax:"<color>"}@property --tw-gradient-via{inherits:false;initial-value:#0000;syntax:"<color>"}@property --tw-gradient-to{inherits:false;initial-value:#0000;syntax:"<color>"}@property --tw-gradient-stops{inherits:false;syntax:"*"}@property --tw-gradient-via-stops{inherits:false;syntax:"*"}@property --tw-gradient-from-position{inherits:false;initial-value:0;syntax:"<length-percentage>"}@property --tw-gradient-via-position{inherits:false;initial-value:50%;syntax:"<length-percentage>"}@property --tw-gradient-to-position{inherits:false;initial-value:100%;syntax:"<length-percentage>"}@property --tw-font-weight{inherits:false;syntax:"*"}@property --tw-tracking{inherits:false;syntax:"*"}@property --tw-shadow{inherits:false;initial-value:0 0 #0000;syntax:"*"}@property --tw-shadow-color{inherits:false;syntax:"*"}@property --tw-inset-shadow{inherits:false;initial-value:0 0 #0000;syntax:"*"}@property --tw-inset-shadow-color{inherits:false;syntax:"*"}@property --tw-ring-color{inherits:false;syntax:"*"}@property --tw-ring-shadow{inherits:false;initial-value:0 0 #0000;syntax:"*"}@property --tw-inset-ring-color{inherits:false;syntax:"*"}@property --tw-inset-ring-shadow{inherits:false;initial-value:0 0 #0000;syntax:"*"}@property --tw-ring-inset{inherits:false;syntax:"*"}@property --tw-ring-offset-width{inherits:false;initial-value:0;syntax:"<length>"}@property --tw-ring-offset-color{inherits:false;initial-value:#fff;syntax:"*"}@property --tw-ring-offset-shadow{inherits:false;initial-value:0 0 #0000;syntax:"*"}@property --tw-blur{inherits:false;syntax:"*"}@property --tw-brightness{inherits:false;syntax:"*"}@property --tw-contrast{inherits:false;syntax:"*"}@property --tw-grayscale{inherits:false;syntax:"*"}@property --tw-hue-rotate{inherits:false;syntax:"*"}@property --tw-invert{inherits:false;syntax:"*"}@property --tw-opacity{inherits:false;syntax:"*"}@property --tw-saturate{inherits:false;syntax:"*"}@property --tw-sepia{inherits:false;syntax:"*"}@property --tw-duration{inherits:false;syntax:"*"}@property --tw-ease{inherits:false;syntax:"*"}@property --tw-translate-x{inherits:false;initial-value:0;syntax:"*"}@property --tw-translate-y{inherits:false;initial-value:0;syntax:"*"}@property --tw-translate-z{inherits:false;initial-value:0;syntax:"*"}