@layer theme, base, components, utilities;@layer components{.ga-material{--ga-material-sheen:linear-gradient(to bottom,color-mix(in oklch,var(--brand-ivory) 4.5%,transparent),transparent 46%);--ga-material-bg:var(--ga-material-sheen),linear-gradient(to bottom,color-mix(in oklch,var(--brand-navy-deep) 66%,transparent),color-mix(in oklch,var(--brand-obsidian) 58%,transparent));--ga-material-border:color-mix(in oklch,var(--brand-ivory) 10%,transparent);--ga-material-border-hover:color-mix(in oklch,var(--brand-ivory) 20%,transparent);--ga-material-highlight:color-mix(in oklch,var(--brand-white) 10%,transparent);--ga-material-edge:transparent;--ga-material-glow:color-mix(in oklch,var(--brand-ivory) 12%,transparent);--ga-material-light-at:0% 0%;--ga-material-light-size:76% 62%;--ga-material-shadow:0 18px 40px -28px rgb(0 0 0/0.9);--ga-material-icon:var(--brand-gold-light);--ga-material-accent:var(--brand-gold-light);position:relative;isolation:isolate;border-color:var(--ga-material-border);background:var(--ga-material-bg);box-shadow:var(--ga-material-shadow);transition:border-color .35s ease,box-shadow .35s ease}.ga-material:before{z-index:-1;background:radial-gradient(var(--ga-material-light-size) at var(--ga-material-light-at),var(--ga-material-glow),transparent 64%)}.ga-material:after,.ga-material:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.8;transition:opacity .35s ease}.ga-material:after{z-index:3;box-shadow:inset 0 1px 0 var(--ga-material-highlight),inset 0 0 0 1px var(--ga-material-edge)}.ga-material--gold,.ga-material--selected,.ga-material[aria-pressed=true],.ga-material[aria-selected=true]{--ga-material-bg:var(--ga-material-sheen),linear-gradient(to bottom,color-mix(in oklch,var(--brand-navy-deep) 74%,transparent),color-mix(in oklch,var(--brand-obsidian) 66%,transparent));--ga-material-border:color-mix(in oklch,var(--brand-gold) 34%,transparent);--ga-material-border-hover:color-mix(in oklch,var(--brand-gold) 52%,transparent);--ga-material-highlight:color-mix(in oklch,var(--brand-gold-light) 26%,transparent);--ga-material-glow:color-mix(in oklch,var(--brand-gold) 24%,transparent);--ga-material-light-at:0% 0%}.ga-material--ivory{--ga-material-border:color-mix(in oklch,var(--brand-ivory) 12%,transparent);--ga-material-border-hover:color-mix(in oklch,var(--brand-ivory) 24%,transparent);--ga-material-highlight:color-mix(in oklch,var(--brand-white) 10%,transparent);--ga-material-glow:color-mix(in oklch,var(--brand-ivory) 20%,transparent);--ga-material-light-at:100% 0%;--ga-material-icon:var(--brand-ivory);--ga-material-accent:var(--brand-ivory)}.ga-material--amber{--ga-material-border-hover:color-mix(in oklch,oklch(0.72 0.14 62) 34%,transparent);--ga-material-glow:color-mix(in oklch,oklch(0.72 0.14 62) 28%,transparent);--ga-material-light-at:0% 0%;--ga-material-icon:oklch(0.8 0.12 70);--ga-material-accent:oklch(0.8 0.12 70)}.ga-material--caution{--ga-material-border:color-mix(in oklch,oklch(0.62 0.15 34) 22%,transparent);--ga-material-border-hover:color-mix(in oklch,oklch(0.62 0.15 34) 36%,transparent);--ga-material-glow:color-mix(in oklch,oklch(0.58 0.15 32) 27%,transparent);--ga-material-light-at:50% 0%;--ga-material-icon:oklch(0.7 0.14 38);--ga-material-accent:oklch(0.7 0.14 38)}.ga-material--media:before{content:none}.ga-material--media:after{background:radial-gradient(var(--ga-material-light-size) at var(--ga-material-light-at),var(--ga-material-glow),transparent 64%)}@media (min-width:768px){.ga-material--wide{--ga-material-light-size:34rem 22rem}}.ga-material--borderless{--ga-material-edge:var(--ga-material-border)}@media (hover:hover){.ga-material--interactive:hover{border-color:var(--ga-material-border-hover)}.ga-material--borderless.ga-material--interactive:hover{--ga-material-edge:var(--ga-material-border-hover)}.ga-material--interactive:hover:after,.ga-material--interactive:hover:before{opacity:1}}.ga-material--interactive:focus-visible,.ga-material--interactive:has(:focus-visible){border-color:var(--ga-material-border-hover)}.ga-material--borderless.ga-material--interactive:focus-visible,.ga-material--borderless.ga-material--interactive:has(:focus-visible){--ga-material-edge:var(--ga-material-border-hover)}.ga-material--interactive:focus-visible:after,.ga-material--interactive:focus-visible:before,.ga-material--interactive:has(:focus-visible):after,.ga-material--interactive:has(:focus-visible):before{opacity:1}@media (prefers-reduced-motion:reduce){.ga-material,.ga-material:after,.ga-material:before{transition:none}}@media (forced-colors:active){.ga-material{border-color:CanvasText}.ga-material:after,.ga-material:before{content:none}}}