@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/inter/web/InterVariable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:auto}@font-face{font-family:sans-serif-font;src:url(/asset/font/inter/web/InterVariable-Italic.woff2)format("woff2");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,"calt" 1,"cv01" on,"cv10" on;--font-features-body:"kern" 1,"liga" 1,"calt" 1,"cv01" 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;--grey-10:color-mix(in oklch,var(--grey),var(--white)97.5%);--grey-20:color-mix(in oklch,var(--grey),var(--white)89.5%);--grey-30:color-mix(in oklch,var(--grey),var(--white)65%);--grey-40:color-mix(in oklch,var(--grey),var(--white)25%);--grey-50:color-mix(in oklch,var(--grey),var(--black)6%);--grey-60:color-mix(in oklch,var(--grey),var(--black)30%);--grey-70:color-mix(in oklch,var(--grey),var(--black)65%);--grey-80:color-mix(in oklch,var(--grey),var(--black)80%);--grey-90:color-mix(in oklch,var(--grey),var(--black)95%);--theme-10:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--white)96%),var(--grey)5%);--theme-20:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--white)87.5%),var(--grey)4%);--theme-30:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--white)65%),var(--grey)3%);--theme-40:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--white)25%),var(--grey)2%);--theme-50:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--black)6%),var(--grey)1%);--theme-60:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--black)20%),var(--grey)2%);--theme-70:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--black)40%),var(--grey)3%);--theme-80:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--black)60%),var(--grey)4%);--theme-90:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--black)80%),var(--grey)5%);--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);--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:#00000020;--stroke-secondary-i:#ffffff20;--stroke-primary:#00000040;--stroke-primary-i:#ffffff40;--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;--gold:#f59e0b;--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);--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),var(--optical-size);--font-variation-extra-bold-alt:var(--wght-extra-bold-alt),var(--optical-size);--font-variation-extra-bold:var(--wght-extra-bold),var(--optical-size);--font-variation-bold-alt:var(--wght-bold-alt),var(--optical-size);--font-variation-bold:var(--wght-bold),var(--optical-size);--font-variation-semi-bold-alt:var(--wght-semi-bold-alt),var(--optical-size);--font-variation-semi-bold:var(--wght-semi-bold),var(--optical-size);--font-variation-medium-alt:var(--wght-medium-alt),var(--optical-size);--font-variation-medium:var(--wght-medium),var(--optical-size);--font-variation-regular-alt:var(--wght-regular-alt),var(--optical-size);--font-variation-regular:var(--wght-regular),var(--optical-size);--font-variation-light-alt:var(--wght-light-alt),var(--optical-size);--font-variation-light:var(--wght-light),var(--optical-size);--font-variation-thin-alt:var(--wght-thin-alt),var(--optical-size);--font-variation-thin:var(--wght-thin),var(--optical-size);--display-4xl:4.25rem;--display-3xl:3rem;--display-2xl:2rem;--display-xl:1.35rem;--display-lg:1.125rem;--text-4xl:2rem;--text-3xl:1.75rem;--text-2xl:1.45rem;--text-xl:1.225rem;--text-lg:1.075rem;--text-md:.975rem;--text-sm:.935rem;--text-xs:.875rem;--text-2xs:.835rem;--text-3xs:.7rem;--leading-3xs:.9;--leading-2xs:.975;--leading-xs:1;--leading-sm:1.075;--leading-md:1.175;--leading-lg:1.275;--leading-xl:1.375;--leading-2xl:1.475;--tracking-5xtght:-.05em;--tracking-4xtght:-.04em;--tracking-3xtght:-.03em;--tracking-2xtght:-.02em;--tracking-xtght:-.01em;--tracking-tght:-.005em;--tracking-md:0em;--tracking-wd:.005em;--tracking-xwd:.01em;--tracking-2xwd:.02em;--tracking-3xwd:.03em;--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-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--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);--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;--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));--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));--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);--width-main:unset;--max-width-main:unset;--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-xfast:var(--time-xfast)cubic-bezier(.4,0,.2,1);--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 slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@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 bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-100%)}70%{transform:translateY(-40%)}}@keyframes flight{0%{transform:rotate(0)scale(1)}50%{transform:rotate(-180deg)scale(1.5)}to{transform:rotate(-360deg)scale(1)}}@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)}}@keyframes unhang{0%,to{transform:rotate(0)}25%,75%{transform:rotate(-30deg)}50%{transform:rotate(-10deg)}}*{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%;transition:opacity var(--transition-base);display:block;position:relative}#app.exit{opacity:0;pointer-events:none}main{min-width:0;height:fit-content;min-height:calc(var(--vw));pointer-events:fill;scroll-behavior:smooth;transition:opacity var(--transition-fast);z-index:3;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-semi-bold-alt);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-2xs);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs)}p{font-variation-settings:var(--font-variation-medium);font-size:var(--text-md);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-2xs);letter-spacing:var(--tracking-md);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-medium);font-style:normal;font-size:var(--text-sm);letter-spacing:var(--tracking-md);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 (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))}main{min-height:calc(var(--vh)/2)}}@media (min-width:768px){:root{--button-sm:30px;--display-4xl:9rem;--display-3xl:4rem;--text-3xl:2.25rem;--text-2xl:1.75rem;--text-xl:1.275rem;--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-2xl)*1);--inset-y:var(--gap-lg);--offset-x:calc(var(--inset-x)*2);--grid-3col:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){:root{--width-main:100%;--max-width-main:1400px}}:focus-visible{outline:2px solid var(--theme-primary,#000);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}@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;@layer component{#landing-shell{flex-direction:column;width:100%;min-height:100dvh;display:flex}#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:var(--theme-quaternary);--bd-b:var(--theme-quaternary)}#main-header{pointer-events:none;z-index:40;flex-direction:column;height:fit-content;margin:0;display:flex;position:relative;left:0;right:0}#main-header.sticky{position:sticky;top:0}#main-header .headerWrapper{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);z-index:100;border:none;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;padding:0;display:flex}#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-secondary),transparent);-webkit-backdrop-filter:blur(var(--blur-lg))saturate(1.25);backdrop-filter:blur(var(--blur-lg))saturate(1.25);transition:background-color var(--transition-base);flex-direction:row;flex:1;justify-content:center;align-items:center;display:flex;position:relative}#main-header .left,#main-header .middle,#main-header .right{pointer-events:auto;flex-direction:row;align-items:center;height:fit-content;position:relative}#main-header .left{width:100%;display:flex}#main-header .brand{width:fit-content;height:var(--button-md);color:var(--text-primary);transition:color var(--transition-lazy);flex-direction:row;flex:none;align-items:center;display:flex;position:relative}#main-header .headerWrapper.light .brand{color:var(--text-primary)}#main-header.scroll .brand{padding:0 calc(var(--button-md)/2.5)}#main-header .brand span{width:fit-content;height:fit-content;display:inline-block;position:relative}#main-header .brand .logo{padding:.1em 0 0}#main-header .brand svg{width:fit-content;height:calc(var(--text-sm) + 0em);object-fit:contain;transition:var(--transition-base);display:flex;position:relative}#main-header .brand svg path{fill:currentColor;stroke-linecap:round;stroke-linejoin:round}#main-header .brand .text{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 .middle{width:fit-content;display:none}#main-header .middle nav{height:fit-content;padding:var(--border-xl);background-color:var(--surface-secondary);border-radius:var(--radius-full);transition:background-color var(--transition-lazy);border:none;flex-direction:row;display:flex;position:relative}#main-header.sticky .middle nav{background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-quaternary-i),transparent)}#main-header .middle nav a{height:var(--button-sm);padding:0 calc(var(--button-sm)/2.25)}#main-header .right{justify-content:flex-end;gap:var(--inset-y);width:100%;display:flex}#main-header .right nav{margin:0 var(--gap-2xs);align-items:center;gap:calc(var(--gap-md) + var(--gap-3xs));flex-direction:row;width:fit-content;height:fit-content;display:none;position:relative}#main-header .right a{width:fit-content;height:var(--button-md);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:color var(--transition-base);flex-direction:row;align-items:center;display:flex;position:relative}#main-header .right .user{height:var(--avatar-md);border:none;padding:0;overflow:visible}#main-header .right .user .name{padding:0 calc(var(--button-md)/2.5);display:none}#main-header .avatar{width:var(--avatar-lg);height:var(--avatar-lg);background-color:var(--theme-tertiary);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#main-header .avatar img{object-fit:cover;width:100%;height:100%;display:flex;position:relative}#main-header .avatar .placeholder{text-rendering:geometricPrecision;color:var(--theme-primary);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-xwd);line-height:var(--leading-xs);text-transform:uppercase;padding:.05em 0 0}#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 .headerWrapper.light .region button{color:var(--text-secondary)}#main-header .headerWrapper.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}#top-nav{width:100%;height:fit-content;padding:0 var(--inset-x);pointer-events:auto;z-index:39;background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-primary),transparent);border-bottom:var(--border-sm)solid var(--stroke-quaternary);-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl));flex-direction:row;align-items:center;margin:0;display:flex;position:sticky;top:0;left:0;right:0}#top-nav .topNavWrapper{width:100%;max-width:var(--max-width-main);height:fit-content;min-height:unset;padding:calc(var(--gap-xs) + var(--border-sm))0;gap:var(--gap-xs);flex-direction:column;margin:0;display:flex;position:relative}#top-nav .left,#top-nav .right{width:auto;max-width:100%;height:fit-content;min-height:var(--button-md);flex-direction:row;align-items:center}#top-nav .right{display:none}#top-nav .left{gap:var(--gap-sm);display:flex}#top-nav .back{margin:0 0 0 calc(.05em - var(--gap-xs));width:var(--button-sm);height:var(--button-sm);color:var(--text-primary);background:0 0;border:none;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0;display:none}#top-nav .back:hover{color:var(--theme-primary);background-color:var(--theme-tertiary)}#top-nav .back svg{width:var(--icon-sm);height:var(--icon-sm);object-fit:contain;display:inline-flex;overflow:visible}#top-nav .back svg path{stroke:currentColor;stroke-width:var(--stroke-xl);stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transition-base)}#top-nav .back span{display:none}#top-nav .profile{align-items:center;gap:var(--gap-xs);flex-direction:row;width:fit-content;height:fit-content;display:flex;position:relative}#top-nav .avatar{width:var(--avatar-sm);height:var(--avatar-sm);background-color:var(--fill-tertiary);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#top-nav .avatar img{object-fit:cover;width:100%;height:100%;display:flex;position:relative}#top-nav .avatar .placeholder{text-rendering:geometricPrecision;color:var(--text-primary);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-xwd);line-height:var(--leading-xs);text-transform:uppercase;opacity:.5;padding:.05em 0 0}#top-nav .title{gap:var(--gap-3xs);flex-direction:column;width:auto;max-width:100%;display:flex;position:relative}#top-nav .title h5,#top-nav .title p{width:auto;max-width:100%;line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#top-nav .title h5{font-variation-settings:var(--font-variation-semi-bold-alt);letter-spacing:var(--tracking-xtght);line-height:var(--leading-xs);padding:.1em 0 0}#top-nav .title p{display:none}#top-nav .badge{margin:0 var(--gap-2xs)0 0;width:fit-content;height:fit-content;padding:calc(var(--gap-sm)/2)calc(var(--gap-xs) + .1em);gap:calc(var(--gap-2xs) + .05em);color:var(--text-primary);background-color:var(--surface-secondary);border:var(--border-sm)solid transparent;border-radius:var(--radius-full);flex-direction:row;align-items:center;display:flex}#top-nav .badge small{font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-semi-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-md);white-space:none}#top-nav .badge.statusConfirmed{background-color:var(--green-quaternary);color:var(--green-primary);border-color:var(--green-tertiary)}#top-nav .badge.statusCompleted{background-color:var(--fill-quaternary);color:var(--text-secondary);border-color:var(--fill-tertiary)}#top-nav .badge.statusCancelled{background-color:var(--red-quaternary);color:var(--red-primary);border-color:var(--red-tertiary)}#top-nav .contextBar{gap:calc(var(--gap-3xs) + var(--border-sm));scrollbar-width:none;pointer-events:auto;flex-direction:row;align-items:center;width:auto;max-width:100%;height:fit-content;display:none;overflow-x:auto}#top-nav .contextBar::-webkit-scrollbar{display:none}#top-nav .contextBar button{width:fit-content;min-width:88px;height:var(--button-md);padding:0 calc(var(--button-md)/2.5);gap:calc(var(--gap-2xs));font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-medium-alt);font-size:var(--text-xs);letter-spacing:var(--tracking-md);background-color:var(--fill-quaternary);border:var(--border-sm)solid var(--fill-quaternary);color:var(--text-secondary);border-radius:var(--radius-full);pointer-events:auto;flex-direction:row;align-items:center;display:flex}#top-nav .contextBar button:hover{background-color:var(--fill-tertiary);opacity:1;border-color:#0000}#top-nav .contextBar button.active,#top-nav .contextBar button.active:hover{color:var(--text-primary-i);background-color:var(--tab-color,var(--theme-primary));border-color:var(--tab-color,var(--theme-primary));box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--fill-quaternary)}#top-nav .contextBar button .count,#top-nav .contextBar button .icon{justify-content:center;align-items:center;width:fit-content;height:fit-content;position:relative}#top-nav .contextBar button .icon{display:none}#top-nav .contextBar button.active .icon{display:flex}#top-nav .contextBar button svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);object-fit:contain;display:flex;position:relative}#top-nav .contextBar button circle,#top-nav .contextBar button line,#top-nav .contextBar button path,#top-nav .contextBar button polygon,#top-nav .contextBar button rect{stroke:currentColor;stroke-width:3px}#top-nav .contextBar button .text{flex:none}#top-nav .contextBar .count{margin:0 calc(0px - var(--gap-2xs))0 0;display:flex}#top-nav .contextBar .count span{min-width:15px;height:15px;color:var(--text-primary-i);background-color:var(--text-tertiary);font-variation-settings:var(--font-variation-medium-alt);font-size:var(--text-3xs);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);border-radius:16px;flex:0 auto;justify-content:center;align-items:center;padding:.1em 4px 0;display:flex}#top-nav .contextBar button:hover .count span{background-color:var(--text-primary)}#top-nav .contextBar button.active .count span{font-variation-settings:var(--font-variation-bold);color:var(--tab-color,var(--theme-primary));background-color:var(--text-primary-i)}.tabBar{width:auto;max-width:100%;height:fit-content;padding:var(--border-xl);gap:var(--gap-2xs);background-color:var(--theme-quaternary);border:var(--border-sm)solid color-mix(in oklch,var(--theme-primary)3%,transparent);border-radius:var(--radius-full);flex-direction:row;display:flex;position:relative}.tabBar[hidden]{display:none}.tabBar button{width:auto;min-width:96px;height:var(--button-sm);padding:0 calc(var(--button-sm)/2.5);font-variation-settings:var(--font-variation-medium-alt);font-size:var(--text-xs);letter-spacing:var(--tracking-md);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none}.tabBar button:hover{background-color:var(--fill-quaternary)}.tabBar button.active{color:var(--text-primary);background-color:var(--surface-primary);box-shadow:0 var(--border-sm)var(--gap-xs)color-mix(in oklch,var(--theme-primary)10%,transparent)}.actionBar{margin:0 var(--inset-x);left:0;right:0;bottom:calc(var(--bottom-nav));height:fit-content;padding:calc(var(--gap-sm)/2);background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-primary),transparent);-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl));border:var(--border-sm)solid var(--stroke-quaternary);border-radius:var(--radius-full);z-index:20;will-change:opacity,transform;flex-direction:column;display:flex;position:sticky;transform:translateZ(0)}.actionBar header,.actionBar footer{flex-direction:row;align-items:center;width:100%;height:fit-content;position:relative}.actionBar header{display:none}.actionBar header span{width:var(--gap-lg);height:var(--border-xl);background-color:var(--text-muted);border-radius:var(--gap-2xs);margin:0 auto;display:flex;position:relative}.actionBar footer{gap:var(--gap-3xs);display:flex}.actionBar footer .left{width:fit-content;height:fit-content;padding:0 var(--gap-md);gap:var(--gap-3xs);flex-direction:column;display:flex;position:relative}.actionBar footer small{color:var(--text-secondary);font-variation-settings:var(--font-variation-semi-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs)}.actionBar footer p{font-variation-settings:var(--font-variation-semi-bold-alt);width:fit-content;font-size:var(--text-xl);letter-spacing:var(--tracking-wd);line-height:var(--leading-xs);white-space:nowrap}.actionBar footer .right{gap:calc(var(--gap-sm)/2);flex-direction:row;width:100%;height:fit-content;display:flex;position:relative}.actionBar footer a,.actionBar footer button{min-width:0;height:var(--button-lg);padding:0 calc(var(--button-lg)/2.5);flex:1;display:flex;position:relative}.sectionNav{grid-template-columns:var(--grid-2);width:100%;height:fit-content;padding:0 var(--offset-x);gap:calc(var(--gap-sm)/2)var(--gap-2xs);grid-template-rows:auto;display:grid;position:relative}.sectionNav button{width:100%;font-size:var(--text-xs);letter-spacing:var(--tracking-wd)}.sectionNav button svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);object-fit:contain;display:flex;position:relative;overflow:visible}.sectionNav button svg circle,.sectionNav button svg line,.sectionNav button svg path,.sectionNav button svg rect{stroke-width:var(--stroke-lg);fill:none;stroke:currentColor}#bottom-nav{height:fit-content;padding:var(--gap-sm)var(--inset-x);gap:var(--gap-lg);pointer-events:none;z-index:38;flex-direction:row;justify-content:space-between;align-items:center;margin:0;display:flex;position:sticky;bottom:0;left:0;right:0}#bottom-nav .bottomNavWrapper{width:100%;max-width:var(--max-width-main);gap:var(--inset-x);flex-direction:row;height:fit-content;display:flex;position:relative}#bottom-nav .left,#bottom-nav .right{height:fit-content;padding:var(--gap-3xs);border-radius:var(--radius-full);pointer-events:fill;will-change:opacity,transform;flex-direction:row;align-items:center;display:flex;transform:translateZ(0)}#main-header .middle nav,#bottom-nav .left{border:var(--border-sm)solid var(--fill-quaternary);flex:none;align-items:center;width:auto;position:relative}#main-header .middle nav{max-width:100%}#bottom-nav .left{background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-secondary),transparent);max-width:70%;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}#bottom-nav button{border-radius:var(--radius-full);flex-direction:row;flex:none;justify-content:center;align-items:center;display:flex;position:relative}#bottom-nav .menuBar{align-items:center;gap:var(--gap-3xs);border-radius:var(--radius-full);flex-direction:row;width:auto;max-width:100%;height:fit-content;display:flex;overflow-x:scroll}#main-header .middle nav::-webkit-scrollbar{display:none}#bottom-nav .menuBar::-webkit-scrollbar{display:none}#main-header .middle nav a.active,#main-header .middle nav a.active:hover{color:var(--text-primary);background-color:var(--surface-primary);box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--fill-quaternary)}#bottom-nav .left a.active,#bottom-nav .left a.active:hover{color:var(--text-primary-i);background-color:var(--theme-primary)}#bottom-nav .left a span{display:none}#bottom-nav .left a.active span{display:flex}#main-header .middle nav a svg{width:var(--icon-md);height:var(--icon-md);object-fit:contain;display:none;position:relative}#bottom-nav .left a svg{object-fit:contain;display:flex;position:relative}#main-header .middle nav a,#bottom-nav .left a{font-variation-settings:var(--font-variation-medium-alt);width:fit-content;font-style:normal;font-size:var(--text-sm);letter-spacing:var(--tracking-tght);justify-content:center;align-items:center;gap:calc(var(--gap-sm)/2);color:var(--text-secondary);border-radius:var(--radius-full);transition:var(--transition-base);background:0 0;border:none;flex-direction:row;flex:none;display:flex;position:relative}#main-header .middle nav a:hover,#bottom-nav .left a:hover{background-color:var(--fill-tertiary)}#bottom-nav .left a{min-width:var(--button-lg);height:var(--button-lg);padding:0}#bottom-nav .left a.active{padding:0 calc(var(--button-lg)/2.5)}#bottom-nav .left a svg{width:var(--icon-md-fill);height:var(--icon-md-fill)}#bottom-nav .left a svg circle,#bottom-nav .left a svg line,#bottom-nav .left a svg path,#bottom-nav .left a svg polygon,#bottom-nav .left a svg rect{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transition-base)}#bottom-nav #explore svg path{stroke-width:2.3px}#bottom-nav #activity svg path{stroke-width:2.6px}#bottom-nav .left .search{width:var(--button-lg);height:var(--button-lg);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;padding:0}#bottom-nav .left .search svg{width:fit-content;height:calc(var(--icon-md-fill));object-fit:contain;display:flex;position:relative}#bottom-nav .left .search svg path{stroke-width:1.4px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transition-base)}#bottom-nav .left .contextBar{gap:var(--gap-3xs);align-items:center;gap:var(--gap-3xs);border-radius:var(--radius-full);flex-direction:row;width:auto;max-width:100%;display:flex;overflow-x:scroll}#bottom-nav .left .contextBar::-webkit-scrollbar{display:none}#bottom-nav .left .contextBar button{height:var(--button-md);padding:0 calc(var(--button-md)/2.5);justify-content:center;gap:calc(var(--gap-2xs) + .05em);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);font-variation-settings:var(--font-variation-medium-alt);color:var(--text-secondary);border-radius:var(--radius-full);transition:var(--transition-base);white-space:nowrap;background:0 0;border:none;flex-direction:row;flex:none;align-items:center;display:flex}#bottom-nav .left .contextBar button:hover{background-color:var(--fill-tertiary)}#bottom-nav .left .contextBar button.active,#bottom-nav .left .contextBar button.active:hover{color:var(--text-primary-i);background-color:var(--theme-primary);box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--fill-quaternary)}#bottom-nav .left .contextBar button svg{width:var(--icon-md);height:var(--icon-md);object-fit:contain;display:none;position:relative}#bottom-nav .left .contextBar button.active svg{display:flex}#bottom-nav .left .contextBar button circle,#bottom-nav .left .contextBar button line,#bottom-nav .left .contextBar button path,#bottom-nav .left .contextBar button polygon,#bottom-nav .left .contextBar button rect{stroke:currentColor;stroke-width:var(--stroke-xl)}#bottom-nav .right{background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-secondary),transparent);width:fit-content;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));box-shadow:0 var(--gap-2xs)var(--gap-sm)var(--elevation-tertiary);margin:0 0 0 auto}#bottom-nav .right button{width:var(--button-lg);height:var(--button-lg)}#bottom-nav .right button:hover{background-color:var(--fill-tertiary)}#bottom-nav .right .back{display:none}body:not(.axisHome) #bottom-nav .right .back{display:flex}#bottom-nav .right .back.atRoot{display:none}#bottom-nav .right button svg{width:calc(var(--icon-md) - .02em);object-fit:contain;height:fit-content;display:flex;position:relative}#bottom-nav .right button svg path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transition-base)}#bottom-nav .back svg path{stroke-width:2.1px}#bottom-nav .right .search{display:none}#bottom-nav .right .search svg path{stroke-width:1.65px}#bottom-nav .menuToggle svg path{stroke-width:2.5px}#main-nav{background-color:var(--elevation-secondary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;opacity:0;transition:opacity var(--transition-base);pointer-events:none;position:fixed;inset:0}#main-nav.open{opacity:1;pointer-events:auto}.menuDrawer{background-color:var(--surface-primary);border-left:var(--border-sm)solid var(--stroke-quaternary);width:min(320px,85vw);transition:transform var(--transition-base);z-index:201;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}#main-nav.open .menuDrawer{transform:translate(0)}.menuDrawerHeader{padding:var(--gap-sm)var(--inset-x);border-bottom:var(--border-sm)solid var(--stroke-quaternary);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.menuDrawerClose{width:var(--button-sm);height:var(--button-sm);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.menuDrawerClose:hover{background-color:var(--fill-tertiary)}.menuDrawerNav{padding:var(--gap-sm)0;flex-direction:column;display:flex}.menuDrawerNav a{align-items:center;gap:var(--gap-sm);padding:var(--gap-sm)var(--inset-x);color:var(--text-primary);font-variation-settings:var(--font-variation-medium-alt);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);transition:background-color var(--transition-base);border-radius:0;flex-direction:row;text-decoration:none;display:flex}.menuDrawerNav a:hover{background-color:var(--fill-quaternary)}.menuDrawerNav a svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-secondary);flex:none}.menuDrawerNav.secondary a{font-size:var(--text-xs);color:var(--text-secondary)}.menuDrawerDivider{height:var(--border-sm);background-color:var(--stroke-quaternary);margin:var(--gap-xs)0}.menuDrawerFooter{padding:var(--gap-sm)var(--inset-x);border-top:var(--border-sm)solid var(--stroke-quaternary);gap:var(--gap-xs);flex-direction:column;margin-top:auto;display:flex}.drawerUser{align-items:center;gap:var(--gap-sm);flex-direction:row;display:flex}.drawerUser .avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background-color:var(--theme-tertiary);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.drawerUser .avatar img{object-fit:cover;width:100%;height:100%}.drawerUser .avatar .placeholder{color:var(--theme-primary);font-variation-settings:var(--font-variation-bold);font-size:var(--text-xs);text-transform:uppercase}.drawerUser .info{gap:var(--gap-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.drawerUser .info h5{font-size:var(--text-sm);letter-spacing:var(--tracking-tght);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drawerUser .info small{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drawerUser .signOut{width:var(--button-sm);height:var(--button-sm);flex:none;padding:0}#main-footer{height:fit-content;padding:var(--offset-y)var(--inset-x)0 var(--inset-x);gap:var(--offset-y);border-top:var(--border-sm)solid var(--stroke-quaternary);flex-direction:column;margin:0;display:flex;position:relative;left:0;right:0}#main-footer .top{margin:calc(0px - var(--gap-sm))0;width:var(--width-main);max-width:var(--max-width-main);grid-template-columns:var(--grid-1);height:fit-content;color:var(--text-primary);grid-template-rows:auto;display:grid;position:relative;left:0;right:0}#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{cursor:pointer;-webkit-user-select:none;user-select:none;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);flex-direction:row;justify-content:space-between;align-items:center;display:flex}#main-footer .top h6 svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);transition:transform var(--transition-base);flex:none}#main-footer .top h6 svg path{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}#main-footer .top div.open h6 svg{transform:rotate(180deg)}#main-footer .top div.open ul{display:flex}#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{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-primary);transition:var(--transition-base)}#main-footer .top a:hover small{opacity:1;-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;width:var(--width-main);max-width:var(--max-width-main);gap:calc(var(--gap-3xs));flex-direction:column;height:fit-content;display:flex;position:relative;left:0;right:0}#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{gap:calc(var(--inset-y));flex:1;min-width:0}#main-footer .bottom .left{gap:calc(var(--gap-sm)/2);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{width:fit-content;height:fit-content;color:var(--text-primary);flex-direction:row;flex:none;text-decoration:none;display:none;position:relative}header .brand span{width:fit-content;height:fit-content;padding:.1em 0 0;display:inline-block;position:relative}#main-footer .brand svg{width:fit-content;height:var(--text-2xs);object-fit:contain;transition:var(--transition-base);display:flex;position:relative}#main-footer .brand svg path{fill:currentColor;stroke-linecap:round;stroke-linejoin:round}#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);font-variation-settings:var(--font-variation-medium-alt);font-size:var(--text-2xs);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);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 .middle,#main-header .right nav{display:flex}#main-header .avatar{width:var(--avatar-md);height:var(--avatar-md)}#main-header .avatar .placeholder{font-size:var(--text-2xs)}#top-nav .topNavWrapper{padding:calc(var(--gap-sm)/2)0;align-items:center;gap:var(--gap-md);flex-direction:row}#top-nav .contextBar button{height:var(--button-sm);padding:0 calc(var(--button-sm)/3)}#top-nav .right{margin:0 0 0 auto;display:flex}#top-nav .avatar .placeholder{font-size:var(--text-2xs)}.sectionNav{padding:var(--gap-md)var(--inset-y);border-bottom:var(--border-sm)solid var(--stroke-quaternary)}.actionBar{padding:calc(var(--gap-xs))var(--inset-y);border:none;border-top:var(--border-sm)solid var(--stroke-quaternary);border-radius:unset;margin:0;bottom:0}.actionBar footer{gap:var(--gap-md);display:flex}.actionBar footer .left{gap:var(--gap-3xs);padding:0}#bottom-nav{padding:var(--gap-sm)var(--inset-x)}#bottom-nav .left,#bottom-nav .right{padding:calc(var(--gap-2xs) + var(--border-sm));gap:var(--gap-2xs)}#bottom-nav .menuBar{gap:var(--gap-2xs)}#bottom-nav .left a svg{object-fit:contain;display:flex;position:relative}#bottom-nav .left a{min-width:var(--button-md);height:var(--button-md)}#bottom-nav .left a.active{padding:0 calc(var(--button-md)/2.5)}#bottom-nav .left .search{width:var(--button-md);height:var(--button-md)}#bottom-nav .left .contextBar{gap:var(--gap-3xs);flex-direction:row;align-items:center;width:100%;display:flex}#bottom-nav .left.hasContext>a{display:none}#bottom-nav .right button{width:var(--button-md);height:var(--button-md)}#bottom-nav .menuToggle svg{width:var(--icon-md)}#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{cursor:default;pointer-events:none;font-variation-settings:var(--font-variation-regular-alt);font-size:var(--text-xs);letter-spacing:var(--tracking-wd);line-height:var(--leading-xs);color:var(--text-tertiary)}#main-footer .top h6 svg{display:none}#main-footer .top ul{display:flex}#main-footer .bottom{flex-direction:row;align-items:flex-end;margin:0}#main-footer .brand{display:flex}#main-footer .bottom .left div{gap:var(--gap-xl);margin:0}#main-footer .brand svg{height:var(--text-2xs)}#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){#top-nav .back{display:flex}#top-nav .contextBar{margin:0 0 0 var(--gap-xs);display:flex}#bottom-nav{display:none}#main-footer{padding:var(--offset-y)var(--inset-x)var(--inset-x)var(--inset-x)}#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{padding:0}#main-header .headerWrapper,#top-nav .topNavWrapper{margin:0 auto}#top-nav .topNavWrapper{padding:calc(var(--gap-sm)/2)0}#bottom-nav{padding:var(--gap-sm)0}#bottom-nav .bottomNavWrapper{margin:0 auto}#main-footer{padding:var(--offset-y)0 var(--inset-x)0}#main-footer .top{margin:0 auto}#main-footer .bottom{margin:calc(0px - var(--gap-xs))auto 0 auto}}@scope(#app-shell){#main-header{position:relative}#main-header .headerWrapper{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-bottom:var(--border-sm)solid var(--stroke-quaternary);border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;padding:0;display:flex;position:relative}}@scope(#landing-shell){#main-header{position:sticky;top:0}#main-header .right{gap:var(--gap-3xs)}#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);font-variation-settings:var(--font-variation-medium-alt);font-size:var(--text-md);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);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 .headerWrapper.light nav a{color:var(--text-secondary)}#main-header nav a:hover{color:var(--text-primary);background-color:var(--fill-quaternary-i)}#main-header .headerWrapper.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{white-space:nowrap;flex:none;width:fit-content;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 .menuToggle{width:var(--button-md);height:var(--button-md);transition:background-color var(--transition-lazy),color var(--transition-lazy);pointer-events:auto;flex-direction:row;flex:none;justify-content:center;align-items:center;margin:0;display:flex;position:relative}#main-header .menuToggle .icon{width:var(--icon-lg);pointer-events:none;flex-direction:column;justify-content:space-between;height:7px;display:flex;position:relative}.menuOpen #main-header .menuToggle .icon{width:var(--icon-md-fill)}#main-header .menuToggle span{shape-rendering:geometricPrecision;width:100%;height:var(--border-md);background:var(--text-primary);transform-origin:50%;transition:background var(--transition-slow),transform var(--transition-base),opacity var(--transition-base),top var(--transition-base);display:block}.menuOpen #main-header .menuToggle .icon span:first-child{transform:translateY(2.75px)rotate(45deg)}.menuOpen #main-header .menuToggle .icon span:last-child{transform:translateY(-2.75px)rotate(-45deg)}#main-nav{z-index:99;padding:calc(var(--main-header) + (var(--gap-md)*2))var(--inset-x)var(--inset-x)var(--inset-x);background-color:none;-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs));opacity:0;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);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}#main-nav.open{background-color:color-mix(in oklch,var(--black)var(--alpha-primary-i),transparent);opacity:1;pointer-events:auto}#main-nav .drawerWrapper{width:100%;height:auto;min-height:calc(50% + (var(--inset-x)*2));max-height:100%;padding:var(--inset-x);gap:var(--offset-y);background-color:var(--surface-primary);border-radius:var(--radius-xl);corner-shape:var(--corner-md);opacity:0;transform:translateY(var(--gap-md));transition:opacity var(--transition-lazy),transform var(--transition-lazy);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow-y:auto}#main-nav.open .drawerWrapper{opacity:1;transform:none}#main-nav header{width:100%;height:fit-content;padding:calc(var(--inset-x)/2)0;flex-direction:column;display:flex;position:relative}#main-nav header a{width:100%;height:var(--button-lg);transition:background-color var(--transition-lazy);flex-direction:row;align-items:center;text-decoration:none;display:flex;position:relative}#main-nav header a:not(:last-of-type){border-bottom:var(--border-sm)solid var(--stroke-tertiary)}#main-nav header a:hover{background-color:var(--fill-quaternary)}#main-nav header a span{font-variation-settings:var(--font-variation-semi-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);transition:var(--transition-base)}#main-nav footer{width:100%;height:fit-content;padding:calc(var(--inset-x)/2)0 0 0;align-items:center;gap:0 calc(var(--gap-sm));border-top:var(--border-sm)solid var(--stroke-tertiary);flex-flow:wrap;display:flex;position:relative}#main-nav footer .left,#main-nav footer .right{gap:var(--gap-3xs)var(--gap-sm);flex-direction:row;height:fit-content;display:flex;position:relative}#main-nav footer .left{flex-wrap:wrap;flex:1;min-width:0}#main-nav footer ul{align-items:center;gap:var(--gap-3xs)var(--gap-sm);flex-flow:wrap;width:100%;height:fit-content;display:flex;position:relative}#main-nav footer ul li{flex-direction:row;align-items:center;width:fit-content;height:fit-content;display:flex;position:relative}#main-nav footer 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-nav footer ul a:hover{color:var(--text-primary)}#main-nav footer ul a span{font-variation-settings:var(--font-variation-semi-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-xs)}#main-nav footer .right{flex-wrap:wrap;align-items:center;width:fit-content}#main-nav footer .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;flex-direction:row;padding:0;display:flex;position:relative;overflow:visible}#main-nav footer .right button svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill)}#main-nav footer .right button path{stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}#main-nav footer .right button span{font-variation-settings:var(--font-variation-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-xs)}#main-nav footer .right button:hover span{text-decoration:underline}#main-footer{width:100%;max-width:var(--max-width-main);padding:0 var(--inset-x)var(--inset-x)var(--inset-x);z-index:2}#main-footer .footerWrapper{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{flex:1;min-width:0}#main-footer .top a{color:var(--text-secondary);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 span{-webkit-text-decoration:underline solid var(--text-secondary);text-decoration:underline solid var(--text-secondary);text-underline-offset:.1em;text-decoration-thickness:.1em}@media (min-width:768px){#main-footer .top div{gap:calc(var(--gap-md))}#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)}}@media (min-width:1200px){#main-header .right{gap:var(--gap-md)}#main-header nav{display:flex}#main-header .menuToggle{display:none}#main-footer .bottom{margin:calc(0px - var(--gap-xs))0;align-items:center;gap:var(--inset-x)}}@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}}}:is(.landingHome,.landingBusiness) #main-header .top{background:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset}:is(.landingHome,.landingBusiness) #main-header .headerWrapper{padding:var(--gap-sm)0;-webkit-backdrop-filter:unset;backdrop-filter:unset;background:0 0}:is(.landingHome,.landingBusiness) #main-header.scroll .headerWrapper{width:calc(75% + (var(--gap-sm)*2));padding:calc(var(--gap-sm));background-color:color-mix(in oklch,color-mix(in oklch,var(--theme-primary),var(--black)50%)var(--alpha-tertiary),transparent);-webkit-backdrop-filter:blur(var(--blur-lg))brightness(1.05)saturate(1.5);backdrop-filter:blur(var(--blur-lg))brightness(1.05)saturate(1.5);border-radius:var(--radius-full)}:is(.landingHome,.landingBusiness) #main-header .headerWrapper.light{background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-secondary),transparent)}:is(.landingHome,.landingBusiness) #main-header .headerWrapper.theme{background-color:color-mix(in oklch,var(--theme-primary),var(--black)var(--alpha-primary-i))}:is(.landingHome,.landingBusiness) #main-header .brand,:is(.landingHome,.landingBusiness) #main-header nav a,:is(.landingHome,.landingBusiness) #main-header nav a:hover{color:var(--text-primary-i)}:is(.landingHome,.landingBusiness) #main-header nav a:not(.active):hover span{-webkit-text-decoration-color:var(--text-primary-i);text-decoration-color:var(--text-primary-i)}:is(.landingHome,.landingBusiness) #main-header .headerWrapper.light nav a{color:var(--text-primary)}:is(.landingHome,.landingBusiness) #main-header .headerWrapper.theme nav a{color:var(--text-primary-i)}:is(.landingHome,.landingBusiness) #main-header nav a.active,:is(.landingHome,.landingBusiness) #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}:is(.landingHome,.landingBusiness) #main-header .headerWrapper.light nav a.active,:is(.landingHome,.landingBusiness) #main-header .headerWrapper.light nav a.active:hover{color:var(--text-primary-i);background-color:color-mix(in oklch,var(--black)var(--alpha-secondary),transparent)}:is(.landingHome,.landingBusiness) #main-header .headerWrapper.theme nav a.active,:is(.landingHome,.landingBusiness) #main-header .headerWrapper.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)}:is(.landingHome,.landingBusiness) #main-header .region button{color:var(--text-secondary-i)}:is(.landingHome,.landingBusiness) #main-header .menuToggle span,:is(.landingHome,.landingBusiness) #main-header .headerWrapper.theme .menuToggle span{background:var(--text-primary-i)}:is(.landingHome,.landingBusiness) #main-header .headerWrapper.light .menuToggle span{background:var(--text-primary)}:is(.landingHome,.landingBusiness) #main-footer .footerWrapper{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)}:is(.landingHome,.landingBusiness) #main-footer .top h6,:is(.landingHome,.landingBusiness) #main-footer .top a{color:var(--text-secondary-i)}:is(.landingHome,.landingBusiness) #main-footer .top a:hover span{color:var(--text-primary-i);-webkit-text-decoration-color:var(--text-secondary-i);text-decoration-color:var(--text-secondary-i)}:is(.landingHome,.landingBusiness) #main-footer .brand{color:var(--text-primary-i)}:is(.landingHome,.landingBusiness) #main-footer .bottom ul a,:is(.landingHome,.landingBusiness) #main-footer .bottom .right button{color:var(--text-secondary-i)}:is(.landingHome,.landingBusiness) #main-footer .bottom ul a:hover,:is(.landingHome,.landingBusiness) #main-footer .bottom .right button:hover,:is(.landingHome,.landingBusiness) #main-footer .social a{color:var(--text-primary-i)}@media (min-width:1200px){:is(.landingHome,.landingBusiness) #main-header .headerWrapper{padding:var(--gap-md)0}:is(.landingHome,.landingBusiness) #main-header.scroll .headerWrapper{width:calc(50% + (var(--gap-md)*2));padding:var(--gap-md)}}@media (min-width:1600px){:is(.landingHome,.landingBusiness) #main-header .top{padding:var(--gap-lg)0}}:is(.axisEntirety,.axisCheckout,.axisBooking,.axisProfile,.axisSettings) #main-header{display:none}@media (min-width:1200px){:is(.axisEntirety,.axisCheckout,.axisBooking,.axisProfile,.axisSettings) #main-header{display:flex}}.axisEntirety #top-nav{border:none}:is(.axisActivity,.axisSearch) #top-nav{display:none}@media (min-width:1200px){:is(.axisActivity,.axisSearch) #top-nav{display:flex}}:is(.axisActivity,.axisSearch) #bottom-nav .left{gap:var(--gap-2xs);display:none}:is(.axisActivity,.axisSearch) #bottom-nav .menuBar{display:none}.searchBar{flex-direction:row;align-items:center;height:fit-content;display:flex;position:relative}.searchBar.modular{gap:var(--gap-2xs);flex:1;width:auto;min-width:0}.searchBar.compact{width:fit-content}.searchBar.display{gap:calc(var(--gap-sm)/2);flex-wrap:wrap;width:100%}.searchBar svg circle,.searchBar svg line,.searchBar svg path,.searchBar svg polygon,.searchBar svg rect{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transition-base)}.searchBar .field{flex-direction:column;height:fit-content;display:flex;position:relative}.searchBar button{border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;z-index:2;background:0 0;border:none;flex-direction:row;justify-content:center;align-items:center;padding:0;display:flex}.searchBar.compact button:hover,.searchBar.display button:hover{background-color:var(--fill-tertiary)}.searchBar.modular .fieldWrapper button,.searchBar.compact .fieldWrapper button{width:var(--button-md);height:var(--button-md)}.searchBar.display .fieldWrapper button{width:var(--button-lg);height:var(--button-lg)}.searchBar .menuToggle:hover,.searchBar .dropDown:hover{background-color:var(--fill-tertiary)}.searchBar .voice.listening{color:var(--theme-primary);background-color:var(--theme-tertiary);animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulseAlpha}.searchBar.modular .voice svg,.searchBar.compact .voice svg{width:var(--icon-sm-fill);height:fit-content}.searchBar.display .voice svg{width:var(--icon-md);height:fit-content}.searchBar.modular .enter svg,.searchBar.compact .enter svg{width:var(--icon-sm-fill);height:fit-content}.searchBar.display .enter svg{width:fit-content;height:var(--icon-md)}.searchBar .voice svg line,.searchBar .voice svg path,.searchBar .voice svg rect{stroke-width:1.8px;stroke:currentColor}.searchBar .enter svg circle,.searchBar .enter svg line,.searchBar .enter svg path{stroke-width:1.6px;stroke:currentColor}.searchBar .menuToggle svg line,.searchBar .menuToggle svg path,.searchBar .menuToggle svg rect{stroke-width:1.8px;stroke:currentColor}.searchBar .dropDown svg circle,.searchBar .dropDown svg line,.searchBar .dropDown svg path{stroke-width:1.6px;stroke:currentColor}.searchBar .keyword{gap:var(--gap-2xs);width:100%}.searchBar .keyword .fieldWrapper{flex-direction:row;align-items:center;gap:0;height:fit-content;display:flex;position:relative}.searchBar .keyword input{gap:var(--gap-3xs);font-variation-settings:var(--font-variation-regular-alt);letter-spacing:var(--tracking-md);line-height:var(--leading-md);border-radius:var(--radius-full);transition:background-color var(--transition-base),border var(--transition-base),color var(--transition-base),shadow var(--transition-base);z-index:1}.searchBar.modular .keyword input,.searchBar.compact .keyword input{height:calc(var(--button-md) + (var(--gap-3xs)*2));font-size:var(--text-xs);padding:var(--gap-3xs)calc(var(--button-md) + var(--gap-3xs));margin:0}.searchBar.modular .keyword input{background-color:var(--surface-primary);border:var(--border-md)solid var(--stroke-tertiary)}.searchBar.modular:hover .keyword input{background-color:var(--surface-primary);border-color:var(--stroke-tertiary)}.searchBar.modular .keyword input:focus{background-color:var(--surface-primary);border-color:var(--stroke-tertiary);box-shadow:0 0 var(--gap-xs)var(--elevation-tertiary)}.searchBar.compact .keyword input{background-color:var(--fill-quaternary);border:var(--border-md)solid transparent}.searchBar.compact .keyword input:focus{background-color:var(--surface-primary);border-color:var(--stroke-tertiary);box-shadow:0 0 var(--gap-xs)var(--elevation-tertiary)}.searchBar.display .keyword input{height:calc(var(--button-lg) + (var(--gap-sm)*2));padding:0 calc(var(--button-lg) + (var(--gap-sm)*2));font-size:var(--text-sm);background-color:var(--surface-primary);border:none;margin:0}.searchBar.display .keyword input:hover{box-shadow:0 var(--gap-3xs)var(--gap-md)var(--elevation-quaternary)}.searchBar .keyword input::placeholder{color:var(--text-tertiary)}.searchBar .keyword .fieldWrapper button{position:absolute}.searchBar.modular .keyword .voice,.searchBar.compact .keyword .voice,.searchBar.modular .keyword .menuToggle,.searchBar.compact .keyword .menuToggle{left:var(--gap-3xs)}.searchBar.modular .keyword .enter,.searchBar.compact .keyword .enter,.searchBar.modular .keyword .dropDown,.searchBar.compact .keyword .dropDown{right:var(--gap-3xs)}.searchBar.display .keyword .voice,.searchBar.display .keyword .menuToggle{left:var(--gap-sm)}.searchBar.display .keyword .enter,.searchBar.display .keyword .dropDown{right:var(--gap-sm)}.searchBar.compact .keyword input,.searchBar.display .keyword input{width:100%}.searchBar .filter{gap:var(--gap-2xs);justify-content:flex-start;width:fit-content}.searchBar.compact .filter{display:none}.searchBar .filter .fieldWrapper{height:fit-content;padding:var(--gap-3xs);align-items:center;gap:var(--gap-3xs);background-color:var(--surface-primary);border-radius:var(--radius-full);font-variation-settings:var(--font-variation-regular-alt);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-md);transition:background-color var(--transition-base),border var(--transition-base),color var(--transition-base),shadow var(--transition-base);z-index:1;flex-direction:row;display:flex;position:relative}.searchBar.modular .filter .fieldWrapper,.searchBar.compact .filter .fieldWrapper{padding:var(--gap-3xs);border:var(--border-md)solid var(--stroke-tertiary)}.searchBar.display .filter .fieldWrapper{padding:var(--gap-sm);box-shadow:0 0 var(--gap-xs)var(--elevation-tertiary)}.searchBar.compact:hover .keyword input{background-color:var(--surface-primary);border-color:var(--stroke-tertiary)}.searchBar.modular .menuToggle svg,.searchBar.compact .menuToggle svg{width:var(--icon-sm-fill);height:fit-content}.searchBar.display .menuToggle svg{width:var(--icon-md);height:fit-content}.searchBar .menuToggle svg circle,.searchBar .menuToggle svg line,.searchBar .menuToggle svg path{fill:none;stroke:currentColor;stroke-width:var(--stroke-md)}.searchBar.modular .dropDown svg,.searchBar.compact .dropDown svg{width:var(--icon-sm);height:fit-content}.searchBar.display .dropDown svg{width:var(--icon-sm-fill);height:fit-content}.searchBar .dropDown svg circle,.searchBar .dropDown svg line,.searchBar .dropDown svg path{fill:none;stroke:currentColor;stroke-width:var(--stroke-md)}.searchBar.modular .filter .removeFilter svg,.searchBar.compact .filter .removeFilter svg{width:var(--icon-sm);height:fit-content}.searchBar.display .filter .removeFilter svg,.searchBar.display .filter .menuToggle svg{width:var(--icon-md);height:fit-content}.searchBar .filter .removeFilter svg path{stroke-width:var(--stroke-md);stroke:currentColor}.searchBar .filterMenu{top:calc(100% + var(--gap-3xs));background-color:var(--surface-primary);border:var(--border-sm)solid var(--stroke-quaternary);border-radius:var(--radius-md);min-width:160px;height:fit-content;box-shadow:0 var(--gap-xs)var(--gap-md)var(--elevation-tertiary);z-index:200;flex-direction:column;align-items:flex-start;display:flex;position:absolute;left:0;overflow:hidden}.searchBar .filterMenu button{width:100%;height:var(--button-sm);padding:0 var(--gap-sm);text-align:start;font-size:var(--text-xs);font-variation-settings:var(--font-variation-medium-alt);color:var(--text-primary);text-align:start;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;border-radius:0;align-items:flex-start;display:flex}.searchBar .filterMenu button:hover{background-color:var(--fill-quaternary);color:var(--theme-primary)}.searchBar .filterKey,.searchBar .filterValue{field-sizing:content;font-variation-settings:var(--font-variation-regular-alt);width:fit-content;height:100%;letter-spacing:var(--tracking-md);line-height:var(--leading-md);background:0 0;border:none;border-radius:0;outline:none}.searchBar.modular .filter .filterKey,.searchBar.modular .filter .filterValue,.searchBar.compact .filter .filterKey,.searchBar.compact .filter .filterValue{min-width:80px;max-width:100%;font-size:var(--text-xs)}.searchBar.display .filter .filterKey,.searchBar.display .filter .filterValue{min-width:80px;font-size:var(--text-sm)}.searchBar .filterAc{min-width:140px}.searchBar .filterMenu button{text-align:start;justify-content:start;align-items:flex-start}.searchBar .filterMenu button.active{background-color:var(--fill-quaternary);color:var(--theme-primary)}.searchBar .priceFilter{align-items:center;gap:calc(var(--gap-sm)/2);flex-direction:row;height:fit-content;display:flex}.searchBar .priceFilter input{appearance:textfield;width:120px;height:var(--button-md);padding:0 var(--gap-sm);font-size:var(--text-xs);border-radius:var(--radius-sm);background-color:var(--surface-secondary);border:var(--border-md)solid transparent;border-radius:var(--radius-full)}.searchBar.modular .priceFilter input,.searchBar.compact .priceFilter input{width:104px;height:var(--button-sm);padding:0 var(--gap-sm)}.searchBar.display .priceFilter input{width:104px;height:var(--button-md);padding:0 var(--gap-sm)}.searchBar .priceFilter input:focus{background-color:var(--surface-primary);border-color:var(--stroke-tertiary)}.searchBar .priceFilter input::-webkit-inner-spin-button{-webkit-appearance:none}.searchBar .priceFilter input::-webkit-outer-spin-button{-webkit-appearance:none}.searchBar .priceFilter .priceSep{color:var(--text-tertiary);font-size:var(--text-xs)}.searchBar .ratingFilter,.searchBar .distanceFilter{align-items:center;gap:var(--gap-2xs);flex-direction:row;height:fit-content;display:flex}.searchBar .ratingFilter input[type=range],.searchBar .distanceFilter input[type=range]{width:120px;height:var(--button-md);accent-color:var(--theme-primary);cursor:pointer;background:0 0;border:none;padding:0}.searchBar .ratingValue,.searchBar .distanceValue{font-variation-settings:var(--font-variation-semi-bold);white-space:nowrap;min-width:40px}.searchBar .locationMenu{min-width:180px}.searchBar .locationMenu button{gap:var(--gap-xs)}.searchBar .locNear{font-size:var(--text-2xs);font-variation-settings:var(--font-variation-medium-alt);color:var(--theme-primary);background-color:var(--theme-quaternary);border-radius:var(--radius-full);padding:0 var(--gap-xs);white-space:nowrap}.searchBar .filterValueBtn{padding:0 var(--gap-xs);border-radius:var(--radius-full);font-size:var(--text-xs);font-variation-settings:var(--font-variation-regular-alt);color:var(--text-tertiary);white-space:nowrap;background:0 0;height:100%}.searchBar .filterValueBtn.hasValue{color:var(--text-primary)}.searchBar .filterValueBtn:hover{background-color:var(--fill-quaternary)}.searchBar.modular .add,.searchBar.compact .add{width:var(--button-sm);height:var(--button-sm);color:var(--text-primary)}.searchBar.compact .add{display:none}.searchBar.modular .add{color:var(--text-primary-i);background-color:var(--theme-primary)}.searchBar.modular .add:hover{background-color:var(--theme-primary-i)}.searchBar.display .add{width:calc(var(--button-lg) + (var(--gap-sm)*2));height:calc(var(--button-lg) + (var(--gap-sm)*2));color:var(--text-primary-i);background-color:var(--theme-primary);margin:0 0 0 auto}.searchBar.display .add:hover{background-color:var(--theme-primary-i)}.searchBar.modular .add svg,.searchBar.compact .add svg{width:var(--icon-xs-fill);height:fit-content}.searchBar.display .add svg{width:var(--icon-md);height:fit-content}.searchBar .add svg circle,.searchBar .add svg path{stroke:currentColor;stroke-width:var(--stroke-md)}.searchOverlay{text-rendering:optimizeLegibility;padding:var(--top-nav)var(--inset-x)calc(var(--gap-sm))var(--inset-x);background-color:color-mix(in oklch,var(--fill-tertiary)var(--alpha-quaternary),transparent);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));pointer-events:none;visibility:hidden;z-index:120;will-change:opacity,transform;opacity:0;transition:opacity var(--transition-lazy),visibility 0s linear var(--time-lazy);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.searchOverlay.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--transition-lazy),visibility 0s linear 0s}.searchDialog{width:100%;height:auto;max-height:calc(var(--vh) - var(--bottom-nav));padding:var(--gap-sm);background-color:var(--surface-primary);border-radius:calc((var(--button-lg)/2) + var(--gap-sm));pointer-events:none;opacity:0;transition:opacity var(--transition-lazy),transform var(--transition-lazy);flex-direction:column;display:flex;position:relative;overflow-y:auto;transform:translateY(25%)}.searchOverlay.open .searchDialog{opacity:1;pointer-events:auto;transform:none}.searchDialog header{width:100%;height:fit-content;padding:var(--gap-sm)var(--gap-md);align-items:center;gap:var(--gap-2xs);border-top:var(--border-sm)solid var(--stroke-quaternary);padding-bottom:calc(var(--gap-sm) + env(safe-area-inset-bottom,0px));flex-direction:row;display:flex}.searchDialog header input{width:100%;height:var(--button-xl);font:inherit;color:var(--text-primary);font-variation-settings:var(--font-variation-medium);padding:0 calc(var(--button-md) + var(--gap-xs));background-color:var(--surface-secondary);border-radius:var(--radius-full);caret-color:var(--accent,currentColor);border:none;outline:none;flex:1}.searchDialog header .icon{margin:0 0 0 calc(0px - var(--gap-2xs) - var(--gap-3xs));width:var(--button-sm);height:var(--button-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.searchDialog header input::placeholder{opacity:.5}.searchDialog header .icon svg{width:var(--icon-md);object-fit:contain;fill:none;height:fit-content;display:flex;position:relative;overflow:visible}.searchDialog header .clear svg{width:var(--icon-sm)}.searchDialog header svg path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.searchDialog header input::-webkit-search-cancel-button{display:none}.searchDialog header .clear svg path{stroke-width:1.75px}.searchDialog header .clear{width:var(--button-sm);height:var(--button-sm);opacity:0;pointer-events:none;background:0 0;border:none;padding:0}.searchDialog header .clear.visible{opacity:1;pointer-events:fill}.searchDialog header .dismiss{width:fit-content;min-width:var(--button-sm);height:var(--button-sm);padding:0 calc(var(--button-sm)/2.5);font-size:var(--text-2xs);background-color:var(--surface-primary);border-radius:var(--radius-full);border:var(--border-sm)solid var(--stroke-quaternary);flex:none;justify-content:center;align-items:center;display:flex}.searchDialog .results{text-align:start;overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;order:-1;align-items:start;min-width:0;height:auto;display:flex;overflow-y:auto}.searchDialog .results:empty{display:none}.searchDialog label{padding:var(--gap-2xs)0}.searchDialog .hint{padding:var(--gap-md)var(--gap-md)0;font-size:var(--text-xs);color:var(--text-tertiary);opacity:.6}.searchDialog .spPill{height:var(--button-sm);padding:0 calc(var(--button-sm)/2.5);font-size:var(--text-xs);font-variation-settings:var(--font-variation-medium-alt);color:var(--text-secondary);background-color:var(--surface-secondary);border:var(--border-sm)solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-base);white-space:nowrap}.searchDialog .spPill:hover,.searchDialog .spPill.active{color:var(--theme-primary);background-color:var(--theme-quaternary);border-color:var(--theme-tertiary)}.searchDialog button{width:100%;height:var(--button-md);align-items:center;gap:var(--gap-xs);font-size:var(--text-xs);font-variation-settings:var(--font-variation-regular-alt);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;border-radius:0;flex-direction:row;display:flex}.searchDialog button:hover,.searchDialog button.active{background-color:var(--fill-quaternary)}.searchDialog button svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);opacity:.5;flex:none}.searchDialog footer{font-family:var(--font-sans);font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-semi-bold-alt);font-size:var(--text-2xs);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);display:none}.searchDialog footer kbd{justify-content:center;align-items:center;display:inline-flex}.searchDialog footer span:last-child{margin:0 0 0 auto}.searchPanel{inset:unset;background-color:var(--surface-primary);border-radius:calc((var(--button-lg)/2) + var(--gap-sm));width:100%;transition:opacity var(--transition-lazy),transform var(--transition-lazy);z-index:100;flex-direction:column;position:absolute;overflow-y:auto}.searchBar.modular .searchPanel,.searchBar.compact .searchPanel{top:calc(100% + (var(--gap-2xs)));padding:calc(var(--gap-xs))calc(var(--gap-sm));border:var(--border-sm)solid var(--stroke-tertiary);border-radius:calc((var(--button-md)/2));box-shadow:0 var(--gap-2xs)var(--gap-sm)var(--elevation-quaternary)}.searchBar.display .searchPanel{top:calc(100% + (var(--gap-2xs)));padding:calc(var(--gap-sm))calc(var(--button-lg)/2.5);border:var(--border-sm)solid var(--stroke-quaternary);border-radius:calc((var(--button-lg)/2) + var(--gap-sm));box-shadow:0 var(--gap-xs)var(--gap-lg)var(--elevation-tertiary)}.searchPanel header{flex-direction:row;align-items:center;width:100%;height:fit-content;display:none;position:relative}.searchPanel footer{text-align:start;flex-direction:column;align-items:start;width:100%;height:fit-content;display:flex;position:relative}.searchPanel footer a,.searchDialog .result{align-items:flex-start;gap:var(--gap-sm);width:100%;height:fit-content;transition:background-color var(--transition-base);flex-direction:row;display:flex;position:relative}.searchPanel footer a.hover,.searchPanel footer a.active,.searchDialog .result:hover,.searchDialog .result.active{background-color:var(--fill-quaternary)}.searchPanel footer a.active,.searchDialog .result.active{outline:none}.searchPanel footer a .icon,.searchDialog .result .icon{margin:calc(var(--gap-xs) - .1em)0 0 0;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.searchPanel footer a .icon .placeholder,.searchDialog .result .icon .placeholder{width:100%;height:100%;color:var(--theme-primary);font-variation-settings:var(--font-variation-semi-bold-alt);font-size:var(--text-2xs);text-transform:uppercase;background-color:var(--theme-tertiary);border:var(--border-sm)solid var(--theme-tertiary);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.searchPanel footer a .icon svg,.searchDialog .result .icon svg{width:var(--icon-sm);object-fit:contain;height:fit-content;display:flex;position:relative}.searchPanel footer a .icon svg path,.searchPanel footer a .icon svg circle,.searchDialog .result .icon svg path,.searchDialog .result .icon svg circle{stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transition-base)}.searchPanel footer a .body,.searchDialog .result .body{width:100%;height:fit-content;padding:calc(var(--gap-sm)/2)0;flex-direction:column;min-width:0;display:flex;position:relative}.searchPanel footer a:not(:first-child) .body,.searchDialog .result:not(:first-child) .body{border-top:var(--border-sm)solid var(--stroke-quaternary)}.searchPanel footer a h5,.searchDialog .result h5{min-width:0;width:unset;font-variation-settings:var(--font-variation-medium-alt);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.searchPanel footer a small,.searchDialog .result small{min-width:0;width:unset;color:var(--text-tertiary);font-variation-settings:var(--font-variation-regular-alt);font-size:var(--text-xs);line-height:var(--leading-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.searchSuggestions{justify-content:center;gap:calc(var(--gap-3xs) + .1em);flex-flow:wrap;width:100%;height:fit-content;display:flex;position:relative}.searchSuggestions button{height:var(--button-sm);padding:0 calc(var(--button-sm)/3);font-variation-settings:var(--font-variation-medium);font-size:var(--text-xs);text-transform:lowercase;color:var(--text-primary-i);background-color:var(--fill-secondary);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border-radius:var(--radius-full);cursor:pointer;border:none}.searchSuggestions button:hover{color:var(--text-primary);background-color:var(--text-primary-i);border-color:var(--theme-tertiary)}.searchSuggestions.cycling{opacity:0;transition:opacity var(--transition-base)}.searchSuggestions:not(.cycling){opacity:1;transition:opacity var(--transition-base)}@media (min-width:768px){.searchBar.compact{width:fit-content}.searchBar.display{justify-content:center;align-items:center;gap:var(--gap-2xs);width:auto;min-width:0;max-width:100%}.searchBar .keyword{width:fit-content}.searchBar.compact .keyword input{min-width:calc(var(--card-sm)*2);width:fit-content;max-width:calc(var(--card-md)*2)}.searchBar.display .keyword input{min-width:calc(var(--card-md)*2);width:fit-content;max-width:calc(var(--card-lg)*2)}.searchBar .filter input{max-width:360px}.searchBar.display .add{margin:unset}.searchOverlay{padding:calc(var(--gap-lg))}.searchDialog{border-radius:var(--radius-xl);max-height:none;max-width:calc(var(--card-md)*2);transform:translateY(var(--gap-md));margin:0}.searchOverlay.open .searchDialog{transform:none}.searchDialog header{border-top:none;border-bottom:var(--border-sm)solid var(--stroke-quaternary);padding-bottom:var(--gap-xs);order:-1}.searchDialog .results{flex:none;max-height:420px}.searchPanel footer{order:-1}.searchPanel footer a .body,.searchDialog .result .body{padding:calc(var(--gap-2xs))0}}.notification-container{padding:calc(var(--main-header)/2)0;gap:var(--gap-2xs);transition:var(--transition-lazy);pointer-events:none;z-index:10000;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.notification{width:auto;max-width:calc(100% - (var(--offset-x)*4));align-items:flex-start;gap:var(--gap-xs);padding:calc(var(--gap-xs));color:var(--text-primary);text-align:center;background-color:var(--surface-primary);border-radius:var(--radius-full);box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--elevation-tertiary);pointer-events:auto;transition:var(--transition-lazy);pointer-events:fill;display:flex;transform:none}.notification-enter,.notification-exit{opacity:0;transform:translateY(calc(-100% - var(--gap-md)))}.notification-icon{flex-shrink:0;width:24px;height:24px}.notification-icon svg{width:24px;height:24px}.notification-content{flex:1;min-width:0}.notification-message{font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-medium);min-width:0;font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--leading-md);flex:1;margin:0}.notification-action{color:#3b82f6;font-size:1var (--border-xl);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-top:8px;padding:4px 12px;font-weight:600;transition:background .2s}.notification-action:hover{background:#eff6ff}.notification-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex}.notification-close:hover{color:#1f2937;background:#f3f4f6}.notification-close svg{width:16px;height:16px}.alert-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;opacity:0;background:#00000080;justify-content:center;align-items:center;padding:20px;transition:opacity .3s;display:flex;position:fixed;inset:0}.alert-overlay.alert-visible{opacity:1}.alert-modal{gap:var(--gap-sm);padding:var(--gap-lg);background-color:var(--surface-primary);border-radius:var(--radius-full);width:100%;max-width:100%;box-shadow:0 var(--gap-lg)var(--gap-3xl)var(--elevation-primary);transition:transform .3s cubic-bezier(.4,0,.2,1);transform:scale(.9)}.alert-visible .alert-modal{transform:scale(1)}.alert-modal.notification-success{border-top:4px solid #10b981}.alert-modal.notification-error{border-top:4px solid #ef4444}.alert-modal.notification-warning{border-top:4px solid #f59e0b}.alert-modal.notification-info{border-top:4px solid #3b82f6}.alert-icon{border-radius:var(--radius-full);justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.notification-success .alert-icon{color:#10b981;background:#d1fae5}.notification-error .alert-icon{color:#ef4444;background:#fee2e2}.notification-warning .alert-icon{color:#f59e0b;background:#fef3c7}.notification-info .alert-icon{color:#3b82f6;background:#dbeafe}.alert-icon svg{width:32px;height:32px}.alert-content{text-align:center;margin-bottom:24px}.alert-content h3{color:#1f2937;margin:0 0 8px;font-size:20px}.alert-content p{font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-medium-alt);min-width:0;font-size:var(--text-md);letter-spacing:var(--tracking-tght);line-height:var(--leading-md);flex:1;margin:0}.alert-actions{flex-direction:column;justify-content:center;gap:12px;display:flex}.alert-actions button{flex:1;width:100%}@media (min-width:480px){.notification{max-width:280px}}@media (min-width:768px){.alert-modal{max-width:420px}.alert-actions{flex-direction:row}.alert-actions button{width:auto;min-width:100px}}.particle{pointer-events:none;overflow:hidden}#main-particle{padding:var(--inset-x);z-index:1;position:fixed;inset:0}.particle .particleWrapper{opacity:0;width:100%;height:100%;transition:opacity var(--transition-xslow);display:block;position:relative}.particle .particleWrapper.visible{opacity:1}.particle .particleWrapper div{width:fit-content;height:fit-content;padding:var(--gap-sm);transition:color var(--transition-slow),opacity var(--transition-slow);will-change:transform;pointer-events:auto;display:block;position:absolute}#main-particle .particleWrapper div{color:color-mix(in oklch,var(--theme-primary)var(--alpha-secondary),transparent)}#main-particle .particleWrapper div.theme{color:color-mix(in oklch,var(--theme-primary)var(--alpha-secondary-i),transparent)}#main-particle svg{width:var(--text-3xl);height:var(--text-3xl);pointer-events:none}#main-particle svg circle,#main-particle svg line,#main-particle svg path,#main-particle svg polygon,#main-particle svg rect{stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}}@layer app{:root:has(body[data-context=axis]){--grey:#888;--theme:#f03;--accent:#b5ff14}body[data-context=axis]{--grey:#888;--theme:#f03;--accent:#b5ff14}:root:has(body[data-context=mainstay]){--grey:#888;--theme:#06f;--accent:#f5ee15}body[data-context=mainstay]{--grey:#88898d;--theme:#06f;--accent:#f5ee15}:root:has(body[data-context=landing]){--grey:#888;--theme:#212121;--accent:#888}body[data-context=landing]{--grey:#888;--theme:#212121;--accent:#888}}@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)}}@scope(.landingDoc){main{padding:0 var(--inset-x)calc(var(--offset-y) + var(--inset-y))var(--inset-x)}main article{gap:var(--inset-y);flex-direction:column;height:fit-content;margin:0;display:flex;position:relative;left:0;right:0}main article section{gap:calc(var(--gap-sm)/2)}main h3{margin:0 0 calc(var(--gap-sm)/2)0}main h5{margin:calc(var(--gap-sm)/2)0 0 0}main p a:hover{-webkit-text-decoration:underline solid var(--text-primary);text-decoration:underline solid var(--text-primary);text-decoration-thickness:var(--border-sm);text-underline-offset:var(--border-sm)}main code{background:var(--surface-secondary);padding:var(--gap-sm);font-family:var(--font-mono,monospace);font-size:var(--text-md)}main pre{margin:0 0 var(--gap-md)0;padding:var(--inset-x);background:var(--fill-primary);border-radius:var(--radius-md);overflow-x:auto}main pre code{background:0 0;padding:0}.docNav{top:var(--main-header);background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-secondary),transparent);width:100%;height:fit-content;-webkit-backdrop-filter:blur(var(--blur-lg))saturate(1.25);backdrop-filter:blur(var(--blur-lg))saturate(1.25);z-index:3;flex-direction:row;align-items:center;display:flex;position:sticky}.docNav a,.docNav span{font-family:var(--font-primary);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-medium-alt);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-xs)}.docNav .left{align-items:center;gap:calc(var(--gap-sm));flex-direction:row;width:auto;max-width:100%;height:fit-content;display:flex;position:relative}.docNav .left a{width:auto;height:var(--button-sm);flex-direction:row;align-content:center;align-items:center}.docNav .left div{flex-direction:row;align-items:center;width:auto;height:fit-content;display:flex;position:relative}.docNav span{display:inline-block}.docNav .icon{width:fit-content;height:fit-content;padding:0 0 .1em}.docNav svg{width:fit-content;height:var(--icon-xs-fill);opacity:.5}.docNav svg path{stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.docNav .left .title{width:auto;max-width:100%;height:fit-content;text-rendering:geometricPrecision;break-inside:avoid;white-space:nowrap;cursor:default;text-overflow:ellipsis;align-content:center;text-decoration:none;overflow:hidden}.docNav .left a .title{cursor:pointer}.docNav .left a:hover .title{-webkit-text-decoration:underline solid var(--stroke-primary);text-decoration:underline solid var(--stroke-primary);text-underline-offset:.1em;text-decoration-thickness:.1em}.docNav .left .separator{overflow:visible}.docGrid{grid-template-columns:var(--grid-1);gap:var(--inset-y);z-index:2;grid-auto-rows:auto;width:100%;height:fit-content;display:grid;position:relative}.docLeft,.docMiddle,.docRight{flex-direction:column;width:100%;height:fit-content;display:flex;position:relative;container-type:inline-size}.docLeft,.docRight{gap:var(--gap-xl)}.docMiddle{gap:var(--inset-y)}.docFiller{display:none}.docHeader{gap:var(--gap-xs);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.docHeader .cover{width:100%;height:auto;aspect-ratio:var(--ratio-md);transition:opacity var(--transition-lazy);pointer-events:none;display:block;position:relative;overflow:hidden}.docHeader .cover.visible{opacity:1}.docHeader img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:flex;position:relative}.docHeader h1{margin:0 0 var(--gap-sm)0}.docHeader .meta{gap:var(--inset-x);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.docHeader .tags{gap:var(--gap-2xs)var(--gap-xs);flex-flow:wrap;width:100%;height:fit-content;display:flex;position:relative}.docHeader small{font-variation-settings:var(--font-variation-medium-alt);font-size:var(--text-2xs)}.docHeader small em{color:var(--text-primary);font-variation-settings:var(--font-variation-bold);letter-spacing:var(--tracking-tght);font-style:normal}.docHeader .separator{margin:0 var(--gap-2xs)}.docHeader .social{margin:calc(0px - var(--gap-xs));gap:var(--gap-3xs);flex-direction:row;width:fit-content;height:fit-content;display:flex;position:relative}.docHeader .social a{width:var(--button-sm);height:var(--button-sm);border-radius:var(--button-sm);transition:var(--transition-lazy);justify-content:center;align-items:center;display:flex;position:relative}.docHeader .social a svg{width:var(--icon-md);height:var(--icon-md);object-fit:contain;display:flex;position:relative;overflow:visible}.docHeader .social a svg path{fill:var(--text-primary);transition:fill var(--transition-lazy)}.docHeader .social a span{display:none}.docMenu,.docToc{gap:var(--gap-sm);opacity:1;width:100%;height:fit-content;transition:opacity var(--transition-slow),transform var(--transition-slow);will-change:transform;flex-direction:column;margin:0;display:flex;position:relative;left:0;right:0;transform:none}.docToc.scrollHidden{transform:translateY(var(--gap-md));opacity:0;pointer-events:none}.docMenu ul,.docToc ul{gap:0;width:100%}.docMenu li,.docToc li{width:100%;height:fit-content}.docMenu li:not(:last-child),.docToc li:not(:last-child){border-bottom:var(--border-sm)solid var(--stroke-quaternary)}.docMenu a,.docToc a{width:100%;height:fit-content;text-rendering:optimizeLegibility;font-family:var(--font-primary);font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-semi-bold);font-style:normal;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-primary);transition:color var(--transition-base);flex-direction:row;display:flex;position:relative}.docMenu a:hover,.docToc a:hover{color:var(--text-primary)}.docMenu a span,.docToc a span{break-inside:avoid;white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.docToc{gap:var(--gap-md)}.docToc a{height:var(--button-sm);letter-spacing:var(--tracking-tght);align-items:center}.docMenu{margin:var(--gap-md)0 0 0;gap:calc(var(--inset-x) - (var(--gap-sm)/2))}.docMenu a{padding:var(--gap-sm)0;gap:var(--inset-x);height:fit-content;letter-spacing:var(--tracking-md)}.docMenu a svg{width:fit-content;height:var(--icon-sm-fill);object-fit:contain;pointer-events:none;fill:none;display:flex;position:relative;overflow:visible}.docMenu a svg path{stroke:var(--text-primary);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.docOverview{grid-template-columns:var(--grid-card-sm);gap:var(--gap-lg)0;grid-auto-rows:auto;height:fit-content;margin:0;display:grid;position:relative;left:0;right:0}.docOverview div{height:fit-content;padding:0 calc(var(--inset-x) + var(--gap-3xs))0 0;gap:var(--gap-xs);opacity:0;transform:translateY(var(--gap-sm));transition:opacity var(--transition-slow),transform var(--transition-slow);flex-direction:column;margin:0;display:flex;position:relative;left:0;right:0}.docOverview div.visible{opacity:1;transform:none}.docOverview ul,.docOverview ol{line-height:var(--leading-lg);margin:0;padding:0;list-style:none}.docOverview ul li:not(:last-child){margin:0 0 var(--gap-3xs)0}.docOverview p{margin:0}.docOverview a{margin:var(--gap-xs)0 0 0}.docOverview p a,.docOverview small a,.docOverview li a{margin:0}.docParagraph{opacity:0;transform:translateY(var(--gap-sm));transition:opacity var(--transition-slow),transform var(--transition-slow)}.docParagraph.visible{opacity:1;transform:none}.docParagraph a{margin:var(--inset-x)auto 0 auto}.docParagraph h3{margin:0 0 var(--gap-md)0}.docParagraph h4{margin:0 0 var(--gap-sm)0}.docParagraph p,.docParagraph ol,.docParagraph ul{line-height:var(--leading-lg)}.docParagraph h5{margin:var(--gap-xs)0 var(--gap-sm)0}.docParagraph p a{margin:0}.docParagraph ul,.docParagraph ol{margin-bottom:var(--gap-md);padding-left:var(--inset-x);list-style-type:disc;list-style-position:inside}.docParagraph ul li:not(:last-child),.docParagraph ol li:not(:last-child){margin:var(--gap-2xs)0 var(--gap-2xs)0}.docParagraph blockquote{margin:var(--gap-md)0}.docParagraph .docMedia,.docParagraph .docGallery,.docParagraph .letter{margin:var(--inset-x)0 0 0}.docParagraph .docGallery .docMedia,.docParagraph .docGallery .docGallery{margin:0}.docMedia{gap:var(--gap-xs);opacity:0;height:fit-content;transform:translateY(var(--gap-sm));transition:opacity var(--transition-slow),transform var(--transition-slow);flex-direction:column;margin:0;display:flex;position:relative;left:0;right:0}.docMedia.visible{opacity:1;transform:none}.docMedia .frame{pointer-events:none;background:0 0;width:100%;height:auto;display:block;position:relative}.docMedia img,.docMedia video,.docMedia audio,.docMedia iframe{object-fit:contain;background:0 0;width:100%;height:auto;display:block;position:relative}.docMedia img{filter:var(--filter-img)}.docMedia iframe{object-fit:cover;aspect-ratio:3/2;border:unset}.docMedia audio{border-radius:var(--gap-3xl);border:var(--border-lg)solid var(--surface-light);margin:0;display:flex;position:relative}.docMedia video{object-fit:contain;aspect-ratio:16/9;background:var(--surface-primary-i)}.docMedia .frame--wide img,.docMedia .frame--wide iframe{aspect-ratio:3/2}.docMedia .frame--square img,.docMedia .frame--square video,.docMedia .frame--square iframe{aspect-ratio:1}.docMedia .frame--portrait img,.docMedia .frame--portrait iframe{aspect-ratio:2/3}.docMedia .frame--wide video{aspect-ratio:16/9}.docMedia .frame--portrait video{aspect-ratio:9/16}.docMedia small{margin:0 auto var(--gap-sm)auto;font-variation-settings:var(--font-variation-regular);inline-size:75%;font-size:var(--text-2xs);letter-spacing:var(--tracking-wd);line-height:var(--leading-sm);text-align:center;color:var(--text-tertiary)}.docGallery{grid-template-columns:var(--grid-card-md);grid-auto-rows:auto;grid-auto-flow:dense;align-items:stretch;gap:var(--gap-xs);height:fit-content;margin:0;display:grid;position:relative;left:0;right:0}.docGallery--small{grid-template-columns:var(--grid-card-sm)}.docGallery--1col{grid-template-columns:1fr}.docGallery--2col{grid-template-columns:var(--grid-2-col)}.docGallery .docGallery,.docGallery .docMedia,.docGallery img,.docGallery video{height:auto;margin:0}.docTable{width:100%;height:fit-content;font-family:var(--font-primary);font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-medium);font-style:normal;font-size:var(--text-md);letter-spacing:var(--tracking-md);line-height:var(--leading-md);color:var(--text-primary);border-collapse:collapse;min-width:max-content;display:block;position:relative}.docTableScroll{-webkit-overflow-scrolling:touch;width:100%;-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--inset-x)),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - var(--inset-x)),transparent 100%);overflow-x:auto}.docTable thead tr{border-bottom:var(--border-sm)solid var(--stroke-primary);transition:background var(--transition-base)}.docTable thead tr:hover{background:var(--fill-tertiary)}.docTable thead th{padding:var(--gap-xs)0;text-align:left;font-variation-settings:var(--font-variation-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-md);text-transform:uppercase;white-space:nowrap}.docTable tbody tr{border-bottom:var(--border-sm)solid var(--stroke-primary);transition:background var(--transition-base)}.docTable tbody tr:last-child{border-bottom:none}.docTable tbody tr:hover{background:var(--fill-quaternary)}.docTable tbody td{padding:var(--gap-sm)0;vertical-align:top}.docTable td a{margin:var(--gap-sm)0 0 0;display:block}.docTable--stack .docTableScroll{overflow-x:visible;-webkit-mask-image:none;mask-image:none}.docTable--stack table{min-width:unset}.docTable--stack thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docTable--stack tbody tr{border-top:var(--border-sm)solid var(--stroke-primary);border-bottom:none;display:block}.docTable--stack tbody tr:not(:last-of-type){margin:0 0 var(--gap-sm)0}.docTable--stack tbody td{gap:var(--gap-sm);border-bottom:var(--border-sm)solid var(--stroke-primary);grid-template-columns:1fr 1fr;display:grid}.docTable--stack tbody td:last-child{border-bottom:none}.docTable--stack tbody td:before{content:attr(data-label);font-variation-settings:var(--font-variation-medium-alt);color:var(--text-primary);font-size:var(--text-2xs);letter-spacing:var(--tracking-wd);text-transform:uppercase;align-self:start;padding-top:1px}.docToc{gap:var(--space-md,1.5rem);margin-top:var(--space-xl,3rem);padding-top:var(--space-xl,3rem);border-top:var(--border-sm)solid var(--stroke-quaternary);grid-template-columns:1fr 1fr;display:grid}.docToc a{padding:var(--space-md,1.5rem);flex-direction:column;text-decoration:none;display:flex}.docToc a:hover{background:var(--surface-secondary);transform:translateY(-2px)}.docToc .navLabel{color:var(--text-secondary);margin-bottom:var(--space-xs,.5rem);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.docToc .navNext{text-align:right}.docToc .navPrev:empty,.docToc .navNext:empty{visibility:hidden}.docValuesGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0;display:grid}.docValueCard{background:var(--fill-quaternary);border-left:4px solid var(--theme-primary);border-radius:8px;padding:1.5rem}.docValueCard h3{color:var(--theme-primary);margin-top:0;margin-bottom:.75rem}.docValueCard p{margin-bottom:0}.cta-buttons{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.cta-buttons button{flex:none}.docFaqList{margin:2rem 0}.docFaqItem{padding:var(--gap-xs)0;border-bottom:var(--border-sm)solid var(--stroke-quaternary)}.docFaqQuestion{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;transition:color .2s;display:flex}.docFaqQuestion:hover{color:var(--theme-primary)}.docFaqQuestion svg{flex-shrink:0;transition:transform .3s}.docFaqQuestion.active svg{transform:rotate(180deg)}.docFaqAnswer{max-height:0;transition:max-height .3s;overflow:hidden}.docFaqAnswer p{margin:0;padding-bottom:1rem}.docTeamGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0;display:grid}.docTeamMember{text-align:center}.docTeamPhotoPlaceholder{width:var(--card-sm);height:var(--card-sm);background:var(--surface-secondary);border-radius:var(--radius-full);margin:0 auto 1rem;display:flex;position:relative}.docJobListings{gap:1.5rem;margin:2rem 0;display:grid}.docJobCard{background:var(--surface-secondary);border-left:4px solid var(--theme-primary);border-radius:8px;padding:1.5rem}.docNewsList{margin:2rem 0}.docNewsItem{padding:var(--inset-y)0;border-bottom:var(--border-sm)solid var(--stroke-quaternary)}.docNewsItem:last-child{border-bottom:none}.docNewsItem time{color:var(--theme-primary);margin-bottom:.5rem;display:block}.docNewsItem h3{margin-top:0;margin-bottom:.5rem}@media (min-width:480px){.docOverview{grid-template-columns:var(--grid-2-col)}.docTable--stack .docTableScroll{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--inset-x)),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - var(--inset-x)),transparent 100%);overflow-x:auto}.docTable--stack table{min-width:max-content}.docTable--stack thead{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.docTable--stack tbody tr{border-top:none;border-bottom:var(--border-sm)solid var(--stroke-primary);margin:0;display:table-row}.docTable--stack tbody tr:last-child{border-bottom:none}.docTable--stack tbody td{grid-template-columns:unset;gap:unset;border-bottom:none;display:table-cell}.docTable--stack tbody td:before{display:none}}@media (min-width:1200px){.docGrid{grid-template-columns:repeat(4,1fr);gap:0}.docLeft,.docRight{top:var(--header-sticky);position:sticky}.docMiddle{grid-column-end:span 2}.docFiller{display:flex}}}
