/*!❤*//*! DAS Framework 2017:
 @author Markus Angermeier http://kosmar.de/
*/html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{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;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong,dl dt{font-weight:inherit}b,strong,dl 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}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:rgba(0,0,0,0)}:-ms-input-placeholder{color:#999}::-moz-placeholder{color:#999}::-webkit-input-placeholder{color:#999;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}::-ms-input-placeholder{color:#999}::placeholder{color:#999}:-moz-placeholder-shown{color:#999}:-ms-input-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}blockquote>*:first-child:lang(en):before,q:lang(en):before{content:"“"}blockquote>*:last-child:lang(en):after,q: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}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{opacity:1;transition:opacity 1s 0s cubic-bezier(0.4, 0, 0.6, 1) !important}.is-just-loaded body{opacity:0;transition:opacity 0s 0s linear !important}body.in-transit{opacity:.999;transition:opacity 1s -1s linear !important}body.body-index{background-color:#333}a{color:#000}a:hover,a:focus{color:#999}a:active{color:#333}svg{width:100%;height:100%}section{padding:96px 0 64px}@media (min-width: 27.5em) and (min-height: 0em){section{padding-right:32px;padding-left:32px}}strong,dl 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}:root{--headerlogoheight: 64px}@media (min-width: 27.5em) and (min-height: 0em){:root{--headerlogoheight: 96px}}:root :root{--logow: 1;--logoh: 1;--logor: 1;--logoa: 1}.page-banner{position:-webkit-sticky;position:sticky;background-color:#b9c8cb;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url("image/banner.jpg");top:0;left:0;width:100%;z-index:400;flex-flow:row nowrap;align-items:center;padding:0 32px}.body-index .page-banner{position:fixed;background:none}.page-banner__logo{z-index:10}.page-banner__logo .logo{width:var(--headerlogoheight);height:var(--headerlogoheight);background-color:#0236f2}.body-index .page-banner__logo .logo{background-color:rgba(0,0,0,0)}.page-banner__nav{margin:0 0 0 auto;z-index:10}.page-banner__nav a{color:#000}.body-index .page-banner__nav a{color:#fff}.page-header{display:grid;grid-template-areas:'stack';position:relative;overflow:hidden}.page-header>*{grid-area:stack}.page-main{z-index:10;padding:64px 32px}.footer{padding:32px;display:flex;align-items:center}.footer .footer__legal{margin:0 16px 0 auto}@media (hover: hover){.footer .footer__legal{font-size:14px}}.footer .footer__legal a{white-space:nowrap}.qanda .footer .footer__legal a{opacity:.7;color:#fff}.qanda .footer .footer__legal a:hover{opacity:1}.event{display:grid;grid-template-columns:1fr 3fr;gap:32px 64px;grid-template-areas:"header header" "url title" "time detail" "intro detail" "schedule detail"}.event p{max-width:42em}.event__header{grid-area:header;font-style:italic}.event__url{grid-area:url}.event__detail{grid-area:detail}.event__detail h1{margin:0}.event__time{grid-area:time}.event__intro{grid-area:intro}.event__schedule{grid-area:schedule}.event__title{grid-area:title;font-size:2.5em;max-width:16.8em}.event a{text-decoration:underline}.event h1,.event h2,.event h3,.event h4,.event h5{text-align:left;line-height:1}:root{--cover-h: 227;--cover-s: 32.6666666667 ;--cover-l: 16}.qanda__answer img,.whitelogo{-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%)}.blacklogo{-webkit-filter:saturate(0) contrast(0) brightness(0);filter:saturate(0) contrast(0) brightness(0)}.qanda,.page-banner{transition:opacity .5s .5s ease-in}.js.is-just-loaded .qanda,.js.is-just-loaded .page-banner{opacity:0;transition:opacity 0s 0s linear !important}.movie{display:grid;grid-template-areas:'film';z-index:-1;position:fixed;top:0;bottom:0;right:0;left:0;background-color:#011251;overflow:hidden}.movie:after{pointer-events:none;content:'';position:fixed;top:0;bottom:0;right:0;left:0;background-color:#011251;mix-blend-mode:darken;opacity:.4;z-index:10}.movie video{grid-area:film;justify-self:center;align-self:end;min-width:100vw;height:100%}@media (min-width: 27.5em) and (min-height: 0em){.movie video{min-height:100vh;height:auto;max-height:56.25vmax}}.is-just-loaded .movie video{opacity:0;transition-delay:-10s}.responsive-wrapper{width:100%;height:0}#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:linear-gradient(to right, currentColor 30%, transparent 30%);background-position:0 98%;background-repeat:repeat-x;background-size:4px 1px}select,body,section,figure,ul,ol,li,.page-banner,.page-banner__logo .logo{margin:0}hr{margin:32px 0}blockquote p,ul,ol,li{padding:0}blockquote{padding:32px}figcaption,.page-banner__nav a{padding:16px}.debug #responsive-breakpoint{padding:0 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}.footer .footer__legal{font-size:12px}.debug #responsive-breakpoint,small,figcaption cite,.page-banner__nav{font-size:14px}.footer .footer__legal:hover{font-size:16px}@media (min-width: 27.5em) and (min-height: 0em){.page-banner__nav{font-size:18px}}h2{font-size:36px}@media (min-width: 27.5em) and (min-height: 0em){h2{font-size:54px}}.qanda{transform:translateZ(0)}input[type="submit"],input[type="reset"],input[type="button"]{border:none}ul,ol,li{list-style:none}.qanda{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select: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}iframe,.responsive-wrapper{overflow:hidden}.qanda__list,figure,blockquote,.page-main,.responsive-wrapper{position:relative}blockquote *:before,blockquote *:after{position:absolute}.debug #responsive-breakpoint,.browserupgrade{position:fixed}.browserupgrade{top:0;right:0;bottom:auto;left:0}.debug #responsive-breakpoint{top:auto;right:auto;bottom:0;left:0}figure img,label,progress,meter,svg,figcaption cite,.page-banner__nav a{display:block}p:empty{display:none}.page-banner__nav li{display:inline-block}.page-banner{display:flex}dl{-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{font-weight:normal;font-style:normal}time{font-weight:700}.lowercase{text-transform:lowercase}.uppercase,.acronym{text-transform:uppercase;letter-spacing:.02em}.qanda,h1,h2,h3,h4,h5,h6,.legal,.center{text-align:center}th,td{text-align:left}figcaption cite{text-align:right}section{clear:both}.qanda__answer img,.qanda__question,a,.page-banner,.page-banner__logo .logo,.page-banner__nav a,.footer .footer__legal{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;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}dl{margin:0}dl dt,dl dd{margin:0}dl dt{padding-top:16px}dl dd{padding-bottom:16px}dl.table{display:grid;grid-template-columns:1fr 8fr;gap:8px 16px}dl.table dt,dl.table dd{margin:0;padding:0}.js .js-lurked{transition:transform .3s 0s cubic-bezier(0.4, 0, 0.6, 1),opacity .15s 0s ease-in}.js .js-lurk.js-lurk--opacity{opacity:0}.js .js-lurk.js-lurk--left{transform:translateX(-10%) scale(.8);transform-origin:right top}.js .js-lurk.js-lurk--over{transform:translateY(-10%) scale(1.25);transform-origin:center bottom}.js .js-lurk.js-lurk--under{transform:translateY(10%) scale(.8);transform-origin:center top}.js .js-lurk.js-lurk--right{transform:translateX(10%) scale(.8);transform-origin:left top}:root{--viewportheight: 100vh}@media (hover: none){:root{--viewportheight: 100%}}.qanda{z-index:1;position:fixed;top:0;right:0;left:0;bottom:0;width:100%;height:var(--viewportheight);color:#fff;display:grid;grid-template-areas:'outer' 'nav' 'footer';grid-template-rows:1fr 64px 64px;margin:0;padding:0}.qanda__background>*{pointer-events:none;position:relative;opacity:0;transition:opacity 0s 1.2s cubic-bezier(0.4, 0, 0.6, 1);z-index:-1}.qanda__background>*.current{transition:opacity 1.2s cubic-bezier(0.4, 0, 0.6, 1);opacity:1;z-index:1}.qanda__outer{grid-area:outer;align-self:center;margin:auto}.qanda__nav{align-self:start;padding:0;grid-area:nav;display:flex;flex-flow:row nowrap;justify-content:center;font-size:50px;line-height:1}@media (min-width: 27.5em) and (min-height: 0em){.qanda__nav{align-self:end}}.qanda__nav-dot{font-size:1rem;width:calc(100% - 64px);max-width:42em;display:flex;flex-flow:row nowrap}.qanda__nav-dot>*{flex:1 0 32px}.qanda__nav-dot-item{position:relative;pointer-events:all;cursor:pointer;color:inherit;opacity:.2;padding:32px 8px 32px;transition:opacity .3s cubic-bezier(0.4, 0, 0.6, 1)}.qanda__nav-dot-item.current{opacity:1;cursor:default}.qanda__nav-dot-item:after{display:block;content:'';background-color:#fff;width:auto;height:2px;transition:width .3s cubic-bezier(0.4, 0, 0.6, 1)}.qanda__list{display:grid;grid-template-areas:'item';place-items:center;place-content:center;padding:var(--headerlogoheight) 0 0 0}.qanda__item{grid-area:item;max-width:52.5em;display:grid;grid-template-rows:7fr 7fr;grid-template-areas:'question' 'answer';align-items:end;pointer-events:none}.qanda__item>*{color:inherit;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.6, 1);transition-delay:0s;transition-duration:.5s}.is-just-loaded .qanda__item>*{opacity:0;transition-delay:-6s}.qanda__item a{display:block;color:inherit}.qanda__item:first-child .qanda__question{grid-row-start:question-start;grid-row-end:answer-end;align-self:center}.qanda__item.current{pointer-events:all}.qanda__item.current .qanda__question{transition-duration:1s;transition-delay:1s}.qanda__item.current .qanda__answer{transition-duration:2s;transition-delay:2s}.qanda__item.current>*{opacity:1}.is-just-loaded .qanda__item.current>*{opacity:0;transition-duration:0s;transition-delay:0s}.qanda__question{grid-area:question;margin:0;font-size:22px}.qanda__question span{display:block;max-width:21em;margin:0 auto 16px;padding:0 32px;font-family:"AvenirLTPro-Light","AvenirPro",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Lucida Grande","Helvetica Neue",Helvetica,"DejaVu Sans",Arial,sans-serif}@media (min-width: 63.9375em) and (min-height: 0em){.qanda__question{font-size:36px}}.qanda__answer{grid-area:answer;align-self:start;max-width:calc(100% - 64px);margin:auto;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;line-height:0}@media (min-width: 63.9375em) and (min-height: 0em){.qanda__answer{max-width:100%}}.qanda__answer>*{flex:0 0 auto;padding:1.8vmin 2.5vmin}@media (min-width: 27.5em) and (min-height: 0em){.qanda__answer>*{padding:2vmin 3vmin}}.qanda__answer img{--logosize: 12vmin;width:calc(var(--logosize) * var(--logow));height:calc(var(--logosize) * var(--logoh));transform:translateY(calc(var(--logosize) * var(--logoy)/100));-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (min-width: 27.5em) and (min-height: 0em){.qanda__answer img{--logosize: 9vmin}}@media (min-width: 63.9375em) and (min-height: 0em){.qanda__answer img{--logosize: 8vmin}}.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} .middle{vertical-align:middle}
