@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);font-size:100%}html:focus-within{scroll-behavior:smooth}body{overscroll-behavior:none;min-height:100vh;margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%}svg{fill:none}input,button,textarea,select{font:inherit}*{-webkit-tap-highlight-color:transparent}button,a,label,[role=button]{touch-action:manipulation}button{cursor:pointer;background:0 0;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;background:0 0;border:none;text-decoration:none}ol,ul{list-style:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{@font-face{font-family:display-font;src:url(/asset/font/geom/webfonts/Geom%5Bwght%5D.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:auto}@font-face{font-family:display-font;src:url(/asset/font/geom/webfonts/Geom-Italic%5Bwght%5D.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:auto}@font-face{font-family:sans-serif-font;src:url(/asset/font/overused-grotesk/variable/OverusedGrotesk-VF.woff2)format("woff2"),url(/asset/font/overused-grotesk/variable/OverusedGrotesk-VF.woff)format("woff"),url(/asset/font/overused-grotesk/variable/OverusedGrotesk-VF.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:auto}@font-face{font-family:sans-serif-font;src:url(/asset/font/overused-grotesk/variable/OverusedGrotesk-VF.woff2)format("woff2"),url(/asset/font/overused-grotesk/variable/OverusedGrotesk-VF.woff)format("woff"),url(/asset/font/overused-grotesk/variable/OverusedGrotesk-VF.ttf)format("truetype");font-weight:300 900;font-style:italic;font-display:auto}:root{font-synthesis:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--transition-lazy),color var(--transition-lazy);--font-display:"display-font",sans-serif;--font-sans:"sans-serif-font",sans-serif;--font-features-number:lining-nums tabular-nums;--font-features-heading:"kern" 1,"liga" 1,"ss05" on;--font-features-body:"kern" 1,"liga" 1,"ss05" on;--black:#000;--white:#fff;--alpha-primary:90%;--alpha-primary-i:10%;--alpha-secondary:80%;--alpha-secondary-i:20%;--alpha-tertiary:70%;--alpha-tertiary-i:30%;--alpha-quaternary:60%;--alpha-quaternary-i:40%;--light-90:#ffffffe6;--light-70:#ffffffb3;--light-40:#ffffff73;--light-30:#ffffff4d;--theme-quaternary:var(--theme-10);--theme-quaternary-i:var(--theme-90);--theme-tertiary:var(--theme-20);--theme-tertiary-i:var(--theme-80);--theme-secondary:var(--theme-30);--theme-secondary-i:var(--theme-70);--theme-primary:var(--theme-50);--theme-primary-i:var(--theme-60);--accent-primary:var(--accent-50);--accent-primary-i:var(--accent-60);--elevation-transparent:#0000;--elevation-quaternary:#0000000a;--elevation-tertiary:#0000000d;--elevation-secondary:#00000013;--elevation-primary:#0000001a;--surface-primary:var(--grey-10);--surface-primary-i:var(--grey-90);--surface-secondary:var(--grey-20);--surface-secondary-i:var(--grey-80);--fill-quaternary:#00000006;--fill-quaternary-i:#ffffff06;--fill-tertiary:#0000000d;--fill-tertiary-i:#ffffff0d;--fill-secondary:#00000026;--fill-secondary-i:#ffffff26;--fill-primary:#00000060;--fill-primary-i:#ffffff60;--stroke-quaternary:#00000009;--stroke-quaternary-i:#ffffff09;--stroke-tertiary:#0001;--stroke-tertiary-i:#fff1;--stroke-secondary:#0003;--stroke-secondary-i:#fff3;--stroke-primary:#00000073;--stroke-primary-i:#ffffff73;--text-primary:var(--grey-80);--text-primary-i:#ffffffec;--text-secondary:var(--grey-70);--text-secondary-i:#ffffffbf;--text-tertiary:var(--grey-50);--text-tertiary-i:#ffffff80;--text-muted:var(--grey-30);--text-muted-i:#ffffff59;--green-10:#dcfce7;--green-20:#bbf7d0;--green-30:#86efac;--green-50:#0ab74a;--green-60:#09a242;--green-primary:var(--green-50);--green-primary-i:var(--green-60);--green-secondary:var(--green-30);--green-tertiary:var(--green-20);--green-quaternary:var(--green-10);--red-10:#ee534510;--red-20:#f4201516;--red-50:#a82213;--red-60:#951a0c;--red-primary:var(--red-50);--red-primary-i:var(--red-60);--red-tertiary:var(--red-20);--red-quaternary:var(--red-10);--purple-10:#f7e8ff;--purple-20:#f0d5ff;--purple-30:#e7b4fe;--purple-50:#8916dc;--purple-60:#9217c7;--purple-primary:var(--purple-50);--purple-primary-i:var(--purple-60);--purple-secondary:var(--purple-30);--purple-tertiary:var(--purple-20);--purple-quaternary:var(--purple-10);--star:#f59e0b;--cubic-bezier-ease-in-sine:cubic-bezier(.12,0,.39,0);--cubic-bezier-ease-out-sine:cubic-bezier(.39,.575,.565,1);--cubic-bezier-ease-in-out-sine:cubic-bezier(.445,.05,.55,.95);--cubic-bezier-ease-in-quad:cubic-bezier(.55,.085,.68,.53);--cubic-bezier-ease-out-quad:cubic-bezier(.25,.46,.45,.94);--cubic-bezier-ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--cubic-bezier-ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--cubic-bezier-ease-out-cubic:cubic-bezier(.215,.61,.355,1);--cubic-bezier-ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--cubic-bezier-ease-in-quart:cubic-bezier(.895,.03,.685,.22);--cubic-bezier-ease-out-quart:cubic-bezier(.165,.84,.44,1);--cubic-bezier-ease-in-out-quart:cubic-bezier(.85,0,.15,1);--cubic-bezier-ease-in-quint:cubic-bezier(.75,0,.85,0);--cubic-bezier-ease-out-quint:cubic-bezier(.2,1,.3,1);--cubic-bezier-ease-in-out-quint:cubic-bezier(.8,0,.07,1);--cubic-bezier-ease-in-expo:cubic-bezier(.95,.05,.795,.035);--cubic-bezier-ease-out-expo:cubic-bezier(.2,1,.2,1);--cubic-bezier-ease-in-out-expo:cubic-bezier(1,0,0,1);--cubic-bezier-ease-in-circ:cubic-bezier(.6,.04,.98,.335);--cubic-bezier-ease-out-circ:cubic-bezier(.075,.82,.165,1);--cubic-bezier-ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--cubic-bezier-ease-in-back:cubic-bezier(.6,-.28,.735,.045);--cubic-bezier-ease-out-back:cubic-bezier(.175,.885,.32,1.275);--cubic-bezier-ease-in-out-back:cubic-bezier(.68,-.55,.265,1.55);--cubic-bezier-transform:cubic-bezier(.75,0,.25,1);--weight-thin:200;--weight-thin-alt:250;--weight-light:300;--weight-light-alt:350;--weight-regular:400;--weight-regular-alt:450;--weight-medium:500;--weight-medium-alt:550;--weight-semi-bold:600;--weight-semi-bold-alt:650;--weight-bold:700;--weight-bold-alt:750;--weight-extra-bold:800;--weight-extra-bold-alt:850;--weight-black:900;--wght-black:"wght" 900;--wght-extra-bold-alt:"wght" 850;--wght-extra-bold:"wght" 800;--wght-bold-alt:"wght" 750;--wght-bold:"wght" 700;--wght-semi-bold-alt:"wght" 650;--wght-semi-bold:"wght" 600;--wght-medium-alt:"wght" 550;--wght-medium:"wght" 500;--wght-regular-alt:"wght" 450;--wght-regular:"wght" 400;--wght-light-alt:"wght" 350;--wght-light:"wght" 300;--wght-thin-alt:"wght" 250;--wght-thin:"wght" 200;--optical-size:"opsz" 32;--font-variation-black:var(--wght-black);--font-variation-extra-bold-alt:var(--wght-extra-bold-alt);--font-variation-extra-bold:var(--wght-extra-bold);--font-variation-bold-alt:var(--wght-bold-alt);--font-variation-bold:var(--wght-bold);--font-variation-semi-bold-alt:var(--wght-semi-bold-alt);--font-variation-semi-bold:var(--wght-semi-bold);--font-variation-medium-alt:var(--wght-medium-alt);--font-variation-medium:var(--wght-medium);--font-variation-regular-alt:var(--wght-regular-alt);--font-variation-regular:var(--wght-regular);--font-variation-light-alt:var(--wght-light-alt);--font-variation-light:var(--wght-light);--font-variation-thin-alt:var(--wght-thin-alt);--font-variation-thin:var(--wght-thin);--gap-3xs:2px;--gap-2xs:4px;--gap-xs:8px;--gap-sm:12px;--gap-md:16px;--gap-lg:24px;--gap-xl:32px;--gap-2xl:48px;--gap-3xl:64px;--radius-full:9999px;--corner-lg:superellipse(1.2);--corner-md:superellipse(1.1);--button-sm:32px;--button-md:36px;--button-lg:44px;--button-xl:52px;--stroke-xs:1;--stroke-sm:1.5;--stroke-md:2;--stroke-lg:2.5;--stroke-xl:3;--border-sm:1px;--border-md:1.5px;--border-lg:2px;--border-xl:3px;--blur-xs:2px;--blur-sm:4px;--blur-md:8px;--blur-lg:12px;--blur-xl:16px;--icon-xs:6px;--icon-xs-fill:8px;--icon-sm:10px;--icon-sm-fill:12px;--icon-md:14px;--icon-md-fill:16px;--icon-lg:18px;--icon-lg-fill:20px;--avatar-xs:24px;--avatar-sm:28px;--avatar-md:34px;--avatar-lg:44px;--avatar-xl:calc(var(--gap-3xl)*1);--filter-img:contrast(1.05)saturate(1.05);--filter-video:brightness(1.05)contrast(1.05)saturate(1.075);--ratio-3xwd:5/1;--ratio-2xwd:2/1;--ratio-xwd:5/3;--ratio-wd:4/3;--ratio-md:1;--ratio-lg:3/4;--ratio-xlg:2/3;--grid-1:repeat(1,minmax(0,1fr));--grid-2:repeat(2,minmax(0,1fr));--grid-3:repeat(3,minmax(0,1fr));--grid-4:repeat(4,minmax(0,1fr));--grid-5:repeat(5,minmax(0,1fr));--grid-6:repeat(6,minmax(0,1fr));--grid-7:repeat(7,minmax(0,1fr));--grid-8:repeat(8,minmax(0,1fr));--grid-9:repeat(9,minmax(0,1fr));--vw:100dvw;--vh:100dvh;--time-xfast:75ms;--time-fast:.15s;--time-base:.2s;--time-lazy:.3s;--time-slow:.45s;--time-xslow:.6s;--time-2xslow:.75s;--time-3xslow:1s;--transition-fast:var(--time-fast)cubic-bezier(.4,0,.2,1);--transition-base:var(--time-base)cubic-bezier(.4,0,.2,1);--transition-lazy:var(--time-lazy)cubic-bezier(.4,0,.2,1);--transition-slow:var(--time-slow)cubic-bezier(.4,0,.2,1);--transition-xslow:var(--time-xslow)cubic-bezier(.4,0,.2,1);--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1200px;--breakpoint-xl:1920px}:root.scrollLocked{width:100%;top:var(--scroll-lock-top,0);position:fixed;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--gap-sm))}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translate(0)}to{transform:translate(0,var(--gap-sm));opacity:0}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInTop{0%{transform:translateY(-100%)}to{transform:translate(0)}}@keyframes slideOutTop{0%{transform:translate(0)}to{transform:translateY(-100%)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInBottom2{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutBottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(100%)}}@keyframes slideOutBottom2{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(20%)}}@keyframes pulseAlpha{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer2{0%{background-position:200%}to{background-position:-200%}}@keyframes spin{to{transform:rotate(360deg)}}*{backface-visibility:hidden}html{max-width:100vw;overflow-x:hidden}body{width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans);font-feature-settings:var(--font-features-body);font-style:normal;font-size:var(--text-sm);background-color:var(--surface-primary);margin:0;display:block;inset:0}#app{width:100%;height:100%;display:block;position:relative}main{min-width:0;height:fit-content;min-height:calc(var(--vh)/2);pointer-events:fill;scroll-behavior:smooth;flex-direction:column;flex:1;margin:0;display:flex;position:relative;left:0;right:0}section{flex-direction:column;height:fit-content;margin:0;display:flex;position:relative;left:0;right:0}input:focus,select:focus,textarea:focus{border-color:none;box-shadow:none;outline:none}h1,h2,h3,h4,h5,h6,p,small,label,ol,ul{text-rendering:optimizeLegibility;text-decoration:none;display:block;position:relative}h1{font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-bold);font-size:var(--text-3xl);letter-spacing:var(--tracking-3xtght);line-height:var(--leading-2xs)}h2{font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-semi-bold-alt);font-size:var(--text-2xl);letter-spacing:var(--tracking-2xtght);line-height:var(--leading-sm)}h3{font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-semi-bold-alt);font-size:var(--text-xl);letter-spacing:var(--tracking-2xtght);line-height:var(--leading-sm)}h4{font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-semi-bold-alt);font-size:var(--text-lg);letter-spacing:var(--tracking-xtght);line-height:var(--leading-sm)}h5{font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-semi-bold-alt);font-size:var(--text-md);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm)}h6{font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-semi-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-xs)}p{font-variation-settings:var(--font-variation-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-md)}small{font-variation-settings:var(--font-variation-regular);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-sm)}label{font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-semi-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm)}a{color:var(--text-primary);pointer-events:fill;cursor:pointer;font-style:normal}img,video{pointer-events:none;filter:var(--filter-img)}img{filter:var(--filter-img)}video{filter:var(--filter-video)}input,select,textarea{color:var(--text-primary);font-family:var(--font-sans);font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-regular-alt);font-style:normal;font-size:var(--text-sm);letter-spacing:var(--tracking-md);white-space:nowrap;word-break:avoid;line-height:normal}svg{object-fit:contain;display:block;position:relative;overflow:visible}button{cursor:pointer;background:0 0;border:none;text-decoration:none}.btn{width:fit-content;height:var(--button-md);text-align:center;padding:0 calc(var(--button-md)/2.5);justify-content:center;align-items:center;gap:calc(var(--gap-2xs));border-collapse:collapse;border-radius:var(--radius-full);cursor:pointer;pointer-events:auto;text-rendering:geometricPrecision;color:var(--text-primary);font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-medium-alt);font-style:normal;font-size:var(--text-xs);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);white-space:nowrap;transition:background-color var(--transition-lazy),border var(--transition-base),box-shadow var(--transition-lazy),color var(--transition-base);flex-direction:row;flex:none;display:flex;position:relative;overflow:hidden}.btn:disabled,.btn:disabled:hover,.btn.disabled,.btn.disabled:hover{opacity:.65;cursor:default}.btnPrimary{font-weight:var(--weight-medium-alt);color:var(--text-primary-i);background-color:var(--theme-primary);border:none}.btnPrimary:hover{background-color:var(--theme-primary-i);border:none}.btnPrimary.disabled,.btnPrimary.disabled:hover{background-color:var(--text-tertiary)}.btnSecondary{color:var(--text-primary);border:var(--border-lg)solid var(--text-secondary);background:0 0}.btnSecondary:hover{color:var(--text-primary-i);background-color:var(--theme-primary);border-color:var(--theme-primary)}.btnSecondary.disabled,.btnSecondary.disabled:hover{color:var(--text-primary);background:0 0}.btnTertiary{color:var(--theme-primary);background-color:var(--theme-quaternary);border:var(--border-md)solid var(--theme-tertiary)}.btnTertiary:hover{color:var(--theme-primary-i);background-color:var(--theme-tertiary);border-color:var(--theme-secondary)}.btnSecondary.disabled,.btnSecondary.disabled:hover{color:var(--text-primary);background-color:var(--fill-tertiary);border-color:var(--stroke-tertiary)}.btnLight{font-weight:var(--weight-medium-alt);color:var(--text-primary);background-color:var(--text-primary-i);border:none}.btnLight:hover{background-color:var(--text-secondary-i);border:none}.btnDanger{font-weight:var(--weight-medium-alt);color:var(--text-primary-i);background-color:var(--red-primary);border:none}.btnDanger:hover{background-color:var(--red-primary-i);border:none}.btn span{width:fit-content;height:fit-content;display:inline-block;position:relative}.btn svg{object-fit:contain}.btn svg,.btn svg circle,.btn svg ellipse,.btn svg path,.btn svg polygon,.btn svg rect{stroke-linecap:round;stroke-linejoin:round;transition:fill var(--transition-base),stroke var(--transition-base)}.tags{gap:calc(var(--gap-3xs) + var(--border-sm));flex-flow:wrap;height:fit-content;margin:0;display:flex;position:relative;left:0;right:0}.tag{width:fit-content;height:fit-content;padding:calc(var(--gap-2xs) + .1em)calc(var(--gap-xs) + .1em);border:var(--border-md)solid var(--stroke-tertiary);border-radius:var(--radius-full);cursor:pointer;text-rendering:geometricPrecision;color:var(--text-primary);font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-medium-alt);font-style:normal;font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);white-space:nowrap;transition:background-color var(--transition-lazy),border var(--transition-base),box-shadow var(--transition-lazy),color var(--transition-base);background:0 0;flex-direction:row;flex:none;align-items:center;text-decoration:none;display:flex;position:relative}.tag:hover{background-color:var(--theme-quaternary);border-color:var(--theme-secondary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer token{:root{--text-4xl:4rem;--text-3xl:2.5rem;--text-2xl:1.75rem;--text-xl:1.35rem;--text-lg:1.075rem;--text-md:1rem;--text-sm:.935rem;--text-xs:.885rem;--text-2xs:.835rem;--text-3xs:.7rem;--tracking-4xtght:-.05em;--tracking-3xtght:-.045em;--tracking-2xtght:-.0225em;--tracking-xtght:-.0125em;--tracking-tght:-.007em;--tracking-md:0em;--tracking-wd:.006em;--tracking-xwd:.0125em;--tracking-2xwd:.03em;--tracking-3xwd:.05em;--leading-3xs:.9;--leading-2xs:.975;--leading-xs:1;--leading-sm:1.075;--leading-md:1.15;--leading-lg:1.275;--leading-xl:1.375;--leading-2xl:1.475;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--card-sm:152px;--card-md:184px;--card-lg:216px;--cursor-xs:var(--gap-sm);--cursor-sm:var(--gap-lg);--cursor-md:var(--gap-2xl);--cursor-lg:72px;--cursor-xl:120px;--inset-x:calc(var(--gap-lg) - var(--gap-3xs));--inset-y:var(--inset-x);--inset-h1-x:-.05em;--inset-h1-y:-.05em;--inset-h2-x:-.03em;--inset-h2-y:-.03em;--inset-h3-x:-.03em;--inset-h3-y:-.03em;--offset-x:var(--inset-x);--offset-y:calc(var(--inset-y)*2);--offset-side-nav:0px;--grid-card-sm:var(--grid-2);--grid-card-md:var(--grid-2);--grid-card-lg:var(--grid-1);--grid-2col:var(--grid-1);--grid-3col:var(--grid-2col);--main-header:calc(var(--button-md) + ((var(--gap-sm) + var(--gap-3xs))*2));--main-header-sticky:var(--main-header);--top-nav:calc(var(--button-md) + ((var(--gap-xs) + var(--gap-3xs))*2));--bottom-nav:calc(var(--button-lg) + var(--gap-sm) + (var(--gap-3xs)*3) + var(--gap-2xs));--width-main:unset;--max-width-main:unset}@media (min-width:480px){:root{--grid-card-sm:repeat(auto-fill,minmax(var(--card-sm),1fr));--grid-card-md:repeat(auto-fill,minmax(var(--card-md),1fr));--grid-card-lg:repeat(auto-fill,minmax(var(--card-lg),1fr))}}@media (min-width:768px){:root{--text-4xl:9rem;--text-3xl:4rem;--text-2xl:2rem;--text-xl:1.5rem;--button-sm:30px;--grid-2col:repeat(2,minmax(0,1fr));--top-nav:calc(var(--button-md) + ((var(--gap-sm)/2)*2))}}@media (min-width:1200px){:root{--inset-x:calc(var(--gap-3xl)*1);--inset-y:var(--gap-xl);--grid-3col:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){:root{--width-main:100%;--max-width-main:1400px}}}@layer component{#shell{flex-direction:column;width:100%;min-height:100dvh;display:flex}#main-header{pointer-events:none;z-index:100;will-change:transform;flex-direction:column;width:100%;height:fit-content;display:flex;position:sticky;top:0;transform:translateZ(0)}#main-header .top{min-width:0;width:var(--width-main);max-width:var(--max-width-main);height:fit-content;padding:var(--gap-md)var(--inset-x);background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-tertiary),transparent);-webkit-backdrop-filter:blur(var(--blur-md))saturate(1.1);transition:background-color var(--transition-base);will-change:opacity,transform;flex-direction:row;flex:1;justify-content:center;align-items:center;display:flex;position:relative;transform:translateZ(0)}#main-header .wrapper{background:unset;pointer-events:auto;width:100%;transition:width var(--time-xslow)var(--cubic-bezier-ease-out-back),padding var(--time-xslow)var(--cubic-bezier-ease-out-back),background-color var(--transition-slow),backdrop-filter var(--transition-slow),border-radius var(--transition-slow),box-shadow var(--transition-slow);border:none;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;padding:0;display:flex;position:relative}#main-header .left,#main-header .right{flex-direction:row;flex:1;align-items:center;min-width:0;height:fit-content;display:flex;position:relative}#main-header .brand{width:fit-content;height:var(--button-md);color:var(--text-primary);flex-direction:row;align-items:center;display:flex;position:relative}#main-header.scroll .brand{padding:0 calc(var(--button-md)/2.5)}#main-header .wrapper.light .brand{color:var(--text-primary)}#main-header .brand span{width:fit-content;font-family:var(--font-display);font-variation-settings:var(--font-variation-bold-alt);letter-spacing:var(--tracking-2xtght);font-size:1.175rem;line-height:var(--leading-xs);white-space:nowrap;flex:none}#main-header .right{justify-content:flex-end;gap:var(--gap-md)}#main-header nav{align-items:center;gap:calc(var(--gap-lg));flex-direction:row;width:auto;max-width:100%;height:fit-content;display:none;position:relative}#main-header nav a{height:var(--button-md);color:var(--text-primary);border-radius:var(--radius-full);transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base);flex-direction:row;align-items:center;text-decoration:none;display:flex;position:relative}#main-header .wrapper.light nav a{color:var(--text-secondary)}#main-header nav a:hover{color:var(--text-primary);background-color:var(--fill-quaternary-i)}#main-header .wrapper.light nav a:hover{color:var(--text-primary);background-color:var(--fill-quaternary)}#main-header nav a.active,#main-header nav a.active:hover{padding:0 calc(var(--button-md)/2.5);color:var(--text-primary);border:var(--border-lg)solid var(--text-secondary);border-radius:var(--radius-full)}#main-header nav a span{font-variation-settings:var(--font-variation-semi-bold);width:fit-content;font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);white-space:nowrap;flex:none;padding:.065em 0 0}#main-header nav a:not(.active):hover span{-webkit-text-decoration:underline solid var(--text-secondary);text-decoration:underline solid var(--text-secondary);text-underline-offset:.1em;text-decoration-thickness:.1em}#main-header .region{flex-direction:column;width:fit-content;height:fit-content;display:flex;position:relative}#main-header .region button{width:var(--button-md);height:var(--button-md);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-lazy),color var(--transition-lazy);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex}#main-header .region button:hover{color:var(--text-secondary);background-color:var(--surface-primary)}#main-header .wrapper.light .region button{color:var(--text-secondary)}#main-header .wrapper.light .region button:hover{background-color:var(--fill-quaternary)}#main-header .region svg{width:var(--icon-md-fill);height:var(--icon-md-fill)}#main-header .region svg circle,#main-header .region svg line,#main-header .region svg path,#main-header .region svg polygon,#main-header .region svg rect{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}#main-header .region ul{top:calc(var(--button-md) + var(--gap-2xs));width:auto;max-width:200px;height:fit-content;padding:calc(var(--gap-md) - var(--gap-xs))var(--gap-md);background-color:var(--surface-primary);border-radius:var(--radius-lg);pointer-events:none;opacity:0;transform:translateY(var(--gap-xs));transition:opacity var(--transition-base),transform var(--transition-base);flex-direction:column;list-style:none;display:flex;position:absolute;right:0}#main-header .region:hover ul{opacity:1;pointer-events:fill;transform:none}#main-header .region li{min-width:0;height:fit-content;padding:var(--gap-xs)0;align-items:center;gap:var(--gap-xs);flex-direction:row;flex:1;display:flex;position:relative}#main-header .region li img{width:var(--icon-md-fill);height:var(--icon-md-fill);object-fit:contain;filter:unset;flex:none;display:flex;position:relative}#main-header .region li small{font-variation-settings:var(--font-variation-medium-alt);min-width:0;font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);white-space:nowrap;flex:1}#main-footer{width:100%;max-width:var(--max-width-main);height:fit-content;padding:0 var(--inset-x)var(--inset-x)var(--inset-x);z-index:3;flex-direction:column;display:flex;position:relative}#main-footer .wrapper{gap:var(--offset-y);will-change:transform;flex-direction:column;flex:1;min-width:0;height:fit-content;display:flex;position:relative;transform:translateZ(0)}#main-footer .top{min-width:0;width:var(--width-main);max-width:var(--max-width-main);grid-template-columns:var(--grid-1);flex:1;grid-template-rows:auto;height:fit-content;display:grid;position:relative}#main-footer .top div{width:100%;height:fit-content;padding:calc(var(--gap-xs) + var(--gap-3xs))0;gap:calc(var(--gap-xs));flex-direction:column;display:flex;position:relative}#main-footer .top div:not(:last-of-type){border-bottom:var(--border-sm)solid var(--stroke-tertiary)}#main-footer .top h6{font-variation-settings:var(--font-variation-semi-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);color:var(--text-secondary)}#main-footer .top ul{gap:var(--gap-3xs);flex-direction:column;width:100%;height:fit-content;list-style:none;display:none}#main-footer .top a{width:100%;height:fit-content;padding:calc(var(--gap-2xs))0;flex-direction:row;align-items:center;display:flex;position:relative}#main-footer .top small{color:var(--text-primary);font-variation-settings:var(--font-variation-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);transition:var(--transition-base)}#main-footer .top a:hover small{-webkit-text-decoration:underline solid var(--stroke-primary);text-decoration:underline solid var(--stroke-primary);text-underline-offset:.1em;text-decoration-thickness:.1em}#main-footer .bottom{margin:calc(0px - var(--gap-xs))0 0 0;min-width:0;width:var(--width-main);max-width:var(--max-width-main);gap:calc(var(--gap-3xs));flex-direction:column;flex:1;height:fit-content;display:flex;position:relative}#main-footer .bottom .left,#main-footer .bottom .right{flex:1;width:auto;min-width:0;height:fit-content;display:flex;position:relative}#main-footer .bottom small{font-variation-settings:var(--font-variation-medium);font-size:var(--text-2xs);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);padding:.1em 0 0}#main-footer .bottom .left{gap:calc(var(--gap-xs));flex-direction:column}#main-footer .bottom .left div{align-items:center;gap:calc(var(--inset-x));flex-direction:row;flex:1;min-width:0;height:fit-content;display:flex;position:relative}#main-footer .brand{flex-direction:row;flex:none;width:fit-content;height:fit-content;display:flex;position:relative}#main-footer .brand span{width:fit-content;font-family:var(--font-display);font-variation-settings:var(--font-variation-bold-alt);letter-spacing:var(--tracking-2xtght);font-size:.9rem;line-height:var(--leading-xs);white-space:nowrap;flex:none}#main-footer .bottom ul{align-items:center;gap:0 calc(var(--gap-xs) + var(--border-sm));flex-flow:wrap;width:100%;height:fit-content;display:flex;position:relative}#main-footer .bottom ul li{flex-direction:row;align-items:center;width:fit-content;height:fit-content;display:flex;position:relative}#main-footer .bottom ul li:not(:last-of-type):after{content:"";margin:0 0 0 calc(var(--gap-xs) + var(--border-sm));width:var(--border-sm);height:var(--text-2xs);background-color:var(--stroke-tertiary);border-radius:var(--gap-3xs);flex:none;position:relative}#main-footer .bottom ul a{width:fit-content;height:fit-content;padding:var(--gap-2xs)0;white-space:nowrap;color:var(--text-secondary);transition:color var(--transition-base);flex-direction:row;align-items:center;display:flex;position:relative}#main-footer .bottom ul a:hover{color:var(--text-primary)}#main-footer .bottom .right{margin:0 calc(0px - var(--gap-2xs) - var(--gap-3xs))0 0;align-items:center;gap:0 var(--gap-lg);flex-flow:wrap}#main-footer .bottom .right button{width:fit-content;height:var(--button-sm);align-items:center;gap:var(--gap-2xs);color:var(--text-secondary);font-variation-settings:var(--font-variation-medium-alt);font-size:var(--text-2xs);letter-spacing:var(--tracking-tght);white-space:none;background:0 0;border:none;flex-direction:row;padding:0;display:flex;position:relative;overflow:visible}#main-footer .bottom .right button svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);object-fit:contain;display:flex;position:relative}#main-footer .bottom .right button circle,#main-footer .bottom .right button line,#main-footer .bottom .right button path,#main-footer .bottom .right button polygon,#main-footer .bottom .right button rect{stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}#main-footer .bottom .right button span{width:fit-content}#main-footer .bottom .right button:hover span{text-decoration:underline}#main-footer .social{flex-direction:row;align-items:center;width:fit-content;height:fit-content;margin:0 0 0 auto;display:flex;position:relative}#main-footer .social a{width:var(--button-sm);height:var(--button-sm);color:var(--text-primary);justify-content:center;align-items:center;transition:color .2s;display:flex;position:relative}#main-footer .social a:hover{color:var(--text-tertiary)}#main-footer .social a svg{width:fit-content;height:var(--icon-sm-fill);object-fit:contain;fill:none;display:flex;position:relative;overflow:visible}#main-footer .social a svg path{fill:currentColor}@media (min-width:768px){#main-header nav{display:flex}#main-footer{gap:var(--inset-y)}#main-footer .top{grid-template-columns:var(--grid-card-md);gap:var(--inset-y)}#main-footer .top div{padding:0 var(--gap-md)0 0;gap:calc(var(--gap-xs));border:none}#main-footer .top div:not(:last-of-type){border:none}#main-footer .top h6{font-variation-settings:var(--font-variation-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);color:var(--text-tertiary)}#main-footer .top ul{display:flex}#main-footer .bottom{flex-direction:row;align-items:flex-end;margin:0}#main-footer .bottom .left div{gap:var(--gap-xl);margin:0}#main-footer .copyright{white-space:nowrap;width:fit-content}#main-footer .bottom ul{flex:1;width:auto;min-width:0}#main-footer .bottom .right{flex:none;width:fit-content}#main-footer .social{margin:0 0 0 calc(0px - var(--gap-2xs) - var(--gap-3xs))}}@media (min-width:1200px){#main-footer .bottom{margin:var(--gap-3xs)0 calc(0px - var(--gap-xs))0;align-items:center;gap:var(--inset-x)}#main-footer .bottom .left{align-items:center;gap:var(--inset-y);flex-direction:row}#main-footer .bottom .left div{flex:unset;width:fit-content;padding:unset;gap:var(--inset-y);border:unset}}@media (min-width:1600px){#main-header .top{padding:var(--gap-md)0;margin:0 auto}#main-footer{padding:0 0 var(--inset-x)0;margin:0 auto}}@scope([data-context=axis],[data-context=mainstay]){#main-header .top{background:unset;-webkit-backdrop-filter:unset}#main-header .wrapper{padding:var(--gap-sm)0;-webkit-backdrop-filter:unset;background:0 0}#main-header.scroll .wrapper{width:calc(75% + (var(--gap-sm)*2));padding:var(--gap-xs);background-color:color-mix(in oklch,color-mix(in oklch,var(--theme-primary),var(--black)50%)60%,transparent);-webkit-backdrop-filter:blur(var(--blur-md))saturate(1.75);border-radius:var(--radius-full)}#main-header .wrapper.light{background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-secondary),transparent)}#main-header .wrapper.theme{background-color:color-mix(in oklch,var(--theme-primary),var(--black)var(--alpha-primary-i))}#main-header .brand,#main-header nav a{color:var(--text-primary-i)}#main-header nav a:not(.active):hover span{-webkit-text-decoration-color:var(--text-primary-i);text-decoration-color:var(--text-primary-i)}#main-header .wrapper.light nav a{color:var(--text-primary)}#main-header .wrapper.theme nav a{color:var(--text-primary-i)}#main-header nav a.active,#main-header nav a.active:hover{color:var(--text-primary-i);background-color:color-mix(in oklch,color-mix(in oklch,var(--theme-primary),var(--black)var(--alpha-tertiary-i))var(--alpha-primary),transparent);background-color:var(--theme-primary);border:none}#main-header .wrapper.light nav a.active,#main-header .wrapper.light nav a.active:hover{color:var(--text-primary-i);background-color:color-mix(in oklch,var(--black)var(--alpha-secondary),transparent)}#main-header .wrapper.theme nav a.active,#main-header .wrapper.theme nav a.active:hover{color:color-mix(in oklch,var(--theme-primary),var(--black)var(--alpha-secondary-i));background-color:color-mix(in oklch,var(--white)var(--alpha-primary),transparent)}#main-header .region button{color:var(--text-secondary-i)}#main-footer .wrapper{color:var(--text-secondary-i);padding:var(--inset-x);background-color:color-mix(in oklch,var(--theme-primary),var(--black)50%);border-radius:var(--radius-xl);corner-shape:var(--corner-md)}#main-footer .top h6,#main-footer .top small{color:var(--text-secondary-i)}#main-footer .top a:hover small{color:var(--text-primary-i);-webkit-text-decoration-color:var(--stroke-primary-i);text-decoration-color:var(--stroke-primary-i)}#main-footer .brand{color:var(--text-primary-i)}#main-footer .bottom ul a,#main-footer .bottom .right button{color:var(--text-secondary-i)}#main-footer .bottom ul a:hover,#main-footer .bottom .right button:hover,#main-footer .social a{color:var(--text-primary-i)}@media (min-width:1200px){#main-header .wrapper{padding:var(--gap-md)0}#main-header.scroll .wrapper{width:calc(50% + (var(--gap-md)*2));padding:var(--gap-md)}}@media (min-width:1600px){#main-header .top{padding:var(--gap-lg)0}}}}@layer app{:root:has(body[data-context=axis]){--grey-10:#fcfcfc;--grey-20:#f4f4f4;--grey-30:#e0e0e0;--grey-40:#bdbdbd;--grey-50:#9e9e9e;--grey-60:#787878;--grey-70:#383838;--grey-80:#282828;--grey-90:#111;--theme-10:#fff3f4;--theme-20:#fee9ec;--theme-30:#ffb4be;--theme-40:#ff546b;--theme-50:#e6002e;--theme-60:#c10922;--theme-70:#8c0416;--theme-80:#58131c;--theme-90:#2f090e;--accent-50:#b5ff14}body[data-context=axis]{--grey-10:#fcfcfc;--grey-20:#f4f4f4;--grey-30:#e0e0e0;--grey-40:#bdbdbd;--grey-50:#9e9e9e;--grey-60:#787878;--grey-70:#383838;--grey-80:#282828;--grey-90:#111;--theme-10:#fff3f4;--theme-20:#fee9ec;--theme-30:#ffb4be;--theme-40:#ff546b;--theme-50:#e6002e;--theme-60:#c10922;--theme-70:#8c0416;--theme-80:#58131c;--theme-90:#2f090e;--accent-50:#b5ff14}:root:has(body[data-context=mainstay]){--grey-10:#fcfdfe;--grey-10-transparent:#fcfdfe00;--grey-20:#f4f6f8;--grey-20-transparent:#f4f6f800;--grey-30:#dee2e8;--grey-40:#b7bfc5;--grey-50:#9aa0a6;--grey-60:#757b82;--grey-70:#40454b;--grey-80:#1f2328;--grey-80-transparent:#1f232800;--grey-90:#181b20;--grey-90-transparent:#181b2000;--theme-10:#ecf4ff;--theme-20:#dae9ff;--theme-30:#afcfff;--theme-40:#5c9dff;--theme-50:#0965f0;--theme-60:#0e5bcf;--theme-70:#094093;--theme-80:#102f5c;--theme-90:#081e3e;--accent-50:#f5ee15}body[data-context=mainstay]{--grey-10:#fcfdfe;--grey-10-transparent:#fcfdfe00;--grey-20:#f4f6f8;--grey-20-blur:#f4f6f8d8;--grey-20-transparent:#f4f6f800;--grey-30:#dee2e8;--grey-40:#b7bfc5;--grey-50:#9aa0a6;--grey-60:#757b82;--grey-70:#40454b;--grey-80:#1f2328;--grey-80-blur:#1f2328d8;--grey-80-transparent:#1f232800;--grey-90:#181b20;--grey-90-transparent:#181b2000;--theme-10:#ecf4ff;--theme-20:#dae9ff;--theme-30:#afcfff;--theme-40:#5c9dff;--theme-50:#0965f0;--theme-60:#0e5bcf;--theme-70:#094093;--theme-80:#102f5c;--theme-90:#081e3e;--accent-50:#f5ee15}:root:has(body[data-context=landing]){--grey-10:#fff;--grey-20:#f5f5f5;--grey-30:#e0e0e0;--grey-40:#bdbdbd;--grey-50:#9e9e9e;--grey-60:#757575;--grey-70:#424242;--grey-80:#212121;--grey-90:#0a0a0a;--theme-10:#f5f5f5;--theme-20:#ebebeb;--theme-30:#d6d6d6;--theme-40:#757575;--theme-50:#0a0a0a;--theme-60:#000;--theme-70:#000;--theme-80:#000;--theme-90:#000;--accent-50:#0a0a0a}body[data-context=landing]{--grey-10:#fff;--grey-20:#f5f5f5;--grey-30:#e0e0e0;--grey-40:#bdbdbd;--grey-50:#9e9e9e;--grey-60:#757575;--grey-70:#424242;--grey-80:#212121;--grey-90:#0a0a0a;--theme-10:#f5f5f5;--theme-20:#ebebeb;--theme-30:#d6d6d6;--theme-40:#757575;--theme-50:#0a0a0a;--theme-60:#000;--theme-70:#000;--theme-80:#000;--theme-90:#000;--accent-50:#0a0a0a}#app{transition:opacity var(--transition-fast)}#app.exit{opacity:0;pointer-events:none}main{z-index:2}#main-backdrop{pointer-events:none;background:conic-gradient(from 180deg at 50% 50%,var(--bd-a)0deg,var(--bd-b)180deg,var(--bd-a)360deg);transition:--bd-a var(--transition-xslow),--bd-b var(--transition-xslow);z-index:1;display:flex;position:fixed;inset:0}#main-backdrop.gradient{--bd-a:color-mix(in oklch,var(--theme-primary),var(--black)var(--alpha-quaternary-i));--bd-b:var(--theme-primary)}#main-backdrop.primary{--bd-a:var(--surface-primary);--bd-b:var(--surface-primary)}#main-backdrop.light{--bd-a:color-mix(in oklch,var(--theme-primary),var(--white)var(--alpha-primary));--bd-b:color-mix(in oklch,var(--theme-primary),var(--white)var(--alpha-primary))}h1,h2,h3,h4{font-family:var(--font-display)}}@layer page;@property --bd-a{syntax:"<color>";inherits:false;initial-value:#0000}@property --bd-b{syntax:"<color>";inherits:false;initial-value:#0000}.contextToggleGroup,.contextPillGroup{width:fit-content;height:fit-content;padding:var(--gap-3xs);flex-direction:row;align-items:center;gap:0;display:flex;position:relative}.contextBar .contextToggleGroup .pill,.contextBar .contextPillGroup .pill{height:var(--button-md);color:var(--text-secondary);font-variation-settings:var(--font-variation-medium-alt);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);padding:0 calc(var(--button-md)/2.5);border-radius:var(--radius-full);transition:var(--transition-base);background:0 0;border:none;overflow:hidden}.contextBar .contextToggleGroup .pill.active,.contextBar .contextToggleGroup .pill.active:hover,.contextBar .contextPillGroup .pill.active,.contextBar .contextPillGroup .pill.active:hover{color:var(--text-primary-i);background-color:var(--tab-color,var(--theme-primary));box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--fill-quaternary)}@media (min-width:768px){.contextBar .contextToggleGroup .pill,.contextBar .contextPillGroup .pill{height:var(--button-sm);padding:0 calc(var(--button-sm)/2.5);font-size:var(--text-2xs)}}
