@font-face{font-family:MD Lorien;src:url(/assets/md-lorien-regular-Df5Zm2uf.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MD Lorien;src:url(/assets/md-lorien-italic-DKOQE_VS.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:MD System;src:url(/assets/md-system-regular-CJpITK7y.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MD System;src:url(/assets/md-system-medium-jP_6pXzk.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{color-scheme:light;--paper: #edf2f8;--ink: #24344a;--cobalt: #264bcb;--clay: #ba442c;--peach: #f3b39a;--rule: #bac8dd;--serif: "MD Lorien", Georgia, serif;--sans: "MD System", Arial, sans-serif;font-family:var(--sans);font-synthesis:none;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;border-top:5px solid var(--cobalt)}a{color:var(--cobalt);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}a:hover{color:var(--clay)}a:focus-visible{outline:2px solid var(--cobalt);outline-offset:5px;border-radius:1px}::selection{color:var(--ink);background:var(--peach)}.skip-link{position:absolute;z-index:2;top:12px;left:16px;padding:12px 16px;background:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page{max-width:1080px;margin-inline:auto;padding:0 48px 80px}.masthead{padding:56px 0 34px;border-bottom:1px solid var(--cobalt)}.masthead h1{margin:0 0 0 -4px;color:var(--cobalt);font-family:var(--serif);font-size:clamp(64px,8.8vw,100px);font-style:normal;font-weight:400;letter-spacing:-.065em;line-height:1.1}.name-period,.hello-period{color:var(--clay)}.about{display:grid;grid-template-columns:234px minmax(0,1fr);gap:30px 66px;align-items:start;padding-top:53px}.portrait{grid-column:1;grid-row:1;margin:11px 0 0}.portrait-frame{position:relative;isolation:isolate;transform:rotate(-3deg);transition:transform .24s ease}.portrait-frame:before{content:"";position:absolute;top:8px;right:-8px;bottom:-8px;left:8px;z-index:-1;background:var(--peach);transform:rotate(5deg)}.portrait-frame img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:6px solid var(--paper)}@media (hover: hover){.portrait-frame:hover{transform:rotate(0)}}.introduction{grid-column:2;min-width:0}.introduction h2{margin:0 0 19px;color:var(--cobalt);font-family:var(--serif);font-size:48px;font-weight:400;letter-spacing:-.045em;line-height:1.15}.lead{margin:0 0 18px;font-family:var(--serif);font-size:29px;letter-spacing:-.025em;line-height:1.35;text-wrap:pretty}.highlight{background:linear-gradient(transparent 80%,var(--peach) 80%,var(--peach) 96%,transparent 96%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 21px}.social-links a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.social-links .social-label{text-decoration-line:underline;text-decoration-color:var(--rule);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .16s ease}.social-links a:hover .social-label{text-decoration-color:currentColor}.social-links .social-arrow{display:inline-block;text-decoration:none;transition:transform .16s ease}.social-links a:hover .social-arrow{transform:translate(2px,-2px)}.biography{grid-column:2;min-width:0}.biography p{margin:0 0 24px;font-size:17px;line-height:1.75;text-wrap:pretty}.biography p:last-child{margin-bottom:0}.biography i{font-family:var(--serif)}.biography .previously{margin-top:33px;border-top:1px solid var(--rule);padding-top:29px}.biography .outside{margin-top:31px;border-top:1px solid var(--rule);padding-top:29px}@media (max-width: 900px){.page{padding-inline:36px}.about{grid-template-columns:195px minmax(0,1fr);column-gap:44px}.introduction h2{font-size:43px}.lead{font-size:27px}.social-links{column-gap:18px}}@media (max-width: 680px){.page{max-width:600px;padding:0 26px 52px}.masthead{padding:36px 0 26px}.masthead h1{margin-left:-2px;font-size:clamp(44px,9.4vw,63px);letter-spacing:-.06em}.about{grid-template-columns:120px minmax(0,1fr);gap:26px 29px;padding-top:32px}.portrait{margin-top:0}.portrait-frame img{border-width:4px}.portrait-frame:before{top:5px;right:-5px;bottom:-5px;left:5px}.introduction{display:contents}.introduction h2{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:40px}.lead{grid-column:1 / -1;grid-row:2;margin:0;font-size:28px}.social-links{grid-column:1 / -1;grid-row:3;margin-top:-12px;column-gap:12px}.biography{grid-column:1 / -1}.biography p{font-size:16px;line-height:1.75}}@media (max-width: 380px){.page{padding-inline:22px}.about{grid-template-columns:100px minmax(0,1fr);column-gap:25px}.introduction h2{font-size:35px}.lead{font-size:26px}}@media (max-width: 360px){.social-links{display:grid;grid-template-columns:repeat(3,max-content);column-gap:20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
