.dr-topic-guide{margin:38px auto 0;padding:clamp(24px,4vw,42px);border:1px solid rgba(199,190,177,.15);background:var(--dr-surface,#0d0e0e);color:var(--dr-fg,#f0ebe2);max-width:1120px}.dr-topic-guide h2{font-family:var(--dr-display,Georgia,serif);font-size:clamp(24px,3vw,34px);line-height:1.25;margin:8px 0 20px;max-width:30ch}.dr-topic-guide-copy{max-width:76ch;font-size:17px;line-height:1.85;color:var(--dr-muted,#c7beb1)}.dr-topic-guide-copy p{margin:0 0 18px}.dr-topic-links,.dr-record-paths{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.dr-topic-links{padding-top:8px}.dr-topic-links a,.dr-record-paths a{color:var(--dr-fg,#f0ebe2);text-decoration:underline;text-decoration-color:rgba(185,71,72,.55);text-underline-offset:5px;line-height:1.65}.dr-topic-links a:hover,.dr-record-paths a:hover{color:var(--dr-signal,#c2b299)}.dr-archive-record-type{font:500 11px/1.5 var(--dr-ui-font,Arial,sans-serif);letter-spacing:.07em;text-transform:uppercase;color:var(--dr-signal,#c2b299);margin:12px 0 8px}.dr-reading-path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;align-items:stretch}.dr-reading-path{display:flex;flex-direction:column;padding:24px;border:1px solid rgba(199,190,177,.14);background:var(--dr-surface,#0d0e0e);min-width:0}.dr-reading-path-meta{font-size:11px;line-height:1.65;color:var(--dr-signal,#c2b299);letter-spacing:.04em;margin:0 0 14px}.dr-reading-path h3{font-family:var(--dr-display,Georgia,serif);font-size:clamp(20px,2vw,25px);line-height:1.35;margin:0 0 18px;overflow-wrap:anywhere}.dr-reading-path h3 a{color:var(--dr-fg,#f0ebe2);text-decoration:none}.dr-reading-path>p:not(.dr-reading-path-meta){font-size:13px;color:var(--dr-muted,#c7beb1)}.dr-reading-path .dr-text-link{align-self:flex-start;min-height:44px;margin-top:auto;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.dr-reading-paths .dr-section-heading h2{max-width:30ch;font-size:clamp(28px,3.4vw,44px);line-height:1.15}.dr-record-paths{max-width:76ch;margin:24px auto 34px;padding:20px;border-top:1px solid rgba(199,190,177,.17);font-size:14px}.dr-record-paths>span{width:100%;color:var(--dr-muted,#c7beb1);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.dr-topic-links a:focus-visible,.dr-record-paths a:focus-visible,.dr-reading-path a:focus-visible{outline:2px solid var(--dr-signal,#c2b299);outline-offset:6px}@media(max-width:1050px){.dr-reading-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dr-reading-path-grid{grid-template-columns:1fr}.dr-topic-guide{padding:22px 20px}.dr-topic-guide-copy{font-size:16px}.dr-record-paths{margin-inline:0}.dr-reading-path{padding:22px}}body.dr-front-page :is(.dr-home-below,.dr-landing-content)>.wp-block-heading:has(+p),
body.dr-front-page :is(.dr-home-below,.dr-landing-content)>.wp-block-heading+p{box-sizing:border-box;width:min(1120px,calc(100% - 112px));max-width:none;margin-inline:auto;border:1px solid var(--dr-line);background:var(--dr-surface);overflow-wrap:anywhere}body.dr-front-page :is(.dr-home-below,.dr-landing-content)>.wp-block-heading:has(+p){margin-top:clamp(28px,4vw,48px);margin-bottom:0;padding:clamp(22px,3vw,34px) clamp(22px,3vw,34px) 14px;border-bottom:0;border-radius:var(--dr-radius) var(--dr-radius) 0 0;color:var(--dr-fg);font:550 clamp(24px,2.6vw,34px)/1.25 var(--dr-sans);letter-spacing:-.025em;text-wrap:balance}body.dr-front-page :is(.dr-home-below,.dr-landing-content)>.wp-block-heading+p{margin-top:0;margin-bottom:clamp(32px,4vw,52px);padding:0 clamp(22px,3vw,34px) clamp(22px,3vw,34px);border-top:0;border-radius:0 0 var(--dr-radius) var(--dr-radius);color:var(--dr-muted);font:400 16px/1.85 var(--dr-sans);text-wrap:pretty}body.dr-front-page :is(.dr-home-below,.dr-landing-content)>.wp-block-heading+p a{color:var(--dr-fg);text-decoration:underline;text-decoration-color:var(--dr-accent);text-underline-offset:4px}@media(max-width:700px){body.dr-front-page :is(.dr-home-below,.dr-landing-content)>.wp-block-heading:has(+p),
  body.dr-front-page :is(.dr-home-below,.dr-landing-content)>.wp-block-heading+p{width:calc(100% - 32px)}}@media(forced-colors:active){.dr-reading-path,
  body.dr-front-page :is(.dr-home-below,.dr-landing-content)>.wp-block-heading:has(+p),
  body.dr-front-page :is(.dr-home-below,.dr-landing-content)>.wp-block-heading+p{border-color:CanvasText;background:Canvas;color:CanvasText}}
