@font-face{font-family:"Geist";font-style:normal;font-weight:400;src:url("fonts/Geist-Regular.woff2") format("woff2"),url("fonts/Geist-Regular.woff") format("woff"),url("fonts/Geist-Regular.ttf") format("truetype")}@font-face{font-family:"Geist";font-style:normal;font-weight:500;src:url("fonts/Geist-Medium.woff2") format("woff2"),url("fonts/Geist-Medium.woff") format("woff"),url("fonts/Geist-Medium.ttf") format("truetype")}@font-face{font-family:"Geist";font-style:normal;font-weight:700;src:url("fonts/Geist-Bold.woff2") format("woff2"),url("fonts/Geist-Bold.woff") format("woff"),url("fonts/Geist-Bold.ttf") format("truetype")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}*,*:before,*:after{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;overflow-x:hidden;scroll-padding-top:3.2rem}body{font-size:1.6rem;line-height:120%;font-weight:400;background-color:#fff;min-height:100vh;overflow-x:clip;font-family:"Geist",sans-serif;color:#273026}::-moz-selection{color:#fff;background:#cb2026}::selection{color:#fff;background:#cb2026}.h1-style{font-size:4rem;line-height:105%;letter-spacing:.03em;font-weight:500;text-wrap:balance}@media(min-width: 1280px){.h1-style{font-size:7rem}}@media(min-width: 1480px){.h1-style{font-size:8rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container-section{max-width:1072px;margin-inline:auto;padding-inline:1.6rem}.mb-section{margin-bottom:8rem}@media(min-width: 768px){.mb-section{margin-bottom:10rem}}@media(min-width: 1480px){.mb-section{margin-bottom:14rem}}.site-header{position:relative}.site-header .nav{position:sticky;z-index:40;top:0;padding:1.2rem 1.6rem;background:#fff;-webkit-box-shadow:0 4px 13px 0 rgba(0,0,0,.1);box-shadow:0 4px 13px 0 rgba(0,0,0,.1)}.site-header .nav .inner{max-width:52rem;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4rem}@media(min-width: 1280px){.site-header .nav .inner{max-width:108rem}}.site-header .nav .inner svg{-ms-flex-negative:0;flex-shrink:0;display:block;width:auto;height:5rem}.site-header .nav .inner .switcher a{font-family:"Geist",sans-serif;color:#273026;text-decoration:none;display:inline-block;font-size:1.4rem;line-height:100%;white-space:nowrap;padding:.6rem 1.2rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;border:1px solid rgba(0,0,0,0);border-radius:.5rem}.site-header .nav .inner .switcher a.active{opacity:.8;border-color:rgba(39,48,38,.4)}.site-header .nav .inner .switcher a[href]:hover{color:#cb2026}.site-header .hero{position:relative;z-index:10;width:100%;min-height:calc(100vh - 7.4rem);min-height:calc(100svh - 7.4rem);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center}.site-header .hero-bg{position:absolute;z-index:-20;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-header .hero-overlay{position:absolute;z-index:-10;inset:0;background:rgba(0,0,0,.65)}.site-header .hero-txt{padding-inline:1.6rem;margin-top:-3.2rem;max-width:44rem}@media(min-width: 1280px){.site-header .hero-txt{margin-top:-4rem;max-width:120rem}}.site-header .hero-txt .subtitle{margin-top:1.6rem;font-size:1.8rem;line-height:130%}@media(min-width: 1480px){.site-header .hero-txt .subtitle{margin-top:1.8rem;font-size:2.2rem}}.main-gridder{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;row-gap:8rem;margin-block:8rem;max-width:44rem;margin-inline:auto}@media(min-width: 1280px){.main-gridder{max-width:none;row-gap:10.4rem;margin-block:10.4rem}}.main-gridder .col-span-full{grid-column:-1/1}@media(min-width: 1280px){.main-gridder .col-xl-1-4{grid-column:1/5}}@media(min-width: 1280px){.main-gridder .col-xl-1-5{grid-column:1/6}}@media(min-width: 1280px){.main-gridder .col-xl-1-6{grid-column:1/7}}@media(min-width: 1280px){.main-gridder .col-xl-1-7{grid-column:1/8}}@media(min-width: 1280px){.main-gridder .col-xl-3-10{grid-column:3/11}}@media(min-width: 1280px){.main-gridder .col-xl-7-12{grid-column:7/13}}@media(min-width: 1280px){.main-gridder .col-xl-9-12{grid-column:9/13}}.main-gridder .cell .card-img{border-radius:.8rem;position:relative;overflow:hidden;isolation:isolate}.main-gridder .cell .card-img figure{background-color:#000}.main-gridder .cell .card-img figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}.main-gridder .cell .card-img figure img.obj-left{-o-object-position:left;object-position:left}.main-gridder .cell .card-img figure img.obj-right{-o-object-position:right;object-position:right}.main-gridder .cell .card-img.card-img-long figure{aspect-ratio:16/14.5}@media(min-width: 1280px){.main-gridder .cell .card-img.card-img-long figure{aspect-ratio:16/10}}.main-gridder .cell .card-img.card-img-square figure{aspect-ratio:1}.main-gridder .cell .card-img.card-img-map{background-color:#fff;border:1px solid #1d231c;padding:.4rem;padding-top:11.2rem}.main-gridder .cell .card-img.card-img-map img{opacity:1;-o-object-fit:contain;object-fit:contain}.main-gridder .cell .card-img .card-img-box{position:absolute;top:1.6rem;left:1.6rem;border-radius:.6rem;background:rgba(0,0,0,.2);backdrop-filter:blur(4px);padding:1rem;max-width:30.5rem;color:#fff}.main-gridder .cell .card-img .card-img-box ol{padding-left:2.2rem;padding-right:.8rem}.main-gridder .cell .card-img .card-img-box ol li{text-wrap:pretty}@media(prefers-reduced-motion: no-preference){.main-gridder .cell .card-img.card-clip-animation{background-color:#cb2026}.main-gridder .cell .card-img.card-clip-animation figure{clip-path:inset(12% 10% 12% 10%);will-change:clip-path;-webkit-transition:clip-path 2s cubic-bezier(0.19, 1, 0.22, 1) .1s;transition:clip-path 2s cubic-bezier(0.19, 1, 0.22, 1) .1s}.main-gridder .cell .card-img.card-clip-animation figure img{-webkit-transform:scale(1.5);transform:scale(1.5);will-change:transform;-webkit-transition:-webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 2s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1)}.main-gridder .cell .card-img.card-clip-animation.is-entered figure{clip-path:inset(0% 0% 0% 0%)}.main-gridder .cell .card-img.card-clip-animation.is-entered figure img{-webkit-transform:scale(1);transform:scale(1)}}.main-gridder .cell .caption{margin-top:1.6rem}@media(min-width: 1280px){.main-gridder .cell .caption{padding-inline:1.2rem}}@media(max-width: 447px){.main-gridder .cell:nth-child(2),.main-gridder .cell:nth-child(5),.main-gridder .cell:nth-child(8){margin-left:-2.4rem;margin-right:2.4rem}.main-gridder .cell:nth-child(2) .caption,.main-gridder .cell:nth-child(5) .caption,.main-gridder .cell:nth-child(8) .caption{padding-left:2.4rem}}@media(max-width: 447px){.main-gridder .cell:nth-child(3),.main-gridder .cell:nth-child(6),.main-gridder .cell:nth-child(9){margin-right:-2.4rem;margin-left:2.4rem}.main-gridder .cell:nth-child(3) .caption,.main-gridder .cell:nth-child(6) .caption,.main-gridder .cell:nth-child(9) .caption{padding-right:2.4rem}}.main-gridder .col-xl-flip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 1280px){.main-gridder .col-xl-flip .card-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media(min-width: 1280px){.main-gridder .col-xl-flip .caption{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:1.6rem}}@media(min-width: 1280px){.main-gridder .col-xl-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1rem}}@media(min-width: 1280px){.main-gridder .col-xl-inline .card-img{width:58.7%;-ms-flex-negative:0;flex-shrink:0}}.footer{background-color:#1d231c;color:#fff}.footer .inner{padding-block:4rem;max-width:44rem;margin-inline:auto}@media(min-width: 768px){.footer .inner{max-width:none;padding-top:4.8rem}}.footer .inner .gridder{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.6rem}@media(min-width: 768px){.footer .inner .gridder{grid-template-columns:repeat(3, minmax(0, 1fr))}}.footer .inner .gridder .logo{margin-bottom:2.4rem}@media(min-width: 768px){.footer .inner .gridder .logo{margin-bottom:0}}.footer .inner .gridder .logo svg{display:block;width:auto;height:8.8rem}@media(min-width: 768px){.footer .inner .gridder .logo svg{height:9.6rem}}.footer .inner .gridder p{line-height:150%}.footer .inner .foot-bottom{margin-top:4.8rem;border-top:1px solid #fff;padding-top:2.4rem}.footer .inner .foot-bottom .flexer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .inner .foot-bottom .flexer .met{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}.footer .inner .foot-bottom .flexer a{color:currentColor;font-size:1.4rem;text-decoration:none}.footer .inner .foot-bottom .flexer a:hover{opacity:.7;text-decoration:underline}.footer .inner .foot-bottom .flexer .switcher{gap:.2rem}.footer .inner .foot-bottom .flexer .switcher a{text-decoration:none;display:inline-block;font-size:1.4rem;line-height:100%;white-space:nowrap;padding:.6rem 1.2rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;border:1px solid rgba(0,0,0,0);border-radius:.5rem}.footer .inner .foot-bottom .flexer .switcher a.active{opacity:.8;border-color:hsla(0,0%,100%,.4)}.footer .inner .foot-bottom .flexer .switcher a:hover{opacity:.8;text-decoration:none}.footer .inner .foot-bottom .flexer .switcher a[href]:hover{opacity:.7}#loader{position:fixed;z-index:9999;inset:0;background-color:#cb2026;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#loader .logos{position:relative}#loader .logos svg{display:block;width:20rem;height:auto}@media(min-width: 1280px){#loader .logos svg{width:30rem}}#loader .logos .backer{opacity:.2}#loader .logos .filler{position:absolute;top:0;left:0;clip-path:inset(0 100% 0 0);-webkit-animation:logo-reveal-clip 1.6s cubic-bezier(0.2, 1, 0.5, 1) forwards .4s;animation:logo-reveal-clip 1.6s cubic-bezier(0.2, 1, 0.5, 1) forwards .4s;will-change:clip-path}#loader.is-loaded{-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in, -webkit-transform .3s ease-in;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}#loader.is-loaded .backer,#loader.is-loaded .filler{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:0}@-webkit-keyframes logo-reveal-clip{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes logo-reveal-clip{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}