:root{--vh:1vh;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}.min-h-screen-safe{min-height:100%}.h-screen-safe{height:100%}.fixed-screen-safe{height:100%;position:fixed;top:0;left:0;right:0}.safe-padding-top{padding-top:var(--safe-area-top)}.safe-padding-bottom{padding-bottom:var(--safe-area-bottom)}.safe-padding-x{padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.container-responsive{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:375px){.container-responsive{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:390px){.container-responsive{max-width:390px}}@media (min-width:430px){.container-responsive{max-width:430px}}@media (min-width:600px){.container-responsive{max-width:600px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.container-responsive{max-width:768px;padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.container-responsive{max-width:1024px}}@media (min-width:1280px){.container-responsive{max-width:1280px}}@media (min-width:1536px){.container-responsive{max-width:1536px}}input,select,textarea{font-size:16px}@media (min-width:768px){input,select,textarea{font-size:14px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;position:relative;overflow-x:hidden}html,body{scroll-behavior:smooth;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none}body{max-width:100vw;position:relative;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,a{-webkit-tap-highlight-color:#0000001a}.scroll-smooth{-webkit-overflow-scrolling:touch;overflow-y:scroll}@supports not (gap:1rem){.flex-gap-fallback>*+*{margin-left:1rem}.grid-gap-fallback>*{margin-bottom:1rem}}@media (orientation:portrait){.portrait-only{display:block}.landscape-only{display:none}}@media (orientation:landscape){.portrait-only{display:none}.landscape-only{display:block}}@media (hover:none) and (pointer:coarse){button,a{min-width:44px;min-height:44px}}@media (hover:hover) and (pointer:fine){.hover-effect:hover{opacity:.8;transition:all .2s;transform:scale(1.02)}}.video-grid-responsive{gap:.5rem;width:100%;height:100%;display:grid}.video-grid-1{grid-template-columns:1fr}@media (max-width:767px){.video-grid-2{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}@media (min-width:768px){.video-grid-2{grid-template-columns:1fr 1fr}}.video-grid-3,.video-grid-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.video-grid-3,.video-grid-4{grid-template-columns:repeat(2,1fr)}}.video-grid-5,.video-grid-6{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.video-grid-5,.video-grid-6{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}}.video-grid-7,.video-grid-8,.video-grid-9{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.video-grid-7,.video-grid-8,.video-grid-9{grid-template-columns:repeat(3,1fr)}}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.5)}@supports (-webkit-touch-callout:none){.safari-flex-fix{flex-shrink:0}}@supports ((-webkit-backdrop-filter:blur(10px))){.backdrop-blur-safari{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}
.dashboard-hero-container{flex-direction:column;align-items:center;gap:clamp(1rem,.7rem + 1.5vw,1.5rem);width:100%;max-width:56rem;margin-left:auto;margin-right:auto;display:flex}.dashboard-hero-title{letter-spacing:-.025em;color:#1f1f1f;word-break:break-word;font-size:clamp(1.75rem,1.15rem + 3vw,2.75rem);font-weight:400;line-height:1.2}@media (min-width:640px){.dashboard-hero-title{line-height:1.15}}.dashboard-hero-image{object-fit:contain;border-bottom:1px solid #9ca3af;width:100%;max-width:clamp(15rem,9.75rem + 16.5vw,23.75rem);height:auto;max-height:clamp(10rem,30vh,25rem);padding-bottom:clamp(1rem,.7rem + 1.5vw,1.5rem)}.dashboard-hero-subtitle-1{color:#444746;margin-bottom:.375rem;font-size:clamp(1rem,.85rem + .75vw,1.25rem);font-weight:400;line-height:1.625}.dashboard-hero-subtitle-2{color:#5f6368;margin-bottom:clamp(1.5rem,1.2rem + 1.5vw,2rem);font-size:clamp(.8125rem,.75rem + .3vw,.9375rem);font-weight:400}
