/* Notes hub only. Article pages keep their own styles. No decorative lines. */
body[data-notes-view="index"]{margin:0;background:#fff;color:#30343a;font:400 17px/1.6 Archivo,Arial,sans-serif;-webkit-font-smoothing:antialiased;--accent:#aa402c;--sc-mauve:#aa402c;--sc-indigo:#30343a;--sc-charcoal:#454b53;--sc-body:Archivo,Arial,sans-serif;--sc-display:Archivo,Arial,sans-serif}
[data-notes-view="index"] *,[data-notes-view="index"] *::before,[data-notes-view="index"] *::after{box-sizing:border-box}
[data-notes-view="index"] a{color:inherit;text-decoration:none}
[data-notes-view="index"] a:hover{color:var(--accent)}
[data-notes-view="index"] :focus-visible{outline:2px solid var(--accent);outline-offset:5px}
[data-notes-view="index"] img{display:block;max-width:100%}
[data-notes-view="index"] h1,[data-notes-view="index"] h2,[data-notes-view="index"] h3{color:#30343a;font-family:Archivo,Arial,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-.03em;text-wrap:pretty}
.notes-shell,.notes-header{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.notes-header{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:24px}
.notes-mark,.notes-mark img{display:block;width:82px;height:82px;object-fit:contain}
.notes-mark{margin-left:-18px;flex-shrink:0}
.notes-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:28px;font-size:14px;font-weight:500}
.notes-header nav a{display:inline-flex;align-items:center;min-height:44px}
.notes-header .notes-contact{color:var(--accent)}
.notes-skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.notes-skip:focus{position:fixed;top:12px;left:16px;width:auto;height:auto;clip-path:none;background:#fff;padding:12px;z-index:100}
.notes-masthead{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:34px 0 44px}
.notes-eyebrow{color:var(--accent);font-size:13px;font-weight:500;margin:0 0 10px}
.notes-masthead h1{font-size:clamp(40px,4vw,52px);margin:0;letter-spacing:-.045em}
.notes-masthead>p{font-size:16px;max-width:42ch;color:#454b53;margin:0}
.notes-lead{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;margin-bottom:52px}
.notes-lead-image{display:block;aspect-ratio:3/2;overflow:hidden}
.notes-lead-image img{width:100%;height:100%;object-fit:cover;object-position:65% center}
.notes-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#606670;font-size:13px;margin:0 0 18px}
.notes-meta span{color:var(--accent);font-weight:500}
.notes-lead h2{font-size:clamp(28px,2.8vw,36px);margin:0 0 18px;max-width:23ch}
.notes-lead>div>p:not(.notes-meta):not(.notes-credit){font-size:17px;max-width:42ch;color:#454b53;margin:0 0 22px}
.notes-read{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;color:var(--accent)!important}
.notes-credit{font-size:12px;color:#606670;margin:10px 0 0}
.notes-topics{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center;margin-bottom:66px;font-size:14px}
.notes-topics>span{color:#606670;margin-right:6px;font-size:13px}
.notes-topics a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:500}
.notes-topic{display:grid;grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:80px;margin:0 0 88px;scroll-margin-top:24px}
.notes-topic-intro h2{font-size:29px;margin:0 0 16px}
.notes-topic-intro>p:not(.notes-eyebrow){color:#454b53;font-size:16px;max-width:34ch;margin:0 0 24px}
.notes-topic-intro figure{margin:0}
.notes-topic-intro img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.notes-topic-intro figcaption{font-size:13px;color:#454b53;line-height:1.5;margin-top:12px;max-width:42ch}
.notes-topic-intro figcaption span{display:block;color:#606670;font-size:12px;margin-top:4px}
.notes-entries{display:grid;align-content:start;gap:27px}
.notes-entry{min-width:0}
.notes-entry time{display:block;color:#606670;font-size:12px;margin-bottom:6px}
.notes-entry h3{font-size:21px;line-height:1.27;margin:0 0 8px;max-width:43ch}
.notes-entry h3 a{display:block;padding-block:3px}
.notes-entry p{font-size:15px;line-height:1.55;color:#454b53;margin:0;max-width:59ch}
.notes-guides{display:grid;grid-template-columns:350px minmax(0,1fr);gap:80px;margin:0 0 68px}
.notes-guides h2{font-size:29px;margin:0 0 16px}
.notes-guides h3{font-size:21px;margin:0 0 10px}
.notes-guides>div>p,.notes-guides article p{font-size:16px;color:#454b53;max-width:44ch;margin:0}
.notes-guides article+article{margin-top:30px}
.notes-guides h3 a{display:inline-block;padding-block:8px}
.notes-guides h3 span{font-size:17px;color:var(--accent)}
.notes-next{margin:0 0 32px;color:#454b53;font-size:17px}
.notes-next div{display:flex;flex-wrap:wrap;gap:12px 28px}
.notes-next a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--accent);font-size:14px;font-weight:600}
.notes-history{margin:28px 0 38px;font-size:14px;color:#454b53;max-width:68ch}
.notes-history summary{min-height:44px;cursor:pointer;padding-block:10px}
.notes-history p{margin:12px 0;line-height:1.65}
.notes-history a{color:var(--accent)}
.notes-history time{display:block;color:#606670;font-size:12px;margin-top:6px}
/* Scope shared header/footer/consent treatment to this hub. */
body[data-notes-view="index"] .sc-site-footer{--sc-footer-paper:#fff;--sc-footer-ink:#30343a;--sc-footer-text:#454b53;--sc-footer-muted:#606670;--sc-footer-accent:#aa402c;font-family:Archivo,Arial,sans-serif}
[data-notes-view="index"] .sc-site-footer,[data-notes-view="index"] .sc-footer-library,[data-notes-view="index"] .sc-footer-contact,[data-notes-view="index"] .sc-footer-start{border:0}
[data-notes-view="index"] .sc-footer-statement{font-size:24px;line-height:1.3}
[data-notes-view="index"] .sc-footer-shell{max-width:1120px;margin-inline:auto}
[data-notes-view="index"] .sc-consent{background:#fff;color:#454b53;border-radius:0;max-height:min(80dvh,620px)}
[data-notes-view="index"] .sc-consent .title{color:#30343a}
[data-notes-view="index"] .sc-consent-btn{border-radius:0;min-height:44px}
[data-notes-view="index"] .sc-consent-btn.primary{background:#aa402c;color:#fff}
[data-notes-view="index"] .sc-consent-btn.primary:hover{background:#8e3221}
[data-notes-view="index"] .sc-consent-copy a{color:#aa402c;text-decoration:none}
[data-notes-view="index"] .sc-consent-reopen{position:static;display:block;margin:0 auto 24px;min-height:44px;border-radius:0;box-shadow:none;background:#fff;color:#454b53;opacity:1}
[data-notes-view="index"] .sc-contact-dialog,[data-notes-view="index"] .sc-growth-prompt{border:0}
[data-notes-view="index"] .sc-contact-shell .lt-kicker::after{display:none}
[data-notes-view="index"] .sc-contact-title-accent{text-decoration:none}
@media(max-width:1000px){.notes-topic,.notes-guides{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px}.notes-lead{gap:32px;grid-template-columns:1.1fr 1fr}.notes-topic-intro h2{font-size:26px}}
@media(max-width:700px){
  .notes-shell,.notes-header{width:calc(100% - 40px)}
  .notes-header{min-height:78px;gap:8px}.notes-mark,.notes-mark img{width:72px;height:72px}.notes-header nav{gap:16px;font-size:13px}.notes-header nav>a:first-child{display:none}
  .notes-masthead{display:block;margin:20px 0 28px}.notes-masthead h1{font-size:42px}.notes-masthead>p{margin-top:18px;max-width:36ch}
  .notes-lead{display:flex;flex-direction:column;align-items:stretch;gap:22px;margin-bottom:32px}.notes-lead-image{aspect-ratio:3/2}.notes-lead h2{font-size:29px;max-width:24ch}.notes-meta{font-size:12px;margin-bottom:12px}
  .notes-topics{gap:0 20px;margin:0 0 42px}.notes-topics>span{width:100%;margin:0 0 5px}
  .notes-topic,.notes-guides{display:block;margin-bottom:56px}.notes-topic-intro{margin-bottom:26px}.notes-topic-intro h2,.notes-guides h2{font-size:27px}.notes-topic-intro>p:not(.notes-eyebrow){max-width:38ch;margin-bottom:20px}.notes-topic-intro img{max-height:260px;object-position:center}.notes-topic-intro figcaption{max-width:40ch}
  .notes-entries{gap:27px}.notes-entry h3{font-size:21px;max-width:33ch}.notes-entry p{font-size:16px;max-width:38ch}.notes-entry time{font-size:12px}
  .notes-guides>div:first-child{margin-bottom:24px}.notes-next{font-size:16px}.notes-next div{gap:6px 24px}
  [data-notes-view="index"] .sc-footer-statement{font-size:21px}
}
@media(prefers-reduced-motion:reduce){[data-notes-view="index"] *,[data-notes-view="index"] *::before,[data-notes-view="index"] *::after{scroll-behavior:auto!important;transition:none!important}}
