@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-400-latin.DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-500-latin.DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-mono-600-latin.BgSNZQsw.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/_astro/saira-300-700-latin.C4OLzBX3.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/space-grotesk-300-700-latin.DPT1xrvW.woff2) format("woff2")}:root{--gc-navy-950: #03060d;--gc-navy-900: #050912;--gc-navy-880: #0a1422;--gc-navy-850: #070d17;--gc-navy-820: #0d1726;--gc-navy-800: #09111b;--gc-navy-700: #101a28;--gc-navy-600: #162233;--gc-navy-550: #172435;--gc-navy-500: #22304a;--gc-navy-400: #33486a;--gc-cobalt-500: #4a6c96;--gc-cobalt-600: #3c5777;--gc-blue-500: #7aa0cb;--gc-blue-400: #92a5b9;--gc-blue-300: #a9ceff;--gc-blue-200: #d9ebff;--gc-gold-700: #8d6830;--gc-gold-600: #a97e37;--gc-gold-500: #cfa548;--gc-gold-400: #d7b35d;--gc-gold-300: #f2d995;--gc-spark-500: #ff8f5a;--gc-product-forge: #d7b35d;--gc-product-crucible: #ff8f5a;--gc-product-manifold: #a9ceff;--gc-product-beads: #6db58a;--gc-product-recall: #9b8cf0;--gc-product-registry: #7aa0cb;--gc-product-account: #7bd3c0;--gc-product-platform: #b8923f;--gc-product-supply: #cf85b5;--gc-ink-50: #f8fbff;--gc-ink-100: #e8eef7;--gc-ink-300: #b1c0d1;--gc-ink-400: #9aabbf;--gc-ink-500: #62718a;--gc-chrome-200: #ced7e2;--gc-success-500: #6db58a;--gc-warn-500: #d8b45a;--gc-danger-500: #e0735f;--gc-danger-700: #a63f29;--gc-info-500: #7aa0cb;--gc-accent-fg: #08111a;--gc-paper-0: #ffffff;--gc-paper-50: #f5f7fb;--gc-paper-200: #dde3ec;--gc-paper-400: #7e8898;--gc-paper-500: #6b7585;--gc-slate-900: #0f1722;--gc-slate-600: #4a586b;--gc-alpha-border: rgba(206, 215, 226, .18);--gc-alpha-border-strong: rgba(206, 215, 226, .28);--gc-alpha-border-control: rgba(206, 215, 226, .45);--gc-alpha-border-control-strong: rgba(206, 215, 226, .6);--gc-alpha-grid: rgba(124, 170, 222, .08);--gc-alpha-inset-highlight: rgba(255, 255, 255, .06);--gc-alpha-scrim: rgba(0, 0, 0, .5);--gc-gradient-blue: linear-gradient(135deg, var(--gc-blue-300), var(--gc-blue-500) 55%, var(--gc-cobalt-600));--gc-gradient-gold: linear-gradient(135deg, var(--gc-gold-300), var(--gc-gold-400) 55%, var(--gc-gold-600));--gc-font-display: "Space Grotesk", "Avenir Next", ui-sans-serif, system-ui, sans-serif;--gc-font-body: "Saira", "Gill Sans", ui-sans-serif, system-ui, sans-serif;--gc-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--gc-weight-light: 300;--gc-weight-regular: 400;--gc-weight-medium: 500;--gc-weight-semibold: 600;--gc-weight-bold: 700;--gc-text-eyebrow: .72rem;--gc-text-xs: .78rem;--gc-text-sm: .875rem;--gc-text-base: 1rem;--gc-text-md: 1.06rem;--gc-text-lg: 1.25rem;--gc-text-xl: 1.5rem;--gc-text-2xl: 1.8rem;--gc-text-3xl: 2.25rem;--gc-display-sm: clamp(2.25rem, 5.5vw, 3.6rem);--gc-display-lg: clamp(3rem, 7.25vw, 6rem);--gc-leading-tight: .9;--gc-leading-snug: 1.2;--gc-leading-normal: 1.55;--gc-tracking-eyebrow: .18em;--gc-tracking-wordmark: .16em;--gc-tracking-label: .06em;--gc-space-0: 0;--gc-space-1: .25rem;--gc-space-2: .5rem;--gc-space-3: .75rem;--gc-space-4: 1rem;--gc-space-5: 1.25rem;--gc-space-6: 1.5rem;--gc-space-8: 2rem;--gc-space-10: 2.5rem;--gc-space-12: 3rem;--gc-space-16: 4rem;--gc-radius-sm: 4px;--gc-radius-md: 6px;--gc-radius-lg: 8px;--gc-radius-pill: 999px;--gc-shadow-soft: 0 28px 56px rgba(0, 0, 0, .34);--gc-shadow-blue: 0 0 36px rgba(130, 173, 228, .16);--gc-shadow-warm: 0 0 32px rgba(207, 165, 72, .18);--gc-shadow-modal: 0 24px 60px -30px rgba(0, 0, 0, .8);--gc-shadow-overlay: 0 12px 40px rgba(0, 0, 0, .4);--gc-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--gc-z-base: 0;--gc-z-sticky: 100;--gc-z-drawer: 200;--gc-z-modal: 1000;--gc-z-toast: 1100;--gc-duration-fast: .15s;--gc-duration-normal: .25s;--gc-duration-slow: .5s;--gc-ease-standard: cubic-bezier(.4, 0, .2, 1);--gc-ease-emphasized: cubic-bezier(.22, 1, .36, 1);--gc-spin: .9s linear infinite;--gc-size-target-min: 2.75rem;--font-heading: var(--gc-font-display);--font-text: var(--gc-font-body);--font-code: var(--gc-font-mono);--space-inset-card: var(--gc-space-4);--space-inset-panel: var(--gc-space-6);--space-section: var(--gc-space-16);--space-0: var(--gc-space-0);--space-1: var(--gc-space-1);--space-2: var(--gc-space-2);--space-3: var(--gc-space-3);--space-4: var(--gc-space-4);--space-5: var(--gc-space-5);--space-6: var(--gc-space-6);--space-8: var(--gc-space-8);--space-10: var(--gc-space-10);--space-12: var(--gc-space-12);--space-16: var(--gc-space-16);--text-eyebrow: var(--gc-text-eyebrow);--text-xs: var(--gc-text-xs);--text-sm: var(--gc-text-sm);--text-base: var(--gc-text-base);--text-md: var(--gc-text-md);--text-lg: var(--gc-text-lg);--text-xl: var(--gc-text-xl);--text-2xl: var(--gc-text-2xl);--text-3xl: var(--gc-text-3xl);--radius-surface: var(--gc-radius-md);--radius-control: var(--gc-radius-md);--radius-pill: var(--gc-radius-pill);--radius-sm: var(--gc-radius-sm);--radius-md: var(--gc-radius-md);--radius-lg: var(--gc-radius-lg);--color-status-success: var(--gc-success-500);--color-status-warn: var(--gc-warn-500);--color-status-danger: var(--gc-danger-500);--color-status-danger-fill: var(--gc-danger-500);--color-status-info: var(--gc-info-500);--color-status-success-surface: color-mix(in srgb, var(--gc-success-500) 14%, transparent);--color-status-warn-surface: color-mix(in srgb, var(--gc-warn-500) 14%, transparent);--color-status-danger-surface: color-mix(in srgb, var(--gc-danger-500) 14%, transparent);--color-status-info-surface: color-mix(in srgb, var(--gc-info-500) 14%, transparent);--color-accent: var(--gc-cobalt-600);--color-accent-bright: var(--gc-cobalt-500);--color-accent-fg: var(--gc-ink-50);--color-accent-gradient: var(--gc-gradient-blue);--color-bg-inset: var(--gc-navy-900);--color-product-forge: var(--gc-product-forge);--color-product-crucible: var(--gc-product-crucible);--color-product-manifold: var(--gc-product-manifold);--color-product-beads: var(--gc-product-beads);--color-product-recall: var(--gc-product-recall);--color-product-registry: var(--gc-product-registry);--color-product-account: var(--gc-product-account);--color-product-platform: var(--gc-product-platform);--color-product-supply: var(--gc-product-supply);--color-chart-1: var(--gc-blue-300);--color-chart-2: var(--gc-gold-500);--color-chart-3: var(--gc-success-500);--color-chart-4: var(--gc-danger-500);--color-chart-5: var(--gc-cobalt-500);--color-chart-6: var(--gc-product-recall);--color-chart-7: var(--gc-product-account);--color-chart-8: var(--gc-ink-300)}:root,[data-theme=dark]{color-scheme:dark;--color-bg-canvas: var(--gc-navy-880);--color-bg-subtle: var(--gc-navy-820);--color-surface: var(--gc-navy-700);--color-surface-raised: var(--gc-navy-600);--color-border: var(--gc-alpha-border);--color-border-strong: var(--gc-alpha-border-strong);--color-scrim: var(--gc-alpha-scrim);--color-surface-border: var(--gc-navy-500);--color-control-border: var(--gc-alpha-border-control);--color-control-border-strong: var(--gc-alpha-border-control-strong);--color-text-primary: var(--gc-ink-100);--color-text-bright: var(--gc-ink-50);--color-text-muted: var(--gc-ink-300);--color-text-faint: var(--gc-ink-500);--color-accent-text: var(--gc-blue-300);--color-link: var(--gc-blue-300);--color-focus-ring: var(--gc-blue-300);--color-accent-heritage: var(--gc-gold-500)}[data-theme=light]{color-scheme:light;--color-bg-canvas: var(--gc-paper-50);--color-bg-subtle: var(--gc-paper-50);--color-surface: var(--gc-paper-0);--color-surface-raised: var(--gc-paper-0);--color-border: var(--gc-paper-200);--color-border-strong: var(--gc-paper-200);--color-surface-border: var(--gc-paper-200);--color-control-border: var(--gc-paper-400);--color-control-border-strong: var(--gc-paper-500);--color-text-primary: var(--gc-slate-900);--color-text-bright: var(--gc-slate-900);--color-text-muted: var(--gc-slate-600);--color-text-faint: var(--gc-slate-600);--color-accent-text: var(--gc-cobalt-600);--color-link: var(--gc-cobalt-600);--color-focus-ring: var(--gc-cobalt-600);--color-accent-heritage: var(--gc-gold-700);--color-status-danger: var(--gc-danger-700)}@media(prefers-reduced-motion:reduce){:root{--gc-duration-fast: 0ms;--gc-duration-normal: 0ms;--gc-duration-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gc-black: var(--gc-navy-900);--gc-dark: var(--gc-navy-800);--gc-surface: var(--gc-navy-700);--gc-surface-strong: var(--gc-navy-600);--gc-panel: rgba(10, 16, 25, .9);--gc-blue: var(--gc-blue-500);--gc-blue-bright: var(--gc-blue-200);--gc-cobalt: var(--gc-cobalt-600);--gc-plasma: var(--gc-blue-300);--gc-spark: var(--gc-spark-500);--gc-gold: var(--gc-gold-500);--gc-gold-bright: var(--gc-gold-300);--gc-brass: var(--gc-gold-700);--gc-chrome: var(--gc-chrome-200);--gc-silver: var(--gc-blue-400);--gc-grid: var(--gc-alpha-grid);--gc-text: var(--gc-ink-100);--gc-text-dim: var(--gc-ink-300);--gc-text-bright: var(--gc-ink-50);--font-display: var(--gc-font-display);--font-body: var(--gc-font-body);--font-mono: var(--gc-font-mono);--gc-title-text-size: clamp(2rem, 5vw, 3.25rem);--gc-subtitle-text-size: clamp(1.25rem, 2vw, 1.375rem);--gc-endorsement-text-size: clamp(2rem, 3.2vw, 2.5rem);--gc-body-text-size: 1.0625rem;--gc-ui-text-size: .95rem;--gc-chrome-text-size: var(--gc-ui-text-size);--gc-title-line-height: 1.08;--gc-subtitle-line-height: 1.2;--gc-endorsement-line-height: 1.12;--gc-body-line-height: 1.6;--gc-title-letter-spacing: .04em;--gc-ui-letter-spacing: .14em;--container-max: 1200px;--content-max: 760px;--section-gap: var(--gc-space-16);--radius: var(--gc-radius-md);--shadow-soft: var(--gc-shadow-soft);--shadow-blue: var(--gc-shadow-blue);--shadow-warm: var(--gc-shadow-warm)}html{scroll-behavior:smooth}body{position:relative;min-height:100vh;background:radial-gradient(circle at top,rgba(176,214,255,.1),transparent 34%),linear-gradient(180deg,#07101b,#050912 48%,#03060d);color:var(--gc-text);font-family:var(--font-body);font-size:var(--gc-body-text-size);font-weight:400;line-height:var(--gc-body-line-height);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--gc-plasma);text-decoration:none;transition:color .2s ease}a:hover{color:var(--gc-gold-bright)}img{display:block;max-width:100%;height:auto}button,input{font:inherit}::selection{background:#a9ceff3d;color:var(--gc-text-bright)}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at top,rgba(222,237,255,.42),transparent 28%),url(/images/shared/gascity-hero-bg-retrofuture.jpg) center 10% / cover no-repeat;opacity:.16;pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(255,143,90,.06),transparent 25%,rgba(169,206,255,.04) 58%,transparent 82%),repeating-linear-gradient(90deg,transparent 0,transparent 79px,var(--gc-grid) 80px),repeating-linear-gradient(0deg,transparent 0,transparent 79px,rgba(124,170,222,.05) 80px);opacity:.32;mask-image:linear-gradient(180deg,rgba(255,255,255,.55),transparent 78%);pointer-events:none}body.lightbox-open{overflow:hidden}main{padding-bottom:2rem;position:relative;z-index:1}:focus-visible{outline:2px solid var(--gc-gold-bright);outline-offset:4px}.container{width:min(100%,var(--container-max));margin-inline:auto;padding-inline:1.5rem}.section{padding:var(--section-gap) 0 0}.section-title{font-family:var(--font-display);font-size:var(--gc-title-text-size);font-weight:700;line-height:var(--gc-title-line-height);letter-spacing:var(--gc-title-letter-spacing);text-transform:uppercase;color:var(--gc-gold-bright);text-align:center;text-shadow:0 0 22px rgba(207,165,72,.16)}.section-subtitle{max-width:var(--content-max);margin:.75rem auto 0;color:var(--gc-blue-bright);font-family:var(--font-display);font-size:var(--gc-subtitle-text-size);font-weight:700;line-height:var(--gc-subtitle-line-height);letter-spacing:var(--gc-title-letter-spacing);text-align:center;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(206,215,226,.16);background:linear-gradient(180deg,#101824eb,#080e16e0),repeating-linear-gradient(90deg,transparent 0,transparent 59px,rgba(169,206,255,.03) 60px);box-shadow:0 18px 48px #00000038;backdrop-filter:blur(16px)}.header-inner{width:min(100%,var(--container-max));margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-logo{display:inline-flex;align-items:center;flex:0 0 auto;gap:.75rem;color:var(--gc-text-bright)}.site-logo:hover{color:var(--gc-gold-bright)}.site-logo img{width:40px;height:40px;border-radius:8px;filter:drop-shadow(0 0 14px rgba(169,206,255,.18))}.site-name{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-left:auto}.nav-toggle{display:none}.nav-dropdown{display:inline-block}.nav-dropdown:not(:defined){position:relative}.nav-dropdown:not(:defined) .nav-panel{position:absolute;top:100%;right:0;z-index:120;display:none}.nav-dropdown:not(:defined):hover .nav-panel,.nav-dropdown:not(:defined):focus-within .nav-panel{display:block}.nav-dropdown:not(:defined) .nav-panel sl-menu-item{display:block;min-height:2.35rem;border-radius:calc(var(--radius) - 1px);color:var(--gc-text-dim);font-family:var(--font-body);font-size:var(--gc-ui-text-size);font-weight:500;line-height:1.2;letter-spacing:.04em}.nav-dropdown:not(:defined) .nav-panel sl-menu-item:hover,.nav-dropdown:not(:defined) .nav-panel sl-menu-item:focus-within{color:var(--gc-gold-bright);background:#a9ceff14}.nav-dropdown:not(:defined) .nav-menu-link{display:flex;align-items:center;min-height:2.35rem}.nav-dropdown:not(:defined) .nav-menu-divider{display:block;height:1px;margin:.35rem 0;background:#ced7e22e}.nav-link,.nav-trigger{display:inline-flex;align-items:center;min-height:2.45rem;padding:.45rem .65rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--gc-text-dim);cursor:pointer;font-family:var(--font-body);font-size:var(--gc-ui-text-size);font-weight:500;line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.nav-link{text-decoration:none}.nav-trigger{gap:.45rem}.nav-trigger:after{content:"";width:.42rem;height:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.nav-link:hover,.nav-link:focus-visible,.nav-trigger:hover,.nav-trigger:focus-visible,.nav-dropdown[open] .nav-trigger{color:var(--gc-gold-bright);border-color:#cfa54847;background:#18110847}.nav-dropdown[open] .nav-trigger:after{transform:rotate(225deg) translate(-2px,-2px)}.nav-dropdown::part(panel){z-index:120}.nav-panel{min-width:12.5rem;padding:.45rem;border:1px solid rgba(206,215,226,.18);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff12,#fff0 24%),linear-gradient(135deg,#182435fa,#080e16fa);box-shadow:0 20px 42px #00000057}.nav-panel::part(base){background:transparent;border:0;padding:0}.nav-panel sl-menu-item::part(base){min-height:2.35rem;padding:0;border-radius:calc(var(--radius) - 1px);color:var(--gc-text-dim);font-family:var(--font-body);font-size:var(--gc-ui-text-size);font-weight:500;line-height:1.2;letter-spacing:.04em}.nav-panel sl-menu-item::part(base):hover,.nav-panel sl-menu-item::part(base):focus-visible{color:var(--gc-gold-bright);background:#a9ceff14}.nav-menu-link{display:block;padding:.45rem .65rem;color:inherit;text-decoration:none}.nav-menu-link:focus-visible{outline:2px solid var(--gc-gold-bright);outline-offset:-2px}.nav-menu-divider{--color: rgba(206, 215, 226, .18);--spacing: .35rem}.site-footer{margin-top:var(--section-gap);padding:2rem 0;border-top:1px solid rgba(206,215,226,.14);background:linear-gradient(180deg,#080e1600,#080e16c2)}.footer-inner{width:min(100%,var(--container-max));margin:0 auto;padding:0 1.5rem}.footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-bottom:1.6rem;text-align:left}.footer-link-group h2{margin-bottom:.65rem;color:var(--gc-gold-bright);font-family:var(--font-display);font-size:var(--gc-ui-text-size);font-weight:700;line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.footer-group-links{display:grid;gap:.9rem}.footer-link-section{display:grid;gap:.35rem}.footer-directory a{color:var(--gc-text-dim);font-size:var(--gc-ui-text-size);font-weight:500;line-height:1.2}.footer-directory a:hover{color:var(--gc-gold-bright)}.footer-copy{color:var(--gc-text-dim);font-size:var(--gc-ui-text-size);line-height:1.2;opacity:.7;text-align:center}@media(max-width:900px){.header-inner{flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.nav-toggle{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0;border:1px solid rgba(206,215,226,.18);border-radius:999px;background:#0a101970;cursor:pointer;transition:border-color .2s ease,background .2s ease}.nav-toggle:hover,.nav-toggle:focus-visible,.site-header[data-nav-open] .nav-toggle{border-color:#f2d99575;background:#111926b8}.nav-toggle:focus-visible{outline:2px solid var(--gc-gold-bright);outline-offset:2px}.nav-toggle-bar{display:block;width:18px;height:2px;border-radius:1px;background:var(--gc-text-bright);transition:transform .2s ease,opacity .2s ease}.site-header[data-nav-open] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header[data-nav-open] .nav-toggle-bar:nth-child(2){opacity:0}.site-header[data-nav-open] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.site-header[data-gci-nav-js]:not([data-nav-open]) .site-nav{display:none}.nav-link,.nav-dropdown{width:100%;min-width:9.75rem}.nav-link,.nav-trigger{width:100%;padding:.65rem .85rem;border-color:#ced7e21f;background:#0a101970}.nav-trigger{justify-content:space-between}.nav-panel{min-width:min(16rem,calc(100vw - 2rem))}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){:root{--section-gap: 2.5rem}.site-name{font-size:1rem}.nav-link,.nav-trigger,.nav-panel sl-menu-item::part(base){font-size:var(--gc-ui-text-size);letter-spacing:var(--gc-ui-letter-spacing)}}@media(max-width:520px){.site-nav{grid-template-columns:1fr}.nav-link,.nav-dropdown{min-width:0}.footer-directory{grid-template-columns:1fr;text-align:center}}@media(prefers-reduced-motion:reduce){.nav-toggle,.nav-toggle-bar{transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.8rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-family:var(--font-mono);font-size:var(--gc-ui-text-size);font-weight:600;line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase;transition:all .25s ease}.btn-primary{color:#08111a;background:linear-gradient(135deg,var(--gc-gold-bright),#d7b35d 55%,#a97e37);border-color:#f2d995c7;box-shadow:inset 0 1px #fff8dc52,var(--shadow-warm)}.btn-primary:hover{color:#08111a;background:linear-gradient(135deg,#fff4d2,#f0c46e 55%,#bc8a40);box-shadow:0 0 36px #cfa54838;transform:translateY(-1px)}.btn-secondary{color:var(--gc-blue-bright);background:#070e1894;border-color:#a9ceff47;box-shadow:inset 0 1px #ffffff0f}.btn-secondary:hover{color:var(--gc-gold-bright);border-color:#f2d99575;background:#111926b8;transform:translateY(-1px)}.careers-page,.role-page,.notice-page{padding-bottom:5rem}.careers-hero-inner{padding-top:3.5rem;padding-bottom:1rem}.careers-hero--centered .careers-hero-inner{max-width:900px;padding-bottom:2.5rem;text-align:center}.careers-kicker{color:var(--gc-gold);font-family:var(--font-mono);font-size:var(--gc-ui-text-size);font-weight:600;line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.careers-kicker a,.careers-home-link{color:inherit;text-decoration:none}.careers-kicker a:hover,.careers-home-link:hover{color:var(--gc-gold-bright)}.careers-hero h1,.role-hero h1{margin-top:.6rem;color:var(--gc-gold-bright);font-family:var(--font-display);font-size:var(--gc-title-text-size);font-weight:700;line-height:var(--gc-title-line-height);letter-spacing:var(--gc-title-letter-spacing);text-transform:uppercase;text-wrap:balance;text-shadow:0 0 24px rgba(207,165,72,.16),0 0 42px rgba(169,206,255,.08)}.careers-hero-copy{max-width:var(--content-max);margin:1rem 0 0;color:var(--gc-text-dim);font-size:var(--gc-body-text-size);line-height:var(--gc-body-line-height)}.careers-section-title{margin:0 0 1.25rem;color:var(--gc-blue-bright);font-family:var(--font-display);font-size:var(--gc-subtitle-text-size);font-weight:700;line-height:var(--gc-subtitle-line-height);letter-spacing:var(--gc-title-letter-spacing);text-transform:uppercase}.careers-products{padding-top:2.5rem}.careers-product-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem;margin:0;padding:0;list-style:none}.careers-product{padding-top:1rem;border-top:1px solid rgba(169,206,255,.22)}.careers-product-name{color:var(--gc-gold);font-family:var(--font-mono);font-size:var(--gc-ui-text-size);font-weight:600;line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.careers-product h3{margin-top:.6rem;color:var(--gc-text-bright);font-size:var(--gc-body-text-size);font-weight:600;line-height:1.35}.careers-product p:not(.careers-product-name){margin-top:.5rem;color:var(--gc-text-dim);font-size:var(--gc-body-text-size);line-height:var(--gc-body-line-height)}.careers-product a{display:inline-block;margin-top:.75rem;color:var(--gc-plasma);font-size:var(--gc-body-text-size)}.careers-product a:hover{color:var(--gc-gold-bright)}.careers-roles{padding-top:4rem}.role-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.role-card{display:flex;flex-direction:column;padding:1.75rem;border:1px solid rgba(206,215,226,.18);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff12,#fff0 18%),linear-gradient(135deg,#182435e0,#0a1019f5);box-shadow:var(--shadow-soft),inset 0 1px #ffffff0f;transition:border-color .25s ease,transform .25s ease}.role-card:hover{border-color:#f2d99575;transform:translateY(-1px)}.role-card-focus{color:var(--gc-gold);font-family:var(--font-mono);font-size:var(--gc-ui-text-size);font-weight:600;line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.role-card h3{margin-top:.7rem;font-family:var(--font-display);font-size:var(--gc-subtitle-text-size);font-weight:700;line-height:var(--gc-subtitle-line-height);text-wrap:balance}.role-card h3 a{color:var(--gc-text-bright);text-decoration:none}.role-card h3 a:hover{color:var(--gc-gold-bright)}.role-card-summary{flex:1;margin-top:.9rem;color:var(--gc-text-dim);font-size:var(--gc-body-text-size);line-height:var(--gc-body-line-height)}.role-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin-top:1.25rem;color:var(--gc-silver);font-family:var(--font-mono);font-size:var(--gc-ui-text-size);letter-spacing:.04em}.role-card-meta span+span:before{content:"·";margin-right:.6rem;color:var(--gc-gold)}.role-card-cta{margin-top:1.4rem}.careers-empty{padding:3rem 0 4rem;color:var(--gc-text-dim);text-align:center}.careers-notes{padding-top:4rem}.careers-notes-inner{max-width:var(--content-max);margin:0 auto}.careers-notes p{color:var(--gc-text-dim);font-size:var(--gc-body-text-size);line-height:var(--gc-body-line-height)}.careers-notes p+p{margin-top:1rem}.careers-notes strong{color:var(--gc-text-bright)}.careers-notes a{color:var(--gc-plasma)}.careers-notes a:hover{color:var(--gc-gold-bright)}.btn:focus-visible{outline:2px solid var(--gc-gold-bright);outline-offset:3px}.role-hero-inner{max-width:900px;padding-top:3.25rem;padding-bottom:1.5rem;text-align:center}.role-summary,.notice-meta{max-width:var(--content-max);margin:1rem auto 0;color:var(--gc-text-dim);font-size:var(--gc-body-text-size);line-height:var(--gc-body-line-height)}.notice-meta{color:var(--gc-silver)}.role-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem 1.5rem;margin:1.75rem 0 0;padding:1.25rem 1.5rem;border:1px solid rgba(169,206,255,.16);border-radius:var(--radius);background:#070e1894}.role-facts div{min-width:0}.role-facts dt{color:var(--gc-gold);font-family:var(--font-mono);font-size:var(--gc-ui-text-size);font-weight:600;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.role-facts dd{margin:.35rem 0 0;color:var(--gc-text);font-size:var(--gc-body-text-size);line-height:1.4}.role-facts dt,.role-facts dd{text-align:left}.role-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.careers-hero .role-actions{justify-content:center}.role-content .role-actions--inline{justify-content:flex-start;margin-top:1.25rem}.email-address{position:relative;display:inline-block;color:var(--gc-gold-bright);font-weight:600;overflow-wrap:anywhere}.copy-email{position:absolute;left:0;bottom:calc(100% - .1rem);z-index:1;padding:.1rem .55rem;border:1px solid rgba(242,217,149,.46);border-radius:999px;background:#070e1894;color:var(--gc-gold-bright);cursor:pointer;font-family:var(--font-mono);font-size:.7rem;font-weight:600;line-height:1.4;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase;vertical-align:.1em;opacity:0;transition:opacity .2s ease,background .2s ease}.email-address:hover .copy-email,.copy-email:focus-visible,.copy-email[data-copied=true]{opacity:1}.copy-email:hover{background:#111926b8}.copy-email:focus-visible{outline:2px solid var(--gc-gold-bright);outline-offset:2px}@media(hover:none){.copy-email{position:static;margin-left:.4rem;opacity:1}}.role-shell{padding-top:1rem}.role-article{max-width:var(--content-max);margin-inline:auto}.role-content h2{scroll-margin-top:6.5rem;margin-top:2.6rem;color:var(--gc-blue-bright);font-family:var(--font-display);font-size:var(--gc-subtitle-text-size);font-weight:700;line-height:var(--gc-subtitle-line-height);letter-spacing:var(--gc-title-letter-spacing);text-transform:uppercase}.role-content h3{margin-top:1.7rem;color:var(--gc-blue-bright);font-size:var(--gc-body-text-size);line-height:1.25}.role-content p,.role-content li{color:var(--gc-text);font-size:var(--gc-body-text-size);line-height:var(--gc-body-line-height);overflow-wrap:break-word}.role-content p{margin-top:1rem}.role-content ul,.role-content ol{margin-top:1rem;padding-left:1.4rem}.role-content li+li{margin-top:.5rem}.role-content strong{color:var(--gc-text-bright)}.role-content em{color:var(--gc-text-dim)}.role-content a:not(.btn){color:var(--gc-plasma)}.role-content a:not(.btn):hover{color:var(--gc-gold-bright)}.role-others{max-width:var(--content-max);margin-inline:auto;margin-top:3.5rem;padding-top:2rem;border-top:1px solid rgba(169,206,255,.16)}.role-others-list{margin:0;padding:0;list-style:none}.role-others-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;padding:.8rem 0;border-bottom:1px solid rgba(206,215,226,.12)}.role-others-list li:last-child{border-bottom:0}.role-others-list a{color:var(--gc-text-bright);font-size:var(--gc-body-text-size);font-weight:600;text-decoration:none}.role-others-list a:hover{color:var(--gc-gold-bright)}.role-others-focus{color:var(--gc-silver);font-family:var(--font-mono);font-size:var(--gc-ui-text-size);letter-spacing:.04em;text-transform:uppercase}@media(max-width:980px){.role-list{grid-template-columns:minmax(0,1fr)}.careers-product-list,.role-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.role-facts div:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:768px){.careers-hero-inner{padding-top:2.75rem;padding-bottom:2rem}.role-hero-inner{padding-top:2.5rem}.role-card{padding:1.25rem}.careers-notes{padding-top:3rem}.role-content p,.role-content li{overflow-wrap:anywhere}}@media(max-width:520px){.careers-product-list,.role-facts{grid-template-columns:minmax(0,1fr)}.role-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.role-card,.btn,.copy-email{transition:none}.role-card:hover,.btn:hover{transform:none}}.careers-hero--centered .careers-hero-copy{margin-inline:auto}.careers-hero-copy strong{color:var(--gc-text-bright)}.careers-hero-copy a{color:var(--gc-plasma)}.careers-hero-copy a:hover{color:var(--gc-gold-bright)}
