@import "https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;500&display=swap";
@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/brass-hour/fonts/Poppins-Regular.ttf)format("truetype")}@font-face{font-family:Poppins;font-weight:400;font-style:italic;font-display:swap;src:url(/brass-hour/fonts/Poppins-Italic.ttf)format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/brass-hour/fonts/Poppins-SemiBold.ttf)format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/brass-hour/fonts/Poppins-Bold.ttf)format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:italic;font-display:swap;src:url(/brass-hour/fonts/Poppins-BoldItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-weight:800;font-style:normal;font-display:swap;src:url(/brass-hour/fonts/Poppins-ExtraBold.ttf)format("truetype")}:root{--brass-foil-r:200;--brass-foil-g:164;--brass-foil-b:92;--brass-foil:rgb(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b));--cream-r:245;--cream-g:238;--cream-b:222;--cream:rgb(var(--cream-r), var(--cream-g), var(--cream-b));--charcoal:#08070a;--charcoal-warm:#0c0907;--bronze-deep:#503412;--bronze-edge:#7e6735;--color-bg:var(--charcoal);--color-bg-warm:var(--charcoal-warm);--color-surface:#1c140e99;--color-surface-deep:#0c0806f2;--color-card-fill:#140e0a80;--color-text:rgba(var(--cream-r), var(--cream-g), var(--cream-b), .96);--color-text-strong:rgba(var(--cream-r), var(--cream-g), var(--cream-b), .95);--color-text-soft:rgba(var(--cream-r), var(--cream-g), var(--cream-b), .85);--color-text-muted:rgba(var(--cream-r), var(--cream-g), var(--cream-b), .7);--color-text-subtle:rgba(var(--cream-r), var(--cream-g), var(--cream-b), .5);--color-text-faint:rgba(var(--cream-r), var(--cream-g), var(--cream-b), .32);--foil-bright:rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .95);--foil-strong:rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .85);--foil-mid:rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .55);--foil-line:rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .4);--foil-border:rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .32);--foil-rule:rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .22);--foil-glow:rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .18);--foil-haze:rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .12);--foil-whisper:rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .05);--shadow-soft:#0006;--shadow-mid:#0000008c;--shadow-deep:#000000d9;--font-sans:"Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-eyebrow:10px;--text-caption:11px;--text-small:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:22px;--text-4xl:24px;--text-5xl:28px;--text-display-sm:56px;--text-display:72px;--text-display-lg:88px;--weight-extralight:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.012em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--tracking-widest:.22em;--tracking-caps:.32em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--shadow-plate:0 6px 28px -10px rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .25), inset 0 1px 0 rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .18);--shadow-plate-hot:0 8px 32px -12px rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .4), inset 0 1px 0 rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .28);--shadow-card:0 4px 16px -6px #0000008c;--shadow-text-emboss:drop-shadow(0 2px 6px #0000008c) drop-shadow(0 0 10px var(--foil-glow));--plate-sheen:radial-gradient(ellipse 75% 35% at 50% 0%, var(--foil-glow) 0%, transparent 100%);--plate-body:linear-gradient(180deg, rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .14) 0%, #5038206b 18%, #281c12d9 55%, #0c0806f7 100%);--plate-bg:var(--plate-sheen), var(--plate-body);--plate-sheen-hot:radial-gradient(ellipse 85% 38% at 50% 0%, rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .28) 0%, transparent 100%);--plate-body-hot:linear-gradient(180deg, rgba(var(--brass-foil-r), var(--brass-foil-g), var(--brass-foil-b), .22) 0%, #6e4c2673 18%, #302216d9 55%, #0c0806fa 100%);--plate-bg-hot:var(--plate-sheen-hot), var(--plate-body-hot);--brass-bg:radial-gradient(ellipse at 70% 0%, #1a130c 0%, #0c0907 60%, #08060a 100%);--foil-image-large:url(/brass-hour/assets/gold-foil-2400-q70.jpg);--foil-image-small:url(/brass-hour/assets/gold-foil-1200-q70.jpg);--foil-filter:url(#gold-foil-texture);--foil-base-color:#c29035;--foil-light-primary:#f1dc89;--foil-light-secondary:#f9f1b5;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-quick:.15s;--duration-base:.3s;--duration-slow:.6s;--duration-stage:1.2s;--container-max:1440px;--container-content:1200px;--container-reading:720px}.foil-text{color:var(--foil-base-color);filter:var(--foil-filter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.foil-surface{background-color:var(--foil-base-color);filter:var(--foil-filter)}.foil-rule{background-color:var(--foil-base-color);width:100%;height:1px;filter:var(--foil-filter);display:block}
:root{--bg:var(--color-bg);--bg-warm:var(--color-bg-warm);--bg-elev-1:var(--color-surface);--bg-elev-2:var(--color-surface-deep);--bg-quiet:var(--color-card-fill);--fg:var(--color-text);--fg-1:var(--color-text-strong);--fg-2:var(--color-text-soft);--fg-3:var(--color-text-muted);--fg-4:var(--color-text-subtle);--fg-5:var(--color-text-faint);--fg-foil:var(--foil-bright);--border-strong:var(--foil-line);--border:var(--foil-border);--border-quiet:var(--foil-rule);--accent:var(--brass-foil);--accent-glow:var(--foil-glow);--eyebrow-size:var(--text-caption);--eyebrow-track:var(--tracking-caps);--eyebrow-weight:var(--weight-medium);--display-weight:var(--weight-light);--display-track:var(--tracking-tight);--display-leading:.95;--body-weight:var(--weight-regular);--body-leading:1.65}.brass{background-color:var(--bg);color:var(--fg);font-family:var(--font-sans);font-weight:var(--body-weight);line-height:var(--body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brass h1,.brass .h1{font-family:var(--font-sans);font-weight:var(--display-weight);font-size:clamp(56px,9vw,140px);line-height:var(--display-leading);letter-spacing:var(--display-track);color:var(--fg-1);margin:0}.brass h2,.brass .h2{font-family:var(--font-sans);font-weight:var(--display-weight);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0;font-size:clamp(36px,5vw,60px);line-height:1.1}.brass h3,.brass .h3{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-3xl);letter-spacing:var(--tracking-snug);color:var(--fg-1);margin:0;line-height:1.25}.brass h4,.brass .h4{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xl);letter-spacing:var(--tracking-snug);color:var(--fg-1);margin:0;line-height:1.3}.brass p,.brass .p{font-size:var(--text-lg);line-height:var(--body-leading);color:var(--fg-3);margin:0}.brass small,.brass .small{font-size:var(--text-small);color:var(--fg-4);letter-spacing:var(--tracking-wide)}.brass .eyebrow{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--fg-4);display:inline-block}.brass code,.brass .mono{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--fg-2)}.brass a{color:var(--fg-foil);border-bottom:1px solid var(--foil-rule);transition:border-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);text-decoration:none}.brass a:hover{color:var(--foil-strong);border-bottom-color:var(--foil-line)}.brass em,.brass .italic-quiet{font-style:italic;font-weight:var(--weight-light);color:var(--fg-2)}
