@font-face{font-family:'gt';font-weight:normal;font-style:normal;src:url("../font/gt_thin.eot");src:url("../font/gt_thin.eot?#iefix") format("embedded-opentype"),url("../font/gt_thin.woff2"),url("../font/gt_thin.woff"),url("../font/gt_thin.otf") format("opentype"),url("../font/gt_thin.ttf") format("truetype")}@font-face{font-family:'proto';font-weight:normal;font-style:normal;src:url("../font/proto_light.eot");src:url("../font/proto_light.eot?#iefix") format("embedded-opentype"),url("../font/proto_light.woff"),url("../font/proto_light.otf") format("opentype")}@font-face{font-family:'proto';font-weight:bold;font-style:normal;src:url("../font/proto_reg.eot");src:url("../font/proto_reg.eot?#iefix") format("embedded-opentype"),url("../font/proto_reg.woff"),url("../font/proto_reg.otf") format("opentype")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,textarea,select,button,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,picture{outline:none;box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,dialog{position:relative;display:block}body{line-height:1;font-weight:normal;ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-osx-font-smoothing:grayscale;font-smoothing:grayscale;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote::after,q:before,q::after{content:'';content:none}ins,a{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}input,label,select,button,textarea{display:inline-block;border-radius:0;vertical-align:middle;white-space:normal;background:none;line-height:1;font-size:inherit;font-family:"gt",Helvetica,Arial,sans-serif}input:focus{outline:0}input,textarea{box-sizing:content-box}input input::-webkit-input-placeholder,textarea input::-webkit-input-placeholder{line-height:normal !important}button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{box-sizing:border-box}input[type=checkbox],input[type=radio]{width:20px;height:20px}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}input::-webkit-search-decoration{display:none}input::-webkit-input-placeholder{line-height:normal !important}button,input[type="reset"],input[type="button"],input[type="submit"]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{overflow:auto;vertical-align:top}select[multiple]{vertical-align:top}legend{display:none}details summary{list-style:none}details summary::-webkit-details-marker{display:none}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:#fff}html{height:100%}body{display:flex;flex-direction:column;min-height:100%;font-family:"gt",Helvetica,Arial,sans-serif;color:#007ee6}@media (max-width: 640px){html.header_nav,html.header_nav body{overflow:hidden}}body::before{z-index:5;content:'';position:fixed;top:0;right:12px;display:block;width:100vw;transform:translateX(100%);height:100%;background-color:currentColor}body::after{content:'';position:relative;display:block;width:100%;flex-grow:1}@media (max-width: 960px){body::before{right:1.25vw}}@media (max-width: 320px){body::before{right:6px}}header,main,footer{position:relative;display:block;width:75vw;max-width:1440px;min-width:816px;margin:0 auto}@media (max-width: 960px){header,main,footer{width:85vw;min-width:unset}}@media (max-width: 480px){header,main,footer{width:calc(100vw - 72px)}}@media (max-width: 344px){header,main,footer{width:272px}}@media (max-width: 320px){header,main,footer{width:calc(100vw - 48px)}}:root{font-size:16px;line-height:20px}h2,h3,h4,p{z-index:1;position:relative;line-height:1.25em}h2,h4{font-family:"proto",Helvetica,Arial,sans-serif}h2{font-size:40px}strong{font-family:"proto",Helvetica,Arial,sans-serif;font-weight:bold}a{color:currentColor}@media (max-width: 1280px){h2{font-size:36px}}@media (max-width: 640px){h2{font-size:24px}}@media (max-width: 480px){h2{font-size:20px}}aside.load{z-index:4;clip:rect(auto auto auto auto);overflow:hidden;position:fixed;top:0;left:0;width:100vw;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;opacity:0;transition:opacity 0s 2s}html.app_init aside.load{pointer-events:all;opacity:1}html:not(.page_index) aside.load{background-color:#fff;height:0;transition:height 600ms ease 1200ms;opacity:1}html:not(.page_index) aside.load>div{position:fixed;height:100%;width:100vw;display:flex;left:0;top:0;flex-direction:column;justify-content:center;align-items:center}html:not(.page_index).app_init aside.load{height:100%}html.page_index aside.load::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;transform:translateY(-100%);background-color:#f8f6ed;transition:transform 600ms ease 1200ms}html.page_index.app_init aside.load::before{transform:translateY(0)}aside.load .logo{position:fixed;top:60px;left:50%;transform:translate3d(-50%, -50%, 0);transition:top 600ms ease 600ms, left 600ms ease 600ms, width 600ms ease 600ms, transform 600ms ease 600ms;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;will-change:top, left, width}html.page_index aside.load .logo{display:block}html.app_init aside.load .logo{top:50%;left:50vw;width:46.875vw;min-width:120px;max-height:calc((5 / 12) * 100vh);transform:translate3d(-50%, -50%, 0)}@media (max-width: 640px){aside.load .logo{top:35px;left:7.5vw;transform:translate3d(0, 0, 0)}}@media (max-width: 480px){aside.load .logo{left:36px}}@media (max-width: 344px){aside.load .logo{left:calc(50vw - 136px)}}@media (max-width: 320px){aside.load .logo{left:24px}}aside.load .mark{position:relative;bottom:unset;right:unset}html.page_index aside.load .mark{display:none}header{z-index:3;position:fixed;top:0;left:calc(50vw - 720px);display:flex;flex-direction:row;justify-content:center;align-items:center;height:120px;border-bottom:1px solid currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 1920px){header{left:12.5vw}}@media (max-width: 1088px){header{left:calc(50vw - 409px)}}@media (max-width: 960px){header{left:7.5vw}}@media (max-width: 640px){header{left:0;width:100vw}}header .logo{z-index:2;position:fixed;top:60px;left:50%;transform:translate(-50%, -50%)}@media (max-width: 640px){header .logo{top:35px;left:7.5vw;transform:unset}}@media (max-width: 480px){header .logo{left:36px}}@media (max-width: 344px){header .logo{left:calc(50vw - 136px)}}@media (max-width: 320px){header .logo{left:24px}}header .toggle{z-index:2;position:fixed;top:48px;right:7.5vw;display:none;border-bottom:1px solid;padding-bottom:3px;pointer-events:all;cursor:pointer}header .toggle::after{content:'Menu'}aside.menu header .toggle::after{content:'Close'}@media (max-width: 640px){header .toggle{display:block}}@media (max-width: 480px){header .toggle{right:36px}}@media (max-width: 344px){header .toggle{right:calc(50vw - 136px)}}@media (max-width: 320px){header .toggle{right:24px}}header nav.main{z-index:2;position:absolute;top:0;left:0;height:120px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;pointer-events:none}header nav.main a{position:relative;margin:0 24px;pointer-events:all}header nav.main a:first-of-type{margin-left:48px}header nav.main a:last-of-type{margin-right:48px}header nav.main a:nth-of-type(2){margin-right:auto}header nav.main a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;padding:24px;display:block;transform:translate(-24px, -24px)}header nav.main a::after{content:'';position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);display:block;width:12px;height:12px;border-radius:6px;background-color:currentColor;transition:opacity 400ms;opacity:0}header nav.main a:hover::after,header nav.main a.hover::after{opacity:0.5;transition:opacity 100ms}header nav.main a.selected::after{opacity:1}@media (max-width: 1920px){header nav.main a{margin:0 1.25vw}header nav.main a:first-of-type{margin-left:2.5vw}header nav.main a:last-of-type{margin-right:2.5vw}header nav.main a::before{padding-left:1.25vw;padding-right:1.25vw;transform:translate(-1.25vw, -24px)}}@media (max-width: 640px){header nav.main{display:none}}header nav.sub{z-index:1;position:absolute;top:120px;display:flex;flex-direction:row;justify-content:center;align-items:center;height:40px;width:100%;border-bottom:1px solid currentColor;transition:transform 200ms;pointer-events:none}html.header_min header nav.sub{transform:translateY(-100%);transition-delay:200ms}header nav.sub a{height:100%;padding:0 20px;line-height:38px;transition:opacity 200ms 200ms;pointer-events:all}header nav.sub a[href="#download"]{display:none}html.header_min header nav.sub a{opacity:0;transition-delay:0s}header nav.sub a .arrow{display:none}html.app_resize header nav.sub,html.app_resize header nav.sub a{transition-duration:0s;transition-delay:0s}@media (max-width: 1280px){header nav.sub a{padding:0 16px}}@media (max-width: 960px){header nav.sub a{padding:0 12px}}@media (max-width: 640px){header nav.sub{display:none}}aside.menu{z-index:7;clip:rect(auto auto auto auto);overflow:hidden;position:fixed;top:0;left:0;display:none;flex-direction:column;width:100vw;height:100%;background-color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 640px){aside.menu{display:flex}}aside.menu,aside.menu header .logo,aside.menu header .toggle,aside.menu nav{transition:transform 200ms}aside.menu{transform:translateX(100vw)}aside.menu .logo,aside.menu .toggle,aside.menu nav{transform:translateX(-100vw)}html.header_nav aside.menu,html.header_nav aside.menu .logo,html.header_nav aside.menu .toggle,html.header_nav aside.menu nav{transform:translateX(0)}html.app_resize aside.menu,html.app_resize aside.menu header .logo,html.app_resize aside.menu header .toggle,html.app_resize aside.menu nav{transition-duration:0s;transition-delay:0s}aside.menu header{background-color:inherit;border-color:#fff}aside.menu header *{color:#fff}aside.menu nav{overflow:scroll;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding-bottom:24px;padding-top:144px;padding-left:7.5vw;color:#fff}aside.menu nav>a,aside.menu nav .product>a{display:inline-block;flex-grow:0;margin-bottom:1em;font-size:24px;line-height:1;cursor:pointer}aside.menu nav>a:first-of-type{margin-top:1em}aside.menu nav>a:last-of-type{margin-bottom:0}@media (max-width: 480px){aside.menu nav{padding-left:36px}}@media (max-width: 344px){aside.menu nav{padding-left:calc(50vw - 136px)}}@media (max-width: 320px){aside.menu nav{padding-left:24px}}aside.menu .product{position:relative;width:240px}aside.menu nav .product:first-of-type{margin-top:auto}aside.menu nav .product>a{margin-bottom:16px}aside.menu nav .model{position:absolute;top:14px;right:0;font-size:10px;line-height:1;display:flex;flex-direction:row}aside.menu nav .model a:not(:last-child)::after{content:'/';pointer-events:none;margin:0 3px}aside.menu nav .sub{display:flex;flex-direction:column;margin-bottom:16px;border-bottom:1px solid;padding:0;pointer-events:none;transition:padding 200ms 800ms}aside.menu nav .product.display .sub{padding:20px 0;transition:padding 200ms 0s}aside.menu nav .sub:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:1px;background-color:currentColor}aside.menu nav .sub a{line-height:1;transition:font-size 200ms 0s, line-height 200ms 0s, opacity 200ms 200ms, margin-bottom 200ms 0s}aside.menu nav .display .sub a{pointer-events:all}aside.menu nav .sub a:not(:last-child){margin-bottom:1em}aside.menu nav .sub a::before{content:'';width:24px;display:inline-block}aside.menu nav :not(.display) .sub a{line-height:0;opacity:0;margin-bottom:0;font-size:0;transition:font-size 200ms 800ms, line-height 200ms 800ms, opacity 200ms 600ms, margin-bottom 200ms 800ms}aside.menu footer{position:relative;margin-top:auto;flex-shrink:0;margin:auto 0 0 0}aside.menu footer .mark{right:0}main{display:flex;flex-direction:column}main .scroll{position:relative;display:block;height:0;width:20px}main .scroll:not(:first-child){transform:translateY(-120px)}main .scroll#feature{transform:translateY(-120px)}main>section{background-color:inherit;display:flex;flex-direction:column}main>section:first-of-type{padding-top:120px}main>section>*:not(.background):not(header){z-index:1;position:relative}main header{transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}main header .logo{color:#fff}main .container{position:relative}.transform{height:auto;display:grid;grid-template-columns:1fr -webkit-min-content 1fr;grid-template-columns:1fr min-content 1fr;grid-template-rows:auto -webkit-min-content auto;grid-template-rows:auto min-content auto;--this_height: 0px;--calc_width: 100vw;--calcs_height: 0px}.transform::before{content:'';position:relative;grid-column:2;grid-row:2;width:0;height:var(--this_height)}.transform .image{opacity:1;transition:opacity 200ms}@media (max-width: 1600px){.transform::before{width:var(--calc_width)}}@media (max-width: 1280px){.transform .image{opacity:0.15}}@media (max-width: 640px){.transform::before{width:var(--this_width)}}body>footer{position:relative;min-height:450px;background-color:inherit}footer>*:not(.background){z-index:1}footer .logo{position:absolute;top:35px;left:0}@media (min-width: 641px){footer .logo{width:204px;top:50%;left:50%;transform:translate(-50%, -50%)}}footer nav{position:absolute;bottom:0;display:flex;flex-direction:row;justify-content:center;height:40px;width:100%;border-top:1px solid currentColor;border-bottom:1px solid currentColor;margin-bottom:20px}footer nav a{position:relative;height:100%;line-height:38px}footer nav a:nth-last-of-type(3){margin-right:auto}footer nav a::after{content:'/';pointer-events:none;margin:0 1em}footer nav a:nth-last-of-type(3)::after,footer nav a:last-of-type::after{display:none}@media (max-width: 640px){footer nav{display:none}}footer .mark,footer .tag{position:absolute;bottom:0}footer .mark{right:0}footer .tag{left:0}body>footer .mark,body>footer .tag{bottom:24px}@media (min-width: 641px){footer .mark,footer .tag{display:none}}.arrow{position:relative;width:15px;height:10px}.arrow svg{position:absolute;top:0;left:0;width:100%;height:100%}.arrow svg *{stroke:currentColor}div.background{clip:rect(auto auto auto auto);overflow:hidden;position:absolute;top:0;left:calc((50vw - 50%) * -1);width:100vw;height:100%;background-color:inherit}div.background::before{z-index:2;content:'';position:fixed;top:0;left:50%;display:block;width:100vw;height:120px;transform:translateX(-50%);transition:height 200ms;background-color:inherit;pointer-events:all}html.header_min div.background::before{height:120px;transition-delay:200ms}html.app_resize div.background::before{transition-duration:0s;transition-delay:0s}.deck{position:relative;display:grid;grid-template-columns:auto;grid-template-rows:-webkit-min-content;grid-template-rows:min-content;align-items:center}.deck .card{position:relative;grid-column:1;grid-row:1;display:block;width:100%;height:-webkit-min-content;height:-moz-min-content;height:min-content;opacity:0;transition:opacity 400ms;pointer-events:none}.deck .card.display{opacity:1;pointer-events:all}.deck a.prev,.deck a.next{width:50%;position:absolute;top:0;height:100%}.deck a.prev{left:0;cursor:url("../gfx/cursor_prev.png"),default}.deck a.next{left:50%;cursor:url("../gfx/cursor_next.png"),default}section.link{font-size:16px;line-height:20px}section.link>section{display:flex;flex-direction:column;align-items:flex-start}section.link a{font-family:"proto",Helvetica,Arial,sans-serif;font-size:32px;line-height:40px;margin-bottom:20px;display:block}section.link .phone::before,section.link .phone::after{content:'';position:relative;display:block;width:100%;height:2px;background-color:currentColor;-webkit-mask-image:url(../gfx/line.svg);mask-image:url(../gfx/line.svg);margin:20px 0}section.link .phone::before{display:none}section.link .phone::after{margin-top:20px}@media (max-width: 640px){section.link{font-size:16px;line-height:20px}section.link a{font-size:24px;line-height:30px;margin-bottom:20px;display:block}}.logo{position:relative;width:120px;height:auto;pointer-events:all}.logo::after{content:'';display:block;height:0;padding-bottom:calc((5 / 12) * 100%);pointer-events:none}.logo svg{position:absolute;top:0;left:0;width:100%;height:100%;fill:currentColor}.mark{position:absolute;bottom:0px;right:0;width:36px;height:71px}.mark svg{position:absolute;top:0;left:0;width:100%;height:100%}.mark svg *{stroke:currentColor}nav.product{display:flex;flex-direction:column}nav.product a{display:flex;flex-direction:row;max-width:500px;padding:16px 24px;border:1px solid;margin-bottom:16px;justify-content:space-between;align-items:center}nav.product a:last-child{margin-bottom:0}nav.product a:hover{background-color:currentColor}@media (max-width: 640px){nav.product a{padding:10px 16px;margin-bottom:12px}}nav.product a .mark{position:relative;bottom:unset;right:unset;width:18px;height:36px;margin-right:2rem;flex-shrink:0}nav.product a:hover .mark svg *{stroke:#fff}@media (max-width: 480px){nav.product a .mark{display:none}}nav.product a h3{margin-top:4px;display:block;margin-right:auto;font-family:"proto",Helvetica,Arial,sans-serif;font-weight:bold;font-size:24px;line-height:1}nav.product a:hover h3{color:#fff}nav.product a h3::before{content:'Forge '}@media (max-width: 360px){nav.product a h3{font-size:20px}}@media (max-width: 320px){nav.product a h3::before{content:''}}nav.product a .arrow{width:15px;height:10px;margin-left:2rem;flex-shrink:0}nav.product a:hover .arrow svg *{stroke:#fff}section.welcome{min-height:90vh}@media (max-width: 640px){section.welcome{min-height:80vh}}section.welcome .text{grid-column:1 / span 2;grid-row:2 / span 2;display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;padding-bottom:2rem}section.welcome h2{margin-bottom:2rem}section.welcome nav a{max-width:400px}section.welcome .image{grid-column:2 / span 2;grid-row:1 / span 2}section.welcome .image picture{position:relative;width:100%;height:0;padding-bottom:100%}section.welcome .image picture img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}section.welcome .image a.next{left:0;width:100%}@media (max-width: 1280px){section.welcome.transform .image{opacity:0.2}}section.overview{z-index:4;padding-bottom:40px;height:-webkit-min-content;height:-moz-min-content;height:min-content;display:flex;flex-flow:row-reverse nowrap;justify-content:space-between}section.overview header nav.sub{display:none}section.overview section.container{min-width:408px}@media (max-width: 960px){section.overview{flex-direction:column;align-items:center}}@media (max-width: 480px){section.overview section.container{width:100%;min-width:unset}}section.overview .text{position:relative;grid-column:1 / span 2;grid-row:2 / span 2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-top:auto}section.overview .text h1{position:relative;font-size:40px;font-family:"proto",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:-0.01em;margin:40px 0;line-height:1.2;color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section.overview .text h1 svg{position:absolute;top:0;left:0;width:100%;height:auto}section.overview .text p{width:50%;margin-bottom:20px;min-width:360px}section.overview .text .model{position:absolute;top:57px;font-size:14px;line-height:1;display:flex;flex-direction:row}section.overview .text .model a:not(:last-child)::after{content:'/';pointer-events:none;margin:0 3px}@media (max-width: 1280px){section.overview .text .model{display:none}}@media (max-width: 960px){section.overview .text{max-width:408px}section.overview .text p,html.page_workspace section.overview .text .sub{width:100%}section.overview h1{margin-top:48px}section.overview .text .model{display:flex}}@media (max-width: 640px){section.overview .text h1{margin:20px 0}section.overview .text .model{display:none}section.overview .text p{width:calc((2 / 3) * 100%);min-width:272px}}@media (max-width: 480px){section.overview .text h1{font-size:36px}}@media (max-width: 400px){section.overview .text h1{font-size:36px;color:unset;-webkit-user-select:unset;-moz-user-select:unset;-ms-user-select:unset;user-select:unset}section.overview .text h1 svg{display:none}}@media (max-width: 360px){section.overview .text h1{font-size:32px}}@media (max-width: 320px){section.overview .text p{width:100%;min-width:unset}}section.overview .text .sub{width:calc((10 / 12) * (100% + 20px));display:flex;flex-wrap:wrap;margin-top:1rem;min-width:272px}section.overview .text .sub a{width:50%;padding:1rem;border-left:1px solid;border-bottom:1px solid;display:flex;flex-direction:row;justify-content:space-between}section.overview .text .sub a:nth-child(2n){border-right:1px solid}section.overview .text .sub a:nth-child(-n+2){border-top:1px solid}section.overview .text .sub a .arrow{transform-origin:center;transform:rotate(90deg) translate(2px, -2px)}@media (max-width: 400px){section.overview .text .sub a .arrow{display:none}}@media (max-width: 320px){section.overview .text .sub{width:100%;min-width:unset}}section.overview .image{grid-column:2 / span 2;grid-row:1 / span 2;margin-top:40px}section.overview .image picture{position:relative;display:block;width:75%;min-width:272px;height:auto;margin-left:auto}section.overview .image picture::before{content:'';display:block;padding-bottom:calc((4 / 3) * 100%)}section.overview .image picture img,section.overview .image picture video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.overview .image picture{width:100%}section.overview .image{width:100%;max-width:408px}@media (max-width: 640px){section.overview .image{margin-top:20px}}@media (max-width: 320px){section.overview .image picture{width:100%;min-width:unset}}section.feature{display:flex;flex-direction:column;padding:40px 0}section.feature .headline{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;margin-bottom:40px}section.feature .headline picture{position:relative;width:50%;flex-grow:0;margin-right:20px}section.feature .headline picture img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right}section.feature .headline picture::before{content:'';display:block;height:0;padding-bottom:calc((2 / 3) * 100%)}section.feature .headline .container{display:flex;flex-direction:column;align-items:flex-start;width:360px;max-width:50%;padding-left:20px;border-left:1px solid;margin-left:auto}section.feature .headline .container h2{font-size:32px;line-height:40px;margin-bottom:20px}section.feature .headline .container p:not(:last-child){margin-bottom:20px}@media (max-width: 960px){section.feature .headline .container h2{font-size:24px;line-height:30px}}@media (max-width: 640px){section.feature .headline{flex-direction:column;align-items:flex-start;justify-content:flex-start}section.feature .headline picture{width:100%;margin-bottom:20px}section.feature .headline .container{max-width:100%;padding-left:unset;border-left:none;margin-left:unset}section.feature .headline::after{content:'';position:absolute;bottom:-40px;left:0;display:block;width:100%;height:2px;background-color:currentColor;-webkit-mask-image:url(../gfx/line.svg);mask-image:url(../gfx/line.svg)}}section.feature dl{width:75%;min-width:680px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content;grid-gap:40px;counter-reset:this_counter}section.feature dl::before,section.feature dl::after{content:'';position:relative;display:block;width:100%;height:2px;grid-column:1 / span 3;background-color:currentColor;-webkit-mask-image:url(../gfx/line.svg);mask-image:url(../gfx/line.svg)}section.feature dl::before{grid-row:1}section.feature dl::after{grid-row:2}section.feature dl div{margin-top:40px;counter-increment:this_counter}section.feature dl div:nth-child(1){grid-column:1;grid-row:1}section.feature dl div:nth-child(2){grid-column:2;grid-row:1}section.feature dl div:nth-child(3){grid-column:3;grid-row:1}section.feature dl div:nth-child(4){grid-column:1;grid-row:2}section.feature dl div:nth-child(5){grid-column:2;grid-row:2}section.feature dl div:nth-child(6){grid-column:3;grid-row:2}section.feature dl div::before{content:counter(this_counter);font-size:64px;font-family:"proto",Helvetica,Arial,sans-serif;font-weight:bold;margin-bottom:20px}section.feature dl dt{font-family:"proto",Helvetica,Arial,sans-serif;font-weight:bold;font-size:20px;line-height:24px;margin-bottom:20px}section.feature dl dd{line-height:20px}@media (max-width: 960px){section.feature dl div::before{font-size:40px}}@media (max-width: 800px){section.feature dl{width:100%;max-width:680px;min-width:unset}}@media (max-width: 640px){section.feature dl{grid-template-columns:1fr 1fr;grid-template-rows:-webkit-min-content -webkit-min-content  -webkit-min-content;grid-template-rows:min-content min-content  min-content;grid-gap:20px}section.feature dl::before{grid-row:2}section.feature dl::after{grid-row:3}section.feature dl div:nth-child(3){grid-column:1;grid-row:2}section.feature dl div:nth-child(4){grid-column:2;grid-row:2}section.feature dl div:nth-child(5){grid-column:1;grid-row:3}section.feature dl div:nth-child(6){grid-column:2;grid-row:3}section.feature dl dt{font-size:16px;line-height:20px}}section.gallery{display:flex;flex-direction:row;justify-content:center;align-items:center;min-height:0}section.gallery .deck{width:100%;margin:80px 0}section.gallery .deck::before{content:'';display:block;height:0;padding-bottom:calc((4 / 9) * 100%);grid-column:1;grid-row:1}section.gallery .deck .card{display:flex;flex-direction:column;justify-content:center;align-items:center}section.gallery .deck blockquote.card,section.gallery .deck figure.card picture{width:calc((2 / 3) * 100%)}section.gallery .deck figure.card picture::after{content:'';display:block;height:0;padding-bottom:calc((2 / 3) * 100%)}@media (max-width: 1600px){section.gallery .deck{margin:calc(((((100vw - 640px) / 960) * 60) + 20px)) 0}section.gallery .deck blockquote.card,section.gallery .deck figure.card picture{width:calc(((((100vw - 640px) / 960) * 256) + 544px))}}@media (max-width: 640px){section.gallery .deck{margin:20px 0}section.gallery .deck blockquote.card,section.gallery .deck figure.card picture{width:100%}}section.gallery .deck blockquote.card{min-height:100%;justify-self:center;font-family:"proto",Helvetica,Arial,sans-serif;font-weight:bold;text-align:center;color:#fff;transition:opacity 400ms linear 200ms}section.gallery .deck blockquote.card.display{transition:opacity 400ms}section.gallery .deck blockquote.card::before{content:'';position:absolute;top:80px;left:50%;transform:translateX(-50%);display:block;width:36px;height:71px;background-image:url(../gfx/mark.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:all 200ms}section.gallery .deck blockquote.card q{width:calc((2 / 3) * 100%);margin-top:80px;margin-bottom:20px;font-size:24px;line-height:28px}section.gallery .deck blockquote.card cite{font-size:20px;line-height:24px}@media (max-width: 1280px){section.gallery .deck blockquote.card::before{top:60px;width:30px;height:60px}section.gallery .deck blockquote.card q{min-width:504px;margin-top:60px;font-size:20px;line-height:24px}section.gallery .deck blockquote.card cite{font-size:16px;line-height:20px}}@media (max-width: 960px){section.gallery .deck blockquote.card::before{top:40px;width:27px;height:54px}}@media (max-width: 640px){section.gallery .deck blockquote.card{padding:20px}section.gallery .deck blockquote.card::before{display:none}section.gallery .deck blockquote.card q{width:unset;min-width:unset;margin-top:0}}section.gallery .deck figure.card picture{position:relative;height:100%;display:block;flex-grow:1}section.gallery .deck figure.card picture img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html:not(.page_about) section.gallery .deck figure.card figcaption{position:absolute;bottom:0;right:0;-ms-writing-mode:tb-rl;writing-mode:tb-rl;transform:rotate(180deg);font-size:12px;line-height:16px;height:50%;min-height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:1;transition:opacity 200ms}@media (max-width: 960px){html:not(.page_about) section.gallery .deck figure.card figcaption{opacity:0}}section.video{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:80px 0}section.video figure{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}section.video figure .video{position:relative;width:calc((2 / 3) * 100%);background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer}section.video figure .video::after{z-index:3;content:'';position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);pointer-events:none;border:4px solid #fff;box-sizing:border-box}section.video figure .video::before{content:'';display:block;height:0;padding-bottom:calc((9 / 16) * 100%)}section.video figure .video picture,section.video figure .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}section.video figure .video picture{z-index:2;opacity:1;transition:opacity 200ms}section.video figure .video.active picture{opacity:0;pointer-events:none}section.video figure .video picture img{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.video figure .video picture::after{z-index:2;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:15%;height:100%;cursor:pointer;opacity:1;transition:opacity 200ms;background-image:url("../gfx/play.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform 200ms}section.video figure .video:hover picture::after{transform:translate(-50%, -50%) scale(1.1)}section.video figure .video.load picture::after{opacity:0}section.video figure .video iframe{z-index:1}section.video figure figcaption{position:absolute;bottom:0;right:0;-ms-writing-mode:tb-rl;writing-mode:tb-rl;transform:rotate(180deg);font-size:12px;line-height:16px;height:50%;min-height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:1;transition:opacity 200ms}@media (max-width: 1600px){section.video{padding:calc(((((100vw - 640px) / 960) * 60) + 20px)) 0}section.video figure .video{width:calc(((((100vw - 640px) / 960) * 256) + 544px))}}@media (max-width: 960px){section.video figure figcaption{opacity:0}}@media (max-width: 640px){section.video{padding:60px 0}section.video figure .video{width:100%}}section.finance{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 0}section.finance h2{font-size:16px;margin-bottom:20px}section.finance h4{font-size:32px;line-height:40px;text-align:center;margin-bottom:40px;max-width:26em}section.finance .container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;max-width:720px;background-color:inherit}section.finance .container::after{z-index:0;content:'';position:absolute;top:50%;left:0;display:block;width:100%;height:2px;background-color:currentColor;-webkit-mask-image:url(../gfx/line.svg);mask-image:url(../gfx/line.svg)}@media (max-width: 480px){section.finance .container::after{display:none}}@media (max-width: 640px){section.finance h4{font-size:24px;line-height:30px}}section.finance .container article{z-index:1;display:flex;flex-direction:column;align-items:center;background-color:inherit;padding:0 20px}section.finance .container article::after{content:'';position:relative;width:48px;height:48px;background-color:currentColor;order:1}section.finance .container article::before{margin:20px 0;order:2}section.finance .container article.buy::before{content:'Buy'}section.finance .container article.rent::before{content:'Rent'}section.finance .container article.plan::before{content:'Plan'}section.finance .container article.buy::after{-webkit-mask-image:url(../gfx/finance_buy.svg);mask-image:url(../gfx/finance_buy.svg)}section.finance .container article.rent::after{-webkit-mask-image:url(../gfx/finance_rent.svg);mask-image:url(../gfx/finance_rent.svg)}section.finance .container article.plan::after{-webkit-mask-image:url(../gfx/finance_plan.svg);mask-image:url(../gfx/finance_plan.svg)}section.finance .container article a{cursor:pointer;padding:20px;border:1px solid;display:block;flex-grow:0;order:3;text-align:center}section.finance .container article a:hover{color:#fff}section.finance .container article a::before{content:'Enquire'}@media (max-width: 640px){section.finance .container article a{padding:12px}}@media (max-width: 480px){section.finance .container article{background-color:transparent}section.finance .container article a{width:120px}section.finance .container article:not(:nth-of-type(2)){padding:0}section.finance .container article:not(:nth-of-type(2)) a{display:none}}section.cta{display:flex;flex-direction:column;justify-content:center;align-items:center;height:360px;min-height:0;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);transition:height 600ms ease-out}section.finance+section.cta{height:0;justify-content:flex-start}section.finance+section.cta.display{height:360px}section.cta .link{display:none;margin:20px 0;height:320px;flex-shrink:0;padding:0 20px;flex-direction:column;align-items:center;justify-content:center;text-align:center}section.cta p{margin:0 20px}section.cta .link>*{align-items:center;text-align:center}section.finance+section.cta .link{display:flex}@media (max-width: 960px){section.cta .link{width:85vw;min-width:unset}}@media (max-width: 480px){section.cta .link{width:calc(100vw - 72px)}}@media (max-width: 344px){section.cta .link{width:272px}}@media (max-width: 320px){section.cta .link{width:calc(100vw - 48px)}}section.cta .download{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center}section.finance+section.cta .download{display:none}section.cta .download::before{content:'Want to take our details?'}section.cta .download h3{margin:20px;font-size:32px}section.cta .download a{position:relative;display:block;width:48px;height:48px}section.cta .download a::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../gfx/download.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform 200ms ease}section.cta .download a:hover::after{transform:translateY(10px)}section.spec{display:flex;flex-direction:column;justify-content:flex-start;padding:39px 0 40px 0}section.spec::before{content:'spec title';display:none}section.spec article{display:flex;flex-direction:row;justify-content:space-between;border-top:1px solid;padding-top:20px}section.spec article:not(:last-child){margin-bottom:20px}section.spec .scroll{transform:translateY(-158px)}@media (max-width: 640px){section.spec article{flex-direction:column;justify-content:flex-start;border-top:1px solid;padding-top:20px}section.spec .scroll:not(:first-of-type){transform:translateY(-118px)}}section.spec article .image{width:50%;padding-right:20px;display:flex;flex-direction:row;align-items:flex-start;flex-grow:1}section.spec article .image h3{font-family:"proto",Helvetica,Arial,sans-serif;font-size:40px;line-height:1;width:80px;margin:20px 0}section.spec article .image .deck{width:100%;min-height:100%;border-left:1px solid;padding-left:20px}section.spec article .image .deck picture::before{content:'';display:block;padding-bottom:calc((988 / 1930) * 100%)}section.spec article .image .deck picture img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top right;object-position:top right;opacity:0.75}@media (max-width: 960px){section.spec article .image{flex-direction:column;justify-content:flex-start}section.spec article .image .deck{border-left:none;padding-left:0}}@media (max-width: 640px){section.spec article .image{width:100%;padding-right:unset;margin-bottom:20px}section.spec article .image h3{font-size:32px}}@media (max-width: 400px){section.spec article .image h3{font-size:24px}}section.spec article .info{display:flex;flex-direction:column;align-items:flex-start;width:360px;max-width:50%;min-height:100%;padding:20px;border-left:1px solid;margin-left:auto}@media (max-width: 640px){section.spec article .info{width:100%;max-width:unset;padding-left:unset;border-left:none}}section.spec article .info .dimension{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-bottom:20px;padding-right:20px;width:100%}section.spec article .info .dimension::after{content:'(m)';font-size:calc((2/3) * 1em);margin-left:0;margin-top:5px}section.spec article .info .dimension>*::before{font-family:"proto",Helvetica,Arial,sans-serif;font-weight:bold;font-size:calc((2/3) * 1em);margin-right:8px}section.spec article .info .dimension .length::before{content:'L'}section.spec article .info .dimension .width::before{content:'W'}section.spec article .info .dimension .height::before{content:'H'}@media (max-width: 640px){section.spec article .info .dimension{justify-content:flex-start}section.spec article .info .dimension>*{margin-right:20px}}section.spec article .info ul{font-size:12px;line-height:15px;display:flex;flex-direction:column;margin-top:20px}section.spec article .info ul li{position:relative;margin-left:20px;margin-bottom:12px;transition:line-height 400ms, margin 400ms, opacity 200ms 400ms}section.spec article .info ul:not(.display) li:not(:nth-child(-n+3)){margin:0;line-height:0;opacity:0;transition:opacity 200ms 100ms, line-height 400ms 300ms, margin 400ms 300ms}section.spec article .info ul li:before{content:'';position:absolute;top:9px;left:-16px;width:8px;height:1px;background-color:currentColor}section.spec article a.expand{display:block;padding:8px 16px;border-radius:40px;border:1px solid;margin-bottom:20px;font-size:12px;line-height:16px;cursor:pointer;transition:opacity 100ms, line-height 200ms 100ms, padding 200ms 100ms}section.spec article .info ul.display+a.expand{opacity:0;line-height:0;padding:0;pointer-events:none}section.spec article a.expand::after{content:'Expand full list of features'}section.spec article a.expand:hover{color:#fff}section.spec article .info .action{display:flex;flex-direction:column;align-items:flex-start}section.spec article .info .action a{display:none;padding:12px;margin-top:20px;background-color:currentColor;color:#fff}section.landscape{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:40px 0}@media (max-width: 640px){section.landscape{flex-direction:column;align-items:unset;justify-content:flex-start}}section.landscape .about{width:50%;padding-right:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}section.landscape .about h2{font-size:40px;max-width:13em}section.landscape .about picture{position:relative;height:auto;margin-top:40px;width:100%;transform:translateX(-5%)}section.landscape .about picture img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;opacity:0;transition:opacity 400ms}section.landscape .about picture img.display{opacity:1;transition:opacity 400ms 400ms}section.landscape .about picture::after{content:'';display:block;height:0;padding-bottom:calc((646 / 1400) * 100%)}@media (max-width: 960px){section.landscape .about h2{font-size:32px}}@media (max-width: 640px){section.landscape .about{width:100%;padding-right:unset;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:40px}section.landscape .about h2{width:100%;max-width:400px}section.landscape .about picture{max-width:362px;width:100%;margin-top:20px;align-self:flex-end;transform:unset}}section.landscape .detail{width:360px;max-width:50%;display:grid;border-left:solid 1px;padding-left:20px}section.landscape .detail nav{grid-row:1;display:flex;flex-direction:row;justify-content:space-between;width:256px;margin-bottom:80px;counter-reset:this_counter}section.landscape .detail nav a{width:72px;height:72px;border-radius:50%;cursor:pointer;counter-increment:this_counter;display:flex;justify-content:center;align-items:center;border:1px dashed}section.landscape .detail nav a.selected{color:#fff;border-style:solid}section.landscape .detail nav a::after{content:"g" counter(this_counter);font-family:"proto",Helvetica,Arial,sans-serif;font-weight:bold;font-size:20px}section.landscape .detail article{grid-row:2;grid-column:1;opacity:0;pointer-events:none;transition:opacity 200ms}section.landscape .detail article.display{opacity:1;pointer-events:all;transition:opacity 200ms 400ms}section.landscape .detail article h3{font-family:"proto",Helvetica,Arial,sans-serif;font-weight:bold;font-size:20px;line-height:24px;margin-bottom:20px}section.landscape .detail article dl{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}section.landscape .detail article dt{font-size:16px;line-height:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}section.landscape .detail article dt span{font-size:12px;line-height:16px;margin-top:4px;text-transform:lowercase}section.landscape .detail article dt span::before{content:'('}section.landscape .detail article dt span::after{content:')'}section.landscape .detail article dd{margin-bottom:20px;font-size:12px;line-height:16px}section.landscape .detail article dd::before{content:'– '}@media (max-width: 640px){section.landscape .detail{border-left:none;padding-left:unset}}section.partner{display:none}section.contact{padding:40px 0}section.contact .text{position:relative;grid-column:1 / span 2;grid-row:2 / span 2;display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto}section.contact .text h2{font-size:32px;margin-top:40px;margin-bottom:80px}section.contact section.link{margin-top:auto;max-width:396px}section.contact section.link .phone::before{display:block}section.contact nav a{background-color:#d3e6f5}@media (max-width: 640px){section.contact .text h2{font-size:24px;margin:20px 0}section.contact .text .link p{max-width:12em}}@media (max-width: 320px){section.contact section.link{width:100%;min-width:unset}}section.contact .image{grid-column:2 / span 2;grid-row:1 / span 2;margin-top:40px}section.contact .image figure{position:relative;display:block;width:75%;min-width:272px;height:auto;margin-left:auto;transform:translateX(-80px)}section.contact .image figure::before{content:'';display:block;padding-bottom:calc((4 / 3) * 100%)}section.contact .image figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;transition:opacity 200ms}section.contact .image figure figcaption{position:absolute;bottom:0;right:-80px;-ms-writing-mode:tb-rl;writing-mode:tb-rl;transform:rotate(180deg);font-size:12px;line-height:16px;max-height:50%}@media (max-width: 1280px){section.contact.transform .image{opacity:1}section.contact.transform .image figure img{opacity:0.15}}@media (max-width: 640px){section.contact .image{margin-top:20px}section.contact .image figure{transform:none}section.contact .image figure figcaption{display:none}}@media (max-width: 320px){section.contact .image figure{width:100%;min-width:unset}}section.background{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:80px 0}@media (max-width: 640px){section.background{flex-direction:column;align-items:unset;justify-content:flex-start}}section.background .intro{width:100%;display:flex;flex-direction:column;padding-top:80px}section.background .intro h2{font-size:32px;line-height:40px;width:100%;max-width:544px}section.background .intro picture{position:relative;height:auto;margin:40px 0;max-width:544px}section.background .intro picture img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.background .intro picture::before{content:'';display:block;height:0;padding-bottom:calc((2 / 3) * 100%)}@media (max-width: 640px){section.background .intro{padding-top:40px}section.background .intro picture{margin:20px 0}}section.background .history{width:50%;padding-right:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}section.background .history p{margin-bottom:20px}section.background .history p:last-child{margin-bottom:0}@media (max-width: 640px){section.background .history{width:100%;max-width:400px;padding-right:unset;margin-bottom:40px}}section.background .team{width:360px;max-width:50%;display:grid;border-left:solid 1px;padding-left:40px;padding-bottom:60px}section.background .team article{display:flex;flex-direction:column;margin-bottom:40px;cursor:pointer}section.background .team article .arrow{position:absolute;top:2px;right:2px;transform-origin:center;transform:rotate(90deg);transition:transform 400ms;transform-origin:center}section.background .team article.display .arrow{transform:rotate(270deg)}section.background .team article:last-child{margin-bottom:0}section.background .team article h3{font-weight:bold;font-family:"proto",Helvetica,Arial,sans-serif}section.background .team article .biog{margin-top:0;opacity:0;transition:opacity 200ms, margin-top 200ms linear 200ms}section.background .team article.display .biog{margin-top:20px;opacity:1;transition:opacity 200ms linear 200ms, margin-top 000ms}section.background .team article .biog p{line-height:0em;transition:line-height 200ms linear 200ms}section.background .team article.display .biog p{line-height:1.25em;transition:line-height 200ms}@media (max-width: 640px){section.background .team{width:100%;max-width:360px;padding-left:unset;border-left:none}}section.range{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:120px 0}section.range nav{width:100%;align-items:center}section.range a{width:400px;max-width:100%}html.page_index body{background-color:#d3e6f5}html.page_index main>section.welcome{background-color:#d3e6f5}@media (max-width: 1280px){html.page_index .transform .image{opacity:1}}@media (max-width: 960px){html.page_index .transform .image{opacity:0.50}}@media (max-width: 480px){html.page_index .transform .image{opacity:0.2}}html.page_living body{background-color:#ebf0f4;color:#0065b8}html.page_living main>.scroll:not(:first-child){transform:translateY(-160px)}@media (max-width: 640px){html.page_living main>.scroll:not(:first-child){transform:translateY(-120px)}}html.page_living section.overview .background::before{height:120px}html.page_living section.overview .background header *{color:#0065b8}@media (min-width: 641px){html.page_living .background::before{height:160px}}html.page_living main>section.overview{background-color:#ebf0f4}html.page_living main>section.feature{background-color:#f4f7f8}html.page_living main>section.gallery,html.page_living main>section.video,html.page_living main>section.partner{background-color:#fff}html.page_living main>section.finance{background-color:#dfe7ee}html.page_living main>section.cta{background-color:#0065b8;color:#fff}html.page_living main>section.spec{background-color:#fafbfc}html.page_living main>section.landscape{background-color:#ebf0f4}html.page_living main>section.contact{background-color:#ebf0f4}html.page_living .deck a.next{cursor:url("../gfx/cursor_next_living.png"),default}html.page_living .deck a.prev{cursor:url("../gfx/cursor_prev_living.png"),default}html.page_living section.spec .deck a.next{left:0;width:100%}html.page_living section.overview .text .sub a:hover{background-color:#0065b8;border-color:#0065b8;color:#fff}html.page_living section.overview .text .model{left:250px}html.page_living section.gallery .deck blockquote.card{background-color:#4d93cd}html.page_living section.finance .container article a:hover{background-color:#0065b8;border-color:#0065b8}html.page_living section.spec article a.expand:hover{background-color:#0065b8;border-color:#0065b8}html.page_living section.spec article .action a{background-color:#0065b8}html.page_living section.landscape .detail nav a.selected{background-color:#0065b8;border-color:#0065b8}html.page_living body>footer,html.page_living body::after{background-color:#fcfeff}html.page_workspace body{background-color:#deeaea;color:#086378}html.page_workspace main>.scroll:not(:first-child){transform:translateY(-160px)}@media (max-width: 640px){html.page_workspace main>.scroll:not(:first-child){transform:translateY(-120px)}}html.page_workspace section.overview .background::before{height:120px}html.page_workspace section.overview .background header *{color:#086378}@media (min-width: 641px){html.page_workspace .background::before{height:160px}}html.page_workspace main>section.overview{background-color:#deeaea}html.page_workspace main>section.feature{background-color:#f5f9fa}html.page_workspace main>section.gallery,html.page_workspace main>section.video,html.page_workspace main>section.partner{background-color:#fff}html.page_workspace main>section.finance{background-color:#c8dcdc}html.page_workspace main>section.cta{background-color:#086378;color:#fff}html.page_workspace main>section.spec{background-color:#f8fafb}html.page_workspace main>section.landscape{background-color:#c8dcdc}html.page_workspace main>section.contact{background-color:#edf4f4}html.page_workspace .deck a.next{cursor:url("../gfx/cursor_next_workspace.png"),default}html.page_workspace .deck a.prev{cursor:url("../gfx/cursor_prev_workspace.png"),default}html.page_workspace section.spec .deck a.next{left:0;width:100%}html.page_workspace section.overview .text .sub a:hover{background-color:#086378;border-color:#086378;color:#fff}html.page_workspace section.overview .text .model{left:354px}html.page_workspace section.gallery .deck blockquote.card{background-color:#5292a0}html.page_workspace section.finance .container article a:hover{background-color:#086378;border-color:#086378}html.page_workspace section.spec article a.expand:hover{background-color:#086378;border-color:#086378}html.page_workspace section.spec article .action a{background-color:#086378}html.page_workspace section.landscape .detail nav a.selected{background-color:#086378;border-color:#086378}html.page_workspace body>footer,html.page_workspace body::after{background-color:#deeaea}html.page_about body{background-color:#f8f6ed}html.page_about main>section.background{background-color:#f8f6ed}html.page_about main>section.gallery{background-color:#fff}html.page_about main>section.range{background-color:#d3e6f5}html.page_about main>section.contact{background-color:#faf9f4}html.page_about section.gallery .deck{align-items:start}html.page_about section.gallery .deck .card{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;width:100%}html.page_about section.gallery .deck .card picture{flex-grow:0;flex-shrink:1}html.page_about section.gallery .deck .card figcaption{position:relative;bottom:unset;right:unset}html.page_about section.gallery .deck .card figcaption h3{font-family:"proto",Helvetica,Arial,sans-serif;font-weight:bold;font-size:20px;line-height:24px;margin-bottom:20px}html.page_about section.gallery .deck .card figcaption h4{font-family:"gt",Helvetica,Arial,sans-serif;margin-bottom:10px}html.page_about section.gallery .deck .card figcaption p{width:245px;padding-right:20px;font-size:12px;line-height:15px}@media (max-width: 1280px){html.page_about section.gallery .deck::before{display:none}html.page_about section.gallery .deck .card picture{width:100%}}@media (max-width: 640px){html.page_about section.gallery .deck .card{flex-direction:column;justify-content:flex-start;align-items:unset}html.page_about section.gallery .deck .card picture{align-self:flex-end;margin-bottom:20px}html.page_about section.gallery .deck .card figcaption h3{margin-bottom:10px;font-size:16px;line-height:20px}}html.page_about body>footer,html.page_about body::after{background-color:#f8f6ed}

/*# sourceMappingURL=engine.css.map */
