 @font-face{font-family:'Newsreader VF';src:url('/wp-content/uploads/fonts/newsreader-variable-latin.woff2') format('woff2');font-weight:300 700;font-display:swap}  :root{ --fs-hero-title:clamp(40px,calc(22.17px + 4.57vw),88px); --fs-feature-title:clamp(32px,calc(23.83px + 2.10vw),54px); --fs-section-title:clamp(28px,calc(22.06px + 1.52vw),44px); --fs-pull-quote:clamp(24px,calc(20.29px + 0.95vw),34px); --fs-hero-deck:clamp(22px,calc(18.29px + 0.95vw),32px); --fs-subsection:clamp(22px,calc(19.77px + 0.57vw),28px); --fs-hero-subdeck:clamp(19px,calc(17.14px + 0.48vw),24px); --fs-body-lead:clamp(19px,calc(17.89px + 0.29vw),22px); --fs-body:clamp(18px,calc(17.26px + 0.19vw),20px); --fs-button:16px;--fs-nav:15px;--fs-fineprint:14px;--fs-eyebrow:13px; }   .sc-h2{font-family:'Newsreader VF',var(--font-display);font-size:var(--fs-section-title) !important;font-weight:600;font-variation-settings:'opsz' 44,'wght' 600;font-feature-settings:'onum' 1,'liga' 1;line-height:1.18;letter-spacing:-0.003em;color:var(--color-text-primary)} .sc-h3{font-family:'Newsreader VF',var(--font-display);font-size:var(--fs-subsection) !important;font-weight:600;font-variation-settings:'opsz' 28,'wght' 600;font-feature-settings:'onum' 1,'liga' 1;line-height:1.3;color:var(--color-text-primary)} .sc-lead{font-family:var(--font-body);font-size:var(--fs-body-lead) !important;line-height:1.5;color:var(--color-text-primary)} .sc-body{font-family:var(--font-body);font-size:var(--fs-body) !important;line-height:1.55;color:var(--color-text-secondary)}   :root {    --sc-gold: #8C5E15; --sc-burgundy: #5A1F23; --sc-cream: #F5F0E8;  --color-text-primary: #1f1818; --color-text-secondary: #4a3f38; --color-text-muted: #6F6457; --color-text-body: #363636; --color-accent-tertiary: #b08d57; --color-surface-2: #ede6d8; --color-surface-3: #e3d8c4;   --color-cta: var(--sc-burgundy); --color-cta-text: var(--sc-cream); --color-cta-hover: var(--color-text-primary);  --font-display: 'Newsreader VF', Georgia, serif; --font-body: 'Source Serif 4', 'Source Serif Pro', Georgia, serif; --font-mono: ui-monospace, 'JetBrains Mono', 'IBM Plex Mono', monospace; --font-script: 'august_julyregular', cursive, serif;   --text-9: 9px; --text-10: 10px; --text-11: 11px; --text-12: 12px; --text-13: 13px; --text-15: 15px; --text-16: 16px; --text-17: 17px; --text-18: 18px; --text-22: 22px; --text-29: 29px; --text-36: 36px; --text-48: 48px; --text-56: 56px; --text-88: 88px; --text-104: 104px; --text-128: 128px;  --leading-tight: 1.05; --leading-display: 1.25; --leading-heading: 1.4; --leading-body: 1.65; --leading-loose: 1.85;  --tracking-tight: -0.02em; --tracking-snug: -0.01em; --tracking-normal: 0; --tracking-wide: 0.04em; --tracking-uppercase: 0.18em;  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-6: 24px; --space-8: 32px; --space-12: 48px; --space-16: 64px; --space-24: 96px; --space-32: 128px; --space-48: 192px;  --section-y-tight: 80px; --section-y-default: 120px; --section-y-generous: 160px; --section-y-hero: 240px;  --container-narrow: 640px; --container-text: 720px; --container-default: 1024px; --container-wide: 1280px; --container-full: 1440px;  --focus-ring-color: var(--sc-burgundy); --focus-ring-width: 2px; --focus-ring-offset: 2px;  --color-link: var(--sc-burgundy); --color-link-hover: var(--color-text-primary); --color-link-visited: var(--sc-gold); --link-underline-offset: 0.15em;  --color-border: var(--color-text-secondary); --color-border-light: var(--color-text-muted); --color-divider: var(--color-text-muted); --border-width-1: 1px; --border-width-2: 2px;  --transition-fast: 150ms; --transition-base: 250ms; --transition-slow: 400ms; --ease-out: cubic-bezier(0.16, 1, 0.3, 1); --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); --ease-emphatic: cubic-bezier(0.34, 1.56, 0.64, 1);  --z-base: 1; --z-dropdown: 100; --z-sticky: 200; --z-modal: 300; --z-toast: 400;  --btn-padding-y-sm: var(--space-2); --btn-padding-x-sm: var(--space-4); --btn-padding-y-md: var(--space-3); --btn-padding-x-md: var(--space-6); --btn-padding-y-lg: var(--space-4); --btn-padding-x-lg: var(--space-8); --btn-font-family: var(--font-mono); --btn-font-size-sm: var(--text-11); --btn-font-size-md: var(--text-12); --btn-font-size-lg: var(--text-13); --btn-font-weight: 500; --btn-letter-spacing: var(--tracking-uppercase); --btn-text-transform: uppercase; --btn-border-width: var(--border-width-1); --btn-border-radius: 0; --btn-transition: background-color var(--transition-base) var(--ease-out), color var(--transition-base) var(--ease-out), border-color var(--transition-base) var(--ease-out), transform var(--transition-base) var(--ease-out);  --btn-primary-bg: var(--color-cta); --btn-primary-text: var(--color-cta-text); --btn-primary-border: var(--color-cta); --btn-primary-bg-hover: var(--color-cta-hover); --btn-primary-text-hover: var(--color-cta-text); --btn-primary-border-hover: var(--color-cta-hover);  --btn-secondary-bg: transparent; --btn-secondary-text: var(--color-text-primary); --btn-secondary-border: var(--color-text-primary); --btn-secondary-bg-hover: var(--color-text-primary); --btn-secondary-text-hover: var(--sc-cream); --btn-secondary-border-hover: var(--color-text-primary);  --btn-ghost-bg: transparent; --btn-ghost-text: var(--color-text-primary); --btn-ghost-border: transparent; --btn-ghost-bg-hover: var(--color-surface-2); --btn-ghost-text-hover: var(--sc-burgundy); --btn-ghost-border-hover: transparent; } @media (max-width: 1023px) { :root { --section-y-tight: 48px; --section-y-default: 80px; --section-y-generous: 120px; --section-y-hero: 160px; } }    body { font-size: var(--text-18); }  @font-face{font-family:"august_julyregular";src:url(/wp-content/uploads/fonts/august_july-webfont.woff2) format("woff2"),url(/wp-content/uploads/fonts/august_july-webfont.woff) format("woff"),url(/wp-content/uploads/fonts/August-July.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}.sc-signature-mark{font-family:var(--font-script) !important;color:var(--sc-gold) !important;font-size:var(--text-48) !important;line-height:1 !important;font-weight:normal !important;display:inline-block !important;transform:rotate(-4deg) !important;transform-origin:left center !important;background:none !important;background-image:none !important;text-indent:0 !important;width:auto !important;height:auto !important;padding:8px 0 !important;margin:0 !important;letter-spacing:0.02em !important}@media (max-width:640px){.sc-signature-mark{font-size:var(--text-36) !important}}.sc-eyebrow-hero{font-family:var(--font-mono) !important;font-size:var(--text-13) !important;font-weight:500 !important;letter-spacing:0.18em !important;text-transform:uppercase !important;color:var(--bricks-color-sc-text-secondary,#4A3F38) !important;margin:0 0 24px 0 !important;display:block !important}#brxe-s02-04{font-size:var(--text-88) !important;line-height:0.95 !important;letter-spacing:-0.01em !important}#brxe-s02-04::after{content:"";display:block;width:80px;height:4px;background:var(--bricks-color-sc-accent-bronze,#8C5E15);margin-top:32px;margin-bottom:32px}#brxe-s02-07{background:transparent !important;border:none !important;padding:8px 0 !important;color:var(--bricks-color-sc-text-primary,#1F1818) !important;font-size:var(--text-16) !important;text-decoration:underline !important;text-decoration-color:var(--bricks-color-sc-accent-bronze,#8C5E15) !important;text-decoration-thickness:2px !important;text-underline-offset:4px !important;margin-top:12px !important}#brxe-s02-07:hover{text-decoration-color:var(--bricks-color-sc-text-primary,#1F1818) !important}#brxe-s02-09-wrap{margin-top:-48px !important;margin-bottom:-48px !important;margin-right:-16px !important}@media (max-width:1024px){}@media (max-width:768px){#brxe-s02-04{font-size:var(--text-56) !important}#brxe-s02-09-wrap{margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important}}#brxe-s02-09-wrap{clip-path:inset(0 100% 0 0);will-change:clip-path}@media (prefers-reduced-motion:reduce){#brxe-s02-09-wrap{clip-path:none}}@media (pointer:fine){.sc-cursor{width:14px !important;height:14px !important;border:2px solid var(--color-text-primary) !important;background:rgba(140,94,21,0.25) !important;box-shadow:0 0 0 1px var(--sc-cream) !important;mix-blend-mode:normal !important}.sc-cursor.sc-cursor-hover{background:var(--sc-gold) !important;border-color:var(--sc-gold) !important}.sc-cursor.sc-cursor-click{background:var(--sc-burgundy) !important;border-color:var(--sc-burgundy) !important;transform:translate3d(-50%,-50%,0) scale(0.8) !important}}  .sc-credentials-row { display: flex; flex-wrap: nowrap; white-space: nowrap; justify-content: center; align-items: center; gap: 1em; padding: 32px 24px; margin: 0 auto; max-width: 1280px; font-family: var(--font-mono); font-size: var(--text-10); font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--color-text-muted); text-align: center; line-height: 1.6; } .sc-credentials-row .sc-credentials-divider { display: inline-block; width: 1px; height: 12px; background: var(--color-accent-tertiary); border-radius: 0; opacity: 0.5; margin: 0 1.5em; vertical-align: middle; }  @media (max-width: 1023px) { .sc-credentials-row { flex-direction: row; flex-wrap: nowrap; overflow: hidden; padding: 24px 0; font-size: var(--text-10); letter-spacing: 0.12em; position: relative; } .sc-credentials-row .sc-credentials-divider { display: inline-block; width: 1px; height: 11px; margin: 0 1em; } @media (prefers-reduced-motion: reduce) { } }  .sc-featured-label { font-family: var(--font-mono); font-size: var(--text-12); font-weight: 500; letter-spacing: 0.2em; color: var(--color-text-muted); text-transform: uppercase; text-align: center; width: 100%; margin-top: 56px; margin-bottom: 13px; } .sc-press-marquee { width: 100vw; margin-left: calc(50% - 50vw); overflow: hidden; position: relative; margin-top: -30px; background: var(--color-surface-2); padding: 20px 0 14px; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 10%, #000 90%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 10%, #000 90%, transparent 100%); } .sc-press-track { display: inline-flex; gap: 64px; align-items: center; white-space: nowrap; animation: sc-press-scroll 38s linear infinite; padding-left: 32px; } .sc-press-track:hover { animation-play-state: paused; } .sc-press-logo { flex: 0 0 auto; width: 180px; height: 48px; opacity: 0.55; transition: opacity 280ms cubic-bezier(0.32, 0.72, 0, 1); } img.sc-press-logo { object-fit: contain; filter: grayscale(100%) brightness(0); } .sc-press-track:hover .sc-press-logo { opacity: 0.55; } .sc-press-track .sc-press-logo:hover { opacity: 1; } @media (prefers-reduced-motion: reduce) { .sc-press-track { animation: none; flex-wrap: wrap; justify-content: center; white-space: normal; } .sc-press-marquee { -webkit-mask-image: none; mask-image: none; } } @media (max-width: 768px) { .sc-press-track { gap: 40px; animation-duration: 28s; } .sc-press-logo { font-size: var(--text-18); } }  .sc-pulse-layer { position: fixed; inset: 0; pointer-events: none; z-index: 9998; overflow: hidden; contain: layout paint; } .sc-pulse-dot { position: absolute; top: 0; left: 0; width: 6px; height: 6px; border-radius: 50%; background: radial-gradient(circle, hsla(31, 38%, 52%, 0.85) 0%, hsla(31, 38%, 52%, 0.55) 40%, hsla(31, 38%, 52%, 0) 90%); opacity: 0; transform: translate3d(-50%, -50%, 0) scale(1); transition: none; pointer-events: none; } .sc-pulse-dot.sc-pulse--active { will-change: transform, opacity; animation: sc-pulse-fade 600ms cubic-bezier(0.32, 0.72, 0, 1) forwards; } .sc-pulse-dot.sc-pulse--cta { width: 9px; height: 9px; background: radial-gradient(circle, hsla(31, 38%, 52%, 1) 0%, hsla(31, 38%, 52%, 0.65) 40%, hsla(31, 38%, 52%, 0) 90%); } .sc-pulse-dot.sc-pulse--cta-secondary { width: 3px; height: 3px; background: radial-gradient(circle, hsla(36, 33%, 93%, 0.95) 0%, hsla(36, 33%, 93%, 0.5) 50%, hsla(36, 33%, 93%, 0) 90%); } .sc-pulse-dot.sc-pulse--credential { width: 7px; height: 7px; animation-duration: 850ms; } .sc-pulse-dot.sc-pulse--body { width: 4px; height: 4px; opacity: 0; background: radial-gradient(circle, hsla(31, 38%, 52%, 0.35) 0%, hsla(31, 38%, 52%, 0.18) 50%, hsla(31, 38%, 52%, 0) 90%); } @keyframes sc-pulse-fade { 0% { opacity: 0; transform: translate3d(-50%, -50%, 0) scale(0.6); } 18% { opacity: 1; transform: translate3d(-50%, -50%, 0) scale(1); } 50% { opacity: 0.55; transform: translate3d(-50%, -50%, 0) scale(1.05); } 100% { opacity: 0; transform: translate3d(-50%, -50%, 0) scale(1.2); } } @media (prefers-reduced-motion: reduce) { .sc-pulse-layer { display: none !important; } } @media (hover: none) { .sc-pulse-layer { display: none !important; } }    #brxe-s01-02, #brxe-s05-05, #brxe-s07-02 { flex-direction: row !important; } #brxe-s03-02, #brxe-s05-02, #brxe-s05-06, #brxe-s05-09, #brxe-s05-12, #brxe-s06-02, #brxe-s10-02, #brxe-s10-03, #brxe-s10-07, #brxe-s10-10 { flex-direction: column !important; }  @media (max-width: 768px) { #brxe-s05-05, #brxe-s07-02{ flex-direction: column !important; } }  .sc-books-pinscroll { position: relative; min-height: 320vh; background: var(--sc-cream); } .sc-books-track { position: sticky; top: 0; height: 100vh; width: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden; } .sc-book-slide { position: absolute; inset: 0; display: grid !important; grid-template-columns: 1fr 1fr; align-items: center; justify-content: center; gap: 64px; max-width: 1200px; margin: 0 auto; padding: 80px 32px; opacity: 0; transform: translate3d(0, 24px, 0); will-change: opacity, transform; pointer-events: none; } .sc-book-slide[data-slide="1"] { opacity: 1; transform: translate3d(0, 0, 0); pointer-events: auto; } .sc-book-text { display: flex !important; flex-direction: column !important; justify-content: center; gap: 18px; max-width: 520px; margin-left: auto; padding-right: 24px; } .sc-book-eyebrow { font-family: var(--font-mono); font-size: var(--text-11); font-weight: 500; letter-spacing: 0.18em; color: var(--color-text-muted); text-transform: uppercase; } .sc-book-h2 { font-family: 'Newsreader VF', var(--font-display); font-variation-settings: 'opsz' 60, 'wght' 600; font-feature-settings: 'onum' 1, 'liga' 1; font-size: var(--fs-feature-title) !important; font-weight: 600; line-height: 1.10; letter-spacing: -0.006em; color: var(--color-text-primary); margin: 0; } .sc-book-subtitle { font-family: var(--font-body); font-size: var(--fs-body-lead); font-style: italic; line-height: 1.4; color: var(--color-text-primary); margin: 0; } .sc-book-desc { font-size: var(--fs-body); line-height: 1.55; color: var(--color-text-secondary); margin: 0; } .sc-book-cta { display: inline-flex !important; align-items: center; gap: 0.5em; margin-top: 12px; padding: 16px 32px !important; background: var(--sc-burgundy) !important; color: var(--sc-cream) !important; font-family: var(--font-body) !important; font-size: var(--text-16) !important; font-weight: 600 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; text-decoration: none !important; border: none !important; border-radius: 8px !important; box-shadow: 0 4px 12px rgba(90, 31, 35, 0.18), 0 1px 3px rgba(90, 31, 35, 0.10) !important; width: fit-content; transition: background 280ms cubic-bezier(0.32, 0.72, 0, 1), transform 280ms cubic-bezier(0.32, 0.72, 0, 1), box-shadow 280ms cubic-bezier(0.32, 0.72, 0, 1) !important; } .sc-book-cta:hover { background: #451A1D !important; transform: translate3d(0, -3px, 0) !important; box-shadow: 0 12px 28px rgba(90, 31, 35, 0.32), 0 4px 8px rgba(90, 31, 35, 0.16) !important; } .sc-book-cover { display: flex !important; align-items: center; justify-content: flex-start; padding-right: 24px; } .sc-book-cover-img { max-width: 380px !important; width: 100% !important; height: auto !important; box-shadow: 0 24px 48px -16px rgba(31, 24, 24, 0.28), 0 8px 16px -4px rgba(31, 24, 24, 0.18); border-radius: 4px; } @media (max-width: 768px) { .sc-books-pinscroll { min-height: auto; } .sc-books-track { position: relative; height: auto; flex-direction: column; } .sc-book-slide { position: relative; inset: auto; grid-template-columns: 1fr; gap: 32px; padding: 64px 24px; opacity: 1 !important; transform: none !important; } .sc-book-text { margin-left: 0; padding-right: 0; max-width: 100%; } .sc-book-h2 { font-size: var(--fs-feature-title) !important; } .sc-book-cover { padding-right: 0; justify-content: center; } .sc-book-cover-img { max-width: 280px !important; } } @media (prefers-reduced-motion: reduce) { .sc-book-slide { transition: none !important; transform: none !important; } }  @keyframes scrollWheel { 0%, 100% { opacity: 1; transform: translateY(0); } 50% { opacity: 0.5; transform: translateY(4px); } } .sc-books-counter { position: absolute; right: clamp(24px, 4vw, 60px); top: 50%; transform: translateY(-50%); z-index: 5; display: flex; flex-direction: column; align-items: center; gap: 12px; pointer-events: none; } .sc-books-counter-dash { width: 3px; height: 28px; background: rgba(0,0,0,0.18); border-radius: 2px; transition: background 0.4s ease, height 0.4s ease; } .sc-books-counter-dash.is-active { background: var(--sc-burgundy); height: 36px; } .sc-books-counter-text { font-family: var(--ff-sans, sans-serif); font-size: 11px; font-weight: 600; letter-spacing: 2px; color: rgba(0,0,0,0.6); margin-top: 8px; white-space: nowrap; } .sc-books-scroll-cue { position: absolute; bottom: 32px; left: 50%; transform: translateX(-50%); z-index: 5; display: flex; align-items: center; gap: 12px; opacity: 1; transition: opacity 0.5s ease; pointer-events: none; } .sc-books-scroll-cue.hidden { opacity: 0; } .sc-books-scroll-cue-mouse { width: 22px; height: 36px; border: 2px solid rgba(0,0,0,0.6); border-radius: 11px; position: relative; display: flex; justify-content: center; padding-top: 6px; } .sc-books-scroll-cue-mouse::after { content: ''; width: 3px; height: 8px; background: var(--sc-burgundy); border-radius: 2px; animation: scrollWheel 3s ease-in-out infinite; } .sc-books-scroll-cue-text { font-family: var(--ff-sans, sans-serif); font-size: 11px; font-weight: 600; letter-spacing: 2px; color: rgba(0,0,0,0.6); } @media (max-width: 768px) { .sc-books-counter, .sc-books-scroll-cue { display: none; } } @media (min-width: 769px) and (max-width: 1024px) { .sc-books-counter { right: 12px; } .sc-books-counter-dash { height: 20px; } .sc-books-counter-dash.is-active { height: 28px; } .sc-books-scroll-cue { bottom: 16px; } }   .hero-canvas { position: relative; min-height: 100dvh; display: flex !important; align-items: center; justify-content: center; } .hero-canvas.bricks-lazy-hidden { opacity: 1 !important; transform: none !important; } .hero-canvas .hero-inner { flex-direction: column !important; max-width: 1200px; width: 100%; margin: 0 auto; position: relative; } #brxe-s02-02 { flex-direction: column !important; } .hero-eyebrow { font-family: var(--font-mono) !important; font-size: var(--text-13) !important; font-weight: 500 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: var(--color-text-secondary) !important; margin: 0 0 8px 0 !important; display: block !important; } .hero-h1 { font-family: 'Newsreader VF', 'Source Serif 4', Georgia, serif !important; font-variation-settings: 'opsz' 72, 'wght' 480 !important; font-feature-settings: 'onum' 1, 'liga' 1, 'dlig' 1 !important; font-weight: 600 !important; letter-spacing: -0.02em !important; color: var(--color-text-primary) !important; margin: 0 0 16px 0 !important; max-width: 800px; } .hero-h2 { font-family: var(--font-body) !important; font-style: italic !important; font-weight: 400 !important; color: var(--color-text-primary) !important; margin: 0 0 8px 0 !important; max-width: 700px; } .hero-h3 { font-family: var(--font-body) !important; font-weight: 500 !important; color: var(--color-text-secondary) !important; margin: 0 0 32px 0 !important; max-width: 700px; } .hero-lead { font-size: var(--text-18) !important; line-height: 1.65 !important; color: var(--color-text-primary) !important; margin: 0 0 24px 0 !important; max-width: 700px; } .hero-lead em { color: var(--sc-burgundy); font-style: italic; } .hero-creds { font-family: var(--font-mono) !important; font-size: var(--text-12) !important; letter-spacing: 0.04em !important; line-height: 1.6 !important; color: var(--color-text-secondary) !important; margin: 0 0 36px 0 !important; max-width: 720px; } .hero-creds em { color: var(--sc-burgundy); font-style: italic; } .hero-cta-row { display: flex !important; flex-direction: row !important; flex-wrap: wrap; align-items: center !important; gap: 24px; margin-top: 8px; } .hero-cta-primary { display: inline-flex !important; align-items: center; gap: 0.5em; padding: 16px 32px !important; background: var(--sc-burgundy) !important; color: var(--sc-cream) !important; font-family: var(--font-body) !important; font-size: var(--text-16) !important; font-weight: 600 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; text-decoration: none !important; border: none !important; border-radius: 0 !important; width: fit-content; transition: background 280ms cubic-bezier(0.32, 0.72, 0, 1), transform 280ms cubic-bezier(0.32, 0.72, 0, 1); } .hero-cta-primary:hover { background: var(--color-text-primary) !important; transform: translate3d(0, -1px, 0); } .hero-cta-secondary { display: inline-flex !important; align-items: center; padding: 8px 0 !important; background: transparent !important; color: var(--color-text-primary) !important; font-family: var(--font-body) !important; font-size: var(--text-16) !important; font-weight: 500 !important; text-decoration: underline !important; text-decoration-color: var(--sc-gold) !important; text-decoration-thickness: 2px !important; text-underline-offset: 6px !important; border: none !important; border-radius: 0 !important; width: fit-content; transition: text-decoration-color 200ms ease; } .hero-cta-secondary:hover { text-decoration-color: var(--sc-burgundy) !important; } @media (max-width: 768px) { .hero-canvas { padding: 64px 20px !important; min-height: auto !important; } .hero-cta-row { gap: 16px; } } @media (prefers-reduced-motion: reduce) { .hero-canvas .hero-eyebrow, .hero-canvas .hero-h1, .hero-canvas .hero-h2, .hero-canvas .hero-h3, .hero-canvas .hero-lead, .hero-canvas .hero-creds, .hero-canvas .hero-cta-primary, .hero-canvas .hero-cta-secondary, .hero-canvas .hero-portrait { opacity: 1 !important; transform: none !important; clip-path: none !important; } }   .hero-canvas .hero-h1 { min-height: calc(0.95em * 1); } .hero-canvas .hero-h2 { min-height: calc(1.25em * 1); } .hero-canvas .hero-h3 { min-height: calc(1.4em * 1); } .hero-canvas .hero-lead { min-height: calc(1.65em * 4); } .hero-canvas .hero-creds { min-height: calc(1.6em * 3); } @media (max-width: 768px) { .hero-canvas .hero-lead { min-height: calc(1.65em * 5); } .hero-canvas .hero-creds { min-height: calc(1.6em * 4); } }  @font-face { font-family: 'Source Serif 4'; font-style: normal; font-weight: 200 900; font-display: swap; src: url(/wp-content/uploads/fonts/source-serif-4-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Source Serif 4'; font-style: italic; font-weight: 200 900; font-display: swap; src: url(/wp-content/uploads/fonts/source-serif-4-italic-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 100 800; font-display: swap; src: url(/wp-content/uploads/fonts/jetbrains-mono-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }   .hero-canvas { min-height: 100dvh !important; } @media (max-width: 768px) { }  .hero-canvas { align-items: stretch !important; justify-content: flex-start !important; } .hero-canvas .hero-inner { justify-content: center !important; flex: 1 1 auto !important; }   .hero-canvas { display: flex !important; flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important; }   .hero-canvas .hero-inner { padding: 64px 24px 96px 24px !important; flex-direction: column !important; max-width: 1200px; width: 100%; margin: 0 auto; flex: 1 1 auto !important; justify-content: center !important; } @media (max-width: 768px) { .hero-canvas .hero-inner { padding: 48px 20px 64px 20px !important; } }   body { overflow-x: hidden !important; }  html { scrollbar-gutter: stable; overflow-x: clip; }  .hero-canvas { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; }  .hero-canvas .hero-h1 { overflow: visible !important; } @media (max-width: 768px) { .hero-canvas .hero-h1 { overflow: visible !important; } }  @media (prefers-reduced-motion: reduce) { .hero-canvas, .hero-canvas *, .hero-portrait-wrap, .hero-portrait, .hero-h1, .hero-h2, .hero-h3 { animation: none !important; transition: none !important; } }   @media (max-width: 768px) { #sc6-hero-canvas { padding-left: 0 !important; padding-right: 0 !important; } #sc6-hero-canvas .hero-inner { padding-left: 20px !important; padding-right: 20px !important; } }   @media (min-width: 1025px) { #sc6-hero-canvas { flex-direction: row !important; align-items: stretch !important; justify-content: center !important; padding: 0 !important; }  #sc6-hero-canvas > .hero-portrait-wrap { position: relative !important; width: 50% !important; max-width: 50% !important; height: 100% !important; aspect-ratio: auto !important;  min-height: 0 !important;  max-height: none !important;  margin-left: 0 !important;  margin-right: 0 !important;  overflow: hidden !important; flex-shrink: 0 !important; order: 2 !important;  } #sc6-hero-canvas > .hero-portrait-wrap .hero-portrait, #sc6-hero-canvas > .hero-portrait-wrap img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important;  display: block !important; }  #sc6-hero-canvas .hero-inner { width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important; padding: 64px 56px 64px 88px !important;  order: 1 !important;  justify-content: center !important; align-items: flex-start !important; }  #sc6-hero-canvas .hero-inner .hero-h1 { max-width: 100% !important; } #sc6-hero-canvas .hero-inner .hero-h2, #sc6-hero-canvas .hero-inner .hero-h3, #sc6-hero-canvas .hero-inner .hero-lead, #sc6-hero-canvas .hero-inner .hero-creds { max-width: 100% !important; } }  @media (min-width: 769px) and (max-width: 1024px) { #sc6-hero-canvas { flex-direction: row !important; align-items: stretch !important; justify-content: center !important; padding: 0 !important; } #sc6-hero-canvas > .hero-portrait-wrap { position: relative !important; width: 40% !important; max-width: 40% !important; height: 100% !important; aspect-ratio: auto !important; min-height: 0 !important; max-height: none !important; margin-left: 0 !important; margin-right: 0 !important; flex-shrink: 0 !important; order: 2 !important; } #sc6-hero-canvas > .hero-portrait-wrap .hero-portrait, #sc6-hero-canvas > .hero-portrait-wrap img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; display: block !important; } #sc6-hero-canvas .hero-inner { width: 60% !important; max-width: 60% !important; flex: 0 0 60% !important; padding: 48px 32px 48px 48px !important; order: 1 !important; justify-content: center !important; align-items: flex-start !important; } }  @media (max-width: 768px) { #sc6-hero-canvas { flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important; } #sc6-hero-canvas > .hero-portrait-wrap { width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important;  min-height: 0 !important; max-height: 60dvh !important;  order: -1 !important;  flex-shrink: 0 !important; } #sc6-hero-canvas > .hero-portrait-wrap .hero-portrait, #sc6-hero-canvas > .hero-portrait-wrap img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; display: block !important; } #sc6-hero-canvas .hero-inner { width: 100% !important; max-width: 100% !important; flex: 1 1 auto !important; order: 1 !important; justify-content: flex-start !important; } }   @media (min-width: 1025px) { #sc6-hero-canvas > .hero-portrait-wrap { padding-top: 8vh !important; padding-bottom: 8vh !important; box-sizing: border-box !important; } } @media (min-width: 769px) and (max-width: 1024px) { #sc6-hero-canvas > .hero-portrait-wrap { padding-top: 6vh !important; padding-bottom: 6vh !important; box-sizing: border-box !important; } }   @media (min-width: 1025px) { #sc6-hero-canvas .hero-inner { padding-top: 32px !important; padding-bottom: 32px !important; } #sc6-hero-canvas .hero-h3 { margin-bottom: 16px !important; } #sc6-hero-canvas .hero-lead { margin-bottom: 16px !important; } #sc6-hero-canvas .hero-creds { margin-bottom: 20px !important; } #sc6-hero-canvas .hero-cta-row { margin-top: 4px !important; } } @media (min-width: 769px) and (max-width: 1024px) { #sc6-hero-canvas .hero-inner { padding-top: 24px !important; padding-bottom: 24px !important; } #sc6-hero-canvas .hero-h3 { margin-bottom: 12px !important; } #sc6-hero-canvas .hero-lead { margin-bottom: 12px !important; } #sc6-hero-canvas .hero-creds { margin-bottom: 16px !important; } #sc6-hero-canvas .hero-cta-row { margin-top: 4px !important; } }   @media (min-width: 1025px) { #sc6-hero-canvas > .hero-portrait-wrap { height: 60vh !important; min-height: 480px !important; max-height: 720px !important; align-self: center !important; padding-top: 0 !important; padding-bottom: 0 !important; } } @media (min-width: 769px) and (max-width: 1024px) { #sc6-hero-canvas > .hero-portrait-wrap { height: 55vh !important; min-height: 400px !important; max-height: 600px !important; align-self: center !important; padding-top: 0 !important; padding-bottom: 0 !important; } }    @media (min-width: 1025px) { #sc6-hero-canvas { max-height: calc(100svh - 81px) !important; overflow: hidden !important; }  #sc6-hero-canvas .hero-inner { justify-content: center !important; } } @media (min-width: 769px) and (max-width: 1024px) { #sc6-hero-canvas { max-height: calc(100svh - 81px) !important; overflow: hidden !important; } #sc6-hero-canvas .hero-inner { justify-content: center !important; } }   #brxe-s01-03 { font-family: "august_julyregular", var(--font-display), serif; letter-spacing: 0; font-size: var(--text-29); display: inline-block; transform: rotate(-4deg); transform-origin: center; color: var(--color-accent-tertiary); } @media (max-width: 768px) { } @media (min-width: 1024px) and (prefers-reduced-motion: reduce) { }  @media (min-width: 1024px) { .hero-canvas { position: relative; min-height: calc(100dvh - 81px) !important; padding-bottom: 56px !important; } .hero-canvas > .sc-credentials-row { position: absolute !important; bottom: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important; margin: 0 !important; padding-top: 14px !important; padding-bottom: 14px !important; z-index: 5; } }  .hero-canvas #brxe-s02-02 { justify-content: flex-start !important; padding-top: 48px !important; }  .hero-canvas > .sc-credentials-row { max-width: none !important; }  .hero-portrait { border-radius: 8px 0 0 8px; box-shadow: 0 2px 4px rgba(58, 35, 22, 0.08), 0 12px 32px -6px rgba(58, 35, 22, 0.18), 0 50px 90px -20px rgba(58, 35, 22, 0.40); transition: box-shadow 480ms cubic-bezier(0.32, 0.72, 0, 1); }  body .hero-canvas #brxe-s02-portrait-wrap.brxe-container, body .hero-canvas #brxe-s02-portrait-wrap { overflow: visible !important; overflow-x: visible !important; overflow-y: visible !important; }  body .hero-canvas #brxe-s02-portrait-wrap { clip-path: none !important; -webkit-clip-path: none !important; }  @media (min-width: 1024px) { .sc-credentials-row { overflow: hidden !important; } @media (prefers-reduced-motion: reduce) { } }  .sc-credentials-row .sc-credentials-track { display: flex; align-items: center; width: max-content; flex-wrap: nowrap; gap: 1.5em; animation: sc-marquee-cycle 32s linear infinite; will-change: transform; } @keyframes sc-marquee-cycle { from { transform: translateX(0); } to { transform: translateX(-25%); } } .sc-credentials-row:hover .sc-credentials-track { animation-play-state: paused; } @media (prefers-reduced-motion: reduce) { .sc-credentials-row .sc-credentials-track { animation: none; } }   .hero-book-cta { margin-top: 22px; margin-bottom: 44px; } .hero-book-cta-link { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; color: inherit; padding: 12px 18px 12px 12px; background: rgba(232, 220, 200, 0.45); border: 1px solid rgba(140, 106, 58, 0.3); border-radius: 8px; box-shadow: 0 6px 20px rgba(58, 35, 22, 0.08), 0 2px 4px rgba(58, 35, 22, 0.04); transition: background 200ms ease, border-color 200ms ease, transform 200ms ease, box-shadow 200ms ease; max-width: 340px; width: fit-content; } .hero-book-cta-link:hover { background: rgba(232, 220, 200, 0.75); border-color: rgba(140, 106, 58, 0.55); transform: translateY(-2px); box-shadow: 0 10px 28px rgba(58, 35, 22, 0.12), 0 3px 6px rgba(58, 35, 22, 0.06); } .hero-book-cover { width: 40px; height: auto; flex-shrink: 0; display: block; border-radius: 2px; box-shadow: 0 2px 6px rgba(58, 35, 22, 0.15); } .hero-book-text { display: flex; flex-direction: column; gap: 2px; font-family: var(--font-body); line-height: 1.3; } .hero-book-eyebrow { font-family: var(--font-mono); font-size: var(--text-11); letter-spacing: 0.16em; text-transform: uppercase; color: var(--color-text-secondary); font-weight: 500; } .hero-book-title { font-size: var(--text-17); font-weight: 600; color: var(--color-text-primary); font-style: italic; } .hero-book-meta { font-size: var(--text-13); color: var(--color-text-secondary); } @media (max-width: 768px) { .hero-book-cta { margin-bottom: 36px; } .hero-book-cta-link { padding: 10px 16px 10px 10px; } .hero-book-cover { width: 36px; } .hero-book-title { font-size: var(--text-15); } }    #sc6-hero-canvas .hero-inner { padding-top: 24px !important; padding-bottom: 24px !important; } #sc6-hero-canvas .hero-eyebrow { margin-bottom: 6px !important; } #sc6-hero-canvas .hero-h1 { margin: 0 0 10px 0 !important; } #sc6-hero-canvas .hero-h2 { margin: 0 0 18px 0 !important; } #sc6-hero-canvas .hero-h3 { margin: 0 0 18px 0 !important; } #sc6-hero-canvas .hero-cta-row { margin-top: 4px !important; } @media (max-width: 1024px) { #sc6-hero-canvas .hero-inner { padding-top: 20px !important; padding-bottom: 20px !important; } }   @keyframes sc-bookplate-entrance { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } } .hero-book-cta { opacity: 0; animation: sc-bookplate-entrance 600ms cubic-bezier(0.32, 0.72, 0, 1) 700ms both; will-change: opacity, transform; } @media (prefers-reduced-motion: reduce) { .hero-book-cta { opacity: 1; animation: none; transform: none; } }    .hero-canvas > .sc-credentials-row { position: absolute !important; bottom: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important; margin: 0 !important; z-index: 5; }   #sc6-hero-canvas .hero-portrait-wrap > .brxe-text-basic.hero-portrait-picture-wrap, #sc6-hero-canvas .hero-portrait-wrap picture { display: block !important; width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; } #sc6-hero-canvas .hero-portrait-wrap picture img { width: 100% !important; height: 100% !important; display: block !important; }   #sc6-hero-canvas .hero-portrait-wrap > .hero-portrait-picture-wrap, #sc6-hero-canvas .hero-portrait-wrap > .hero-portrait-picture-wrap.gsap-hero-authority { opacity: 1 !important; }    @media (min-width: 769px) { .hero-eyebrow { white-space: nowrap !important; } }   @media (max-width: 1024px) { .hero-portrait { border-radius: 0 !important; } }  @media (max-width: 768px) { #sc6-hero-canvas { padding-top: 80px !important; padding-bottom: 24px !important; } .hero-eyebrow { white-space: nowrap !important; letter-spacing: 0.10em !important; font-size: var(--text-11) !important; } }  body #sc6-hero-canvas .hero-h2 { margin-bottom: 4px !important; }  @media (min-width: 1025px) { #sc6-hero-canvas .hero-inner .hero-h1 { font-size: clamp(52px, 4.2vw, 60px) !important; white-space: nowrap !important; line-height: 1.08 !important; letter-spacing: -0.011em !important; } #sc6-hero-canvas .hero-inner .hero-h2 { font-size: var(--fs-hero-deck) !important; line-height: 1.4 !important; text-wrap: balance !important; } #sc6-hero-canvas .hero-inner .hero-h3 { font-size: var(--fs-hero-subdeck) !important; line-height: 1.3 !important; } } @media (min-width: 769px) and (max-width: 1024px) { #sc6-hero-canvas .hero-inner .hero-h1 { font-size: clamp(44px, 5.6vw, 58px) !important; white-space: nowrap !important; line-height: 1.08 !important; letter-spacing: -0.011em !important; } #sc6-hero-canvas .hero-inner .hero-h2 { font-size: var(--fs-hero-deck) !important; line-height: 1.4 !important; text-wrap: balance !important; } #sc6-hero-canvas .hero-inner .hero-h3 { font-size: var(--fs-hero-subdeck) !important; line-height: 1.3 !important; } } @media (max-width: 768px) { #sc6-hero-canvas .hero-inner .hero-h1 { font-size: clamp(34px, 9.5vw, 46px) !important; white-space: nowrap !important; line-height: 1.08 !important; letter-spacing: -0.011em !important; } #sc6-hero-canvas .hero-inner .hero-h2 { font-size: var(--fs-hero-deck) !important; line-height: 1.4 !important; text-wrap: balance !important; } #sc6-hero-canvas .hero-inner .hero-h3 { font-size: var(--fs-hero-subdeck) !important; line-height: 1.3 !important; } }   @media (min-width: 1700px) { #sc6-hero-canvas { padding-top: 96px !important; padding-bottom: 96px !important; } }  @media (max-width: 768px) { #sc6-hero-canvas > .hero-portrait-wrap { width: 75% !important; max-width: 75% !important; max-height: 45dvh !important; margin-left: auto !important; margin-right: auto !important; } }    @media (min-width: 769px) { #sc6-hero-canvas .hero-inner .hero-book-cta { margin-top: auto !important; margin-bottom: 0 !important; } }    @media (min-width: 769px) { #sc6-hero-canvas .hero-inner > *:first-child { margin-top: auto !important; } }    @media (min-width: 769px) { #sc6-hero-canvas .hero-inner .hero-book-cta { margin-bottom: 100px !important; } }   @media (max-width: 768px) { #sc6-hero-canvas > .hero-portrait-wrap { border-radius: 8px !important; overflow: hidden !important; } #sc6-hero-canvas > .hero-portrait-wrap .hero-portrait, #sc6-hero-canvas > .hero-portrait-wrap picture, #sc6-hero-canvas > .hero-portrait-wrap img { border-radius: 8px !important; } }   @media (min-width: 769px) { #sc6-hero-canvas > .hero-portrait-wrap { border-radius: 8px !important; overflow: hidden !important; } #sc6-hero-canvas > .hero-portrait-wrap .hero-portrait, #sc6-hero-canvas > .hero-portrait-wrap picture, #sc6-hero-canvas > .hero-portrait-wrap img { border-radius: 8px !important; } }     @media (min-width: 1024px) { #sc6-hero-canvas > .hero-portrait-wrap, #sc6-hero-canvas > .hero-portrait-wrap .hero-portrait, #sc6-hero-canvas > .hero-portrait-wrap picture, #sc6-hero-canvas > .hero-portrait-wrap img { border-radius: 0 !important; } #sc6-hero-canvas > .hero-portrait-wrap { overflow: visible !important; } }  @media (min-width: 769px) and (max-width: 1023px) { #sc6-hero-canvas > .hero-portrait-wrap, #sc6-hero-canvas > .hero-portrait-wrap .hero-portrait, #sc6-hero-canvas > .hero-portrait-wrap picture, #sc6-hero-canvas > .hero-portrait-wrap img { border-radius: 8px 0 0 8px !important; } }    @media (min-width: 769px) { #sc6-hero-canvas > .hero-portrait-wrap, #sc6-hero-canvas > .hero-portrait-wrap .hero-portrait, #sc6-hero-canvas > .hero-portrait-wrap picture, #sc6-hero-canvas > .hero-portrait-wrap img { border-radius: 8px 0 0 8px !important; } #sc6-hero-canvas > .hero-portrait-wrap { overflow: hidden !important; } }    @font-face { font-family: 'Source Serif 4'; src: local('Georgia Italic'), local('Georgia'); font-style: italic; font-weight: 400; size-adjust: 105.2%; ascent-override: 90%; descent-override: 22%; line-gap-override: 0%; } @font-face { font-family: 'Source Serif 4'; src: local('Georgia Italic'), local('Georgia'); font-style: italic; font-weight: 500; size-adjust: 105.2%; ascent-override: 90%; descent-override: 22%; line-gap-override: 0%; }  @media (min-width: 1024px) { #sc6-hero-canvas .hero-h2 { min-height: calc(1.4em * 4) !important; } #sc6-hero-canvas .hero-h3 { min-height: calc(1.3em * 4) !important; } }    @media (min-width: 1024px) { #sc6-hero-canvas .hero-h2 { min-height: calc(1.4em * 3) !important; } #sc6-hero-canvas .hero-h3 { min-height: calc(1.3em * 3) !important; } }    @media (max-height: 860px) and (min-width: 1024px) { #sc6-hero-canvas .hero-inner { padding-top: 12px !important; row-gap: 22px !important; } }   .hero-cta-primary { border-radius: 8px !important; box-shadow: 0 4px 12px rgba(90, 31, 35, 0.18), 0 1px 3px rgba(90, 31, 35, 0.10) !important; transition: background 280ms cubic-bezier(0.32, 0.72, 0, 1), transform 280ms cubic-bezier(0.32, 0.72, 0, 1), box-shadow 280ms cubic-bezier(0.32, 0.72, 0, 1) !important; } .hero-cta-primary:hover { background: #451A1D !important; transform: translate3d(0, -3px, 0) !important; box-shadow: 0 12px 28px rgba(90, 31, 35, 0.32), 0 4px 8px rgba(90, 31, 35, 0.16) !important; }    @media (min-width: 1024px) { #brxe-s01-02 { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; } #brxe-s01-03 { font-size: 36px !important; color: var(--sc-gold) !important; } }   .sc-newsletter-cta { display: inline-flex; align-items: center; gap: 0.5em; padding: 14px 28px; background: transparent; color: var(--sc-burgundy); border: 2px solid var(--sc-burgundy); border-radius: 8px; font-family: var(--font-body); font-size: 16px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; text-decoration: none !important; transition: background 280ms cubic-bezier(0.32, 0.72, 0, 1), color 280ms cubic-bezier(0.32, 0.72, 0, 1), transform 280ms cubic-bezier(0.32, 0.72, 0, 1), box-shadow 280ms cubic-bezier(0.32, 0.72, 0, 1); margin-top: 8px; } .sc-newsletter-cta:hover { background: var(--sc-burgundy); color: #FFFFFF; transform: translate3d(0, -2px, 0); box-shadow: 0 8px 20px rgba(90, 31, 35, 0.20); } #newsletter .sc-newsletter-desc { max-width: 600px; text-align: center; font-size: 18px; line-height: 1.6; color: #4A3F38; margin: 0; }    @keyframes sc-press-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }  .sc-site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:transparent;transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;} .sc-site-header.scrolled{background:rgba(31,24,24,0.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(245,240,232,0.08);} .sc-site-header .sc-hdr-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;} .sc-hdr-wordmark{font-family:var(--font-display),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:#1F1818;text-decoration:none;} .sc-hdr-nav{display:flex;align-items:center;gap:30px;} .sc-hdr-nav a{font-family:'Source Serif 4',Georgia,serif;font-size:15px;letter-spacing:0.04em;text-transform:uppercase;color:#1F1818;text-decoration:none;opacity:0.85;transition:opacity .2s ease;} .sc-hdr-nav a:hover{opacity:1;} .sc-hdr-burger{display:none;} body:not(.home){padding-top:96px;} @media(max-width:900px){ .sc-hdr-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:28px;height:24px;} .sc-hdr-burger span{display:block;height:2px;width:100%;background:#1F1818;transition:.3s;} .sc-hdr-nav{position:fixed;top:0;right:-100%;height:100vh;width:min(78vw,320px);background:rgba(31,24,24,0.98);backdrop-filter:blur(12px);flex-direction:column;align-items:flex-start;gap:24px;padding:96px 32px;transition:right .32s cubic-bezier(0.32,0.72,0,1);} .sc-site-header.sc-hdr-open .sc-hdr-nav{right:0;} .sc-site-header.sc-hdr-open .sc-hdr-burger span:nth-child(1){transform:translateY(7px) rotate(45deg);} .sc-site-header.sc-hdr-open .sc-hdr-burger span:nth-child(2){opacity:0;} .sc-site-header.sc-hdr-open .sc-hdr-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg);} }  .sc-site-header.scrolled .sc-hdr-wordmark,.sc-site-header.scrolled .sc-hdr-nav a{color:var(--sc-cream);} .sc-site-header.scrolled .sc-hdr-burger span{background:var(--sc-cream);} @media(max-width:900px){.sc-site-header.sc-hdr-open .sc-hdr-nav a{color:var(--sc-cream);}}  .sc-site-header.bricks-lazy-hidden{opacity:1 !important;transform:none !important;} .sc-site-header.brxe-section{padding:0 !important;display:block !important;min-height:0 !important;} .sc-site-header > .brxe-text-basic,.sc-site-header .brxe-text-basic{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;} .sc-site-header .sc-hdr-inner{width:100% !important;max-width:1320px;margin:0 auto;display:flex !important;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px 20px 7px;box-sizing:border-box;} .sc-site-header .sc-hdr-nav{display:flex;align-items:center;gap:30px;flex-wrap:nowrap;} .sc-site-header .sc-hdr-wordmark{flex:0 0 auto;white-space:nowrap;}  @media(min-width:901px){.hero-canvas{padding-top:88px;}}  .sc-site-header .sc-hdr-wordmark{font-family:var(--font-script) !important;color:var(--sc-gold) !important;font-weight:normal !important;font-size:30px !important;line-height:1 !important;letter-spacing:0.02em !important;display:inline-block;transform:rotate(-4deg);transform-origin:left center;} .sc-site-header.scrolled .sc-hdr-wordmark{color:var(--sc-gold) !important;}  #brx-footer #brxe-s10-02{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:flex-start !important;justify-content:space-between !important;gap:40px 48px !important;max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;} #brx-footer #brxe-s10-03,#brx-footer #brxe-s10-07,#brx-footer #brxe-s10-10{flex:1 1 220px !important;width:auto !important;max-width:340px !important;} #brx-footer #brxe-s10-13{flex:1 1 100% !important;width:100% !important;order:9 !important;} @media(max-width:781px){#brx-footer #brxe-s10-02{flex-direction:column !important;gap:32px !important;}#brx-footer #brxe-s10-03,#brx-footer #brxe-s10-07,#brx-footer #brxe-s10-10{flex-basis:100% !important;max-width:100% !important;}}  @media(min-width:769px){#sc6-hero-canvas{padding-top:92px !important;min-height:100dvh !important;}}  .sc-book-eyebrow { color: #6b6054; }  #brxe-s03-05 { text-wrap: balance; } .sc-body, #brx-content .brxe-text > p, #brx-content .brxe-text-basic:not([class*="sc-"]):not(.brxe-heading) { font-family: var(--font-body); font-size: var(--fs-body) !important; line-height: 1.7; color: var(--color-text-body); }  .brxe-form button.bricks-button[type="submit"] { display: inline-flex !important; align-items: center; gap: 0.5em; padding: 16px 32px !important; background: var(--sc-burgundy) !important; color: var(--sc-cream) !important; font-family: var(--font-body) !important; font-size: var(--text-16) !important; font-weight: 600 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; text-decoration: none !important; border: none !important; border-radius: 8px !important; cursor: pointer; transition: background 0.25s ease, transform 0.2s ease; } .brxe-form button.bricks-button[type="submit"]:hover { background: #3F1418 !important; transform: translate3d(0, -1px, 0); } .brxe-form button.bricks-button[type="submit"]:focus-visible { outline: 2px solid var(--sc-burgundy); outline-offset: 4px; }  .brxe-button { display: inline-flex !important; align-items: center; gap: 0.5em; padding: 16px 32px !important; background: var(--sc-burgundy) !important; color: var(--sc-cream) !important; font-family: var(--font-body) !important; font-size: var(--text-16) !important; font-weight: 600 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; text-decoration: none !important; border: none !important; border-radius: 8px !important; box-shadow: none !important; width: fit-content; cursor: pointer; transition: background 280ms cubic-bezier(0.32, 0.72, 0, 1), transform 280ms cubic-bezier(0.32, 0.72, 0, 1); } .brxe-button:hover { background: #3F1418 !important; transform: translate3d(0, -1px, 0); } .brxe-button:focus-visible { outline: 2px solid var(--sc-burgundy); outline-offset: 4px; }  .brxe-button { transition: background 280ms cubic-bezier(0.32, 0.72, 0, 1), transform 280ms cubic-bezier(0.32, 0.72, 0, 1), box-shadow 280ms cubic-bezier(0.32, 0.72, 0, 1) !important; }  .brxe-button { font-size: 15px !important; line-height: 26px !important; white-space: nowrap !important; }  .sc-promo-newsletter .sc-newsletter-form, .sc-newsletter-form-sidebar { flex-direction: column !important; align-items: stretch !important; gap: 8px !important; margin-top: 0 !important; } .sc-promo-newsletter .sc-newsletter-form input[type="email"], .sc-newsletter-form-sidebar input[type="email"] { flex: 1 1 auto !important; min-width: 0 !important; padding: 10px 14px !important; font-size: 14px !important; border-radius: 4px !important; } .sc-promo-newsletter .sc-newsletter-form button[type="submit"], .sc-newsletter-form-sidebar button[type="submit"] { padding: 10px 16px !important; font-size: 14px !important; line-height: 1.4 !important; border-radius: 4px !important; border-width: 1px !important; letter-spacing: 0.06em !important; } .sc-promo-newsletter .sc-newsletter-message, .sc-promo-newsletter .sc-newsletter-success, .sc-newsletter-form-sidebar .sc-newsletter-message, .sc-newsletter-form-sidebar .sc-newsletter-success { font-size: 12px !important; margin: 4px 0 0 !important; }  .sc-promo-newsletter-form-wrap.brxe-text { min-height: 0 !important; padding: 0 !important; display: block !important; position: static !important; }  .sc-promo-newsletter .sc-newsletter-message:empty, .sc-newsletter-form-sidebar .sc-newsletter-message:empty { display: none !important; } .brxe-form button.bricks-button[type="submit"] { transition: background 280ms cubic-bezier(0.32, 0.72, 0, 1), transform 280ms cubic-bezier(0.32, 0.72, 0, 1), box-shadow 280ms cubic-bezier(0.32, 0.72, 0, 1) !important; } .brxe-button:hover, .brxe-form button.bricks-button[type="submit"]:hover, .sc-book-cta:hover { background: #3F1418 !important; transform: translate3d(0, -3px, 0) !important; box-shadow: 0 12px 28px rgba(90, 31, 35, 0.32), 0 4px 8px rgba(90, 31, 35, 0.16) !important; }  html, body { background-color: var(--sc-cream) !important; }  .brxe-form input[type="text"], .brxe-form input[type="email"], .brxe-form input[type="number"], .brxe-form input[type="tel"], .brxe-form input[type="url"], .brxe-form input[type="date"], .brxe-form select, .brxe-form textarea { width: 100% !important; padding: 14px 18px !important; background-color: #FFFFFF !important; border: 1px solid var(--sc-gold) !important; border-radius: 8px !important; font-family: var(--font-body) !important; font-size: var(--text-16) !important; font-weight: 400 !important; color: var(--color-text-primary) !important; line-height: 1.4 !important; -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; transition: border-color 200ms ease, box-shadow 200ms ease !important; box-sizing: border-box !important; } .brxe-form input[type="text"]:focus, .brxe-form input[type="email"]:focus, .brxe-form input[type="number"]:focus, .brxe-form input[type="tel"]:focus, .brxe-form input[type="url"]:focus, .brxe-form input[type="date"]:focus, .brxe-form select:focus, .brxe-form textarea:focus { border-color: var(--sc-burgundy) !important; outline: none !important; box-shadow: 0 0 0 3px rgba(90, 31, 35, 0.12) !important; } .brxe-form textarea { min-height: 140px !important; resize: vertical !important; }  .brxe-form select { background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%238C5E15" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>') !important; background-repeat: no-repeat !important; background-position: right 16px center !important; background-size: 16px !important; padding-right: 44px !important; cursor: pointer !important; }  .brxe-form input::placeholder, .brxe-form textarea::placeholder { color: var(--color-text-muted) !important; opacity: 0.7 !important; }  .sc-ghost-cards-row { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 16px !important; width: 100% !important; margin: 8px 0 24px !important; } @media (max-width: 768px) { .sc-ghost-cards-row { grid-template-columns: 1fr !important; } } .sc-ghost-card { display: flex !important; align-items: center; gap: 16px; padding: 14px; background-color: #FFFFFF; border: 1px solid var(--sc-gold); border-radius: 8px; text-decoration: none !important; color: inherit; transition: border-color 200ms ease, box-shadow 200ms ease, transform 200ms ease; } .sc-ghost-card:hover { border-color: var(--sc-burgundy); box-shadow: 0 8px 20px rgba(90, 31, 35, 0.14), 0 2px 6px rgba(90, 31, 35, 0.08); transform: translate3d(0, -3px, 0); } .sc-ghost-card-image { width: 112px; height: 112px; flex-shrink: 0; border-radius: 6px; display: block; } .sc-ghost-card-text { display: flex; flex-direction: column; gap: 4px; min-width: 0; } .sc-ghost-card-eyebrow { font-family: var(--font-mono); font-size: 11px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--color-text-muted); } .sc-ghost-card-title { font-family: var(--font-display); font-size: 19px; font-weight: 500; color: var(--color-text-primary); line-height: 1.2; } .sc-ghost-card-meta { font-family: var(--font-body); font-size: 13px; font-weight: 400; color: var(--color-text-secondary); line-height: 1.4; }   #brx-content .brxe-text-basic:not([class*="sc-"]):not(.brxe-heading) ul, #brx-content .brxe-text-basic:not([class*="sc-"]):not(.brxe-heading) ol, #brx-content .brxe-text-basic:not([class*="sc-"]):not(.brxe-heading) li { font-family: var(--font-body) !important; font-size: var(--fs-body) !important; line-height: 1.7 !important; color: var(--color-text-body) !important; }   #brx-content .brxe-text ul, #brx-content .brxe-text ol, #brx-content .brxe-text li, #brx-content .brxe-text-basic ul, #brx-content .brxe-text-basic ol, #brx-content .brxe-text-basic li { font-family: var(--font-body) !important; font-size: var(--fs-body) !important; line-height: 1.7 !important; color: var(--color-text-body) !important; }   #brxe-s05-08 > p, #brxe-s05-11 > p, #brxe-s05-14 > p { font-size: calc(var(--fs-body) * 0.9) !important; line-height: 1.5 !important; }   #brx-content #brxe-s05-08 > p, #brx-content #brxe-s05-11 > p, #brx-content #brxe-s05-14 > p { font-size: calc(var(--fs-body) * 0.9) !important; line-height: 1.5 !important; }   #brx-content #brxe-s06-05 ul, #brx-content #brxe-s06-05 li { font-size: calc(var(--fs-body) * 0.9) !important; line-height: 1.5 !important; }    #brx-content #brxe-s08-04 .sc-press-marquee { height: 55px !important; padding: 0 !important; background: #ffffff !important; display: flex !important; align-items: center !important; filter: grayscale(100%) opacity(0.55) !important; transition: filter 280ms cubic-bezier(0.32, 0.72, 0, 1); }  #brx-content #brxe-s08-04 .sc-press-marquee:hover { filter: none !important; }  #brx-content #brxe-s08-04 .sc-press-track { flex: 0 0 auto !important; }  #brx-content #brxe-s08-04 .sc-press-logo { height: 44px !important; width: auto !important; opacity: 1 !important; filter: none !important; }   .sc-section-newsletter { background: var(--sc-cream) !important; } .sc-newsletter-wrap { display: grid; grid-template-columns: minmax(0, 0.42fr) minmax(0, 0.58fr); align-items: center; gap: 48px; max-width: 1100px; margin: 0 auto; padding: 0 16px; } .sc-newsletter-portrait { display: flex; align-items: flex-end; justify-content: center; } .sc-newsletter-portrait img { display: block; max-width: 420px; width: 100%; height: auto; } .sc-newsletter-body { display: flex; flex-direction: column; gap: 18px; } .sc-newsletter-heading { margin: 0; font-family: 'Newsreader VF', var(--font-display); font-size: clamp(32px, 4.2vw, 48px); font-weight: 600; font-variation-settings: 'opsz' 44, 'wght' 600; letter-spacing: -0.005em; line-height: 1.1; color: var(--sc-gold); } .sc-newsletter-tagline { margin: 0; font-family: 'Newsreader VF', var(--font-display); font-style: italic; font-size: clamp(18px, 1.6vw, 22px); font-weight: 400; line-height: 1.5; color: #4A3F38; } .sc-newsletter-delivery { margin: 0; font-family: var(--font-body); font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #6E5F52; } .sc-newsletter-form { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 8px; } .sc-newsletter-form input[type="email"] { flex: 1 1 260px; min-width: 0; padding: 14px 18px; border: 1px solid #8a8178; border-radius: 8px; background: #FFFFFF; font-family: var(--font-body); font-size: 16px; color: #2A211C; outline: none; transition: border-color 200ms ease, box-shadow 200ms ease; } .sc-newsletter-form input[type="email"]:focus { border-color: var(--sc-burgundy); box-shadow: 0 0 0 3px rgba(90, 31, 35, 0.12); } .sc-newsletter-form input[type="email"]::placeholder { color: #9A8F86; } .sc-newsletter-form button[type="submit"] { flex: 0 0 auto; padding: 14px 28px; background: var(--sc-burgundy); color: #FFFFFF; border: 2px solid var(--sc-burgundy); border-radius: 8px; font-family: var(--font-body); font-size: 15px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; cursor: pointer; transition: background 240ms ease, transform 240ms ease, box-shadow 240ms ease; } .sc-newsletter-form button[type="submit"]:hover { background: #4A1419; transform: translate3d(0, -3px, 0); box-shadow: 0 8px 20px rgba(90, 31, 35, 0.24); } .sc-newsletter-form button[type="submit"]:disabled { opacity: 0.55; cursor: progress; transform: none; box-shadow: none; } .sc-newsletter-message { flex: 1 1 100%; margin: 4px 0 0; font-family: var(--font-body); font-size: 14px; color: #4A3F38; min-height: 1em; } @media (max-width: 880px) { .sc-newsletter-wrap { grid-template-columns: 1fr; gap: 24px; max-width: 560px; } .sc-newsletter-portrait img { max-width: 280px; } .sc-newsletter-body { align-items: stretch; } .sc-newsletter-heading { font-size: clamp(28px, 6vw, 36px); } }   .sc-section-newsletter { padding-bottom: 0 !important; } .sc-newsletter-wrap { align-items: end; } .sc-newsletter-body { padding-bottom: 96px; } @media (max-width: 880px) { .sc-section-newsletter { padding-bottom: 96px !important; } .sc-newsletter-wrap { align-items: center; } .sc-newsletter-body { padding-bottom: 0; } }   .sc-newsletter-wrap { grid-template-columns: minmax(0, 0.48fr) minmax(0, 0.52fr); } .sc-newsletter-portrait img { max-width: 483px; } @media (max-width: 880px) { .sc-newsletter-portrait img { max-width: 322px; } }   @media (max-width: 880px) { .sc-section-newsletter { padding-bottom: 0 !important; } .sc-newsletter-portrait { order: 2; } .sc-newsletter-body { order: 1; padding-bottom: 40px; } }   .sc-newsletter-form input[type="email"]:-webkit-autofill, .sc-newsletter-form input[type="email"]:-webkit-autofill:hover, .sc-newsletter-form input[type="email"]:-webkit-autofill:focus, .sc-newsletter-form input[type="email"]:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important; box-shadow: 0 0 0 1000px #FFFFFF inset !important; -webkit-text-fill-color: #2A211C !important; caret-color: #2A211C !important; transition: background-color 9999s ease-in-out 0s !important; } .sc-newsletter-form input[type="email"]:autofill { background: #FFFFFF !important; color: #2A211C !important; }   .sc-pull-quote-section { position: relative; min-height: 40vh; display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 80px 24px; } .sc-pull-quote-section .brxe-container { width: 100%; max-width: none; padding: 0; position: static; background: transparent; } .sc-pull-quote-section .brxe-text { position: static; width: 100%; display: block; } .sc-pull-quote-section__bg { position: absolute; inset: -20% 0; background-size: cover; background-position: center; background-repeat: no-repeat; will-change: transform; z-index: 1; } .sc-pull-quote-section__overlay { position: absolute; inset: 0; background: linear-gradient(135deg, rgba(90, 31, 35, 0.55) 0%, rgba(60, 20, 25, 0.40) 100%); z-index: 2; } .sc-pull-quote { position: relative; z-index: 3; max-width: 720px; margin: 0 auto; text-align: center; padding: 48px 56px; border: none; quotes: none; } .sc-pull-quote::before, .sc-pull-quote::after { display: none; } .sc-pull-quote p { margin: 0 0 24px; font-family: 'Newsreader VF', var(--font-display); font-style: italic; font-weight: 500; font-size: clamp(24px, 3vw, 36px); line-height: 1.4; color: #FFFFFF; } .sc-pull-quote cite { display: block; font-family: var(--font-body); font-style: normal; font-size: 13px; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: #D9C4A8; margin-top: 8px; } @media (max-width: 720px) { .sc-pull-quote-section { min-height: 32vh; padding: 56px 16px; } .sc-pull-quote { padding: 24px 16px; } .sc-pull-quote p { font-size: clamp(20px, 5.5vw, 28px); } } @media (prefers-reduced-motion: reduce) { .sc-pull-quote-section__bg { transform: none !important; transition: none !important; } }   .sc-pull-quote-section__overlay { background: transparent !important; }   .sc-pull-quote-section { display: block !important; padding: 0 !important; min-height: 40vh; } .sc-pull-quote-section .brxe-container { position: static !important; width: 100% !important; min-height: 40vh !important; max-width: none !important; padding: 0 !important; background: transparent !important; } .sc-pull-quote-section .brxe-text { position: relative !important; width: 100% !important; min-height: 40vh !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 80px 24px !important; } @media (max-width: 720px) { .sc-pull-quote-section, .sc-pull-quote-section .brxe-container, .sc-pull-quote-section .brxe-text { min-height: 32vh !important; } .sc-pull-quote-section .brxe-text { padding: 56px 16px !important; } }   .sc-pull-quote-section__overlay { background: rgba(63, 20, 24, 0.45) !important; } .sc-pull-quote p { text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35); } .sc-pull-quote cite { font-size: 16px !important; letter-spacing: 0.20em !important; color: var(--sc-cream) !important; margin-top: 18px !important; text-shadow: 0 1px 8px rgba(0, 0, 0, 0.45); } @media (max-width: 720px) { .sc-pull-quote cite { font-size: 13px !important; letter-spacing: 0.16em !important; } }   .sc-pull-quote-section__overlay { background: rgba(63, 20, 24, 0.65) !important; } .sc-pull-quote cite { color: #D9A45C !important; }   .sc-pull-quote-section__overlay { background: transparent !important; }   .sc-pull-quote-section__overlay { background: rgba(31, 24, 24, 0.15) !important; }   .sc-pull-quote-section__overlay { background: rgba(31, 24, 24, 0.85) !important; }   .sc-pull-quote-section__overlay { background: rgba(31, 24, 24, 0.60) !important; } .sc-pull-quote { text-align: left !important; }   .sc-footer-wrap{gap:56px;} .sc-footer-cols{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;align-items:flex-start;width:100%;} .sc-footer-cols .sc-fcol{display:flex;flex-direction:column;} .sc-footer-cols .sc-fcol-brand{flex:1 1 320px;max-width:380px;gap:18px;} .sc-footer-cols .sc-fcol-articles{flex:1 1 240px;gap:14px;} .sc-footer-cols .sc-fcol-news{flex:1 1 260px;max-width:320px;gap:12px;} .sc-footer-tagline{color:var(--sc-cream);font-size:16px;font-style:italic;line-height:1.6;opacity:.85;margin:0;} .sc-footer-feed{display:flex;flex-direction:column;gap:18px;margin-top:4px;} .sc-footer-article .sc-fa-cat{color:var(--sc-gold);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;} .sc-footer-article .sc-fa-title{color:var(--sc-cream);font-size:16px;line-height:1.4;text-decoration:none;display:inline-block;transition:color .2s ease;} .sc-footer-article .sc-fa-title:hover{color:var(--sc-gold);} .sc-footer-subscribe{display:inline-block;margin-top:6px;padding:11px 28px;border:1px solid var(--sc-gold);border-radius:2px;background:var(--sc-gold);color:#1F1818;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease;} .sc-footer-subscribe:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.28);background:#3F1418;border-color:#3F1418;color:var(--sc-cream);} .sc-footer-bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;width:100%;border-top:1px solid rgba(245,240,232,.15);padding-top:28px;margin-top:8px;} @media(max-width:880px){.sc-footer-cols{flex-direction:column!important;gap:40px;}.sc-footer-bottom{flex-direction:column;align-items:flex-start;}}  .sc-footer-cols{flex-direction:row!important;} .sc-footer-bottom{align-items:flex-start;gap:10px;} .sc-footer-social{display:flex;flex-direction:row;gap:18px;align-items:center;margin-top:4px;} .sc-footer-social a{display:inline-flex;color:var(--sc-cream);transition:color .2s ease,transform .2s ease;} .sc-footer-social a:hover{color:var(--sc-gold);transform:translateY(-3px);} .sc-footer-social svg{width:22px;height:22px;fill:currentColor;} @media(max-width:880px){.sc-footer-cols{flex-direction:column!important;}}  .sc-footer-tagline a{color:var(--sc-gold);text-decoration:none;transition:color .2s ease;} .sc-footer-tagline a:hover{color:#B08D57;text-decoration:underline;}  .sc-footer-tagline a{color:#B08D57;} .sc-footer-tagline a:hover{color:var(--sc-gold);text-decoration:none;} .sc-footer-subscribe{background:#B08D57;border-color:#B08D57;border-radius:8px;color:#1F1818;} .sc-footer-subscribe:hover{background:var(--sc-gold);border-color:var(--sc-gold);color:#1F1818;} .sc-footer-callblurb{font-weight:400!important;font-family:var(--font-body)!important;font-style:normal;line-height:1.6;opacity:.82;}  @media(min-width:881px){.sc-footer-cols .sc-fcol-articles,.sc-footer-cols .sc-fcol-news{margin-top:70px;}}  [title="portal-trigger-button"],.gh-portal-triggerbtn-iframe,iframe.gh-portal-triggerbtn-iframe{display:none!important;} @media(min-width:881px){.sc-newsletter-portrait{transform:translateX(-100px);}}  .sc-footer-wrap{width:100%!important;max-width:1200px!important;} @media(max-width:1365px){.sc-newsletter-portrait{transform:none!important;}} @media(max-width:767px){.sc-newsletter-wrap{grid-template-columns:1fr!important;}.sc-newsletter-portrait{order:2!important;transform:none!important;justify-content:center!important;}.sc-newsletter-portrait img{margin:0 auto!important;}}   .hero-eyebrow,.hero-h1,.hero-h2,.hero-h3,.hero-cta-row,.hero-book-cta{flex-shrink:0;} .hero-h2,.hero-h3{min-height:0;height:auto;}  @media(max-width:640px){.hero-eyebrow{white-space:normal;letter-spacing:0.12em;}}  @media(max-width:413px){.sc-fcol-brand,.sc-fcol-news,.sc-fcol-articles{max-width:100%;width:100%;min-width:0;}}  #brx-content > h1{max-width:720px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}  @media(max-width:640px){#brxe-s02-eyebrow.hero-eyebrow{white-space:normal!important;letter-spacing:0.12em!important;}}  @media(max-width:768px){#brxe-s02-eyebrow.hero-eyebrow{white-space:normal!important;letter-spacing:0.12em!important;}}  #brx-content #brxe-s02-eyebrow.hero-eyebrow { font-size: clamp(10px, calc(8.64px + 0.426vw), 13px) !important; }    @media (max-width: 768px) { .sc-books-pinscroll .sc-book-slide { visibility: visible !important; pointer-events: auto !important; } }  @media (max-width: 768px) { #brx-content #brxe-s08-04 .sc-press-marquee { background: transparent !important; } }   @media (max-width: 768px) { #brx-content #brxe-s08-04 .sc-press-marquee { -webkit-mask-image: none !important; mask-image: none !important; } }   @media (max-width: 768px) { .sc-section-reveal-pending, .sc-cascade-pending { opacity: 1 !important; transform: none !important; } }   @media (max-width: 768px) { #brxe-s08-04 { width: 100% !important; display: block !important; } }   @media (max-width: 1024px) { .sc-newsletter-wrap { grid-template-columns: 1fr !important; gap: 24px !important; max-width: 560px !important; } .sc-newsletter-portrait img { max-width: 322px !important; } .sc-newsletter-portrait { transform: none !important; } .sc-newsletter-body { align-items: stretch !important; } }   @media (max-width: 1024px) { .sc-newsletter-body { order: 1 !important; padding-bottom: 40px !important; } .sc-newsletter-portrait { order: 2 !important; justify-content: center !important; } .sc-newsletter-portrait img { margin: 0 auto !important; } .sc-section-newsletter { padding-bottom: 0 !important; } }   .sc-signature-mark { white-space: nowrap !important; } @media (max-width: 1024px) { .sc-signature-mark { font-size: 40px !important; } }   @media (max-width: 1024px) { #brxe-s05-04 br { display: none !important; } }   @media (max-width: 1024px) { .sc-newsletter-portrait img { max-width: 370px !important; } }   @media (max-width: 1024px) { .sc-newsletter-body { padding-bottom: 0 !important; } .sc-newsletter-wrap { gap: 16px !important; } }   @media (max-width: 779px) { #brxe-s10-40 { display: none !important; } }   @media (max-width: 1024px) {  .sc-section-reveal-pending, .sc-cascade-pending { opacity: 1 !important; transform: none !important; }  #brx-content #brxe-s08-04 .sc-press-marquee { background: transparent !important; -webkit-mask-image: none !important; mask-image: none !important; }  #brxe-s08-04 { width: 100% !important; display: block !important; } }   @media (max-width: 480px) { #brxe-s10-53 { text-align: center !important; } #brxe-s10-53 .sc-pipe-sep { display: none !important; } #brxe-s10-53 .sc-copy-half, #brxe-s10-53 .sc-legal-half { display: block !important; } }    @media (max-width: 1024px) { #brxe-s10-40 { display: none !important; } }  @media (max-width: 768px) { #brxe-s10-53 { text-align: center !important; } #brxe-s10-53 .sc-pipe-sep { display: none !important; } #brxe-s10-53 .sc-copy-half, #brxe-s10-53 .sc-legal-half { display: block !important; } }    .sc-article-hero-sec { background: var(--sc-cream); } .sc-article-hero-ctn { max-width: 720px; margin-inline: auto; padding-block: 24px; } .sc-article-hero-block { display: flex; flex-direction: column; gap: 16px; } .sc-article-hero-block .sc-eyebrow { font-size: var(--fs-eyebrow); letter-spacing: 0.12em; text-transform: uppercase; color: var(--sc-gold); margin: 0; } .sc-article-hero-block .sc-article-title { font-family: 'Newsreader VF', var(--font-display); font-weight: 600; font-size: var(--fs-feature-title); font-variation-settings: 'opsz' 44, 'wght' 600; font-feature-settings: 'onum' 1, 'liga' 1; line-height: 1.15; letter-spacing: -0.01em; color: var(--color-text-primary); margin: 0; } .sc-article-hero-block .sc-article-byline { font-family: 'Source Serif 4', Georgia, serif; font-size: var(--fs-fineprint); line-height: 1.5; color: #5a5752; margin: 0; } .sc-article-hero-block .sc-article-byline a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }  .sc-article-hero-block > .sc-article-hero-img { border-radius: 8px; box-shadow: 0 18px 44px -16px rgba(40, 25, 10, 0.28), 0 8px 20px -6px rgba(40, 25, 10, 0.14); display: block; margin-top: 8px;  } @keyframes scHeroReveal { from { transform: translateY(24px) scale(0.94); } to { transform: translateY(0) scale(1); } } @media (prefers-reduced-motion: reduce) { .sc-article-hero-block > .sc-article-hero-img { animation: none; } }  .sc-article-body-sec { background: var(--sc-cream); } .sc-article-body-ctn { max-width: 720px; margin-inline: auto; } .sc-article-body { font-family: 'Source Serif 4', Georgia, serif; font-size: var(--fs-body); line-height: 1.65; color: var(--color-text-primary); } .sc-article-body p { margin: 0 0 1.2em; } .sc-article-body h2 { font-family: 'Newsreader VF', var(--font-display); font-weight: 600; font-size: var(--fs-subsection); font-variation-settings: 'opsz' 28, 'wght' 600; font-feature-settings: 'onum' 1, 'liga' 1; line-height: 1.3; color: var(--color-text-primary); margin: 2em 0 0.5em; } .sc-article-body h3 { font-family: 'Newsreader VF', var(--font-display); font-weight: 600; font-size: var(--fs-body-lead); font-variation-settings: 'opsz' 22, 'wght' 600; font-feature-settings: 'onum' 1, 'liga' 1; line-height: 1.3; color: var(--color-text-primary); margin: 1.5em 0 0.4em; }  .sc-faq-body h3 { font-family: 'Newsreader VF', var(--font-display); font-weight: 600; font-size: var(--fs-body-lead); font-variation-settings: 'opsz' 22, 'wght' 600; font-feature-settings: 'onum' 1, 'liga' 1; line-height: 1.3; color: var(--color-text-primary); margin: 1.5em 0 0.4em; }            :where(.sc-article-body, .sc-references) a { color: var(--color-text-primary);  text-decoration: underline; text-decoration-color: var(--sc-gold);  text-decoration-thickness: 2px;  text-underline-offset: var(--link-underline-offset);  border-radius: 2px; transition: background-color .15s ease, text-decoration-thickness .15s ease; } :where(.sc-article-body, .sc-references) a:hover { background-color: color-mix(in srgb, var(--sc-gold) 14%, transparent);  text-decoration-thickness: 3px; -webkit-box-decoration-break: clone; box-decoration-break: clone; } :where(.sc-article-body, .sc-references) a:focus-visible { outline: var(--focus-ring-width) solid var(--focus-ring-color);  outline-offset: var(--focus-ring-offset); }     .sc-pullquote{ max-width: 40rem; margin-inline: auto; margin-block: 2.75rem; padding: .15rem 0 .15rem 1.75rem; border-inline-start: 3px solid var(--sc-gold);  } .sc-pullquote-text{ font-family: 'Newsreader VF', var(--font-display); font-style: italic; font-weight: 420; font-size: var(--fs-pull-quote);  font-variation-settings: 'opsz' 32, 'wght' 420; font-feature-settings: 'onum' 1, 'liga' 1, 'dlig' 1; line-height: 1.32; letter-spacing: -.005em; color: var(--color-text-primary);  text-wrap: balance; margin: 0; } .sc-pullquote-attr{  display: block; margin-top: .9rem; font-family: var(--font-body); font-style: normal; font-weight: 600; font-size: var(--fs-eyebrow);  letter-spacing: .12em; text-transform: uppercase; color: var(--color-text-secondary);  }  .sc-pullquote:has(.sc-pullquote-text:empty){ display: none; }  .sc-pullquote-block:has(.sc-pullquote-text:empty){ display: none; }  .sc-pullquote.is-feature{ margin-block: 3.25rem; text-align: center; max-width: 46rem; padding: 0; border: 0; } .sc-pullquote.is-feature .sc-pullquote-text{ font-size: clamp(28px, calc(22px + 1.6vw), 42px); line-height: 1.2; } .sc-pullquote.is-feature::before{ content: "“";  display: block; font-family: 'Newsreader VF', var(--font-display); font-weight: 500; font-size: clamp(56px, 9vw, 96px); line-height: .55; color: var(--sc-burgundy);  margin: 0 0 .08em; } .sc-pullquote.is-feature .sc-pullquote-attr{ text-align: center; }    .sc-blockquote{ max-width: 40rem; margin: 2.5rem auto; padding: .1rem 0 .1rem 1.5rem; border-inline-start: 3px solid var(--sc-burgundy);  } .sc-blockquote blockquote{ margin: 0; font-family: var(--font-body);  font-style: italic;  font-size: var(--fs-body-lead); line-height: 1.55; color: var(--color-text-body);  } .sc-blockquote figcaption{ margin-top: .6rem; font-size: var(--fs-fineprint); font-style: normal;  color: var(--color-text-secondary);  } .sc-blockquote figcaption cite{ font-style: normal; font-weight: 600; }       .sc-key-takeaways{ max-width: 46rem;  margin-block: 2.25rem; padding: 1.15rem 1.4rem 1.2rem 1.5rem; background: #EAE1DA;  border-inline-start: 4px solid var(--sc-burgundy);  border-radius: 3px;  } .sc-kt-eyebrow{  margin: 0 0 .55rem; font-family: 'Newsreader VF', var(--font-display); font-weight: 600; font-size: var(--fs-eyebrow);  letter-spacing: .08em; text-transform: uppercase; color: var(--sc-burgundy);  } .sc-kt-list{ margin: 0; padding-inline-start: 1.2rem;  list-style: disc; } .sc-kt-list > li{ font-family: var(--font-body);  font-style: normal;  font-size: clamp(15px, calc(14px + .25vw), 16px);  line-height: 1.55; color: var(--color-text-primary);  margin-block: .35rem;  } .sc-kt-list > li::marker{ color: var(--sc-burgundy); }   .sc-key-takeaways:has(.sc-kt-list:empty){ display: none; } @media (max-width: 600px){ .sc-key-takeaways{ padding: 1rem 1.1rem 1.05rem 1.2rem; }  }     .sc-note{ max-width: 40rem; margin-block: 1.75rem; padding: .95rem 1.2rem .95rem 1.3rem; background: #EFE8DC;  border-inline-start: 4px solid var(--sc-gold);  border-radius: 3px; } .sc-note-label{  margin: 0 0 .2rem; font-family: 'Newsreader VF', var(--font-display); font-weight: 600; font-size: var(--fs-eyebrow); letter-spacing: .06em; text-transform: uppercase; color: var(--sc-gold);  } .sc-note > p:not(.sc-note-label){  margin: 0; font-family: var(--font-body); font-style: normal; font-size: clamp(15px, calc(14px + .25vw), 16px); line-height: 1.55; color: var(--color-text-primary); }         #brx-content .sc-article-body .sc-pullquote-text{ font-family:'Newsreader VF',var(--font-display) !important; font-style:italic !important; font-weight:420 !important; font-size:var(--fs-pull-quote) !important; font-variation-settings:'opsz' 32,'wght' 420 !important; line-height:1.32 !important; color:var(--color-text-primary) !important; } #brx-content .sc-article-body .sc-pullquote.is-feature .sc-pullquote-text{ font-size:clamp(28px, calc(22px + 1.6vw), 42px) !important; line-height:1.2 !important; } #brx-content .sc-article-body .sc-kt-eyebrow{ font-family:'Newsreader VF',var(--font-display) !important; font-weight:600 !important; font-size:var(--fs-eyebrow) !important; line-height:1.2 !important; letter-spacing:.08em !important; text-transform:uppercase !important; color:var(--sc-burgundy) !important; margin:0 0 .55rem !important; } #brx-content .sc-article-body .sc-kt-list > li{ font-family:var(--font-body) !important; font-style:normal !important; font-weight:400 !important; font-size:clamp(15px, calc(14px + .25vw), 16px) !important; line-height:1.55 !important; color:var(--color-text-primary) !important; margin-block:.35rem !important; } #brx-content .sc-article-body .sc-note-label{ font-family:'Newsreader VF',var(--font-display) !important; font-weight:600 !important; font-size:var(--fs-eyebrow) !important; letter-spacing:.06em !important; text-transform:uppercase !important; color:var(--sc-gold) !important;  margin:0 0 .2rem !important; } #brx-content .sc-article-body .sc-note > p:not(.sc-note-label){ font-family:var(--font-body) !important; font-weight:400 !important; font-size:clamp(15px, calc(14px + .25vw), 16px) !important; line-height:1.55 !important; color:var(--color-text-primary) !important; }      .sc-takeaways-sec, .sc-faq-sec, .sc-references-sec { background: var(--sc-cream); padding-block: 48px 32px; } .sc-references-sec { padding-block: 32px 48px; } .sc-takeaways-ctn, .sc-faq-ctn, .sc-references-ctn { max-width: 720px; margin-inline: auto; }  .sc-takeaways-block, .sc-faq-block, .sc-references-block { display: flex; flex-direction: column; gap: 0; background: transparent; border-radius: 0; border-top: 1px solid color-mix(in srgb, var(--sc-gold) 22%, transparent); border-left: 0; border-right: 0; border-bottom: 0; padding: 24px 0 0 0; }  .sc-takeaways-title, .sc-faq-title, .sc-references-title { font-family: 'Newsreader VF', var(--font-display); font-weight: 500; font-size: clamp(20px, calc(18px + 0.18vw), 24px); font-variation-settings: 'opsz' 24, 'wght' 500; font-feature-settings: 'onum' 1, 'liga' 1; line-height: 1.25; letter-spacing: -0.005em; text-transform: none; color: var(--color-text-primary); margin: 0 0 16px; padding: 0; }  .sc-takeaways-loop { list-style: disc; list-style-position: outside; padding-left: 22px; margin: 0; display: block; color: var(--color-text-primary); } .sc-takeaways-loop li { margin-bottom: 10px; } .sc-takeaways-loop li:last-child { margin-bottom: 0; } .sc-takeaways-loop li::marker { color: var(--color-text-primary); }  .sc-takeaway-item { font-family: 'Source Serif 4', Georgia, serif; font-size: 16px; font-weight: 400; font-variation-settings: 'opsz' 14, 'wght' 400; line-height: 1.55; margin: 0; padding-left: 0; position: static; } .sc-takeaway-item::before { content: none; }  .sc-faq-loop { display: flex; flex-direction: column; gap: 24px; } .sc-faq-item { padding: 0; border: 0; background: transparent; border-radius: 0; } .sc-faq-q { font-family: 'Newsreader VF', var(--font-display); font-weight: 600; font-size: 18px; font-variation-settings: 'opsz' 18, 'wght' 600; font-feature-settings: 'onum' 1, 'liga' 1; line-height: 1.35; margin: 0 0 8px; color: var(--color-text-primary); } .sc-faq-a { font-family: 'Source Serif 4', Georgia, serif; font-size: 16px; font-weight: 400; font-variation-settings: 'opsz' 14, 'wght' 400; line-height: 1.55; color: var(--color-text-primary); margin: 0; }  .sc-references { font-family: 'Source Serif 4', Georgia, serif; font-size: 13px; font-weight: 400; font-variation-settings: 'opsz' 12, 'wght' 400; line-height: 1.45; color: var(--color-text-body); } .sc-references ol { padding-left: 28px; margin: 0; list-style: decimal; list-style-position: outside; } .sc-references li { margin-bottom: 8px; padding-left: 4px; } .sc-references li:last-child { margin-bottom: 0; } .sc-references li::marker { color: var(--color-text-body); font-variant-numeric: tabular-nums; } .sc-references em, .sc-references i, .sc-references cite { font-style: italic; color: inherit; font-weight: inherit; }  .sc-references a { color: var(--color-text-primary); text-decoration: underline; text-decoration-color: var(--sc-gold); text-decoration-thickness: 2px; text-underline-offset: var(--link-underline-offset); } .sc-references a:hover { background-color: color-mix(in srgb, var(--sc-gold) 14%, transparent); text-decoration-thickness: 3px; }   .sc-article-cta-sec { background: var(--sc-cream); } .sc-article-cta-ctn { max-width: 720px; margin-inline: auto; } .sc-article-cta-block { display: flex; flex-direction: column; align-items: flex-start !important; gap: 16px; padding: 32px 40px; background: var(--sc-burgundy) !important; border-radius: 6px; text-align: left; } .sc-cta-bridge { font-family: 'Newsreader VF', var(--font-display); font-weight: 500; font-size: var(--fs-body-lead); font-variation-settings: 'opsz' 22, 'wght' 500; font-feature-settings: 'onum' 1, 'liga' 1; line-height: 1.3; color: var(--sc-cream); margin: 0; max-width: 600px; } .sc-article-cta-block .sc-cta-btn { display: inline-block; background: var(--sc-cream) !important; color: var(--sc-burgundy) !important; padding: 12px 28px; font-family: 'Source Serif 4', Georgia, serif; font-size: 14px; letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none !important; border-radius: 4px; border: none; } .sc-article-cta-block .sc-cta-btn:hover { background: #E8DECB !important; color: var(--sc-burgundy) !important; }  .sc-author-bio-sec { background: #efeae0; border-top: 1px solid #d9d2c0; } .sc-author-bio-ctn { max-width: 720px; margin-inline: auto; }  @media (min-width: 1356px) { .sc-article-cta-ctn, .sc-author-bio-ctn, .sc-article-hero-ctn { margin-left: calc(50% - 360px - 50px); margin-right: auto; } }  .sc-article-cta-ctn, .sc-author-bio-ctn { align-items: stretch !important; } .sc-article-cta-block, .sc-author-bio-block { width: 100% !important; box-sizing: border-box !important; } .sc-author-bio-block { display: grid; grid-template-columns: 120px 1fr; grid-template-rows: auto auto auto; column-gap: 24px; row-gap: 12px; align-items: start; background: #FFFFFF; padding: 32px 40px; border-radius: 6px; } img.sc-bio-img { width: 120px; height: 120px; border-radius: 50%; object-fit: cover; border: 2px solid #8C5E15; box-sizing: border-box; } .sc-bio-img { grid-row: 1 / span 3; grid-column: 1; } .sc-bio-heading { grid-column: 2; font-family: 'Newsreader VF', var(--font-display); font-weight: 600; font-size: 20px; font-variation-settings: 'opsz' 20, 'wght' 600; font-feature-settings: 'onum' 1, 'liga' 1; line-height: 1.3; margin: 0; color: var(--color-text-primary); } .sc-bio-text { grid-column: 2; font-family: 'Source Serif 4', Georgia, serif; font-size: 17px; line-height: 1.55; color: #2c2a26; margin: 0; } .sc-bio-links { grid-column: 2; font-family: 'Source Serif 4', Georgia, serif; font-size: var(--fs-fineprint); color: #5a5752; margin: 0; } .sc-bio-links a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }  @media (max-width: 1024px) { .sc-article-hero-sec, .sc-article-body-sec, .sc-pullquote-sec, .sc-takeaways-sec, .sc-faq-sec, .sc-references-sec, .sc-article-cta-sec, .sc-author-bio-sec { padding-left: 20px; padding-right: 20px; } .sc-author-bio-block { grid-template-columns: 80px 1fr; column-gap: 16px; } img.sc-bio-img { width: 80px; height: 80px; border-radius: 40px; }  .sc-article-hero-sec.sc-section-reveal-pending, .sc-article-body-sec.sc-section-reveal-pending, .sc-pullquote-sec.sc-section-reveal-pending, .sc-takeaways-sec.sc-section-reveal-pending, .sc-faq-sec.sc-section-reveal-pending, .sc-references-sec.sc-section-reveal-pending, .sc-article-cta-sec.sc-section-reveal-pending, .sc-author-bio-sec.sc-section-reveal-pending { opacity: 1 !important; transform: none !important; } } @media (max-width: 768px) { .sc-takeaways-block, .sc-faq-block { padding: 20px 18px; } .sc-article-cta-block { padding: 24px 18px; } .sc-author-bio-block { grid-template-columns: 1fr; } .sc-bio-img { grid-row: 1; } img.sc-bio-img { width: 80px; height: 80px; } .sc-bio-heading, .sc-bio-text, .sc-bio-links { grid-column: 1; } } @media (max-width: 480px) { .sc-article-hero-sec, .sc-article-body-sec, .sc-pullquote-sec, .sc-takeaways-sec, .sc-faq-sec, .sc-references-sec, .sc-article-cta-sec, .sc-author-bio-sec { padding-left: 16px; padding-right: 16px; } .sc-article-body { font-size: var(--fs-body); } }   .sc-article-3col-sec { background: var(--sc-cream); } .sc-article-3col-ctn { width: 100%; max-width: 1320px; margin-inline: auto; display: grid; grid-template-columns: 180px 720px 280px; column-gap: 64px; align-items: start; justify-content: center; }  .sc-article-toc-col { position: sticky; top: 100px; padding-right: 24px; border-right: 1px solid color-mix(in srgb, var(--sc-gold) 22%, transparent); } .sc-toc-label { font-family: 'Newsreader VF', var(--font-display); font-weight: 500; font-size: var(--fs-eyebrow); font-variation-settings: 'opsz' 13, 'wght' 500; font-feature-settings: 'onum' 1, 'liga' 1; letter-spacing: 0.12em; text-transform: uppercase; color: var(--sc-gold); margin: 0 0 12px 0; padding-bottom: 8px; border-bottom: 1px solid #d9d2c0; } .sc-toc-list { font-family: 'Source Serif 4', Georgia, serif; font-size: 14px; line-height: 1.5; } .sc-toc-list ol, .sc-toc-list ul { list-style: none; padding-left: 0; margin: 0; } .sc-toc-list li { margin: 0 0 8px 0; } .sc-toc-list li.toc-h3 { padding-left: 14px; font-size: 13px; color: #5a5752; } .sc-toc-list a { color: var(--color-text-primary); text-decoration: none; display: block; padding: 4px 0; border-left: 2px solid transparent; padding-left: 8px; margin-left: -10px; transition: border-color 0.15s; } .sc-toc-list a:hover { border-left-color: var(--sc-gold); } .sc-toc-list a.toc-active { border-left-color: var(--sc-burgundy); font-weight: 500; }  .sc-article-body-col { width: 720px; max-width: 100%; background: #FFFFFF; padding: 40px 48px; border-radius: 6px; }   .sc-article-promo-col { position: sticky; top: 100px; display: flex; flex-direction: column; gap: 20px; } .sc-promo-card { background: #FFFFFF; border: 1px solid #d9d2c0; border-radius: 4px; padding: 20px; display: flex; flex-direction: column; align-items: stretch; gap: 12px; } img.sc-promo-img:not(.sc-promo-book-cover) { width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 4px; } .sc-promo-book .sc-promo-book-cover img { aspect-ratio: 2 / 3; object-fit: contain; max-height: 200px; width: auto; align-self: center; } .sc-promo-heading { font-family: 'Newsreader VF', var(--font-display); font-weight: 600; font-size: 20px; font-variation-settings: 'opsz' 20, 'wght' 600; font-feature-settings: 'onum' 1, 'liga' 1; line-height: 1.3; margin: 0; color: var(--color-text-primary); } .sc-promo-body { font-family: 'Source Serif 4', Georgia, serif; font-size: 14px; line-height: 1.5; color: #4A3F38; margin: 0; } .sc-promo-newsletter { background: #FFFFFF; border: 1px solid #d9d2c0; }   @media (max-width: 1355px) { .sc-article-3col-ctn { grid-template-columns: 1fr; column-gap: 0; max-width: 720px; } .sc-article-toc-col { display: none; } .sc-article-promo-col { display: none; } .sc-article-body-col { width: 100%; max-width: 720px; margin-inline: auto; } }    .brxe-section#brxe-s10-01 .sc-footer-cols { flex-direction: row !important; } .sc-footer-feed-container { flex-direction: row !important; }  @media (max-width: 1365px) { .sc-fcol-articles { display: none !important; } .sc-footer-cols { justify-content: space-between !important; } }  .sc-fcol-articles .swiper-pagination { display: none !important; }  @media (max-width: 768px) { .sc-footer-cols { flex-direction: column !important; gap: 32px; } .sc-fcol { width: 100%; } }  .sc-fcol-articles.sc-footer-feed-container { position: relative; width: 100%; max-width: 340px; margin: 0 auto;  overflow: visible; isolation: isolate; transform: translateZ(0); padding: 0; --swiper-navigation-color: var(--sc-gold); --swiper-navigation-size: 24px; }   .sc-fcol-articles .swiper-slide { transition: opacity 0.4s ease !important; } .sc-fcol-articles .swiper-slide:not(.swiper-slide-active) { opacity: 0 !important; pointer-events: none !important; } .sc-fcol-articles .swiper-slide.swiper-slide-active { opacity: 1 !important; pointer-events: auto !important; }  .sc-fcol-articles .swiper-wrapper { gap: 0 !important; height: 380px !important; }  .sc-fcol-articles .swiper-slide { border-radius: 8px !important; overflow: hidden !important; height: 380px !important; display: flex !important; flex-direction: column !important; }  .sc-fcol-articles .sc-fa-image-wrap { height: 227px !important; flex: 0 0 227px !important; border-radius: 0 !important; } .sc-fcol-articles .sc-fa-cat { flex: 0 0 auto !important; } .sc-fcol-articles .sc-fa-title { flex: 1 1 auto !important; overflow: hidden !important; max-height: 100px !important;  line-height: 1.35 !important; position: relative !important; }    .sc-fcol-articles.sc-footer-feed-container { overflow: visible !important; clip-path: none !important; }    .sc-fcol-articles .swiper-slide { flex-shrink: 0 !important; box-sizing: border-box !important; }  .sc-fcol-articles .swiper-wrapper { display: flex !important; flex-direction: row !important; align-items: stretch !important; }  .sc-footer-article.swiper-slide { background: #FFFFFF; border-radius: 8px; box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.19); overflow: hidden; display: flex !important; flex-direction: column; flex-shrink: 0;   height: 380px !important; min-height: 380px; }  .sc-fcol-articles .swiper-wrapper { align-items: stretch !important; }  .sc-fa-image-wrap { width: 100%; aspect-ratio: 16 / 7;  background: linear-gradient(135deg, var(--sc-gold) 0%, var(--sc-burgundy) 100%); overflow: hidden; position: relative; flex-shrink: 0; }  .sc-footer-article .sc-fa-title { flex: 1 1 auto; display: flex !important; align-items: flex-start; } .sc-fa-image { width: 100%; height: 100%; } .sc-fa-image img { width: 100%; height: 100%; object-fit: cover; display: block; }  .sc-fa-image img[src=""], .sc-fa-image img:not([src]) { display: none; }  .sc-footer-article .sc-fa-cat, .sc-footer-article .sc-fa-title { padding-left: 30px; padding-right: 30px; }  .sc-fa-cat, .sc-fa-cat a { margin: 20px 0 8px; font-size: 11px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; color: var(--sc-gold) !important;  line-height: 1.4; text-decoration: none !important; }  .sc-fa-title, .sc-fa-title p, .sc-fa-title a { text-decoration: none !important; margin: 0; font-family: "Newsreader VF", "Newsreader", "Source Serif 4", Georgia, serif; font-size: 17px; font-weight: 500; font-style: normal; line-height: 1.35; color: #4A3F38 !important; }  .sc-fa-title a, .sc-fa-title p { display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .sc-fa-title { margin: 0 0 20px; } .sc-fa-title a:hover { color: var(--sc-gold) !important;  }    .sc-fcol-articles .swiper-button-prev::after, .sc-fcol-articles .swiper-button-next::after, .sc-fcol-articles .swiper-button-prev::before, .sc-fcol-articles .swiper-button-next::before { content: none !important; display: none !important; }  .sc-swiper-arrow { position: absolute !important; top: 50% !important; transform: translateY(-50%); width: 32px !important; height: 32px !important; cursor: pointer; z-index: 2; opacity: 0.85; transition: opacity 0.2s ease, transform 0.2s ease; display: flex !important; align-items: center; justify-content: center; background: transparent !important; border: none !important; border-radius: 0 !important; margin: 0 !important; } .sc-swiper-arrow:hover { opacity: 1; } .sc-swiper-arrow svg { width: 24px !important; height: 24px !important; fill: var(--sc-gold) !important; color: var(--sc-gold) !important; } .sc-swiper-arrow svg path { fill: var(--sc-gold) !important; }  .swiper-button-prev.sc-swiper-arrow { left: -23px !important; right: auto !important; } .swiper-button-next.sc-swiper-arrow { right: -23px !important; left: auto !important; } .sc-swiper-arrow:hover { transform: translateY(-50%) scale(1.1); }  .sc-swiper-arrow.swiper-button-disabled { opacity: 0.3; cursor: default; }  .sc-fcol-articles:not(.swiper-initialized) .swiper-slide:nth-child(n+2) { display: none; } .sc-fcol-articles:not(.swiper-initialized) .sc-swiper-arrow { display: none; }  .sc-fcol-articles .sc-fa-image-wrap, .sc-fcol-articles .sc-fa-cat, .sc-fcol-articles .sc-fa-title { opacity: 1 !important; visibility: visible !important; }  .sc-footer-bottom-row { width: 100%; max-width: 1200px; margin: 0 auto; } .sc-footer-bottom-1 { margin-top: 40px !important; text-align: center; } .sc-footer-divider-wrap { width: 100%; display: flex; justify-content: center; margin-bottom: 24px; } .sc-footer-divider { width: 60px; height: 1px; background: rgba(245, 240, 232, 0.3); } .sc-footer-authored-by { text-align: center; font-size: 14px; opacity: 0.85; } .sc-footer-bottom-2 { flex-direction: row !important; margin-top: 16px !important; padding: 16px 0; align-items: center; } .sc-footer-legal-nav a + a::before { content: ""; }  @media (max-width: 768px) { .sc-footer-bottom-2 { flex-direction: column !important; gap: 8px; text-align: center; } }   .hero-eyebrow, #brxe-s02-eyebrow.hero-eyebrow { word-break: keep-all !important; hyphens: manual !important; }    .sc-article-3col-sec, .sc-article-3col-ctn, .sc-article-body-col, .sc-article-toc-col, .sc-article-promo-col, .sc-takeaways-block, .sc-pullquote-block, .sc-faq-block, .sc-references-block, .sc-article-body, .sc-article-cta-sec, .sc-article-cta-ctn, .sc-article-cta-block, .sc-author-bio-sec, .sc-author-bio-ctn, .sc-author-bio-block { opacity: 1 !important; transform: none !important; clip-path: none !important; visibility: visible !important; }    #brxe-sc30-body-col, #brxe-sc30-body-col *, #brxe-sc30-promo-col, #brxe-sc30-promo-col *, #brxe-sc30-toc-col, #brxe-sc30-toc-col *, .sc-article-3col-sec .brxe-heading, .sc-article-3col-sec .brxe-text, .sc-article-3col-sec .brxe-text-basic, .sc-article-3col-sec .brxe-text-link, .sc-article-3col-sec .brxe-button, .sc-article-3col-sec .brxe-list, .sc-article-3col-sec .brxe-image, .sc-article-3col-sec .brxe-icon-box, .sc-article-3col-sec .brxe-div, .sc-cascade-pending, .sc-section-reveal-pending, .sc-article-cta-sec .brxe-text-basic, .sc-article-cta-sec .brxe-button, .sc-author-bio-sec .brxe-heading, .sc-author-bio-sec .brxe-text-basic, .sc-author-bio-sec .brxe-image { opacity: 1 !important; transform: none !important; visibility: visible !important; clip-path: none !important; }   .sc-takeaways-body { font-family: 'Source Serif 4', Georgia, serif; font-size: 16px; font-weight: 400; font-variation-settings: 'opsz' 14, 'wght' 400; line-height: 1.55; color: var(--color-text-primary); margin: 0; } .sc-faq-body { font-family: 'Source Serif 4', Georgia, serif; font-size: 16px; font-weight: 400; font-variation-settings: 'opsz' 14, 'wght' 400; line-height: 1.55; color: var(--color-text-primary); margin: 0; }        .sc-takeaways-body, .sc-takeaways-body ul, .sc-takeaways-body li, .sc-faq-body p, .sc-faq-body li { font-family: 'Source Serif 4', Georgia, serif !important; font-size: 16px !important; font-weight: 400 !important; font-variation-settings: 'opsz' 14, 'wght' 400 !important; line-height: 1.55 !important; color: var(--color-text-primary) !important; margin: 0 0 0.5em !important; } .sc-takeaways-body li:last-child, .sc-faq-body p:last-child, .sc-faq-body li:last-child { margin-bottom: 0 !important; } .sc-faq-body h3 { font-family: 'Newsreader VF', var(--font-display) !important; font-weight: 600 !important; font-size: 18px !important; font-variation-settings: 'opsz' 18, 'wght' 600 !important; line-height: 1.35 !important; color: var(--color-text-primary) !important; margin: 1.2em 0 0.4em !important; } .sc-faq-body h3:first-child { margin-top: 0 !important; }    #brx-content .sc-takeaways-body, #brx-content .sc-takeaways-body ul, #brx-content .sc-takeaways-body ol, #brx-content .sc-takeaways-body li, #brx-content .sc-faq-body p, #brx-content .sc-faq-body ul, #brx-content .sc-faq-body ol, #brx-content .sc-faq-body li { font-family: 'Source Serif 4', Georgia, serif !important; font-size: 16px !important; font-weight: 400 !important; font-variation-settings: 'opsz' 14, 'wght' 400 !important; line-height: 1.55 !important; color: var(--color-text-primary) !important; } #brx-content .sc-takeaways-body li, #brx-content .sc-faq-body li, #brx-content .sc-faq-body p { margin: 0 0 0.5em !important; } #brx-content .sc-takeaways-body li:last-child, #brx-content .sc-faq-body li:last-child, #brx-content .sc-faq-body p:last-child { margin-bottom: 0 !important; } #brx-content .sc-faq-body h3 { font-family: 'Newsreader VF', var(--font-display) !important; font-weight: 600 !important; font-size: 18px !important; font-variation-settings: 'opsz' 18, 'wght' 600 !important; line-height: 1.35 !important; color: var(--color-text-primary) !important; margin: 1.2em 0 0.4em !important; } #brx-content .sc-faq-body h3:first-child { margin-top: 0 !important; }    #brx-content .sc-references, #brx-content .sc-references ul, #brx-content .sc-references ol, #brx-content .sc-references li, #brx-content .sc-references p { font-family: 'Source Serif 4', Georgia, serif !important; font-size: 13px !important; font-weight: 400 !important; font-variation-settings: 'opsz' 12, 'wght' 400 !important; line-height: 1.45 !important; color: var(--color-text-body) !important; } #brx-content .sc-references li { margin-bottom: 8px !important; padding-left: 4px !important; } #brx-content .sc-references li:last-child { margin-bottom: 0 !important; } #brx-content .sc-references ol { padding-left: 28px !important; margin: 0 !important; list-style: decimal !important; list-style-position: outside !important; } #brx-content .sc-references em, #brx-content .sc-references i, #brx-content .sc-references cite { font-style: italic !important; color: inherit !important; font-weight: inherit !important; } #brx-content .sc-references a { color: var(--color-text-primary) !important; text-decoration: underline !important; text-decoration-color: var(--sc-gold) !important; text-decoration-thickness: 2px !important; text-underline-offset: var(--link-underline-offset) !important; } #brx-content .sc-references a:hover { background-color: color-mix(in srgb, var(--sc-gold) 14%, transparent) !important; text-decoration-thickness: 3px !important; }    #brx-content .sc-article-body, #brx-content .sc-article-body p, #brx-content .sc-article-body ul, #brx-content .sc-article-body ol, #brx-content .sc-article-body li { font-family: 'Source Serif 4', Georgia, serif !important; font-size: 18px !important; font-weight: 400 !important; font-variation-settings: 'opsz' 16, 'wght' 400 !important; line-height: 1.55 !important; color: var(--color-text-primary) !important; }     #brx-content .sc-faq-body details { margin: 0 0 10px; border: 0; background: transparent; border-radius: 6px; overflow: hidden; } #brx-content .sc-faq-body details:last-child { margin-bottom: 0; } #brx-content .sc-faq-body details > summary { list-style: none; cursor: pointer; display: flex; align-items: center; gap: 16px; padding: 16px 22px !important; background: var(--sc-burgundy) !important; color: var(--sc-cream) !important; border-radius: 6px !important; border: 0 !important; margin: 0 !important; font-family: 'Newsreader VF', var(--font-display) !important; font-weight: 500 !important; font-size: 17px !important; font-variation-settings: 'opsz' 18, 'wght' 500 !important; font-feature-settings: 'onum' 1, 'liga' 1 !important; line-height: 1.35 !important; user-select: none; transition: background 180ms ease; } #brx-content .sc-faq-body details > summary::-webkit-details-marker { display: none; } #brx-content .sc-faq-body details > summary::marker { display: none; content: ''; } #brx-content .sc-faq-body details > summary:hover { background: color-mix(in srgb, var(--sc-burgundy) 92%, #000 8%) !important; } #brx-content .sc-faq-body details > summary::before { content: '+'; flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; font-family: 'Newsreader VF', var(--font-display); font-weight: 400; font-size: 22px; line-height: 1; color: var(--sc-cream); } #brx-content .sc-faq-body details[open] > summary::before { content: '−'; } #brx-content .sc-faq-body details[open] > summary { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }  #brx-content .sc-faq-body details > summary h3 { font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; font-variation-settings: inherit !important; line-height: inherit !important; color: inherit !important; margin: 0 !important; padding: 0 !important; display: inline; }  #brx-content .sc-faq-body details > .sc-faq-answer { padding: 20px 22px 22px !important; background: #FFFFFF !important; border: 1px solid color-mix(in srgb, var(--sc-gold) 22%, transparent) !important; border-top: 0 !important; border-radius: 0 0 6px 6px !important; margin: 0 !important; } #brx-content .sc-faq-body details > .sc-faq-answer p, #brx-content .sc-faq-body details > .sc-faq-answer li { font-family: 'Source Serif 4', Georgia, serif !important; font-size: 16px !important; font-weight: 400 !important; font-variation-settings: 'opsz' 14, 'wght' 400 !important; line-height: 1.55 !important; color: var(--color-text-primary) !important; margin: 0 0 12px !important; } #brx-content .sc-faq-body details > .sc-faq-answer p:last-child, #brx-content .sc-faq-body details > .sc-faq-answer li:last-child { margin-bottom: 0 !important; }  #brx-content .sc-references-block details { border: 0; background: transparent; margin: 0; padding: 0; } #brx-content .sc-references-block details > summary { list-style: none; cursor: pointer; display: flex; align-items: baseline; gap: 14px; margin: 0 0 16px !important; padding: 0 !important; background: transparent !important; border: 0 !important; } #brx-content .sc-references-block details > summary::-webkit-details-marker { display: none; } #brx-content .sc-references-block details > summary::marker { display: none; content: ''; } #brx-content .sc-references-block details > summary::after { content: '+'; font-family: 'Newsreader VF', var(--font-display); font-weight: 400; font-size: 22px; line-height: 1; color: var(--sc-gold); transform: translateY(2px); } #brx-content .sc-references-block details[open] > summary::after { content: '−'; } #brx-content .sc-references-block details[open] > summary { margin-bottom: 16px !important; }  #brx-content .sc-references-block details:not([open]) > summary { margin-bottom: 0 !important; }    .sc-article-hero-ctn, .sc-article-cta-ctn, .sc-author-bio-ctn { width: 100% !important; max-width: 720px !important; box-sizing: border-box !important; }  .sc-promo-newsletter .sc-newsletter-form button[type="submit"], .sc-newsletter-form-sidebar button[type="submit"] { font-size: 15px !important; line-height: 26px !important; white-space: nowrap !important; font-weight: 600 !important; font-family: var(--font-body) !important; }  .sc-fcol-articles .sc-carousel-playpause { position:absolute; top:10px; right:10px; z-index:3; width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center; padding:0; margin:0; background:rgba(31,24,24,0.55); border:1px solid var(--sc-gold,#8C5E15); border-radius:50%; color:var(--sc-gold,#8C5E15); cursor:pointer; opacity:0.85; transition:opacity 0.2s ease; } .sc-fcol-articles .sc-carousel-playpause:hover { opacity:1; } .sc-fcol-articles .sc-carousel-playpause:focus-visible { opacity:1; outline:3px solid var(--sc-gold,#8C5E15); outline-offset:2px; } .sc-fcol-articles .sc-carousel-playpause svg { width:16px; height:16px; fill:currentColor; } @media (prefers-reduced-motion: reduce) { .sc-fcol-articles .sc-carousel-playpause { transition:none; } }    #brx-content .sc-takeaways-block{ background:#EAE1DA;  border:0; border-inline-start:4px solid var(--sc-burgundy);  border-radius:3px; padding:1.15rem 1.4rem 1.2rem 1.5rem;  gap:0; } #brx-content .sc-takeaways-title{ font-family:'Newsreader VF',var(--font-display); font-weight:600; font-size:var(--fs-eyebrow);  letter-spacing:.08em; text-transform:uppercase; color:var(--sc-burgundy);  margin:0 0 .55rem; } #brx-content .sc-takeaways-body li::marker{ color:var(--sc-burgundy); }  @media (max-width:600px){ #brx-content .sc-takeaways-block{ padding:1rem 1.1rem 1.05rem 1.2rem; } }    #brx-content .sc-pullquote-block .sc-pullquote-text{ border-left:3px solid var(--sc-gold) !important; border-inline-start:3px solid var(--sc-gold) !important; }  #brx-content .sc-pullquote-block{ margin-block:2.75rem !important; }  #brx-content .sc-takeaways-block{ margin-block:2.25rem; }     #brx-content .sc-pullquote-block .sc-pullquote-text{ font-size:clamp(22px, calc(21px + 0.5vw), 28px) !important;  line-height:1.45 !important;  padding-left:36px !important;  } #brx-content .sc-pullquote-block{ margin-block:3.25rem !important; }    .sc-article-body-col figure.wp-block-table{margin:36px 0 !important;overflow-x:auto !important;} .sc-article-body-col figure.wp-block-table>table{width:100% !important;border-collapse:collapse !important;border:0 !important;background:transparent !important;} .sc-article-body-col figure.wp-block-table thead th{ text-align:left !important; font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace) !important; font-size:var(--text-13,0.8125rem) !important; font-weight:600 !important; letter-spacing:0.1em !important; text-transform:uppercase !important; color:var(--sc-burgundy,#5A1F23) !important; padding:0 18px 12px 0 !important; border:0 !important; border-bottom:2px solid var(--sc-burgundy,#5A1F23) !important; vertical-align:bottom !important; line-height:1.3 !important; } .sc-article-body-col figure.wp-block-table tbody td{ text-align:left !important; vertical-align:top !important; padding:15px 18px 15px 0 !important; border:0 !important; border-bottom:1px solid rgba(90,31,35,0.16) !important; color:var(--color-text-primary,#1F1818) !important; font-size:var(--text-16,1rem) !important; line-height:1.55 !important; } .sc-article-body-col figure.wp-block-table tbody tr:last-child td{border-bottom:0 !important;} .sc-article-body-col figure.wp-block-table tbody td:first-child{ font-weight:600 !important; color:var(--sc-burgundy,#5A1F23) !important; padding-right:28px !important; } .sc-article-body-col figure.wp-block-table thead th:last-child, .sc-article-body-col figure.wp-block-table tbody td:last-child{padding-right:0 !important;} @media (max-width:640px){ .sc-article-body-col figure.wp-block-table>table{font-size:var(--text-15,0.95rem) !important;} .sc-article-body-col figure.wp-block-table thead th, .sc-article-body-col figure.wp-block-table tbody td{padding-right:12px !important;} .sc-article-body-col figure.wp-block-table tbody td:first-child{padding-right:14px !important;} }   .sc-article-cta-sec { background: #3F1418 !important; padding-top: 64px !important; padding-bottom: 64px !important; padding-left: 24px !important; padding-right: 24px !important; } .sc-article-cta-ctn { max-width: 1060px !important; width: 100% !important; margin-left: auto !important; margin-right: auto !important; display: flex !important; flex-direction: row !important; align-items: stretch !important; gap: 40px !important; overflow: visible !important; border-radius: 0 !important; } .sc-article-cta-block { background: transparent !important; flex: 1 1 56% !important; border-radius: 0 !important; padding: 8px 0 !important; justify-content: center !important; align-items: flex-start !important; text-align: left !important; } .sc-cta-photo { flex: 0 0 38% !important; width: 38% !important; object-fit: cover !important; object-position: center top !important; align-self: center !important; height: 340px !important; max-height: 340px !important; border-radius: 10px !important; display: block !important; } @media (max-width: 768px){ .sc-article-cta-sec { padding-top: 40px !important; padding-bottom: 40px !important; } .sc-article-cta-ctn { flex-direction: column !important; gap: 24px !important; max-width: 560px !important; } .sc-cta-photo { flex: none !important; width: 100% !important; height: 260px !important; object-position: center 28% !important; } }   .sc-prefooter-global{background:var(--sc-cream);padding:clamp(48px,6vw,72px) 24px;} .sc-prefooter-global .sc-prefooter-inner{max-width:760px;margin:0 auto;} .sc-prefooter-global .sc-newsletter-body{align-items:center;text-align:center;gap:16px;} .sc-prefooter-global .sc-newsletter-heading{text-align:center;} .sc-prefooter-global .sc-newsletter-tagline{text-align:center;max-width:620px;margin-left:auto;margin-right:auto;text-wrap:balance;} .sc-prefooter-global .sc-newsletter-form{justify-content:center;width:100%;max-width:600px;margin-left:auto;margin-right:auto;} .sc-prefooter-global .sc-newsletter-form input[type="email"]{flex:0 1 360px;}  body.home .sc-prefooter-global, body.page-id-5 .sc-prefooter-global{display:none !important;} @media (max-width:880px){.sc-prefooter-global .sc-newsletter-body{align-items:stretch;}.sc-prefooter-global .sc-newsletter-form{justify-content:stretch;}}   .sc-section-newsletter .sc-newsletter-body{text-align:left;} .sc-section-newsletter .sc-newsletter-form input[type="email"]{line-height:1.2;}  .sc-prefooter-global .sc-newsletter-body{align-items:center;text-align:center;padding-bottom:0 !important;} .sc-prefooter-global .sc-newsletter-heading, .sc-prefooter-global .sc-newsletter-tagline, .sc-prefooter-global .sc-newsletter-delivery{text-align:center;} .sc-prefooter-global .sc-newsletter-tagline{max-width:none;margin-left:0;margin-right:0;} .sc-prefooter-global .sc-newsletter-form{justify-content:center;margin-left:auto;margin-right:auto;} .sc-prefooter-global .sc-newsletter-form input[type="email"]{line-height:1.2;}  .sc-prefooter-global .sc-prefooter-inner{max-width:560px;margin-inline:auto;}  .sc-about-parallax-quote .sc-pull-quote cite{color:#fff !important;}.sc-band{}.sc-band--cream{background:var(--sc-cream);}.sc-band--alt{background:var(--color-surface-2);}.sc-band--emphasis{background:var(--color-surface-3);}body.page-id-225 .sc-prefooter-global{background:var(--color-surface-3) !important;}.sc-band--alt,.sc-band--emphasis{ width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);}#brxe-scinsightshtml{width:100% !important;max-width:100% !important;align-self:stretch !important;}.sc-insights-wrap{width:100%;}#brxe-scinsightssec{padding-top:var(--space-12) !important;padding-bottom:0 !important;}