:root{--gutter: 2%;--ink: #000;--ink-soft: #252525;--header-h: 70px;--manrope: "Manrope", sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--ink);font-family:var(--manrope);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0;font-weight:inherit}ul{list-style:none;margin:0;padding:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#fff;padding:8px 12px}.skip-link:focus{left:8px;top:8px}.frame{padding-left:var(--gutter);padding-right:var(--gutter)}.col{padding-left:10px;padding-right:10px}[data-anim]{opacity:0;transition:opacity 1.25s ease}[data-anim].is-in{opacity:1}@media(prefers-reduced-motion:reduce){[data-anim]{opacity:1;transition:none}}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--gutter) + 10px);background:#fff}.site-header__logo img{width:120px;height:auto}.site-header__toggle{display:grid;place-items:center;width:30px;height:30px;margin-right:-2px}.site-header__toggle svg{width:24px;height:24px;fill:#000}.menu{position:fixed;inset:0;z-index:100}.menu__backdrop{position:absolute;inset:0;background:#000c;opacity:0;transition:opacity .3s}.menu__panel{position:absolute;top:0;right:0;bottom:0;width:500px;max-width:100%;background:#000;color:#fff;padding:130px 50px 50px;transform:translate(100%);transition:transform .3s ease;overflow-y:auto}.menu.is-open .menu__backdrop{opacity:1}.menu.is-open .menu__panel{transform:none}.menu__close{position:absolute;top:20px;right:20px;width:30px;height:30px;display:grid;place-items:center}.menu__close svg{width:26px;height:26px;stroke:#fff;stroke-width:3;fill:none}.menu__links{display:grid;gap:40px}.menu__links a{font-size:40px;line-height:1;font-weight:800}.menu__social{display:flex;margin-top:48px;font-size:18px;line-height:27px;text-transform:uppercase}.menu__social li+li:before{content:"";display:inline-block;width:1px;height:12px;background:#fff;margin:0 8px;vertical-align:0}.menu a:hover{opacity:.7}.site-footer{background:#000;color:#fff;padding:83px var(--gutter) 84px}.site-footer__grid{display:grid;grid-template-columns:1fr 1fr}.site-footer__contact{padding:10px}.site-footer__title{display:inline-block;font-size:32px;line-height:1;font-weight:800;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.site-footer__blurb{margin-top:50px;font-size:20px;line-height:24px}.site-footer__email{display:inline-block;margin-top:20px;font-size:27px;line-height:1;font-weight:800}.site-footer__nav{display:flex;flex-direction:column;align-items:flex-start;padding:10px 10px 10px 150px}.site-footer__logo{margin-bottom:56px}.site-footer__logo img{width:110px}.site-footer__nav>a:not(.site-footer__logo){font-size:24px;line-height:24px;padding-bottom:4px;font-weight:500}.site-footer__nav>a:not(.site-footer__logo)+a{margin-top:8px}.site-footer__copy{margin:47px 0 0 calc(50% + 150px);font-size:13px;line-height:1}@media(max-width:767px){.site-header{height:88px;padding:0 30px}.site-header__toggle svg{width:24px;height:24px}.site-header__toggle{margin-right:-6px}.menu__panel{width:100%;padding:130px 39px 40px}.menu__links{gap:38px}.menu__links a{font-size:32px}.menu__social{margin-top:44px;font-size:14px;line-height:21px}.site-footer{padding:84px 10px}.site-footer__grid{grid-template-columns:1fr}.site-footer__contact{padding:0}.site-footer__title{font-size:34px;line-height:47.6px}.site-footer__blurb{margin-top:50px;font-size:14px;line-height:19.6px}.site-footer__email{font-size:23px;line-height:32.2px}.site-footer__nav{padding:65px 0 0}.site-footer__logo{margin-bottom:58px}.site-footer__logo img{width:126px}.site-footer__nav>a:not(.site-footer__logo){font-size:20px;line-height:20px}.site-footer__nav>a:not(.site-footer__logo)+a{margin-top:9px}.site-footer__copy{margin:22px 0 0;font-size:11px;line-height:15.4px}}
