@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b4734f157b7b1b78-s.1iy146xf3dk_2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b9bf1422deff2634-s.37ifovojcl6hj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4b1d5c4743d13c5d-s.2b46367vsnjxo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3275efa1afffc7c0-s.p.3k0w7gqi05dod.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d58e9db87ed6967-s.2q2i5bo29o7ei.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fcdd9e313ad8ddea-s.1ankk_dwepk-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d9badde74df5654c-s.29cig6bu80k7i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c372dc0e3983fd83-s.p.171go9sv162eg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.mv1fEq_className{font-family:Playfair Display,Playfair Display Fallback;font-weight:400}.mv1fEq_variable{--font-heading:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/168481f20e0a6049-s.2-a1r2u1wp4rl.woff2)format("woff2");unicode-range:U+460-52F,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(../media/ed82a0b8b2521221-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3e8dd5a7e8de0eae-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/685f28c1155695c8-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/34e2b77559319715-s.11_tucmn85qx3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/84a175be6caa7167-s.1wqtsm901wpuu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/fce692aaf0985484-s.p.24y1xzwicrvhg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:italic;font-weight:500;font-display:swap;src:url(../media/168481f20e0a6049-s.2-a1r2u1wp4rl.woff2)format("woff2");unicode-range:U+460-52F,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:500;font-display:swap;src:url(../media/ed82a0b8b2521221-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3e8dd5a7e8de0eae-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/685f28c1155695c8-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/34e2b77559319715-s.11_tucmn85qx3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/84a175be6caa7167-s.1wqtsm901wpuu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/fce692aaf0985484-s.p.24y1xzwicrvhg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/4598e6a902d6fd11-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,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(../media/239fb098fceddb4b-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/099ff601e790cddc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86498dd977e4e86c-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.0hioodceto78-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3456dc50754e9228-s.180g8ykmerv64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/de9751bfdfafdac8-s.p.1simdcn5ouyn0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:500;font-display:swap;src:url(../media/4598e6a902d6fd11-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,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:500;font-display:swap;src:url(../media/239fb098fceddb4b-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/099ff601e790cddc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86498dd977e4e86c-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.0hioodceto78-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3456dc50754e9228-s.180g8ykmerv64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/de9751bfdfafdac8-s.p.1simdcn5ouyn0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:94.77%}.m5oWPq_className{font-family:EB Garamond,EB Garamond Fallback}.m5oWPq_variable{--font-body:"EB Garamond", "EB Garamond Fallback"}
:root{--bg:#000;--text:#fff;--link:#dfe0e1;--accent:#a8a6a1;--gutter:4vw;--header-h:calc(3.6vw + 64px);--fs-title:min(calc(1 * 1.2vw + 1rem), 2rem);--fs-h2:min(calc(1.8 * 1.2vw + 1rem), 2.8rem);--fs-h3:min(calc(1.2 * 1.2vw + 1rem), 2.2rem);--fs-lead:min(calc(.5 * 1.2vw + 1rem), 1.5rem);--fs-body:min(calc(.2 * 1.2vw + 1rem), 1.2rem)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body), "Adobe Garamond Pro", Garamond, Georgia, serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.8}body.menu-open{overflow:hidden}h2,h3{font-family:var(--font-heading), Georgia, serif;margin:0;font-weight:400}h2{font-size:var(--fs-h2);line-height:1.2992}h3{font-size:var(--fs-h3);line-height:1.3328}p{margin:0}a{color:inherit}h2 a,h3 a{color:var(--link);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}p a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}a:hover{opacity:.7}:focus-visible{outline:1px solid var(--text);outline-offset:4px}img{max-width:100%;height:auto;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--accent);color:var(--text);padding:1.2rem 2rem;font-size:.9rem;font-weight:500;text-decoration:none;position:absolute;top:22px;left:-9999px}.skip-link:focus{left:var(--gutter)}.site-header{z-index:20;height:var(--header-h);padding:0 var(--gutter);background:var(--bg);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-title{z-index:2;font-family:var(--font-heading), Georgia, serif;font-size:var(--fs-title);line-height:1.4;text-decoration:none;position:relative}.site-nav{align-items:center;gap:1.3vw;display:flex}.site-nav a:not(.social-icon){background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:.1em 0;text-decoration:none}.site-nav a.active{background-size:100% 1px}.social-icon{border-radius:50%;place-items:center;width:40px;height:40px;margin-left:.6vw;display:grid;box-shadow:inset 0 0 0 1px}.social-icon svg{width:32px;height:32px}.burger,.mobile-menu{display:none}.grid{padding-inline:var(--gutter);grid-template-columns:repeat(24,minmax(0,1fr));column-gap:11px;display:grid}.col-text{grid-column:4/span 18}.col-narrow{grid-column:7/span 12}.col-footer{grid-column:10/span 12}.intro{padding-top:calc(var(--header-h) + 68px);padding-bottom:67px}.lead{font-size:var(--fs-lead);margin-top:32px}.portrait{padding-block:41px 67px}.bio{padding-block:68px}.bio h3+h3{margin-top:31px}.topics{row-gap:73px;padding-block:34px}.topic{grid-column:4/span 19;grid-template-columns:1fr 1fr;align-items:start;column-gap:6.9%;display:grid}.wide-image{padding-block:11px 10px}.wide-image img{aspect-ratio:704/520;object-fit:cover;width:100%}.values{padding-block:131px 130px}.closing{padding-block:102px 157px}.col-figure{grid-column:9/span 8;margin:0}.col-figure img{width:100%}.col-figure figcaption{text-align:right;margin-top:83px}.site-footer{padding-block:70px 142px}.contact{padding-top:calc(var(--header-h) + 68px);min-height:calc(100vh - 253px);padding-bottom:68px}.contact h2+p{margin-top:32px}.contact-form{margin-top:11px}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form legend,.contact-form .field>label{padding:0 0 4px;display:block}.name-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.name-row label{font-size:.875rem;line-height:1.6;display:block}.field,.contact-form fieldset{margin-bottom:20px}.required{opacity:.7;margin-left:.4em;font-size:.85em}.contact-form input,.contact-form textarea{width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff59;border-radius:0;padding:5px 0;line-height:1.8;transition:border-color .15s;display:block}.contact-form textarea{resize:vertical;min-height:100px}.contact-form input:hover,.contact-form textarea:hover{border-bottom-color:#fff9}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--text);outline:none}.contact-form [aria-invalid=true]{border-bottom-color:#e5484d}.field-error{color:#ff8589;margin-top:4px;font-size:.875rem;line-height:1.5}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.button{background:var(--accent);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:0;margin-top:4px;padding:1.2rem 2.004rem;font-size:1rem;font-weight:500;line-height:1.2;transition:opacity .15s;display:inline-block}.button:hover{opacity:.8}.button:disabled{opacity:.5;cursor:default}.form-status{margin-top:16px}.form-status.error{color:#ff8589}.form-success{margin-top:28px}@media (max-width:767px){:root{--gutter:6vw;--header-h:84px;--fs-title:1.6rem;--fs-h2:1.9rem;--fs-h3:1.55rem;--fs-lead:1.3rem;--fs-body:1.15rem}.grid>*{grid-column:1/-1}.site-nav{display:none}.burger{z-index:2;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;margin-right:-6px;padding:0;display:block;position:relative}.burger .bun{background:currentColor;width:32px;height:1px;transition:transform .25s;position:absolute;left:6px}.burger .bun:nth-of-type(2){top:17px}.burger .bun:nth-of-type(3){top:27px}.burger.is-open .bun:nth-of-type(2){transform:translateY(5px)rotate(45deg)}.burger.is-open .bun:nth-of-type(3){transform:translateY(-5px)rotate(-45deg)}.mobile-menu.is-open{z-index:1;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.mobile-menu nav{flex-direction:column;align-items:center;gap:40px;display:flex}.mobile-menu nav a:not(.social-icon){font-family:var(--font-heading), Georgia, serif;font-size:2.4rem;line-height:1.2;text-decoration:none}.mobile-menu .social-icon{width:48px;height:48px;margin:0}.intro,.contact{padding-top:calc(var(--header-h) + 40px);padding-bottom:48px}.portrait{padding-block:16px 40px}.bio{padding-block:40px}.topics{row-gap:48px;padding-block:32px 48px}.topic{grid-template-columns:1fr;row-gap:12px}.values{padding-block:64px}.closing{padding-block:32px 72px}.col-figure{justify-self:center;width:78%}.col-figure figcaption{text-align:center;margin-top:32px}.site-footer{text-align:center;padding-block:40px 96px}.contact{min-height:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
