:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent;--type-base-size:16px;--vertical-rhythm-scale:1.25}@media (max-width:479.98px){:root{--type-base-size:14px;--vertical-rhythm-scale:1.35}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent;--type-base-size:16px;--vertical-rhythm-scale:1.25}@media (max-width:479.98px){:root{--type-base-size:14px;--vertical-rhythm-scale:1.35}}html{font-family:"Hanken Grotesk",Helvetica,Arial,sans-serif;font-weight:400;font-size:var(--type-base-size);line-height:var(--vertical-rhythm-scale);overscroll-behavior:none}html:focus-within{scroll-behavior:smooth}body{position:relative;width:100%;height:100%;padding:0;margin:0;color:#020202;background-color:#fff;cursor:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Ccircle fill='%23ED1C24' cx='8' cy='8' r='8'/%3E%3C/svg%3E%0A") 8 8,auto}main{position:relative;min-width:100%;height:100%}p{margin:0}ul{margin:0;padding:0;list-style-type:none}ul li{margin:0;padding:0}figure{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Hanken Grotesk",Helvetica,Arial,sans-serif;font-weight:400}sup{position:relative;top:-.6em;font-family:"Hanken Grotesk",Helvetica,Arial,sans-serif;font-size:50%;line-height:0;vertical-align:baseline}small{font-family:"Hanken Grotesk",Helvetica,Arial,sans-serif;font-size:.8rem;font-weight:400}@media (max-width:479.98px){small{font-size:1rem}}a,a:visited{border:0;outline:0;text-decoration:none;text-underline-position:under;color:#020202;cursor:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Ccircle fill='%23ED1C24' cx='8' cy='8' r='8'/%3E%3C/svg%3E%0A") 8 8,auto}a:hover,a:visited:hover{cursor:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Ccircle fill='%23ED1C24' cx='8' cy='8' r='8'/%3E%3C/svg%3E%0A") 8 8,auto}img{max-width:100%;width:100%;border:0;outline:0}video{-webkit-mask-image:-webkit-radial-gradient(white,#000);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.o-site-margins,.o-site-margins-max{position:relative;max-width:1840px;margin:0 auto;padding:0 28px}@media (max-width:479.98px){.o-site-margins,.o-site-margins-max{padding:0 18px}}.o-fullsite-margins{position:relative;max-width:100%;margin:0 auto;padding:0 28px}@media (max-width:479.98px){.o-fullsite-margins{padding:0 18px}}.o-site-margins-max{max-width:100%}.o-site-grid{display:grid;grid-template-rows:1fr auto;min-height:100vh;height:100%}.o-page-margin{position:relative;margin-top:calc(var(--vertical-rhythm-scale)* 10 * 1rem)}@media (max-width:767.98px){.o-page-margin{margin-top:calc(var(--vertical-rhythm-scale)* 6 * 1rem)}}.o-subpage-margin{position:relative;margin-top:calc(var(--vertical-rhythm-scale)* 8 * 1rem)}@media (max-width:767.98px){.o-subpage-margin{margin-top:calc(var(--vertical-rhythm-scale)* 6 * 1rem)}}.cursor{cursor:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Ccircle fill='%23ED1C24' cx='8' cy='8' r='8'/%3E%3C/svg%3E%0A") 8 8,auto}.inv-cursor{cursor:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Ccircle fill='%23FFFFFF' cx='8' cy='8' r='8'/%3E%3C/svg%3E%0A") 8 8,auto}.c-textp-serif{margin-bottom:calc(var(--vertical-rhythm-scale)* 2 * 1rem);font-family:"Crimson Text",Times New Roman,serif;font-size:2.44140625rem;letter-spacing:-.03rem;line-height:1.2}@media (max-width:1023.98px){.c-textp-serif{font-size:1.953125rem}}@media (max-width:767.98px){.c-textp-serif{font-size:1.5625rem;line-height:1.1}}@media (max-width:1023.98px){.c-textp-serif.scale{font-size:clamp(1.5625rem,4vw,2.44140625rem);line-height:1.2}}.c-textp-serif.smaller{font-size:1.953125rem;letter-spacing:-.03rem;line-height:1.2}@media (max-width:767.98px){.c-textp-serif.smaller{font-size:1.5625rem;line-height:1.1}}.c-textp-sans{margin-bottom:calc(var(--vertical-rhythm-scale)* 2 * 1rem);font-family:"Hanken Grotesk",Helvetica,Arial,sans-serif;font-size:1.25rem;font-optical-sizing:auto;letter-spacing:-.02rem;line-height:calc(var(--vertical-rhythm-scale)* 1.4 * 1rem)}@media (max-width:767.98px){.c-textp-sans{font-size:1rem;line-height:var(--vertical-rhythm-base)}}@media (max-width:479.98px){.c-textp-sans{font-size:1rem;line-height:var(--vertical-rhythm-base)}}.c-credit{font-size:.64rem;text-transform:uppercase}.c-underline{position:relative}.c-underline::before{position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:#db1d21;visibility:hidden;content:"";-webkit-transition:all .1s ease-in 0s;transition:all .1s ease-in 0s;-webkit-transform:scaleX(0);transform:scaleX(0)}.c-underline:hover::before,.c-underline_hover,.c-underlined::before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.c-line-underline{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#db1d21;text-underline-offset:-.1em}.c-underline-inv,.c-underline-inv:visited{color:#fff}.c-underline-inv::before,.c-underline-inv:visited::before{background-color:#fff}.c-underline-inv:hover,.c-underline-inv:visited:hover{cursor:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Ccircle fill='%23FFFFFF' cx='8' cy='8' r='8'/%3E%3C/svg%3E%0A") 8 8,auto}.c-bullet{display:inline-block;width:1em;height:1em;border-radius:50%;vertical-align:text-bottom;background-color:#020202}.c-header{position:fixed;width:100%;height:70px;top:0;left:0;background-color:transparent;z-index:9999;visibility:hidden;will-change:transform;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:-webkit-transform .3s ease-in,visibility 0s .3s ease;transition:transform .3s ease-in,visibility 0s .3s ease}@media (max-width:479.98px){.c-header{height:52px}}.c-headerbar_opaque{background-color:#fff}.c-headerbar_visible{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .3s ease-in,visibility .3s ease,background-color .2s ease;transition:transform .3s ease-in,visibility .3s ease,background-color .2s ease}.c-bar-grid{display:grid;grid-template-columns:85px 1fr 85px;padding-top:calc(var(--vertical-rhythm-scale)* 1 * 1rem);z-index:9990}.c-bar-logo{width:85px;height:25px;transition-delay:120ms;visibility:visible}@media (max-width:479.98px){.c-bar-logo{width:68px;height:20px}}.c-bar-logo .fill-red{fill:#db1d21}.c-bar-logo .fill-white{fill:#fff}.c-hamburger{text-align:right}@media (max-width:479.98px){.c-hamburger{margin-top:-2px}}.c-nav-list{display:flex;justify-content:flex-end;gap:calc(var(--vertical-rhythm-scale)* 2 * 1rem);margin-top:-.2rem;margin-left:auto;font-size:1.5625rem;letter-spacing:-.02rem}@media (max-width:1279.98px){.c-nav-list{margin-top:.1rem;font-size:1.25rem;letter-spacing:-.01rem}}@media (max-width:767.98px){.c-nav-list{display:none}}.c-nav-slideout{position:fixed;min-width:100%;inset:0;height:100vh;height:100dvh;top:-100vh;top:-100dvh;left:0;background-color:#db1d21;visibility:hidden;z-index:9980;cursor:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Ccircle fill='%23FFFFFF' cx='8' cy='8' r='8'/%3E%3C/svg%3E%0A") 8 8,auto;will-change:transform;transition-property:transform,height,top;transition-duration:450ms;transition-timing-function:cubic-bezier(.22,1,.36,1)}.c-nav-slideout_show{transition-delay:.1s;-webkit-transform:translateY(100%);transform:translateY(100%)}.c-slideout-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 2fr;grid-gap:0;height:100svh}.c-slideout-logo{align-self:end;width:100%;margin-top:calc(var(--vertical-rhythm-scale)* 2 * 1rem);margin-bottom:calc(var(--vertical-rhythm-scale)* 2 * 1rem)}@media (max-width:1279.98px){.c-slideout-logo{margin-bottom:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}}.c-slideout-logo img{width:100%}@media (max-width:479.98px){.c-slideout-logo img{display:none}}.c-nav-grid{display:grid;grid-template-columns:1fr 30%;margin-top:11vh}@media (max-width:767.98px){.c-nav-grid{grid-template-columns:1fr}.c-nav-grid .c-nav-info{order:2}.c-nav-grid .c-nav{order:1}}.c-nav-info{padding-top:2px;font-size:1.25rem;line-height:1.8rem;color:#fff}@media (max-width:1279.98px){.c-nav-info{font-size:1rem;line-height:1.5rem}}@media (max-width:1023.98px){.c-nav-info{margin-top:calc(var(--vertical-rhythm-scale)* 2 * 1rem)}}.c-nav-info p{margin-bottom:calc(var(--vertical-rhythm-scale)* 2 * 1rem);font-size:1.953125rem;line-height:2.5rem}@media (max-width:767.98px){.c-nav-info p{display:none}}.c-nav-info span{display:block}.c-nav{padding-left:calc(var(--vertical-rhythm-scale)* 6 * 1rem);font-weight:300;font-size:2.44140625rem;letter-spacing:-.01rem;color:#fff}@media (max-width:1279.98px){.c-nav{padding-left:calc(var(--vertical-rhythm-scale)* 4 * 1rem)}}@media (max-width:1023.98px){.c-nav{padding-left:0;margin-top:calc(var(--vertical-rhythm-scale)* 2 * 1rem);font-weight:400}}.c-nav li{margin-bottom:calc(var(--vertical-rhythm-scale)* .3 * 1rem)}@media (max-height:500px) and (orientation:landscape){.c-nav-grid{grid-template-columns:1fr auto;grid-column-gap:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}.c-nav-info{order:2}.c-nav{order:1}.c-nav-intro{display:none}.c-nav-info{padding-top:.5rem;margin-top:calc(var(--vertical-rhythm-scale)* 1.5 * 1rem);margin-right:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}.c-nav{margin-top:calc(var(--vertical-rhythm-scale)* 1.5 * 1rem);margin-left:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}.c-slideout-logo img{display:none}}.c-nav-info-header{margin-bottom:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}@media (max-width:1279.98px){.c-nav-info-header{font-size:1.25rem}}.c-nav-social{margin-top:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}.c-nav-social img{max-width:28px}@media (max-width:1279.98px){.c-nav-social img{max-width:25px}}@media (max-width:1023.98px){.c-nav-social img{max-width:20px}}.c-nav-social a{margin-right:calc(var(--vertical-rhythm-scale)* .7 * 1rem)}.c-nav-social a:last-child{margin-right:0}.c-nav-link_selected{color:#fff}.c-nav-link_selected::before{background-color:#fff}.c-nav-home{display:none}@media (max-width:767.98px){.c-nav-home{display:inline-block;margin-right:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}}#svg-ht{animation-fill-mode:forwards;transform-box:fill-box;transform-origin:50% 50%}.ht-hover-in{animation-name:ht_hover_in;animation-duration:120ms;animation-delay:150ms;transition-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@keyframes ht_hover_in{100%{transform:rotate(135deg);fill:#fff}}.ht-hover-out{transform:rotate(135deg);animation-name:ht_hover_out;animation-duration:120ms;transition-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@keyframes ht_hover_out{100%{transform:rotate(0);fill:#db1d21}}#svg-hm{animation-fill-mode:forwards;transform-box:fill-box;transform-origin:50% 50%}.hm-show{animation-name:hm_show;animation-duration:120ms;animation-delay:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@keyframes hm_show{100%{transform:translateY(5.76px)}}.hm-hover-in{transform:translateY(5.76px);animation-name:hm_hover_in_1,hm_hover_in_2;animation-duration:120ms,120ms;animation-delay:0s,150ms;transition-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@keyframes hm_hover_in_1{100%{transform:translateY(0)}}@keyframes hm_hover_in_2{100%{transform:rotate(135deg);fill:#fff}}.hm-hover-out{transform:rotate(135deg);fill:#fff;animation-name:hm_hover_out_1,hm_hover_out_2;animation-duration:120ms,120ms;animation-delay:0s,150ms;transition-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@keyframes hm_hover_out_1{100%{transform:rotate(0);fill:#db1d21}}@keyframes hm_hover_out_2{100%{transform:translateY(5.76px)}}#svg-hb{animation-fill-mode:forwards;transform-box:fill-box;transform-origin:50% 50%}.hb-show{animation-name:hb_show;animation-duration:120ms;animation-delay:.1s;animation-fill-mode:forwards;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}@keyframes hb_show{100%{transform:translateY(-5.76px)}}.hb-hover-in{transform:translateY(-5.76px);animation-name:hb_hover_in_1,hb_hover_in_2;animation-duration:120ms,120ms;animation-delay:0s,150ms;transition-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@keyframes hb_hover_in_1{100%{transform:translateY(0)}}@keyframes hb_hover_in_2{100%{transform:rotate(45deg);fill:#fff}}.hb-hover-out{transform:rotate(45deg);fill:#fff;animation-name:hb_hover_out_1,hb_hover_out_2;animation-duration:120ms,120ms;animation-delay:0s,150ms;transition-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@keyframes hb_hover_out_1{100%{transform:rotate(0);fill:#db1d21}}@keyframes hb_hover_out_2{100%{transform:translateY(-5.76px)}}.c-pagetitle-grid{display:grid;grid-template-columns:1fr 40%;margin-bottom:calc(var(--vertical-rhythm-scale)* 4 * 1rem)}@media (max-width:1535.98px){.c-pagetitle-grid{grid-template-columns:1fr 55%}}@media (max-width:767.98px){.c-pagetitle-grid{grid-template-columns:1fr;margin-bottom:calc(var(--vertical-rhythm-scale)* 1.5 * 1rem)}}.c-pagetitle{font-family:"Hanken Grotesk",Helvetica,Arial,sans-serif;font-size:3.0517578125rem;font-weight:400;font-optical-sizing:auto;letter-spacing:-.1rem;line-height:1.1em}@media (max-width:767.98px){.c-pagetitle{font-size:2.44140625rem;margin-bottom:calc(var(--vertical-rhythm-scale)* 3 * 1rem)}}.c-pagetitle span.impt{color:#020202!important}.c-pagetitle-mb{display:none}@media (max-width:767.98px){.c-pagetitle-mb{display:inline-block;position:relative;width:100%;margin-bottom:calc(var(--vertical-rhythm-scale)* 2 * 1rem);font-size:1.5625rem;letter-spacing:-.02rem}}.c-pageintro{font-size:1.25rem;letter-spacing:-.02rem;line-height:1.6rem}.c-button{font-size:clamp(1.25rem,2.5vw,1.5625rem);letter-spacing:-.02rem}@media (max-width:479.98px){.c-button.scaled{font-size:1.5625rem}}.c-footer-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:10px;margin-top:calc(var(--vertical-rhythm-scale)* 4 * 1rem);margin-bottom:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}.c-footer-copyright{display:flex;align-items:center;justify-content:flex-end;text-align:left;font-size:1rem;letter-spacing:-.02rem}.c-footer-copyright .fix-kerning{letter-spacing:-.08rem}.c-footer-social img{max-width:28px;transition-property:opacity;transition-duration:.2s;transition-timing-function:linear}@media (max-width:767.98px){.c-footer-social img{max-width:25px}}.c-footer-social img:hover{opacity:.6}.c-footer-social a{margin-right:calc(var(--vertical-rhythm-scale)* .7 * 1rem)}.c-footer-social a:last-child{margin-right:0}.expand-list .count::after,.expand-list-p .count::after,.u-clearfix::after{display:table;clear:both;content:""}.u-float-left{float:left}.u-float-right{float:right}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-margin-clear{margin:0}.u-centralised{align-items:center;text-align:center}@media (max-width:1023.98px){.u-centralised.lg-left{text-align:left}}.u-md-break{display:inline}@media (max-width:767.98px){.u-md-break{display:block}}.u-lg-break{display:inline}@media (max-width:1023.98px){.u-lg-break{display:block}}.u-inline{display:inline}.u-visible{visibility:visible}.u-hidden{visibility:hidden}.u-fade-out{opacity:0;transition-duration:.2s}.u-delay-250{transition-delay:250ms}.u-overflow_hidden{overflow:hidden}.u-display-none{display:none}.u-display-initial{display:initial}.u-sm_show{display:none}@media (max-width:479.98px){.u-sm_show{display:initial}}@media (max-width:479.98px){.u-sm_hide{display:none}}.u-md_show{display:none}@media (max-width:767.98px){.u-md_show{display:initial}}@media (max-width:767.98px){.u-md_hide{display:none}}@media (max-width:1023.98px){.u-lg_hide{display:none}}.u-secure{unicode-bidi:bidi-override;direction:rtl}.u-secure span{display:none}.u-wip,.u-wip-black{position:relative}.u-wip-black::before,.u-wip::before{position:absolute;width:100%;height:100%;left:0;top:1rem;color:#f7f7f7;content:"Documentation in progress";font-size:1rem;text-align:center;background-color:transparent;opacity:0;pointer-events:none;z-index:222;transition-property:opacity;transition-duration:.2s;transition-timing-function:linear}.u-wip-black:hover::before,.u-wip:hover::before{opacity:1}.u-wip-black::before{color:#020202}.u-reveal,.u-showcase{opacity:0;transform:translateY(60px)}.u-revealed,.u-showcased{opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.c-imgbox-principal{position:relative;display:block}.c-imgbox-principal::before{display:block;width:100%;padding-top:66.40625%;border:0;outline:0;background-color:#fff;overflow:hidden;content:""}.c-imgbox-principal video,.c-imgbox-principal>img,.c-imgbox-principal>picture,.c-imgbox-principal>video{position:absolute;width:100%;top:0;left:0}.c-imgbox-awards{position:relative;display:block}.c-imgbox-awards::before{display:block;width:100%;padding-top:40%;border:0;outline:0;background-color:#fff;overflow:hidden;content:""}.c-imgbox-awards video,.c-imgbox-awards>img,.c-imgbox-awards>picture,.c-imgbox-awards>video{position:absolute;width:100%;top:0;left:0}@media (max-width:767.98px){.c-pagetitle{font-size:2.44140625rem;margin-bottom:calc(var(--vertical-rhythm-scale)* 1.5 * 1rem)}}.studio-bullet{margin-bottom:.1em;margin-right:1em}.services-bullet{width:.6em;height:.6em;margin-bottom:.35em;margin-right:.15em;margin-left:.15em}.services-bullet:first-child{margin-left:0}.sectioning{margin-bottom:calc(var(--vertical-rhythm-scale)* 6 * 1rem)}.sectioning:last-child{margin-bottom:0}.sectioning-header,.subheader{font-size:1.5625rem;letter-spacing:-.02rem;margin-bottom:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}.overview-p1{position:relative;display:inline-block;padding-right:20%;margin-bottom:0}@media (max-width:1535.98px){.overview-p1{padding-right:0}}.overview-p2{position:relative;display:inline-block;padding:0 20% 0 10rem;margin-bottom:0;text-indent:6rem}@media (max-width:1535.98px){.overview-p2{max-width:100%;padding:0}}@media (max-width:1023.98px){.overview-p2{text-indent:4rem}}@media (max-width:767.98px){.overview-p2{display:block;margin-top:3rem;text-indent:0}}.overview-p2-header{display:none;font-family:"Hanken Grotesk",Helvetica,Arial,sans-serif;font-size:1.5625rem;font-weight:500;letter-spacing:-.02rem}@media (max-width:767.98px){.overview-p2-header{display:block;margin-bottom:1rem}}.principal{max-width:960px;margin:0 auto;margin-bottom:calc(var(--vertical-rhythm-scale)* 6 * 1rem)}@media (max-width:479.98px){.principal{border-top:solid 1px #333;padding-top:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}}.principal-grid{display:grid;grid-template-columns:50% 1fr;grid-column-gap:calc(var(--vertical-rhythm-scale)* 2 * 1rem);grid-template-areas:"pb pp";margin-top:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}@media (max-width:1023.98px){.principal-grid{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:calc(var(--vertical-rhythm-scale)* 1.5 * 1rem);grid-template-areas:"pp" "pb"}}.principal-bio{grid-area:pb}.principal-bio p{text-indent:2rem;line-height:calc(var(--vertical-rhythm-scale)* 1.1 * 1rem);letter-spacing:-.02rem}.principal-bio p:first-child{text-indent:0}.principal-bio-header{position:relative;display:none;font-size:1.5625rem;letter-spacing:-.02rem;padding-top:.1rem;margin-bottom:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}@media (max-width:1023.98px){.principal-bio-header{display:block}}.principal-social{margin-top:auto}.principal-social li,.principal-social ul{display:inline-block}.principal-social ul{margin-top:calc(var(--vertical-rhythm-scale)* 2 * 1rem)}.principal-social li{margin-right:1rem}.principal-portrait{grid-area:pp}.principal-credit{display:inline-block;width:100%}@media (max-width:1279.98px){.services{border-top:solid 1px #333;padding-top:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}}.services ul li::before{content:'';display:inline-block;width:.8em;height:.8em;margin-right:.5em;margin-bottom:.2em;border-radius:50%;background-color:#020202;vertical-align:middle}.services-list{display:none;margin-top:calc(var(--vertical-rhythm-scale)* 2 * 1rem);font-family:"Hanken Grotesk",Helvetica,Arial,sans-serif;font-size:1.5625rem;font-optical-sizing:auto;letter-spacing:-.02rem;line-height:2rem}@media (max-width:767.98px){.services-list{display:block}}.recognitions-grid{display:grid;grid-template-columns:30% repeat(2,1fr);grid-column-gap:40px;grid-template-areas:"tt aw jr" ". ft ft"}@media (max-width:1279.98px){.recognitions-grid{border-top:solid 1px #333;padding-top:calc(var(--vertical-rhythm-scale)* 1 * 1rem);grid-template-columns:repeat(2,1fr);grid-row-gap:calc(var(--vertical-rhythm-scale)* 1 * 1rem);grid-template-areas:"tt ." "aw jr" "ft ft"}}@media (max-width:1023.98px){.recognitions-grid{grid-template-columns:1fr;grid-column-gap:40px;grid-row-gap:0;grid-template-areas:"tt" "aw" "jr" "ft"}}.recognitions{grid-area:tt}@media (max-width:1023.98px){.recognitions{margin-bottom:calc(var(--vertical-rhythm-scale)* 2 * 1rem)}}.awards{grid-area:aw;padding-right:calc(var(--vertical-rhythm-scale)* 2 * 1rem)}@media (max-width:1023.98px){.awards{padding-right:0}}.features{grid-area:ft}.jury{grid-area:jr}.expand-label:hover{cursor:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Ccircle fill='%23ED1C24' cx='8' cy='8' r='8'/%3E%3C/svg%3E%0A") 8 8,auto}@media (max-width:1023.98px){.expand-label:after{float:right;padding-left:5px;font-size:1.953125rem;line-height:1rem;font-weight:300;content:'\002B';cursor:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Ccircle fill='%23ED1C24' cx='8' cy='8' r='8'/%3E%3C/svg%3E%0A") 8 8,auto}}@media (max-width:1023.98px){.expand-label.active:after{content:'\2212'}}.expand-list,.expand-list-p{margin-bottom:calc(var(--vertical-rhythm-scale)* 2 * 1rem)}@media (max-width:1023.98px){.expand-list,.expand-list-p{max-height:0;line-height:1.414;overflow:hidden;transition:max-height .2s ease-out}}.expand-list span,.expand-list-p span{display:block}.expand-list span.award-bullet,.expand-list-p span.award-bullet{display:inline-block;margin-bottom:.1em}.expand-list .award,.expand-list-p .award{padding-bottom:.3rem;margin-bottom:.7rem;border-bottom:solid 1px #333}.expand-list .award-logo,.expand-list-p .award-logo{padding-top:calc(var(--vertical-rhythm-scale)* .2 * 1rem);padding-bottom:calc(var(--vertical-rhythm-scale)* .5 * 1rem);margin-right:65%}.expand-list .count,.expand-list-p .count{display:inline-block;float:right;font-size:1rem;margin-left:10px}.expand-list .feature,.expand-list-p .feature{display:flex;align-items:baseline}.expand-list .feature::after,.expand-list-p .feature::after{content:'';flex:1;border-bottom:1px solid #333;margin-bottom:3px;order:2}.expand-list .f-count,.expand-list-p .f-count{order:3;font-size:1rem}.expand-list-p{display:flex;flex-direction:column;height:100%;margin-bottom:0}.collapsed-margin{margin-bottom:calc(var(--vertical-rhythm-scale)* 3 * 1rem)}@media (max-width:1279.98px){.collapsed-margin{margin-bottom:calc(var(--vertical-rhythm-scale)* 2 * 1rem)}}@media (max-width:1023.98px){.collapsed-margin{margin-bottom:0}}.contact{border-top:solid 1px #333;padding-top:calc(var(--vertical-rhythm-scale)* 1 * 1rem)}