:root{--gc-topo-dark:url(/images/topo-dark.svg);--gc-topo-light:url(/images/topo-light.svg);--gc-pine:#26402f;--gc-blaze:#d6490c;--gc-blaze-hover:#b83c09;--gc-contour:#3d5c4c;--gc-brass:#3d5c4c;--gc-paper:#f4f3ee;--gc-paper-raised:#fbfaf7;--gc-stone:#e6e4dc;--gc-night:#131d17;--gc-night-2:#1a271f;--gc-sweep:radial-gradient(130% 100% at 50% 18%, #fff 0%, #f3f2ed 55%, #e4e2d9 100%);--gc-card:var(--gc-paper);--gc-line:#d9d6cc;--gc-ink:#1c1f19;--gc-ink-soft:#5c6152;--gc-danger:#a6342b;--gc-danger-hover:#8c2f23;--gc-accent:var(--gc-blaze);--gc-accent-hover:var(--gc-blaze-hover);--gc-olive:var(--gc-pine);--gc-charcoal:var(--gc-night);--gc-ink-muted:var(--gc-ink-soft);--gc-bg:var(--gc-paper);--gc-surface:var(--gc-paper-raised);--gc-border:var(--gc-line);--gc-status-pending:var(--gc-blaze);--gc-status-active:var(--gc-pine);--gc-status-approved:var(--gc-pine);--gc-status-shipped:var(--gc-contour);--gc-status-delivered:var(--gc-pine);--gc-status-danger:var(--gc-danger);--gc-status-pending-bg:color-mix(in srgb, var(--gc-status-pending) 15%, transparent);--gc-status-active-bg:color-mix(in srgb, var(--gc-status-active) 14%, transparent);--gc-status-shipped-bg:color-mix(in srgb, var(--gc-status-shipped) 14%, transparent);--gc-status-delivered-bg:color-mix(in srgb, var(--gc-status-delivered) 14%, transparent);--gc-status-danger-bg:color-mix(in srgb, var(--gc-status-danger) 12%, transparent);--gc-status-danger-bg-hover:color-mix(in srgb, var(--gc-status-danger) 8%, transparent);--gc-font-heading:var(--font-display), "Helvetica Neue", Arial, sans-serif;--gc-font-body:var(--font-plex-sans), Arial, Helvetica, sans-serif;--gc-font-mono:var(--font-plex-mono), "SF Mono", Consolas, monospace;--gc-font-condensed:var(--gc-font-heading);--gc-size-xl:2.5rem;--gc-size-lg:2rem;--gc-size-md:1.5rem;--gc-size-sm:1rem;--gc-size-xs:.75rem;--gc-container-max:1440px;--gc-page-max:1360px;--gc-gutter:40px;--gc-radius-card:16px;--gc-control-h:44px;--gc-control-h-sm:36px;--gc-radius-button:10px;--gc-radius-control:10px;--gc-radius-small:8px;--gc-shadow-card:0 0 0 1px #1c1f1912, 0 2px 10px #131d170f;--gc-shadow-button:none;letter-spacing:-.01em}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--gc-ink);background:var(--gc-paper);font-family:var(--gc-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}@media (max-width:700px){:root{--gc-gutter:24px}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:var(--gc-contour);text-decoration:none}:where(a:hover){color:var(--gc-pine)}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}html{-webkit-tap-highlight-color:#26402f1f;-webkit-text-size-adjust:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
