/* Darna : feuille de style principale.
   Reprise à l'identique du design d'origine, sans Webflow.
   Les classes Webflow (w-*) ont été renommées et les règles inutilisées retirées. */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}[class^=w-icon-],[class*=\ w-icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:webflow-icons!important}*{box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}.inline-block{max-width:100%;display:inline-block}.btn{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.btn{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:#0000!important}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h5{margin-top:10px;font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin:0 0 10px}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.embed:before,.embed:after{content:" ";grid-area:1/1/2/2;display:table}.embed:after{clear:both}fieldset{border:0;margin:0;padding:0}button,[type=button],[type=reset]{cursor:pointer;-webkit-appearance:button;border:0}.form-block{margin:0 0 15px}.form-done{text-align:center;background-color:#ddd;padding:20px;display:none}.form-fail{background-color:#ffdede;margin-top:10px;padding:10px;display:none}label{margin-bottom:5px;font-weight:700;display:block}.field{color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.field::placeholder{color:#999}.field:focus{border-color:#3898ec;outline:0}.field[disabled],.field[readonly],fieldset[disabled] .field{cursor:not-allowed}.field[readonly]{background-color:#eee}textarea.field{height:auto}.bg-video{color:#fff;height:500px;position:relative;overflow:hidden}.bg-video>video{object-fit:cover;z-index:-100;background-position:50%;background-size:cover;width:100%;height:100%;margin:auto;position:absolute;inset:-100%}.bg-video>video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}@media screen and (max-width:767px){.nav-brand{padding-left:10px}}.rich-text:before,.rich-text:after{content:" ";grid-area:1/1/2/2;display:table}.rich-text:after{clear:both}.rich-text[contenteditable=true]:before,.rich-text[contenteditable=true]:after{white-space:initial}.rich-text ol,.rich-text ul{overflow:hidden}.rich-text figure[data-rt-type=video]>div:after{content:"";display:none;position:absolute;inset:0}.rich-text figure{max-width:60%;position:relative}.rich-text figure>div:before{cursor:default!important}.rich-text figure img{width:100%}.rich-text figure div{color:#0000;font-size:0}.rich-text figure[data-rt-type=image]{display:table}.rich-text figure[data-rt-type=image]>div{display:inline-block}.rich-text figure[data-rt-type=image]>figcaption{caption-side:bottom;display:table-caption}.rich-text figure[data-rt-type=video]{width:60%;height:0}.rich-text figure[data-rt-type=video] iframe{width:100%;height:100%;position:absolute;top:0;left:0}.rich-text figure[data-rt-type=video]>div{width:100%}.nav-bar{z-index:1000;background:#ddd;position:relative}.nav-bar:before,.nav-bar:after{content:" ";grid-area:1/1/2/2;display:table}.nav-bar:after{clear:both}.nav-brand{float:left;color:#333;text-decoration:none;position:relative}.nav-link{vertical-align:top;color:#222;text-align:left;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;display:inline-block;position:relative}.nav-link.is-current{color:#0082f3}[data-nav-menu-open]{text-align:center;background:#c8c8c8;min-width:200px;position:absolute;top:100%;left:0;right:0;overflow:visible;display:block!important}.nav-bar[data-animation=over-left] [data-nav-menu-open]{z-index:1;top:0;right:auto}.nav-bar[data-animation=over-right] [data-nav-menu-open]{z-index:1;top:0;left:auto}@media screen and (max-width:767px){.nav-brand{padding-left:10px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Sohne;src:url(../fonts/soehne-web-halbfett.ttf)format("truetype"),url(https://cdn.prod.website-files.com/688b2b7f61d51fc0f60ed9e2/68a6f057b33cd4ecbc79c85b_soehne-web-halbfett.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(../fonts/soehne-web-buch.ttf)format("truetype"),url(../fonts/TestSohne-Buch.otf)format("opentype"),url(https://cdn.prod.website-files.com/688b2b7f61d51fc0f60ed9e2/68b027b0e8d3ada73a438bbc_soehne-web-buch.ttf)format("truetype"),url(https://cdn.prod.website-files.com/688b2b7f61d51fc0f60ed9e2/688b30518995ff5a426b2662_TestSo%CC%88hne-Buch.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(../fonts/soehne-web-buch-kursiv.ttf)format("truetype"),url(../fonts/TestSohne-BuchKursiv.otf)format("opentype"),url(https://cdn.prod.website-files.com/688b2b7f61d51fc0f60ed9e2/68b027af738fc57555d69e94_soehne-web-buch-kursiv.ttf)format("truetype"),url(https://cdn.prod.website-files.com/688b2b7f61d51fc0f60ed9e2/688b305195ca8d1f6952ad89_TestSo%CC%88hne-BuchKursiv.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Season Serif;src:url(../fonts/SeasonSerifTRIAL-Light.otf)format("opentype"),url(https://cdn.prod.website-files.com/688b2b7f61d51fc0f60ed9e2/688b2f4df56902ad4a53fdd3_SeasonSerifTRIAL-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Season Serif;src:url(../fonts/SeasonSerifTRIAL-LightItalic.otf)format("opentype"),url(https://cdn.prod.website-files.com/688b2b7f61d51fc0f60ed9e2/688b2f4dbedd990f90bb7e89_SeasonSerifTRIAL-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Season Serif;src:url(../fonts/SeasonSerifTRIAL-Regular.otf)format("opentype"),url(https://cdn.prod.website-files.com/688b2b7f61d51fc0f60ed9e2/688b2f4d3b476e3b54ac601e_SeasonSerifTRIAL-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Season Serif;src:url(../fonts/SeasonSerifTRIAL-RegularItalic.otf)format("opentype"),url(https://cdn.prod.website-files.com/688b2b7f61d51fc0f60ed9e2/688b2f4de2496c5e3f0b1d31_SeasonSerifTRIAL-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sohne;src:url(../fonts/TestSohne-HalbfettKursiv.otf)format("opentype"),url(https://cdn.prod.website-files.com/688b2b7f61d51fc0f60ed9e2/688b30513fc17d3e193a399a_TestSo%CC%88hne-HalbfettKursiv.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Sohne;src:url(../fonts/TestSohne-Kraftig.otf)format("opentype"),url(https://cdn.prod.website-files.com/688b2b7f61d51fc0f60ed9e2/688b305173913a4a479ecf0c_TestSo%CC%88hne-Kra%CC%88ftig.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(../fonts/TestSohne-KraftigKursiv.otf)format("opentype"),url(https://cdn.prod.website-files.com/688b2b7f61d51fc0f60ed9e2/688b30510cb8196b90696621_TestSo%CC%88hne-Kra%CC%88ftigKursiv.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--white-0:#f7f7f0;--_text-style---font-family:Sohne,Arial,sans-serif;--_text-style---font-size:var(--_responsive---main);--_text-style---line-height:1.4;--_text-style---font-weight:200;--_text-style---letter-spacing:0em;--_theme---text:var(--black-100);--h1--letter-spacing\<deleted\|variable-eee778bb-0977-69d4-c3c6-6afd3c4da4ec\>:var(--all-headings--heading-letter-spacing\<deleted\|variable-57ab3c60-556b-8ff6-5bcc-01368fd0b4c4\>);--h2--letter-spacing\<deleted\|variable-f0afab33-93fa-022c-7aec-e6290f2cea96\>:var(--all-headings--heading-letter-spacing\<deleted\|variable-57ab3c60-556b-8ff6-5bcc-01368fd0b4c4\>);--_theme---background:var(--white-0);--_theme---text-secondary:#555551;--background-color--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>:var(--base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>);--text-color--text-success\<deleted\|variable-17518f72-fb93-45b5-ad9e-fdd3f2b1833a\>:var(--base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>);--border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>:var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);--_theme---background-secondary:var(--petrol-dark);--text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>:var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);--background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>:var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);--text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>:var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);--background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>:var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);--background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>:var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);--text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>:var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);--_theme---button-primary--background:var(--black-100);--_theme---button-primary--text:var(--white-0);--_responsive---small:.875rem;--_theme---button-secondary--border:#9b9b9b;--_theme---button-secondary--background:#fff0;--_theme---button-secondary--text:#000;--_theme---button-primary--background-hover:var(--petrol-dark);--_theme---button-primary--text-hover:var(--petrol-medium);--_theme---button-secondary--border-hover:#ff380c;--_theme---button-secondary--background-hover:#fff0;--_theme---button-secondary--text-hover:#2b2b2b;--border-color--border-alternate\<deleted\|variable-551aa6d2-4bf8-6036-137a-78e1c71841a4\>:var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);--text-color--text-primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>:var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);--background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>:var(--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);--text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>:var(--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);--black-100:#1e1e1c;--_theme---border:#0000001a;--_responsive---display:5rem;--petrol-dark:#8c8c85;--_responsive---h3:2.4rem;--petrol-medium:#c1c9c0;--_responsive---main:1rem;--_responsive---h4:1.5rem;--blue:#b6d1d8;--petrol-light:#d6dbd5;--petrol-warm:#dccdbb;--_responsive---h1:4rem;--_responsive---h2:3rem;--_responsive---h5:1.25rem;--_responsive---h6:1rem;--_responsive---large:1.25rem;--all-headings--heading-letter-spacing\<deleted\|variable-57ab3c60-556b-8ff6-5bcc-01368fd0b4c4\>:var(--letter-spacing--0-03em\<deleted\|variable-b2cef822-3a2e-91f9-5a80-c9d763d28e5e\>);--base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>:#cef5ca;--base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>:#114e0b;--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>:#eee;--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>:#222;--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>:#000;--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>:#fff;--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>:#dd23bb;--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>:#f8e4e4;--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>:#3b0b0b;--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>:#fcf8d8;--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>:#5e5515;--letter-spacing--0-03em\<deleted\|variable-b2cef822-3a2e-91f9-5a80-c9d763d28e5e\>:-.03em}body{background-color:var(--white-0);font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing)}h1{font-family:var(--_text-style---font-family);color:var(--_theme---text);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:"Season Serif",Georgia,sans-serif;--_text-style---font-size:var(--_responsive---h1);--_text-style---line-height:1.1;--_text-style---font-weight:300;--_text-style---letter-spacing:-.03em;font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);margin-top:0;margin-bottom:0}h2{font-family:var(--_text-style---font-family);color:var(--_theme---text);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:"Season Serif",Georgia,sans-serif;--_text-style---font-size:var(--_responsive---h2);--_text-style---line-height:1.2;--_text-style---font-weight:500;--_text-style---letter-spacing:-.03em;font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);margin-top:0;margin-bottom:0}h3{font-family:var(--_text-style---font-family);color:var(--_theme---text);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:"Season Serif",Georgia,sans-serif;--_text-style---font-size:var(--_responsive---h3);--_text-style---line-height:1.2;--_text-style---font-weight:400;--_text-style---letter-spacing:-.03em;font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);margin-top:0;margin-bottom:0}h4{font-family:var(--_text-style---font-family);color:inherit;font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:Sohne,Arial,sans-serif;--_text-style---font-size:var(--_responsive---h4);--_text-style---line-height:1.4;--_text-style---font-weight:600;--_text-style---letter-spacing:0em;font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);margin-top:0;margin-bottom:0}h5{font-family:var(--_text-style---font-family);color:var(--_theme---text);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:Sohne,Arial,sans-serif;--_text-style---font-size:var(--_responsive---h5);--_text-style---line-height:1.4;--_text-style---font-weight:200;--_text-style---letter-spacing:0em;font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);margin-top:0;margin-bottom:0}h6{font-family:var(--_text-style---font-family);color:var(--_theme---text);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:Sohne,Arial,sans-serif;--_text-style---font-size:var(--_responsive---h6);--_text-style---line-height:1.4;--_text-style---font-weight:200;--_text-style---letter-spacing:0em;font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);margin-top:0;margin-bottom:0}p{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:Sohne,Arial,sans-serif;--_text-style---font-size:var(--_responsive---main);--_text-style---line-height:1.4;--_text-style---font-weight:200;--_text-style---letter-spacing:0em;margin-bottom:0}ul,ol{margin-top:0;margin-bottom:0;padding-left:1.5rem}li{margin-bottom:.25rem}img{max-width:100%;display:inline-block}label{margin-bottom:.25rem;font-weight:500}blockquote{border-left:.25rem solid #e2e2e2;margin-bottom:0;padding:0 1.25rem}figure{margin-top:2rem;margin-bottom:2rem}figcaption{text-align:center;margin-top:.25rem}.padding-large{padding:3rem}.padding-global{padding-left:1rem;padding-right:1rem}.container-large{width:100%;max-width:105rem;margin-left:auto;margin-right:auto}.nav_component{width:100%;color:var(--black-100);background-color:#f7f7f066;display:flex;position:fixed;inset:0% 0% auto}.nav_container{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:3rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex}.nav_logo{height:1.8rem}.nav_menu_link{flex:none;margin-left:0;margin-right:0;padding:0;font-weight:700}.nav_menu_link.is-current{color:var(--black-100);text-decoration:underline}.nav_menu_link.is-secondary{color:#1e1e1c80;text-decoration:none!important}.hero_heading{text-align:center;max-width:20ch}.hero_heading.h-display{z-index:5}.section_hero{height:100svh;min-height:890px;color:var(--_theme---text);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.text-large{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:Sohne,Arial,sans-serif;--_text-style---font-size:var(--_responsive---large);--_text-style---line-height:1.4;--_text-style---font-weight:200;--_text-style---letter-spacing:0em}.text-regular{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:Sohne,Arial,sans-serif;--_text-style---font-size:var(--_responsive---main);--_text-style---line-height:1.4;--_text-style---font-weight:200;--_text-style---letter-spacing:0em}.text-small{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:Sohne,Arial,sans-serif;--_text-style---font-size:var(--_responsive---small);--_text-style---line-height:1.4;--_text-style---font-weight:200;--_text-style---letter-spacing:0em}.h-display{font-family:var(--_text-style---font-family);font-size:var(--_responsive---display);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:"Season Serif",Georgia,sans-serif;--_text-style---font-size:var(--_responsive---display);--_text-style---line-height:1;--_text-style---font-weight:500;--_text-style---letter-spacing:-.03em}.h2{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:"Season Serif",Georgia,sans-serif;--_text-style---font-size:var(--_responsive---h2);--_text-style---line-height:1.2;--_text-style---font-weight:500;--_text-style---letter-spacing:-.03em}.h3{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:"Season Serif",Georgia,sans-serif;--_text-style---font-size:var(--_responsive---h3);--_text-style---line-height:1.2;--_text-style---font-weight:400;--_text-style---letter-spacing:-.03em}.hero_top{z-index:5;grid-column-gap:1.75rem;grid-row-gap:1.75rem;text-align:center;flex-flow:column;justify-content:center;align-items:center;margin:1rem;display:flex}.hero_marquee{z-index:1;width:100%;padding-bottom:.35rem;position:relative}.hero_furniture{justify-content:space-between;align-items:center;padding-bottom:.35rem;padding-left:1rem;padding-right:1rem;display:flex}.hero_furniture-block{grid-column-gap:.35rem;grid-row-gap:.35rem;display:flex}.hero_furniture-text{font-size:.7rem}.hero_furniture-text.is-time{font-weight:200}.hero_furniture-text.is-area{font-weight:700}.hero_marquee-wrapper{grid-column-gap:.35rem;grid-row-gap:.35rem;height:30vh;display:flex;overflow:hidden}.hero_marquee-track{grid-column-gap:.35rem;grid-row-gap:.35rem;flex-flow:row;flex:none;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.hero_marquee-image{z-index:1;aspect-ratio:3/2;object-fit:cover;border-radius:.35rem;flex:none;height:100%;transition:all .4s cubic-bezier(.19,1,.22,1);position:relative}.hero_marquee-image.is-square{aspect-ratio:1}.hover{z-index:9999;box-sizing:border-box;background-color:var(--_theme---button-primary--background);pointer-events:none;border-radius:.4rem;max-width:20rem;display:none;position:fixed;top:1rem;left:1rem}.hover-text{color:var(--white-0);font-size:var(--_responsive---small);flex:none;padding:.25rem .5rem .35rem;overflow:hidden}.hero_marquee-inner{grid-column-gap:.35rem;grid-row-gap:.35rem;flex:none;display:flex}.hero_background{z-index:-1;opacity:0;background-color:#8c8c85;width:100vw;height:100vh;position:absolute;inset:0%}.hero_heading-slant{display:inline-block}.section_page-title{overflow:hidden}.section_page-title.is-spacing{padding-top:12rem}.title_heading{color:var(--black-100);white-space:nowrap;margin-top:-.05em;font-family:Sohne,Arial,sans-serif;font-size:13.2vw;font-weight:800;line-height:.9em}.title_heading.is-all-in{margin-top:0;margin-left:-.5vw;font-size:11.05vw}.title_heading.is-how-we-got{margin-top:0;margin-left:-.5vw;font-size:11.13vw}.title_heading.is-how-we-differ{margin-left:-.5vw;font-size:13.15vw}.title_heading.is-built-together{font-size:12.6vw}.title_subheader{text-align:center;max-width:41rem;margin-left:auto;margin-right:auto}.title_subheader.is-maxwidth-0{max-width:48rem}.title_subheader.is-maxwidth-1{max-width:41rem}.title_subheader.is-maxwidth-3{max-width:46rem}.title_component{grid-column-gap:6rem;grid-row-gap:6rem;flex-flow:column;display:flex}.title_component.is-contact{grid-column-gap:4rem;grid-row-gap:4rem}.section_video{justify-content:center;align-items:center;height:100vh;margin-top:0;display:flex}.video_element{border-radius:.25rem;width:80%;height:65%}.grid_component{grid-column-gap:4rem;grid-row-gap:4rem;grid-template:". .Area-2""Area.Area-2""Area. ."/1fr 1fr 1fr;grid-auto-columns:1fr;padding-top:2rem;padding-bottom:6rem;display:grid}.grid_block-text{grid-column-gap:.25rem;grid-row-gap:.25rem;flex-flow:column;max-width:22rem;display:flex}.grid_block-heading{font-weight:700}.grid_block-paragraph{color:var(--_theme---text-secondary)}.grid_block-image-wrapper{aspect-ratio:1;border-radius:.5rem;overflow:hidden}.grid_block-image-wrapper.is-tall{aspect-ratio:2.2/3}.grid_block-image{object-fit:cover;width:100%;height:100%}.section_cards{padding-top:4rem;padding-bottom:4rem}.cards_wrapper{grid-column-gap:.5rem;grid-row-gap:.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;width:100%;margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:4rem;display:grid}.cards_card{aspect-ratio:6/8;background-color:var(--petrol-dark);border-radius:.25rem;flex-flow:column;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.75rem;display:flex;position:relative;overflow:hidden}.cards_card.is-1{background-color:#7d9ca4;overflow:hidden}.cards_card.is-2{background-color:var(--black-100);color:var(--white-0)}.cards_text{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;max-width:32rem;display:flex}.cards_heading{font-size:var(--_responsive---h3);line-height:1.1}.cards_paragraph{font-family:Season Serif,Georgia,sans-serif;font-size:1.2rem;font-weight:400}.cards_paragraph.is-dimmed{color:var(--petrol-medium)}.cards_number{z-index:1;font-family:Season Serif,Georgia,sans-serif;font-size:2.4rem;font-weight:400;position:relative}.cards_graphic-wrapper{aspect-ratio:1;width:80%;margin-bottom:10%;margin-left:10%;position:absolute;inset:auto auto 0% 0%}.cards_graphic-wrapper.is-02{aspect-ratio:3/2;width:100%;margin-bottom:0%;margin-left:0%;display:flex;inset:auto 0% 0%}.cards_graphic-wrapper.is-03{width:100%;margin-bottom:0%;margin-left:0%;inset:auto 0% 0%}.cards_graphic,.cards_graphic-01{width:100%;height:100%;position:absolute}.cards_graphic-01.outer{display:inline-block}.cards_bottom-text{grid-column-gap:.5rem;grid-row-gap:.5rem;text-align:center;flex-flow:column;max-width:30rem;margin-left:auto;margin-right:auto;display:flex}.section_project-cta{margin-left:1rem;margin-right:1rem}.project-cta_component{z-index:1;cursor:pointer;border:1px solid #000;border-radius:.5rem;width:100%;display:block;position:relative;overflow:hidden}.project-cta_image{aspect-ratio:2.39;object-fit:cover;width:100%}.button_arrow{aspect-ratio:1;border-style:solid;border-width:1.5px;border-radius:999rem;flex:none;height:1.25rem;position:static;overflow:hidden}.button_arrow-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.button_link{z-index:1;grid-column-gap:.35rem;grid-row-gap:.35rem;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.project-cta_top{z-index:5;justify-content:space-between;align-items:center;padding:.3rem .5rem .35rem .75rem;display:flex;position:absolute;inset:0% 0% auto}.project-cta_top-text{z-index:1;margin-bottom:.1rem;font-weight:700;position:relative}.title_all-in-wrapper{position:relative}.project-cta_white-background{background-color:var(--white-0);width:100%;height:100%;display:block;position:absolute;inset:0% 0% auto}.project-cta_dark-overlay{opacity:1;background-image:linear-gradient(#0006,#0000);height:300%;position:absolute;inset:0%}.section_timeline{grid-column-gap:3rem;grid-row-gap:3rem;flex-flow:column;margin-top:1rem;display:flex}.section_timeline.is-green-bg{background-color:#d6dbd5}.timeline_component.is-tablet{display:none}.timeline_item{flex-flow:column;position:relative}.timeline_line{background-color:var(--black-100);height:1px;position:absolute;inset:0% 0% auto}.timeline_year-text{width:20vw}.timeline_top{z-index:0;width:100%;padding:.75rem 1.5rem .75rem .75rem;display:flex;position:relative}.timeline_bottom{z-index:10;grid-column-gap:.5rem;grid-row-gap:.5rem;background-color:var(--black-100);color:var(--white-0);border-radius:.5rem;padding:.5rem .5rem .5rem .75rem;display:flex;position:absolute;inset:4.3rem auto auto calc(20vw + .75rem)}.timeline_paragraph{z-index:16;border-radius:.75rem;max-width:22rem;padding:.5rem;position:relative}.timeline_image-wrapper{aspect-ratio:3/2;object-fit:cover;border-radius:.35rem;flex:none;height:calc(100% - 1.4rem);overflow:hidden}.timeline_image-wrapper.is-square{aspect-ratio:1}.timeline_image{object-fit:cover;width:auto;height:100%}.timeline_image-item{height:20vw}.timeline_caption{color:var(--petrol-dark);flex:none;font-size:.75rem;font-style:italic}.timeline_caption-wrapper{justify-content:flex-start;align-items:flex-end;height:1.4rem;display:flex}.timelime_bullets{justify-content:center;align-items:center;width:2rem;margin-left:auto;display:flex;position:relative}.timeline_bullet{aspect-ratio:1;background-color:var(--black-100);border-radius:999rem;height:.35rem;position:absolute}.timeline_bullet.is-right{position:absolute;inset:auto 0% auto auto}.timeline_bullet.is-first{inset:auto auto auto 0%}.timeline_line-idle{background-color:var(--black-100);opacity:.2;height:1px;position:absolute;inset:0% 0% auto}.timeline_bullets-inner{justify-content:center;align-items:center;display:flex;position:relative}.timeline_images-wrapper{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:row;display:flex}.timeline_item-tablet{flex-flow:column;display:flex;position:relative}.section_cta{grid-column-gap:6rem;grid-row-gap:6rem;flex-flow:column;padding-top:7rem;padding-bottom:7rem;display:flex}.cta_heading{grid-column-gap:.5rem;grid-row-gap:.5rem;text-align:center;flex-flow:column;max-width:31rem;margin-left:auto;margin-right:auto;display:flex}.cta_block{aspect-ratio:6/5;border:1px solid var(--black-100);object-fit:fill;border-radius:.5rem;flex-flow:column;justify-content:space-between;align-items:flex-start;height:30rem;display:flex;overflow:hidden}.cta_block.is-2{background-color:var(--black-100);color:var(--white-0);cursor:pointer}.cta_wrapper{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:wrap;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:center;width:100%;max-width:890rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex}.cta_block-top{cursor:pointer;border-bottom:1px solid #000;justify-content:space-between;align-items:center;width:100%;padding:.2rem .35rem .25rem .5rem;display:flex}.cta_block-top.is-2{border-bottom-color:#fff3}.cta_block-link-text{font-size:var(--_responsive---h4)}.cta_block-link-wrapper{grid-row-gap:.25rem;flex-flow:column;justify-content:center;align-items:flex-start;padding-left:2rem;padding-right:2rem;display:flex}.cta_block-bottom{grid-column-gap:.5rem;grid-row-gap:.5rem;justify-content:space-between;align-items:center;width:100%;height:14rem;padding:.5rem;display:flex}.cta_bottom-image{object-fit:cover;border-radius:.25rem;height:100%;display:block}.cta_bottom-image-wrapper{object-fit:cover;border-radius:.25rem;width:33%;height:100%;transition:filter .6s cubic-bezier(.215,.61,.355,1);display:block}.cta_team{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.cta_team-image-wrapper{aspect-ratio:1;border-radius:.5rem;height:10rem;position:absolute;inset:0% auto auto 0%;overflow:hidden}.cta_team-image-wrapper.is-1{z-index:2;margin-top:-1.5rem;margin-left:-2.5rem;box-shadow:0 0 30px #0000004d}.cta_team-image-wrapper.is-2{z-index:3;margin-top:-8.5rem;margin-left:-9.5rem;box-shadow:0 2px 32px 15px #0003}.cta_team-image-wrapper.is-3{z-index:1;opacity:.75;height:6.5rem;margin-top:-5rem;margin-left:4.5rem}.cta_team-image-wrapper.is-4{z-index:1;opacity:.75;height:6.5rem;margin-top:4.5rem;margin-left:-6.5rem}.cta_team-image-wrapper.is-5{opacity:.75;height:6.5rem;margin-top:-1.1rem;margin-left:-14.5rem}.cta_team-image-wrapper.is-6{z-index:0;opacity:.45;height:3.8rem;margin-top:-7.2rem;margin-left:2.1rem}.cta_team-image{object-fit:cover;width:100%;height:100%;display:block}.cta_team-wrapper{position:relative;top:-.9rem;left:2rem}.footer_grid{border:1px solid var(--black-100);border-radius:.5rem;grid-template-rows:auto auto;grid-template-columns:.75fr 1fr 1fr;grid-auto-columns:1fr;margin-bottom:0;margin-left:1rem;margin-right:1rem;display:grid}.footer_block{border-right:1px solid var(--black-100);border-bottom:1px solid var(--black-100)}.footer_block.is-3{border-right-style:none}.footer_block.is-4{border-bottom-style:none}.footer_block.is-5{border-bottom-style:none;border-right-style:solid}.footer_block.is-6{border-bottom-style:none;border-right-style:none}.footer_logotype{width:9rem}.footer_inner{border-right:1px none var(--black-100);flex-flow:column;height:100%;padding:.75rem 1.25rem;display:flex;position:relative}.footer_inner.is-4{justify-content:center;align-items:center;padding-top:4.5rem;padding-bottom:4.5rem}.footer_inner.is-5{justify-content:space-between;align-items:flex-start;height:100%}.footer_text-block{grid-column-gap:.75rem;grid-row-gap:.75rem;flex-flow:column;justify-content:space-between;align-items:flex-start;display:flex}.footer_heading,.footer_sub-heading{font-weight:700}.footer_offices{grid-column-gap:1rem;grid-row-gap:1rem;margin-bottom:.5rem;display:flex}.footer_offices-row2{grid-column-gap:3rem;grid-row-gap:3rem;flex-flow:column;display:flex}.footer_offices-top{grid-column-gap:.25rem;grid-row-gap:.25rem;cursor:pointer;flex-flow:column;display:flex}.footer_link-wrapper{grid-column-gap:.25rem;grid-row-gap:.25rem;flex-flow:column;display:flex}.footer_inner-top{height:14rem}.footer_link{grid-column-gap:.4rem;grid-row-gap:.4rem;color:#1e1e1c80;justify-content:flex-start;align-items:center;display:flex}.footer_link-arrow{aspect-ratio:1;border-style:solid;border-width:1.5px;border-radius:999rem;flex:none;height:1rem;position:static;overflow:hidden}.footer_link-arrow-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.footer_link-text{font-size:var(--_responsive---small);margin-bottom:.1rem}.footer_link-text.is-muted{color:#1e1e1c80}.footer_logomark{width:15rem;margin-top:.35rem}.footer_paragraph{color:#1e1e1c80;max-width:26rem;font-size:var(--_responsive---small);text-align:left;margin-bottom:.1rem}.footer_paragraph.is-success{color:#ffffff80}.footer_display-text{color:var(--black-100);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;margin-top:-.5rem;margin-left:.3vw;font-family:Sohne,Arial,sans-serif;font-size:7.42vw;font-weight:800;line-height:.92em;position:relative}.footer_display-text-wrapper{padding-bottom:.3rem;display:flex;overflow:hidden}.footer_form-block{width:100%;margin-top:auto;margin-bottom:0}.footer_form-row{border-top:1px solid #1e1e1c33;justify-content:flex-start;align-items:center;display:flex;position:relative}.footer_form-row.is-border-bottom{border-bottom:1px solid #1e1e1c33}.footer_form-label{pointer-events:none;color:var(--black-100);font-size:var(--_responsive---small);white-space:pre;margin-top:.35rem;margin-bottom:0;position:absolute;inset:0% auto auto 0%}.footer_text-field{color:var(--black-100);font-size:var(--_responsive---small);background-color:#fff0;border:1px #000;margin-bottom:0;padding:0 0 .1rem 6.5rem}.footer_text-field::placeholder{color:#1e1e1c59}.footer_form-button{background-color:var(--black-100);font-size:var(--_responsive---small);border-radius:999rem;padding:.25rem 1rem .35rem;font-weight:700;transition:all .25s cubic-bezier(.165,.84,.44,1)}.footer_form-button:hover{background-color:var(--blue);color:var(--black-100)}.footer_form-bottom-wrapper{justify-content:flex-end;align-items:center;margin-top:.75rem;margin-left:3px;margin-right:3px;display:flex}.footer_logotype-wrapper{margin-top:.5rem}.footer_display-text-period{display:none}.title_heading-wrapper{text-align:center;text-transform:uppercase}.progressive-blur_panel{width:100%;height:100%;-webkit-backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));padding:0;position:absolute;-webkit-mask:linear-gradient(#0000 10%,#000 20% 40%,#0000 50%);mask:linear-gradient(#0000 10%,#000 20% 40%,#0000 50%)}.progressive-blur_panel.is-3{-webkit-backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio))));backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio))));-webkit-mask:linear-gradient(#0000 0%,#000 20% 30%,#0000 50%);mask:linear-gradient(#0000 0%,#000 20% 30%,#0000 50%)}.progressive-blur_panel.is-9{-webkit-backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));-webkit-mask:linear-gradient(#0000 60%,#000 80% 90%,#0000 100%);mask:linear-gradient(#0000 60%,#000 80% 90%,#0000 100%)}.progressive-blur_panel.is-4{-webkit-backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio))));backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio))));-webkit-mask:linear-gradient(#0000 10%,#000 30% 40%,#0000 60%);mask:linear-gradient(#0000 10%,#000 30% 40%,#0000 60%)}.progressive-blur_panel.is-8{-webkit-backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));-webkit-mask:linear-gradient(#0000 50%,#000 70% 80%,#0000 100%);mask:linear-gradient(#0000 50%,#000 70% 80%,#0000 100%)}.progressive-blur_panel.is-7{-webkit-backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));-webkit-mask:linear-gradient(#0000 40%,#000 60% 70%,#0000 90%);mask:linear-gradient(#0000 40%,#000 60% 70%,#0000 90%)}.progressive-blur_panel.is-6{-webkit-backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));-webkit-mask:linear-gradient(#0000 30%,#000 50% 60%,#0000 80%);mask:linear-gradient(#0000 30%,#000 50% 60%,#0000 80%)}.progressive-blur_panel.is-5{-webkit-backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));-webkit-mask:linear-gradient(#0000 20%,#000 40% 50%,#0000 70%);mask:linear-gradient(#0000 20%,#000 40% 50%,#0000 70%)}.progressive-blur_panel.is-2{-webkit-backdrop-filter:blur(calc(var(--blur)/var(--ratio)));backdrop-filter:blur(calc(var(--blur)/var(--ratio)));-webkit-mask:linear-gradient(#0000 0%,#000 10% 20%,#0000 40%);mask:linear-gradient(#0000 0%,#000 10% 20%,#0000 40%)}.progressive-blur_panel.is-1{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));-webkit-mask:linear-gradient(#000 0% 10%,#0000 30%);mask:linear-gradient(#000 0% 10%,#0000 30%)}.progressive-blur_panel.is-10{-webkit-backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));backdrop-filter:blur(calc(var(--blur)/(var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio))));-webkit-mask:linear-gradient(#0000 70%,#000 90%,#0000 100%);mask:linear-gradient(#0000 70%,#000 90%,#0000 100%)}.progressive-blur_wrap{pointer-events:none;height:30rem;position:absolute;inset:0%;overflow:clip}.nav_menu-group{grid-column-gap:.75rem;grid-row-gap:.75rem;justify-content:space-between;align-items:center;display:flex}.nav_menu-expanded{grid-column-gap:.75rem;grid-row-gap:.75rem;display:none}.hero_top-wrapper{flex:1;justify-content:center;align-items:center;height:100%;margin-top:3rem;display:flex}.nav_mobile,.nav_divider,.nav_mobile-bottom{display:none}.nav_mobile-bottom-arrow{aspect-ratio:1;border-style:solid;border-width:1.5px;border-radius:999rem;flex:none;height:1rem;position:static;overflow:hidden}.nav_mobile-bottom-arrow-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nav_mobile-bg{display:none}.section_team{margin-top:10rem;margin-bottom:10rem;overflow:hidden}.team_component{grid-column-gap:1rem;grid-row-gap:8rem;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.team_item{grid-column-gap:.65rem;grid-row-gap:.65rem;flex-flow:column;width:100%;display:flex;position:relative}.team_image-wrapper{aspect-ratio:6/8;border:1px solid var(--black-100);border-radius:.5rem;overflow:hidden}.team_caption{cursor:pointer}.team_name{font-size:var(--_responsive---h4);letter-spacing:0;font-weight:700}.team_title{color:var(--petrol-dark)}.team_image{object-fit:cover;width:100%;height:100%}.team_image.is-hover{z-index:1;display:none;position:relative}.team_text-wrapper{max-width:28rem;padding-left:1rem;padding-right:1rem}.section_property-development{margin-bottom:1rem}.layout_component{background-color:#d9d9d9;border:1px solid #0000;border-radius:.25rem;overflow:hidden}.layout_component.no-bg{background-color:#d9d9d900}.layout_component.is-green{background-color:var(--petrol-medium)}.layout_component.is-blue{background-color:#8eacb3}.layout_component.is-border{background-color:var(--_theme---background);border:1px solid #000}.layout_image{object-fit:cover;width:100%;max-width:none;height:112%}.layout_image-wrapper{aspect-ratio:3;border-radius:.25rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.layout_heading{text-align:center;text-transform:uppercase;font-family:Sohne,Arial,sans-serif;font-size:clamp(2rem,5vw + 2rem,8rem);font-weight:800;line-height:.88}.layout_heading-wrapper{grid-column-gap:1.75rem;grid-row-gap:1.75rem;text-align:center;flex-flow:column;justify-content:center;align-items:center;padding-top:5rem;padding-bottom:6rem;display:flex}.layout_grid{grid-column-gap:4rem;grid-row-gap:3rem;grid-template:".""."/1fr 1fr 1fr;grid-auto-columns:1fr;max-width:140rem;margin-left:auto;margin-right:auto;padding-bottom:4rem;padding-left:4rem;padding-right:4rem;display:grid}.layout_grid-text-block{grid-column-gap:.25rem;grid-row-gap:.25rem;flex-flow:column;max-width:30rem;display:flex}.layout_grid-image-wrapper{aspect-ratio:2;border-radius:.5rem;max-width:75rem;position:relative;overflow:hidden}.layout_grid-image-wrapper.is-tall{aspect-ratio:2/3;max-height:49rem}.layout_grid-image{object-fit:cover;width:100%;height:100%}.layout_image-overlay{z-index:1;mix-blend-mode:color;background-color:#d9d9d9;width:100%;height:100%;position:absolute;inset:0%}.layout_image-overlay.is-beige{background-color:var(--white-0)}.layout_image-overlay.is-green{background-color:var(--petrol-medium)}.layout_padding{padding-left:1rem;padding-right:1rem}.section_construction-design,.section_property-management{margin-bottom:1rem}.cta_block-image-wrapper{width:100%;height:100%;overflow:hidden}.cta_block-image{object-fit:cover;width:100%;height:100%}.layout_intro{grid-column-gap:4rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1.5fr 1fr;grid-auto-columns:1fr;justify-content:space-between;place-items:start stretch;padding-bottom:2rem;display:grid}.layout_table{border:1px solid var(--black-100);border-radius:.25rem}.layout_intro-text-wrapper{max-width:40rem;margin-left:auto}.layout_table-row{grid-column-gap:0rem;grid-row-gap:0rem;border-bottom:1px solid var(--black-100);grid-template-rows:auto;grid-template-columns:.5fr 1fr;grid-auto-columns:1fr;justify-items:stretch;width:100%;padding:1rem 1rem 1.125rem;display:grid}.layout_table-row.is-last{border-bottom-style:none}.layout_table-text{font-size:var(--_responsive---small)}.layout_table-text.is-heading{font-weight:800}.layout_table-sub-row{grid-column-gap:16px;grid-row-gap:16px;border-bottom:1px solid #1e1e1c33;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;margin-bottom:.25rem;padding-top:.75rem;padding-bottom:1.25rem;display:grid}.layout_table-sub-row.is-first{padding-top:0}.layout_intro-text{font-family:Season Serif,Georgia,sans-serif;font-size:var(--_responsive---h4);text-indent:1.5em;font-weight:400}.layout_main-section{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:flex-start;margin-top:.5rem;margin-bottom:.5rem;display:flex}.layout_media-wrapper{aspect-ratio:3/2;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:50%;max-width:50rem;display:flex;position:relative;overflow:hidden}.layout_media-image{object-fit:cover;width:100%;height:100%}.layout_section-text-wrapper{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;max-width:26rem;display:flex}.layout_section-heading{color:#1e1e1c;text-transform:uppercase;font-family:Sohne,Arial,sans-serif;font-size:3rem;font-weight:800;line-height:1}.layout_media-video{display:none;position:absolute;inset:0%}.layout_media-play-button{width:8rem;display:none;position:absolute}.layout_divider{background-color:var(--black-100);width:100%;height:1px;position:relative}.layout_container{max-width:120rem;margin-left:auto;margin-right:auto;padding:1rem 4rem}.layout_highlights{grid-column-gap:4rem;grid-row-gap:4rem;flex-flow:column;padding-bottom:4rem;display:flex}.layout_highlights-grid{grid-column-gap:5rem;grid-row-gap:5rem;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;place-content:center start;display:grid}.layout_highlights-image-wrapper{aspect-ratio:1;object-fit:fill;border-radius:.5rem;width:100%;overflow:hidden}.layout_highlights-image{width:100%;height:100%;display:block}.layout_highlights-item{grid-column-gap:.75rem;grid-row-gap:.75rem;text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;margin-left:auto;margin-right:auto;display:flex}.layout_highlights-text{font-weight:800}.layout_slider{grid-column-gap:4rem;grid-row-gap:4rem;flex-flow:column;padding-top:3rem;display:flex}.layout_slider-images{justify-content:center;align-items:flex-end;display:flex}.layout_slider-image-wrapper{aspect-ratio:3/2;border-radius:.5rem;width:100%;overflow:hidden}.layout_slider-image{object-fit:cover;width:100%;height:100%}.layout_slider-indicator{grid-column-gap:.5rem;grid-row-gap:.5rem;border:1px solid #0003;border-radius:.25rem;flex:none;padding:.5rem;display:flex;width:auto!important}.layout_slider-component{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;justify-content:flex-end;align-items:flex-start;padding-bottom:2rem;display:flex}.layout_indicator-item{aspect-ratio:1;cursor:pointer;border:1px solid #000;border-radius:99rem;flex:none;width:10px;height:10px}.layout_indicator-item.is-active{background-color:var(--black-100)}.layout_faq{grid-column-gap:4rem;grid-row-gap:4rem;flex-flow:column;display:flex}.layout_faq-botton-text{max-width:32rem;padding:0}.layout_faq-component{grid-column-gap:0rem;grid-row-gap:0rem;flex-flow:column;display:flex}.layout_faq-top{grid-column-gap:1rem;grid-row-gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.faq_item-top-button-icon{z-index:1;width:40%;height:50%;position:relative}.faq_item-background{background-color:var(--black-100);border-radius:15rem;display:none;position:absolute;inset:0%}.faq_item-top-button{color:#14022d;border:1px solid #33323033;border-radius:10rem;flex:none;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;transition:all .1s linear;display:flex;position:relative;overflow:hidden}.layout_faq-top-text{width:100%;color:var(--black-100)}.layout_faq-item{cursor:pointer;border-bottom:1px solid #000;overflow:hidden}.layout_faq-text-wrapper{grid-column-gap:2rem;grid-row-gap:2rem;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.layout_faq-text-wrapper.is-q{grid-column-gap:1.8rem;grid-row-gap:1.8rem;justify-content:flex-start;align-items:center}.layout_faq-text-wrapper.is-bottom{cursor:auto;padding-bottom:2rem}.layout_faq-bottom-letter{width:100%}.layout_faq-bottom-letter.h3{width:auto}.section_avenir,.section_avra,.section_sage{margin-bottom:1rem}.section_mode{margin-bottom:1rem}.section_form{margin-bottom:6rem;padding-top:4rem}.contact_form-block{max-width:32rem;margin-bottom:0;margin-left:auto;margin-right:auto}.contact_form{grid-column-gap:2rem;grid-row-gap:2rem;background-color:var(--black-100);border-radius:.5rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:.7rem .75rem .75rem;display:flex}.title_paragraph-wrapper{text-align:center;max-width:27rem;margin-top:1rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.contact_form-field{background-color:var(--black-100);color:var(--white-0);border:1px #000;border-bottom:1px solid #f7f7f033;margin-bottom:0;padding:0;transition:all .35s cubic-bezier(.165,.84,.44,1);position:relative}.contact_form-field:focus{border-bottom-style:solid;border-bottom-color:#fff}.contact_form-field::placeholder{color:var(--petrol-dark)}.form_submit-button{aspect-ratio:1;background-color:#f7f7f033;border-radius:999rem;justify-content:center;align-items:center;height:4rem;margin-left:auto;display:flex;position:relative;overflow:hidden}.form_submit-button-clickarea{opacity:0;width:100%;height:100%;position:absolute}.contact_form-bottom{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;width:100%;display:flex}.contact_textarea{min-height:15rem;color:var(--white-0);resize:none;background-color:#fff0;border:1px #000;margin-bottom:0;padding:0;font-family:Season Serif,Georgia,sans-serif;font-size:1.2rem;font-weight:400}.contact_form-message{color:var(--white-0)}.contact_form-message.text-small{color:var(--petrol-medium)}.contact_top{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;width:100%;display:flex}.form_submit-button-arrow{pointer-events:none;justify-content:center;align-items:center;margin-right:.1rem;display:flex}.success-message{background-color:var(--black-100);border-radius:.5rem;padding:4rem 0}.text-block-2{color:var(--petrol-dark);margin-top:.5rem;font-family:Sohne,Arial,sans-serif}.text-block-2-copy{color:var(--white-0);font-family:Season Serif,Georgia,sans-serif;font-size:var(--_responsive---h4);font-weight:400}.error-message{background-color:var(--black-100);color:var(--petrol-medium);text-align:center;border-radius:.5rem;padding-top:.65rem;padding-bottom:.85rem}.success-message-2{background-color:var(--black-100);color:var(--white-0);padding:.75rem 0 .75rem 1.25rem;position:absolute;inset:0%}.div-block-3{flex-flow:column;justify-content:space-between;align-items:flex-start;height:100%;display:flex}.error-message-2{color:var(--petrol-dark);background-color:#ffdede00;padding-right:1rem;position:absolute;inset:0% 0% auto auto}.info_text{color:var(--black-100);text-transform:uppercase;font-size:6.5vw;font-weight:800;transition:color .3s cubic-bezier(.165,.84,.44,1)}.info_text:hover{color:#666b65}.info_container{max-width:120rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.info_text-wrapper{border-bottom:1px solid var(--black-100);cursor:pointer}.section_address{padding-top:9rem;padding-bottom:8rem}.office_split-wrapper{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;place-items:start stretch;width:100%;max-width:120rem;margin-left:auto;margin-right:auto;display:grid}.office_image-wrapper{aspect-ratio:16/9;border-radius:.25rem;overflow:hidden}.office_component{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;max-width:120rem;margin-top:6rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex}.office_image{object-fit:cover;width:100%;height:100%}.office_block{grid-column-gap:.5rem;grid-row-gap:.5rem;cursor:pointer;flex-flow:column;display:flex}.office_block.cursor-auto{cursor:auto}.office_time{grid-column-gap:.35rem;grid-row-gap:.35rem;flex-flow:row;display:flex}.office_heading{font-weight:700}.office_info-wrapper{grid-column-gap:4rem;grid-row-gap:4rem;justify-content:flex-start;align-items:flex-start;display:flex}.section_additional-projects,.section_tampa{margin-bottom:1rem}.team_bio{overflow:hidden}.team_bio-divider{background-color:var(--petrol-light);width:100%;height:1px}.team_caption-top{display:flex}@media screen and (max-width:991px){body{--_responsive---small:.875rem;--_responsive---display:5rem;--_responsive---h3:2rem;--_responsive---main:1rem;--_responsive---h4:1.5rem;--_responsive---h1:4rem;--_responsive---h2:3rem;--_responsive---h5:1.25rem;--_responsive---h6:1rem;--_responsive---large:1.25rem}h1{letter-spacing:var(--h1--letter-spacing\<deleted\|variable-eee778bb-0977-69d4-c3c6-6afd3c4da4ec\>);letter-spacing:var(--_text-style---letter-spacing)}h2{letter-spacing:var(--h2--letter-spacing\<deleted\|variable-f0afab33-93fa-022c-7aec-e6290f2cea96\>);letter-spacing:var(--_text-style---letter-spacing)}.padding-large{padding:2.5rem}.nav_component{padding:2vw 2vw .5rem}.nav_container{z-index:99;grid-column-gap:4vw;grid-row-gap:4vw;flex-flow:column;justify-content:flex-start;align-items:flex-start;height:100dvh;padding-top:30vw;padding-left:2vw;padding-right:2vw;display:none;position:fixed;inset:0%}.nav_brand.is-desktop{display:none}.nav_logo{height:3.2rem;position:relative;top:-.75rem}.nav_menu_link{letter-spacing:-.02em;text-transform:uppercase;font-size:10vw}.nav_menu_link.is-secondary{opacity:.5;color:var(--black-100);text-transform:capitalize;font-size:5vw}.section_hero{min-height:1100px;padding-top:3rem}.h-display{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing)}.title_heading.is-all-in{font-size:10.9vw}.title_heading.is-how-we-got{margin-top:.15rem;font-size:11.05vw}.title_heading.is-team{margin-bottom:.25rem}.title_component{grid-column-gap:4rem;grid-row-gap:4rem}.video_element{width:90%;height:90%}.grid_component{grid-template:".""."".""."/1fr 1fr;padding-top:4rem;padding-bottom:4rem}.grid_block-image-wrapper{aspect-ratio:3/2}.cards_wrapper{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;max-width:50rem;padding-top:2rem}.cards_card.is-3{aspect-ratio:6/4}.cards_graphic-wrapper.is-03{width:auto;height:23rem;inset:auto 0% 0% auto}.project-cta_image{aspect-ratio:2}.timeline_component.is-desktop{display:none}.timeline_component.is-tablet{flex-flow:column;display:flex}.timeline_bottom{border-radius:0;flex-flow:column;height:auto;padding-top:0;padding-bottom:0;position:static;overflow:hidden}.timeline_paragraph{min-width:16rem;max-width:none;padding-top:.75rem;padding-bottom:.65rem;padding-left:0}.timeline_image-wrapper{width:100%;height:24rem}.timeline_image{width:100%;max-width:none}.timeline_image-item{height:auto}.timeline_images-wrapper{margin-bottom:.5rem;padding-bottom:.5rem;overflow:auto hidden}.cta_heading.is-cta-1{max-width:32rem}.cta_block{aspect-ratio:7/5}.footer_block.is-5{display:none}.footer_inner{padding:.5rem 1rem}.footer_offices{grid-column-gap:.5rem;grid-row-gap:.5rem}.footer_logomark{width:13rem}.footer_display-text{white-space:normal;font-size:22vw}.footer_form-label{margin-top:.55rem}.footer_text-field{padding-left:5rem}.footer_form-bottom-wrapper{margin-bottom:.25rem}.footer_display-text-period{display:inline-block}.title_subheader-text{margin-left:1rem;margin-right:1rem}.nav_menu-group{grid-column-gap:0rem;grid-row-gap:0rem;flex-flow:column;justify-content:space-between;align-items:flex-start}.nav_menu-expanded{grid-column-gap:1.8rem;grid-row-gap:1.8rem;display:flex}.hero_top-wrapper{margin-top:1.25rem;padding-left:1rem;padding-right:1rem}.nav_mobile{z-index:999;justify-content:space-between;align-items:flex-start;width:100%;display:flex;position:relative}.nav_burger{z-index:999;aspect-ratio:16/9;background-color:var(--black-100);object-fit:cover;border-radius:.25rem;justify-content:center;align-items:center;height:2.3rem;padding-bottom:0;padding-right:0;display:flex;position:relative}.nav_burger-line{background-color:var(--white-0);width:80%;height:1.5px;margin-left:auto;margin-right:auto;padding-bottom:0;padding-right:0;position:absolute}.nav_divider{background-color:#1e1e1c33;width:100%;height:1.5px;margin-bottom:-3vw;padding-bottom:0;padding-right:0;display:block}.nav_mobile-bottom{grid-column-gap:.75vw;grid-row-gap:.75vw;border-top:1px solid #1e1e1c33;flex-flow:column;width:100%;margin-top:auto;padding-top:2vw;padding-bottom:2vw;display:flex}.nav_mobile-bottom-link{grid-column-gap:1vw;grid-row-gap:1vw;justify-content:flex-start;align-items:center;display:flex}.footer_mobile-bottom-text{margin-bottom:.2vw;font-size:2.8vw}.nav_mobile-bottom-arrow{height:2.8vw}.nav_mobile-bg{z-index:-1;background-color:var(--blue);pointer-events:none;display:block;position:absolute;inset:0%}.team_component{grid-row-gap:6rem;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr}.team_empty-placeholder{display:none}.layout_heading-wrapper{padding-top:4rem;padding-bottom:5rem}.layout_grid{grid-column-gap:2rem;grid-template-columns:1fr;grid-template-areas:".";padding-left:1rem;padding-right:1rem}.layout_grid-image-wrapper{aspect-ratio:3/2}.layout_intro{grid-column-gap:2rem;grid-row-gap:2rem}.layout_section-heading{font-size:2.2rem}.layout_container{padding-left:1rem;padding-right:1rem}.layout_highlights{padding-bottom:3rem}.layout_highlights-grid{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:1fr 1fr}.layout_faq-top{justify-content:flex-start;align-items:center}.section_form{margin-bottom:4rem}.info_text{font-size:9vw}.section_address{padding-bottom:4rem}.office_split-wrapper{grid-template-columns:1fr}}@media screen and (max-width:767px){body{--_responsive---small:.875rem;--_responsive---display:3.5rem;--_responsive---h3:1.35rem;--_responsive---main:1rem;--_responsive---h4:1rem;--_responsive---h1:2.5rem;--_responsive---h2:2rem;--_responsive---h5:.875rem;--_responsive---h6:.75rem;--_responsive---large:1.25rem}.padding-large{padding:1.5rem}.padding-global{padding-left:1.25rem;padding-right:1.25rem}.main-wrapper{overflow:hidden}.nav_component{background-color:#f7f7f000;padding:1rem 1rem 0}.nav_container{display:none}.nav_brand{justify-content:space-between;align-items:center;padding-left:0}.nav_logo{height:2.5rem;top:-.6rem}.nav_menu_link.is-secondary{opacity:100;color:#1e1e1c80}.section_hero{min-height:600px;max-height:1200px}.text-large{font-size:1.25rem}.hero_furniture{padding-left:.5rem;padding-right:.5rem}.section_page-title.is-spacing{padding-top:7.5rem}.cards_card,.cards_card.is-3{aspect-ratio:6/6}.cards_graphic-wrapper.is-01{width:70%;margin-left:15%}.cards_graphic-wrapper.is-03{height:auto;left:0%}.project-cta_image{aspect-ratio:16/9}.timeline_bottom{display:flex}.timeline_image-wrapper{height:22rem}.cta_heading.is-cta-1{max-width:28rem}.cta_block{aspect-ratio:1}.cta_block-link-text{font-size:var(--_responsive---h3)}.footer_grid{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:1fr;margin-bottom:.5rem}.footer_block{border-bottom-style:none;border-right-style:none}.footer_block.is-4{border-top:1px solid var(--black-100);border-right-style:none}.footer_block.is-6,.footer_block.is-1{display:none}.footer_block.is-2{padding-top:.5rem}.footer_inner{grid-column-gap:2rem;grid-row-gap:2rem}.footer_inner.is-4{padding-top:3rem;padding-bottom:3rem}.footer_inner-top{height:auto}.footer_logomark{width:17rem;margin-top:.15rem}.progressive-blur_wrap{height:20rem}.nav_menu-expanded{grid-column-gap:1.4rem;grid-row-gap:1.4rem}.hero_top-wrapper{margin-top:.5rem}.nav_burger{aspect-ratio:2;height:1.7rem}.nav_mobile-bottom-link{grid-column-gap:.75rem;grid-row-gap:.75rem}.footer_mobile-bottom-text{margin-bottom:.25rem;font-size:1.8rem}.nav_mobile-bottom-arrow{height:1.7rem}.section_team{margin-top:5rem}.team_component{grid-row-gap:2.5rem;grid-template-columns:1fr 1fr}.team_text-wrapper{text-align:center;max-width:32rem;padding-left:0;padding-right:0}.layout_heading-wrapper{padding-bottom:4.5rem}.layout_grid{grid-template-columns:1fr}.layout_padding{padding-left:1rem;padding-right:1rem}.layout_intro{grid-column-gap:1rem;grid-row-gap:1rem;padding-bottom:1rem}.layout_main-section{flex-flow:column}.layout_media-wrapper{width:100%}.layout_slider-component{padding-bottom:1rem}.layout_faq-botton-text{padding-left:0;padding-right:0}.layout_faq-top{padding:.8rem 0}.layout_faq-top:hover{padding-left:0}.faq_item-top-button{width:2.5rem;height:2.5rem}.layout_faq-item{border-bottom:1px solid var(--black-100);background-color:#fcfaf200;border-radius:0}.layout_faq-text-wrapper.is-q{grid-column-gap:.9rem;grid-row-gap:.9rem}.layout_faq-text-wrapper.is-bottom{grid-column-gap:1rem;grid-row-gap:1rem;padding-bottom:1rem}}@media screen and (max-width:479px){.padding-large{padding:1rem}.nav_container{padding-left:1rem;padding-right:1rem}.hero_heading{font-size:2.5rem}.section_hero{max-height:1100px}.section_page-title.is-spacing{padding-top:6rem}.title_heading.is-all-in{font-size:10.7vw}.title_heading.is-how-we-got{font-size:10.9vw}.title_heading.is-team{font-size:15.9vw}.title_component{margin-top:.5rem}.grid_component{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:1fr;padding-top:2rem;padding-bottom:0}.cards_wrapper{padding-top:0}.cards_card{aspect-ratio:6/8;padding:1rem 1.5rem}.cards_card.is-3{aspect-ratio:6/8}.cards_graphic-wrapper.is-01{margin-bottom:15%}.section_project-cta{margin-left:.5rem;margin-right:.5rem}.section_timeline.is-green-bg{grid-column-gap:2rem;grid-row-gap:2rem;margin-top:.5rem}.timeline_year-text{width:18vw;font-size:var(--_responsive---main)}.timeline_top{justify-content:space-between;align-items:center}.timeline_bottom{display:none}.timeline_image-wrapper{height:18rem}.timelime_bullets{width:1.6rem}.timeline_item-tablet{overflow:visible}.section_cta{grid-column-gap:4rem;grid-row-gap:4rem;padding-top:4rem;padding-bottom:4rem}.cta_block{aspect-ratio:auto;width:100%;height:27rem}.footer_grid{grid-column-gap:0rem;grid-row-gap:0rem}.footer_inner{grid-column-gap:1.5rem;grid-row-gap:1.5rem;padding-bottom:1rem}.footer_logomark{width:14rem}.nav_menu-expanded{grid-column-gap:.8rem;grid-row-gap:.8rem;flex-flow:column}.footer_mobile-bottom-text{margin-bottom:.15rem;font-size:1.4rem}.nav_mobile-bottom-arrow{height:1.4rem}.section_team{margin-top:4rem;margin-bottom:4rem}.team_component{grid-row-gap:1rem;grid-template-columns:1fr}.layout_image-wrapper{aspect-ratio:2}.layout_heading{overflow-wrap:break-word;font-size:clamp(2rem,5vw + 2rem,8rem)}.layout_heading-wrapper{grid-column-gap:1rem;grid-row-gap:1rem;padding-top:3rem;padding-bottom:3rem}.layout_grid{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:1fr;padding-bottom:2rem}.layout_padding{padding-left:.5rem;padding-right:.5rem}.layout_intro{grid-template-columns:1.5fr;padding-bottom:0}.layout_table-row{padding:.5rem .5rem .7rem}.layout_table-sub-row{padding-top:.4rem;padding-bottom:.65rem}.layout_section-heading{font-size:1.8rem}.layout_container{padding-left:.5rem;padding-right:.5rem}.layout_highlights{padding-bottom:2rem}.layout_highlights-grid{grid-column-gap:.5rem;grid-row-gap:1rem}.layout_highlights-item{grid-column-gap:.5rem;grid-row-gap:.5rem}.layout_slider-component{padding-bottom:0}.layout_faq{grid-column-gap:2rem;grid-row-gap:2rem}.section_form{margin-bottom:2rem}.contact_form-block{padding-left:.5rem;padding-right:.5rem}.contact_form{padding-bottom:1rem}.contact_textarea{min-height:13rem}.info_text{padding-top:.25rem;padding-bottom:.35rem;font-size:8.5vw}.office_component{margin-top:7rem}.office_info-wrapper{grid-column-gap:2rem;grid-row-gap:2rem}}#grid-_2cf8fce1-6406-013e-fb09-3d5f6efbbddd-f60ed9de,#grid-aa11ec3a-d43e-dcf1-9e59-562001e144bc-f60ed9de{grid-area:span 2/span 1/span 2/span 1}#grid-_0fa28d05-be04-a9d2-c8d1-7310410e54ca-15bc010b{grid-area:span 1/span 2/span 1/span 2;justify-self:center}#grid-e85204b9-195c-a203-ae79-9d10e6337a4f-ca765e8e{grid-area:span 1/span 2/span 1/span 2}#grid-_7e27702c-ad4c-2077-7701-32159bea8a69-ca765e8e{grid-area:2/2/3/2}#grid-dbf456c0-7b5b-18f7-6818-e50561330f7c-ca765e8e{order:9999;grid-area:2/3/3/4}#grid-_85a1a87d-0715-68b7-5f42-2a88f1cd71ec-ca765e8e{grid-area:span 2/span 1/span 2/span 1}#grid-_85a1a87d-0715-68b7-5f42-2a88f1cd71ef-ca765e8e{grid-area:2/2/3/2}#grid-_85a1a87d-0715-68b7-5f42-2a88f1cd71f4-ca765e8e{order:9999;grid-area:1/3/2/4}#grid-_789827d2-d880-16f2-013c-088957c72a94-ca765e8e{grid-area:span 1/span 2/span 1/span 2}#grid-_789827d2-d880-16f2-013c-088957c72a97-ca765e8e{grid-area:2/2/3/2}#grid-_789827d2-d880-16f2-013c-088957c72a9c-ca765e8e{order:9999;grid-area:2/3/3/4}#grid-da1b79ee-8b0b-639a-5202-b55296c5f387-96c5f369{grid-area:span 1/span 1/span 1/span 1}#grid-_3156034e-32a0-e37b-e1eb-e335e01d8415-2a5d71e2{grid-area:span 2/span 1/span 2/span 1}#grid-_3156034e-32a0-e37b-e1eb-e335e01d8419-2a5d71e2{grid-area:2/2/3/3}#grid-_13660074-340a-e24c-215f-e0024bd5e5c3-2a5d71e2{grid-area:Area-2}#grid-_13660074-340a-e24c-215f-e0024bd5e5c5-2a5d71e2{grid-area:2/2/3/3}#grid-cb2b3973-7fdf-0f44-87b3-b14dc9e6810c-2a5d71e2{grid-area:1/1/2/2}#grid-_72718440-9986-7e09-c2b3-d4aeafe94aa8-2a5d71e2{grid-area:3/2/4/3}#grid-e93cb7f9-af85-e927-ca13-65b41ea6c7c9-2a5d71e2{grid-area:Area-2}#grid-e93cb7f9-af85-e927-ca13-65b41ea6c7c6-2a5d71e2,#grid-e93cb7f9-af85-e927-ca13-65b41ea6c7d0-2a5d71e2,#grid-e93cb7f9-af85-e927-ca13-65b41ea6c7d5-2a5d71e2{grid-area:span 1/span 1/span 1/span 1}#grid-_90cdabdf-eee4-e037-97dc-206000a1118d-2a5d71e2{grid-area:Area-2}#grid-_90cdabdf-eee4-e037-97dc-206000a11194-2a5d71e2{grid-area:2/2/3/3}#grid-_90cdabdf-eee4-e037-97dc-206000a11199-2a5d71e2{grid-area:1/1/2/2}#grid-b24b5781-0dfa-4cb2-a5c0-3e6642aea69f-2a5d71e2{grid-area:Area-2}#grid-b24b5781-0dfa-4cb2-a5c0-3e6642aea6a6-2a5d71e2,#grid-b24b5781-0dfa-4cb2-a5c0-3e6642aea6ae-2a5d71e2,#grid-b24b5781-0dfa-4cb2-a5c0-3e6642aea6b9-2a5d71e2{grid-area:span 1/span 1/span 1/span 1}#grid-fa3b9182-121c-88c9-0c33-9bd416aa15de-2a5d71e2{grid-area:Area-2}#grid-fa3b9182-121c-88c9-0c33-9bd416aa15e5-2a5d71e2,#grid-fa3b9182-121c-88c9-0c33-9bd416aa15ed-2a5d71e2{grid-area:span 1/span 1/span 1/span 1}@media screen and (max-width:991px){#grid-_2cf8fce1-6406-013e-fb09-3d5f6efbbddd-f60ed9de{grid-area:span 2/span 1/span 2/span 1}#grid-aa11ec3a-d43e-dcf1-9e59-562001e144bc-f60ed9de{order:9999}#grid-ffc77965-014b-ab17-d1f9-a69038f72f3e-f60ed9de{order:9999;grid-area:span 1/span 2/span 1/span 2}#grid-_5ab11a44-63e9-08b5-be25-6d333e8f4a82-3e8f4a0a{grid-area:span 1/span 2/span 1/span 2}#grid-_0fa28d05-be04-a9d2-c8d1-7310410e54ca-15bc010b{grid-area:span 1/span 2/span 1/span 2;justify-self:center}#grid-e85204b9-195c-a203-ae79-9d10e6337a4f-ca765e8e,#grid-_85a1a87d-0715-68b7-5f42-2a88f1cd71ec-ca765e8e,#grid-_789827d2-d880-16f2-013c-088957c72a94-ca765e8e{order:9999}#grid-_3156034e-32a0-e37b-e1eb-e335e01d8415-2a5d71e2{grid-area:span 2/span 1/span 2/span 1}#grid-_13660074-340a-e24c-215f-e0024bd5e5c3-2a5d71e2{grid-area:Area-2}#grid-_13660074-340a-e24c-215f-e0024bd5e5be-2a5d71e2,#grid-_13660074-340a-e24c-215f-e0024bd5e5c5-2a5d71e2,#grid-cb2b3973-7fdf-0f44-87b3-b14dc9e6810c-2a5d71e2,#grid-_72718440-9986-7e09-c2b3-d4aeafe94aa8-2a5d71e2{grid-area:span 1/span 1/span 1/span 1}#grid-e93cb7f9-af85-e927-ca13-65b41ea6c7c9-2a5d71e2{grid-area:Area-2}#grid-e93cb7f9-af85-e927-ca13-65b41ea6c7cb-2a5d71e2,#grid-e93cb7f9-af85-e927-ca13-65b41ea6c7d0-2a5d71e2,#grid-e93cb7f9-af85-e927-ca13-65b41ea6c7d5-2a5d71e2{grid-area:span 1/span 1/span 1/span 1}#grid-_90cdabdf-eee4-e037-97dc-206000a1118d-2a5d71e2{grid-area:Area-2}#grid-_90cdabdf-eee4-e037-97dc-206000a1118f-2a5d71e2,#grid-_90cdabdf-eee4-e037-97dc-206000a11194-2a5d71e2,#grid-_90cdabdf-eee4-e037-97dc-206000a11199-2a5d71e2{grid-area:span 1/span 1/span 1/span 1}#grid-b24b5781-0dfa-4cb2-a5c0-3e6642aea69f-2a5d71e2{grid-area:Area-2}#grid-b24b5781-0dfa-4cb2-a5c0-3e6642aea6a1-2a5d71e2,#grid-b24b5781-0dfa-4cb2-a5c0-3e6642aea6ae-2a5d71e2,#grid-b24b5781-0dfa-4cb2-a5c0-3e6642aea6b9-2a5d71e2{grid-area:span 1/span 1/span 1/span 1}#grid-fa3b9182-121c-88c9-0c33-9bd416aa15de-2a5d71e2{grid-area:Area-2}#grid-fa3b9182-121c-88c9-0c33-9bd416aa15ed-2a5d71e2{grid-area:span 1/span 1/span 1/span 1}}@media screen and (max-width:767px){#grid-ffc77965-014b-ab17-d1f9-a69038f72f27-f60ed9de,#grid-ffc77965-014b-ab17-d1f9-a69038f72f33-f60ed9de{grid-area:span 1/span 2/span 1/span 2}#grid-_5ab11a44-63e9-08b5-be25-6d333e8f4a2c-3e8f4a0a{grid-area:span 1/span 1/span 1/span 1}#grid-_5ab11a44-63e9-08b5-be25-6d333e8f4a82-3e8f4a0a{grid-area:span 1/span 2/span 1/span 2}#grid-_0fa28d05-be04-a9d2-c8d1-7310410e54ca-15bc010b{order:-9999;justify-self:center}#grid-e85204b9-195c-a203-ae79-9d10e6337a4f-ca765e8e{order:9999;grid-area:span 1/span 1/span 1/span 1}#grid-_7e27702c-ad4c-2077-7701-32159bea8a69-ca765e8e,#grid-dbf456c0-7b5b-18f7-6818-e50561330f7c-ca765e8e{grid-area:span 1/span 1/span 1/span 1}#grid-_85a1a87d-0715-68b7-5f42-2a88f1cd71ec-ca765e8e{order:9999;grid-area:span 1/span 1/span 1/span 1}#grid-_85a1a87d-0715-68b7-5f42-2a88f1cd71ef-ca765e8e,#grid-_85a1a87d-0715-68b7-5f42-2a88f1cd71f4-ca765e8e{grid-area:span 1/span 1/span 1/span 1}#grid-_789827d2-d880-16f2-013c-088957c72a94-ca765e8e{order:9999;grid-area:span 1/span 1/span 1/span 1}#grid-_789827d2-d880-16f2-013c-088957c72a97-ca765e8e,#grid-_789827d2-d880-16f2-013c-088957c72a9c-ca765e8e{grid-area:span 1/span 1/span 1/span 1}}@media screen and (max-width:479px){#grid-_0fa28d05-be04-a9d2-c8d1-7310410e54ca-15bc010b{order:-9999;grid-area:span 1/span 1/span 1/span 1;justify-self:center}#grid-_857c1f8d-eee4-f102-a6b4-d36284590b23-84590b23{order:9999}}