@layer utilities{.card{isolation:isolate;border-radius:var(--card-radius,var(--radius-2xl));background-color:var(--card);color:var(--card-foreground);position:relative;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.card-subtle{background-color:var(--background)}.card:before{content:"";z-index:1;border-radius:inherit;background-image:linear-gradient(to bottom, oklch(from var(--muted) l c h / .65), oklch(from var(--muted) l c h / .35) 20%, oklch(from var(--muted) l c h / .25));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-clickable{cursor:pointer;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.card-clickable:hover{background-color:var(--card-hover)}.card-elevated.card-clickable:hover{background-color:oklch(from var(--card-hover) calc(l + .03) c h)}}.card-elevated{background-color:var(--card-hover)}.card-raised>*{--card:var(--card-raised);--card-hover:var(--card-raised-hover)}.expert-card-black{background:linear-gradient(to top left,#0e0e0e 0%,#121212 20%,#161616 40%,#1a1a1a 60%,#1e1e1e 80%,#222 100%)}[class*=glare]{border-radius:.5rem!important;overflow:hidden!important}.expert-card-text-shadow{text-shadow:0 -1px 2px #000c,0 1px #ffffff26}.expert-card-avatar-shadow{box-shadow:inset 0 1px 3px #0009,0 1px #ffffff1a}.expert-card-press{transition:transform .15s ease-out}.expert-card-press:active{transform:scale(.97)}.expert-card-border:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background-image:linear-gradient(#ffffff1f,#ffffff0a 20%,#ffffff03);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.flip-container{perspective:1200px}.flip-inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.flip-inner.is-flipped{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden}.flip-face-back{isolation:auto;backface-visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg)}.bento-image-area{padding-top:24px;-webkit-mask-image:linear-gradient(#000 74%,#0000 91%);mask-image:linear-gradient(#000 74%,#0000 91%)}.bento-image{width:74%}@media (max-width:768px){.bento-image-area{padding-top:12px;-webkit-mask-image:linear-gradient(#000 70%,#0000 90%);mask-image:linear-gradient(#000 70%,#0000 90%)}.bento-image{width:90%}}@media (max-width:425px){.bento-image-area{padding-top:12px;-webkit-mask-image:linear-gradient(#000 66%,#0000 88%);mask-image:linear-gradient(#000 66%,#0000 88%)}.bento-image{width:93%}}.bento-image-area-2{-webkit-mask-composite:source-in;padding-top:65px;-webkit-mask-image:linear-gradient(#000 66%,#0000 100%),linear-gradient(90deg,#000 61%,#0000 92%);mask-image:linear-gradient(#000 66%,#0000 100%),linear-gradient(90deg,#000 61%,#0000 92%);-webkit-mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.bento-image-2{width:86%}@media (min-width:1024px){.bento-image-area-2{-webkit-mask-composite:source-in;padding-top:54px;-webkit-mask-image:linear-gradient(#000 66%,#0000 100%),linear-gradient(90deg,#000 55%,#0000 84%);mask-image:linear-gradient(#000 66%,#0000 100%),linear-gradient(90deg,#000 55%,#0000 84%);-webkit-mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.bento-image-2{width:76%}}@media (max-width:768px){.bento-image-area-2{-webkit-mask-composite:source-in;padding-top:40px;-webkit-mask-image:linear-gradient(#000 66%,#0000 100%),linear-gradient(90deg,#000 59%,#0000 92%);mask-image:linear-gradient(#000 66%,#0000 100%),linear-gradient(90deg,#000 59%,#0000 92%);-webkit-mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.bento-image-2{width:88%}}@media (max-width:425px){.bento-image-area-2{-webkit-mask-composite:source-in;padding-top:36px;-webkit-mask-image:linear-gradient(#000 62%,#0000 98%),linear-gradient(90deg,#000 66%,#0000 89%);mask-image:linear-gradient(#000 62%,#0000 98%),linear-gradient(90deg,#000 66%,#0000 89%);-webkit-mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.bento-image-2{width:88%}}.bento-image-area-3{padding-top:57px;-webkit-mask-image:linear-gradient(#000 77%,#0000 100%);mask-image:linear-gradient(#000 77%,#0000 100%)}.bento-image-3{width:82%}@media (min-width:1024px){.bento-image-area-3{padding-top:52px;-webkit-mask-image:linear-gradient(#000 83%,#0000 100%);mask-image:linear-gradient(#000 83%,#0000 100%)}.bento-image-3{width:71%}}@media (max-width:768px){.bento-image-area-3{padding-top:24px;-webkit-mask-image:linear-gradient(#000 77%,#0000 100%);mask-image:linear-gradient(#000 77%,#0000 100%)}.bento-image-3{width:87%}}@media (max-width:425px){.bento-image-area-3{padding-top:24px;-webkit-mask-image:linear-gradient(#000 69%,#0000 100%);mask-image:linear-gradient(#000 69%,#0000 100%)}.bento-image-3{width:95%}}.bento-image-area-4{-webkit-mask-image:linear-gradient(#000 44%,#0000 90%);mask-image:linear-gradient(#000 44%,#0000 90%)}.bento-image-4{width:80%}@media (max-width:768px){.bento-image-area-4{-webkit-mask-image:linear-gradient(#000 44%,#0000 88%);mask-image:linear-gradient(#000 44%,#0000 88%)}.bento-image-4{width:90%}}@media (max-width:425px){.bento-image-area-4{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#000 66%,#0000 88%),linear-gradient(90deg,#000 66%,#0000 92%);mask-image:linear-gradient(#000 66%,#0000 88%),linear-gradient(90deg,#000 66%,#0000 92%);-webkit-mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.bento-image-4{width:120%}}.gradient-border-overlay{-webkit-mask-composite:xor;background:linear-gradient(#fff6 0%,#fff3 30%,#ffffff26 100%);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.expert-card-press,.flip-inner{transition:none}}}
@view-transition{navigation:auto}@keyframes exitLeft{0%{opacity:1;transform:translate(0)}to{opacity:.2;transform:translate(-20%)}}@keyframes enterBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}::view-transition-new(*){--easing-function:cubic-bezier(.4, 0, .2, 1);--easing-function-reverse:cubic-bezier(.8, 0, .6, 1)}::view-transition-old(*){--easing-function:cubic-bezier(.4, 0, .2, 1);--easing-function-reverse:cubic-bezier(.8, 0, .6, 1)}:root:active-view-transition-type(nav-forward,nav-back,nav-none)::view-transition-new(*){animation-duration:.35s;animation-timing-function:var(--easing-function);animation-fill-mode:forwards}:root:active-view-transition-type(nav-forward,nav-back,nav-none)::view-transition-old(*){animation-duration:.35s;animation-timing-function:var(--easing-function);animation-fill-mode:forwards}@keyframes slideFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideToRight{0%{transform:translate(0)}to{transform:translate(100%)}}::view-transition-old(.slide-forward){display:none;animation:none!important}::view-transition-old(.slide-backward){display:none;animation:none!important}::view-transition-group(.slide-forward){overflow:hidden}::view-transition-group(.slide-backward){overflow:hidden}::view-transition-new(.slide-forward){animation-duration:.3s;animation-timing-function:var(--easing-function);animation-fill-mode:forwards}::view-transition-new(.slide-backward){animation-duration:.3s;animation-timing-function:var(--easing-function);animation-fill-mode:forwards}::view-transition-new(.slide-forward){animation-name:slideFromRight}::view-transition-new(.slide-backward){animation-name:slideToLeft;animation-direction:reverse;animation-timing-function:var(--easing-function-reverse)}::view-transition-old(page-header){animation-duration:.15s}::view-transition-new(page-header){animation-duration:.15s}:root:active-view-transition-type(nav-forward,nav-back)::view-transition-group(page-header){z-index:200}@media (min-width:768px){::view-transition-old(dashboard-page){animation:none;display:none}::view-transition-old(page-header){animation:none;display:none}::view-transition-old(floating-tab-bar){animation:none;display:none}::view-transition-new(dashboard-page){animation:none}::view-transition-new(page-header){animation:none}::view-transition-new(floating-tab-bar){animation:none}}@media (max-width:767px){:root:active-view-transition-type(nav-forward)::view-transition-new(dashboard-page){z-index:100;animation-name:slideFromRight}:root:active-view-transition-type(nav-forward)::view-transition-old(dashboard-page){z-index:50;animation-name:exitLeft}:root:active-view-transition-type(nav-back)::view-transition-new(dashboard-page){animation-name:exitLeft;animation-direction:reverse;animation-timing-function:var(--easing-function-reverse);z-index:50}:root:active-view-transition-type(nav-back)::view-transition-old(dashboard-page){animation-name:slideFromRight;animation-direction:reverse;animation-timing-function:var(--easing-function-reverse);z-index:100}:root:active-view-transition-type(nav-forward)::view-transition-old(floating-tab-bar){animation-name:enterBottom;animation-direction:reverse;animation-timing-function:var(--easing-function-reverse)}:root:active-view-transition-type(nav-forward)::view-transition-new(floating-tab-bar){animation:none}:root:active-view-transition-type(nav-back)::view-transition-new(floating-tab-bar){animation-name:enterBottom}:root:active-view-transition-type(nav-back)::view-transition-old(floating-tab-bar){animation:none}:root:active-view-transition-type(nav-none)::view-transition-old(dashboard-page){animation:none;display:none}:root:active-view-transition-type(nav-none)::view-transition-new(dashboard-page){animation:none}:root:active-view-transition-type(nav-none)::view-transition-old(floating-tab-bar){animation:none;display:none}:root:active-view-transition-type(nav-none)::view-transition-new(floating-tab-bar){animation:none}}::view-transition-old(wizard-shell){opacity:0;animation:none}::view-transition-old(wizard-logo){opacity:0;animation:none}::view-transition-old(wizard-avatar){opacity:0;animation:none}::view-transition-old(wizard-heading){opacity:0;animation:none}::view-transition-old(wizard-dotgrid){opacity:0;animation:none}::view-transition-new(wizard-shell){animation:none}::view-transition-new(wizard-logo){animation:none}::view-transition-new(wizard-avatar){animation:none}::view-transition-new(wizard-heading){animation:none}::view-transition-new(wizard-dotgrid){animation:none}::view-transition-group(wizard-progress){animation:none}::view-transition-old(wizard-progress){animation:80ms cubic-bezier(.215,.61,.355,1) forwards wizardFadeOut}::view-transition-new(wizard-progress){animation:80ms cubic-bezier(.215,.61,.355,1) 80ms both wizardFadeIn}@keyframes wizardFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wizardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wizardContentEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(wizard-content){animation:.12s cubic-bezier(.215,.61,.355,1) forwards wizardFadeOut}::view-transition-new(wizard-content){animation:.18s cubic-bezier(.215,.61,.355,1) .12s both wizardContentEnter}::view-transition-old(wizard-visual){animation:.12s cubic-bezier(.215,.61,.355,1) forwards wizardFadeOut}::view-transition-new(wizard-visual){animation:.18s cubic-bezier(.215,.61,.355,1) .12s both wizardFadeIn}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}