html.custom-scrollbar-active{scrollbar-width:none}html.custom-scrollbar-active::-webkit-scrollbar{display:none}.site-scrollbar[data-astro-cid-xpg4zmvz]{z-index:900;top:calc(var(--header-height,80px) + 16px);cursor:pointer;touch-action:none;width:24px;position:fixed;bottom:24px;right:0}.site-scrollbar[data-astro-cid-xpg4zmvz][hidden]{display:none}.site-scrollbar[data-astro-cid-xpg4zmvz]:before{background:var(--scrollbar-track,#f1f1f1);content:"";border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:11px}.site-scrollbar-thumb[data-astro-cid-xpg4zmvz]{background:var(--scrollbar-thumb,#777);width:10px;min-height:48px;box-shadow:0 0 0 1px var(--scrollbar-track,#f1f1f1);border-radius:999px;position:absolute;top:0;left:7px}.site-scrollbar[data-astro-cid-xpg4zmvz]:hover .site-scrollbar-thumb[data-astro-cid-xpg4zmvz],.site-scrollbar[data-astro-cid-xpg4zmvz]:focus-visible .site-scrollbar-thumb[data-astro-cid-xpg4zmvz]{background:var(--scrollbar-thumb-hover,#4d4d4d)}.site-scrollbar[data-astro-cid-xpg4zmvz]:focus-visible{outline:none}.site-scrollbar[data-astro-cid-xpg4zmvz]:focus-visible .site-scrollbar-thumb[data-astro-cid-xpg4zmvz]{outline:2px solid var(--scrollbar-thumb-hover,#4d4d4d);outline-offset:2px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-google-sans-flex:var(--font-face-google-sans-flex)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;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{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.inline{display:inline}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.underline{text-decoration-line:underline}.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{outline-style:var(--tw-outline-style);outline-width:1px}.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,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,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--header-height:80px;--fl:clamp(0px, (100vw - 390px) / 378, 1px);--u:min(1px, 100vw / 2560);--gutter:calc(20px + 28 * var(--fl));--section-gap:calc(96px + 64 * var(--fl));color-scheme:dark}html{--scrollbar-thumb:#9a9a9a;--scrollbar-thumb-hover:#d0d0d0;--scrollbar-track:#171717;color:#f4f4f4;background:#0e0e0e;overflow-x:clip}body{min-height:100vh;font-family:var(--font-google-sans-flex), system-ui, sans-serif;margin:0;overflow-x:clip}.skip-link{z-index:2000;color:#f4f4f4;background:#0e0e0e;border-radius:6px;padding:8px 16px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;transform:none}.site-header-shell{z-index:1000;position:fixed;top:0;left:0;right:0}main{padding-top:var(--header-height)}main:focus{outline:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site-footer{--footer-bg:#0e0e0e;--footer-ink:#f4f4f4;--footer-muted:#aaa;--footer-intro:#777;z-index:40;background:var(--footer-bg);width:100%;color:var(--footer-ink);font-family:var(--font-google-sans-flex);font-optical-sizing:auto;font-variation-settings:"ROND" 100, "GRAD" 0;font-stretch:100%;position:relative;overflow:hidden}.site-footer[data-tone=light]{--footer-bg:#c8cacb;--footer-ink:#303030;--footer-muted:#505050;--footer-intro:#4b4b4b;isolation:isolate}.site-footer[data-tone=light]:before{background-image:var(--site-footer-texture,none);content:"";mix-blend-mode:exclusion;opacity:.15;pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:auto 390.742vw;position:absolute;inset:0}.site-footer[data-tone=light]>*{position:relative}.site-footer[data-tone=light] .site-footer-art img:not(.site-footer-badge){filter:brightness(0)}.site-footer-art{text-align:center;width:min(100% - 3rem,880px);margin:0 auto;padding:clamp(140px,18vw,340px) 0 clamp(160px,14vw,280px)}.site-footer-art img{aspect-ratio:656/390;object-fit:contain;width:min(100%,656px);height:auto;margin:0 auto;display:block}.site-footer-art p{color:var(--footer-intro);letter-spacing:-.05em;margin:40px 0 0;font-size:clamp(1.3rem,2.1vw,40px);font-weight:630;line-height:1.15}.site-footer-art .site-footer-badge{aspect-ratio:289/70;width:min(100%,clamp(200px,33%,289px));margin-top:clamp(48px,3.09vw,79px)}.site-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:48px;width:min(85.42%,2187px);margin:0 auto;padding:0 0 clamp(40px,2.08vw,53px);display:flex}.site-footer-columns{flex-wrap:wrap;gap:clamp(24px,3.02vw,77px);display:flex}.site-footer-column{min-width:140px}.site-footer-column h2{letter-spacing:-.01em;margin:0 0 9px;font-size:clamp(10px,.52vw,13.33px);font-weight:749;line-height:1.3}.site-footer-column nav{gap:4px;display:grid}.site-footer-column :is(a,span){color:var(--footer-ink);letter-spacing:-.01em;font-size:clamp(16px,.833vw,21.33px);font-weight:800;line-height:1.3;text-decoration:none}.site-footer[data-tone=dark] .site-footer-column :is(a,span){font-optical-sizing:none;font-variation-settings:"opsz" 18, "ROND" 100, "GRAD" 0;letter-spacing:-.02em}.site-footer-column span{color:var(--footer-muted)}.site-footer-column a{margin-block:-2px;padding-block:2px}.site-footer-column a:focus-visible{outline-offset:3px;outline:2px solid}.site-footer-signoff{color:var(--footer-muted);align-items:end;gap:24px;font-size:12px;font-weight:500;display:flex}.site-footer-signoff img{aspect-ratio:32/37;width:clamp(47px,2.46vw,63px);height:auto;display:block}@media (width<=700px){.site-footer-art{padding-block:180px 150px}.site-footer-art p{margin-top:28px}.site-footer-bottom{align-items:start;gap:60px;width:min(100% - 3rem,1640px)}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}@media (width<=360px){.site-footer-columns{grid-template-columns:1fr}}.site-header{width:100%;height:80px;color:var(--site-header-fg,#f4f4f4);font-family:var(--site-header-font,var(--font-google-sans-flex));font-optical-sizing:auto;font-variation-settings:"ROND" 100, "GRAD" 0;background:0 0;font-stretch:100%;position:relative}.site-header-bar{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 30px;display:flex}.site-header-links{background:var(--site-header-pill-bg,#141414);font-optical-sizing:none;font-variation-settings:"opsz" 18, "ROND" 0, "GRAD" 0;letter-spacing:-.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:16px;padding:9px 18px;font-size:14px;font-weight:500;display:flex}.site-header-links a{color:var(--site-header-link,#aaa);margin-block:-3px;padding-block:3px;text-decoration:none;display:inline-block}.site-header-links a:hover,.site-header-links a:focus-visible,.site-header-links a[aria-current]{color:var(--site-header-link-active,#fff)}.site-header-link-short{display:none}.site-header-logo{z-index:1001;color:#fff;mix-blend-mode:difference;width:87px;height:auto;transition-property:none;display:block;position:fixed;top:40px;left:50%;transform:translate(-50%,-50%)}.site-header-logo img{width:100%;height:auto;display:block}.site-header-logo[data-landing=true]:not([data-logo-ready=true]){width:min(33vw,633px);top:50vh}.site-header-logo[data-landing=true][data-logo-ready=true]{transform:translate(-50%, -50%) translateY(var(--logo-y,0)) scale(var(--logo-scale,1))}.site-header-logo:focus-visible,.site-header-links a:focus-visible{outline-offset:6px;outline:2px solid #fff}@media (width<=767px){.site-header-bar{padding:0 16px}.site-header-links{gap:14px;padding:8px 12px;font-size:12px}.site-header-link-full{display:none}.site-header-link-short{display:inline}.site-header-logo[data-landing=true]:not([data-logo-ready=true]){width:min(70vw,330px)}}@media (width<=360px){.site-header-logo{width:72px}}html.custom-cursor:has(.cursor-tracker-diff):not(.show-native-cursor),html.custom-cursor:has(.cursor-tracker-diff):not(.show-native-cursor) body,html.custom-cursor:has(.cursor-tracker-diff):not(.show-native-cursor) *,html.custom-cursor:has(.cursor-tracker-diff):not(.show-native-cursor) :before,html.custom-cursor:has(.cursor-tracker-diff):not(.show-native-cursor) :after{cursor:none!important}html.show-native-cursor .cursor-tracker-diff,html.show-native-cursor .cursor-tracker-norm{opacity:0!important}html:has(vite-error-overlay),html:has(astro-dev-overlay-error),html:has(astro-dev-overlay),html:has(astro-error-overlay),html:has(vite-error-overlay) *,html:has(astro-dev-overlay-error) *,html:has(astro-dev-overlay) *,html:has(astro-error-overlay) *{cursor:auto!important}html:has(vite-error-overlay) .cursor-tracker-diff,html:has(vite-error-overlay) .cursor-tracker-norm,html:has(astro-dev-overlay-error) .cursor-tracker-diff,html:has(astro-dev-overlay-error) .cursor-tracker-norm,html:has(astro-dev-overlay) .cursor-tracker-diff,html:has(astro-dev-overlay) .cursor-tracker-norm,html:has(astro-error-overlay) .cursor-tracker-diff,html:has(astro-error-overlay) .cursor-tracker-norm{opacity:0!important}.cursor-tracker-diff,.cursor-tracker-norm{pointer-events:none;z-index:9999;will-change:transform, width, height, border-radius, opacity;backface-visibility:hidden;transform-style:preserve-3d;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-tracker-diff.mode-block,.cursor-tracker-norm.mode-block,.cursor-tracker-diff.mode-shapeshifter,.cursor-tracker-norm.mode-shapeshifter{transition:opacity .3s,transform .12s cubic-bezier(.2,0,0,1),width .12s cubic-bezier(.2,0,0,1),height .12s cubic-bezier(.2,0,0,1),border-radius .12s cubic-bezier(.2,0,0,1)}@media (hover:none),(pointer:coarse){.cursor-tracker-diff,.cursor-tracker-norm{display:none!important}html.custom-cursor,html.custom-cursor body,html.custom-cursor *{cursor:auto!important}}.cursor-tracker-diff{mix-blend-mode:difference}.cursor-tracker-norm{mix-blend-mode:normal}.cursor-diff-content{border-radius:inherit;background-color:#fff;transition:opacity .3s,background-color linear;position:absolute;inset:0}.cursor-norm-content{border-radius:inherit;opacity:0;background-color:#0000;transition:opacity .3s;position:absolute;inset:0}.cursor-tracker-diff.mode-shapeshifter{opacity:0!important}.cursor-tracker-norm.mode-shapeshifter .cursor-norm-content,.cursor-tracker-diff.is-visible,.cursor-tracker-norm.is-visible{opacity:1}.cursor-ripple{z-index:9998;border:1px solid var(--cursor-ripple-color,#ffffffbf);pointer-events:none;mix-blend-mode:difference;border-radius:9999px;width:28px;height:28px;animation:.42s cubic-bezier(.2,0,0,1) forwards cursor-ripple-out;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.45)}.cursor-ripple-shapeshifter{mix-blend-mode:normal;border-color:#4d7cffcc;box-shadow:0 0 18px #4d7cff59}.cursor-hint{background:var(--cursor-hint-bg,#fff);width:1rem;height:1rem;color:var(--cursor-hint-fg,#000);font-family:var(--cursor-hint-font,monospace);opacity:0;border-radius:9999px;place-items:center;font-size:.65rem;line-height:1;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:-.45rem;right:-.35rem;transform:scale(.75)}.cursor-tracker-norm.has-cursor-hint .cursor-hint{opacity:1;transform:scale(1)}.cursor-tracker-norm.cursor-shapeshifter{box-shadow:none;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform, opacity;--glow-stroke-width:2px;--glow-brand-gradient:conic-gradient(#27b36a00 0deg, #27b36a 38.9738deg, #f2c94c 62.3678deg, #e65f55 87.0062deg, #4d7cff 107.428deg, #4d7cff80 204.48deg, #4d7cff00 308.88deg, #27b36a00 360deg);--glow-gradient-curve:cubic-bezier(.2, 0, 0, 1);--glow-expand-duration:.6s;--glow-standard-curve:cubic-bezier(.4, 0, .2, 1);border:none;overflow:visible}.glow-gradient,.glow-double-gradient,.glow-double-gradient-mask,.glow-background{border-radius:inherit;contain:paint;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.cursor-tracker-norm.cursor-shapeshifter .cursor-norm-content .glow-gradient,.cursor-tracker-norm.cursor-shapeshifter .cursor-norm-content .glow-double-gradient,.cursor-tracker-norm.cursor-shapeshifter .cursor-norm-content .glow-double-gradient-mask,.cursor-tracker-norm.cursor-shapeshifter .cursor-norm-content .glow-background{opacity:1!important}.glow-gradient:before,.glow-double-gradient:before{aspect-ratio:1;background:var(--glow-brand-gradient);contain:paint;content:"";opacity:0;border-radius:50%;width:145%;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:0deg;scale:1 .6}.cursor-tracker-norm.cursor-shapeshifter .glow-gradient:before,.cursor-tracker-norm.cursor-shapeshifter .glow-double-gradient:before{opacity:1;animation:6s linear infinite ambient-spin}.glow-gradient.glow-gradient-outer:before{filter:blur(30px);opacity:.6;scale:1.2 .8}.glow-double-gradient:before{filter:blur(20px);scale:1 .8}.glow-background{border:var(--glow-stroke-width) solid transparent;transition:border-width .1s}.glow-background:before,.glow-double-gradient-mask:before{border-radius:inherit;content:"";contain:paint;background-color:#0000;position:absolute}.glow-double-gradient-mask{background:0 0}.glow-gradient,.glow-double-gradient{mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;padding:2px;mask-composite:exclude}@keyframes ambient-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cursor-ripple-out{to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}.site-header-logo{width:49px}.site-header-logo[data-landing=true]:not([data-logo-ready=true]){width:min(31vw,438px)}@media (width<=767px){.site-header-logo[data-landing=true]:not([data-logo-ready=true]){width:min(41vw,240px)}}@media (width<=360px){.site-header-logo{width:49px}}.site-footer[data-design=helluva]{--footer-ink:#fff}.site-footer[data-design=helluva] .site-footer-art{display:none}.site-footer[data-design=helluva] .site-footer-bottom{width:min(100% - 2 * var(--gutter), 672px);padding:26.67px 0 calc(26.67px + 48px + 32 * var(--fl));flex-wrap:nowrap;align-items:start;gap:32px}.site-footer[data-design=helluva] .site-footer-columns{flex-direction:column;gap:32px;width:auto;display:flex}.site-footer[data-design=helluva] .site-footer-column h2{letter-spacing:-.01em;margin-bottom:11.11px;font-size:13.33px;font-weight:749;line-height:normal}.site-footer[data-design=helluva] .site-footer-column nav{gap:4.44px}.site-footer[data-design=helluva] .site-footer-column:first-child nav{gap:11.11px}.site-footer[data-design=helluva] .site-footer-column :is(a,span){color:var(--footer-ink);font-optical-sizing:auto;font-variation-settings:"ROND" 100, "GRAD" 0;letter-spacing:-.01em;font-size:21.33px;font-weight:800;font-stretch:100%;line-height:normal}.site-footer[data-design=helluva] .site-footer-column [data-muted=true]{color:#2c2c2c}.site-footer[data-design=helluva] .site-footer-column :is(a,span){justify-self:start}.site-footer[data-design=helluva] .site-footer-signoff img{aspect-ratio:130/54;width:63px}@media (width<=767px){.site-footer[data-design=helluva] .site-footer-bottom{flex-direction:column}}@media (width>=1440px){.site-footer[data-design=helluva] .site-footer-bottom{width:calc(2186.67 * var(--u));gap:0;padding-bottom:26.67px}.site-footer[data-design=helluva] .site-footer-signoff{margin-top:39.6px}.site-footer[data-design=helluva] .site-footer-signoff img{width:130px}.site-footer[data-design=helluva] .site-footer-columns{flex-flow:row;gap:77.33px}}:is(.cta-text a,.mission-text a){text-underline-offset:auto;text-decoration-skip-ink:auto;text-decoration:underline from-font dotted}:is(.cta-text a,.mission-text a):is(:hover,:focus-visible){text-decoration-style:solid}.site-footer-column a:hover{text-decoration:none}.hero[data-astro-cid-ge2uvauf]{gap:calc(32px + 21.33 * var(--fl));width:min(100% - 2 * var(--gutter), 672px);color:#fff;text-align:center;flex-direction:column;margin-inline:auto;display:flex}.hero-stage[data-astro-cid-ge2uvauf]{height:calc(100svh - var(--header-height))}.hero-kicker[data-astro-cid-ge2uvauf]{font-size:calc(14px + 8 * var(--fl));letter-spacing:-.04em;margin:0;font-weight:500;font-stretch:125%;transform:rotate(.08deg)}.hero-title[data-astro-cid-ge2uvauf]{padding:calc(8px + 6 * var(--fl)) calc(12px + 9 * var(--fl));font-size:calc(18.28px + 17.72 * var(--fl));letter-spacing:-.04em;background:#cb30e0;margin:0;font-weight:749;font-stretch:108%}.hero-title[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block;transform:rotate(-.71deg)}.hero-body[data-astro-cid-ge2uvauf]{font-size:calc(14px + 4 * var(--fl));letter-spacing:-.04em;margin:0;font-weight:749;font-stretch:108%;transform:rotate(-.61deg)}@media (width>=1280px){.hero[data-astro-cid-ge2uvauf]{width:auto;display:block}.hero-kicker[data-astro-cid-ge2uvauf]{font-size:calc(59.54 * var(--u))}.hero-title[data-astro-cid-ge2uvauf]{isolation:isolate;width:max-content;margin:calc(246 * var(--u)) auto 0;font-size:calc(81.45 * var(--u));background:0 0;padding:0;position:relative}.hero-title[data-astro-cid-ge2uvauf]:before{z-index:-1;inset:calc(-44 * var(--u)) calc(56 * var(--u)) calc(-26 * var(--u));content:"";background:#cb30e0;position:absolute;transform:rotate(-.87deg)}.hero-body[data-astro-cid-ge2uvauf]{width:calc(1544 * var(--u));margin:calc(193 * var(--u)) auto 0;font-size:calc(42.67 * var(--u))}}.cards[data-astro-cid-vb2rmwub]{gap:calc(32px + 21.33 * var(--fl));width:min(100% - 2 * var(--gutter), 672px);margin:var(--section-gap) auto 0;color:#fff;flex-direction:column;display:flex}.card[data-astro-cid-vb2rmwub]{gap:calc(24px + 16 * var(--fl));padding:calc(24px + 16 * var(--fl));border-radius:calc(24px + 16 * var(--fl));background:#0e0e0e;border:3px solid #2b2b2b;flex-direction:column;display:flex;overflow:hidden}.card-rwhu[data-astro-cid-vb2rmwub]{z-index:1;position:relative;transform:rotate(-1.03deg)}.card-kbg[data-astro-cid-vb2rmwub]{transform:rotate(.91deg)}.card-title[data-astro-cid-vb2rmwub]{font-size:calc(14px + 6 * var(--fl));letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700}.card-link[data-astro-cid-vb2rmwub]{align-items:center;gap:calc(11px + 1.5 * var(--fl));color:inherit;text-decoration:none;display:inline-flex}.card-link[data-astro-cid-vb2rmwub]:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff}.card-arrow[data-astro-cid-vb2rmwub]{width:calc(13.5px + 5.5 * var(--fl));height:auto}.card-body[data-astro-cid-vb2rmwub]{gap:calc(12px + 8 * var(--fl));flex-direction:column;display:flex}.card-art[data-astro-cid-vb2rmwub]{height:auto}.card-church[data-astro-cid-vb2rmwub]{width:calc(101px + 50 * var(--fl))}.card-hentaios[data-astro-cid-vb2rmwub]{width:calc(101px + 51 * var(--fl))}.card-text[data-astro-cid-vb2rmwub]{font-size:calc(22px + 12 * var(--fl));letter-spacing:-.04em;margin:0;font-weight:700}.card-kbg[data-astro-cid-vb2rmwub] .card-text[data-astro-cid-vb2rmwub]{transform:rotate(-.54deg)}.pink[data-astro-cid-vb2rmwub]{color:#da2d89}.hot-pink[data-astro-cid-vb2rmwub]{color:#ff008e}@media (width>=1280px){.cards[data-astro-cid-vb2rmwub]{width:auto;margin-top:calc(370 * var(--u));display:block}.card[data-astro-cid-vb2rmwub]{border-width:max(1px, 3 * var(--u));border-radius:calc(51 * var(--u))}.card-rwhu[data-astro-cid-vb2rmwub]{width:calc(1062.56 * var(--u));gap:calc(102 * var(--u));margin-left:calc(375 * var(--u));padding:calc(73 * var(--u)) calc(95 * var(--u))}.card-kbg[data-astro-cid-vb2rmwub]{width:calc(1064.78 * var(--u));gap:calc(92 * var(--u));margin:calc(-78 * var(--u)) 0 0 calc(1135 * var(--u));padding:calc(43 * var(--u)) calc(98 * var(--u)) calc(88 * var(--u));position:relative}.card-title[data-astro-cid-vb2rmwub]{font-size:calc(45.51 * var(--u))}.card-link[data-astro-cid-vb2rmwub]{gap:calc(15 * var(--u))}.card-arrow[data-astro-cid-vb2rmwub]{width:calc(45 * var(--u))}.card-rwhu[data-astro-cid-vb2rmwub] .card-body[data-astro-cid-vb2rmwub]{gap:calc(98 * var(--u))}.card-kbg[data-astro-cid-vb2rmwub] .card-body[data-astro-cid-vb2rmwub]{gap:calc(71 * var(--u))}.card-church[data-astro-cid-vb2rmwub]{width:calc(307 * var(--u))}.card-hentaios[data-astro-cid-vb2rmwub]{width:calc(238 * var(--u))}.card-text[data-astro-cid-vb2rmwub]{font-size:calc(72.17 * var(--u))}}.cta[data-astro-cid-7nxy4cp4]{gap:calc(16px + 10.67 * var(--fl));width:min(100% - 2 * var(--gutter), 672px);margin:var(--section-gap) auto 0;color:#da2d89;text-align:center;flex-direction:column;font-weight:742;display:flex}.cta[data-astro-cid-7nxy4cp4] p[data-astro-cid-7nxy4cp4]{letter-spacing:-.01em;margin:0}.cta-text[data-astro-cid-7nxy4cp4]{font-size:calc(24px + 16 * var(--fl));transform:rotate(-.29deg)}.cta-text[data-astro-cid-7nxy4cp4] a[data-astro-cid-7nxy4cp4]{color:inherit}.cta-text[data-astro-cid-7nxy4cp4] a[data-astro-cid-7nxy4cp4]:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff}.cta-maybe[data-astro-cid-7nxy4cp4]{color:#da2d8980;font-size:calc(12px + 8 * var(--fl));transform:rotate(-2.53deg)}@media (width>=1280px){.cta[data-astro-cid-7nxy4cp4]{width:calc(1765 * var(--u));margin:calc(618 * var(--u)) 0 0 calc(452 * var(--u));display:block;position:relative}.cta-text[data-astro-cid-7nxy4cp4]{font-size:calc(89.33 * var(--u))}.cta-maybe[data-astro-cid-7nxy4cp4]{top:calc(351 * var(--u));left:calc(208 * var(--u));font-size:calc(47.75 * var(--u));position:absolute}}.mission[data-astro-cid-oma52yfg]{gap:calc(16px + 10.67 * var(--fl));width:min(100% - 2 * var(--gutter), 672px);margin:var(--section-gap) auto 0;color:#dcdcdc;font-size:calc(20px + 14 * var(--fl));letter-spacing:-.01em;flex-direction:column;font-weight:700;display:flex}.mission-bullet[data-astro-cid-oma52yfg]{width:calc(10px + 7 * var(--fl));aspect-ratio:1;background:#da2d89;border-radius:50%}.mission-text[data-astro-cid-oma52yfg] p[data-astro-cid-oma52yfg]{text-wrap:balance;margin:0}.mission-text[data-astro-cid-oma52yfg] p[data-astro-cid-oma52yfg]+p[data-astro-cid-oma52yfg]{margin-top:1lh}.mission-text[data-astro-cid-oma52yfg] a[data-astro-cid-oma52yfg]{color:inherit}.mission-text[data-astro-cid-oma52yfg] a[data-astro-cid-oma52yfg]:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff}.pink[data-astro-cid-oma52yfg]{color:#da2d89}.mission-br[data-astro-cid-oma52yfg]{display:none}@media (width>=1280px){.mission[data-astro-cid-oma52yfg]{gap:calc(37 * var(--u));width:calc(1252 * var(--u));margin:calc(395 * var(--u)) 0 0 calc(688 * var(--u));font-size:calc(81.38 * var(--u))}.mission-bullet[data-astro-cid-oma52yfg]{width:calc(44 * var(--u))}.mission-br[data-astro-cid-oma52yfg]{display:inline}}.navi[data-astro-cid-pwh7b7z4]{width:min(100% - 2 * var(--gutter), 672px);margin:var(--section-gap) auto 0}.navi[data-astro-cid-pwh7b7z4] img[data-astro-cid-pwh7b7z4]{width:100%;height:auto;display:block}@media (width>=1280px){.navi[data-astro-cid-pwh7b7z4]{width:auto;margin-top:calc(361 * var(--u))}}.quotes[data-astro-cid-lv2q43xs]{gap:calc(24px + 16 * var(--fl));width:min(100% - 2 * var(--gutter), 672px);margin:var(--section-gap) auto 0;color:#6c6c6c;font-size:calc(20px + 14 * var(--fl));letter-spacing:-.04em;flex-direction:column;font-weight:749;font-stretch:108%;display:flex}.quote[data-astro-cid-lv2q43xs]{margin:0}.q2[data-astro-cid-lv2q43xs],.q4[data-astro-cid-lv2q43xs]{text-align:right}.q5[data-astro-cid-lv2q43xs]{transform:rotate(.56deg)}@media (width>=1280px){.quotes[data-astro-cid-lv2q43xs]{width:auto;margin-top:calc(248 * var(--u));font-size:calc(75.47 * var(--u));text-align:center;display:block}.quote[data-astro-cid-lv2q43xs]{text-align:center}.q1[data-astro-cid-lv2q43xs]{width:calc(960 * var(--u));margin-left:calc(361 * var(--u))}.q2[data-astro-cid-lv2q43xs]{width:max-content;margin:calc(73 * var(--u)) 0 0 calc(1093 * var(--u))}.q3[data-astro-cid-lv2q43xs]{width:calc(1090 * var(--u));margin:calc(82 * var(--u)) 0 0 calc(341 * var(--u))}.q4[data-astro-cid-lv2q43xs]{width:calc(1713 * var(--u));margin:calc(122 * var(--u)) 0 0 calc(586 * var(--u))}.q5[data-astro-cid-lv2q43xs]{width:calc(1408 * var(--u));margin:calc(83 * var(--u)) 0 0 calc(263 * var(--u))}}.wordmark[data-astro-cid-qisgtjgl]{align-items:center;gap:calc(16px + 10.67 * var(--fl));margin:var(--section-gap) auto;flex-direction:column;display:flex}.wordmark[data-astro-cid-qisgtjgl] img[data-astro-cid-qisgtjgl]{height:auto}.wordmark-rwhu[data-astro-cid-qisgtjgl]{width:calc(300px + 120 * var(--fl))}.wordmark-venture[data-astro-cid-qisgtjgl]{width:calc(141px + 56 * var(--fl))}@media (width>=1280px){.wordmark[data-astro-cid-qisgtjgl]{gap:calc(45 * var(--u));margin-block:calc(539 * var(--u)) calc(400 * var(--u))}.wordmark-rwhu[data-astro-cid-qisgtjgl]{width:calc(935 * var(--u))}.wordmark-venture[data-astro-cid-qisgtjgl]{width:calc(442 * var(--u))}}.landing[data-astro-cid-lcdefpme]{font-variation-settings:"ROND" 100;max-width:2560px;margin-inline:auto;font-stretch:100%;line-height:normal}
