.about-open{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;align-self:flex-start;white-space:nowrap;cursor:pointer}.about-dialog{width:min(940px,94vw);max-height:90svh;border:1px solid #d6d4cc;background:#f5f5f2;color:#161616;padding:44px 34px 34px;overflow:auto;box-shadow:0 25px 100px #0004}.about-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.about-close{position:absolute;right:12px;top:10px;width:30px;height:30px;border:0;background:none;color:inherit;font-size:28px;cursor:pointer}.about-layout{display:grid;grid-template-columns:.95fr 1.05fr;align-items:start;gap:34px}.about-portrait{margin:0}.about-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.about-copy .eyebrow{font-size:9px;letter-spacing:1.7px}.about-copy h2{font:normal 38px/1.1 Georgia,serif;letter-spacing:-1px;margin:16px 0 24px}.about-copy p{font-size:15px;line-height:1.7;margin:0 0 17px}.about-copy .about-cat{font:italic 20px/1.5 Georgia,serif;margin:22px 0}.about-linkedin{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin:4px 0 25px}.about-dedication{border-top:1px solid #d6d4cc;padding-top:20px}.about-dedication p{font:italic 15px/1.6 Georgia,serif;color:#615e58;margin:0}@media(max-width:650px){.about-dialog{padding:40px 23px 28px}.about-layout{grid-template-columns:1fr;gap:28px}.about-portrait{width:220px;max-width:100%;justify-self:center}.about-copy h2{font-size:35px}.about-copy .eyebrow{font-size:9px}.about-copy p{font-size:14px}.about-copy .about-cat{font-size:20px}}

.about-close{width:44px;height:44px;display:grid;place-items:center;padding:0;-webkit-tap-highlight-color:transparent;box-shadow:none}
.about-close:focus{outline:none}
.about-close:focus-visible{outline:2px solid currentColor;outline-offset:-5px}
