/* Shared editorial profile system, based on the approved One Lexington profile.
   Only article.profile-editorial opts in. Repeated root IDs deliberately outrank
   historical page-specific !important rules without touching unmigrated profiles.
   Structural declarations also use !important: legacy styles explicitly force old
   layout display modes, sidebar positions, media margins, and navigation columns.
   .lex-* aliases preserve the approved model while equivalent generic roles migrate. */
@font-face { font-family:'EB Garamond'; src:url('/assets/eb-garamond-italic-latin.woff2') format('woff2'); font-style:italic; font-weight:400; font-display:swap; }
@font-face { font-family:'EB Garamond'; src:url('/assets/eb-garamond-semibold-latin.woff2') format('woff2'); font-style:normal; font-weight:600; font-display:swap; }
body:has(article.profile-editorial) { background:#fcfaf5; }
#gpba-full#gpba-full#gpba-full article.profile-editorial {
 --profile-ink:#243e31; --profile-text:#303b34; --profile-muted:#62695f;
 --profile-gold:#b5a16d; --profile-rule:#c9bc995f; --gph-paper:#fcfaf5;
 --profile-serif:'EB Garamond',Georgia,serif; --profile-sans:Inter,Arial,sans-serif;
 --profile-prose:720px; --profile-space-text:1rem; --profile-space-media:1.5rem;
 --profile-space-section:2rem; --profile-space-chapter:3rem;
 color:var(--profile-text); background:transparent; width:100%!important; max-width:none!important;
 box-sizing:border-box; margin:0!important; padding:2rem clamp(24px,4vw,64px) 0!important;
}
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-profile-shell { display:block!important; width:100%!important; max-width:1030px!important; margin:0 auto!important; padding:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-profile-shell>* { min-width:0!important; max-width:none!important; width:100%!important; margin-inline:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .breadcrumb { margin:0 0 1.5rem!important; font:400 .75rem/1.5 var(--profile-sans)!important; color:var(--profile-muted); }

/* A centered masthead and one photograph establish the same opening on every profile. */
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-cover { display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:2rem!important; align-items:start!important; margin:0 0 2rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-profile-header { text-align:center!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; border:0; background:none; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .eyebrow { font:500 .75rem/1.5 var(--profile-sans)!important; letter-spacing:.18em; text-transform:uppercase; color:#776b4e; margin:0 0 1rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-profile-header h1 { font:400 clamp(3rem,5.3vw,4.5rem)/1.04 var(--profile-serif)!important; color:var(--profile-ink); letter-spacing:-.035em; margin:0 0 1rem!important; max-width:none!important; text-wrap:balance; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-deck { font:italic 400 1.85rem/1.28 var(--profile-serif)!important; color:var(--profile-ink); max-width:none!important; margin:0 0 1.35rem!important; text-wrap:balance; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-byline { font:400 .875rem/1.5 var(--profile-sans)!important; margin:0!important; color:var(--profile-muted); text-align:center!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-address { font:400 .75rem/1.6 var(--profile-sans)!important; letter-spacing:.04em; color:var(--profile-muted); width:100%!important; max-width:none!important; margin:0 auto 1rem!important; text-align:center!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-cover-note { max-width:60ch!important; margin:0 auto 1.35rem!important; font:400 1.1rem/1.65 Georgia,'Times New Roman',serif!important; color:var(--profile-text); }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-cover-meta,.lex-cover-meta) { display:flex!important; flex-wrap:wrap; align-items:center!important; justify-content:center; gap:.5rem 1.5rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-cover-meta,.lex-cover-meta)>* { margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-introduction { display:grid!important; grid-template-columns:190px minmax(0,1fr)!important; gap:40px!important; border-top:1px solid var(--profile-gold); padding:1.5rem 0 0!important; margin:0 0 2rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-kicker { font:500 .75rem/1.6 var(--profile-sans)!important; letter-spacing:.16em; text-transform:uppercase; color:#776b4e; padding-top:.35rem!important; margin:0!important; max-width:none!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-intro-columns { display:block!important; width:100%!important; max-width:var(--profile-prose)!important; margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-intro-columns :is(.profile-intro-column,.people-intro-column) { display:contents!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-intro-columns p { font:400 1.2rem/1.7 Georgia,'Times New Roman',serif!important; color:var(--profile-text); margin:0 0 1rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-intro-columns>p:first-child,
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-intro-columns>:is(.profile-intro-column,.people-intro-column):first-child>p:first-child { font:400 1.8rem/1.36 var(--profile-serif)!important; color:var(--profile-ink); }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-intro-columns>p:last-child,
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-intro-columns>:is(.profile-intro-column,.people-intro-column):last-child>p:last-child { margin-bottom:0!important; }

/* Compact chapter links adapt to any chapter count. */
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid { display:grid!important; grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important; gap:1.15rem!important; margin:0 0 2.75rem!important; border:0; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid:has(>a:nth-child(5)) { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid>a { min-height:120px; padding:.9rem 1rem!important; border:1px solid var(--profile-rule); border-radius:0; box-shadow:none; display:flex!important; flex-direction:column!important; justify-content:flex-start; gap:.3rem!important; background:transparent; box-sizing:border-box; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid>a:hover { background:#f1eee3; border-color:var(--profile-gold); }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-card-top { display:flex!important; justify-content:space-between; align-items:center!important; margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-card-no { font:400 1.8rem/1 var(--profile-serif)!important; color:#9c8b61; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-card-title { font:400 1.65rem/1.1 var(--profile-serif)!important; color:var(--profile-ink); margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-card-period,.gph-card-period,.lex-card-period) { font:400 .75rem/1.4 var(--profile-sans)!important; color:#7b6c46; letter-spacing:.02em; margin:0!important; }

/* The story has one stable reading width and a quiet, persistent contents guide. */
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-layout { display:grid!important; grid-template-columns:190px minmax(0,1fr)!important; gap:2.5rem!important; align-items:start!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar { position:sticky!important; top:28px!important; align-self:start; max-height:calc(100vh - 56px)!important; max-height:calc(100dvh - 56px)!important; overflow:auto!important; margin:0!important; padding:0 5px 4px 0!important; scrollbar-width:thin; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar summary { display:block!important; font:500 .75rem/1.5 var(--profile-sans)!important; letter-spacing:.14em; text-transform:uppercase; color:var(--profile-ink); padding:0 0 1rem!important; border:0; border-bottom:1px solid var(--profile-rule); }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar summary::after,
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar details[open]>summary::after { content:none; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar ol { display:block!important; list-style:none; margin:1rem 0 0!important; padding:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar li { list-style:none; margin:0!important; padding:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-link { display:block!important; position:relative!important; margin-left:5px!important; padding:.6rem 0 .6rem 17px!important; border:0; border-left:1px solid var(--profile-gold); min-height:44px; box-sizing:border-box; text-decoration:none; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-link::before { content:''; position:absolute!important; left:-4px; top:16px!important; width:7px!important; height:7px!important; border:1px solid #95834f; border-radius:50%; background:#fcfaf5; box-sizing:border-box; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-link[aria-current="location"]::before { background:var(--profile-ink); border-color:var(--profile-ink); box-shadow:0 0 0 3px #e3e6d7; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-number { display:none!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-date { display:block!important; font:400 .75rem/1.5 var(--profile-sans)!important; color:#7b6c46; margin:0 0 .2rem!important; letter-spacing:.03em; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-title { display:block!important; font:400 1.05rem/1.3 var(--profile-serif)!important; color:var(--profile-ink); }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-source { font:400 1.05rem/1.4 var(--profile-serif)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-link[aria-current="location"] :is(.profile-story-date,.profile-story-title) { font-weight:600!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-link[aria-current="location"] .profile-story-title { color:#183d28; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-story { width:100%!important; max-width:none!important; min-width:0!important; margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter { margin:0 0 var(--profile-space-chapter)!important; padding:0!important; border:0; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-heading { display:grid!important; grid-template-columns:4rem minmax(0,1fr)!important; gap:1.5rem!important; width:100%!important; max-width:none!important; margin:0 0 var(--profile-space-section)!important; padding:1.5rem 0 0!important; border:0; border-top:1px solid var(--profile-gold); background:none; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-number { font:400 3.8rem/1 var(--profile-serif)!important; color:#9c8b61; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-period { font:500 .75rem/1.5 var(--profile-sans)!important; letter-spacing:.12em; text-transform:uppercase; margin:0 0 .7rem!important; color:#776b4e; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-heading h2 { font:400 clamp(2.4rem,3.8vw,3.4rem)/1.08 var(--profile-serif)!important; color:var(--profile-ink); letter-spacing:-.02em; margin:0!important; max-width:25ch!important; text-wrap:balance; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-story :is(p,li) { font:400 1.2rem/1.7 Georgia,'Times New Roman',serif!important; color:var(--profile-text); margin:0 0 var(--profile-space-text)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-story .gph-period { font:500 .75rem/1.5 var(--profile-sans)!important; color:#776b4e; margin:0 0 .7rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-subchapter-heading { display:block!important; width:100%!important; max-width:var(--profile-prose)!important; margin:0 0 var(--profile-space-text)!important; padding:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-subchapter-heading>* { margin-inline:0!important; padding-inline:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-subchapter-number { display:none!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-story h3 { font:400 2rem/1.15 var(--profile-serif)!important; color:var(--profile-ink); margin:0 0 var(--profile-space-text)!important; letter-spacing:-.01em; text-wrap:balance; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.bp-copy,.gph-text-section,.gph-section,.profile-split-copy,.lex-split-copy) { width:100%!important; max-width:none!important; min-width:0!important; padding:0!important; border:0; margin-inline:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.bp-copy,.gph-text-section,.gph-section,.profile-split-copy,.lex-split-copy)>:is(p,h3) { max-width:var(--profile-prose)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.bp-pair,.profile-founding-idea,.lex-founding-idea) { display:flex!important; flex-direction:column!important; align-items:center!important; gap:var(--profile-space-media)!important; margin:0 0 var(--profile-space-section)!important; padding:0!important; border:0; width:100%!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .bp-pair>:is(.bp-copy,.bp-pane) { grid-column:auto!important; grid-row:auto; order:initial; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .bp-pane { position:static!important; top:auto!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-stack { display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:var(--profile-space-media)!important; width:100%!important; margin:0 0 var(--profile-space-section)!important; padding:0!important; border:0; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-stack>* { width:100%!important; min-width:0!important; margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-section { margin-block:0 var(--profile-space-section)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-life-grid,.lex-life-grid) { display:block!important; width:100%!important; max-width:none!important; margin:0 0 var(--profile-space-section)!important; padding:0!important; border:0; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-life-grid,.lex-life-grid)>.bp-copy { margin-bottom:var(--profile-space-section)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-editorial-split,.lex-editorial-split) { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:var(--profile-space-media) 2rem!important; align-items:center!important; width:100%!important; max-width:none!important; margin:0 0 var(--profile-space-section)!important; }
/* A split owns its columns: clear widths and offsets inherited from floated media. */
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-editorial-split,.lex-editorial-split,.profile-image-pair,.lex-image-pair)>* { box-sizing:border-box; min-width:0!important; width:100%!important; max-width:100%!important; margin:0!important; float:none!important; clear:none!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-editorial-split,.lex-editorial-split) figure { margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-portrait-copy,.lex-portrait-copy) { display:flow-root!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-portrait-copy,.lex-portrait-copy)>figure.gph-photo { float:right!important; width:calc((100% - 2rem)/2)!important; margin:0 0 1.5rem 2rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-portrait-copy,.lex-portrait-copy)>:is(p,h3) { max-width:none!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-story :is(section:not([class]),.profile-plan,.lex-plan) { margin-block:0 var(--profile-space-section)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-story :is(.bp-pair,.profile-image-pair,.lex-image-pair,.profile-editorial-split,.lex-editorial-split)>* { margin-block:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-story :is(section,.bp-copy,.gph-text-section,.profile-split-copy,.lex-split-copy,.profile-life-grid,.lex-life-grid,.profile-photo-group,.lex-photo-group)>:last-child { margin-bottom:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-story :is(p,figure,blockquote)+:is(section,h3) { margin-top:var(--profile-space-section)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-pullquote { width:100%!important; margin:0 0 var(--profile-space-section)!important; padding:1.25rem 0!important; border:0; border-block:1px solid var(--profile-rule); background:none; box-shadow:none; font:400 2.25rem/1.25 var(--profile-serif)!important; color:var(--profile-ink); text-align:center!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-pullquote p { font:inherit!important; color:inherit; text-align:center!important; margin-bottom:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-pullquote cite { display:block!important; font:400 .875rem/1.6 var(--profile-sans)!important; margin-top:.75rem!important; text-align:center!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-next-chapter { display:flex!important; justify-content:space-between; gap:1rem!important; width:100%!important; max-width:none!important; box-sizing:border-box; margin:1rem 0 0!important; padding:1.1rem 0!important; border:0; border-block:1px solid var(--profile-rule); font:400 1.2rem/1.35 var(--profile-serif)!important; background:none; color:var(--profile-ink); }

#gpba-full#gpba-full#gpba-full article.profile-editorial .building-story blockquote:not(.gph-pullquote) { margin:1.5rem 0!important; padding:.25rem 0 .25rem 1.25rem!important; border:0; border-left:2px solid var(--profile-gold); background:none; box-shadow:none; max-width:var(--profile-prose)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-story blockquote:not(.gph-pullquote)>:last-child { margin-bottom:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-story blockquote .profile-quote-attribution { font:400 .875rem/1.6 var(--profile-sans)!important; color:var(--profile-muted); }

/* Images retain their authored proportions. Matched crops require an explicit role. */
#gpba-full#gpba-full#gpba-full article.profile-editorial figure.gph-photo { width:100%!important; max-width:100%!important; margin:0 0 var(--profile-space-section)!important; background:none; }
#gpba-full#gpba-full#gpba-full article.profile-editorial figure.profile-photo-portrait { width:min(100%,var(--native-width,440px),440px)!important; margin-inline:auto!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial figure.profile-photo-document { width:min(100%,var(--native-width,800px))!important; margin-inline:auto!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-photo-window { border-color:var(--profile-gold)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial figure.gph-photo figcaption { font:400 .9375rem/1.65 var(--profile-sans)!important; color:var(--profile-muted); letter-spacing:0; margin:.5rem 0 0!important; padding:0!important; text-align:left!important; width:100%!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial figure.gph-photo figcaption :is(p,a,span,em,i,b,strong) { font-family:inherit!important; font-size:inherit!important; line-height:inherit!important; color:inherit; }
#gpba-full#gpba-full#gpba-full article.profile-editorial figure.gph-photo figcaption p { margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-photo-group,.lex-photo-group) { width:100%!important; min-width:0!important; margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-image-pair,.lex-image-pair) { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:2rem!important; width:100%!important; max-width:none!important; margin:0 0 var(--profile-space-section)!important; align-items:start!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-image-pair,.lex-image-pair) figure { width:100%!important; margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-image-pair--matched,.lex-image-pair) .gph-photo-window { aspect-ratio:var(--pair-ratio,4/3)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-image-pair--matched,.lex-image-pair) .gph-photo-window>img { width:100%!important; height:100%!important; left:0!important; top:0!important; object-fit:cover!important; object-position:center; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-cover>figure.gph-photo { width:100%!important; max-width:100%!important; margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-cover>figure.gph-photo figcaption { text-align:left!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial.profile-cover-portrait .gph-cover>figure.gph-photo { width:min(100%,440px)!important; justify-self:center; }
#gpba-full#gpba-full#gpba-full article.profile-editorial.profile-cover-portrait .gph-cover>figure.gph-photo .gph-photo-window { aspect-ratio:auto!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial.profile-cover-portrait .gph-cover>figure.gph-photo .gph-photo-window>img { position:static!important; width:100%!important; height:auto!important; object-fit:contain!important; transform:none!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.gph-image-link,.profile-source-image-link,.lex-source-image-link) { position:relative!important; display:block!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-image-link::after { content:'View image'; position:absolute!important; right:.6rem; bottom:.6rem; padding:.25rem .5rem!important; border:1px solid var(--profile-gold); background:#fcfaf5f5; color:var(--profile-ink); font:500 .75rem/1.4 var(--profile-sans)!important; letter-spacing:0; text-transform:none; pointer-events:none; box-shadow:0 1px 4px #0001; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-source-image-link,.lex-source-image-link)::after { content:'View source ↗'; position:absolute!important; right:.6rem; top:.6rem!important; bottom:auto; padding:.25rem .5rem!important; border:1px solid var(--profile-gold); background:#fcfaf5f5; color:var(--profile-ink); font:500 .75rem/1.4 var(--profile-sans)!important; pointer-events:none; }

/* Resident registry and reference drawers use a consistent sans-serif hierarchy. */
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-people { width:100%!important; max-width:none!important; margin:1rem 0 3rem!important; padding:1.8rem 0!important; border-color:var(--profile-rule); }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-people-list { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:1.5rem 2rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-people-name { font:600 1.0625rem/1.4 var(--profile-sans)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-people-name a { font-weight:inherit!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-people-connection { font:400 .9375rem/1.65 var(--profile-sans)!important; margin:.4rem 0 0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial.profile-cover-residents .building-profile-header .building-people { width:100%!important; max-width:720px!important; text-align:left!important; margin:1.5rem auto 0!important; padding:1.25rem 0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial.profile-cover-residents .building-profile-header .building-people h2 { font:500 .75rem/1.5 var(--profile-sans)!important; letter-spacing:.14em; text-transform:uppercase; margin:0 0 1rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial.profile-cover-residents .building-profile-header .building-people-list { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-reference-details,.profile-reference) { width:100%!important; max-width:none!important; margin:0!important; border:0!important; border-top:1px solid var(--profile-gold)!important; border-radius:0!important; background:none!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-reference-details,.profile-reference)>summary { font:400 1.65rem/1.3 var(--profile-serif)!important; padding:1.4rem 2.5rem 1.4rem 0!important; color:var(--profile-ink)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-reference-details,.profile-reference)>summary:hover { text-decoration:none!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-reference-body { padding:1rem 0 2.5rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-reference-content { display:block!important; max-width:none!important; padding:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-reference-details,.profile-reference) .profile-reference-body,
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-reference-details,.profile-reference) .profile-reference-body :is(p,li,dt,dd,.building-timeline-date,.building-source-date) { font:400 1rem/1.65 var(--profile-sans)!important; color:var(--profile-text); }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-reference-details,.profile-reference) .profile-reference-body :is(a,em,i,b,strong,span) { font-family:inherit!important; font-size:inherit!important; line-height:inherit!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-reference-details,.profile-reference) .profile-reference-body :is(strong,b,.building-fact-label,.building-fact-value,.building-timeline-date) { font-weight:600!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-reference-details,.profile-reference) .profile-reference-body h2 { font:400 1.5rem/1.3 var(--profile-serif)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-reference-details,.profile-reference) .profile-reference-body :is(h3,h4) { font:600 1rem/1.65 var(--profile-sans)!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-facts-grid { display:block!important; margin:1.5rem 0 2rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-fact { display:grid!important; grid-template-columns:170px minmax(0,1fr)!important; gap:.4rem 1.8rem!important; padding:1rem 0!important; border-bottom:1px solid var(--profile-rule); break-inside:avoid; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-fact-label { grid-column:1!important; grid-row:1/3; margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-fact-value,.building-fact-note) { grid-column:2!important; margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-timeline { padding-top:2rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-timeline-item { display:grid!important; grid-template-columns:170px minmax(0,1fr)!important; gap:1.8rem!important; padding:1.2rem 0!important; border-bottom:1px solid var(--profile-rule); break-inside:avoid; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-timeline-item h3 { margin:0 0 .35rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-timeline-item p { margin:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-source-list { display:block!important; columns:auto!important; padding-left:1.2rem; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .building-source-list>li { display:list-item!important; list-style-type:disc!important; padding:.6rem 0!important; break-inside:avoid; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-photo-credits,.lex-photo-credits,.site-photo-credits,.profile-reference--credits) { margin-bottom:0!important; padding:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-photo-credits,.lex-photo-credits,.site-photo-credits,.profile-reference--credits) .profile-reference-body>ul { width:100%!important; max-width:none!important; margin:0!important; padding-left:1.2rem; box-sizing:border-box; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-photo-credits,.lex-photo-credits,.site-photo-credits,.profile-reference--credits) li { display:list-item!important; list-style-type:disc!important; margin:0 0 .8rem!important; padding:0!important; break-inside:avoid; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-reference--sources,.profile-reference--credits,.profile-photo-credits,.lex-photo-credits,[data-profile-reference="sources"],[data-profile-reference="credits"],:is(.building-reference-details,.profile-reference):has(.building-source-list)) .profile-reference-body { max-width:760px!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-reference-body>:has(+:is(.profile-reference-close,.lex-reference-close)) { margin-bottom:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-reference-close,.lex-reference-close) { display:inline-block!important; min-height:44px; margin:1rem 0 0!important; padding:.5rem 0!important; border:0!important; background:none; box-shadow:none; color:var(--profile-ink); font:500 .9375rem/1.5 var(--profile-sans)!important; text-decoration:underline; text-underline-offset:.2em; cursor:pointer; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-album-open { display:inline-flex!important; align-items:center!important; min-height:44px; margin:.35rem 0 0!important; padding:.5rem 0!important; border:0!important; border-radius:0; background:none!important; box-shadow:none; color:var(--profile-ink); font:400 .9375rem/1.5 var(--profile-sans)!important; text-decoration:underline; text-underline-offset:.2em; cursor:pointer; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-album-open[hidden] { display:none!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-album-open:focus-visible { outline:3px solid var(--profile-ink); outline-offset:4px; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-story-sidebar summary,:is(.building-reference-details,.profile-reference)>summary) { scroll-margin-top:1.5rem; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-continue-reading,.lex-continue-reading) { margin:1.5rem 0 3rem!important; padding:1.5rem 0!important; border-block:1px solid var(--profile-rule); }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-continue-heading,.profile-continue-reading-heading,.lex-continue-heading) { font:400 1.65rem/1.2 var(--profile-serif)!important; margin:0 0 .75rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-continue-links,.profile-continue-reading-links,.lex-continue-links) { display:flex!important; flex-wrap:wrap; gap:.5rem 2rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-continue-reading,.lex-continue-reading) a { display:inline-flex!important; align-items:center!important; min-height:44px; font:400 .9375rem/1.5 var(--profile-sans)!important; text-decoration:underline; text-underline-offset:.2em; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-contents-return,.lex-contents-return) { display:none!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-contents-return,.lex-contents-return)[hidden] { display:none!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial :is(.gph-image-link,.profile-source-image-link,.lex-source-image-link,.gph-chapter-grid>a,.profile-story-link,.profile-story-sidebar summary,:is(.building-reference-details,.profile-reference)>summary,.profile-continue-reading a,.lex-continue-reading a,.profile-reference-close,.lex-reference-close,.profile-contents-return,.lex-contents-return):focus-visible { outline:3px solid var(--profile-ink); outline-offset:4px; }


#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid>a { grid-column:auto!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-contents-heading { font:500 .75rem/1.5 var(--profile-sans)!important; letter-spacing:.14em; text-transform:uppercase; color:#776b4e; margin:0 0 1rem!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .gph-intro-columns { columns:auto!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar { display:block!important; height:auto!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial figure.gph-photo { float:none!important; position:static!important; min-width:0!important; padding:0!important; border:0!important; box-shadow:none; }
#gpba-full#gpba-full#gpba-full article.profile-editorial figure.gph-photo[hidden] { display:none!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial figure.gph-photo figcaption { max-width:none!important; min-height:0!important; max-height:none!important; white-space:normal; overflow:visible!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-image-pair.profile-image-grid-three { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-chronology { margin:2rem 0 0!important; padding:0!important; border:0; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-chronology ol { display:block!important; columns:auto!important; list-style:none; margin:0!important; padding:0!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-chronology ol>li { display:block!important; list-style:none; margin:0!important; padding:.8rem 0!important; border:0; border-bottom:1px solid var(--profile-rule); }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-chronology li>a { display:block!important; padding:0!important; border:0; background:none; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-chronology :is(.profile-event-date,.profile-event-label) { display:inline!important; font-weight:600!important; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-chronology .profile-event-date { margin-right:.6rem!important; color:#7b6c46; }
#gpba-full#gpba-full#gpba-full article.profile-editorial .profile-chronology :is(.profile-event-detail,p) { display:block!important; margin:.35rem 0 0!important; }

@media(min-width:900px) {
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid:has(>a:nth-child(7):last-child),
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid:has(>a:nth-child(8):last-child) { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
}
@media(max-width:1100px) {
 #gpba-full#gpba-full#gpba-full article.profile-editorial .building-profile-shell { max-width:800px!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-introduction { grid-template-columns:minmax(0,1fr)!important; gap:1rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .building-kicker { padding-top:0!important; max-width:none!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-layout { display:block!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar { position:static!important; max-height:none!important; overflow:visible!important; padding:0!important; margin-bottom:2rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar summary { display:flex!important; align-items:center!important; justify-content:space-between; padding:1rem 0!important; border-block:1px solid var(--profile-rule); }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar summary::after { content:'+'; font-size:1.25rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar details[open]>summary::after { content:'−'; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar ol { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:0 2rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-link { display:grid!important; grid-template-columns:2rem minmax(0,1fr)!important; gap:.2rem .4rem!important; margin:0!important; padding:.8rem 0!important; border:0; border-bottom:1px solid var(--profile-rule); }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-link::before { content:none; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-number { display:block!important; grid-column:1!important; grid-row:1/3; font:400 1.5rem/1.3 var(--profile-serif)!important; color:#9c8b61; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-story-date,.profile-story-title) { grid-column:2!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-title { font-size:1.2rem!important; line-height:1.25!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-contents-return,.lex-contents-return) { position:fixed!important; display:block!important; right:1rem; bottom:max(1rem,env(safe-area-inset-bottom)); z-index:50; min-height:44px; padding:.6rem .9rem!important; border:2px solid #c2a343; background:var(--button-green,#2b5536); color:white; font:500 .875rem/1.4 var(--profile-sans)!important; box-shadow:0 2px 8px #0002; cursor:pointer; }
}
@media(max-width:760px) {
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-image-pair.profile-image-grid-three { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial { padding:1.5rem 24px 0!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .breadcrumb { margin-bottom:2rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .building-deck { font-size:1.5rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-cover>figure.gph-photo figcaption { text-align:left!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-intro-columns p { font-size:1.1rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-intro-columns>p:first-child,
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-intro-columns>:is(.profile-intro-column,.people-intro-column):first-child>p:first-child { font-size:1.65rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid,
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid:has(>a:nth-child(5)) { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:1rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar ol { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-heading { grid-template-columns:2.5rem minmax(0,1fr)!important; gap:1rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-number { font-size:2.7rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-heading h2 { font-size:2.35rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .building-story :is(p,li) { font-size:1.1rem!important; line-height:1.7!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .building-story h3 { font-size:1.8rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-editorial-split,.lex-editorial-split,.profile-image-pair,.lex-image-pair) { grid-template-columns:minmax(0,1fr)!important; gap:var(--profile-space-media)!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .building-people-list { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-fact,.building-timeline-item) { grid-template-columns:115px minmax(0,1fr)!important; gap:.4rem 1rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .building-story .gph-pullquote p { font:inherit!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial figure.gph-photo figcaption :is(p,a,span,em,i,b,strong) { font-family:inherit!important; font-size:inherit!important; line-height:inherit!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-reference-details,.profile-reference) .profile-reference-body :is(p,li,dt,dd,.building-timeline-date,.building-source-date) { font:400 1rem/1.65 var(--profile-sans)!important; }
}
@media(max-width:600px) {
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-image-pair.profile-image-grid-three { grid-template-columns:minmax(0,1fr)!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid,
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid:has(>a:nth-child(5)) { grid-template-columns:minmax(0,1fr)!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid>a { min-height:76px; padding:.75rem 1rem!important; display:grid!important; grid-template-columns:2rem minmax(0,1fr) 1rem!important; gap:.15rem .75rem!important; align-items:center!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid .gph-card-top { display:contents!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid .gph-card-no { grid-column:1!important; grid-row:1/3; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid .gph-card-top>span:last-child { grid-column:3!important; grid-row:1/3; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid .gph-card-title { grid-column:2!important; grid-row:1; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-grid :is(.profile-card-period,.gph-card-period,.lex-card-period) { grid-column:2!important; grid-row:2; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar ol { grid-template-columns:minmax(0,1fr)!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-portrait-copy,.lex-portrait-copy)>figure.gph-photo { float:none!important; width:100%!important; margin:0 0 1.5rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .building-people-list,
 #gpba-full#gpba-full#gpba-full article.profile-editorial.profile-cover-residents .building-profile-header .building-people-list { grid-template-columns:minmax(0,1fr)!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-fact,.building-timeline-item) { display:block!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-fact-label,.building-timeline-date) { margin:0 0 .5rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-continue-links,.profile-continue-reading-links,.lex-continue-links) { flex-direction:column!important; align-items:flex-start!important; gap:.25rem!important; }
}

/* The full-page album is a dialog outside the article, so it has its own scope. */
.gph-lightbox.profile-album { position:fixed; inset:0; margin:auto; box-sizing:border-box; width:min(calc(100vw - 32px),1440px); height:94vh; height:94dvh; max-width:none; max-height:94vh; max-height:94dvh; padding:20px; grid-template-columns:minmax(0,1fr) 176px; grid-template-rows:auto minmax(0,1fr) auto auto; gap:12px 20px; background:#fcfaf5; color:#243e31; border:1px solid #b5a16d; overflow:hidden; }
.gph-lightbox.profile-album[open] { display:grid; }
.gph-lightbox.profile-album:not([open]) { display:none; }
.gph-lightbox.profile-album::backdrop { background:#0b1918ed; }
.profile-album .gph-lightbox-toolbar { grid-column:1/-1; grid-row:1; display:flex; align-items:center; justify-content:space-between; margin:0; padding-bottom:12px; border-bottom:1px solid #c9bc995f; gap:1rem; }
.profile-album :is(.profile-album-kicker,.lex-album-kicker) { display:block; font:500 11px/1.4 Inter,Arial,sans-serif; letter-spacing:.12em; text-transform:uppercase; color:#776b4e; margin:0 0 3px; }
.profile-album h2.gph-lightbox-label { font:400 1.6rem/1.1 'EB Garamond',Georgia,serif; margin:0; color:#243e31; }
.profile-album .gph-lightbox-media { grid-column:1; grid-row:2; display:flex; align-items:center; justify-content:center; width:100%; height:100%; min-width:0; min-height:0; aspect-ratio:auto; margin:0; overflow:hidden; touch-action:pan-y pinch-zoom; }
.profile-album .gph-lightbox-media>img { position:static!important; width:auto!important; height:auto!important; max-width:100%!important; max-height:100%!important; object-fit:contain!important; margin:0; border:1px solid #b5a16d; box-sizing:border-box; }
.profile-album p.gph-lightbox-caption { grid-column:1; grid-row:3; max-width:none; margin:0; font:400 .9375rem/1.5 Inter,Arial,sans-serif; color:#62695f; max-height:7.5rem; overflow:auto; }
.profile-album :is(.profile-album-source,.lex-album-source) { margin-left:.4rem; color:#243e31; text-decoration:underline; text-underline-offset:.2em; }
.profile-album :is(.profile-album-source,.lex-album-source)[hidden] { display:none!important; }
.profile-album .gph-lightbox-navigation { grid-column:1; grid-row:4; display:flex; align-items:center; justify-content:space-between; margin:0; padding-top:8px; gap:12px; border-top:1px solid #c9bc995f; }
.profile-album .gph-lightbox-count { font:400 .8125rem/1.4 Inter,Arial,sans-serif; letter-spacing:0; text-transform:none; }
.profile-album :is(.gph-lightbox-toolbar,.gph-lightbox-navigation) button { min-height:44px; padding:.5rem .8rem; margin:0; float:none; font:400 .875rem/1.4 Inter,Arial,sans-serif; color:#243e31; background:transparent; border:1px solid #b5a16d; cursor:pointer; }
.profile-album :is(.profile-album-thumbnails,.lex-album-thumbnails) { grid-column:2; grid-row:2/5; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-content:start; gap:8px; min-height:0; padding:4px; overflow:auto; scrollbar-width:thin; }
.profile-album :is(.profile-album-thumbnails,.lex-album-thumbnails) button { display:block; width:100%; height:72px; padding:3px; margin:0; float:none; border:1px solid #c9bc99; background:transparent; box-sizing:border-box; cursor:pointer; }
.profile-album :is(.profile-album-thumbnails,.lex-album-thumbnails) button[aria-pressed="true"] { outline:2px solid #243e31; outline-offset:1px; }
.profile-album :is(.profile-album-thumbnails,.lex-album-thumbnails) img { display:block; width:100%; height:100%; max-width:100%; max-height:100%; object-fit:cover; margin:0; border:0; }
.profile-album :is(button,a):focus-visible { outline:3px solid #243e31; outline-offset:3px; }
@media(max-width:700px) {
 .gph-lightbox.profile-album { width:calc(100vw - 16px); height:96vh; height:96dvh; max-height:96vh; max-height:96dvh; padding:12px; grid-template-columns:minmax(0,1fr); grid-template-rows:auto minmax(0,1fr) auto auto 72px; gap:10px; }
 .profile-album h2.gph-lightbox-label { font-size:1.3rem; }
 .profile-album .gph-lightbox-toolbar { gap:.5rem; padding-bottom:10px; }
 .profile-album p.gph-lightbox-caption { font-size:.8125rem; line-height:1.45; max-height:6rem; }
 .profile-album :is(.profile-album-thumbnails,.lex-album-thumbnails) { grid-column:1; grid-row:5; display:flex; gap:8px; overflow-x:auto; overflow-y:hidden; }
 .profile-album :is(.profile-album-thumbnails,.lex-album-thumbnails) button { flex:0 0 72px; width:72px; height:60px; }
}
@media(max-height:540px) {
 .gph-lightbox.profile-album { padding:10px; gap:8px 12px; }
 .profile-album :is(.profile-album-kicker,.lex-album-kicker) { display:none; }
 .profile-album h2.gph-lightbox-label { font-size:1.25rem; }
 .profile-album .gph-lightbox-toolbar { padding-bottom:6px; }
 .profile-album p.gph-lightbox-caption { max-height:3.1rem; font-size:.8125rem; }
}
@media print {
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-album-open { display:none!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial figure.gph-photo[hidden] { display:block!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial { padding:0!important; background:white; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .building-profile-shell { display:block!important; max-width:none!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.gph-cover,.gph-introduction,.gph-intro-columns,.profile-editorial-split,.lex-editorial-split,.profile-image-pair,.lex-image-pair,.bp-pair,.profile-founding-idea,.lex-founding-idea,.profile-story-layout) { display:block!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .profile-story-sidebar { display:none!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .building-story :is(p,li) { font:400 11pt/1.55 Georgia,serif!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial figure.gph-photo { display:block!important; width:min(100%,30rem)!important; max-width:30rem!important; margin:1.5rem auto!important; break-inside:avoid; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-portrait-copy,.lex-portrait-copy)>figure.gph-photo { float:none!important; width:min(100%,30rem)!important; margin:1.5rem 0!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter { margin:2rem 0!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .gph-chapter-heading { break-after:avoid; margin:0 0 1.5rem!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-fact,.building-timeline-item) { break-inside:avoid; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial .building-people { break-inside:auto; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.gph-image-link,.profile-source-image-link,.lex-source-image-link)::after { display:none!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.profile-contents-return,.lex-contents-return,.profile-reference-close,.lex-reference-close) { display:none!important; }
 #gpba-full#gpba-full#gpba-full article.profile-editorial :is(.building-reference-details,.profile-reference) .profile-reference-body :is(p,li,dt,dd) { font:400 10pt/1.55 var(--profile-sans)!important; }
 .gph-lightbox.profile-album { display:none!important; }
}
