/* Shared Source Sans 3 typography. Vendor WOFF2 files are cached and served by this site. */
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:200 900;font-display:swap;src:url('/?dd_font_r54=roman') format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:italic;font-weight:200 900;font-display:swap;src:url('/?dd_font_r54=italic') format('woff2')}
:root{--dd-font:'Source Sans 3',Arial,sans-serif}
html body,body *{font-family:var(--dd-font)!important}
body{font-size:16px;line-height:1.5}
h1,h2,h3,h4,h5,h6{font-weight:600!important;line-height:1.15}
button,input,textarea,select{font-size:16px}
.dd-hero h1{font-size:clamp(48px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.025em!important}
.dd-person-title h1,.dd-record-empty h1{font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;letter-spacing:-.02em!important;overflow-wrap:anywhere}
.dd-statement h2,.dd-section-head h2,.dd-evidence h2,.dd-record-section h2{font-size:clamp(28px,3.5vw,44px)!important;line-height:1.15!important;letter-spacing:-.015em!important}
.dd-biography>div>p,.dd-bio-prose p,.dd-aliases>div>p,.dd-walker-intro .dd-walker-lede{font-size:18px!important;line-height:1.7!important;max-width:65ch}
.dd-kicker,.dd-meta,.dd-deck,.dd-life,.dd-muted,.dd-person-facts span,.dd-rel-grid span,.dd-rel-grid em,.dd-rel-grid h3,.dd-timeline time,.dd-timeline span,.dd-coordinate,.dd-footer,.dd-enter,.dd-branch span,.dd-branch-list span,.dd-branch-list em,.dd-lineage-list span,.dd-lineage-list em,.dd-walker-gen,.dd-walker-life,.dd-walker-place,.dd-walker-confidence,.dd-walker-footer-band{font-size:14px!important;letter-spacing:.035em!important;line-height:1.5!important}
.dd-mark{font-size:12px!important;letter-spacing:.05em!important}.dd-mark b{font-weight:600!important}
.dd-rel-grid strong,.dd-timeline h3,.dd-lineage-list strong,.dd-walker-name{font-size:22px!important;line-height:1.25!important;font-weight:600!important}
.dd-statement>div>p,.dd-evidence-grid>p,.dd-person-facts p{font-size:16px!important;line-height:1.65!important}
body.dd-wheel{font-size:14px;line-height:normal}
.dd-wheel button,.dd-wheel input{font-size:14px}
.dd-wheel h1{font-size:23px;line-height:1.2}.dd-wheel h1 small{font-size:12px;line-height:1.4;letter-spacing:.035em}
.dd-wheel aside h2{font-size:24px}.dd-wheel aside p{font-size:15px}.dd-wheel aside .life,.dd-wheel aside .relative,.dd-wheel aside h3{font-size:14px}
.dd-wheel .eyebrow{font-size:12px;letter-spacing:.06em}
@media(max-width:580px){.dd-hero h1{font-size:48px!important}.dd-person-title h1{font-size:32px!important}.dd-branch{font-size:13px!important;letter-spacing:0!important}.dd-branch span{font-size:11px!important}.dd-mark{gap:8px}.dd-wheel h1{font-size:20px}}
@media(max-width:560px){.dd-wheel aside h2{font-size:18px}.dd-wheel aside:not(.expanded){max-height:96px}}

/* Oct 9 2026: default pink and Chive identity. Color-only; lineage/highlighter colors remain independent. */
:root{--pg-pink:#E5A4B4;--pg-green:#35452B;--pg-paper:#F7F2E8;--pg-ink:#3B2D2D;--dd-paper:#F7F2E8!important;--dd-surface:#F7F2E8!important;--dd-ink:#3B2D2D!important;--dd-teal:#35452B!important;--bg:#F7F2E8!important;--fg:#3B2D2D!important;--paper:#F7F2E8!important;--ink:#3B2D2D!important;--teal:#35452B!important;--accent:#E5A4B4!important}
html,body,.dd-record{background-color:var(--pg-paper)!important;color:var(--pg-ink)!important}
.dd-header,.dd-hero,.dd-person-hero,.dd-wheel>header,.dd-wheel .profile-sidebar-heading,body:not(.dd-wheel)>header{background:var(--pg-pink)!important;color:var(--pg-green)!important}
.dd-hero h1,.dd-hero h1 em,.dd-person-title h1,.dd-header a,.dd-header summary,.dd-header .dd-meta,.dd-wheel>header h1,.dd-wheel aside h2,.dd-wheel aside h3{color:var(--pg-green)!important}
.dd-footer,.dd-wheel>footer{background:var(--pg-paper)!important;color:var(--pg-green)!important}
.dd-profile-r73 .dd-rel-grid>div{border-top-color:var(--pg-pink)!important}
.dd-profile-at-glance,.dd-profile-sections{border-color:var(--pg-pink)!important}
.dd-profile-r73 .dd-bio-actions a,.dd-profile-sections a,.dd-gallery-heading button,.dd-profile-bottom-nav a,.dd-explore-menu a,.dd-explore-menu summary{color:var(--pg-green)!important}
.dd-profile-r73 .dd-bio-actions .dd-profile-primary,.dd-home-entry button,.dd-map-return,.dd-search-modes a[aria-current="page"]{background:var(--pg-green)!important;border-color:var(--pg-green)!important;color:var(--pg-paper)!important}
.dd-search-modes,.dd-active-filters a,.dd-explore-menu a:hover,.dd-explore-menu a:focus{background:var(--pg-pink)!important;color:var(--pg-green)!important}
.dd-explore-menu nav{background:var(--pg-paper)!important}
body:not(.dd-wheel) .person,body:not(.dd-wheel) .section-nav,body:not(.dd-wheel) .login{background:var(--pg-pink)!important;color:var(--pg-green)!important}
body:not(.dd-wheel) .panel,body:not(.dd-wheel) .queue li{background:var(--pg-paper)!important}
.dd-wheel #stage{background:var(--pg-paper)!important}
.dd-wheel aside,.dd-wheel dialog,.dd-wheel #record-search-panel,.dd-wheel #search-results{background:var(--pg-paper)!important;color:var(--pg-ink)!important}
.dd-wheel .wheel-entry-links a,.dd-wheel aside a,.dd-wheel aside p,.dd-wheel #rotation-value,.dd-wheel #focus-state{color:var(--pg-green)!important}
.dd-wheel #search-form>button,.dd-wheel .drag-modes button[aria-pressed="true"],.dd-wheel aside .profile-link,.dd-wheel #sidebar-profile-actions a{background:var(--pg-green)!important;border-color:var(--pg-green)!important;color:var(--pg-paper)!important}
.dd-wheel #sidebar-profile-actions a:last-child{background:transparent!important;color:var(--pg-green)!important;border-color:var(--pg-green)!important}
.dd-wheel #rotation{accent-color:var(--pg-green)}
.dd-wheel .dna-comparison-head,.dd-wheel .record-search-heading,.dd-wheel .family-reader-head{background:var(--pg-pink)!important;color:var(--pg-green)!important}
#dd-photo-viewer{background:var(--pg-paper)!important;color:var(--pg-ink)!important}
#dd-photo-viewer button,#dd-photo-viewer a{color:var(--pg-green)!important}

.dd-people-tools button,.dd-people-action{background:var(--pg-green)!important;color:var(--pg-paper)!important;border-color:var(--pg-green)!important}.dd-person-result{background:var(--pg-paper)!important}.dd-person-result h2 a{color:var(--pg-green)!important}
