/* Shared profile/print controls, resource notices and the homepage privacy link. */
#konrad-preview .subpage-header,.sitebar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px}
#konrad-preview .site-actions,.site-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 12px;flex-shrink:0}
#konrad-preview .subpage-header .site-actions,.sitebar .site-actions{margin:0}
#konrad-preview .cn-print.site-actions{justify-content:flex-start;margin:28px 0 0}
#konrad-preview .site-actions .site-action-link,#konrad-preview .site-actions .site-print-button,.site-actions .site-action-link,.site-actions .site-print-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;margin:0;padding:0;border:0;background:transparent;color:var(--ink,#252622);opacity:1;text-decoration:none;cursor:pointer}
.site-actions svg,.site-action-bar{display:block;width:18px;height:18px;flex-shrink:0}
.site-action-bar{width:23.06px;height:18px;background:currentColor;-webkit-mask:url("bar-mark.svg?v=5") center/contain no-repeat;mask:url("bar-mark.svg?v=5") center/contain no-repeat}
.site-actions .site-print-label,.site-actions .cn-print-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.site-actions :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:2px}
#konrad-preview footer.home-footer{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 24px}
#konrad-preview footer .footer-privacy{font:inherit;color:inherit;letter-spacing:inherit;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;margin-left:auto;text-align:right}
/* Identical central and resource-page disclaimer typography. */
.resource-disclaimer-block{--disclaimer-base:light-dark(#373833,#D5D6CE);color:color-mix(in srgb,var(--disclaimer-base) 75%,#FF0000 25%);font-family:KonradBaskerville,Georgia,serif;font-weight:400;font-style:normal;font-synthesis:none;margin:40px 0 56px;padding:0;border:0;box-shadow:none;scroll-margin-top:32px}
.resource-disclaimer-block.wrap{margin:40px auto 56px}
#konrad-preview .resource-disclaimer-block>h2,.resource-disclaimer-block>h2{font-family:KonradBaskerville,Georgia,serif;font-size:18.8px;font-weight:400;font-style:normal;font-variant-caps:all-small-caps;font-feature-settings:"smcp" 1,"c2sc" 1;line-height:1.4;letter-spacing:.07em;color:inherit;margin:0 0 16px;padding:0;border:0}
#konrad-preview .resource-disclaimer-block>p,.resource-disclaimer-block>p{font-family:KonradBaskerville,Georgia,serif;font-size:calc(18.8px * .702247191);font-weight:400;font-style:normal;font-variant-caps:normal;font-feature-settings:"smcp" 0,"c2sc" 0;letter-spacing:normal;line-height:1.25;color:inherit;margin:0 0 12px;padding:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}
#konrad-preview .resource-disclaimer-block>p.ragged,.resource-disclaimer-block>p.ragged{text-align:left}
#konrad-preview .resource-disclaimer-block a,.resource-disclaimer-block a{font:inherit;color:inherit;-webkit-hyphens:none;hyphens:none}
body.resource-page #konrad-preview footer,body.resource-page .sitefoot,body.resource-page .sitebar,body.resource-page header.top,body.resource-page .subpage-header{border:0;box-shadow:none}
body.resource-page hr{display:none}
:root[data-theme="light"] .resource-disclaimer-block{--disclaimer-base:#373833}
:root[data-theme="dark"] .resource-disclaimer-block{--disclaimer-base:#D5D6CE}
@container(max-width:590px){#konrad-preview .resource-disclaimer-block>h2{font-size:var(--mobile-copy-size,16.4px)}}
@media(max-width:654px){.resource-disclaimer-block>h2{font-size:16.4px}}
@media(max-width:400px){#konrad-preview .resource-disclaimer-block>p,.resource-disclaimer-block>p{font-size:calc(17px * .702247191)}.resource-disclaimer-block{margin-top:32px;margin-bottom:48px}}
#konrad-preview .contact-group-link .resources-tab-label{white-space:normal}
#konrad-preview .biography{margin:0 0 24px;font-size:18.8px;line-height:1.5;text-align:justify}
#konrad-preview .bodycopy .biography-intro{display:inline;margin:0;font:inherit}
#konrad-preview .biography-more{display:inline;margin:0}
#konrad-preview .biography-more :is(summary,.biography-less){display:inline;appearance:none;border:0;background:transparent;list-style:none;padding:0;margin-inline-start:.25em;cursor:pointer;color:var(--link);font:inherit;font-style:italic;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
#konrad-preview .biography-more summary::-webkit-details-marker{display:none}
#konrad-preview .biography-more summary::marker{content:""}
#konrad-preview .biography-more summary::after{content:none}
#konrad-preview .biography-more :is(summary,.biography-less):hover{color:var(--link-hover)}
#konrad-preview .biography-more :is(summary,.biography-less):focus-visible{outline:1px solid currentColor;outline-offset:2px}
#konrad-preview .biography .biography-expanded p{font-size:inherit;line-height:1.5;margin:12px 0}
@container(max-width:590px){#konrad-preview .biography{font-size:var(--mobile-copy-size,16.4px)}}
@media(max-width:654px){.site-actions .site-action-link,.site-actions .site-print-button,#konrad-preview .site-actions .site-action-link,#konrad-preview .site-actions .site-print-button{flex-basis:44px;width:44px;height:44px;min-width:44px;min-height:44px}}
@media(max-width:400px){#konrad-preview .subpage-header{flex-wrap:wrap}#konrad-preview .subpage-header>.site-actions{margin-left:auto}}
@media print{.site-actions{display:none!important}#konrad-preview .biography-more summary{display:none!important}#konrad-preview .biography-expanded{display:block!important}#konrad-preview .resource-disclaimer-block,.resource-disclaimer-block,#konrad-preview .resource-disclaimer-block p,.resource-disclaimer-block p{font-size:9pt!important;line-height:1.3!important;color:#000!important}#konrad-preview footer .footer-privacy{font-size:inherit!important;color:#000!important}}

@media print{#konrad-preview .resource-disclaimer-block>h2,#konrad-preview #disclaimer,.resource-disclaimer-block>h2{font-size:9pt!important;line-height:1.3!important;color:#000!important;margin:0 0 6pt!important}.resource-disclaimer-block{margin-block:12pt 24pt!important}}

/* Keep the printer centred on the return link, with any disclaimer below it. */
#konrad-preview .subpage-header.has-header-actions,.sitebar .wrap.has-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}
#konrad-preview .subpage-header .header-actions,.sitebar .header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin:0;font-size:18.8px;line-height:1.5}
#konrad-preview .subpage-header .header-actions .site-actions,.sitebar .header-actions .site-actions{height:1.5em;align-items:center;margin:0}
#konrad-preview .subpage-header .header-actions .cn-print,.sitebar .header-actions .cn-print{margin:0}

#konrad-preview .biography-more.has-collapse-control[open] > summary{visibility:hidden}
@media print{#konrad-preview .biography-less{display:none!important}}

#konrad-preview .biography-less[hidden]{display:none}
