/*!❤*//*! DAS Framework:
 @author Markus Angermeier http://kosmar.de/
 @author Guido Handrick http://guidohandrick.info/
 DAS Framework is based on:
 Responsable Grid System
 Setting up a responsive grid based on Semantic GS
 @author Abban Dunne http://abandon.ie/
 @author James Wilson http://jimmynotjim.com/
 @version 1.0
*/@import url("//hello.myfonts.net/count/340641");html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section,.legal{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong,.definition-list dt{font-weight:inherit}b,strong,.definition-list dt{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [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}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*!
 * @license
 * MyFonts Webfont Build ID 3409473, 2017-06-21T06:33:51-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: AvenirLTPro-Light by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-pro/pro-35-light/
 *
 * Webfont: AvenirLTPro-Roman by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-pro/pro-55-roman/
 *
 * Webfont: AvenirLTPro-Black by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-pro/pro-95-black/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3409473
 * Licensed pageviews: 250,000
 * Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced,
 *
 * © 2017 MyFonts Inc
*/@font-face{font-family:'AvenirLTPro-Light';src:url("project/font/webfont/340641_0_0.eot");src:url("project/font/webfont/340641_0_0.eot?#iefix") format("embedded-opentype"),url("project/font/webfont/340641_0_0.woff2") format("woff2"),url("project/font/webfont/340641_0_0.woff") format("woff"),url("project/font/webfont/340641_0_0.ttf") format("truetype")}@font-face{font-family:'AvenirPro';font-weight:normal;font-style:normal;src:url("project/font/webfont/340641_1_0.eot");src:url("project/font/webfont/340641_1_0.eot?#iefix") format("embedded-opentype"),url("project/font/webfont/340641_1_0.woff2") format("woff2"),url("project/font/webfont/340641_1_0.woff") format("woff"),url("project/font/webfont/340641_1_0.ttf") format("truetype")}@font-face{font-family:'AvenirPro';font-weight:bold;font-style:normal;src:url("project/font/webfont/340641_2_0.eot");src:url("project/font/webfont/340641_2_0.eot?#iefix") format("embedded-opentype"),url("project/font/webfont/340641_2_0.woff2") format("woff2"),url("project/font/webfont/340641_2_0.woff") format("woff"),url("project/font/webfont/340641_2_0.ttf") format("truetype")}html{font-size:100.01%;-webkit-text-size-adjust:100%}body{font-size:16px;line-height:1.6;font-weight:400;text-shadow:0 -1px 1px rgba(255,255,255,0.01)}@media (min-width: 27.5em) and (min-height: 0em){body{font-size:16px}}@media (min-width: 63.9375em) and (min-height: 0em){body{font-size:16px}}@media (min-width: 85.375em) and (min-height: 0em){body{font-size:16px}}@media (min-width: 120.0625em) and (min-height: 0em){body{font-size:16px}}abbr[title],dfn[title]{cursor:help}::-moz-selection{background-color:#ccc;color:#333}::selection{background-color:#ccc;color:#333}::-moz-selection{background-color:#ccc;color:#333}img::-moz-selection{background-color:transparent}body{-webkit-tap-highlight-color:transparent}:-ms-input-placeholder{color:#999}::-webkit-input-placeholder{color:#999;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}::placeholder{color:#999}:placeholder-shown{color:#999}[disabled]{color:#999}a{text-decoration:none;cursor:pointer}a:active{outline:none}a:focus{outline:none}i{font-style:normal}b{font-weight:normal}u,s,strike{text-decoration:none}p,ul,ol,dl,li,dd,dt,figure,form,blockquote,q,hr,pre,table,fieldset,menu,code,samp{margin:0 0 16px 0;padding:0}hr{margin:16px auto}q:lang(en):before,blockquote>*:first-child:lang(en):before{content:"“"}q:lang(en):after,blockquote>*:last-child:lang(en):after{content:"”"}figure img{width:100%;height:auto}figcaption{padding:16px 0 0;margin:0}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{margin:0;padding:0;border:0}input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="time"],input[type="text"],input[type="tel"],input[type="url"],input[type="week"],textarea,button{display:block;margin:32px auto;padding:6px 10px;line-height:1.6;font-family:"AvenirPro",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Lucida Grande","Helvetica Neue",Helvetica,"DejaVu Sans",Arial,sans-serif;background-color:#f7f7f7}input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="time"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="week"]:focus,textarea:focus,button:focus{background-color:#fff;outline:none;box-shadow:0 0 0 2px #000 inset}select{width:100%;height:2.35em;border:1px solid #f7f7f7}input[type="range"],input[type="color"]{vertical-align:middle;height:1.5em;width:100%}input[type="range"]{height:1.4em}input[type="color"]{width:1.5em}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button}input[type="search"]::-webkit-search-decoration{-webkit-appearance:searchfield-decoration}progress,meter{width:100%;height:1.5em}input[type="submit"],input[type="reset"],input[type="button"]{margin:0 0 14px;padding:12px;line-height:1.6;cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}table{width:100%;border-collapse:collapse;border-spacing:0}th,td{padding:.5em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}mark{background-color:#ccc;color:#333;padding-right:.2em;padding-left:.2em}del{color:#f5a3b5}code,kbd,pre,samp{font-family:monospace}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{height:100%;overflow-y:scroll}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{-webkit-transition:opacity .5s .5s linear !important;transition:opacity .5s .5s linear !important}body.in-transit{opacity:.3;-webkit-transition:opacity 1s -1s linear !important;transition:opacity 1s -1s linear !important}svg{width:100%;height:100%}section,.legal{padding:96px 0 64px}@media (min-width: 27.5em) and (min-height: 0em){section,.legal{padding-right:32px;padding-left:32px}}strong,.definition-list dt,dfn{font-weight:700}em,dfn{font-style:normal}abbr[title],dfn[title]{text-decoration:none}hr{height:2px;border:0;background-color:currentColor}figure,img{max-width:100%;width:100%}img{height:auto}h1,h2,h3,h4,h5,h6{margin:0 0 64px}p:first-of-type{margin-top:0}p:last-of-type{margin-bottom:0}blockquote p{box-shadow:none}blockquote *:last-child{margin-bottom:0}blockquote *:before,blockquote *:after{font-size:5em}blockquote *:before{top:0;left:-.2em}blockquote *:after{right:-.2em;bottom:.2em}@media (min-width: 27.5em) and (min-height: 0em){.page-main{margin-bottom:64px}}.page-footer{padding:32px 0}@media (min-width: 27.5em) and (min-height: 0em){.page-footer{padding:64px 32px}}.portfolio-list,.updates-list{max-width:187.5em}.paintwhite,.portfolio__brand-logo svg,.portfolio__brand-logo img{-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(invert=1)';-webkit-filter:saturate(0) contrast(0) brightness(0) invert(100%);filter:saturate(0) contrast(0) brightness(0) invert(100%)}.page-header__banner{z-index:400;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 5%}.page-header__banner:before{content:'';background-image:-webkit-linear-gradient(top, #fff 30.6709732739%, rgba(255,255,255,0.7) 69.3290267261%, rgba(255,255,255,0.5) 100%);background-image:linear-gradient(180deg, #fff 30.6709732739%, rgba(255,255,255,0.7) 69.3290267261%, rgba(255,255,255,0.5) 100%);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.2);mix-blend-mode:difference}@media (min-width: 27.5em) and (min-height: 0em){.is-scroll--start .page-header__banner:before{opacity:0}}.page-header__logo{z-index:10}.page-header__logo .logo{width:60px;height:60px}@media (min-width: 27.5em) and (min-height: 0em){.page-header__logo .logo{width:90px;height:90px}.is-scroll--start .page-header__logo .logo,.is-scroll--end .page-header__logo .logo{width:140px;height:140px}}.page-header__nav{margin:0 0 0 auto;z-index:10}.page-header__cover{height:100vh;width:auto;background-color:#b9c8cb;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url("project/image/cover.jpg")}.body-legal .page-header__cover{height:20vh}.no-touchevents .page-header__cover{background-attachment:fixed}@media (min-width: 27.5em) and (min-height: 0em){.page-header__cover{background-image:url("project/image/cover--medium.jpg")}}@media (min-width: 63.9375em) and (min-height: 0em){.page-header__cover{background-image:url("project/image/cover--large.jpg")}}@media (min-width: 85.375em) and (min-height: 0em){.page-header__cover{background-image:url("project/image/cover--huge.jpg")}}.page-header__title{top:50%;line-height:1.3;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:font-size .1s 0 ease-in-out;transition:font-size .1s 0 ease-in-out;font-size:6vw;font-family:"AvenirLTPro-Light","AvenirPro",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Lucida Grande","Helvetica Neue",Helvetica,"DejaVu Sans",Arial,sans-serif;text-shadow:0 0 0.2em #fff}.page-header__title br{display:none}@media (min-width: 27.5em) and (min-height: 0em){.page-header__title{font-size:5vw}}@media (min-width: 63.9375em) and (min-height: 0em){.page-header__title{font-size:4vw}}@media (min-width: 85.375em) and (min-height: 0em){.page-header__title{font-size:54px}.page-header__title br{display:block}}.page-header__title a:after{content:"➞"}.page-header__title a:hover{color:inherit}.deck__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:187.5em}.deck__card{max-width:25.125em;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background-clip:content-box}@media (min-width: 63.9375em) and (min-height: 0em){.deck__card{-ms-flex-preferred-size:25.125em;flex-basis:25.125em;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}.deck__card>*{-webkit-box-flex:0;-ms-flex:none;flex:none}.deck__figure{height:15em;background-color:currentColor;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.deck__figure svg,.deck__figure img{width:100%;height:auto}.deck__figure:after{display:none}.deck__url a{top:0;right:0;bottom:0;left:0;color:transparent}.deck__url span:after{content:"➞"}.deck__text{margin:64px 0}.deck__text a:after{content:"➞"}.portfolio__brand-logo{width:100%;margin:auto}.portfolio__brand-logo svg,.portfolio__brand-logo img{max-width:5em;max-height:5em;width:100%;height:100%}.portfolio__brand-logo svg.wide,.portfolio__brand-logo img.wide{max-width:11.25em;max-height:2.5em}.portfolio__brand-logo svg.wide.very,.portfolio__brand-logo img.wide.very{max-width:14.375em;max-height:3.75em}.portfolio__brand-logo svg.tall,.portfolio__brand-logo img.tall{max-width:4.375em;max-height:5.625em}.portfolio__brand-logo svg.tall.very,.portfolio__brand-logo img.tall.very{max-height:none}.update .deck__text p:last-of-type:after{content:"➞"}.update .deck-figure{display:block}.update__brand-logo{left:32px;bottom:16px;height:32px;width:128px;background-size:contain;background-repeat:no-repeat;background-position:left bottom}@media (min-width: 63.9375em) and (min-height: 0em){.page-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.social__heading{vertical-align:middle;line-height:64px}.social__nav li{vertical-align:baseline}.social__nav a{padding:0 32px;line-height:64px;height:64px;border:1px solid #999;border-radius:32px}.social__nav a:hover{border:1px solid #000}.footer__legal{line-height:64px}.footer__legal a{white-space:nowrap}.toplink{z-index:500;bottom:32px;right:32px}.is-scroll--start .toplink{opacity:0;visibility:hidden}.toplink:after{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg);width:2em;height:2em;line-height:2;content:"➞"}.responsive-wrapper{width:100%;height:0}body,.portfolio-list a,.updates-list a,.page-header__logo .logo,.portfolio .deck__card{background-color:#fff}.deck__url a:hover,.touchevents .deck__url a,.social__nav a:hover,.toplink:hover:after,.debug #responsive-breakpoint{color:#fff}select,.portfolio,.page-footer,.update .deck__card{background-color:#f7f7f7}blockquote *:before,blockquote *:after{color:#f7f7f7}.social__nav a:hover{background-color:#000}hr{color:#000}ins{color:#000}body,.definition-list dd{color:#000}h1,h2,h3,h4,h5,h6{color:#000}.toplink:hover:after{background-color:#000}a{color:#000}a:hover{color:#999}a:active,a:focus{color:#333}img::-moz-selection{background-color:transparent}img::selection{background-color:transparent}.debug #responsive-breakpoint{background-color:#639}#responsive-breakpoint{position:fixed;top:-100em;left:-100em}#responsive-breakpoint:after{content:"small,0"}@media (min-width: 27.5em) and (min-height: 0em){#responsive-breakpoint:after{content:"medium,440"}}@media (min-width: 63.9375em) and (min-height: 0em){#responsive-breakpoint:after{content:"large,1023"}}@media (min-width: 85.375em) and (min-height: 0em){#responsive-breakpoint:after{content:"huge,1366"}}@media (min-width: 120.0625em) and (min-height: 0em){#responsive-breakpoint:after{content:"giant,1921"}}abbr[title],dfn[title]{background-image:-webkit-linear-gradient(left, currentColor 30%, transparent 30%);background-image:linear-gradient(to right, currentColor 30%, transparent 30%);background-position:0 98%;background-repeat:repeat-x;background-size:4px 1px}.page-header__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portfolio-list,.updates-list,.deck__list,.deck__figure svg,.deck__figure img{margin:auto}select,body,section,.legal,figure,ul,ol,li,.page-header__banner,.page-header__logo .logo,.page-header__cover,.social__heading{margin:0}.page-header__title{margin:0 auto}hr,.definition-list{margin:32px 0}blockquote p,ul,ol,li,.page-header__cover{padding:0}@media (min-width: 27.5em) and (min-height: 0em){.social{padding:32px}}blockquote,.portfolio-list p,.updates-list p,.footer__legal{padding:32px}figcaption,.page-header__nav a{padding:16px}.deck__text,.social__heading{padding:0 32px}.social__nav,.social__nav li,.debug #responsive-breakpoint{padding:0 16px}.social{padding:32px 0}.page-header__title,.deck__url a,.deck__url span{padding:16px 32px}.deck__card{padding:32px 16px}blockquote *:before,blockquote *:after{line-height:0}.debug #responsive-breakpoint{font-family:Consolas,monospace}body,select,input[type="range"],input[type="color"],input[type="submit"],input[type="reset"],input[type="button"]{font-family:"AvenirPro",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Lucida Grande","Helvetica Neue",Helvetica,"DejaVu Sans",Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:"AvenirPro",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Lucida Grande","Helvetica Neue",Helvetica,"DejaVu Sans",Arial,sans-serif;font-weight:700}.deck__url{font-size:12px}small,figcaption cite,.debug #responsive-breakpoint{font-size:14px}.page-header__nav,.deck__text{font-size:18px}h2,.social__heading,.toplink:after{font-size:36px}@media (min-width: 27.5em) and (min-height: 0em){h2{font-size:54px}}input[type="submit"],input[type="reset"],input[type="button"]{border:none}ul,ol,li{list-style:none}.is-hidden,.no-js .js-only{position:fixed;z-index:-1;top:100%;right:100%;bottom:0;left:0;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.responsive-wrapper{overflow:hidden}figure,blockquote,.page-header__title,.responsive-wrapper{position:relative}blockquote *:before,blockquote *:after,.page-header__banner:before,.deck__url,.deck__url a,.deck__url span,.update__brand-logo{position:absolute}.page-header__banner,.toplink,.browserupgrade,.debug #responsive-breakpoint{position:fixed}.page-header__banner:before,.deck__url{top:0;right:0;bottom:0;left:0}.page-header__banner,.browserupgrade{top:0;right:0;bottom:auto;left:0}.deck__url span{top:auto;right:0;bottom:0;left:0}.debug #responsive-breakpoint{top:auto;right:auto;bottom:0;left:0}figure img,label,progress,meter,svg,figcaption cite,.portfolio-list a,.updates-list a,.page-header__nav a,.deck__figure svg,.deck__figure img,.deck__url span,.social__nav a,.toplink:after{display:block}p:empty{display:none}.page-header__nav li,.deck__url span:after,.deck__text a,.social,.social__heading,.social__nav,.social__nav li{display:inline-block}@media (min-width: 63.9375em) and (min-height: 0em){.page-footer{display:-webkit-box;display:-ms-flexbox;display:flex}}.page-header__banner,.deck__list,.deck__card,.deck__figure{display:-webkit-box;display:-ms-flexbox;display:flex}.deck__text,.definition-list{-webkit-hyphens:auto;-epub-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-lines:2;-ms-hyphenate-limit-lines:2;hyphenate-limit-lines:2;-ms-hyphenate-limit-chars:6 3 2;hyphenate-limit-chars:6 3 2;-webkit-hyphenate-before:2;-webkit-hyphenate-after:3;hyphenate-lines:2}address,time{font-weight:normal;font-style:normal}.lowercase{text-transform:lowercase}.uppercase,.acronym{text-transform:uppercase;letter-spacing:.02em}h1,h2,h3,h4,h5,h6,.page-footer,.legal,.toplink:after,.center{text-align:center}th,td{text-align:left}@media (min-width: 27.5em) and (min-height: 0em){@supports (-epub-hyphens: auto) or (-o-hyphens: auto) or ((-webkit-hyphens: auto) or (-ms-hyphens: auto) or (hyphens: auto)){}}@media (min-width: 63.9375em) and (min-height: 0em){@supports (-epub-hyphens: auto) or (-o-hyphens: auto) or ((-webkit-hyphens: auto) or (-ms-hyphens: auto) or (hyphens: auto)){}}@media (min-width: 85.375em) and (min-height: 0em){@supports (-epub-hyphens: auto) or (-o-hyphens: auto) or ((-webkit-hyphens: auto) or (-ms-hyphens: auto) or (hyphens: auto)){}}@media (min-width: 120.0625em) and (min-height: 0em){@supports (-epub-hyphens: auto) or (-o-hyphens: auto) or ((-webkit-hyphens: auto) or (-ms-hyphens: auto) or (hyphens: auto)){}}@supports (-epub-hyphens: auto) or (-o-hyphens: auto) or ((-webkit-hyphens: auto) or (-ms-hyphens: auto) or (hyphens: auto)){}figcaption cite,.deck__url a{text-align:right}section,.legal,.definition-list{clear:both}a,.page-header__banner,.page-header__banner:before,.page-header__logo .logo,.deck__figure,.portfolio__brand-logo svg,.portfolio__brand-logo img,.toplink,.toplink:after{-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.6, 1);transition:all .3s cubic-bezier(0.4, 0, 0.6, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}ul.style>li{list-style:disc}ol.style>li{list-style:decimal}ul.none>li,ol.none>li{list-style:none}ul.roman>li,ol.roman>li{list-style:upper-roman}ul.decimal>li,ol.decimal>li{list-style:decimal}ul.style,ol.style{margin:16px 0}ul.style:last-child,ol.style:last-child{margin-bottom:0}ul.style li,ol.style li{list-style-position:outside;padding-left:.3rem;padding-right:.3rem;-webkit-transform:translateX(1.3rem);transform:translateX(1.3rem)}ul.decimal li,ol.decimal li,ul.roman li,ol.roman li{list-style-position:inside;margin-bottom:1em;padding-left:1rem;text-indent:-1rem}ul.decimal li li,ol.decimal li li,ul.roman li li,ol.roman li li{padding-left:0}.definition-list dt,.definition-list dd{margin:0}.definition-list dt{padding-top:16px}.definition-list dd{padding-bottom:16px}.js .js-lurked{-webkit-transition:opacity .15s 0s ease-in,-webkit-transform .3s 0s cubic-bezier(0.4, 0, 0.6, 1);transition:opacity .15s 0s ease-in,-webkit-transform .3s 0s cubic-bezier(0.4, 0, 0.6, 1);transition:transform .3s 0s cubic-bezier(0.4, 0, 0.6, 1),opacity .15s 0s ease-in;transition:transform .3s 0s cubic-bezier(0.4, 0, 0.6, 1),opacity .15s 0s ease-in,-webkit-transform .3s 0s cubic-bezier(0.4, 0, 0.6, 1)}.js .js-lurk.js .js-lurk--opacity{opacity:0}.js .js-lurk.js .js-lurk--left{-webkit-transform:translateX(-10%) scale(.8);transform:translateX(-10%) scale(.8);-webkit-transform-origin:right top;transform-origin:right top}.js .js-lurk.js .js-lurk--over{-webkit-transform:translateY(-10%) scale(1.25);transform:translateY(-10%) scale(1.25);-webkit-transform-origin:center bottom;transform-origin:center bottom}.js .js-lurk.js .js-lurk--under{-webkit-transform:translateY(10%) scale(.8);transform:translateY(10%) scale(.8);-webkit-transform-origin:center top;transform-origin:center top}.js .js-lurk.js .js-lurk--right{-webkit-transform:translateX(10%) scale(.8);transform:translateX(10%) scale(.8);-webkit-transform-origin:left top;transform-origin:left top}.browserupgrade{z-index:500}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.portfolio .deck__figure{background-color:#fff;box-shadow:0 -1px inset}.portfolio .deck__url a{color:currentColor}.update__brand-logo{display:none}}.debug #responsive-breakpoint{z-index:600}
