.site-footer{--ft-left:calc(5.1vw + 2px);--ft-right:calc(1.2vw + 64px);--ft-gap:41px;--ft-brand:clamp(160px, calc(67.1vw - 539px), 1400px);background:var(--teal);color:#fff;padding:85px 0 56px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{opacity:.8}.footer-inner{padding:0 var(--ft-right) 0 var(--ft-left)}.footer-top{grid-template-columns:var(--ft-brand) repeat(3, max-content) 1fr;align-items:start;column-gap:var(--ft-gap);display:grid}.footer-brand{grid-column:1}.footer-cols{display:contents}.footer-logo{display:inline-block}.footer-logo img{width:clamp(184px,5.1vw + 110.6px,215px);display:block}.footer-tagline{font:400 11px/13px var(--font-head);margin:20px 0 38px}.footer-main{font:400 14px/20px var(--font-head);justify-items:start;gap:16.5px;display:grid}.footer-col,.footer-contact{padding-top:47px}.footer-col h2,.footer-contact h2{font:500 19px/24px var(--font-head);margin:0 0 27px}.footer-col ul{font:800 13px/20px var(--font-body);gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer-col--1 ul{text-transform:uppercase}.footer-contact{text-align:right;justify-self:end}.footer-contact ul{font:400 12px/17px var(--font-head);margin:0;padding:0;list-style:none}.footer-contact li{justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.footer-contact li+li{margin-top:8px}.footer-contact li.footer-contact__address{margin-top:10px}.footer-contact__strong{font-weight:500}.footer-contact svg{fill:#fff;flex:none;width:16px;height:16px;margin-top:.5px}.footer-contact li.footer-contact__address{align-items:center}.footer-contact li.footer-contact__address svg{margin-top:0}.footer-contact__map{align-items:center;gap:10px;display:flex}.footer-contact .addr--phone{display:none}.footer-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-bottom{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:36px;display:flex}.footer-copy{font:500 11px/13px var(--font-head);color:#fff;margin:0 0 13px}.social--footer{align-items:center;gap:clamp(17.5px,1.07vw + 2px,24px);display:flex}.social--footer a{width:clamp(22px,.66vw + 12.5px,26px);margin:0}.social--footer a.social__x{width:clamp(19px,.57vw + 10.8px,22.5px)}.win .footer-col li a{letter-spacing:.0415em;font-weight:500}@media (width<=1099px){.site-footer{--ft-left:var(--gutter);--ft-right:var(--gutter)}.footer-top{grid-template-columns:repeat(3,max-content) 1fr;row-gap:8px}.footer-brand{grid-column:1/-1}.footer-col,.footer-contact{padding-top:32px}}@media (width<=700px){.site-footer{padding:40px 0 28px}.footer-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo logo""tag tag""nav nav""cols contact";gap:0 16px}.footer-brand{display:contents}.footer-logo{grid-area:logo;justify-self:center}.footer-logo img{width:150px}.footer-tagline{text-align:center;grid-area:tag;margin:10px 0 0;font-size:11px;line-height:14px}.footer-main{text-align:center;grid-area:nav;justify-self:center;justify-items:center;gap:4px;margin-top:26px;font-size:13px;line-height:18px}.footer-contact{grid-area:contact;justify-self:end;margin-top:30px;padding-top:0}.footer-col{padding-top:0}.footer-cols{grid-area:cols;margin-top:30px;display:block}.footer-col--1,.footer-col--2,.footer-contact .addr--desk{display:none}.footer-contact .addr--phone{display:inline}.footer-contact__map{gap:8px}.footer-col h2,.footer-contact h2{margin-bottom:11px;font-size:15px;line-height:19px}.footer-col ul{gap:7px;font-size:11.5px;line-height:15px}.footer-contact ul{font-size:12px;line-height:16px}.footer-contact li{white-space:nowrap;gap:8px}.footer-contact svg{width:15px;height:15px}.footer-bottom{flex-direction:column-reverse;align-items:center;gap:14px;margin-top:34px}.footer-copy{text-align:center;margin:0;font-size:10px}}@media (width<=360px){.footer-contact ul{font-size:11px}.footer-col h2{font-size:14px}.footer-col ul{font-size:10.5px}.footer-copy{font-size:9px}}@font-face{font-family:Geograph;src:url(/fonts/geograph-light-webfont.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geograph;src:url(/fonts/geograph-regular-webfont.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geograph;src:url(/fonts/geograph-regularitalic-webfont.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geograph;src:url(/fonts/geograph-medium-webfont.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geograph;src:url(/fonts/geograph-mediumitalic-webfont.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geograph;src:url(/fonts/geograph-bold-webfont.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Light.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Bold.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-ExtraBold.woff)format("woff");font-weight:800;font-display:swap}:root{--teal:#1abbb9;--teal-dark:#128886;--ink:#000;--paper:#fff;--stone:#f0f0ec;--placeholder:#d9d9d9;--font-head:"Geograph", system-ui, sans-serif;--font-body:"Creato Display", system-ui, sans-serif;--gutter:clamp(20px, 8.3vw, 120px);--wrap:1200px;--wrap-mid:1024px;--wrap-narrow:683px;--section:clamp(72px, 10vw, 150px);--radius-pill:35px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-y:scroll}html:has(body.menu-open){background:var(--teal);scrollbar-gutter:stable;overflow:hidden}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-out}::view-transition-group(site-header){animation-duration:.2s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}body{background:var(--paper);color:var(--ink);font:400 17px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;margin:0;display:flex}main{flex:1 0 auto}:where(body *){letter-spacing:.02em}.header-links *,.video__play *,.mat-hero__title *,.btn *{letter-spacing:inherit}img{max-width:100%;height:auto;display:block}html{font-synthesis:none}a{color:inherit}h1,h2,h3,p{margin:0}button{font:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.skip{z-index:100;background:#fff;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.wrap--mid{width:min(100% - 2 * var(--gutter), var(--wrap-mid))}.wrap--narrow{width:min(100% - 2 * var(--gutter), var(--wrap-narrow))}.section{padding-block:var(--section)}.center{text-align:center}.white{color:#fff}.teal{color:var(--teal)}.eyebrow{font:800 14px/20px var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}.eyebrow--white{color:#fff}.h2{font:500 clamp(30px, 2.6vw, 37px)/1.3 var(--font-head);letter-spacing:-.01em;margin-bottom:28px}.h3{font:500 22px/28px var(--font-head);letter-spacing:-.01em;margin-bottom:26px}.prose>*+*{margin-top:1em}.prose--lg{font-size:17px;line-height:30px}.prose strong{font-weight:700}.prose a{color:var(--teal-dark)}.prose h2,.prose h3{font:700 22px/1.35 var(--font-head);margin-top:1.6em}.prose ul,.prose ol{padding-left:1.2em}.prose img{border-radius:8px;margin-block:1.4em}.text-link{font:800 14px/20px var(--font-body);letter-spacing:.02em;text-underline-offset:3px;text-decoration:underline}.text-link:hover{color:var(--teal-dark)}.text-link.white:hover{color:#fff;opacity:.8}.btn{border-radius:var(--radius-pill);border:1px solid var(--teal);min-width:167px;min-height:43px;font:400 15px/19px var(--font-head);letter-spacing:0;cursor:pointer;justify-content:center;align-items:center;padding:10px 30px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn--solid{background:var(--teal);color:#fff;min-width:203px}.btn--solid:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.btn--line{color:var(--teal);background:0 0}.btn--line:hover{background:var(--teal);color:#fff}.btn--white{color:#fff;background:0 0;border-color:#fff}.btn--white:hover{color:var(--teal-dark);background:#fff}.btn-row{flex-wrap:wrap;justify-content:flex-end;gap:29px;margin-top:34px;display:flex}.btn,.menu-btn,.slider__next,.share__icons a,.social a{transition-property:background-color,color,border-color,translate,box-shadow,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.share__icons a{display:block}@media (hover:hover){.btn:hover,.menu-btn:hover,.slider__next:hover,.share__icons a:hover,.social a:hover{translate:0 -2px}.btn--solid:hover,.slider__next:hover{box-shadow:0 4px 10px #00000014}}@media (prefers-reduced-motion:reduce){.btn,.menu-btn,.slider__next,.share__icons a,.social a{translate:none!important}}.site-header{z-index:30;height:66px;color:var(--teal);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 25px 0 35px;transition:background-color .3s,color .3s,box-shadow .3s;display:grid;position:fixed;inset:0 0 auto}.site-header--dark{color:#fff}.header-links{font:500 14px/16px var(--font-body);gap:23px;display:flex}.header-links a{letter-spacing:0;text-decoration:none}.header-links a:hover{text-underline-offset:3px;text-decoration:underline}.header-logo{display:block;position:relative}.header-logo img{width:109px;transition:opacity .3s}.logo-light{opacity:0;position:absolute;inset:0}.site-header--dark .logo-dark{opacity:0}.site-header--dark .logo-light{opacity:1}.menu-btn{border-radius:var(--radius-pill);width:78px;height:31px;color:inherit;cursor:pointer;background:0 0;border:1px solid;justify-self:end;place-items:center;display:grid}.menu-btn__icon{width:12px;height:12px;position:relative}.menu-btn__icon:before,.menu-btn__icon:after{content:"";background:currentColor;width:12px;height:1.6px;margin-top:-.8px;transition:transform .35s,background-color .3s;position:absolute;top:50%;left:0}.menu-btn__icon:after{transform:rotate(90deg)}.menu-btn[aria-expanded=true] .menu-btn__icon:after{transform:rotate(0)}@media (hover:hover){.menu-btn:hover{background:currentColor}.menu-btn:hover .menu-btn__icon:before,.menu-btn:hover .menu-btn__icon:after{background:var(--paper)}.site-header--dark .menu-btn:hover .menu-btn__icon:before,.site-header--dark .menu-btn:hover .menu-btn__icon:after{background:var(--teal)}}.site-header.is-scrolled{color:var(--teal);background:#fffffff5;position:fixed;box-shadow:0 1px #0000000f}.site-header.is-scrolled .logo-dark{opacity:1}.site-header.is-scrolled .logo-light{opacity:0}.site-header.is-scrolled .menu-btn:hover .menu-btn__icon:before,.site-header.is-scrolled .menu-btn:hover .menu-btn__icon:after{background:#fff}.site-header.is-scrolled.is-teal{background:var(--teal);color:#fff;box-shadow:none}.site-header.is-scrolled.is-teal .logo-dark{opacity:0}.site-header.is-scrolled.is-teal .logo-light{opacity:1}.site-header.is-scrolled.is-teal .menu-btn:hover .menu-btn__icon:before,.site-header.is-scrolled.is-teal .menu-btn:hover .menu-btn__icon:after{background:var(--teal)}.site-menu{z-index:25;background:var(--teal);color:#fff;visibility:hidden;clip-path:inset(0 0 100%);place-items:safe center;padding:90px 20px 100px;transition:clip-path .45s cubic-bezier(.4,0,.2,1),visibility 0s linear .45s;display:grid;position:fixed;inset:0;overflow-y:auto}.site-menu.is-open{visibility:visible;clip-path:inset(0);transition:clip-path .55s cubic-bezier(.22,1,.36,1),visibility}.site-menu__main a,.site-menu__sub,.site-menu__social-wrap{opacity:0;transition:opacity .15s,transform .15s;transform:translateY(-14px)}.site-menu.is-open :is(.site-menu__main a,.site-menu__sub,.site-menu__social-wrap){opacity:1;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(.22s + var(--i,0) * 50ms);transform:none}.site-menu__main a{display:block}.site-menu .site-menu__social-wrap{pointer-events:none;position:absolute;inset:0;transform:none}.site-menu__social{pointer-events:auto}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu.is-open,.site-menu :is(.site-menu__main a,.site-menu__sub,.site-menu__social-wrap){transition:none!important}}.site-menu__main{text-align:center;gap:clamp(10px,14.2857svh - 68.5714px,40px);display:grid}.site-menu__main a{font:500 25px/32px var(--font-head);letter-spacing:-.01em;text-decoration:none}.site-menu__main a:hover{text-underline-offset:6px;text-decoration:underline 1px}.site-menu__sub{display:none}.site-menu__social{position:absolute;bottom:56px;right:58px}body.menu-open{overflow:hidden}body.menu-open .site-header{box-shadow:none;color:#fff;background:0 0;position:fixed}.site-header.menu-swap,.site-header.menu-swap .header-logo img,.site-header.menu-swap .menu-btn{transition:none}.site-header.menu-swap .menu-btn__icon:before,.site-header.menu-swap .menu-btn__icon:after{transition:transform .35s}body.menu-open .site-header .logo-dark{opacity:0}body.menu-open .site-header .logo-light{opacity:1}body.menu-open .site-header .menu-btn:hover .menu-btn__icon:before,body.menu-open .site-header .menu-btn:hover .menu-btn__icon:after{background:var(--teal)}.social{align-items:center;display:flex}.social a{display:block}.social a:hover{opacity:.8}.social img{width:100%;height:auto}.social--menu .social__facebook{width:28px}.social--menu .social__instagram{width:26px;margin-left:20px}.social--menu .social__linkedin{width:30px;margin-left:20px}.social--menu .social__x{width:25px;margin-left:22px}.home-intro{text-align:center;padding:173px 0 86px}.home-intro__title{font:500 clamp(28px, 2.3vw, 33px)/1.3 var(--font-head);letter-spacing:0}.home-intro__sub{font:400 clamp(18px, 1.55vw, 22px)/26px var(--font-body);letter-spacing:0;margin-top:13px}.home-video{max-width:1001px}.video{aspect-ratio:1001/545;background:#000;position:relative;overflow:hidden}.video img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.video:after{content:"";pointer-events:none;background:#0000008c;position:absolute;inset:0}.video iframe,.video video{border:0;width:100%;height:100%;position:absolute;inset:0}.video:has(iframe):after,.video:has(video):after{display:none}.video__play{z-index:1;color:#fff;cursor:pointer;font:400 15px/18px var(--font-body);letter-spacing:-.03em;background:0 0;border:0;justify-items:center;gap:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.video__play svg{fill:#fff;width:40px;height:34px;transition:transform .2s}.video__play:hover svg{transform:scale(1.08)}.video__play:disabled{cursor:default}.home-text{text-align:center;max-width:689px;padding:86px 0 clamp(96px,25vw,372px);font-size:17px;line-height:25px}.mat-hero{color:#fff;background:#222;align-items:center;min-height:min(1018px,100svh);display:flex;position:relative;overflow:hidden}.mat-hero__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mat-hero:before{content:"";z-index:1;background:#000000a8;position:absolute;inset:0}.mat-hero__inner{z-index:2;padding-block:130px 90px;position:relative}.mat-hero__inner>*{max-width:731px}.mat-hero__title{font:400 clamp(30px, 2.3vw, 33px)/43px var(--font-head);letter-spacing:-.01em}.mat-hero__title strong{font-weight:500}.mat-hero__sub{font:500 22px/28px var(--font-head);letter-spacing:-.01em;color:var(--teal);margin:8px 0 44px}.mat-hero__text{font-size:17px;line-height:30px}.mat-hero__text--bold{max-width:660px;margin-top:18px;font-weight:700}.mat-hero .btn{margin-top:36px}.mat-sub{margin-top:52px}.slider-block{padding-bottom:var(--section)}.slider-block .h2{margin-bottom:48px}.slider{position:relative}.slider__track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter) 4px max(var(--gutter), (100% - var(--wrap)) / 2);scroll-padding-left:max(var(--gutter), (100% - var(--wrap)) / 2);gap:25px;margin:0;list-style:none;display:flex;overflow-x:auto}.slider__track::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;flex:0 0 276px}.card__link{text-decoration:none;display:grid}.card__img{aspect-ratio:1;background:var(--placeholder);margin-bottom:26px;display:block;overflow:hidden}.card__img img{object-fit:cover;width:100%;height:100%;transition:scale .4s}a.card__link:hover .card__img img{scale:1.04}.card__label{font:700 15.5px/25px var(--font-body);letter-spacing:.02em;text-transform:uppercase}.card__title{font:400 15px/25px var(--font-head);letter-spacing:-.01em;white-space:pre-line}.card__title--bold{font:500 19px/25px var(--font-head);letter-spacing:-.01em;margin-top:4px}.slider-block .card__label.card__label--light{font-weight:400}.slider-block .card__label{font-weight:700}.slider__next{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:118px;right:16px;box-shadow:0 2px 10px #0000001f}.slider__next svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.slider__next.is-end svg{transform:scaleX(-1)}.slider__next[hidden]{display:none}.project-grid__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 25px;margin:0;padding:0;list-style:none;display:grid}.project-grid .card__label{font-weight:700}@media (width<=1099px){.project-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.project-grid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.project-grid .card__img{margin-bottom:14px}}.expert{margin-bottom:var(--section);position:relative}.expert:before{content:"";background:var(--teal);z-index:-1;position:absolute;inset:0 0 113px}.expert__head{text-align:center;padding-top:80px}.expert__heading{color:#fff;font:400 clamp(22px, 1.9vw, 27px)/32px var(--font-body);letter-spacing:0;border-bottom:1px solid #fff;padding:0 70px 27px;display:inline-block}.expert__grid{grid-template-columns:426px 354px;justify-content:center;gap:74px;max-width:854px;padding-top:90px;display:grid}.expert__photo{aspect-ratio:426/542;object-fit:cover;width:100%}.expert__body{color:#fff}.expert__label{font:700 15.5px/25px var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--teal)}.expert__name{font:700 32px/35px var(--font-head);letter-spacing:-.01em;margin:18px 0 31px}.expert__name span{font:italic 400 20px/35px var(--font-head);letter-spacing:-.01em;margin-top:4px;display:block}.expert__text{font-size:15px;line-height:23px}.expert .btn{margin-top:28px}.growing{grid-template-columns:445px 533px;justify-content:space-between;gap:40px;padding-top:40px;display:grid}.growing__col--right{padding-top:138px}.growing__col--right img{aspect-ratio:533/327;object-fit:cover;width:100%;margin-top:36px}.growing .prose--lg{line-height:25px}.growing__col--right .prose{max-width:445px}.library{background:var(--stone);padding:116px 0 110px}.library .h2{margin-bottom:60px}.library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.sheet{justify-items:center;gap:67px;min-width:0;display:grid}.sheet__covers{aspect-ratio:287/357;width:287px;max-width:100%;display:block;position:relative}.sheet__covers img{aspect-ratio:250/330;object-fit:cover;width:87%;transition:transform .3s;position:absolute;box-shadow:0 1px 3px #00000026}.sheet__back{bottom:0;left:0}.sheet__front{top:0;right:0}.sheet__covers:hover .sheet__front{transform:translate(6px,-6px)}.sheet__covers .sheet-page{aspect-ratio:250/330;text-align:left;letter-spacing:0;width:87%;transition:transform .3s;position:absolute;overflow:hidden;box-shadow:0 1px 4px #0000002e;container-type:inline-size}.sheet__covers .sheet-page.sheet__back{bottom:0;left:0}.sheet__covers .sheet-page.sheet__front{top:0;right:0}.sheet__covers .sheet-page img{aspect-ratio:auto;width:auto;box-shadow:none;transition:none;position:absolute}.sheet-page--front{color:#fff;background:#2a241d}.sheet__covers .sheet-page .sheet-page__photo{object-fit:cover;filter:brightness(.85)sepia(.3)saturate(.8);width:100%;height:100%;inset:0}.sheet-page--front:before{content:"";z-index:1;background:#1c120acc;position:absolute;inset:0}.sheet-page--front:after{content:"";z-index:2;border:1px solid #fff9;position:absolute;inset:2cqw}.sheet-page--front>:not(.sheet-page__photo){z-index:3;position:absolute}.sheet__covers .sheet-page .sheet-page__logo{width:30cqw;height:auto;top:13.4cqw;left:50%;translate:-50%}.sheet-page__text{justify-items:start;display:grid;top:50cqw;left:12cqw;right:12cqw}.sheet-page__name{font:300 8cqw/1.2 var(--font-head);letter-spacing:-.01em;margin-bottom:2.6cqw}.sheet-page__name strong{font-weight:600}.sheet-page__line1{font:700 3.2cqw/1.4 var(--font-body)}.sheet-page__line2{font:400 3cqw/1.5 var(--font-body);opacity:.85;margin-top:.6cqw}.sheet-page__foot{font:400 2.6cqw/1 var(--font-body);border-top:1px solid #ffffffbf;justify-content:space-between;padding-top:3.6cqw;display:flex;bottom:11.5cqw;left:12cqw;right:12cqw}.sheet-page--back{color:#111;font-family:var(--font-body);background:#fff;border:1px solid #d9d9d9;flex-direction:column;align-items:flex-start;padding:0;display:flex}.sheet-page--back>:not(.sheet-page__addr){margin-left:8cqw}.sheet__covers .sheet-page .sheet-page__wordmark{width:18cqw;max-width:none;height:auto;margin-top:7.6cqw;margin-bottom:9cqw;position:static}.sheet-page__title{font:700 3.6cqw/1.2 var(--font-head)}.sheet-page__title strong{font-weight:inherit}.sheet-page__sub{color:#555;margin:1cqw 0 6.6cqw;font-size:2.4cqw}.sheet-page__sec{grid-template-columns:4.4cqw auto;place-items:center start;row-gap:1.6cqw;width:84cqw;margin-bottom:5.4cqw;display:grid}.sheet-page__num{font:700 2.4cqw/1 var(--font-body);color:var(--teal)}.sheet-page__head{background:#333;height:1.8cqw}.sheet-page__bar{background:#ccc;grid-column:1/-1;height:1.3cqw}.sheet-page__addr{border-top:1px solid var(--teal);color:#333;padding-top:3cqw;font-size:2.1cqw;position:absolute;bottom:6cqw;left:8cqw;right:8cqw}.news-hero{background:var(--teal);color:#fff;align-items:center;min-height:min(1020px,100svh);display:flex}.news-hero__grid{grid-template-columns:498px 1fr;align-items:center;gap:80px;padding-block:130px 100px;display:grid}.news-hero .h2{margin-bottom:26px}.news-hero__summary{margin-bottom:60px;font-size:17px;line-height:25px}.news-hero__summary>*+*{margin-top:25px}.news-hero--text .news-hero__grid{grid-template-columns:498px;padding-top:220px}.news-hero--text .news-hero__summary{margin-bottom:200px}.news-hero__img img{aspect-ratio:4/3;object-fit:cover;border-radius:11px;width:100%}.news-list .h2{margin-bottom:52px}.posts{gap:52px;margin:0;padding:0;list-style:none;display:grid}.post{grid-template-columns:463px 1fr;gap:61px;display:grid}.post__img{aspect-ratio:463/278;background:var(--placeholder);display:block;overflow:hidden}.post__img img{object-fit:cover;width:100%;height:100%;transition:scale .4s}.post__img:hover img{scale:1.04}.post__body{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,362px) 1fr;column-gap:24px;padding-top:17px;display:grid}.post__title{font:700 22px/35px var(--font-head);letter-spacing:-.01em;grid-column:1}.post__title a{text-decoration:none}.post__title a:hover{color:var(--teal-dark)}.post__date{font:700 15.5px/25px var(--font-body);letter-spacing:.02em;color:var(--teal);white-space:nowrap;grid-area:1/2;justify-self:end}.post__summary{grid-column:1;margin-top:22px;font-size:14px;line-height:23px}.post .text-link{grid-area:4/1;justify-self:start;margin-top:30px;font-size:15px;font-weight:700}.article__head{max-width:654px;padding-top:193px}.article__head .eyebrow{margin-bottom:14px}.article__head .h2{margin-bottom:66px}.article__date{text-align:center;color:#555;margin-bottom:40px;font-size:15px;display:block}.article__img{aspect-ratio:1029/391;object-fit:cover;border-radius:11px;width:100%}.article__body{padding-top:80px;font-size:17px;line-height:20px}.article__body>*+*{margin-top:18px}.article__body h3{font:700 22px/28px var(--font-head);margin-top:28px;margin-bottom:37px}.article__body p:last-child{margin-top:30px}.share{padding-bottom:var(--section);justify-content:space-between;align-items:center;gap:20px;margin:40px 0 0;display:flex}.share .btn{min-width:192px}.share__icons{gap:12px;display:flex}.share__icons img{width:30px;height:30px}.simple-page{padding-top:190px}.simple-page .prose{text-align:center;margin:10px 0 40px}@media (width>=1160px){.growing{grid-template-columns:445px 533px;justify-content:start;gap:105px;width:1083px;margin-left:calc(50% - 514px)}.growing__col--right{padding-top:127px}.growing__col--right img{margin-top:55px}}@media (width<=1100px){.expert__grid{grid-template-columns:1fr 1fr;gap:48px}.growing{grid-template-columns:1fr 1fr}.post{grid-template-columns:1fr 1.2fr;gap:36px}.news-hero__grid{grid-template-columns:1fr 1fr;gap:48px}}@media (width<=820px){.site-header{grid-template-columns:1fr auto;padding:0 16px}.header-links{display:none}.header-logo{justify-self:start}.menu-btn{width:64px}.site-menu__sub{font:500 14px/1 var(--font-body);justify-content:center;gap:22px;margin-top:36px;display:flex}.site-menu{align-content:center}.site-menu__social{bottom:32px;right:50%;transform:translate(50%)}.home-intro{padding:130px 0 48px}.home-text{padding-top:48px}.btn-row{justify-content:flex-start;gap:14px}.expert:before{inset:0 0 160px}.expert__head{padding-top:56px}.expert__heading{padding:0 10px 22px}.expert__grid{grid-template-columns:1fr;gap:32px;padding-top:48px}.expert__photo{order:2;max-width:420px}.expert__body{order:1}.growing{grid-template-columns:1fr}.growing__col--right{padding-top:0}.library__grid{grid-template-columns:1fr;gap:64px}.sheet{gap:32px}.news-hero__grid{grid-template-columns:1fr;padding-block:120px 64px}.news-hero__summary{margin-bottom:32px}.news-hero--text .news-hero__grid{grid-template-columns:1fr;padding-top:130px}.news-hero--text .news-hero__summary{margin-bottom:40px}.post{grid-template-columns:1fr;gap:20px}.post__body{grid-template-columns:1fr;padding-top:0}.post__date{grid-area:1/1;justify-self:start}.post__title{grid-row:2;margin-top:4px;line-height:1.35}.post__summary{grid-row:3;margin-top:12px}.post .text-link{margin-top:16px}.article__head{padding-top:130px}.article__body{padding-top:48px}.share{flex-wrap:wrap}.card{flex-basis:240px}.slider__next{top:100px}.simple-page{padding-top:140px}}@media (width>=1100px){.mat-hero{align-items:flex-start;min-height:1018px}.mat-hero__inner{width:min(100% - 2 * var(--gutter), 1150px);padding-top:377px}.news-hero--text{align-items:flex-start;min-height:1020px}.news-hero--text .news-hero__grid{padding-top:284px}.news-hero--text .news-hero__summary{margin-bottom:200px}.site-menu{place-items:safe center;padding-top:100px;padding-bottom:100px}.site-menu__main{transform:translateY(-22px)}.mat-hero__inner{padding-top:403px}.mat-hero__sub{margin:15px 0 49px}.mat-details>.prose:first-of-type{line-height:25px}.mat-details .btn-row{margin-right:-27px}.expert__grid{margin-left:max(var(--gutter), calc(50% - 449px))}.expert__heading{min-width:576px}.news-hero .h2{margin-bottom:60px}.news-list{padding-top:112px}.news-list .h2{margin-bottom:105px}.post .text-link{margin-top:8px}.article~.slider-block .wrap{width:auto;margin-left:85px}.article~.slider-block .slider__track{padding-left:85px;scroll-padding-left:85px}}.win .expert__text,.win .mat-hero__text,.win .news-hero__summary,.win .news-hero__summary *{letter-spacing:.0344em;font-weight:300}.win .expert__heading{letter-spacing:.0144em;font-weight:300}.win .mat-hero__text--bold{letter-spacing:.0306em;font-weight:500}.win .news-hero .eyebrow,.win .text-link.white{letter-spacing:.031em;font-weight:700}.win .site-header--dark .header-links a,.win .menu-open .header-links a,.win .site-header.is-teal .header-links a{letter-spacing:.0107em}.win .site-header--dark .header-links,.win .menu-open .header-links,.win .site-header.is-teal .header-links{font-weight:400}@media (width>=1100px){.mat-details{padding-bottom:calc(var(--section) + 31px)}.mat-details+.slider-block{padding-bottom:calc(var(--section) + 63px)}.library{padding-bottom:181px}.expert{margin-bottom:calc(var(--section) - 70px)}.growing{padding-bottom:calc(var(--section) + 70px)}.news-hero--text .news-hero__summary{margin-bottom:89px}.news-hero .h2{margin-top:6px;margin-bottom:54px}}
