.sig-page{color:var(--a-color-ink)}.sig-page h1,.sig-page h2,.sig-page h3{color:var(--a-color-field);text-wrap:balance}.sig-page h1{font-size:64px;line-height:1.1;letter-spacing:-.04em;font-weight:700;margin-bottom:24px}.sig-page h2{font-size:40px;line-height:1.16;letter-spacing:-.035em;font-weight:700;margin-bottom:24px}.sig-page h3{font-size:28px;line-height:1.3;letter-spacing:-.02em;font-weight:600;margin-bottom:20px}.sig-page p,.sig-page li,.sig-page dd{font-size:18px;line-height:1.65}.sig-page .text-link{font-size:16px;min-height:44px}.sig-page .sig-back{font-size:14px;margin-bottom:24px}.sig-back svg{transform:rotate(180deg);width:20px;height:20px}.sig-page .sig-intro{font-size:22px;line-height:1.55;max-width:68ch}.sig-directory-opening{padding-block:32px 64px}.sig-directory-opening h1{max-width:20ch}.sig-index{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}.sig-index>li{border-top:1px solid var(--a-color-control-border);display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding-block:28px}.sig-index h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;text-wrap:initial;margin-bottom:12px;max-width:25ch}.sig-index p{font-size:18px;line-height:1.5;max-width:48ch;margin-bottom:12px}.sig-number{font-family:var(--a-font-display);font-size:16px;font-weight:500;line-height:1.75;color:var(--a-color-body)}.sig-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:64px}.sig-band{background:var(--a-color-pale);padding-block:56px}.sig-split>div:first-child>p{max-width:35ch}.sig-ways{margin:0}.sig-ways>div{border-top:1px solid var(--a-color-control-border);display:grid;grid-template-columns:1fr 1.15fr;gap:32px;padding-block:24px}.sig-ways>div:last-child{padding-bottom:0}.sig-ways dt{font-family:var(--a-font-display);font-size:24px;line-height:1.3;color:var(--a-color-field);font-weight:600}.sig-ways dd{margin:0;font-size:18px;line-height:1.55}.sig-ending{padding-block:56px}.sig-resource-list{list-style:none;padding:0;margin:0}.sig-resource-list>li{border-top:1px solid var(--a-color-control-border)}.sig-resource-list>li:last-child{border-bottom:1px solid var(--a-color-control-border)}.sig-resource-list a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:18px;line-height:1.45;color:var(--a-color-action);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.sig-resource-list a:hover>span{text-decoration:underline}.sig-resource-list svg{flex:none}.sig-resource-list small{display:block;font-size:14px;line-height:1.5;font-weight:400;color:var(--a-color-body);margin-top:6px}.sig-directory-source{padding-bottom:48px}.sig-directory-source .sig-original{max-width:80ch}.sig-profile-opening{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;align-items:start;padding-block:32px 56px}.sig-profile-opening h1{max-width:19ch}.sig-description{margin-top:24px;max-width:65ch}.sig-jumps{display:flex;flex-direction:column;align-items:start;margin-top:24px;gap:2px}.sig-participation{background:var(--a-color-pale);padding:32px;margin-top:68px}.sig-participation h2{font-size:32px;margin-bottom:20px}.sig-participation>p{font-size:18px;line-height:1.6;margin-bottom:24px}.sig-primary{display:flex;width:100%;white-space:normal;text-align:center;line-height:1.5;font-size:16px;padding:14px 18px;min-height:52px}.sig-contact-action{margin-top:16px;overflow-wrap:anywhere}.sig-account-route{border-top:1px solid var(--a-color-control-border);padding-top:20px;margin-top:24px}.sig-account-route p{font-size:16px;margin:0 0 4px}.sig-page .sig-action-note{font-size:14px;line-height:1.5;margin-top:10px;margin-bottom:0}.sig-reading{border-top:1px solid var(--a-color-line);padding-block:56px}.sig-reading-body{max-width:68ch;min-width:0}.sig-focus-list{padding-left:24px;margin:0 0 28px}.sig-focus-list li{padding-left:4px;margin-bottom:12px}.sig-activities p{margin-bottom:20px}.sig-resources-heading{margin-top:40px}.sig-people{padding:0;margin:0;list-style:none}.sig-people>li{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;border-bottom:1px solid var(--a-color-control-border);padding-block:24px}.sig-people>li:first-child{padding-top:0}.sig-people>li:last-child{border-bottom:0;padding-bottom:0}.sig-people h3{font-size:22px;line-height:1.4;letter-spacing:-.015em;margin-bottom:0;text-wrap:initial;overflow-wrap:anywhere}.sig-people p{font-size:16px;line-height:1.6;margin:0}.sig-people p span{display:block;margin-top:4px}.sig-people a{margin-top:8px;overflow-wrap:anywhere}.sig-page .sig-source-date{font-size:14px;line-height:1.6;color:var(--a-color-body)}.sig-people+.sig-source-date{margin-top:32px}.sig-original{border-block:1px solid var(--a-color-control-border);margin-top:24px}.sig-original summary{cursor:pointer;list-style:revert;padding-block:20px;font-size:18px;line-height:1.45;font-weight:600;color:var(--a-color-field)}.sig-original[open] summary{margin-bottom:8px}.sig-page .sig-archive-context{font-size:14px;line-height:1.6;background:var(--a-color-pale);padding:16px;margin:0 0 24px}.sig-archive-text p{font-size:16px;line-height:1.7;margin-bottom:18px;overflow-wrap:anywhere;max-width:74ch}.sig-editorial-note{margin-top:32px}.sig-editorial-note h3{font-size:22px}.sig-bottom-back{margin-top:32px!important;margin-bottom:0!important}.sig-page [tabindex="-1"]{scroll-margin-top:24px}.sig-page [tabindex="-1"]:focus{outline:3px solid var(--a-color-action);outline-offset:6px}
@media(max-width:1100px){.sig-page h1{font-size:56px}.sig-page h2{font-size:36px}.sig-index{column-gap:40px}.sig-split{grid-template-columns:1fr 1.6fr;gap:40px}.sig-ways>div{grid-template-columns:1fr;gap:12px}.sig-ways dt{font-size:22px}.sig-profile-opening{grid-template-columns:1.4fr 1fr;gap:40px}.sig-participation{padding:24px}.sig-participation h2{font-size:28px}.sig-page .sig-intro{font-size:20px}.sig-people>li{grid-template-columns:1fr;gap:8px}}
@media(max-width:800px){.sig-profile-opening{grid-template-columns:1fr;gap:32px}.sig-participation{margin:0;max-width:600px}.sig-jumps{flex-direction:row;flex-wrap:wrap;gap:4px 24px}.sig-index{column-gap:32px}.sig-index>li{grid-template-columns:24px minmax(0,1fr);gap:12px}.sig-index h2{font-size:24px}.sig-split{grid-template-columns:1fr;gap:28px}.sig-split>div:first-child>p{max-width:60ch}.sig-split>h2{max-width:20ch;margin-bottom:0}.sig-ways>div{grid-template-columns:1fr 1.6fr;gap:32px}.sig-reading-body{max-width:100%}.sig-band,.sig-ending,.sig-reading{padding-block:48px}.sig-people>li{grid-template-columns:1fr 1.7fr;gap:24px}}
@media(max-width:600px){.sig-page h1{font-size:36px;line-height:1.14;margin-bottom:20px}.sig-page h2{font-size:32px;line-height:1.2;margin-bottom:20px}.sig-page h3{font-size:24px;line-height:1.35}.sig-page p,.sig-page li,.sig-page dd{font-size:16px;line-height:1.65}.sig-page .sig-intro{font-size:18px;line-height:1.6}.sig-page .sig-back{margin-bottom:20px}.sig-directory-opening{padding-block:20px 40px}.sig-directory-opening h1{max-width:18ch}.sig-index{grid-template-columns:1fr;margin-top:32px}.sig-index>li{padding-block:24px;grid-template-columns:24px minmax(0,1fr);gap:14px}.sig-index h2{font-size:24px;margin-bottom:10px;max-width:24ch}.sig-index p{font-size:16px;line-height:1.55;margin-bottom:8px}.sig-page .text-link{font-size:14px}.sig-band,.sig-ending,.sig-reading{padding-block:40px}.sig-ways>div{grid-template-columns:1fr;gap:12px}.sig-ways dt{font-size:22px}.sig-split{gap:24px}.sig-resource-list a{font-size:18px;padding-block:20px;gap:16px}.sig-directory-source{padding-bottom:40px}.sig-profile-opening{padding-block:20px 40px;gap:28px}.sig-description{margin-top:20px}.sig-jumps{flex-direction:column;gap:0;margin-top:20px}.sig-participation{padding:24px}.sig-participation h2{font-size:28px;margin-bottom:16px}.sig-participation>p{font-size:16px;margin-bottom:20px}.sig-primary{font-size:16px}.sig-people>li{grid-template-columns:1fr;gap:8px;padding-block:20px}.sig-people h3{font-size:22px}.sig-people .text-link{font-size:14px}.sig-focus-list{padding-left:20px}.sig-focus-list li{font-size:16px;margin-bottom:10px}.sig-resources-heading{margin-top:32px}.sig-original summary{font-size:16px}.sig-account-route p{font-size:14px}.sig-original .sig-archive-text p{font-size:16px}.sig-page .sig-action-note,.sig-page .sig-source-date,.sig-page .sig-archive-context{font-size:14px}.sig-bottom-back{margin-top:24px!important}}

/* Section headings occupy their text height, so native focus never outlines an empty column. */
.sig-profile .sig-split>h2{align-self:start;max-width:13ch}
