@charset "UTF-8";#twitterfeed{width: 100%; height: 100%; max-width: 520px; margin: 0 auto; box-sizing: border-box; overflow: hidden;}#twitterfeed iframe{height: 100% !important; box-sizing: border-box !important; padding-top: 120px !important;}.page div#sec{padding: 80px 20px 20px 20px; position: relative; height: auto; overflow: hidden;}/* publications */nav.suby{position: fixed; margin: 100px 0 40px 0; width: 180px; height: calc(100% - 140px); box-sizing: border-box; padding: 10px 20px; z-index: 800;border: 1px solid rgba(0, 0, 0, 0.04); border-left: none;background-color: rgb(255, 255, 255);}nav.suby a{font-size: 14px; line-height: 16px; display: block; padding: 10px 0;}nav.suby a.selected{font-weight: 600;}.publications div.section{min-height: 150px; position: relative; margin-right: auto; overflow: hidden;}.publications div.section figure{float: left; width: 150px; height: 100%; min-height: 150px; padding: 10px; box-sizing: border-box; bottom: 0;}.publications div.section figure img{width: 100%; display: block;}.publications div.section figure figcaption{font-family: 'Arquitecta'; font-weight: normal; letter-spacing: 4px; text-transform: uppercase; color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 14px; text-align: center;}.publications header.hg{ box-sizing: border-box; padding: 10px;}.publications header.hg h1{font-size: 18px;}.publications header.hg h2{font-size: 12px;}.publications header.hg h4{font-size: 12px; font-weight: 300;}.publications div.more{width: 100%; max-width: 880px; height: 60px; line-height: 60px; background-color: rgba(0,0,0,.04); position: relative; color: rgb(100,100,100); margin: 0 auto;font-family: 'Arquitecta'; font-weight: normal; letter-spacing: 4px; text-transform: uppercase; font-size: 12px; text-align: center; cursor: pointer;}.publications div.more:hover{ background-color: rgba(0,0,0,.08);}@media (min-width: 541px){.publications div.section{background-image: linear-gradient(to right, rgba(0,0,0,.2) 150px, rgba(0,0,0,.04) 150px); margin-bottom: 1px;}.publications header.hg{float: left; width: calc(100% - 150px);}.publications.p div.dl{position: relative; height: auto; overflow: hidden;}}@media (max-width: 540px){.publications div.section{background-color: rgba(0,0,0,.04); margin-bottom: 20px;}.publications div.section figure{display: none;}.publications header.hg{width: 100%;}.publications div.dl{padding: 10px;}}.publications div.dl{padding-top: 5px;}.publications div.dl a{white-space:nowrap; display: block; float: left; opacity: .6; margin-bottom: 10px; margin-right: 10px;}.publications div.dl a:hover{opacity: 1;}.publications div.dl a span,.publications div.dl a h3{height: 20px; padding: 0 5px; display: inline-block; vertical-align: top; box-sizing: border-box; letter-spacing: 1px;font-family: 'Arquitecta' !important; line-height: 18px; text-align: center; font-size: 14px; text-transform: uppercase; font-weight: normal;border: 1px solid #666;}.publications div.dl a span{color: #fff; background-color: #666;}.publications div.dl a h3{color: #666;}.read{font-weight: 600; text-transform: lowercase; cursor: pointer;}.read:hover{opacity: .6;}div.abstract{display: none; font-size: 12px; font-family: "Whitney SSm Norma A", "Whitney SSm Norma B";}/* book */.book section.intro figure img{width: 100%; height: auto; display: block;}.book section.intro h2,.book section.intro h1{padding-bottom: 20px;}.book section.intro h1{padding-top: 20px; line-height: 34px;}.p nav.f a::before{content: " [ ";}.p nav.f a::after{content: " ] ";}/* in */#content{max-width: 980px; height: auto; min-height: 102%; margin-right: auto; margin-left: auto; padding-top: 80px; overflow: hidden; padding-bottom: 40px;}@media (min-width: 1421px){ #content{margin-left: auto; width: calc(100% - 220px);}}@media (min-width: 801px) and (max-width: 1420px){#content{margin-left: 220px; width: calc(100% - 220px);}}@media (max-width: 800px){nav.suby{display: none;}#content{margin-left: auto; width: 100%;} }div.es{width: 100%; height: auto; overflow: hidden; background-color: rgba(0, 0, 0, 0.04);}div.es:not(:first-child){border-top: 80px solid #fff;}body.p section.intro{position: relative;}section{height: auto; box-sizing: border-box; overflow: hidden;}@media (min-width: 941px){body.p.video section.intro,body.p.video section.embed{width: calc(100% - 200px); height: 500px; float: left;}body.p.video section.intro + section.text,body.p.video section.embed + section.text{width: 200px; height: 500px;}body.p.video section.intro iframe,body.p.video section.embed iframe{width: 100%; height: 500px;}.book section.intro figure{width: calc(40% - 20px); margin: 20px; float: left; box-shadow: 0 0 10px rgba(0,0,0,.1);}.book section.intro article{width: calc(60% - 40px); float: left; position: relative; min-height: 500px; padding-bottom: 20px;}.p nav.f{padding-top: 20px;}}@media (max-width: 940px){.book section.intro article{padding: 20px;}nav.f{padding-top: 20px;}body.p.video section.intro iframe,body.p.video section.embed iframe{width: 100%; height: 300px;}}/* types */h3,h4,h5,h6{color: #000;font-family: "Whitney SSm A","Whitney SSm B" !important;}h1{font-size: 36px; font-family: 'Whitney SSm A', 'Whitney SSm B'; font-weight: 600;}h2{font-size: 18px; font-family: 'Arquitecta'; font-weight: normal; letter-spacing: 1px; text-transform: uppercase;}article{font-size: 14px; font-family: "Whitney SSm Norma A", "Whitney SSm Norma B"; font-style: normal; font-weight: 300; color: rgb(70,70,70);}nav.sub{background-color: rgba(0,0,0,.04); width: auto; }/* welcome */body.welcome header#H{height: calc(100% - 140px);}body.welcome h1{position: absolute; display: block; bottom: 0; width: 100%; height: 140px; box-sizing: border-box; line-height: 150px; padding: 0 40px; overflow: hidden;text-transform: uppercase; font-family: 'Arquitecta'; letter-spacing: 12px; font-weight: normal;}@media (min-width: 501px){ body.welcome h1{font-size: 60px;} }@media (max-width: 500px){ body.welcome h1{font-size: 36px;} }section.images,section.text{width: 100%;}/* A.A Button */section.button{float: left;}section.button a{display: inline-block; width: auto; height: 20px; padding: 0 5px; margin: 5px; opacity: .6;letter-spacing: 1px; font-family: 'Arquitecta' !important; line-height: 20px; text-align: center; font-size: 14px; text-transform: uppercase; font-weight: normal;color: #fff; background-color: #666;}section.button a:hover{opacity: 1;}/* A.A Embed */section.embed div.view{width: 100%; height: 500px;}section.embed div.view iframe{width: 100%; height: 500px;}/* A.A Files */section.files a{white-space:nowrap; display: block; float: left; opacity: .6; margin: 5px;}section.files a:hover{opacity: 1;}section.files a span,section.files a h3{height: 20px; padding: 0 5px; display: inline-block; vertical-align: top; box-sizing: border-box;letter-spacing: 1px; font-family: 'Arquitecta' !important; line-height: 18px; text-align: center; font-size: 14px; text-transform: uppercase; font-weight: normal;border: 1px solid #666;}section.files a span{color: #fff; background-color: #666;}section.files a h3{color: #666;}/* A.A Images */div.view{width: 100%; height: 100%; position: relative;}section.images div.view{max-height: 600px;}div.fsb{display: none !important;position: absolute; left: 40px; top: 40px; z-index: 789;width: 40px; height: 40px;opacity: .4;cursor: pointer;background-color: #fff;background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='40' height='40'><line fill='none' stroke='rgb(0,0,0)' stroke-width='4' x1='22' y1='22' x2='28' y2='28'/><circle fill='none' stroke='rgb(0,0,0)' stroke-width='4' cx='18' cy='18' r='6'/></svg>");}.fsb.opener{}.fsb.closer{background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='40' height='40'><line fill='none' stroke='rgb(0,0,0)' x1='14' y1='26' x2='26' y2='14'/><line fill='none' stroke='rgb(0,0,0)' x1='14' y1='14' x2='26' y2='26'/></svg>");}div.fsb:hover{opacity: .6;}div.view .m{position: relative; width: 100%; height: 500px; overflow: hidden; box-sizing: border-box;}div.view .m .hold{position: absolute; width: 100%; height: 100%; transition: left 200ms;}div.view .m .hold figure{position: relative; text-align: center; transition: opacity .4s; height: 100%; overflow: hidden; float: left;}div.view .m .hold figure img{position: absolute; margin: auto; top:0; right: 0; bottom: 0; left: 0; width: auto; height: 100%;}div.view .m .hold figure figcaption:not(:empty){position: absolute; top: 10px; left: 0; width: auto; max-width: 40%; height: auto; box-sizing: border-box; padding: 10px;font-size: 18px; text-align: left; line-height: 18px; font-weight: 600;background-color: #fff;}div.view .m .hold figure a:not(:empty){position: absolute; bottom: 10px; right: 0; width: auto; max-width: 40%; height: 30px; box-sizing: border-box; padding: 10px;font-size: 14px; text-align: right; line-height: 14px;background-color: #fff;}div.view .m .left{position: absolute; top: 0; left: 0; width: 50%; height: calc(100% - 30px); opacity: .6; cursor: pointer;background-position: left center; background-repeat: no-repeat;background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='40' height='80'><rect opacity='0.4' width='40' height='80'/><polyline fill='none' stroke='rgb(255,255,255)' points='26,28 14,40 26,52'/></svg>");}div.view .m .left:hover{opacity: 1;}div.view .m .right{position: absolute; top: 0; right: 0; width: 50%; height: calc(100% - 30px); opacity: .6; cursor: pointer;background-position: right center; background-repeat: no-repeat;background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='40' height='80'><rect opacity='0.4' width='40' height='80'/><polyline fill='none' stroke='rgb(255,255,255)' points='14,52 26,40 14,28'/></svg>");}div.view .m .right:hover{opacity: 1;}div.view .s{position: relative; width: 100%; height: 100px; overflow: hidden;}div.view .s .hold{width: auto; height: 100px; overflow: hidden; transition: opacity .4s;}div.view .s .hold figure{width: 100px; height: 100px; box-sizing: border-box; display: inline-block; cursor: pointer; transition: opacity 400ms;background-position: center center; background-repeat: no-repeat; background-size: contain;}div.view .s .hold figure:hover{opacity: .8;}div.view .s .hold figure.opened{opacity: .2;}div.view .s .hold figure:not(:last-of-type){border-right: 1px solid #fff;}div.view .s .left{position: absolute; top: 0; left: 0; width: 20px; height: 100px; background-color: #fff; cursor: pointer;background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='100'><polyline opacity='0.4' fill='none' stroke='rgb(0,0,0)' points='13,44 7,50 13,56'/></svg>");}div.view .s .right{position: absolute; top: 0; right: 0; width: 20px; height: 100px; background-color: #fff; cursor: pointer;background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='100'><polyline opacity='0.4' fill='none' stroke='rgb(0,0,0)' points='7,56 13,50 7,44'/></svg>");}div.fsg{position: fixed; z-index: 10004; top: 0; right: 0; bottom: 0; left: 0;width: 100%; height: 100%;background-color: #fff;}div.fsg .m{height: calc(100% - 100px);}/* A.A Text */section.text h2{padding: 10px;}section.text article{white-space: pre-line; padding: 0 10px;}section.text article br:first-child{display: none;}body.p section.text h2:empty{display: none;}body.p section.text article:empty{display: none;}/* menu */circle.active{fill: #000 !important; stroke: #fff !important; stroke-width: 3px !important;}line.active{stroke-width: 3px !important;}button#M{position: fixed; left: 0; top: 0; width: 60px; height: 60px; z-index: 1001;background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='60' height='60'><g fill='none' stroke='white' stroke-width='2'><line x1='20' y1='23' x2='40' y2='23'/><line x1='20' y1='30' x2='40' y2='30'/><line x1='20' y1='37' x2='40' y2='37'/></g></svg>");}button#M:hover{opacity: .4;}header#H.open button#M{background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='60' height='60'><g fill='none' stroke='white' stroke-width='2'><line x1='20' y1='20' x2='40' y2='40'/><line x1='20' y1='40' x2='40' y2='20'/></g></svg>");}header#H{position: fixed; z-index: 1000; overflow: auto;width: auto; top: 0; left: 0; right: 0;background-color: rgba(0,0,0,.4); height: 60px;transition: 200ms height ease, 200ms background-color ease;}header#H:hover{background-color: rgba(0,0,0,.8); cursor: pointer;}header#H:not(.open){overflow: hidden;}header#H.open{height: 100%; background-color: rgba(0,0,0,.8); overflow: auto;}header#H button#C{position: fixed; display: block; width: 100%; height: 60px; z-index: 100; opacity: 0;}header#H button#C.open2000{width: 100%; height: 30px; bottom: 0; opacity: 1;line-height: 30px; font-size: 16px; font-family: 'Arquitecta'; color: #fff; letter-spacing: 2px; text-transform: uppercase; text-align: center;border-top: 1px solid #fff; background-color: rgba(0,0,0,.9);}.tit{display: none; z-index: 100;font-size: 24px; font-family: 'Arquitecta'; color: #fff; letter-spacing: 4px; text-transform: uppercase;opacity: 0; display: none; transition: 200ms opacity; text-align: center;}.tit.show{opacity: 1; display: block;}header#H svg{position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); overflow: visible;}header#H nav#nav{position: absolute; height: auto; top: 0; width: 100%; padding-top: 20px; padding-left: 60px; padding-right: 60px; box-sizing: border-box;text-align: center;}header#H.open nav#nav{height: 100%; top: 0;padding-left: 95px; padding-top: 20px;text-align: left; }header#H.open .tit{position: relative; height: auto; line-height: 14px; padding: 3px 0; display: block;font-size: 14px; text-align: left;-webkit-transition-property: opacity, display; -webkit-transition-duration: 1s; -webkit-transition-delay: 1s;    transition-property: opacity; transition-duration: 1s; transition-delay: 1s;opacity: 1;}header#H.open .tit:last-child{padding-bottom: 80px;}header#H.open .tit::before{content: ""; position: absolute; border-radius: 20px; background-color: #fff;}header#H.open .tit:not(.child)::before{width: 8px; height: 8px; margin-left: -14px; margin-top: 2px;}header#H.open .tit.child::before{width: 4px; height: 4px; margin-left: -10px; margin-top: 4px;}header#H.open .tit.child{padding-left: 20px; font-size: 12px; letter-spacing: 3px;}header#H.open .tit:hover{color: rgb(0,255,255);}header#H.open .tit.active{color: rgb(255,255,0);}/* el */img[src=""]{opacity: 0;}body{font-family: 'Whitney SSm A', 'Whitney SSm B'; font-weight: 300; font-style: normal; font-size: 14px;}a{color: rgba(0,0,0,.8);}a:hover{color: rgba(0,0,0,1);}/* Z.Z */* {margin:0;padding:0;border:0;background:transparent;outline:none;text-decoration:none;outline:none;font-family:inherit;}ol, ul, li {list-style:none;display:block;}table {border-collapse: collapse;border-spacing:0;}a img {border: none;}button,input{ -webkit-appearance: none !important;}button,a{cursor: pointer;}:focus{outline: 0;}html, body{ height: 100%; min-height: 100%;}