html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--modular-scale-base: 1.8rem;--modular-scale-ratio: 1.333;--ms-0: 1.8rem;--ms-1: 2.3994rem;--ms-2: 3.1984002rem;--ms-3: 4.2634674666rem;--ms-4: 5.683202133rem;--ms-5: 7.5757084433rem;--system-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--base-font-family: "Ringside Regular SSm A", "Ringside Regular SSm B", sans-serif;--header-font-family: "Knockout 50 A", "Knockout 50 B", sans-serif;--subhead-font-family: "Knockout 30 A", "Knockout 30 B", sans-serif;--bighead-font-family: "Chronicle Display A", "Chronicle Display B", serif;--base-font-size: 1.8rem;--large-font-size: 2.4rem;--small-font-size: 1.53rem;--base-font-weight: 300;--header-font-weight: 400;--bighead-font-weight: 700;--bold-font-weight: 500;--base-line-height: 1.55;--header-line-height: 1.2;--navy: #080e75;--pink: #ec008c;--purple: #bd11a0;--dark-gray: #111111;--medium-gray: #666666;--light-gray: #acacac;--lighter-gray: #E2E2E2;--dark-grey: var(--dark-gray);--medium-grey: var(--medium-gray);--light-grey: var(--light-gray);--lighter-grey: var(--lighter-gray);--base-font-color: var(--dark-gray);--header-font-color: var(--dark-gray);--action-color: var(--dark-gray);--link-color: var(--dark-gray);--base-background-color: #fff;--base-border-color: var(--light-gray);--base-border: 1px solid var(--base-border-color);--hover-opacity: .65;--active-opacity: .45;--base-transition-time: .25s;--screen-mobile: 320px;--screen-smaller: 480px;--screen-small: 640px;--screen-tablet: 768px;--screen-desktop-sm: 880px;--screen-desktop: 1024px;--screen-large: 1120px;--screen-larger: 1280px;--screen-largest: 1440px;--container-width: var(--screen-large);--base-margin: 30px;--mobile-margin: 7vmin}@custom-media --mobile (max-width: 767px);@custom-media --tablet (min-width: 768px) and (max-width: 1023px);@custom-media --desktop (min-width: 1024px);@custom-media --large (min-width: 1120px);@custom-media --larger (min-width: 1280px);@custom-media --largest (min-width: 1440px);*,*:before,*:after{box-sizing:border-box}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}fieldset{border-width:0;padding:0;margin:0}hr{display:block;height:1px;border:0;border-top:var(--base-border);margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video,figure{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}html{font-size:62.5%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 0;font-kerning:normal;font-variant-ligatures:none;font-family:var(--base-font-family);font-weight:var(--base-font-weight);font-style:normal;font-size:var(--base-font-size);line-height:var(--base-line-height);color:var(--base-font-color)}h1,h2,h3,h4,h5,h6{font-family:var(--header-font-family);font-weight:var(--header-font-weight);color:var(--header-font-color);margin:-.2em 0 .25em;padding:0;text-transform:uppercase}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:var(--ms-4);line-height:calc(var(--header-line-height) * .8)}h2{font-size:var(--ms-3);line-height:calc(var(--header-line-height) * 1)}h3{font-size:var(--ms-2);line-height:calc(var(--header-line-height) * 1.1)}h4{font-size:var(--ms-1);line-height:calc(var(--header-line-height) * 1.15)}h5{font-size:var(--ms-0);line-height:calc(var(--header-line-height) * 1.2)}h6{font-size:var(--ms-0);line-height:calc(var(--header-line-height) * 1.25)}@media(min-width:1024px){h1{font-size:var(--ms-5)}h2{font-size:var(--ms-4)}h3{font-size:var(--ms-3)}h4{font-size:var(--ms-2)}h5{font-size:var(--ms-1)}}p{padding:0;margin:0 0 .5em}@media(min-width:768px){p{margin:0 0 1em}}p:last-child{margin-bottom:-.3em}em,i{font-style:italic}strong,b{font-weight:var(--bold-font-weight)}small,.small{font-size:var(--small-font-size)}html,body{width:100%;height:100%;padding:0;margin:0}header,main,section,footer{width:100%;min-width:var(--screen-mobile)}section{display:flex;flex-flow:column nowrap;max-width:100vw;padding:var(--mobile-margin) 0}@media(min-width:1024px){section{padding:10vw 0}}@media(min-width:1440px){section{padding:calc(var(--base-margin) * 5) 0}}#wrapper{position:relative;overflow-x:hidden;width:100%}.container{position:relative;width:100%;height:auto;margin:auto;max-width:calc(var(--container-width) + var(--base-margin) * 2);min-width:var(--screen-mobile);padding:0 var(--mobile-margin)}@media(min-width:768px){.container{padding:0 var(--base-margin)}}.full{min-height:auto}@media(min-width:768px){.full{max-height:auto;min-height:100vw}}@media(min-width:1024px){.full{min-height:calc(var(--vh, 1vh) * 100)}}.full>:first-child{height:100%;display:flex;flex-flow:column nowrap;justify-content:center;flex:1 1 100%}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}a{color:var(--link-color);text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity var(--base-transition-time) ease}@media not all and (pointer:coarse){a:hover{opacity:var(--hover-opacity)}}a:active{transition:unset;opacity:var(--active-opacity)!important}p a{text-decoration:underline;line-height:inherit}::selection{background:var(--link-color);color:#fff;-webkit-text-fill-color:white;text-shadow:none}.button,a.button,button,input[type=button],input[type=submit]{cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border:0;border-radius:0;text-decoration:none;display:inline-block;text-align:center;line-height:1;font-size:var(--base-font-size);font-weight:var(--base-font-weight);white-space:nowrap;padding:.75em .5em .85em;margin:0;vertical-align:middle;transition:opacity var(--base-transition-time) ease;background-color:var(--link-color);color:#fff}@media not all and (pointer:coarse){:is(.button,a.button,button,input[type=button],input[type=submit]):hover{opacity:var(--hover-opacity)}}:is(.button,a.button,button,input[type=button],input[type=submit]):active{transition:none;opacity:var(--active-opacity)!important}button[disabled],input[disabled]{opacity:.5!important;cursor:default!important}*:focus:not(.focus-visible){outline:none}.focus-visible{outline:var(--pink) solid 4px!important}body.overlay_open{overflow-y:hidden}body.overlay_open #wrapper{pointer-events:none;touch-action:none}#overlay{overflow:hidden;position:fixed;z-index:9998;inset:0;width:100%;height:100%;min-width:var(--screen-mobile);background:linear-gradient(#ec008cf7,#6e3796f7);background:-webkit-linear-gradient(rgba(236,0,140,.97),rgba(110,55,150,.97));transition:opacity .5s ease 0ms}#overlay.open{opacity:1}#overlay.closed{opacity:0}#overlay .hide-visually{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#overlay-content{display:flex;position:relative;overflow:hidden;height:calc(var(--vh, 1vh) * 100);width:100vw;min-width:var(--screen-mobile)}#menu-close{position:absolute;border-radius:100%;top:var(--mobile-margin);right:var(--mobile-margin);width:12vw;height:12vw;padding:0;background-color:transparent;color:#fff}@media(min-width:768px){#menu-close{top:var(--base-margin);right:var(--base-margin);width:calc(var(--base-margin) * 2);height:calc(var(--base-margin) * 2)}}#menu-close svg{fill:currentColor;pointer-events:none;display:block;width:100%;height:100%}.menu-container{margin:auto;padding:var(--mobile-margin);width:100%;max-width:var(--screen-smaller)}.menu-container ul{display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;list-style:none;margin:0;padding:0;width:100%;font-family:var(--subhead-font-family);font-size:22px}@media screen and (min-width:640px){.menu-container ul{font-size:calc(22px + 14 * (100vw - 640px) / 384)}}@media screen and (min-width:1024px){.menu-container ul{font-size:36px}}.menu-container ul li{margin:var(--base-margin) 0}.menu-container ul li:first-child{margin-top:0}.menu-container ul li:last-child{margin-bottom:0}.menu-container ul a{display:block;position:relative;font-weight:var(--bold-font-weight);text-decoration:none;text-transform:uppercase;transition:color var(--base-transition-time) ease;color:#fff}.menu-container ul a:after{content:" ";position:absolute;bottom:-2px;left:0;height:2px;width:30px;background-color:var(--navy);transition:width var(--base-transition-time) ease}@media not all and (pointer:coarse){.menu-container ul a:hover{opacity:1;color:var(--navy)}.menu-container ul a:hover:after{width:100%}}.hide-visually{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.unhide-visually{clip:auto;clip-path:none;height:auto;overflow:visible;position:static;white-space:inherit;width:auto}.hide-text{overflow:hidden;text-indent:200%;white-space:nowrap}.clearfix:after{clear:both;content:"";display:block}.ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.ellipsis-block{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.ellipsis-75{display:inline-block;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.ellipsis-50{display:inline-block;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.grid{display:grid}.grid-center{display:grid;place-items:center}.margin-auto{margin:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media(min-width:768px){.mobile-only{display:none}}.desktop-only{display:none}@media(min-width:768px){.desktop-only{display:block}}.tablet-up{display:none}@media(min-width:768px){.tablet-up{display:block}}.touch-manipulation{touch-action:manipulation}.no-touch-callout{-webkit-touch-callout:none}.no-user-select{-webkit-user-select:none;user-select:none}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.backface-hidden{backface-visibility:hidden}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}#background{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;background:var(--navy);opacity:0;will-change:opacity;backface-visibility:hidden;perspective:1000px}#background svg{display:block;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;opacity:0}#header{width:100%;margin-top:var(--mobile-margin);margin-bottom:calc(var(--mobile-margin) * .5)}@media(min-width:768px){#header{margin-bottom:0}}@media(min-width:1024px){#header{margin-top:10vw}}@media(min-width:1440px){#header{margin-top:calc(var(--base-margin) * 5)}}#header .container{max-width:var(--screen-desktop-sm);display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}@media(min-width:768px){#header .container{width:93%}}#header h1{font-size:2.1rem;font-family:var(--subhead-font-family);color:var(--header-font-color);font-weight:var(--header-font-weight);margin:2px 0 0}@media(min-width:768px){#header h1{font-size:var(--ms-1)}}#header h1 b{font-family:var(--header-font-family);font-weight:var(--header-font-weight)}#header h1 span{color:color-mix(in srgb,var(--header-font-color) 60%,white 40%)}#header h1 .cd{white-space:nowrap}#header h1 a{color:inherit}#header .links{margin-left:var(--base-margin)}#menu-button{position:relative;border-radius:100%;width:12vw;height:12vw;padding:3vw}@media(min-width:768px){#menu-button{width:calc(var(--base-margin) * 2);height:calc(var(--base-margin) * 2);padding:12px}}#menu-button svg{pointer-events:none;display:block;width:100%;height:100%}.overlay_open #menu-button{opacity:0}.headline,.subhead{font-family:var(--bighead-font-family);font-weight:var(--bighead-font-weight);line-height:1}.headline{font-size:56px;margin:-.1em 0 .3em;line-height:1}@media screen and (min-width:640px){.headline{font-size:calc(56px + 26 * (100vw - 640px) / 384)}}@media screen and (min-width:1024px){.headline{font-size:82px}}.headline span{white-space:nowrap}.subhead{font-size:30px;margin:-.09em 0 .5em;line-height:1.2}@media screen and (min-width:640px){.subhead{font-size:calc(30px + 10 * (100vw - 640px) / 384)}}@media screen and (min-width:1024px){.subhead{font-size:40px}}@media(min-width:768px){.subhead{margin:-.09em 0 1em}}.about{font-size:22px;font-family:var(--bighead-font-family);font-weight:400;line-height:1.4}@media screen and (min-width:640px){.about{font-size:calc(22px + 15 * (100vw - 640px) / 384)}}@media screen and (min-width:1024px){.about{font-size:37px}}@media(min-width:768px){.about{line-height:var(--base-line-height)}}#masthead{padding-bottom:0!important}#masthead .container{will-change:transform;backface-visibility:hidden;perspective:1000px;position:relative;max-width:var(--screen-desktop-sm)}@media(max-width:1023px){#masthead .container{transform:translate(0)!important}}@media(min-width:768px){#masthead .container{width:93%}}#masthead_background{backface-visibility:hidden;will-change:transform;perspective:1000px;transform:translate(12%,-7%);display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:85%;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='15px' width='15px' fill='%23000000' viewBox='0 0 15 15'%3E%3Cpath d='M4 3V0H3v3H0v1h3v3h1V4h3V3H4z'/%3E%3C/svg%3E")}@media(min-width:768px){#masthead_background{height:95%}}.reduced_motion #masthead .container{transform:translate(0)!important}.reduced_motion #masthead_background{transform:translate(12%,-7%)!important;opacity:.1!important}.section-title{position:relative;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;text-align:center;height:calc(var(--vh, 1vh) * 100);max-height:90vw;margin-bottom:0}@media(min-width:768px){.section-title{max-height:62.5vw}}@media(min-width:1024px){.section-title{margin-bottom:8vw}}@media(min-width:1440px){.section-title{margin-bottom:calc(var(--base-margin) * 3)}}.section-title h4{font-size:107px;letter-spacing:.01em;line-height:.75em;font-weight:400;margin:0;opacity:.4;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:currentColor;-webkit-text-stroke-width:.6vw}@media screen and (min-width:320px){.section-title h4{font-size:calc(107px + 313 * (100vw - 320px) / 960)}}@media screen and (min-width:1280px){.section-title h4{font-size:420px}}@media(min-width:768px){.section-title h4{-webkit-text-stroke-width:.4vw;opacity:.2}}@media(min-width:1440px){.section-title h4{-webkit-text-stroke-width:5.75px}}.section-title h5{font-family:var(--subhead-font-family);padding:0;margin:1em 0 0;font-size:var(--ms-1)}@media screen and (min-width:640px){.section-title h5{font-size:calc(2.3994rem + .7990002rem * (100vw - 640px) / 640px)}}@media screen and (min-width:1280px){.section-title h5{font-size:var(--ms-2)}}@media(max-width:639px){.section-title h5{font-size:5vw}}@media(min-width:768px){.section-title h5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;margin:0;padding:.3em 0 0}}#client_list{padding:0;overflow:hidden}#client_list .container{max-width:var(--screen-largest)}@media(min-width:1024px){#client_list .container{padding:0}}#client_list .clients_wrapper{width:100%;overflow:hidden}#client_list ul,#client_list article{list-style:none;width:100%;margin:0;padding:0;display:flex;flex-flow:row wrap;justify-content:flex-start;background:linear-gradient(var(--pink),var(--purple));background:-webkit-linear-gradient(var(--pink),var(--purple));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--pink);font-family:var(--header-font-family);font-weight:var(--header-font-weight);text-transform:uppercase;line-height:1.1;font-size:26px}@media screen and (min-width:1024px){#client_list ul,#client_list article{font-size:calc(26px + 10 * (100vw - 1024px) / 416)}}@media screen and (min-width:1440px){#client_list ul,#client_list article{font-size:36px}}@media(max-width:767px){#client_list ul,#client_list article{font-size:5vmin;line-height:2}}@media(min-width:768px){#client_list ul,#client_list article{width:calc(100% + 26px);justify-content:space-between;margin:0 -13px}}@media(min-width:768px)and (max-width:1023px){#client_list ul,#client_list article{font-size:3vmin}}:is(#client_list ul,#client_list article).desktop{display:none}@media(min-width:768px){:is(#client_list ul,#client_list article).desktop{display:flex}}:is(#client_list ul,#client_list article).mobile{display:block}@media(min-width:768px){:is(#client_list ul,#client_list article).mobile{display:none}}:is(#client_list ul,#client_list article) li{display:block;white-space:nowrap;margin:0 12px;padding:.333em 0}:is(#client_list ul,#client_list article) span{padding-right:1em}#quotes .container{width:90%}@media(max-width:767px){#quotes{padding:30vw 0 10vw}}#quotes h4{opacity:.4;text-align:center;margin:0}#quotes blockquote{position:relative;margin:0;padding:0;font-family:var(--bighead-font-family);font-weight:var(--bighead-font-weight);line-height:1.395;text-align:left;font-size:26px}@media screen and (min-width:768px){#quotes blockquote{font-size:calc(26px + 16 * (100vw - 768px) / 672);text-align:center;line-height:var(--base-line-height)}}@media screen and (min-width:1440px){#quotes blockquote{font-size:42px}}#quotes blockquote,#quotes figcaption,#quotes p,#quotes a{color:currentColor}#quotes figcaption{margin-top:2em;opacity:.4;text-align:left}@media(max-width:767px){#quotes figcaption{font-size:var(--small-font-size)}}@media(min-width:768px){#quotes figcaption{text-align:center}}#quotes.reverse{color:#fff}#quotes blockquote p{display:relative}#quotes blockquote p:before{content:"“";display:block;position:absolute;top:4.5vw;left:-.5em;line-height:0;font-size:clamp(2.25rem,0rem + 12vw,5.25rem)}@media(min-width:768px){#quotes blockquote p:before{display:inline-block;position:relative;left:-.2em;top:.2em}}#featured_projects{position:relative;padding:0}@media(min-width:768px){#featured_projects{margin-top:-10vw}}#featured_projects .container{max-width:var(--screen-largest)}#featured_projects .recent-project-grid{width:100%;margin-top:3vmax}@media(min-width:1024px){#featured_projects .recent-project-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:var(--base-margin)}}#featured_projects .recent-project{position:relative;margin-bottom:var(--base-margin);display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;background:#fff;box-shadow:0 2px 10px #0000001a}#featured_projects .recent-project:last-child{margin-bottom:0}@media(min-width:768px)and (max-width:1023px){#featured_projects .recent-project{flex-flow:row nowrap;justify-content:space-between;align-items:stretch}}@media(min-width:1024px){#featured_projects .recent-project{margin-bottom:0}}#featured_projects .recent-project-image{position:relative;width:100%;height:0;padding-bottom:50%}@media(min-width:768px)and (max-width:1023px){#featured_projects .recent-project-image{height:auto;width:30vw;max-width:280px;min-width:180px;flex-shrink:0;padding-bottom:0}}@media(min-width:1024px){#featured_projects .recent-project-image{padding-bottom:62.5%}}#featured_projects .recent-project-image figure{position:absolute;background-color:#d8d8d8;width:100%;height:100%}#featured_projects .recent-project-image figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}#featured_projects .recent-project-details{flex:1 1 auto;padding:15px 20px 20px}#featured_projects .recent-project-details a{display:block;text-decoration:none;text-transform:uppercase;font-size:1.3503375844rem;color:var(--medium-gray)}#featured_projects .recent-project-details a:after{content:" ";position:absolute;z-index:1;inset:0;background-color:#fff0}@media not all and (pointer:coarse){#featured_projects .recent-project-details a:hover{opacity:1}#featured_projects .recent-project-details a:hover:after{background-color:#ffffff40}}#featured_projects .recent-project-details h3{font-size:20px;line-height:1.1;font-family:var(--base-font-family);font-weight:var(--base-font-weight);margin-top:.5em;margin-bottom:.5em}@media(min-width:1024px){#featured_projects .recent-project-details h3{font-size:var(--ms-1)}}#featured_projects .recent-project-details p{font-size:16px;color:var(--medium-gray)}#featured_projects .recent-project-details .small{font-size:1.3503375844rem;text-transform:uppercase;margin-top:2em}#featured_projects .featured-project{margin-bottom:12vmax}#featured_projects .featured-project:last-child{margin-bottom:0}#featured_projects .project-head{text-align:left}@media(min-width:768px){#featured_projects .project-head{text-align:center}}#featured_projects .project-head h2{font-size:4rem;text-transform:none;margin-bottom:.25em}@media(min-width:1024px){#featured_projects .project-head h2{font-size:var(--ms-4)}}#featured_projects .project-head h5{opacity:.4;font-weight:var(--header-font-weight);font-family:var(--subhead-font-family)}#featured_projects .first h2,#featured_projects .first h5{color:#fff}#featured_projects .project-details{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;width:100%;padding:var(--mobile-margin);color:#fff}@media(min-width:768px){#featured_projects .project-details{padding:15px}}#featured_projects .project-details .detail-item{width:100%;margin:.5em 0}@media(min-width:768px){#featured_projects .project-details .detail-item{margin:15px 0}}#featured_projects .project-details .detail-item:first-child{margin-top:-.1em}#featured_projects .project-details .detail-item:last-child{margin-bottom:0}@media(min-width:768px)and (max-width:1023px){#featured_projects .project-details .detail-item:nth-child(n+3){display:none}}#featured_projects .project-details a{color:inherit}#featured_projects .project-details .detail-label{font-family:var(--header-font-family);font-weight:var(--header-font-weight);line-height:1.2;text-transform:uppercase;font-size:var(--base-font-size)}#featured_projects .project-details .detail-content{font-family:var(--subhead-font-family);line-height:1.3;color:#fff9;text-transform:uppercase;margin-top:.25em}@media(max-width:767px){#featured_projects .project-details .team{display:none}}#featured_projects .project-details .link a{display:block;width:100%!important;text-decoration:none;border:2px solid currentColor;text-align:center;padding:.5em 1em}#featured_projects .project-grid{margin-top:3vmax;width:100%;height:auto}@media(min-width:768px){#featured_projects .project-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(12,8.5vw);grid-column-gap:var(--base-margin);grid-row-gap:var(--base-margin)}}@media(min-width:1440px){#featured_projects .project-grid{grid-template-rows:repeat(12,122.5px)}}#featured_projects .project-grid>figure,#featured_projects .project-grid>div{position:relative}@media(max-width:767px){#featured_projects .project-grid>figure,#featured_projects .project-grid>div{width:100%;height:60vw;margin-bottom:calc(var(--mobile-margin) * .5)}:is(#featured_projects .project-grid>figure,#featured_projects .project-grid>div).project-details{min-height:auto;height:auto}}:is(#featured_projects .project-grid>figure,#featured_projects .project-grid>div) figcaption{position:absolute;z-index:1;bottom:0;left:0;width:100%;padding:1em;color:#fff;text-align:left;font-size:1.3005rem}@media(min-width:1024px){:is(#featured_projects .project-grid>figure,#featured_projects .project-grid>div) figcaption{font-size:var(--small-font-size)}}#featured_projects .project-grid>figure img,#featured_projects .project-grid>figure video,#featured_projects .project-grid>div img,#featured_projects .project-grid>div video{width:100%;height:60vw;object-position:50% 50%;object-fit:contain}@media(min-width:768px){#featured_projects .project-grid>figure img,#featured_projects .project-grid>figure video,#featured_projects .project-grid>div img,#featured_projects .project-grid>div video{width:100%;height:100%}}#featured_projects .project-grid>figure video,#featured_projects .project-grid>div video{cursor:pointer}#featured_projects .project-grid .main-photo img{object-fit:cover!important}@media(min-width:768px){#featured_projects .project-grid .project-details{grid-column-start:7;grid-column-end:9;grid-row-start:1;grid-row-end:5}#featured_projects .project-grid .main-photo{grid-column-start:1;grid-column-end:7;grid-row-start:1;grid-row-end:5}}#featured_projects .project-grid>figure[class*=_contain]{display:flex;padding:5.25vmin}@media(min-width:768px){#featured_projects .project-grid>figure[class*=_contain]{padding:var(--base-margin)}}#featured_projects .project-grid>figure[class*=_contain] video,#featured_projects .project-grid>figure[class*=_contain] img{display:block;width:auto;height:auto;max-height:100%;max-width:100%;margin:auto;background:#fff;box-shadow:0 10px 30px #00000080;border-radius:5px}#featured_projects .project-grid>figure[class*=_cover] img{object-fit:cover!important}#contact .container{max-width:var(--screen-desktop-sm)}@media(min-width:768px){#contact .container{width:93%}}#contact .section-title{margin-bottom:0!important}#contact .contact-content{font-size:22px;font-family:var(--bighead-font-family);font-weight:400;line-height:1.4;color:#fff;margin-bottom:10vw}@media screen and (min-width:640px){#contact .contact-content{font-size:calc(22px + 14 * (100vw - 640px) / 384)}}@media screen and (min-width:1024px){#contact .contact-content{font-size:36px}}@media(min-width:768px){#contact .contact-content{line-height:var(--base-line-height)}}#contact .contact-links{list-style:none;margin:0;padding:7.5vw 0 0;width:100%;font-family:var(--subhead-font-family)}@media(min-width:768px){#contact .contact-links{display:flex;flex-flow:row wrap;justify-content:space-between}}#contact .contact-links li{margin:var(--base-margin) 0}#contact .contact-links li:last-child{margin-bottom:0}@media(min-width:768px){#contact .contact-links li{display:block;margin-left:0 0 0 calc(var(--base-margin) * 2)}#contact .contact-links li:first-child{margin-left:0}}#contact .contact-links a{position:relative;font-weight:var(--bold-font-weight);text-decoration:none;text-transform:uppercase;transition:color var(--base-transition-time) ease;color:#fff}@media(min-width:768px){#contact .contact-links a{display:block}}#contact .contact-links a:after{content:" ";position:absolute;bottom:-2px;left:0;height:2px;width:30px;background-color:var(--pink);transition:width var(--base-transition-time) ease}@media not all and (pointer:coarse){#contact .contact-links a:hover{opacity:1;color:var(--pink)}#contact .contact-links a:hover:after{width:100%}}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance: none){video{border-radius:unset!important}}}#footer{color:#fff}#footer .container{max-width:var(--screen-desktop-sm)}@media(min-width:768px){#footer .container{width:93%}}#footer span{font-family:var(--system-font-family);padding-left:1em}#featured_projects .rembrandts-leiden .icons-side-photo_cover img{object-position:50% 20%}
