
  #bp-editorial-modern {
    --bp-bg: #ffffff;
    --bp-ink: #152033;
    --bp-subtle: #586475;
    --bp-rule: #d5dce8;
    --bp-blue: #2949dc;
    --bp-blue-field: #2949dc;
    --bp-blue-white: #ffffff;
    --bp-typewriter: 'Courier New', Courier, monospace;
    color: var(--bp-ink); background: var(--bp-bg);
    font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5;
    border-top: 7px solid var(--bp-blue);
  }
  #bp-editorial-modern *, #bp-editorial-modern *::before, #bp-editorial-modern *::after { box-sizing: border-box; }
  #bp-editorial-modern [hidden] { display: none !important; }
  #bp-editorial-modern h1, #bp-editorial-modern h2, #bp-editorial-modern h3, #bp-editorial-modern p { margin: 0; }
  #bp-editorial-modern a { color: inherit; text-decoration: none; text-underline-offset: 5px; }
  #bp-editorial-modern a:hover { text-decoration: underline; }
  #bp-editorial-modern .bp-shell { padding: 0 36px; }
  #bp-editorial-modern .bp-header { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 24px 0; border-bottom: 1px solid var(--bp-rule); }
  #bp-editorial-modern .bp-wordmark { font: 400 23px/1.2 Georgia, 'Times New Roman', serif; letter-spacing: -.045em; }
  #bp-editorial-modern .bp-wordmark span { color: var(--bp-blue); }
  #bp-editorial-modern nav { display: flex; gap: 23px; align-items: center; font-size: 14px; }
  #bp-editorial-modern nav a { min-height: 40px; display: inline-flex; align-items: center; }
  #bp-editorial-modern nav .bp-current { color: var(--bp-blue); }
  #bp-editorial-modern nav .bp-contact { color: var(--bp-blue-white); background: var(--bp-blue-field); padding: 9px 16px; border-radius: 3px; }
  #bp-editorial-modern .bp-columns { display: grid; grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr); align-items: start; gap: 52px; padding: 42px 0 38px; }
  #bp-editorial-modern .bp-introduction { min-width: 0; }
  #bp-editorial-modern .bp-kicker { font: 400 12px/1.55 var(--bp-typewriter); letter-spacing: .03em; text-transform: uppercase; color: var(--bp-subtle); margin-bottom: 27px; }
  #bp-editorial-modern h1 { font: 400 clamp(48px, 7.25vw, 77px)/1.02 Georgia, 'Times New Roman', serif; letter-spacing: -.065em; }
  #bp-editorial-modern h1 span { color: var(--bp-blue); }
  #bp-editorial-modern .bp-role { font-size: 16px; margin-top: 21px; }
  #bp-editorial-modern .bp-intro-statement { background: var(--bp-bg); border: 2px solid var(--bp-blue); color: var(--bp-ink); margin-top: 30px; padding: 25px 25px 26px; }
  #bp-editorial-modern .bp-intro-statement p { color: var(--bp-ink); font: 400 25px/1.4 Georgia, 'Times New Roman', serif; letter-spacing: -.015em; }
  #bp-editorial-modern .bp-bio { font-size: 15px; line-height: 1.65; color: var(--bp-subtle); margin-top: 25px; }
  #bp-editorial-modern .bp-bylines { margin-top: 31px; padding-top: 22px; border-top: 1px solid var(--bp-rule); }
  #bp-editorial-modern .bp-bylines h2 { font: 400 12px/1.5 var(--bp-typewriter); color: var(--bp-subtle); margin-bottom: 14px; }
  #bp-editorial-modern .bp-publication-names { display: flex; flex-wrap: wrap; gap: 8px 24px; font: 400 20px/1.45 Georgia, 'Times New Roman', serif; }
  #bp-editorial-modern .bp-about-link { display: inline-block; margin-top: 27px; border-bottom: 1px solid var(--bp-blue); padding-bottom: 3px; color: var(--bp-blue); font-size: 14px; }
  #bp-editorial-modern .bp-work { min-width: 0; }
  #bp-editorial-modern .bp-work-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 15px; border-bottom: 3px solid var(--bp-blue); padding-bottom: 17px; }
  #bp-editorial-modern .bp-work-heading h2 { font: 400 26px/1.2 Georgia, 'Times New Roman', serif; letter-spacing: -.025em; }
  #bp-editorial-modern .bp-work-heading > span { font: 400 12px/1.5 var(--bp-typewriter); color: var(--bp-subtle); white-space: nowrap; }
  #bp-editorial-modern .bp-article { padding: 18px 0 21px; }
  #bp-editorial-modern .bp-article + .bp-article { border-top: 1px solid var(--bp-rule); }
  #bp-editorial-modern .bp-meta { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; color: var(--bp-subtle); font: 400 12px/1.55 var(--bp-typewriter); margin-bottom: 8px; }
  #bp-editorial-modern .bp-meta strong { color: var(--bp-blue); font-weight: 500; }
  #bp-editorial-modern .bp-meta time { flex-shrink: 0; }
  #bp-editorial-modern .bp-article h3 { font: 400 25px/1.23 Georgia, 'Times New Roman', serif; letter-spacing: -.02em; }
  #bp-editorial-modern .bp-article h3 a { display: block; }
  #bp-editorial-modern .bp-article h3 a:hover { color: var(--bp-blue); }
  #bp-editorial-modern .bp-footer { display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; border-top: 1px solid var(--bp-rule); padding: 22px 0; color: var(--bp-subtle); font-size: 12px; }
  #bp-editorial-modern .bp-about-page { display: grid; grid-template-columns: minmax(0, .63fr) minmax(0, 1.37fr); gap: 45px; padding: 44px 0 48px; }
  #bp-editorial-modern .bp-about-intro h1 { font-size: 64px; }
  #bp-editorial-modern .bp-location { font: 400 12px/1.6 var(--bp-typewriter); color: var(--bp-subtle); margin-top: 12px; }
  #bp-editorial-modern .bp-about-copy { border-top: 3px solid var(--bp-blue); padding-top: 23px; font-size: 17px; line-height: 1.75; }
  #bp-editorial-modern .bp-about-copy p { color: var(--bp-ink); }
  #bp-editorial-modern .bp-about-copy p + p { margin-top: 22px; }
  #bp-editorial-modern .bp-about-copy a { color: var(--bp-blue); text-decoration: underline; text-decoration-thickness: 1px; }
  @media (max-width: 850px) {
    #bp-editorial-modern .bp-shell { padding: 0 27px; }
    #bp-editorial-modern .bp-columns { gap: 34px; }
    #bp-editorial-modern h1 { font-size: 58px; }
    #bp-editorial-modern .bp-intro-statement { padding: 22px; }
    #bp-editorial-modern .bp-intro-statement p { font-size: 23px; }
    #bp-editorial-modern .bp-work-heading h2 { font-size: 23px; }
    #bp-editorial-modern .bp-article h3 { font-size: 23px; }
    #bp-editorial-modern .bp-about-page { grid-template-columns: minmax(0, 1fr); gap: 27px; }
    #bp-editorial-modern .bp-about-intro .bp-kicker { margin-bottom: 16px; }
  }
  @media (max-width: 650px) {
    #bp-editorial-modern .bp-shell { padding: 0 23px; }
    #bp-editorial-modern .bp-header { align-items: flex-start; flex-direction: column; gap: 17px; padding: 22px 0; }
    #bp-editorial-modern nav { justify-content: space-between; gap: 22px; width: 100%; }
    #bp-editorial-modern .bp-columns { grid-template-columns: minmax(0, 1fr); gap: 42px; padding-top: 30px; }
    #bp-editorial-modern h1 { font-size: 65px; }
    #bp-editorial-modern .bp-kicker { margin-bottom: 21px; }
    #bp-editorial-modern .bp-intro-statement { margin-top: 23px; padding: 23px; }
    #bp-editorial-modern .bp-bylines { margin-top: 25px; }
    #bp-editorial-modern .bp-publication-names { font-size: 19px; }
    #bp-editorial-modern .bp-article { padding: 21px 0 23px; }
    #bp-editorial-modern .bp-article h3 { font-size: 25px; }
    #bp-editorial-modern .bp-work-heading h2 { font-size: 25px; }
  }
  @media (max-width: 380px) {
    #bp-editorial-modern .bp-shell { padding: 0 19px; }
    #bp-editorial-modern h1 { font-size: 57px; }
    #bp-editorial-modern nav { gap: 18px; font-size: 13px; }
    #bp-editorial-modern nav .bp-contact { padding: 9px 12px; }
    #bp-editorial-modern .bp-work-heading { flex-wrap: wrap; gap: 6px; }
    #bp-editorial-modern .bp-meta { font-size: 11px; }
  }
  @media (pointer: coarse) { #bp-editorial-modern nav a, #bp-editorial-modern .bp-about-link { min-height: 44px; } }
