@font-face{font-family:Gill Sans Nova;src:url(/fonts/GillSans.woff)format("woff"),url(/fonts/GillSans.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/fonts/GillSans-Light.woff)format("woff"),url(/fonts/GillSans-Light.ttf)format("truetype");font-weight:200 300;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/fonts/GillSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/fonts/GillSans-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Big Caslon FB;src:url(/fonts/BigCaslon-Medium.woff)format("woff"),url(/fonts/BigCaslon-Medium.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--navy:#161f2e;--teal:#026463;--gold:#caae78}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--navy);font-family:Gill Sans Nova,Gill Sans,Gill Sans MT,Calibri,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.wrapper{flex-direction:column;min-height:100vh;display:flex}.main{background-color:var(--navy);flex-direction:column;flex:1;justify-content:center;align-items:center;padding-top:64px;padding-bottom:64px;display:flex}@media screen and (min-width:52em){.main{padding-top:128px;padding-bottom:128px}}.container{flex-direction:column;width:100%;max-width:1280px;margin:0 auto;padding-left:16px;padding-right:16px;display:flex}.logo-row{margin-bottom:32px;display:flex}@media screen and (min-width:40em){.logo-row{margin-bottom:64px}}.logo{width:100%;max-width:768px;height:auto}.tagline{color:#fff;margin:0;font-family:Big Caslon FB,Big Caslon,Georgia,serif;font-size:32px;font-weight:400;line-height:1.4}@media screen and (min-width:52em){.tagline{font-size:48px}}.highlight{color:var(--gold)}.site-header{background-color:var(--navy);border-bottom:1px solid #ffffff14;justify-content:center;display:flex}.site-header-inner{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:20px 16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand svg{width:28px;height:28px;display:block}.brand-name{color:#fff;letter-spacing:.22em;text-transform:uppercase;font-size:15px;font-weight:400}.nav{gap:28px;display:flex}.nav a{color:#fff;letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:13px;font-weight:300}.nav a:hover{opacity:1;text-decoration:none}.nav a.active{color:var(--gold);opacity:1}.about-hero{background-color:var(--navy);justify-content:center;padding:72px 0 24px;display:flex}.about-hero-inner{width:100%;max-width:900px;margin:0 auto;padding-left:16px;padding-right:16px}.about-hero h1{color:#fff;margin:0;font-family:Big Caslon FB,Big Caslon,Georgia,serif;font-size:28px;font-weight:400;line-height:1.45}@media screen and (min-width:52em){.about-hero h1{font-size:40px}}.about-hero .lead-q{color:var(--gold)}.about-sections{background-color:var(--navy);flex:1;justify-content:center;padding:32px 0 80px;display:flex}.about-grid{flex-direction:column;gap:8px;width:100%;max-width:900px;margin:0 auto;padding-left:16px;padding-right:16px;display:flex}.about-item{border-top:1px solid #ffffff14;grid-template-columns:56px 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.about-item:first-child{border-top:none}.about-icon{object-fit:contain;width:56px;height:56px}.about-item h2{color:#fff;margin:0 0 8px;font-family:Big Caslon FB,Big Caslon,Georgia,serif;font-size:22px;font-weight:400;line-height:1.3}@media screen and (min-width:52em){.about-item h2{font-size:26px}}.about-item p{color:#aeb6c2;margin:0;font-size:16px;font-weight:300;line-height:1.7}.team-section{background-color:var(--navy);flex:1;justify-content:center;padding:64px 0 80px;display:flex}.team-inner{width:100%;max-width:980px;margin:0 auto;padding-left:16px;padding-right:16px}.team-inner>h1{color:#fff;margin:0 0 48px;font-family:Big Caslon FB,Big Caslon,Georgia,serif;font-size:40px;font-weight:400}.team-member{border-top:1px solid #ffffff14;grid-template-columns:1fr;gap:24px;padding:40px 0;display:grid}@media screen and (min-width:40em){.team-member{grid-template-columns:180px 1fr;gap:40px}}.team-member:first-of-type{border-top:none;padding-top:0}.team-avatar{object-fit:cover;background-color:#0f1622;border-radius:4px;width:160px;height:160px}.team-member h2{color:#fff;margin:0 0 4px;font-family:Big Caslon FB,Big Caslon,Georgia,serif;font-size:26px;font-weight:400}.team-title{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:13px}.team-bio{color:#aeb6c2;margin:0;font-size:15px;font-weight:300;line-height:1.75}.content{background-color:var(--navy);color:#fff;flex:1;justify-content:center;padding-top:64px;padding-bottom:64px;display:flex}@media screen and (min-width:52em){.content{padding-top:96px;padding-bottom:96px}}.content-inner{width:100%;max-width:768px;margin:0 auto;padding-left:16px;padding-right:16px}.content-inner a.back{color:var(--gold);margin-bottom:32px;font-size:14px;display:inline-block}.content h1{margin:0 0 24px;font-family:Big Caslon FB,Big Caslon,Georgia,serif;font-size:36px;font-weight:400}@media screen and (min-width:52em){.content h1{font-size:48px}}.content h2{margin:32px 0 8px;font-size:20px;font-weight:600}.content p,.content li{color:#d7dbe2;font-size:16px;font-weight:300;line-height:1.7}.footer{background-color:var(--teal);color:#fff;justify-content:center;align-items:flex-end;min-height:276px;display:flex}.footer-inner{flex-direction:column;width:100%;max-width:1280px;margin:16px auto;padding-left:16px;padding-right:16px;font-size:14px;display:flex}@media screen and (min-width:52em){.footer-inner{flex-direction:row}}.copyright{margin-bottom:8px;font-weight:200}@media screen and (min-width:52em){.copyright{margin-bottom:0}}.footer-links{flex:1;justify-content:flex-start;display:flex}@media screen and (min-width:52em){.footer-links{justify-content:flex-end}}.footer-links a{font-weight:200}.footer-sep{margin-left:16px;margin-right:16px;font-weight:200}@keyframes fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo{opacity:0;animation:.8s ease-out .1s forwards fade-down}.tagline{opacity:0;animation:.8s ease-out .35s forwards fade-up}@media (prefers-reduced-motion:reduce){.logo,.tagline{opacity:1;animation:none}}
