html{color-scheme:light dark;background:light-dark(#FAF9F5,#22231F)}
body{margin:0}body,svg,text{font-weight:400}svg{vertical-align:middle}

@font-face{font-family:KonradBaskerville;src:url('baskerville-10-pro-regular.woff2') format('woff2');font-weight:400;font-display:swap}
#konrad-preview{color-scheme:light dark;--paper:light-dark(#FAF9F5,#22231F);--ink:light-dark(#252622,#ECEBE4);--body-ink:light-dark(#373833,#D5D6CE);--quiet:light-dark(#686A63,#A5A89E);--link:light-dark(#50534D,#BDC1B6);--link-hover:light-dark(#252622,#ECEBE4);--link-visited:light-dark(#50534D,#BDC1B6);--rule:light-dark(#D8D9D2,#46483F);color:var(--ink);background:var(--paper);font-family:KonradBaskerville,Georgia,serif;padding:60px 32px 40px;font-synthesis:none;box-sizing:border-box;container-type:inline-size}
#konrad-preview *{box-sizing:border-box}
#konrad-preview .page{max-width:640px;margin:auto}
#konrad-preview .identity{display:flex;align-items:center;flex-direction:column;gap:24px;margin:0 0 48px}
#konrad-preview .portrait{display:block;width:var(--portrait-width,160px);height:auto;aspect-ratio:var(--portrait-ratio,2/3);object-fit:contain;object-position:center;border-radius:0;flex-shrink:0}
#konrad-preview .wordmark{font-size:30px;text-align:left;flex-shrink:0;max-width:100%}
#konrad-preview h1{font:inherit;line-height:1;margin:0;letter-spacing:0;white-space:nowrap;color:var(--ink)}
#konrad-preview h1 .postnominal{font-size:1em;font-variant-caps:all-small-caps}
#konrad-preview .affiliation{font-size:.852727em;line-height:1.15;margin:0;white-space:nowrap;color:var(--ink)}
#konrad-preview .business-card{display:none}
#konrad-preview .identity[data-layout="beside"]{flex-direction:row;justify-content:flex-start;gap:0;padding-left:0;align-items:stretch}
#konrad-preview .identity[data-layout="beside"] .portrait{width:var(--portrait-share,34.108525%);align-self:flex-start;transform:none}
#konrad-preview .identity[data-layout="beside"] .wordmark{display:none}
#konrad-preview .identity[data-layout="beside"] .business-card{display:block;flex:1;min-width:0;align-self:stretch;position:relative}
#konrad-preview .business-card svg{display:block;width:100%;height:auto;overflow:visible;fill:var(--ink);font-family:KonradBaskerville,Georgia,serif;font-weight:400}
#konrad-preview .bodycopy{color:var(--body-ink);font-size:18px;line-height:1.5;border-top:0;padding-top:0}
#konrad-preview p{margin:0 0 25px;text-align:justify;line-height:1.5}
#konrad-preview .bodycopy > p{margin-bottom:24px;font-size:18.8px;line-height:1.5}
@media(max-width:400px){#konrad-preview .bodycopy > p{margin-bottom:30px;font-size:17px;line-height:1.5}}
#konrad-preview h2{font-size:18px;font-weight:400;font-variant-caps:all-small-caps;letter-spacing:.07em;margin:0 0 6px;line-height:1.4;color:var(--ink)}
#konrad-preview section{margin:0 0 28px}
#konrad-preview .enquiries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}
#konrad-preview .enquiries section{min-width:0}
#konrad-preview .enquiries section{margin-bottom:0}
#konrad-preview .resources{margin:72px 0 0}
#konrad-preview .resources h2{font-size:18.8px;margin-bottom:6.5px}
#konrad-preview .resources p{font-size:18.8px;line-height:1.5;margin:0}
@container(max-width:590px){#konrad-preview .enquiries section:first-child{margin-bottom:28px}}
@media(max-width:400px){#konrad-preview .resources{margin-top:30px}#konrad-preview .resources h2{font-size:18px;margin-bottom:6px}#konrad-preview .resources p{font-size:17px;line-height:1.5}}
@container(min-width:591px){#konrad-preview .enquiries h2{font-size:18.8px;margin-bottom:6.5px}#konrad-preview .enquiries a{font-size:18.8px}}
#konrad-preview .enquiries section:nth-child(2){padding-left:48px}
@container(max-width:590px){#konrad-preview .enquiries{display:block}#konrad-preview .enquiries section:nth-child(2){padding-left:0}}
#konrad-preview a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:currentColor;overflow-wrap:anywhere}
#konrad-preview .note{font-size:16px;line-height:1.5;color:var(--quiet);margin-top:9px}
#konrad-preview footer{border-top:1px solid var(--rule);padding-top:22px;margin-top:35px;text-align:left;font-size:14px;color:var(--quiet);display:flex;justify-content:space-between;align-items:center;gap:16px}
#konrad-preview .linkedin-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:22px;min-height:44px;text-decoration:none}
#konrad-preview .linkedin-mark{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);border-radius:2px;font:700 17px/1 Arial,sans-serif;letter-spacing:-.6px;padding-top:1px}
@container(max-width:590px){#konrad-preview .identity[data-layout="beside"]{flex-direction:column;gap:24px;padding-left:0;align-items:center}#konrad-preview .identity[data-layout="beside"] .portrait{width:var(--portrait-width,160px);align-self:auto;transform:none}#konrad-preview .identity[data-layout="beside"] .business-card{display:none}#konrad-preview .identity[data-layout="beside"] .wordmark{display:block}#konrad-preview .wordmark{font-size:clamp(23px,5.25cqw,30px)}}
@media(max-width:400px){#konrad-preview{padding:20px 20px}#konrad-preview .bodycopy{color:var(--body-ink);font-size:17px}#konrad-preview .identity{margin-bottom:20px}}
#konrad-preview .footer-links{display:flex;align-items:center;gap:11px;flex-shrink:0}
#konrad-preview .bar-link{display:inline-flex;align-items:center;justify-content:center;width:22px;height:44px}
#konrad-preview .bar-mark{display:block;width:22px;height:22px;border-radius:2px;overflow:hidden;background:var(--ink);position:relative}
#konrad-preview .bar-link img{display:none}
#konrad-preview .bar-mark::before{content:"";position:absolute;inset:2px;background:var(--paper);mask-image:url("bar-mark.svg");mask-size:100% 100%;mask-repeat:no-repeat}
#konrad-preview a:visited{color:var(--link-visited)}
#konrad-preview a:hover{color:var(--link-hover)}
@container(max-width:590px){#konrad-preview .identity .portrait{display:none}}
#konrad-preview .mobile-card{display:block;width:100%;height:auto;fill:var(--ink);font-family:KonradBaskerville,Georgia,serif;font-weight:400;overflow:hidden}
@media(max-width:654px){#konrad-preview{padding:0 20px 40px}#konrad-preview .identity{margin-bottom:0}#konrad-preview .wordmark{width:calc(100% + 40px);max-width:none}}
@container(max-width:590px){#konrad-preview .bodycopy > p{margin-bottom:24px}#konrad-preview .enquiries section:first-child{margin-bottom:24px}#konrad-preview .resources{margin-top:72px}}
#konrad-preview footer{margin-top:54px;padding-top:0;min-height:54px;align-items:center}
#konrad-preview .linkedin-link{min-height:22px}
#konrad-preview .bar-link{height:22px}
#konrad-preview{padding-bottom:0}
#konrad-preview footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:start}
#konrad-preview footer > span:first-child{line-height:22px}
@container(max-width:590px){#konrad-preview footer{min-height:72px}}
@container(max-width:590px){#konrad-preview footer > span:first-child{line-height:15.638px}#konrad-preview .footer-links{transform:translateY(-3.181px)}}
#konrad-preview .email-tight-2{letter-spacing:-0.02em}
#konrad-preview .email-tight-4{letter-spacing:-0.04em}
@container(max-width:590px){#konrad-preview .bodycopy,#konrad-preview .bodycopy p,#konrad-preview .bodycopy h2,#konrad-preview .bodycopy a{font-size:var(--mobile-copy-size,16.4px)}#konrad-preview footer{font-size:var(--mobile-footer-size,12.2px)}}
