@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/25eada0ae05efd52-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/323f86841edc52fa-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/7aa701d3dc8fbc01-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/dc385749bb65e303-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/98ac4961c791007c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c3db9cec093dec59-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e9ca5762bc115f34-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5f71c95f033dfc8c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/30d33c3967e87378-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1c129dc46aedbd21-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/63c91b6097718231-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/811c98f9e5d3ac54-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e5c0e3884523c260-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e33a8f09887097d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_9987ea{font-family:EB Garamond,EB Garamond Fallback;font-weight:400}.__variable_9987ea{--font-garamond:"EB Garamond","EB Garamond Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#F5F4F0;--ink:#1C1C1A;--ink-muted:#6B6862;--rule:#D8D5CE;--font:var(--font-garamond),Georgia,serif}html{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh}main{max-width:660px;margin:0 auto;padding:88px 32px 96px}.name{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-style:normal;margin-bottom:40px}.lead,.name{color:var(--ink)}.lead{font-size:18px;line-height:1.85;margin-bottom:56px}hr{border:none;border-top:1px solid var(--rule);margin:0 0 48px}section{margin-bottom:56px}.label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:24px;display:block}p{font-size:18px;line-height:1.85;color:var(--ink);margin-bottom:20px}p:last-child{margin-bottom:0}.education p{line-height:1.55;margin-bottom:6px}main a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);transition:border-color .15s ease}main a:hover{border-color:var(--ink)}.contact-trigger,.form-submit,.modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;color:var(--ink);cursor:pointer;font:inherit}.contact-trigger{border-bottom:1px solid var(--rule);line-height:1.4;padding:0 0 2px;transition:border-color .15s ease}.contact-trigger:focus-visible,.contact-trigger:hover{border-color:var(--ink)}.modal{background:var(--bg);border:1px solid var(--rule);box-shadow:0 24px 80px rgba(28,28,26,.22);inset:50% auto auto 50%;margin:0;max-height:calc(100dvh - 48px);max-width:520px;overflow-y:auto;padding:32px;position:fixed;transform:translate(-50%,-50%);width:100%}.modal::-webkit-backdrop{background:rgba(28,28,26,.34)}.modal::backdrop{background:rgba(28,28,26,.34)}.modal h1{font-size:24px;font-weight:400;line-height:1.3;margin-bottom:12px}.modal-close{border-bottom:1px solid var(--rule);color:var(--ink-muted);font-size:14px;line-height:1.4;padding-bottom:2px;position:absolute;right:32px;top:32px;transition:border-color .15s ease,color .15s ease}.modal-close:focus-visible,.modal-close:hover{border-color:var(--ink);color:var(--ink)}.contact-form{gap:18px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{color:var(--ink-muted);font-size:10px;gap:8px;letter-spacing:.2em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{background:rgba(255,255,255,.4);border:1px solid var(--rule);color:var(--ink);font:inherit;font-size:17px;letter-spacing:normal;line-height:1.5;padding:10px 12px;resize:vertical;text-transform:none;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ink);outline:none}.form-submit{align-self:flex-start;border-bottom:1px solid var(--rule);margin-top:6px;padding:0 0 2px;transition:border-color .15s ease}.form-submit:focus-visible,.form-submit:hover{border-color:var(--ink)}@media (max-width:600px){html{font-size:16px}main{padding:56px 24px 72px}.lead{margin-bottom:44px}.modal{inset:auto 16px 16px;max-height:calc(100dvh - 32px);padding:28px 24px;transform:none;width:auto}.modal-close{right:24px;top:28px}}