@charset "UTF-8";*,*:after,*:before{box-sizing:border-box;background-repeat:no-repeat}html{interpolate-size:allow-keywords}body{margin:0;-webkit-font-smoothing:antialiased}svg{overflow:visible}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}button{cursor:pointer}:root{scroll-behavior:smooth;--drupal-displace-offset-top: 0px;--drupal-displace-offset-left: 0px}html{overflow-y:scroll}html.is-nav-open{overflow:hidden}html,body{height:100%}body{overflow-x:clip;color:var(--clr-text);background-color:var(--clr-bg)}a{color:inherit}img{max-width:100%;height:auto;vertical-align:middle}:root{--clr-brand: #97c3ff;--clr-bg-blue: #bbdaf0;--clr-text-blue: #97c3ff;--clr-border-blue: #97c3ff;--clr-bg-beige: #f6f4ee;--clr-white: #fff;--clr-black: #000;--ease-glide: linear( 0, .012 .9%, .05 2%, .411 9.2%, .517 11.8%, .611 14.6%, .694 17.7%, .765 21.1%, .824 24.8%, .872 28.9%, .91 33.4%, .939 38.4%, .977 50.9%, .994 68.4%, 1 )}/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Sharp Sans Display No. 1 Book by Monotype
 * URL: https://www.myfonts.com/collections/monotype-imaging-foundry
 * Copyright: Copyright © 2025 Monotype Imaging Inc. All rights reserved.
 *
 * © 2025 MyFonts Inc. */@font-face{font-family:"SharpSansDisplayNo.1Book";src:url(/themes/custom/studio-mas_theme/dist/assets/sharp-sans-display.cvW1px71.woff2) format("woff2"),url(/themes/custom/studio-mas_theme/dist/assets/sharp-sans-display.DgiuFJs5.woff) format("woff")}:root{--font: "SharpSansDisplayNo.1Book", sans-serif;--spacing-unit: 1.5;--spacing: calc(var(--spacing-unit) * 1rem);--spacing-1: var(--spacing);--spacing-2: calc(var(--spacing) * 2);--spacing-3: calc(var(--spacing) * 3);--spacing-4: calc(var(--spacing) * 4);--spacing-5: calc(var(--spacing) * 5);--spacing-6: calc(var(--spacing) * 6);--spacing-7: calc(var(--spacing) * 7);--spacing-8: calc(var(--spacing) * 8);--spacing-m: calc(var(--spacing) * 2);--spacing-xl: calc(var(--spacing) * 3);--spacing-xxl: calc(var(--spacing) * 4);font-size:16px;font-family:var(--font);line-height:var(--spacing-unit)}@media (min-width: 720px){:root{--spacing-xl: calc(var(--spacing) * 6);--spacing-xxl: calc(var(--spacing) * 8)}}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}blockquote{quotes:"“" "”" "‘" "’";margin-left:auto;margin-right:auto;max-width:25rem;font-size:1.4rem;text-align:center;line-height:1.4}blockquote *{display:inline}blockquote:before{content:open-quote}blockquote:after{content:close-quote}h2{font-size:max(1.5rem,min(2.5vw,2.125rem));line-height:1.25}b,strong,h1,h2,h3,h4,h5,h6{font-weight:400}:root{--gutter: max(20px, min(5vw, 108px));--section-spacing: var(--spacing-xl)}.l-constrained{width:min(1440px,100% - var(--gutter) * 2);margin-left:auto;margin-right:auto}.l-constrained-medium{width:min(1058px,100% - var(--gutter) * 2);margin-left:auto;margin-right:auto}.l-constrained-compact{width:min(800px,100% - var(--gutter) * 2);margin-left:auto;margin-right:auto}.l-leader{margin-top:var(--section-spacing)}.l-leader-half{margin-top:calc(var(--section-spacing) / 2)}.l-trailer{margin-bottom:var(--section-spacing)}.l-rhythm{margin-top:var(--section-spacing);margin-bottom:var(--section-spacing)}.l-rhythm-inner{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.l-leader-inner{padding-top:var(--section-spacing)}.l-trailer-inner{padding-bottom:var(--section-spacing)}.l-children-no-rhythm>*{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.mt-half{margin-top:var(--spacing-half)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-m{margin-top:var(--spacing-m)}.mt-xl{margin-top:var(--spacing-xl)}.mb-half{margin-bottom:var(--spacing-half)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-m{margin-bottom:var(--spacing-m)}.mb-xl{margin-bottom:var(--spacing-xl)}.my-half{margin-top:var(--spacing-half);margin-bottom:var(--spacing-half)}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--spacing);margin-bottom:var(--spacing)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.my-m{margin-top:var(--spacing-m);margin-bottom:var(--spacing-m)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.c-about-image{max-width:330px;margin-left:auto;margin-right:auto}.c-about-text{font-size:1.125rem;text-align:center;margin-top:56px}@media (min-width: 1024px){.c-about-text{margin-top:112px}}.c-arrow-link{display:inline-flex;gap:16px;font-size:1.125rem;line-height:24px;color:var(--clr-text-blue);-webkit-text-decoration:none;text-decoration:none}.c-arrow-link>svg{transition:transform .3s ease}.c-arrow-link:hover>svg{transform:translate(8px)}.c-article__header{display:grid;grid-gap:24px;gap:24px;align-items:baseline;margin-bottom:32px}@media (min-width: 1024px){.c-article__header{grid-template-columns:1fr 3fr;margin-bottom:64px}}.c-article__title{margin-top:0;margin-bottom:0;font-size:max(1.5rem,min(2.5vw,2.125rem));line-height:1.25}@media (min-width: 1024px){.c-article__title{max-width:806px}}.c-article__image{margin-bottom:128px}.c-article__image img{width:100%;height:auto;max-height:620px;-o-object-fit:cover;object-fit:cover}.c-article__body{font-size:max(1.5rem,min(2.5vw,2.125rem));line-height:1.25;max-width:1130px}.c-other-articles{background-color:var(--clr-bg-beige);margin-top:112px;padding-top:176px;padding-bottom:112px}.c-other-articles__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}.c-other-articles__title{margin-top:0;margin-bottom:0;font-size:max(1.5rem,min(2.5vw,2.125rem));line-height:1.25;text-transform:uppercase}.c-other-articles__action{display:flex;color:var(--clr-text-blue);border:1px solid var(--clr-white);line-height:24px;padding:16px 32px;border-radius:58px;-webkit-text-decoration:none;text-decoration:none}.c-other-articles-grid{container-type:inline-size;display:grid;grid-gap:48px;gap:48px}@media (min-width: 1024px){.c-other-articles-grid{grid-template-columns:repeat(3,1fr)}}.ck-content>*:first-child,.c-body>*:first-child{margin-top:0}.ck-content>*:last-child,.c-body>*:last-child{margin-bottom:0}.ck-content>*,.c-body>*{margin-top:1lh;margin-bottom:1lh}.ck-content h2,.c-body h2{margin-top:1lh;margin-bottom:1lh}.ck-content ul,.c-body ul{padding-left:1em}.ck-content li,.c-body li{display:list-item;margin:0}.ck-content strong,.c-body strong{font-weight:500}.ck-content a:not([class]),.c-body a:not([class]){-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2em}.c-contact-top{font-size:max(1.25rem,min(3.5vw,3.125rem));line-height:1.44;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none;color:var(--clr-white);text-align:center;padding-left:var(--gutter);padding-right:var(--gutter)}.c-contact-top__legal{font-size:1rem;text-transform:none}@media (min-width: 1024px){.c-contact{background:linear-gradient(to right,var(--clr-white) 0%,var(--clr-white) 50%,var(--clr-bg-beige) 50%,var(--clr-bg-beige) 100%)}}@media (min-width: 1024px){.c-contact__inner{width:min(1440px,100% - var(--gutter) * 2);margin-left:auto;margin-right:auto}}.c-contact-grid{display:grid}@media (min-width: 1024px){.c-contact-grid{grid-template-columns:repeat(2,1fr)}}.c-contact-grid__map,.c-contact-grid__form{padding:max(32px,min(8vw,96px))}@media (max-width: 1023.98px){.c-contact-grid__form{background-color:var(--clr-bg-beige)}}.c-contact-title{text-transform:uppercase;margin-top:0;margin-bottom:32px;font-size:1.125rem}.c-gallery{container-type:inline-size;display:grid;margin-top:max(80px,min(12vw,160px));margin-bottom:max(60px,min(20vw,272px));grid-row-gap:max(80px,min(12.5vw,176px));row-gap:max(80px,min(12.5vw,176px));grid-column-gap:max(24px,min(3.75vw,54px));-moz-column-gap:max(24px,min(3.75vw,54px));column-gap:max(24px,min(3.75vw,54px))}@media (min-width: 1024px){.c-gallery{grid-template-columns:[left-start left-m-start left-xl-start] 2fr [left-end center-start] .725fr .275fr [left-m-end] .275fr .725fr [center-end right-start left-xl-end] 2fr [right-end]}}@media (min-width: 1024px){.c-gallery__item:nth-child(6n+1){grid-column:center}.c-gallery__item:nth-child(6n+2){grid-column:right}.c-gallery__item:nth-child(6n+3),.c-gallery__item:nth-child(6n+4){--aspect-ratio: 724 / 394;grid-column:left-xl}}@media (min-width: 1024px) and (min-width: 1024px){.c-gallery__item:nth-child(6n+3) .c-card__image,.c-gallery__item:nth-child(6n+4) .c-card__image{height:40cqw}}@media (min-width: 1024px){.c-gallery__item:nth-child(6n+5){grid-column:left-m}.c-gallery__item:nth-child(6n+6){grid-column:right}}.c-card__image{width:100%;aspect-ratio:var(--aspect-ratio, 404/280);overflow:hidden}@media (min-width: 1024px){.c-card__image{height:24cqw}}.c-card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:calc(1 + .05 * var(--hover));transition:scale .6s var(--ease-glide)}.c-card{position:relative;--hover: 0}.c-card:hover{--hover: 1}.c-card a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media (prefers-reduced-motion: no-preference){.c-card{animation-name:parallax;animation-timing-function:var(--ease-glide);animation-timeline:view();animation-range:cover;animation-fill-mode:both}@keyframes parallax{0%{translate:0px 100%}to{translate:0px 0%}}}.c-card__title{font-size:1.125rem;text-transform:uppercase;color:var(--clr-text-blue);margin-top:16px;margin-bottom:16px}@media (min-width: 1024px){.c-card__title{margin-top:32px;margin-bottom:24px}}.c-card__action{margin-top:24px}.c-gallery-cta{background-color:var(--clr-bg-blue);padding:max(32px,min(4.5vw,64px))}.c-gallery-cta__body{font-size:max(1.5rem,min(2.5vw,2.125rem));line-height:1.25}@media (min-width: 1024px){.c-gallery-cta__body{max-width:520px}}.c-gallery-cta__form{margin-top:64px}.c-hero{position:relative}.c-hero__image{height:100vh;min-height:600px}.c-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-hero__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:3.125rem;line-height:1.44;text-transform:uppercase;color:var(--clr-white);margin-top:0;margin-bottom:0;text-align:center}.c-home{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--clr-bg-beige);padding-top:232px;padding-bottom:128px;min-height:100vh}.c-home-grid{display:grid;grid-row-gap:40px;row-gap:40px;align-items:flex-end;padding-left:var(--gutter);padding-right:var(--gutter)}@media (min-width: 1024px){.c-home-grid{grid-template-columns:repeat(2,1fr)}}.c-home-grid__baseline{font-size:1.125rem}@media (min-width: 1024px){.c-home-grid__baseline{padding-bottom:96px}}.c-home-grid__images{display:grid;grid-gap:40px;gap:40px}@media (min-width: 720px){.c-home-grid__images{align-items:start;grid-template-columns:repeat(2,1fr)}}.c-home-grid__images-item img{width:100%;height:auto}.c-home-grid__images-item--scroll{position:relative}.c-home-scroll{position:absolute;bottom:0;left:50%;transform:translate(-50%,calc(100% - 32px));display:flex;justify-content:center;align-items:center;width:98px;height:98px;border:1px solid var(--clr-border-blue);border-radius:100%;transition:background-color .3s ease}.c-home-scroll:hover{background-color:#fff3}.c-home-intro{padding-top:max(80px,min(12vw,160px));padding-bottom:max(80px,min(12vw,160px));text-align:center}.c-home-intro__body{font-size:max(1.5rem,min(2.5vw,2.125rem));line-height:1.25;max-width:812px;margin-left:auto;margin-right:auto}.c-home-intro__action{margin-top:56px}.c-newsletter-cta{margin-top:144px;display:grid;grid-gap:48px;gap:48px}@media (min-width: 1024px){.c-newsletter-cta{grid-template-columns:2fr 1fr}}.c-newsletter-cta__main{background-color:var(--clr-bg-blue);padding:72px;display:flex;flex-direction:column;justify-content:space-between}.c-newsletter-cta__body{font-size:max(1.5rem,min(2.5vw,2.125rem));line-height:1.25}@media (min-width: 1024px){.c-newsletter-cta__body{max-width:520px}}.c-scene{margin-bottom:max(64px,min(12vw,160px))}.c-scene-grid{display:grid;grid-row-gap:40px;row-gap:40px}@media (min-width: 1024px){.c-scene-grid{row-gap:80px;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.c-scene-grid__main{padding-top:max(64px,min(18vw,256px));padding-right:96px}}.c-scene__title{margin-top:0;margin-bottom:48px;color:var(--clr-text-blue);text-transform:uppercase;font-size:max(1.5rem,min(2.5vw,2.125rem));line-height:1.33}.c-scene__body{font-size:1.125rem;line-height:1.44}.c-scene__specs{padding:48px 0 48px 48px}@media (min-width: 1024px){.c-scene__specs{position:sticky;top:0;margin-top:96px;padding-left:96px}}.c-scene-images{display:grid;grid-row-gap:24px;row-gap:24px}@media (min-width: 1024px){.c-scene-images{row-gap:48px}}.c-scene-images img{width:100%;height:auto}.c-scenes-promoted{margin-bottom:112px}.c-scenes-promoted-grid{display:grid}@media (max-width: 1023.98px){.c-scenes-promoted-grid{row-gap:24px}}@media (min-width: 1024px){.c-scenes-promoted-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}@media (min-width: 1024px){.c-scenes-promoted-grid__cell:nth-child(1){grid-row:span 2/span 2}.c-scenes-promoted-grid__cell:nth-child(1) .c-scene-link{aspect-ratio:720/900}.c-scenes-promoted-grid__cell:nth-child(2){justify-self:end;padding-top:270px;padding-right:40px;padding-left:40px}.c-scenes-promoted-grid__cell:nth-child(2) .c-scene-link{max-width:430px;aspect-ratio:430/286}.c-scenes-promoted-grid__cell:nth-child(3){justify-self:end;align-self:end;padding-right:192px;padding-left:40px}.c-scenes-promoted-grid__cell:nth-child(3) .c-scene-link{max-width:412px;aspect-ratio:412/275}}.c-scene-link{display:block;position:relative}@media (prefers-reduced-motion: no-preference){.c-scene-link{animation-name:parallax;animation-timing-function:var(--ease-glide);animation-timeline:view();animation-range:cover;animation-fill-mode:both}@keyframes parallax{0%{translate:0px 100%}to{translate:0px 0%}}}.c-scene-link:before{content:"";display:block;width:100%;height:100%;background-color:var(--clr-black);opacity:0;position:absolute;top:0;left:0;z-index:10;transition:opacity .3s ease}.c-scene-link:after{content:"";display:block;width:98px;height:98px;border:1px solid var(--clr-white);background:url("data:image/svg+xml,%3csvg%20width='50'%20height='16'%20viewBox='0%200%2050%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M42.8782%200C42.8782%201.97815%2043.6288%203.87523%2044.9643%205.27401C46.2999%206.67277%2048.1113%207.45886%2050%207.45892V8.54108C48.1113%208.54114%2046.2999%209.32723%2044.9643%2010.726C43.629%2012.1248%2042.8782%2014.022%2042.8782%2016H41.8724C41.8724%2013.7426%2042.7293%2011.5775%2044.2532%209.98123C44.8086%209.39962%2045.437%208.91206%2046.1145%208.52565H0V7.47229H46.1106C45.4345%207.08621%2044.8076%206.59934%2044.2532%206.01877C42.7291%204.42244%2041.8724%202.25752%2041.8724%200H42.8782Z'%20fill='%23FFF'/%3e%3c/svg%3e") no-repeat center center;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%;z-index:20;transition:opacity .3s ease}.c-scene-link:hover:before{opacity:.3}.c-scene-link:hover:after{opacity:1}.c-scene-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-socials{display:flex;flex-wrap:wrap;gap:8px}.c-socials__item{display:block;-webkit-text-decoration:none;text-decoration:none;padding:16px 32px;border:1px solid var(--clr-white);color:var(--clr-white);border-radius:58px;transition:background-color .2s ease}.c-socials__item:hover{background-color:#fff3}.c-specs{margin:0;padding:0;list-style:none}.c-specs__item{margin:0;padding:0}.c-specs__item+.c-specs__item{margin-top:16px}.c-top{position:relative;background-color:var(--clr-bg-blue);min-height:100vh}.c-top--centered{display:grid;align-items:center;justify-items:center;place-items:center;padding-top:192px;padding-bottom:max(96px,min(14vw,192px))}.c-top__content{max-width:calc(760px + 2 * var(--gutter));margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}#klaro{--border-radius: 10px;--green1: var(--clr-blue);--notice-max-width: 330px}#klaro .klaro.cm-as-context-notice{padding:0}#klaro .cookie-notice{--dark1: #000;--light1: #fff;box-shadow:none}#klaro .cookie-notice .cn-body{padding:1.8em}#klaro .cookie-notice strong{font-weight:inherit}#klaro .cookie-notice p{margin-top:0}#klaro .cookie-notice .cn-ok{margin-top:1em}#klaro .cookie-notice .cm-link{margin:0;color:#b4b4b4;-webkit-text-decoration:underline;text-decoration:underline}#klaro .cookie-notice .cm-btn{border-radius:2em;padding:.2lh .5lh;margin:0;border:1px solid currentColor}#klaro .cookie-notice .cm-btn-danger{background:none}#klaro .cookie-notice .cm-btn-success{background:#fff;color:#000}#klaro .cookie-notice .cn-buttons{margin:0;display:flex;gap:5px}#klaro .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:auto}#klaro .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:-moz-fit-content;width:fit-content}
