:root{--brand-paper: #f5f2eb;--brand-cream: #efe7da;--brand-violet: #2b1e3d;--brand-gold: #b89b5e;--brand-ink: #1a1c23;--brand-muted: #696571;--brand-rule: #d9d2c6;--brand-serif: "Playfair Display", Georgia, "Times New Roman", serif;--brand-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--brand-ease: cubic-bezier(.2, .65, .2, 1)}body.ma-page,body.pme-page,body.company-brain{margin:0;background:var(--brand-paper);color:var(--brand-ink);font-family:var(--brand-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ma-page{--paper: var(--brand-paper);--ivory: var(--brand-cream);--violet: var(--brand-violet);--gold: var(--brand-gold);--gold-ink: var(--brand-gold);--gold-light: var(--brand-gold);--ink: var(--brand-ink);--muted: var(--brand-muted);--line: var(--brand-rule);--serif: var(--brand-serif);--sans: var(--brand-sans)}.pme-page{--paper: var(--brand-paper);--paper-deep: var(--brand-cream);--violet: var(--brand-violet);--gold: var(--brand-gold);--gold-ink: var(--brand-gold);--gold-light: var(--brand-gold);--ink: var(--brand-ink);--line: var(--brand-rule);--serif: var(--brand-serif);--sans: var(--brand-sans)}.company-brain{--cb-paper: var(--brand-paper);--cb-cream: var(--brand-cream);--cb-violet: var(--brand-violet);--cb-violet-deep: var(--brand-violet);--cb-gold: var(--brand-gold);--cb-gold-light: var(--brand-gold);--cb-ink: var(--brand-ink);--cb-muted: var(--brand-muted);--cb-rule: var(--brand-rule);--cb-serif: var(--brand-serif);--cb-sans: var(--brand-sans)}.ma-header,.site-header,.cb-header{min-height:81px;background:var(--brand-paper);border-bottom:1px solid var(--brand-rule);-webkit-backdrop-filter:none;backdrop-filter:none}.ma-header-inner,.header-inner,.cb-header-inner{width:100%;max-width:none;height:80px;min-height:80px;padding:16px 6vw;margin-inline:auto;gap:28px}.ma-brand img,.site-header .brand img,.cb-brand img{display:block;width:auto;height:48px;aspect-ratio:1791 / 446;-o-object-fit:contain;object-fit:contain}.ma-desktop-nav,.desktop-nav,.cb-nav{margin-left:auto;gap:28px;font-family:var(--brand-sans);font-size:12px}.ma-desktop-nav a,.desktop-nav a,.cb-nav a{position:relative;display:flex;align-items:center;min-height:44px;padding:0;color:var(--brand-ink);text-decoration:none}.ma-desktop-nav a:after,.desktop-nav a:after,.cb-nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;width:auto;height:1px;margin:0;border-radius:0;background:var(--brand-gold);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--brand-ease)}.ma-desktop-nav a:hover:after,.ma-desktop-nav a[aria-current=page]:after,.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after,.cb-nav a:hover:after,.cb-nav a[aria-current=page]:after{transform:scaleX(1)}.ma-desktop-nav a[aria-current=page],.desktop-nav a[aria-current=page],.cb-nav a[aria-current=page]{color:var(--brand-ink)}.ma-header-actions>.ma-button,.nav-actions>.button,.header-cta{min-height:45px;margin-left:0;padding:12px 17px;border:1px solid var(--brand-violet);background:var(--brand-violet);color:var(--brand-paper);font-family:var(--brand-sans);font-size:12px;font-weight:500;text-decoration:none}.ma-header-actions>.ma-button:hover,.nav-actions>.button:hover,.header-cta:hover,.header-cta:focus-visible{border-color:#40304f;background:#40304f;color:var(--brand-paper);box-shadow:inset 0 -3px var(--brand-gold)}.reading-progress{display:none}.ma-wrap,.section-shell,.cb-shell{width:100%;max-width:1440px;padding-inline:6vw;margin-inline:auto}.ma-hero-grid,.pme-page .hero,.company-brain .cb-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4vw;padding-top:60px}.ma-hero-grid{padding-bottom:64px}.company-brain .cb-hero{-moz-column-gap:4vw;column-gap:4vw}.company-brain .hero-copy{align-self:start;padding-bottom:45px}.brand-hero-eyebrow,.pme-page .hero-copy>.eyebrow,.company-brain .hero-copy>.cb-eyebrow{display:block;min-height:18px;margin:0 0 26px;color:var(--brand-gold);font-family:var(--brand-sans);font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.pme-page .hero-copy>.eyebrow:before,.pme-page .hero-copy>.eyebrow:after,.company-brain .hero-copy>.cb-eyebrow:before,.company-brain .hero-copy>.cb-eyebrow:after,.pme-page .hero-copy>.eyebrow .eyebrow-line,.company-brain .hero-copy>.cb-eyebrow .eyebrow-mark,.company-brain .hero-copy>.cb-eyebrow .eyebrow-divider{display:none;content:none}.ma-hero h1,.pme-page .hero h1,.company-brain .cb-hero h1{margin:0;color:var(--brand-violet);font-family:var(--brand-serif);font-size:clamp(52px,5.35vw,76px);font-weight:400;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.brand-title-line{display:block;overflow:clip;padding:0 0 .08em;margin:0}.brand-title-accent,.ma-hero h1 em,.pme-page .hero h1 em,.company-brain .cb-hero h1 em{display:block;color:var(--brand-gold);font-style:italic;font-weight:400}.company-brain .title-line{margin:0;padding:0 0 .08em}.company-brain .title-accent{margin:0;color:var(--brand-gold)}.ma-lead,.pme-page .hero-intro,.company-brain .hero-description{max-width:500px;margin-top:28px;color:var(--brand-muted);font-family:var(--brand-sans);font-size:16px;line-height:1.8;letter-spacing:0}.company-brain .hero-description strong{color:var(--brand-ink)}.company-brain .hero-subcopy{color:var(--brand-muted)}.ma-hero-actions,.pme-page .hero-ctas,.company-brain .hero-actions{margin-top:30px}.ma-edition{position:absolute;top:0;right:0;z-index:3;color:var(--brand-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}@keyframes brand-title-enter{0%{transform:translateY(105%)}to{transform:translateY(0)}}.ma-page .brand-title-line>span,.pme-page .brand-title-line>span{display:inline-block;animation:brand-title-enter .74s var(--brand-ease) backwards}.ma-page .brand-title-accent>span,.pme-page .brand-title-accent>span{animation-delay:125ms}@media(max-width:1199px){.ma-header-inner,.header-inner,.cb-header-inner{height:72px;min-height:72px;padding:12px 5vw}.ma-header,.site-header,.cb-header{min-height:73px}.ma-desktop-nav,.desktop-nav,.cb-nav{display:none}.ma-menu-toggle,.menu-toggle:not([hidden]){display:block}.cb-nav.is-open{position:absolute;top:72px;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;padding:16px 5vw 20px;background:var(--brand-paper);border-bottom:1px solid var(--brand-rule);box-shadow:0 14px 20px #2b1e3d0d;font-size:14px}.cb-nav.is-open a{min-height:46px}.cb-nav.is-open a:after{display:none}.ma-wrap,.section-shell,.cb-shell{padding-inline:5vw}.ma-hero-grid,.pme-page .hero,.company-brain .cb-hero{gap:3vw;padding-top:48px}}@media(max-width:760px){.ma-header-actions>.ma-button,.nav-actions>.button,.header-cta{display:none}.cb-nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:5vw}.ma-wrap,.section-shell,.cb-shell{padding-inline:5vw}.ma-hero-grid,.pme-page .hero,.company-brain .cb-hero{display:flex;flex-direction:column;gap:28px;padding-top:34px}.ma-hero h1,.pme-page .hero h1,.company-brain .cb-hero h1{font-size:clamp(42px,11.5vw,62px);line-height:1.06}.brand-hero-eyebrow,.pme-page .hero-copy>.eyebrow,.company-brain .hero-copy>.cb-eyebrow{margin-bottom:22px}.ma-edition{display:none}}@media(prefers-reduced-motion:reduce){.ma-page .brand-title-line>span,.pme-page .brand-title-line>span{animation:none}}body.ma-page .ma-wrap,body.pme-page .section-shell,body.company-brain .cb-shell{width:100%;max-width:1440px;padding-inline:6vw;margin-inline:auto}body.ma-page .ma-header,body.pme-page .site-header,body.company-brain .cb-header{min-height:81px;background:var(--brand-paper);border-bottom:1px solid var(--brand-rule)}body.ma-page .ma-header-inner,body.pme-page .header-inner,body.company-brain .cb-header-inner{width:100%;max-width:none;height:80px;min-height:80px;padding:16px 6vw;margin-inline:auto;gap:28px}@media(min-width:1200px){body.ma-page .ma-header-inner,body.pme-page .header-inner,body.company-brain .cb-header-inner{display:grid;grid-template-columns:220px minmax(0,1fr) 250px}body.ma-page .ma-brand,body.pme-page .brand,body.company-brain .cb-brand{grid-column:1;justify-self:start}body.ma-page .ma-desktop-nav,body.pme-page .desktop-nav,body.company-brain .cb-nav{grid-column:2;justify-self:center;margin-left:0}body.ma-page .ma-header-actions,body.pme-page .nav-actions,body.company-brain .header-cta{grid-column:3;justify-self:end}}body.ma-page .ma-brand img,body.pme-page .site-header .brand img,body.company-brain .cb-brand img{width:auto;height:48px;aspect-ratio:1791 / 446;-o-object-fit:contain;object-fit:contain}body.ma-page .ma-desktop-nav,body.pme-page .desktop-nav,body.company-brain .cb-nav{margin-left:auto;gap:28px;font-size:12px}body.ma-page .ma-desktop-nav a,body.pme-page .desktop-nav a,body.company-brain .cb-nav a{position:relative;min-height:44px;padding:0;color:var(--brand-ink)}body.ma-page .ma-desktop-nav a[aria-current=page],body.pme-page .desktop-nav a[aria-current=page],body.company-brain .cb-nav a[aria-current=page]{border-bottom:0;box-shadow:none;font-weight:400;text-decoration:none}body.ma-page .ma-desktop-nav a:after,body.pme-page .desktop-nav a:after,body.company-brain .cb-nav a:after{left:0;right:0;bottom:4px;width:auto;height:1px;margin:0;border-radius:0;background:var(--brand-gold)}body.ma-page .ma-header-actions>.ma-button,body.pme-page .nav-actions>.button,body.company-brain .header-cta{min-height:45px;margin-left:0;padding:12px 17px;border:1px solid var(--brand-violet);background:var(--brand-violet);color:var(--brand-paper);font-size:12px}body.company-brain .header-cta:hover,body.company-brain .header-cta:focus-visible{border-color:#40304f;background:#40304f;color:var(--brand-paper)}body.ma-page .ma-hero-grid{align-items:start;padding-top:60px;padding-bottom:64px}body.ma-page .ma-hero h1,body.pme-page .hero h1,body.company-brain .cb-hero h1{color:var(--brand-violet);font-family:var(--brand-serif);font-size:clamp(52px,5.35vw,76px);font-weight:400;line-height:1.08;letter-spacing:-.05em}body.ma-page .ma-hero-copy>.brand-hero-eyebrow,body.pme-page .hero-copy>.brand-hero-eyebrow,body.company-brain .hero-copy>.brand-hero-eyebrow{display:block;min-height:18px;margin:0 0 26px;color:var(--brand-gold);font-family:var(--brand-sans);font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}body.ma-page .ma-hero h1 em,body.pme-page .hero h1 em,body.company-brain .cb-hero h1 em{color:var(--brand-gold)}@media(max-width:1199px){body.ma-page .ma-header-inner,body.pme-page .header-inner,body.company-brain .cb-header-inner{height:72px;min-height:72px;padding:12px 5vw}body.ma-page .ma-header,body.pme-page .site-header,body.company-brain .cb-header{min-height:73px}body.ma-page .ma-desktop-nav,body.pme-page .desktop-nav,body.company-brain .cb-nav{display:none}body.company-brain .cb-nav.is-open{display:grid}body.ma-page .ma-mobile-nav>.ma-button{display:none}body.ma-page .ma-wrap,body.pme-page .section-shell,body.company-brain .cb-shell{padding-inline:5vw}body.ma-page .ma-hero-grid{padding-top:48px}}@media(max-width:760px){body.ma-page .ma-header-actions>.ma-button,body.pme-page .nav-actions>.button,body.company-brain .header-cta{display:none}body.ma-page .ma-hero-grid{padding-top:34px}body.ma-page .ma-hero h1,body.pme-page .hero h1,body.company-brain .cb-hero h1{font-size:clamp(42px,11.5vw,62px);line-height:1.06}}
