[data-theme-root=garrison-v2][data-gv2-body=shared] main :is(h1,h2){font-family:var(--g-display);text-transform:uppercase;letter-spacing:.02em;font-weight:400;line-height:.95}[data-theme-root=garrison-v2][data-gv2-body=shared] main h1{font-size:clamp(2.5rem,6vw,3.75rem)}[data-theme-root=garrison-v2][data-gv2-body=shared] main h2{font-size:1.875rem}[data-theme-root=garrison-v2][data-gv2-body=shared] main :is([data-slot=button],button[class*=px-6][class*=py-3],button[class*=h-11][class*=px-8],a[class*=px-][class*=py-]:is([class*="bg-(--accent)"],[class*=border-current],[class*=border-input])){font-family:var(--g-mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:none;font-size:12px;font-weight:700}[data-theme-root=garrison-v2][data-gv2-body=shared] main :is([data-slot=button],button[class*=px-6][class*=py-3],button[class*=h-11][class*=px-8],a[class*=px-][class*=py-]:is([class*="bg-(--accent)"],[class*=border-current],[class*=border-input])):is([class*=border-current],[class*=border-input]){border:1px solid var(--g-fg);color:var(--g-fg);background-color:#0000}[data-theme-root=garrison-v2][data-gv2-body=shared] main :is([data-slot=button],button[class*=px-6][class*=py-3],button[class*=h-11][class*=px-8],a[class*=px-][class*=py-]:is([class*="bg-(--accent)"],[class*=border-current],[class*=border-input])):is([class*=border-current],[class*=border-input]):hover:not(:disabled){border-color:var(--g-accent);color:var(--g-accent)}[data-theme-root=garrison-v2][data-gv2-body=shared] main :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],select,textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden])){background-color:var(--g-bg);color:var(--g-fg);box-shadow:none;border-radius:0}[data-theme-root=garrison-v2][data-gv2-body=shared] main :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],select,textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden])):not([aria-invalid=true]){border-color:var(--g-field)}[data-theme-root=garrison-v2][data-gv2-body=shared] main :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],select,textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden])):focus-visible{outline:2px solid var(--g-accent);outline-offset:0;border-color:var(--g-accent)}[data-theme-root=garrison-v2][data-gv2-body=shared] main :is([data-slot=card],[class*=shadow-]){box-shadow:none}[data-theme-root=garrison-v2][data-gv2-body=shared] main :is([data-slot=button],button,[data-slot=card],[class*=shadow-]):focus-visible{outline:2px solid var(--g-fg);outline-offset:2px}[data-theme-root=garrison-v2][data-gv2-body=shared] main [data-slot=label]{font-family:var(--g-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}@layer base{[data-theme-root=garrison-v2][data-gv2-body=shared] main a:not([data-slot]){color:var(--g-fg);transition:color .2s}[data-theme-root=garrison-v2][data-gv2-body=shared] main a:not([data-slot]):hover{color:var(--g-accent)}[data-theme-root=garrison-v2][data-gv2-body=shared] main .uppercase{font-family:var(--g-mono);letter-spacing:.12em}}@media (width>=64rem){[data-theme-root=garrison-v2]>*{--g-dim:var(--g-dim-desktop);--g-faint:var(--g-faint-desktop)}}
