@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer components{.global-header-bar{border-radius:var(--gt-radius-card);background-color:var(--gt-glass-bg);width:100%;height:var(--gt-header-bar-height);padding-inline:var(--gt-header-bar-padding-x);padding-block:var(--gt-header-bar-padding-y);-webkit-backdrop-filter:blur(var(--gt-header-backdrop-blur));justify-content:space-between;align-items:center;display:flex}.mobile-menu-toggle{border-radius:var(--gt-radius-card);color:var(--gt-primary);-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffffb8;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s ease-out;display:flex}@media (hover:hover){.mobile-menu-toggle:hover{background:#ffffffe0}}.mobile-menu-overlay{border-radius:var(--gt-radius-card);top:100%;left:var(--gt-mobile-menu-inset);right:var(--gt-mobile-menu-inset);border:1px solid var(--gt-border);opacity:0;pointer-events:none;background:#fffffff7;flex-direction:column;gap:0;max-height:0;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .28s ease-out;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 40px #0d2b4a2e}.mobile-menu-overlay--open{opacity:1;pointer-events:auto;max-height:480px}.mobile-menu-nav{flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem .5rem;display:flex}.mobile-menu-link{border-radius:var(--gt-radius-card);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--gt-primary);align-items:center;padding:.875rem 1rem;transition:background .16s ease-out;display:flex}@media (hover:hover){.mobile-menu-link:hover{background:#1d457a0f}}.mobile-menu-link--active{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--gt-primary);background:#1d457a14}.mobile-menu-cta{margin-top:.5rem;padding:1rem 1.5rem 1.5rem}}@property --tw-font-weight{syntax:"*";inherits:false}
.media-marquee{--media-marquee-track-gap:18px;--media-marquee-card-width:300px;--media-marquee-image-height:220px;--media-marquee-image-radius:16px;--media-marquee-surface-color:#fff;--media-marquee-image-transition:.5s;--media-marquee-image-hover-scale:1.05;touch-action:pan-x;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow:auto hidden}.media-marquee::-webkit-scrollbar{display:none}.media-marquee--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.media-marquee-track{gap:var(--media-marquee-track-gap);width:max-content;display:flex}.media-marquee-card{width:var(--media-marquee-card-width);flex:0 0 var(--media-marquee-card-width)}.media-marquee-image-wrap{height:var(--media-marquee-image-height);border-radius:var(--media-marquee-image-radius);background:var(--media-marquee-surface-color);position:relative;overflow:hidden}.media-marquee-button{cursor:pointer;border:0;width:100%;padding:0;display:block}.media-marquee-button:focus-visible{outline:2px solid var(--color-brand-focusRing);outline-offset:2px}.media-marquee-image{object-fit:cover;transition:transform var(--media-marquee-image-transition) ease;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.media-marquee-card:hover .media-marquee-image{transform:scale(var(--media-marquee-image-hover-scale))}@media (max-width:767px){.media-marquee{--media-marquee-card-width:220px;--media-marquee-image-height:170px}.media-marquee-card{flex-basis:var(--media-marquee-card-width)}}
@layer utilities{@keyframes gt-skeleton-wave{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gt-skeleton-sweep{0%{opacity:0;transform:translate(-140%,80%)rotate(-14deg)}18%{opacity:.35}50%{opacity:.6}82%{opacity:.35}to{opacity:0;transform:translate(140%,-80%)rotate(-14deg)}}.gt-skeleton{background:linear-gradient(90deg, var(--gt-action-secondary) 25%, var(--gt-surface) 50%, var(--gt-action-secondary) 75%);animation:1.6s ease-in-out infinite gt-skeleton-wave;animation-delay:var(--skeleton-delay,0s);background-size:200% 100%;display:block}.gt-skeleton-sweep{position:relative;overflow:hidden}.gt-skeleton-sweep:after{content:"";pointer-events:none;animation:2.4s ease-in-out infinite gt-skeleton-sweep;animation-delay:var(--skeleton-delay,0s);background:linear-gradient(120deg,#fff0 8%,#ffffff61 45%,#ffffff8c 50%,#ffffff52 55%,#fff0 92%);position:absolute;inset:-25% -45%}@media (prefers-reduced-motion:reduce){.gt-skeleton,.gt-skeleton-sweep:after{background:var(--gt-action-secondary);animation:none!important}}}
@layer components{.state-card{--state-card-tint:var(--gt-action-secondary);--state-card-border:var(--gt-border);--state-card-icon-color:var(--gt-primary);--state-card-icon-bg:#1d457a1a;border-radius:var(--gt-radius-card);border:1px solid var(--state-card-border);background:var(--state-card-tint);padding:1.25rem 1.375rem;animation:.42s cubic-bezier(.22,1,.36,1) both state-card-enter;position:relative}.state-card-body{align-items:flex-start;gap:.875rem;display:flex}.state-card-icon{width:2rem;height:2rem;color:var(--state-card-icon-color);background:var(--state-card-icon-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;animation:.48s cubic-bezier(.34,1.56,.64,1) 80ms both state-card-icon-pop;display:inline-flex}.state-card-icon-glyph{stroke-width:2.2px;width:1.125rem;height:1.125rem}.state-card-content{min-width:0;padding-top:.1875rem}.state-card-title{color:var(--gt-primary);letter-spacing:-.005em;font-size:1rem;font-weight:700;line-height:1.35}.state-card-desc{color:var(--gt-muted);margin-top:.375rem;font-size:.875rem;line-height:1.55}.state-card-footer{flex-direction:column;gap:.625rem;margin-top:1rem;display:flex}@media (min-width:640px){.state-card-footer{flex-direction:row;align-items:center}}.state-card-success{--state-card-tint:#eef6f1;--state-card-border:#d6e7dc;--state-card-icon-color:#15824a;--state-card-icon-bg:#15824a1f}.state-card-error{--state-card-tint:#fbecee;--state-card-border:#f0ccd1;--state-card-icon-color:#b8333f;--state-card-icon-bg:#b8333f1f}.state-card-info{--state-card-tint:#ebf2f8;--state-card-border:var(--gt-border);--state-card-icon-color:var(--gt-primary);--state-card-icon-bg:#1d457a1a}@keyframes state-card-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes state-card-icon-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.state-card,.state-card-icon{animation:none!important}}}
