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,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;}html{line-height:1;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle;}q,blockquote{quotes:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none;}a img{border:none;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}html{font-size:100%;line-height:1.5em;}@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome/fontawesome-webfont.eot?v=3.0.1");src:url("../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"),url("../fonts/fontawesome/fontawesome-webfont.woff?v=3.0.1") format("woff"),url("../fonts/fontawesome/fontawesome-webfont.ttf?v=3.0.1") format("truetype");font-weight:normal;font-style:normal;}.font-awesome,.curtain-menu-lens .curtain-menu-view-grid,.curtain-menu-lens .curtain-menu-view-list,.curtain-menu-lens .curtain-menu-home,[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}.icon-white,.nav-pills > .active > a > [class^="icon-"],.nav-pills > .active > a > [class*=" icon-"],.nav-list > .active > a > [class^="icon-"],.nav-list > .active > a > [class*=" icon-"],.navbar-inverse .nav > .active > a > [class^="icon-"],.navbar-inverse .nav > .active > a > [class*=" icon-"],.dropdown-menu > li > a:hover > [class^="icon-"],.dropdown-menu > li > a:hover > [class*=" icon-"],.dropdown-menu > .active > a > [class^="icon-"],.dropdown-menu > .active > a > [class*=" icon-"],.dropdown-submenu:hover > a > [class^="icon-"],.dropdown-submenu:hover > a > [class*=" icon-"]{background-image:none;}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}a [class^="icon-"],a [class*=" icon-"]{display:inline-block;}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}.btn [class^="icon-"],.btn [class*=" icon-"],.nav [class^="icon-"],.nav [class*=" icon-"]{display:inline;}.btn [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class^="icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;}.btn [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;}.nav-tabs [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class^="icon-"],.nav-pills [class*=" icon-"]{}.nav-tabs [class^="icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"],.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class^="icon-"],.nav-pills [class^="icon-"].icon-large,.nav-pills [class*=" icon-"],.nav-pills [class*=" icon-"].icon-large{line-height:.9em;}li [class^="icon-"],li [class*=" icon-"],.nav li [class^="icon-"],.nav li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center;}li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large,.nav li [class^="icon-"].icon-large,.nav li [class*=" icon-"].icon-large{width:1.5625em;}ul.icons{list-style-type:none;text-indent:-.75em;}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em;}.icon-muted{color:#eee;}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.pull-right{float:right;}.pull-left{float:left;}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}.btn [class^="icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);}100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);}100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(359deg);}}@-moz-document url-prefix(){.icon-spin{height:.9em;}.btn .icon-spin{height:auto;}.icon-spin.icon-large{height:1.25em;}.btn .icon-spin.icon-large{height:.75em;}}.icon-glass:before{content:"\f000";}.icon-music:before{content:"\f001";}.icon-search:before{content:"\f002";}.icon-envelope:before{content:"\f003";}.icon-heart:before{content:"\f004";}.icon-star:before{content:"\f005";}.icon-star-empty:before{content:"\f006";}.icon-user:before{content:"\f007";}.icon-film:before{content:"\f008";}.icon-th-large:before,.curtain-menu-lens .curtain-menu-view-grid:before{content:"\f009";}.icon-th:before{content:"\f00a";}.icon-th-list:before{content:"\f00b";}.icon-ok:before{content:"\f00c";}.icon-remove:before{content:"\f00d";}.icon-zoom-in:before{content:"\f00e";}.icon-zoom-out:before{content:"\f010";}.icon-off:before{content:"\f011";}.icon-signal:before{content:"\f012";}.icon-cog:before{content:"\f013";}.icon-trash:before{content:"\f014";}.icon-home:before,.curtain-menu-lens .curtain-menu-home:before{content:"\f015";}.icon-file:before{content:"\f016";}.icon-time:before{content:"\f017";}.icon-road:before{content:"\f018";}.icon-download-alt:before{content:"\f019";}.icon-download:before{content:"\f01a";}.icon-upload:before{content:"\f01b";}.icon-inbox:before{content:"\f01c";}.icon-play-circle:before{content:"\f01d";}.icon-repeat:before{content:"\f01e";}.icon-refresh:before{content:"\f021";}.icon-list-alt:before{content:"\f022";}.icon-lock:before{content:"\f023";}.icon-flag:before{content:"\f024";}.icon-headphones:before{content:"\f025";}.icon-volume-off:before{content:"\f026";}.icon-volume-down:before{content:"\f027";}.icon-volume-up:before{content:"\f028";}.icon-qrcode:before{content:"\f029";}.icon-barcode:before{content:"\f02a";}.icon-tag:before{content:"\f02b";}.icon-tags:before{content:"\f02c";}.icon-book:before{content:"\f02d";}.icon-bookmark:before{content:"\f02e";}.icon-print:before{content:"\f02f";}.icon-camera:before{content:"\f030";}.icon-font:before{content:"\f031";}.icon-bold:before{content:"\f032";}.icon-italic:before{content:"\f033";}.icon-text-height:before{content:"\f034";}.icon-text-width:before{content:"\f035";}.icon-align-left:before{content:"\f036";}.icon-align-center:before{content:"\f037";}.icon-align-right:before{content:"\f038";}.icon-align-justify:before{content:"\f039";}.icon-list:before,.curtain-menu-lens .curtain-menu-view-list:before{content:"\f03a";}.icon-indent-left:before{content:"\f03b";}.icon-indent-right:before{content:"\f03c";}.icon-facetime-video:before{content:"\f03d";}.icon-picture:before{content:"\f03e";}.icon-pencil:before{content:"\f040";}.icon-map-marker:before{content:"\f041";}.icon-adjust:before{content:"\f042";}.icon-tint:before{content:"\f043";}.icon-edit:before{content:"\f044";}.icon-share:before{content:"\f045";}.icon-check:before{content:"\f046";}.icon-move:before{content:"\f047";}.icon-step-backward:before{content:"\f048";}.icon-fast-backward:before{content:"\f049";}.icon-backward:before{content:"\f04a";}.icon-play:before{content:"\f04b";}.icon-pause:before{content:"\f04c";}.icon-stop:before{content:"\f04d";}.icon-forward:before{content:"\f04e";}.icon-fast-forward:before{content:"\f050";}.icon-step-forward:before{content:"\f051";}.icon-eject:before{content:"\f052";}.icon-chevron-left:before{content:"\f053";}.icon-chevron-right:before{content:"\f054";}.icon-plus-sign:before{content:"\f055";}.icon-minus-sign:before{content:"\f056";}.icon-remove-sign:before{content:"\f057";}.icon-ok-sign:before{content:"\f058";}.icon-question-sign:before{content:"\f059";}.icon-info-sign:before{content:"\f05a";}.icon-screenshot:before{content:"\f05b";}.icon-remove-circle:before{content:"\f05c";}.icon-ok-circle:before{content:"\f05d";}.icon-ban-circle:before{content:"\f05e";}.icon-arrow-left:before{content:"\f060";}.icon-arrow-right:before{content:"\f061";}.icon-arrow-up:before{content:"\f062";}.icon-arrow-down:before{content:"\f063";}.icon-share-alt:before{content:"\f064";}.icon-resize-full:before{content:"\f065";}.icon-resize-small:before{content:"\f066";}.icon-plus:before{content:"\f067";}.icon-minus:before{content:"\f068";}.icon-asterisk:before{content:"\f069";}.icon-exclamation-sign:before{content:"\f06a";}.icon-gift:before{content:"\f06b";}.icon-leaf:before{content:"\f06c";}.icon-fire:before{content:"\f06d";}.icon-eye-open:before{content:"\f06e";}.icon-eye-close:before{content:"\f070";}.icon-warning-sign:before{content:"\f071";}.icon-plane:before{content:"\f072";}.icon-calendar:before{content:"\f073";}.icon-random:before{content:"\f074";}.icon-comment:before{content:"\f075";}.icon-magnet:before{content:"\f076";}.icon-chevron-up:before{content:"\f077";}.icon-chevron-down:before{content:"\f078";}.icon-retweet:before{content:"\f079";}.icon-shopping-cart:before{content:"\f07a";}.icon-folder-close:before{content:"\f07b";}.icon-folder-open:before{content:"\f07c";}.icon-resize-vertical:before{content:"\f07d";}.icon-resize-horizontal:before{content:"\f07e";}.icon-bar-chart:before{content:"\f080";}.icon-twitter-sign:before{content:"\f081";}.icon-facebook-sign:before{content:"\f082";}.icon-camera-retro:before{content:"\f083";}.icon-key:before{content:"\f084";}.icon-cogs:before{content:"\f085";}.icon-comments:before{content:"\f086";}.icon-thumbs-up:before{content:"\f087";}.icon-thumbs-down:before{content:"\f088";}.icon-star-half:before{content:"\f089";}.icon-heart-empty:before{content:"\f08a";}.icon-signout:before{content:"\f08b";}.icon-linkedin-sign:before{content:"\f08c";}.icon-pushpin:before{content:"\f08d";}.icon-external-link:before{content:"\f08e";}.icon-signin:before{content:"\f090";}.icon-trophy:before{content:"\f091";}.icon-github-sign:before{content:"\f092";}.icon-upload-alt:before{content:"\f093";}.icon-lemon:before{content:"\f094";}.icon-phone:before{content:"\f095";}.icon-check-empty:before{content:"\f096";}.icon-bookmark-empty:before{content:"\f097";}.icon-phone-sign:before{content:"\f098";}.icon-twitter:before{content:"\f099";}.icon-facebook:before{content:"\f09a";}.icon-github:before{content:"\f09b";}.icon-unlock:before{content:"\f09c";}.icon-credit-card:before{content:"\f09d";}.icon-rss:before{content:"\f09e";}.icon-hdd:before{content:"\f0a0";}.icon-bullhorn:before{content:"\f0a1";}.icon-bell:before{content:"\f0a2";}.icon-certificate:before{content:"\f0a3";}.icon-hand-right:before{content:"\f0a4";}.icon-hand-left:before{content:"\f0a5";}.icon-hand-up:before{content:"\f0a6";}.icon-hand-down:before{content:"\f0a7";}.icon-circle-arrow-left:before{content:"\f0a8";}.icon-circle-arrow-right:before{content:"\f0a9";}.icon-circle-arrow-up:before{content:"\f0aa";}.icon-circle-arrow-down:before{content:"\f0ab";}.icon-globe:before{content:"\f0ac";}.icon-wrench:before{content:"\f0ad";}.icon-tasks:before{content:"\f0ae";}.icon-filter:before{content:"\f0b0";}.icon-briefcase:before{content:"\f0b1";}.icon-fullscreen:before{content:"\f0b2";}.icon-group:before{content:"\f0c0";}.icon-link:before{content:"\f0c1";}.icon-cloud:before{content:"\f0c2";}.icon-beaker:before{content:"\f0c3";}.icon-cut:before{content:"\f0c4";}.icon-copy:before{content:"\f0c5";}.icon-paper-clip:before{content:"\f0c6";}.icon-save:before{content:"\f0c7";}.icon-sign-blank:before{content:"\f0c8";}.icon-reorder:before{content:"\f0c9";}.icon-list-ul:before{content:"\f0ca";}.icon-list-ol:before{content:"\f0cb";}.icon-strikethrough:before{content:"\f0cc";}.icon-underline:before{content:"\f0cd";}.icon-table:before{content:"\f0ce";}.icon-magic:before{content:"\f0d0";}.icon-truck:before{content:"\f0d1";}.icon-pinterest:before{content:"\f0d2";}.icon-pinterest-sign:before{content:"\f0d3";}.icon-google-plus-sign:before{content:"\f0d4";}.icon-google-plus:before{content:"\f0d5";}.icon-money:before{content:"\f0d6";}.icon-caret-down:before{content:"\f0d7";}.icon-caret-up:before{content:"\f0d8";}.icon-caret-left:before{content:"\f0d9";}.icon-caret-right:before{content:"\f0da";}.icon-columns:before{content:"\f0db";}.icon-sort:before{content:"\f0dc";}.icon-sort-down:before{content:"\f0dd";}.icon-sort-up:before{content:"\f0de";}.icon-envelope-alt:before{content:"\f0e0";}.icon-linkedin:before{content:"\f0e1";}.icon-undo:before{content:"\f0e2";}.icon-legal:before{content:"\f0e3";}.icon-dashboard:before{content:"\f0e4";}.icon-comment-alt:before{content:"\f0e5";}.icon-comments-alt:before{content:"\f0e6";}.icon-bolt:before{content:"\f0e7";}.icon-sitemap:before{content:"\f0e8";}.icon-umbrella:before{content:"\f0e9";}.icon-paste:before{content:"\f0ea";}.icon-lightbulb:before{content:"\f0eb";}.icon-exchange:before{content:"\f0ec";}.icon-cloud-download:before{content:"\f0ed";}.icon-cloud-upload:before{content:"\f0ee";}.icon-user-md:before{content:"\f0f0";}.icon-stethoscope:before{content:"\f0f1";}.icon-suitcase:before{content:"\f0f2";}.icon-bell-alt:before{content:"\f0f3";}.icon-coffee:before{content:"\f0f4";}.icon-food:before{content:"\f0f5";}.icon-file-alt:before{content:"\f0f6";}.icon-building:before{content:"\f0f7";}.icon-hospital:before{content:"\f0f8";}.icon-ambulance:before{content:"\f0f9";}.icon-medkit:before{content:"\f0fa";}.icon-fighter-jet:before{content:"\f0fb";}.icon-beer:before{content:"\f0fc";}.icon-h-sign:before{content:"\f0fd";}.icon-plus-sign-alt:before{content:"\f0fe";}.icon-double-angle-left:before{content:"\f100";}.icon-double-angle-right:before{content:"\f101";}.icon-double-angle-up:before{content:"\f102";}.icon-double-angle-down:before{content:"\f103";}.icon-angle-left:before,.curtain-menu .carousel .carousel-prev:before{content:"\f104";}.icon-angle-right:before,.curtain-menu .carousel .carousel-next:before{content:"\f105";}.icon-angle-up:before{content:"\f106";}.icon-angle-down:before{content:"\f107";}.icon-desktop:before{content:"\f108";}.icon-laptop:before{content:"\f109";}.icon-tablet:before{content:"\f10a";}.icon-mobile-phone:before{content:"\f10b";}.icon-circle-blank:before{content:"\f10c";}.icon-quote-left:before{content:"\f10d";}.icon-quote-right:before{content:"\f10e";}.icon-spinner:before{content:"\f110";}.icon-circle:before{content:"\f111";}.icon-reply:before{content:"\f112";}.icon-github-alt:before{content:"\f113";}.icon-folder-close-alt:before{content:"\f114";}.icon-folder-open-alt:before{content:"\f115";}.grid,.curtain-menu .curtain-menu-grid{*zoom:1;max-width:1120px;_width:1120px;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto;}.grid:after,.curtain-menu .curtain-menu-grid:after{content:"";display:table;clear:both;}@media (min-width:767px){.grid,.curtain-menu .curtain-menu-grid{width:420px;*zoom:1;max-width:1120px;_width:1120px;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto;}.grid:after,.curtain-menu .curtain-menu-grid:after{content:"";display:table;clear:both;}}@media (min-width:768px){.grid,.curtain-menu .curtain-menu-grid{width:728px;*zoom:1;max-width:1120px;_width:1120px;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto;}.grid:after,.curtain-menu .curtain-menu-grid:after{content:"";display:table;clear:both;}}@media (min-width:980px){.grid,.curtain-menu .curtain-menu-grid{width:940px;*zoom:1;max-width:1120px;_width:1120px;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto;}.grid:after,.curtain-menu .curtain-menu-grid:after{content:"";display:table;clear:both;}}@media (min-width:1140px){.grid,.curtain-menu .curtain-menu-grid{width:1120px;*zoom:1;max-width:1120px;_width:1120px;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto;}.grid:after,.curtain-menu .curtain-menu-grid:after{content:"";display:table;clear:both;}}.grid .span1,.curtain-menu .curtain-menu-grid .span1{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (min-width:767px){.grid .span1,.curtain-menu .curtain-menu-grid .span1{width:7.35119%;float:left;margin-right:1.07143%;display:inline;}.grid .span1.last,.curtain-menu .curtain-menu-grid .span1.last{width:7.35119%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}.grid .span2,.curtain-menu .curtain-menu-grid .span2{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (min-width:767px){.grid .span2,.curtain-menu .curtain-menu-grid .span2{width:15.77381%;float:left;margin-right:1.07143%;display:inline;}.grid .span2.last,.curtain-menu .curtain-menu-grid .span2.last{width:15.77381%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}.grid .span3,.curtain-menu .curtain-menu-grid .span3{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (min-width:767px){.grid .span3,.curtain-menu .curtain-menu-grid .span3{width:24.19643%;float:left;margin-right:1.07143%;display:inline;}.grid .span3.last,.curtain-menu .curtain-menu-grid .span3.last{width:24.19643%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}.grid .span4,.curtain-menu .curtain-menu-grid .span4{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (min-width:767px){.grid .span4,.curtain-menu .curtain-menu-grid .span4{width:32.61905%;float:left;margin-right:1.07143%;display:inline;}.grid .span4.last,.curtain-menu .curtain-menu-grid .span4.last{width:32.61905%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}.grid .span5,.curtain-menu .curtain-menu-grid .span5{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (min-width:767px){.grid .span5,.curtain-menu .curtain-menu-grid .span5{width:41.04167%;float:left;margin-right:1.07143%;display:inline;}.grid .span5.last,.curtain-menu .curtain-menu-grid .span5.last{width:41.04167%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}.grid .span6,.curtain-menu .curtain-menu-grid .span6{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (min-width:767px){.grid .span6,.curtain-menu .curtain-menu-grid .span6{width:49.46429%;float:left;margin-right:1.07143%;display:inline;}.grid .span6.last,.curtain-menu .curtain-menu-grid .span6.last{width:49.46429%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}.grid .span7,.curtain-menu .curtain-menu-grid .span7{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (min-width:767px){.grid .span7,.curtain-menu .curtain-menu-grid .span7{width:57.8869%;float:left;margin-right:1.07143%;display:inline;}.grid .span7.last,.curtain-menu .curtain-menu-grid .span7.last{width:57.8869%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}.grid .span8,.curtain-menu .curtain-menu-grid .span8{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (min-width:767px){.grid .span8,.curtain-menu .curtain-menu-grid .span8{width:66.30952%;float:left;margin-right:1.07143%;display:inline;}.grid .span8.last,.curtain-menu .curtain-menu-grid .span8.last{width:66.30952%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}.grid .span9,.curtain-menu .curtain-menu-grid .span9{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (min-width:767px){.grid .span9,.curtain-menu .curtain-menu-grid .span9{width:74.73214%;float:left;margin-right:1.07143%;display:inline;}.grid .span9.last,.curtain-menu .curtain-menu-grid .span9.last{width:74.73214%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}.grid .span10,.curtain-menu .curtain-menu-grid .span10{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (min-width:767px){.grid .span10,.curtain-menu .curtain-menu-grid .span10{width:83.15476%;float:left;margin-right:1.07143%;display:inline;}.grid .span10.last,.curtain-menu .curtain-menu-grid .span10.last{width:83.15476%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}.grid .span11,.curtain-menu .curtain-menu-grid .span11{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (min-width:767px){.grid .span11,.curtain-menu .curtain-menu-grid .span11{width:91.57738%;float:left;margin-right:1.07143%;display:inline;}.grid .span11.last,.curtain-menu .curtain-menu-grid .span11.last{width:91.57738%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}.grid .span12,.curtain-menu .curtain-menu-grid .span12{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}.grid .pull1,.curtain-menu .curtain-menu-grid .pull1{margin-left:-8.42262%;}@media (min-width:767px){.grid .push1,.curtain-menu .curtain-menu-grid .push1{margin-left:8.42262%;}}.grid .pull2,.curtain-menu .curtain-menu-grid .pull2{margin-left:-16.84524%;}@media (min-width:767px){.grid .push2,.curtain-menu .curtain-menu-grid .push2{margin-left:16.84524%;}}.grid .pull3,.curtain-menu .curtain-menu-grid .pull3{margin-left:-25.26786%;}@media (min-width:767px){.grid .push3,.curtain-menu .curtain-menu-grid .push3{margin-left:25.26786%;}}.grid .pull4,.curtain-menu .curtain-menu-grid .pull4{margin-left:-33.69048%;}@media (min-width:767px){.grid .push4,.curtain-menu .curtain-menu-grid .push4{margin-left:33.69048%;}}.grid .pull5,.curtain-menu .curtain-menu-grid .pull5{margin-left:-42.1131%;}@media (min-width:767px){.grid .push5,.curtain-menu .curtain-menu-grid .push5{margin-left:42.1131%;}}.grid .pull6,.curtain-menu .curtain-menu-grid .pull6{margin-left:-50.53571%;}@media (min-width:767px){.grid .push6,.curtain-menu .curtain-menu-grid .push6{margin-left:50.53571%;}}.grid .pull7,.curtain-menu .curtain-menu-grid .pull7{margin-left:-58.95833%;}@media (min-width:767px){.grid .push7,.curtain-menu .curtain-menu-grid .push7{margin-left:58.95833%;}}.grid .pull8,.curtain-menu .curtain-menu-grid .pull8{margin-left:-67.38095%;}@media (min-width:767px){.grid .push8,.curtain-menu .curtain-menu-grid .push8{margin-left:67.38095%;}}.grid .pull9,.curtain-menu .curtain-menu-grid .pull9{margin-left:-75.80357%;}@media (min-width:767px){.grid .push9,.curtain-menu .curtain-menu-grid .push9{margin-left:75.80357%;}}.grid .pull10,.curtain-menu .curtain-menu-grid .pull10{margin-left:-84.22619%;}@media (min-width:767px){.grid .push10,.curtain-menu .curtain-menu-grid .push10{margin-left:84.22619%;}}.grid .grid-absolute,.curtain-menu .curtain-menu-grid .grid-absolute{position:relative;}@media (min-width:768px){.grid .grid-absolute,.curtain-menu .curtain-menu-grid .grid-absolute{position:absolute;}}.grid .margin-leader,.curtain-menu .curtain-menu-grid .margin-leader{margin-top:1.5em;}.grid .margin-trailer,.curtain-menu .curtain-menu-grid .margin-trailer{margin-bottom:1.5em;}.grid .padding-leader,.curtain-menu .curtain-menu-grid .padding-leader{padding-top:1.5em;}.grid .padding-trailer,.curtain-menu .curtain-menu-grid .padding-trailer{padding-bottom:1.5em;}.light,.zoom-lens-cell .date{font-weight:200;}.normal,.github-view h4 a,.github-icon{font-weight:normal;}.bold,#page-about h1,#page-about h2,#page-about h3,#page-about h4,#page-about h5,#page-about h6,#page-about a,.curtain-menu-lens .home{font-weight:bold;}.italic{font-style:italic;}.small,.project-view .project-view-sub-nav a,.menu-list .project-date,figcaption{font-size:0.8em;line-height:1.875em;}.extra-small,.pill,.project-view .project-role,.project-view .project-date,#page-sketchplate small{font-size:0.6em;line-height:2.5em;}.extra-large{color:white;font-size:1.5em;line-height:2em;font-weight:400;}@media (min-width:767px) and (max-width:768px){.extra-large{font-size:1em;line-height:1.5em;}}@media (min-width:768px){.extra-large{font-size:2.52em;line-height:1.19048em;}}.large,.project-view blockquote,.menu-list .project-title{font-size:2em;line-height:1.5em;}@media (min-width:767px){.large,.project-view blockquote,.menu-list .project-title{font-size:1.5em;line-height:2em;}}@media (min-width:768px){.large,.project-view blockquote,.menu-list .project-title{font-size:2em;line-height:1.5em;}}.hairline,.project-view blockquote,#page-home .home-slab h4{font-weight:100;}h3{font-size:1em;line-height:1.5em;}h4{font-size:1em;line-height:1.5em;}h5{font-size:1em;line-height:1.5em;}.pill,.large-pill{display:inline-block;font-weight:300;text-shadow:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(64,64,64,0.2);color:#aaaaaa;position:relative;left:-5px;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;}.pill:hover,.large-pill:hover{background-color:#404040;}.pill{display:inline-block;border-radius:6px;padding:3px 7px;margin:2px;}@media (max-width:767px){.pill{border-radius:6px;}}.large-pill{background-color:rgba(64,64,64,0.5);border-radius:32px;font-weight:100;vertical-align:middle;padding:0px 30px;text-align:center;}@media (max-width:767px){.large-pill{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:66.30952%;float:left;margin-right:1.07143%;display:inline;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;padding:5px;}}.pill,.large-pill,a.pill,a.large-pill{text-decoration:none;font-size:0.75em;line-height:2em;}@media (max-width:320px){.pill,.large-pill,a.pill,a.large-pill{font-size:0.5em;line-height:3em;padding:0 8px;}}.sketch-cover-image{background-size:cover;background-position:center center;position:absolute;top:0;left:0;width:100%;height:100%;}.sketch-cover-image .sketch-cover-overlay{background-color:rgba(17,17,17,0.5);width:100%;min-height:100%;}.sketch-cover-image .sketch-cover-overlay .grid,.sketch-cover-image .sketch-cover-overlay .curtain-menu .curtain-menu-grid,.curtain-menu .sketch-cover-image .sketch-cover-overlay .curtain-menu-grid{padding-top:7.5em;}.sketch-output-graphic{transform:translate(-25%,-65%);width:96px;height:auto;transition:all 0.5s ease-in-out;padding-top:1.5em;}.sketch-output-graphic.pushed-down{transform:translate(-25%,0%);}a.visit-site,a.play-sketch{position:relative;z-index:10;text-decoration:none;border:none;}a .visit-site{position:relative;top:0px;left:18px;}@media (min-width:767px){.relative-top-negative-200{position:relative;top:-225px;}.vertical-center{position:absolute;top:50%;transform:translate(0,-50%);}.vertical-bottom,.bottom{position:absolute;bottom:0;}}.vertical-translate-50{transform:translate(0,-50%);}.transform-scale-50{transform:scale(0.5,0.5);}@media (max-width:767px){a.visit-site{top:-2px;}}.locked .project-view-container{width:calc(100% - 16px);}.project-view-container{color:#bbbbbb;background-color:#111111;}.project-view-container.light-theme,.project-view-container .light-theme{background-color:white;color:#555555;}.project-view-container.light-theme [data-canvas-button],.project-view-container .light-theme [data-canvas-button]{border:1px solid #04BFAF;}.project-view-container.light-theme a,.project-view-container.light-theme a:visited,.project-view-container .light-theme a,.project-view-container .light-theme a:visited{color:#444444;}.project-view-container.light-theme time,.project-view-container.light-theme .project-date,.project-view-container .light-theme time,.project-view-container .light-theme .project-date{color:#444444;}.project-view-container.dark-theme,.project-view-container .dark-theme{background-color:#111111;}.project-view{position:relative;}.project-view [data-canvas-button]{border:1px solid #bbbbbb;}.project-view .sketch-description{width:100%;float:left;margin-right:1.07143%;display:inline;}@media (min-width:768px){.project-view .sketch-description{width:32.61905%;float:left;margin-right:1.07143%;display:inline;}}.project-view .project-role,.project-view .project-date{display:block;}.project-view h2.project-title{display:inline-block;}.project-view h3.project-role{color:#bbbbbb;display:block;}.project-view #overview{margin-top:48px;}.project-view .letterbox{padding:50px;}.project-view .project-view-drop{padding-top:9em;}.project-view time,.project-view blockquote{color:#cccccc;}.project-view .project-view-float{position:absolute;padding-top:9em;top:0;width:100%;}.project-view .project-view-panel,.project-view .project-view-brief,.project-view .project-view-sub-nav{padding-left:12px;}.project-view .project-view-brief{background-color:#222222;}.project-view .project-view-brief > *{padding:12px;}.project-view .project-view-sub-nav{display:block;}.project-view .project-view-sub-nav a{text-decoration:none;}.project-view .project-view-sub-nav li{color:#aaaaaa;position:relative;left:-12px;width:100%;padding-left:6px;padding-right:6px;background:#222222;display:block;margin-top:1px;}.project-view .project-view-sub-nav li a{border:none;}.project-view .project-view-sub-nav li:last-child{margin-bottom:1px;}.project-view .project-header{margin-bottom:1.5em;}.project-view blockquote{font-style:italic;}.project-view h2,.project-view h3,.project-view h4,.project-view h5,.project-view h6{color:#04BFAF;}.project-view h2,.project-view h3{font-size:2em;line-height:1.5em;}.project-view .project-description{margin-top:3em;}.project-view .vimeo{margin-left:8.42262%;width:83.15476%;float:left;margin-right:1.07143%;display:inline;margin-top:1.5em;}.project-view .description{margin-left:8.42262%;width:83.15476%;float:left;margin-right:1.07143%;display:inline;}.project-view .description p{width:49.46429%;float:left;margin-right:1.07143%;display:inline;}.project-view .description p:nth-child(even){margin-top:1.5em;width:49.46429%;float:right;margin-right:0;*margin-left:-12px;display:inline;}.project-view .description img{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}.project-view .images{margin-left:8.42262%;width:83.15476%;float:left;margin-right:1.07143%;display:inline;}.project-view .images img{width:49.46429%;float:left;margin-right:1.07143%;display:inline;margin-bottom:1.5em;}.project-view .images img:nth-child(even){width:49.46429%;float:right;margin-right:0;*margin-left:-12px;display:inline;}.project-view p{margin-bottom:1.5em;}.project-view p:first-child{margin-top:1.5em;}.project-view .project-enlarge{cursor:pointer;}.project-view .project-enlarge > img,.project-view .project-enlarge .project-enlarge-container{-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;}.project-view .project-enlarge > img.enlarged,.project-view .project-enlarge > img .enlarged,.project-view .project-enlarge .project-enlarge-container.enlarged,.project-view .project-enlarge .project-enlarge-container .enlarged{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}.project-view .project-enlarge .project-enlarge-cta{display:none;width:250px;height:24px;background-color:red;}.project-view html.touch .project-enlarge-cta,.project-view .project-enlarge-container:hover .project-enlarge-cta{display:block;}.bx-wrapper a{border:none;}.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;}.bx-wrapper img{max-width:100%;display:block;}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#333333;}.bx-wrapper .bx-prev{left:10px;}.bx-wrapper .bx-next{right:10px;}.bx-wrapper .bx-prev:hover{background-position:0 0;}.bx-wrapper .bx-next:hover{background-position:-43px 0;}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}.bx-wrapper .bx-controls-direction a.disabled{display:none;}.bx-wrapper .bx-controls-auto{text-align:center;}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px;}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;margin:0 3px;}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666 \9;background:rgba(80,80,80,0.75);width:100%;}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}.carousel{position:relative;width:100%;}.carousel .carousel-slides{position:relative;}.carousel .carousel-slides > *{position:relative;float:left;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}.carousel .carousel-clip{width:100%;overflow:hidden;}.carousel button{background:none;outline:none;border:none;-moz-transition:opacity 0.5s ease-in;-o-transition:opacity 0.5s ease-in;-webkit-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in;}.carousel button[disabled]{cursor:default;opacity:0;}.carousel .carousel-next,.carousel .carousel-prev{cursor:pointer;}.carousel .carousel-next:after{content:"Next";}.carousel .carousel-prev:after{content:"Previous";}[data-hapticdata-navigation],.hapticdata-navigation{float:left;position:relative;top:0;left:-4px;width:230px;height:56px;-moz-transition:all 0.25s ease-in;-o-transition:all 0.25s ease-in;-webkit-transition:all 0.25s ease-in;transition:all 0.25s ease-in;}@media all and (max-width:767px) and (min-width:0px){[data-hapticdata-navigation],.hapticdata-navigation{position:fixed;top:16px;left:16px;z-index:2;}}[data-hapticdata-navigation] [data-hamburger] svg:hover line,.hapticdata-navigation [data-hamburger] svg:hover line{stroke:#aaaaaa;}[data-hapticdata-navigation] .hidden,.hapticdata-navigation .hidden{display:none;}[data-hapticdata-navigation] .left-container.open .open-menu,.hapticdata-navigation .left-container.open .open-menu{top:56px;display:none;}[data-hapticdata-navigation] .left-container.open .close-menu,.hapticdata-navigation .left-container.open .close-menu{top:0;display:inherit;}[data-hapticdata-navigation] .open-menu,.hapticdata-navigation .open-menu{position:relative;top:0;}[data-hapticdata-navigation] .close-menu,.hapticdata-navigation .close-menu{position:relative;top:-56px;display:none;}[data-hapticdata-navigation].flat .main,.hapticdata-navigation.flat .main{top:4px;left:4px;}[data-hapticdata-navigation].flat .drop-box,.hapticdata-navigation.flat .drop-box{-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.25);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.25);box-shadow:1px 1px 4px rgba(0,0,0,0.25);}[data-hapticdata-navigation].rolled .logo-container,.hapticdata-navigation.rolled .logo-container{top:56px;background-color:#aaaaaa;}[data-hapticdata-navigation].rolled .social-container,.hapticdata-navigation.rolled .social-container{top:0;background-color:white;}[data-hapticdata-navigation].minimize,.hapticdata-navigation.minimize{width:62px;-moz-transition:-webkit-transform 0.25s ease-out;-o-transition:-webkit-transform 0.25s ease-out;-webkit-transition:-webkit-transform 0.25s ease-out;transition:-webkit-transform 0.25s ease-out;}[data-hapticdata-navigation].minimize .main,.hapticdata-navigation.minimize .main{width:56px;overflow:hidden;}[data-hapticdata-navigation].minimize .drop-box,.hapticdata-navigation.minimize .drop-box{width:56px;}[data-hapticdata-navigation].minimize .logo-container,[data-hapticdata-navigation].minimize .social-container,.hapticdata-navigation.minimize .logo-container,.hapticdata-navigation.minimize .social-container{visibility:hidden;opacity:0;}[data-hapticdata-navigation].minimize .logo-container > *,[data-hapticdata-navigation].minimize .social-container > *,.hapticdata-navigation.minimize .logo-container > *,.hapticdata-navigation.minimize .social-container > *{opacity:0;}[data-hapticdata-navigation].mount,.hapticdata-navigation.mount{position:fixed;top:0;z-index:2;}[data-hapticdata-navigation].floating,.hapticdata-navigation.floating{position:fixed;z-index:2;}[data-hapticdata-navigation] .menu,.hapticdata-navigation .menu{cursor:pointer;}[data-hapticdata-navigation] .menu:hover button,[data-hapticdata-navigation] .menu:hover a,[data-hapticdata-navigation] .menu:hover a:visited,[data-hapticdata-navigation] .menu:hover a:active,.hapticdata-navigation .menu:hover button,.hapticdata-navigation .menu:hover a,.hapticdata-navigation .menu:hover a:visited,.hapticdata-navigation .menu:hover a:active{color:#666666;}[data-hapticdata-navigation] .main,.hapticdata-navigation .main{overflow:hidden;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:white;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;transition:all 0.25s linear;}[data-hapticdata-navigation] .social-container,.hapticdata-navigation .social-container{position:relative;top:-76px;height:100%;background-color:#aaaaaa;opacity:1;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}[data-hapticdata-navigation] .logo-container,.hapticdata-navigation .logo-container{position:absolute;top:0;width:100%;height:100%;opacity:1;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}[data-hapticdata-navigation] .logo-container > *,[data-hapticdata-navigation] .social-container > *,.hapticdata-navigation .logo-container > *,.hapticdata-navigation .social-container > *{opacity:1;}[data-hapticdata-navigation] .drop-box,.hapticdata-navigation .drop-box{background-color:#cccccc;width:100%;height:100%;position:absolute;top:5px;left:5px;z-index:0;-moz-box-shadow:0 6px 10px rgba(0,227,187,0.25);-webkit-box-shadow:0 6px 10px rgba(0,227,187,0.25);box-shadow:0 6px 10px rgba(0,227,187,0.25);-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}[data-hapticdata-navigation] .box,.hapticdata-navigation .box{font-size:21px;text-align:center;width:56px;height:56px;float:left;border-right:2px solid #cccccc;transition:0.2s all ease-out;}[data-hapticdata-navigation] .box.selected,.hapticdata-navigation .box.selected{pointer-events:none;box-shadow:0 0 4px inset #aaaaaa;background:#eeeeee;}[data-hapticdata-navigation] .box.no-border,.hapticdata-navigation .box.no-border{border-right:none;}[data-hapticdata-navigation] .box a,.hapticdata-navigation .box a{position:relative;top:15.5px;color:#cccccc;text-decoration:none;border:none;}[data-hapticdata-navigation] .box:hover,.hapticdata-navigation .box:hover{background-color:#fcfcfc;}[data-hapticdata-navigation] button,[data-hapticdata-navigation] a,.hapticdata-navigation button,.hapticdata-navigation a{-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;transition:all 0.25s linear;}[data-hapticdata-navigation] button:hover,[data-hapticdata-navigation] a:hover,.hapticdata-navigation button:hover,.hapticdata-navigation a:hover{color:#666666;}[data-hapticdata-navigation] button.icon-reorder,.hapticdata-navigation button.icon-reorder{opacity:0;}[data-hapticdata-navigation] button,.hapticdata-navigation button{cursor:pointer;background:none;border:none;color:#cccccc;font-size:21px;position:relative;padding:0;margin:0;top:15.5px;}[data-hapticdata-navigation] button.active,.hapticdata-navigation button.active{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}[data-hapticdata-navigation] .right-container,.hapticdata-navigation .right-container{float:left;position:relative;width:172px;height:100%;clip:rect(0,172px,50px,0px);overflow:hidden;box-sizing:border-box;}[data-hapticdata-navigation] .logo-container svg,.hapticdata-navigation .logo-container svg{float:left;position:relative;left:13px;top:14px;width:142px;}[data-floating-header],.floating-header{position:fixed;top:0;left:0;width:100%;z-index:999;pointer-events:none;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);}[data-floating-header] nav,.floating-header nav{pointer-events:all;}[data-floating-header] .grid,[data-floating-header] .curtain-menu .curtain-menu-grid,.curtain-menu [data-floating-header] .curtain-menu-grid,.floating-header .grid,.floating-header .curtain-menu .curtain-menu-grid,.curtain-menu .floating-header .curtain-menu-grid{margin-top:2em;}@media (min-width:767px){.about{margin-top:1.5em;}}.about{min-height:100%;}.about figure img{height:112px;}.about .small,.about .project-view .project-view-sub-nav a,.project-view .project-view-sub-nav .about a,.about .menu-list .project-date,.menu-list .about .project-date,.about figcaption{font-size:0.75em;line-height:2em;}.about .large,.about .project-view blockquote,.project-view .about blockquote,.about .menu-list .project-title,.menu-list .about .project-title{font-size:1.68em;line-height:1.78571em;}.about .bio{width:74.73214%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (max-width:480px){.about .small,.about .project-view .project-view-sub-nav a,.project-view .project-view-sub-nav .about a,.about .menu-list .project-date,.menu-list .about .project-date,.about figcaption{font-size:1em;line-height:1.5em;}.about figure img{height:280px;}.about .bio{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}@media (min-width:980px){.about .large,.about .project-view blockquote,.project-view .about blockquote,.about .menu-list .project-title,.menu-list .about .project-title{font-size:2em;line-height:1.5em;}.about .bio{margin-left:8.42262%;width:49.46429%;float:left;margin-right:1.07143%;display:inline;}}@media (min-width:1140px){.about .mug{margin-left:8.42262%;}.about .small,.about .project-view .project-view-sub-nav a,.project-view .project-view-sub-nav .about a,.about .menu-list .project-date,.menu-list .about .project-date,.about figcaption{font-size:1em;line-height:1.5em;}.about figure img{height:160px;margin-bottom:1.5em;}}.about .rounded{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}html.light-theme #footer{background-color:white;color:#aaaaaa;}html.light-theme .site-map li:after,html.light-theme .site-neworks li:after{color:#aaaaaa;}html.dark-theme #footer{background-color:#111;}html.about-theme #footer{background-color:#b1e6e1;color:#444444;}#footer{opacity:0;width:100%;color:#444444;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;padding-top:1.5em;padding-bottom:1.5em;background-color:#111111;}#footer.light,.zoom-lens-cell #footer.date{background-color:#ededed;}#footer.locked{position:absolute;top:0;}#footer a{color:#444444;border-bottom:none;text-decoration:none;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}#footer a:hover{color:#04BFAF;}#footer .site-info{margin-top:8px;}#footer .site-map li,#footer .site-networks li{font-weight:bold;display:inline-block;padding-right:12px;}#footer .site-map li:last-child,#footer .site-networks li:last-child{padding-right:none;}#footer .site-map li:after,#footer .site-networks li:after{color:#444444;margin-left:6px;margin-right:6px;}#footer .site-map li:last-child:after,#footer .site-networks li:last-child:after{content:'';}#footer .site-networks a{margin-left:4px;margin-right:4px;}#footer .site-networks a:first-child{margin-left:0;}.module-sketch body{margin:0;}.momentum_wheel .dg{position:absolute;top:0;right:0;}#page-home{background-color:#1a1a1a;}#page-home .home-painting{position:absolute;top:0;left:0;height:1000px;}#page-home .sketch-photo-controls{padding-top:6em;position:relative;z-index:4;}#page-home .home-slab{position:relative;color:#bbbbbb;}#page-home .home-slab h3{color:white;font-weight:bold;}#page-home .home-slab h4{color:white;font-size:2em;line-height:1.5em;}#page-home .home-slab .bold,#page-home .home-slab #page-about h1,#page-about #page-home .home-slab h1,#page-home .home-slab #page-about h2,#page-about #page-home .home-slab h2,#page-home .home-slab #page-about h3,#page-about #page-home .home-slab h3,#page-home .home-slab #page-about h4,#page-about #page-home .home-slab h4,#page-home .home-slab #page-about h5,#page-about #page-home .home-slab h5,#page-home .home-slab #page-about h6,#page-about #page-home .home-slab h6,#page-home .home-slab #page-about a,#page-about #page-home .home-slab a,#page-home .home-slab .curtain-menu-lens .home,.curtain-menu-lens #page-home .home-slab .home{color:#04BFAF;}#page-home .home-slab a.bold,#page-home .home-slab #page-about a,#page-about #page-home .home-slab a,#page-home .home-slab .curtain-menu-lens a.home,.curtain-menu-lens #page-home .home-slab a.home{text-decoration:none;}#page-home .home-slab a.bold:visited,#page-home .home-slab #page-about a:visited,#page-about #page-home .home-slab a:visited,#page-home .home-slab .curtain-menu-lens a.home:visited,.curtain-menu-lens #page-home .home-slab a.home:visited{color:white;font-weight:bolder;}#page-home .home-slab .icon-holder{text-align:center;}#page-home .home-slab .icon-holder .icon-github{color:#444444;font-size:4em;line-height:1.125em;}#page-home .home-slab .global-categories{padding-top:7.5em;padding-bottom:4.5em;}#page-home .home-slab .global-category .thumb{width:100%;height:200px;-webkit-filter:saturate(0);}#page-home .home-slab .global-category .thumb:hover{-webkit-filter:saturate(1);}#page-home .home-slab .global-category h3{padding-top:1.5em;padding-bottom:1.5em;}#page-home .home-slab .global-category p{margin-bottom:1.5em;min-height:7.5em;}#page-home .home-slab .global-category a{text-decoration:none;}#page-home .home-slab .global-category .project-link{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid white;width:100%;height:192px;}#page-home .home-slab .global-category .project-link .project-btn-thumb{position:absolute;top:0;width:100%;height:100%;-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:100%;background-size:100%;}#page-home .home-slab .global-category .project-link .project-btn-info{overflow:hidden;-moz-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;-webkit-transition:opacity 0.5s linear;transition:opacity 0.5s linear;text-align:center;position:absolute;top:0;width:100%;height:100%;z-index:1;}#page-home .home-slab .global-category .project-link .project-btn-info a{color:white;}#page-home .home-slab .global-category .project-link .project-btn-info:hover{opacity:1;}#page-home .home-slab .global-category .project-link .project-btn-info:hover span{opacity:1;padding-top:48px;}#page-home .home-slab .global-category .project-link .project-btn-info span{display:block;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;transition:all 0.25s linear;padding-top:96px;}.home-statement{width:100%;color:white;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);margin-top:16.5em;text-shadow:1px 1px 0px rgba(170,170,170,0.5);}.home-statement .social a{font-size:1.2em;margin-right:10px;}.home-statement:hover a{border-bottom:1px dotted rgba(255,255,255,0.5);}.home-statement h4:after{content:",";}.home-statement p{z-index:2;max-width:98%;}.home-statement a{border-bottom:none;}.home-statement .painting-info{padding-top:1.5em;}@media (min-width:0px) and (max-width:767px){.home-statement{margin-top:10.5em;}.home-statement p{padding:8px;}.home-statement p.statement{line-height:32px !important;}}@media (min-width:767px) and (max-width:768px){.home-statement{margin-top:6em;}}.github-view{position:absolute;color:#bbbbbb;}.github-view a{color:white;border-bottom:1px solid white;}.github-view a:hover{border-bottom:1px solid #04BFAF;}.github-view h4 a{font-family:aktiv-grotesk-std,sans-serif;color:#444444;text-decoration:none;padding-bottom:4px;padding-right:4px;}.repos{margin-left:50.53571%;width:49.46429%;float:right;margin-right:0;*margin-left:-12px;display:inline;}@media (max-width:768px){.repos{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}@media (min-width:768px) and (max-width:1140px){.repos{margin-left:25.26786%;width:74.73214%;float:right;margin-right:0;*margin-left:-12px;display:inline;}}.span12.repos{text-align:center;}.github-activity a{-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}.github-activity a:hover{color:#04BFAF;}.github-activity .icon-github{margin-right:4px;}.icon-github{position:relative;}.updated-at{color:#cccccc;}.created-at{color:#cccccc;}.github-icon{cursor:pointer;color:white;text-align:center;}.github-icon .icon-github{font-size:4em;}@media (min-width:0px) and (max-width:767px){.github-view{font-size:0.5em;line-height:3em;line-height:15.6px;}.github-view .repos li{padding-left:8px;padding-right:8px;}}.zoom-lens{cursor:pointer;position:absolute;top:0;width:100%;height:100%;-moz-transition:opacity 0.4s 2s;-o-transition:opacity 0.4s 2s;-webkit-transition:opacity 0.4s;-webkit-transition-delay:2s;transition:opacity 0.4s 2s;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.zoom-lens.faded{opacity:0;}.zoom-lens > *{position:relative;top:-15px;}.zoom-lens a,.zoom-lens a:visited{text-decoration:none;border-bottom:none;}.zoom-lens h2,.zoom-lens h3,.zoom-lens h4,.zoom-lens h5,.zoom-lens h6{color:white;font-weight:bolder;border-top:8px solid white;}@media (min-width:767px){.zoom-lens h2,.zoom-lens h3,.zoom-lens h4,.zoom-lens h5,.zoom-lens h6{font-size:75%;}}.zoom-lens-cell{display:block;border:4px solid white;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;box-sizing:border-box;position:absolute;font-size:10px;font-weight:normal;padding-left:5px;color:#39d2c0;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.zoom-lens-cell .date{opacity:0;position:absolute;left:10px;bottom:48px;border:none;}.zoom-lens-cell .header{font-weight:normal;display:block;border:none;font-size:1.25em;line-height:1.2em;color:white;position:absolute;bottom:10%;left:10px;opacity:0;}.zoom-lens-cell .header.over{display:block;opacity:1;}.zoom-lens-cell .cell-inner{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background-size:cover;background-position:center;}@media (min-width:0px) and (max-width:767px){.zoom-lens{display:none;}}@media (max-width:768px){#page-about .about-social{display:block !important;margin-left:0 !important;}}@media (max-width:768px){.about-powerbook,.about-hd2007{top:0 !important;}}.locked #page-about{width:calc(100% - 16px);}#page-about-container{background-color:#b3e6e1;}#page-about{padding-top:10.5em;background-color:#b3e6e1;}#page-about .extra-small,#page-about .pill,#page-about .project-view .project-role,.project-view #page-about .project-role,#page-about .project-view .project-date,.project-view #page-about .project-date,#page-about #page-sketchplate small,#page-sketchplate #page-about small{line-height:100%;}#page-about .mug{text-align:center;}#page-about .mug figcaption{margin-left:auto;margin-right:auto;}#page-about .about-powerbook{position:relative;top:-130px;}#page-about .about-hd2007{position:relative;top:50px;}#page-about .about-social{display:inline-block;margin-left:12px;text-align:center;}#page-about .about-social a:hover{color:black;}#page-about .about-social a,#page-about .about-social a:visited,#page-about .about-social a:active{-moz-transition:color 0.2s;-o-transition:color 0.2s;-webkit-transition:color 0.2s;transition:color 0.2s;border-bottom:none;padding-right:10px;}#page-about .about-social a:last-child,#page-about .about-social a:visited:last-child,#page-about .about-social a:active:last-child{padding-right:none;}#page-about h1,#page-about h2,#page-about h3,#page-about h4,#page-about h5,#page-about h6{color:#111111;}#page-about em{font-style:italic;}#page-about .header{margin-bottom:48px;}#page-about a{color:black;}#page-about li{list-style-type:none;list-style-type:none;display:inline-block;padding-right:7px;position:relative;padding-bottom:6px;}#page-about li:last-child:after{content:'';display:none;}#page-about li:after{content:',';display:inline-block;position:absolute;padding:0px;top:5px;right:0px;}.indexical-architecture{background-color:black;}.indexical-architecture .project-view-panel,.indexical-architecture .project-view .project-view-brief,.project-view .indexical-architecture .project-view-brief,.indexical-architecture .project-view .project-view-sub-nav,.project-view .indexical-architecture .project-view-sub-nav{width:49.46429%;float:left;margin-right:1.07143%;display:inline;margin-top:288px;}.indexical-architecture .central-figure{padding-top:6em;padding-bottom:6em;}.indexical-architecture img{padding-bottom:12px;}.indexical-architecture figure img{padding-bottom:0;}.indexical-architecture figure figcaption{padding-bottom:12px;}.indexical-architecture ol li{list-style-type:disc;padding-left:0.5em;}@media (max-width:980px){.indexical-architecture .project-view-panel,.indexical-architecture .project-view .project-view-brief,.project-view .indexical-architecture .project-view-brief,.indexical-architecture .project-view .project-view-sub-nav,.project-view .indexical-architecture .project-view-sub-nav{width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;margin-top:0;}.indexical-architecture .project-view-float{position:relative;padding-top:0;}}.project-btn{cursor:pointer;overflow:hidden;height:163.2px;position:relative;}.project-btn .project-btn-thumb{z-index:0;width:100%;height:100%;overflow:hidden;background-position:center;background-size:100% auto;-moz-transition:ease-out 0.5s 0.25s;-o-transition:ease-out 0.5s 0.25s;-webkit-transition:ease-out 0.5s;-webkit-transition-delay:0.25s;transition:ease-out 0.5s 0.25s;-webkit-backface-visibility:hidden;}.project-btn:hover .project-btn-thumb,.project-btn.touch .project-btn-thumb{-webkit-filter:blur(1px) grayscale(0.9);}.project-btn:hover .project-btn-info,.project-btn.touch .project-btn-info{opacity:1;visibility:visible;}.project-btn .project-btn-info{position:absolute;top:0;z-index:1;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;width:100%;height:100%;box-sizing:border-box;padding:24px;background-color:rgba(32,32,32,0.8);-moz-transition:ease-out 0.5s;-o-transition:ease-out 0.5s;-webkit-transition:ease-out 0.5s;transition:ease-out 0.5s;}.project-btn .project-btn-info h3{width:74.17883%;float:left;margin-right:3.28467%;display:inline;}.project-btn .project-btn-info time{width:22.5365%;float:right;margin-right:0;*margin-left:-12px;display:inline;color:white;}.project-btn .project-btn-info h3,.project-btn .project-btn-info a{color:#04BFAF;text-decoration:none;}.project-btn .project-btn-info p{color:white;margin-bottom:0.75em;}.curtain-menu{position:fixed;top:0;left:0;width:100%;margin-right:auto;margin-left:auto;z-index:998;overflow:hidden;}.curtain-menu .project-container{width:100%;height:95%;}.curtain-menu a{border-bottom:none;}.curtain-menu button{position:relative;left:6px;cursor:pointer;background:none;border:none;outline:none;color:#999999;font-size:26px;padding:12px;-moz-transition:color 0.5s ease-out;-o-transition:color 0.5s ease-out;-webkit-transition:color 0.5s ease-out;transition:color 0.5s ease-out;}.curtain-menu button:hover{color:white;}.curtain-menu.slab{background-color:#000000;box-sizing:border-box;border:none;}.curtain-menu .curtain-menu-name{font-weight:bold;padding-left:5px;visibility:hidden;}.curtain-menu .scrollable{overflow-x:hidden;overflow-y:auto;}.curtain-menu .curtain-menu-carousels{max-height:100%;}.curtain-menu .curtain-menu-leader{color:#999999;font-size:26px;text-align:center;height:28px;overflow:hidden;}.curtain-menu .curtain-menu-leader > *{width:7.35119%;float:left;margin-right:1.07143%;display:inline;}.curtain-menu .curtain-menu-carousel-container{margin-top:0.375em;border-bottom:1px solid #333333;padding-bottom:0.375em;}.curtain-menu .curtain-menu-carousel-container:first-child{margin-top:1.5em;}.curtain-menu .curtain-menu-carousel-container:last-child{border-bottom:none;}.curtain-menu .curtain-menu-grid{height:100%;min-height:520px;}.curtain-menu .carousel .carousel-controls{margin-left:-8.42262%;float:left;}.curtain-menu .carousel .carousel-info{color:#999999;text-align:center;font-size:0.75em;line-height:2em;}.curtain-menu .carousel .carousel-next,.curtain-menu .carousel .carousel-prev{font-family:FontAwesome;font-size:52px;float:left;margin-top:42px;color:#999999;position:relative;-moz-transition:ease-out 1s;-o-transition:ease-out 1s;-webkit-transition:ease-out 1s;transition:ease-out 1s;}.curtain-menu .carousel .carousel-next:hover,.curtain-menu .carousel .carousel-prev:hover{color:white;}.curtain-menu .carousel .carousel-next[disabled],.curtain-menu .carousel .carousel-prev[disabled]{color:#999999;opacity:0.25;}.curtain-menu .carousel .carousel-next:after,.curtain-menu .carousel .carousel-prev:after{content:'';}.curtain-menu .carousel .carousel-next{left:-8px;}.curtain-menu .carousel .carousel-prev{left:8px;}.curtain-menu .carousel .project-btn{box-sizing:border-box;display:inline-block;width:271px;margin-right:12px;}.curtain-menu-lens{overflow-y:hidden;background-color:#121212;}.curtain-menu-lens.expanded{top:0px !important;}.curtain-menu-lens .curtain-menu-leader{position:relative;top:24px;}.curtain-menu-lens .curtain-menu-blank{width:24.19643%;float:right;margin-right:0;*margin-left:-12px;display:inline;}.curtain-menu-lens .curtain-menu-about{text-align:left;position:relative;margin-top:24px;}@media (min-width:0px) and (max-width:768px){.curtain-menu-lens .curtain-menu-about{height:96px;}}@media (min-width:768px) and (max-width:980px){.curtain-menu-lens .curtain-menu-about{position:relative;height:168px;}}@media (min-width:980px){.curtain-menu-lens .curtain-menu-about{height:96px;}}.curtain-menu-lens .info{font-size:0.8em;line-height:1.875em;}.curtain-menu-lens .info:hover{text-decoration:underline;}@media (min-width:0px) and (max-width:768px){.curtain-menu-lens .info{margin-top:48px;}}@media (min-width:768px) and (max-width:980px){.curtain-menu-lens .info{margin-top:96px;}}@media (min-width:980px){.curtain-menu-lens .info{margin-left:30.38244%;height:24px;}}.curtain-menu-lens .info .icon-user{color:#04BFAF;}.curtain-menu-lens .home{display:inline-block;color:white;}@media (min-width:0px) and (max-width:980px){.curtain-menu-lens .home{margin-right:6px;}}.curtain-menu-lens .info{width:100%;display:inline-block;list-style-type:none;color:white;text-decoration:none;}@media (min-width:0px) and (max-width:980px){.curtain-menu-lens .info{display:inline-block;}}@media (min-width:0px) and (max-width:980px){.curtain-menu-lens .info{display:inline-block;}}.curtain-menu-lens .curtain-menu-view-options{width:7.35119%;float:right;margin-right:0;*margin-left:-12px;display:inline;font-size:0.75em;line-height:2em;}@media (min-width:0px) and (max-width:940px){.curtain-menu-lens .curtain-menu-view-options{display:none;}}.curtain-menu-lens .curtain-menu-view-grid{background-color:white;color:black;}.menu-list{cursor:pointer;*zoom:1;max-width:1120px;_width:1120px;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto;color:#333333;background-color:black;min-height:100%;}.menu-list:after{content:"";display:table;clear:both;}.menu-list .project-animated-fill{position:absolute;top:0;left:-3px;width:2px;height:100%;background-color:#04BFAF;}.menu-list .project-info-container{overflow:hidden;width:100%;height:100%;position:absolute;}.menu-list li{cursor:pointer;position:relative;height:120px;border-top:1px solid #111111;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:right;margin-right:0;*margin-left:-12px;display:inline;}.menu-list li:active,.menu-list li:hover{}.menu-list li:active .project-thumb,.menu-list li:hover .project-thumb{-webkit-filter:none;z-index:1000;}.menu-list li:active .project-date,.menu-list li:active .project-short-description,.menu-list li:hover .project-date,.menu-list li:hover .project-short-description{color:black;}.menu-list .project-primary{padding-left:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:49.46429%;float:left;margin-right:1.07143%;display:inline;}.menu-list .project-thumb{width:32.61905%;float:left;margin-right:1.07143%;display:inline;height:120px;background-size:cover;background-position:center center;}.menu-list .project-secondary{padding-right:6px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right;width:15.77381%;float:right;margin-right:0;*margin-left:-12px;display:inline;}.menu-list .project-title{color:white;text-decoration:none;}@media (min-width:0px) and (max-width:980px){.menu-list .project-title{font-size:1em;line-height:1.5em;}}.menu-list .project-short-description{color:#666666;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear;-webkit-transition:all 0.1s linear;transition:all 0.1s linear;}@media (min-width:0px) and (max-width:980px){.menu-list .project-short-description{font-size:0.75em;line-height:2em;line-height:18px;}}.menu-list .project-date{color:#666666;}@media (min-width:0px) and (max-width:980px){.menu-list .project-date{display:none;}}.menu-list .open-source .project-animated-fill{background-color:#ebc507;}.menu-list .open-source .project-date{color:#ebc507;}.menu-list .open-source .project-short-description{color:#555555;}.menu-list .sketch .project-animated-fill{background-color:#6ac8d3;}.menu-list .sketch .project-date{color:#6ac8d3;}.menu-list .sketch .project-short-description{color:#555555;}.menu-list .web .project-animated-fill{background-color:#04BFAF;}.menu-list .web .project-date{color:#04BFAF;}.menu-list .web .project-short-description{color:#555555;}.menu-list .installation .project-animated-fill{background-color:#ed1d25;}.menu-list .installation .project-date{color:#ed1d25;}.menu-list .installation .project-short-description{color:#555555;}@media (min-width:0px) and (max-width:768px){.curtain-menu-tags{display:none;}}.curtain-menu-tags-button{cursor:pointer;text-align:left;height:20px;width:7.35119%;float:left;margin-right:1.07143%;display:inline;font-size:0.5em;line-height:3em;}@media (min-width:768px) and (max-width:980px){.curtain-menu-tags-button{width:15.77381%;float:left;margin-right:1.07143%;display:inline;}}@media (min-width:980px) and (max-width:1140px){.curtain-menu-tags-button{width:14.37708%;float:left;margin-right:1.07143%;display:inline;}.curtain-menu-tags-button:nth-child(4n){float:right;margin-right:0;*margin-left:-12px;display:inline;}}@media (min-width:980px){.curtain-menu-tags-button:first-child{margin-left:30.78125%;}}.curtain-menu-tags-button .name{position:relative;left:2px;top:-8px;}.curtain-menu-tags-button .checkbox{display:inline-block;width:10px;height:10px;margin:4px;}.curtain-menu-tags-button .tag-stroke{width:100%;height:100%;}.curtain-menu-tags-button.open-source .tag-stroke{color:#ebc507;}.curtain-menu-tags-button.open-source .checkbox{position:relative;top:-1px;border:1px solid #ebc507;background-color:black;}.curtain-menu-tags-button.open-source.selected .checkbox{background-color:#ebc507;border:1px solid black;}.curtain-menu-tags-button.sketch .tag-stroke{color:#6ac8d3;}.curtain-menu-tags-button.sketch .checkbox{position:relative;top:-1px;border:1px solid #6ac8d3;background-color:black;}.curtain-menu-tags-button.sketch.selected .checkbox{background-color:#6ac8d3;border:1px solid black;}.curtain-menu-tags-button.web .tag-stroke{color:#04BFAF;}.curtain-menu-tags-button.web .checkbox{position:relative;top:-1px;border:1px solid #04BFAF;background-color:black;}.curtain-menu-tags-button.web.selected .checkbox{background-color:#04BFAF;border:1px solid black;}.curtain-menu-tags-button.installation .tag-stroke{color:#ed1d25;}.curtain-menu-tags-button.installation .checkbox{position:relative;top:-1px;border:1px solid #ed1d25;background-color:black;}.curtain-menu-tags-button.installation.selected .checkbox{background-color:#ed1d25;border:1px solid black;}.lens .lens-project-thumb{position:absolute;top:0;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;width:25%;height:200px;}.lens .lens-project-title{position:absolute;top:240px;color:#04BFAF;}.lens .lens-project-tag{position:absolute;-moz-transform-origin:left 50%;-ms-transform-origin:left 50%;-webkit-transform-origin:left 50%;transform-origin:left 50%;z-index:10;}.main-intro,.main-header{display:none;}.pad-border-top{padding-top:16px;}.center{margin-left:auto;margin-right:auto;}@-webkit-keyframes fade-bg{0%{background-color:#232323;}50%{background-color:#232323;}100%{background-color:white;}}@-moz-keyframes fade-bg{0%{background-color:#232323;}50%{background-color:#232323;}100%{background-color:white;}}@-ms-keyframes fade-bg{0%{background-color:#232323;}50%{background-color:#232323;}100%{background-color:white;}}@keyframes fade-bg{0%{background-color:#232323;}50%{background-color:#232323;}100%{background-color:white;}}body{-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;font-family:Helvetica,Arial,sans-serif;overflow-x:hidden;margin:0;background-color:white;}.disable-hover,.disable-hover *{pointer-events:none !important;}button:focus{outline:none;}em{font-style:italic;}.absolute{position:absolute;top:0;}.small-lead{padding-top:1.5em;}.lead{padding-top:9em;}.small-trail{margin-bottom:1.5em;}.trail{padding-bottom:9em;}.trail-one{padding-bottom:1.5em;}.trail-two{padding-bottom:3em;}.trail-three{padding-bottom:4.5em;}.trail-four{padding-bottom:6em;}.trail-five{padding-bottom:7.5em;}.trail-six{padding-bottom:9em;}.rounded{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.clearfix,#floating-nav,#main-nav,#route-content{clear:both;overflow:auto;}.faded{opacity:0.25;}.hidden{display:none;}.invisible{visibility:hidden;}.crop,.loader-geom .loader-geom-outer{background-size:100%;overflow:hidden;}.crop-x{overflow-x:hidden;}.crop-y{overflow-y:hidden;}.fit,.force-fit{max-width:100%;}.half-fit{max-width:50%;}.third-fit{max-width:33%;}.force-fit{width:100%;}.left{float:left;}.right{float:right;}.foreground{color:white;}.foreground2{color:#bbbbbb;}.accent{color:#04BFAF;}.accent2{color:#04BFAF;}.translate-center{-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);}@media (min-width:767px){.translate-center-unless-mobile{-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);}}a{color:white;text-decoration:none;border-bottom:2px solid #04BFAF;}#floating-nav,#main-nav,#route-content{position:relative;overflow-x:hidden;}.stroke{box-sizing:border-box;border:1px #444444 solid;}.black-gradient-overlay{width:100%;height:200px;transform:translate(0,-100%);background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear,50% 100%,50% 0%,color-stop(0%,#111111),color-stop(100%,rgba(17,17,17,0)));background-image:-moz-linear-gradient(bottom,#111111 0%,rgba(17,17,17,0));background-image:-webkit-linear-gradient(bottom,#111111 0%,rgba(17,17,17,0));background-image:linear-gradient(to top,#111111 0%,rgba(17,17,17,0));}@-webkit-keyframes loader-spin{0%{-moz-transform:scale(0.75) rotate(45deg);-ms-transform:scale(0.75) rotate(45deg);-webkit-transform:scale(0.75) rotate(45deg);transform:scale(0.75) rotate(45deg);}50%{-moz-transform:scale(1) rotate(270deg);-ms-transform:scale(1) rotate(270deg);-webkit-transform:scale(1) rotate(270deg);transform:scale(1) rotate(270deg);}100%{-moz-transform:scale(0.75) rotate(405deg);-ms-transform:scale(0.75) rotate(405deg);-webkit-transform:scale(0.75) rotate(405deg);transform:scale(0.75) rotate(405deg);}}@-moz-keyframes loader-spin{0%{-moz-transform:scale(0.75) rotate(45deg);-ms-transform:scale(0.75) rotate(45deg);-webkit-transform:scale(0.75) rotate(45deg);transform:scale(0.75) rotate(45deg);}50%{-moz-transform:scale(1) rotate(270deg);-ms-transform:scale(1) rotate(270deg);-webkit-transform:scale(1) rotate(270deg);transform:scale(1) rotate(270deg);}100%{-moz-transform:scale(0.75) rotate(405deg);-ms-transform:scale(0.75) rotate(405deg);-webkit-transform:scale(0.75) rotate(405deg);transform:scale(0.75) rotate(405deg);}}@-ms-keyframes loader-spin{0%{-moz-transform:scale(0.75) rotate(45deg);-ms-transform:scale(0.75) rotate(45deg);-webkit-transform:scale(0.75) rotate(45deg);transform:scale(0.75) rotate(45deg);}50%{-moz-transform:scale(1) rotate(270deg);-ms-transform:scale(1) rotate(270deg);-webkit-transform:scale(1) rotate(270deg);transform:scale(1) rotate(270deg);}100%{-moz-transform:scale(0.75) rotate(405deg);-ms-transform:scale(0.75) rotate(405deg);-webkit-transform:scale(0.75) rotate(405deg);transform:scale(0.75) rotate(405deg);}}@keyframes loader-spin{0%{-moz-transform:scale(0.75) rotate(45deg);-ms-transform:scale(0.75) rotate(45deg);-webkit-transform:scale(0.75) rotate(45deg);transform:scale(0.75) rotate(45deg);}50%{-moz-transform:scale(1) rotate(270deg);-ms-transform:scale(1) rotate(270deg);-webkit-transform:scale(1) rotate(270deg);transform:scale(1) rotate(270deg);}100%{-moz-transform:scale(0.75) rotate(405deg);-ms-transform:scale(0.75) rotate(405deg);-webkit-transform:scale(0.75) rotate(405deg);transform:scale(0.75) rotate(405deg);}}.crop,.loader-geom .loader-geom-outer{overflow:hidden;}.loader-geom{font-family:Arial;font-size:10px;position:relative;height:32px;}.loader-geom.animated .square,.loader-geom.animated .loader-geom-outer,.loader-geom.animated .loader-geom-upper,.loader-geom.animated .loader-geom-lower{-moz-animation:loader-spin infinite 3s;-webkit-animation:loader-spin infinite 3s;animation:loader-spin infinite 3s;}.loader-geom.animated .square.paused,.loader-geom.animated .paused.loader-geom-outer,.loader-geom.animated .paused.loader-geom-upper,.loader-geom.animated .paused.loader-geom-lower{-moz-animation:none;-webkit-animation:none;animation:none;}.loader-geom .stroked,.loader-geom .loader-geom-outer{border:2px solid #04BFAF;}.loader-geom .filled,.loader-geom .loader-geom-upper,.loader-geom .loader-geom-lower{background-color:#04BFAF;}.loader-geom .rotated,.loader-geom .loader-geom-outer{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}.loader-geom .loader-geom-outer{left:-16px;top:-16px;}.loader-geom .push-down,.loader-geom .loader-geom-lower{top:16px;}.loader-geom .push-left,.loader-geom .loader-geom-lower{left:16px;}.loader-geom .push-right,.loader-geom .loader-geom-upper{left:-16px;}.loader-geom .push-up,.loader-geom .loader-geom-upper{top:-16px;}.loader-geom .square,.loader-geom .loader-geom-outer,.loader-geom .loader-geom-upper,.loader-geom .loader-geom-lower{position:absolute;width:32px;height:32px;}.loader-geom .square.stroked,.loader-geom .loader-geom-outer,.loader-geom .stroked.loader-geom-upper,.loader-geom .stroked.loader-geom-lower{width:28px;height:28px;}.loader-geom .loader-inner{position:relative;top:16px;}#preloader{position:absolute;z-index:1;left:50%;top:300px;}.painting-bg{pointer-events:none;position:absolute;top:0;width:100%;height:120%;background-size:cover;background-position:top left;}html.pointerevents #route-content:before{position:absolute;width:100%;height:100%;content:'';top:0;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;z-index:2;}html.pointerevents.light-theme #route-content:before,html.pointerevents.dark-theme.light-theme #route-content:before{border-left:16px solid white;border-right:16px solid white;border-top:16px solid white;}html.pointerevents.light-theme.no-border-top #route-content,html.pointerevents.dark-theme.no-border-top #route-content{border-top:0;}html.pointerevents.dark-theme #route-content:before{border-top:16px solid #111111;border-left:16px solid #111111;border-right:16px solid #111111;}#route-content{border:0 solid white;-moz-transition:border 0.4s;-o-transition:border 0.4s;-webkit-transition:border 0.4s;transition:border 0.4s;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:100%;min-height:100%;}html.locked,html.locked body,html.locked #route-content{overflow:hidden;width:100%;height:100%;}@media (max-width:767px){html.pointerevents.light-theme #route-content:before,html.pointerevents.dark-theme #route-content:before,html.pointerevents.light-theme.dark-theme #route-content:before{border-top-width:8px;border-left-width:8px;border-right-width:8px;}}#new-home{width:100%;height:100%;}#new-home .home-statement{z-index:2;}#new-home .painting-bg{opacity:0;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-transition:opacity 1.2s ease-in 0.1s;-o-transition:opacity 1.2s ease-in 0.1s;-webkit-transition:opacity 1.2s ease-in;-webkit-transition-delay:0.1s;transition:opacity 1.2s ease-in 0.1s;}#new-home .painting-bg.over{opacity:0.25 !important;}#new-home .painting-bg.hint{opacity:0.20 !important;}#new-home .fading-bg{-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;pointer-events:none;width:100%;height:100%;opacity:1.0;}#new-home .github-icon{width:100%;text-align:center;}#page-sketchplate{background-color:#000000;color:black;}#page-sketchplate h2{font-weight:bold;font-size:3em;line-height:1.5em;color:black;}#page-sketchplate h1,#page-sketchplate h2,#page-sketchplate h3,#page-sketchplate h4{color:black;}#page-sketchplate a{color:black;border-bottom-color:black;}#page-sketchplate small{font-style:italic;}#page-sketchplate p strong,#page-sketchplate strong{font-weight:bold;}#page-sketchplate ol{margin:0 0 1.5em;padding:0;counter-reset:item;}#page-sketchplate ol > li{margin:0;padding:0 0 0 2em;text-indent:-2em;list-style-type:none;counter-increment:item;}#page-sketchplate ol > li:before{display:inline-block;width:1em;padding-right:0.5em;font-weight:bold;text-align:right;content:counter(item) ".";}#page-sketchplate ol li{font-weight:normal;}#page-sketchplate ol{list-style-type:decimal;font-weight:bold;}#page-sketchplate code{font-family:Monospace;background-color:#EDF7EE;padding:8px;}#page-sketchplate pre{overflow:scroll;background-color:#EDF7EE;}#page-sketchplate .sketchplate-cover{background-color:#3C3B3C;text-align:center;position:fixed;width:100%;top:0;left:0;border-top:120px solid #3C3B3C;border-left:16px solid #3C3B3C;}#page-sketchplate .sketchplate-video{background-color:#3C3B3C;margin-left:auto;margin-right:auto;-moz-transform:translate(-18px,0);-ms-transform:translate(-18px,0);-webkit-transform:translate(-18px,0);transform:translate(-18px,0);}#page-sketchplate .sketchplate-logo-container{position:relative;overflow:visible;top:0;left:0;z-index:1;text-align:center;}#page-sketchplate .sketchplate-nav{padding-top:3em;}#page-sketchplate .btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:8px;width:271px;display:inline-block;margin-right:12px;height:45px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:black;color:white;font-size:1.25em;line-height:1.2em;}#page-sketchplate .btn:last-child{margin-right:0;}#page-sketchplate .btn a{color:white;}#page-sketchplate .sketchplate-title{font-weight:bold;color:white;}#page-sketchplate .sketchplate-headline{text-align:center;padding-bottom:3em;}#page-sketchplate .details{font-size:1.68em;line-height:1.78571em;}#page-sketchplate .leader{padding-top:1.5em;}#page-sketchplate .sketchplate-fill{padding-top:1.5em;background-color:white;position:relative;}#page-sketchplate .sketchplate-logo{position:relative;padding-top:3em;padding-bottom:1.5em;}#page-sketchplate .small,#page-sketchplate .project-view .project-view-sub-nav a,.project-view .project-view-sub-nav #page-sketchplate a,#page-sketchplate .menu-list .project-date,.menu-list #page-sketchplate .project-date,#page-sketchplate figcaption{font-size:1em;line-height:1.5em;}#page-sketchplate .intro{padding-top:19.5em;padding-bottom:1.5em;}@media (max-width:768px){#page-sketchplate h2{font-size:2em;line-height:1.5em;}#page-sketchplate .sketchplate-cover{border-top:0px !important;border-left:0px !important;width:100%;height:300px;background-image:url(../projects/sketchplate/images/sketchplate-new-sf.png);background-size:cover;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}#page-sketchplate .sketchplate-nav{margin-left:0 !important;}#page-sketchplate .sketchplate-video{display:none;}#page-sketchplate .details{font-size:1em;line-height:1.5em;}#page-sketchplate .sketchplate-logo-container .intro{padding-top:0em;}#page-sketchplate .btn{margin-right:0;margin-bottom:1.5em;}#page-sketchplate .btn a{font-size:0.8em;line-height:1.875em;}}@media (min-width:768px) and (max-width:1140px){#page-sketchplate .intro{padding-top:192px !important;}}@media (min-width:768px) and (max-width:1140px){#page-sketchplate h2{font-size:2em;line-height:1.5em;}#page-sketchplate .btn{width:176.66667px;}#page-sketchplate .btn a{font-size:0.8em;line-height:1.875em;}}