@font-face{font-family:rubik;src:url(../media/rubik_300-s.p.44p_0gkzhnb-d.ttf)format("truetype");font-display:swap;font-weight:300}@font-face{font-family:rubik;src:url(../media/rubik_400-s.p.33ygq1u0zj679.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:rubik;src:url(../media/rubik_700-s.p.0jlkw4i4j-a11.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:rubik Fallback;src:local(Arial);ascent-override:88.38%;descent-override:23.63%;line-gap-override:0.0%;size-adjust:105.79%}.rubik_ecc1d7f2-module__Kk5n2G__className{font-family:rubik,rubik Fallback}.rubik_ecc1d7f2-module__Kk5n2G__variable{--font-rubik:"rubik", "rubik Fallback"}
*{box-sizing:border-box}html{font-size:14px}body{color:#000;font-family:var(--font-rubik), sans-serif;background:#fff;margin:0;padding-right:200px;font-weight:400;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,p{margin:0}h1,h2{font-weight:400}.container{width:88%;max-width:1200px;margin:0 auto}.section{padding:65px 0}.site-header{z-index:20;background:#fff;border-left:1px solid #eee;width:200px;position:fixed;top:0;bottom:0;right:0}.site-header nav{padding-top:28px}.site-header nav>a{text-align:center;letter-spacing:.085em;text-transform:uppercase;color:#999;padding:7.125px 35px;font-size:13px;line-height:13px;display:block}.site-header nav>a>span{border:1px solid #0000;border-radius:100em;padding:11.375px 15.145px 11.375px 16.25px;display:inline-block}.site-header nav>a:hover,.site-header nav>a[aria-current=page]{color:#272727}.site-header nav>a[aria-current=page]>span{border-color:#eee;box-shadow:0 1px 3px #00000009}.mobile-bar{display:none}.hero{padding:240px 0 100px;position:relative;overflow:hidden}.hero-image-layer{height:140%;position:absolute;inset:auto 0 0;transform:translateY(14%)}.hero .hero-image{object-fit:cover;object-position:center}.hero-content{text-align:center;position:relative}.title-panel{background:#1fbfdbcc;border-radius:13px;padding:58px 50px 50px;transition:background-color .3s}.title-panel:hover{background:#9db9bd}.title-panel h1{color:#fff;letter-spacing:-.035em;margin-bottom:11.2px;font-size:56px;line-height:1.1}.title-panel p{font-size:14px;line-height:1.4}.contact-button{color:#fff;background:#1fbfdb;border-radius:4.9px;margin-top:84px;padding:13.05px 16.9px;font-size:14px;line-height:14px;display:inline-block;box-shadow:0 2.1px 9.1px #00000040}.contact-button:hover{color:#00000080}.split{grid-template-columns:calc(50% - 10px) calc(50% - 10px);gap:20px;display:grid}.split h2{letter-spacing:-.035em;font-size:30px;line-height:36px}.prose{font-size:18.9px;font-weight:300;line-height:1.4}.prose p{margin:0 0 1.313em}.prose p:last-child{margin-bottom:0}.prose b,.prose strong{font-weight:700}.intro-section{margin-bottom:-50px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gallery img{width:100%;display:block}.breadcrumb{letter-spacing:1px;text-transform:uppercase;color:#e74c3c;border-bottom:1px solid #eee;font-size:10.5px;line-height:18px}.breadcrumb .container{align-items:center;gap:12px;padding:8.3px 0;display:flex}.breadcrumb a{display:inline-flex}.breadcrumb span[aria-hidden]{color:#bbb}.page-title{text-align:center;margin-bottom:28px;font-size:35px;line-height:42px}.biography{grid-template-columns:calc(75% - 5px) calc(25% - 15px);gap:20px;display:grid}.profile{width:256px}.affiliations{flex-direction:column;align-items:center;display:flex}.affiliations img:first-child{width:213.5px}.affiliations img:last-child{width:230px}.contact-details{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;line-height:1.4;display:grid}.contact-details p{margin-bottom:21px}.contact-details p:last-child{margin-bottom:0}.contact-details a:hover{text-decoration:underline}.contact-form{color:#444b53;font-family:Lucida Grande,Lucida Sans Unicode,Tahoma,sans-serif;font-size:14px}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form legend,.contact-form .field{font-size:15px;font-weight:400;line-height:23.5px}.contact-form span{color:#b94a48}.name-inputs{grid-template-columns:1fr 1fr;gap:2%;margin-top:5px;display:grid}.name-inputs label{display:block}.contact-form input,.contact-form textarea{color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:6px 10px;font:14px/1.3 Lucida Grande,Lucida Sans Unicode,Tahoma,sans-serif;display:block;box-shadow:inset 0 1px 1px #00000013}.contact-form input{height:32px}.contact-form textarea{resize:vertical;height:105px}.contact-form small{color:#666;font-size:12px;line-height:20.4px;display:block}.contact-form .name-field{margin-bottom:40px}.contact-form .field{margin-bottom:20px;display:block}.field input,.field textarea{margin-top:5px}.contact-form button{color:#fff;background:#6495ed;border:1px solid #ccc;border-radius:4px;margin-top:26.5px;padding:10px 20px;font-size:15px;line-height:18px;display:inline-block;box-shadow:0 1px 1px #eee}.contact-form button:hover{background:#477cdc}.contact-form :focus-visible{outline-offset:2px;outline:2px solid #239db3}.delivery-notice{color:#666;margin-top:14px;font-size:12px;line-height:1.5}.form-status:not(:empty){border:1px solid #ccc;margin-top:10px;padding:12px}.site-footer{background:#fff;flex-wrap:wrap;align-items:flex-start;gap:42px;padding:42px 28px;display:flex;box-shadow:0 2.1px 28px #00000026}.footer-portrait{width:117.5px;height:156.5px}.footer-links{flex:504px;padding:1px}.footer-links p{border-bottom:2px solid #e5e5e5;margin-bottom:17.5px;padding-bottom:7px;font-size:17.5px;line-height:17.5px}.footer-links nav{flex-direction:column;display:flex}.footer-links a{padding:4.375px 0;font-size:17.5px;font-weight:700;line-height:17.5px}.footer-links a:hover{color:#888}.source-gap{max-width:800px;min-height:380px}.source-gap p{margin-bottom:20px}.skip-link{z-index:50;background:#fff;padding:10px;position:absolute;top:-100px;left:10px}.skip-link:focus{top:10px}:focus-visible{outline-offset:3px;outline:2px solid #239db3}@media (min-width:1200px){.split{grid-template-columns:calc(34.77% - 13.046px) calc(65.23% - 6.954px)}}@media (max-width:979px){body{padding-right:0}.site-header{border-bottom:1px solid #eee;border-left:0;width:auto;position:relative}.mobile-bar{justify-content:flex-end;width:88%;min-height:80px;margin:auto;display:flex}.mobile-bar button{color:#b7b7b7;background:0 0;border:0;margin:20px 0 auto;padding:0;font-size:24px;line-height:1}.site-header nav{padding:0 6% 20px;display:none}.site-header nav.open{display:block}.site-header nav>a{text-align:left;padding:10px 0}.site-header nav>a>span{padding:0;box-shadow:none!important;border:0!important}.breadcrumb .container{justify-content:center}}@media (max-width:766.98px){.split{grid-template-columns:1fr}.gallery,.contact-details{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery>:last-child,.contact-details>:last-child{grid-column:1/-1}}@media (max-width:479.98px){.gallery,.contact-details,.biography{grid-template-columns:1fr}.biography .profile{margin-top:0}.contact-form .name-field{margin-bottom:40px}.title-panel{padding-left:50px;padding-right:50px}}.review-note{color:#555;border:1px solid #ddd;margin:0 auto 35px;padding:12px 16px;font-size:13px;line-height:1.5}.faq-item{margin-bottom:28px}.faq-item h2{margin-bottom:10px;font-size:24px;line-height:1.4}.contact-form button:disabled{cursor:not-allowed;opacity:.6}.provisional-section+.provisional-section{margin-top:80px}.footer-links a[aria-current=page]{color:#00000080}
