/* (c) 2016 Mathigon */

a.redirect{display:block;background:#b30469;color:#fff;text-align:center;border-radius:6px;padding:8px 20px;width:240px;margin:0 auto;font-family:futura-pt,Futura Std,Futura,Helvetica,sans-serif;font-size:18px;letter-spacing:1px}.legacy{height:0;overflow:hidden}.ad-caption{font-size:12px;color:#AAA;font-weight:700;text-align:center;margin-bottom:4px}.ad-hide{cursor:pointer;display:inline-block;background:#AAA;color:#FFF;line-height:1;width:12px;height:12px;text-align:center;margin-left:5px}.ad-hide:hover{color:#FFF!important;background:#666}.ad-box{margin-bottom:50px}@media screen and (max-width:600px){.ad-box{display:none}}@media print{.ad-box{display:none}}#m-header{position:fixed;top:0;left:0;width:100%;height:40px;background:#181824;z-index:1000}#m-logo{display:block;background:url(/images/mathigon.png);width:140px;height:40px;margin:0 0 0 10px;background-size:140px 40px}#m-social{position:absolute;right:10px;top:9px}@media screen and (max-width:400px){#m-social>iframe:first-child{display:none}}html,body{width:100%;height:100%;font-size:16px;overflow:hidden;background:#242430;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#shadow{width:100%;height:100%;position:absolute;top:0;opacity:0;background:#000;display:none;z-index:15;transition:opacity 1s}.reading #shadow{opacity:.5;display:block}@media screen and (max-width:600px){.reading #shadow{opacity:1}}noscript,#browserWarning{width:600px;max-width:90%;margin:100px auto 0;padding:12px 20px 11px;background:#EEE;box-shadow:0 2px 6px rgba(0,0,0,.6);border-radius:4px;z-index:500;position:relative;display:block}noscript>p,#browserWarning>p{text-align:center;margin:0}.tBody,.topIconBox{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto}::-moz-selection{background:rgba(0,0,0,0)}::selection{background:rgba(0,0,0,0)}.tBody ::-moz-selection,.topIconBox ::-moz-selection{background:rgba(0,0,0,.12)}.tBody ::selection,.topIconBox ::selection{background:rgba(0,0,0,.12)}#chapters{top:40px;left:0;right:0;bottom:0;position:fixed;overflow:hidden}.chapter{width:100%;height:100%;position:absolute;top:0;z-index:0;background:#242430 center no-repeat;background-size:cover;transform:translate3d(0,0,0)}#c0{z-index:5}#c1{z-index:4}#c2{z-index:3}#c3{z-index:2}#c4{z-index:1}#c5{}#cnav{position:absolute;bottom:286px;left:50%;margin-left:-154px;height:44px;width:308px;opacity:1;z-index:10;-webkit-transition:bottom .75s,opacity .75s;-moz-transition:bottom .75s,opacity .75s;transition:bottom .75s,opacity .75s}.isMobile #cnav{-webkit-transition:bottom .5s,opacity .5s;-moz-transition:bottom .5s,opacity .5s;transition:bottom .5s,opacity .5s}.navIcon{width:44px;height:44px;float:left;background-image:url(../images/layout.png);opacity:.4;cursor:pointer;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;transition:opacity .4s}#navP,#navN,.on0 #nav0,.on1 #nav1,.on2 #nav2,.on3 #nav3,.on4 #nav4,.on5 #nav5,.navIcon:hover,.on0 .navIcon{opacity:1}.on0 #navP,.on5 #navN{opacity:0;cursor:default}.on0 #cnav{bottom:136px}.reading #cnav{opacity:0}#navP{background-position:0 -48px}#nav0{display:none}#nav1{background-position:-44px -48px}#nav2{background-position:-88px -48px}#nav3{background-position:-132px -48px}#nav4{background-position:-178px -48px}#nav5{background-position:-220px -48px}#navN{background-position:-264px -48px}.contents{position:absolute;width:100%;bottom:0;opacity:1;-webkit-transition:opacity .6s,-webkit-transform .8s;-moz-transition:opacity .6s,-moz-transform .8s;transition:opacity .6s,-webkit-transform .8s;transition:opacity .6s,transform .8s;-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.reading .contents{opacity:0}.sTitle{font-family:futura-pt,Futura Std,Futura,Helvetica,sans-serif;font-size:24px;font-weight:500;letter-spacing:2px;line-height:1;text-align:center;color:#FFF;text-shadow:0 2px 4px #000;margin:0 5% 13px;width:90%}#title{width:390px;height:200px;background-image:url(../images/title1.png);margin:0 auto 80px}@media screen and (max-width:410px){#title{width:250px;height:128px;margin:0 auto 25px;background-size:250px 128px}}.icons{margin:0 auto 10px;width:100%;max-width:1020px}.icons:after{content:"";display:table;clear:both}.icons>.icon{position:relative;width:30%;height:96px;border:2px solid #FFF;float:left;margin:10px 1.66%;border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.8);opacity:1;background-position:center;background-repeat:no-repeat;background-size:307px 96px;background-color:#353550;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.notMobile .icons:hover>.icon{opacity:.4}.notMobile .icons:hover>.icon:hover{opacity:1}.icon .soon{position:absolute;right:0;bottom:0;width:72px;height:72px;background-image:url(../images/coming.png);border-bottom-right-radius:7px}#c0 .icons{max-width:667px}#c0 .icons>.icon{width:46%;margin:0 2% 20px}@media screen and (min-width:531px) and (max-width:800px){.icons{max-width:667px}.icons>.icon{width:46%;margin:10px 2%}#cnav{bottom:393px}}@media screen and (max-width:530px){.sTitle{margin-bottom:20px}.icons>.icon{float:none;display:block;margin:0 auto 20px;width:90%;max-width:310px}#c0 .icons{width:100%}#c0 .icons>.icon{width:90%;margin:0 auto 20px}}#seasonalIcon{display:none}@media screen and (max-height:500px),screen and (max-width:530px){#topIcons{display:none}#cnav{bottom:0;left:0;margin-left:0;height:36px;width:100%;opacity:.9;background:rgba(255,255,255,.85);border-top:1px solid rgba(255,255,255,.95)}.navIcon{width:16.667%;height:36px;float:left;background-repeat:no-repeat;background-image:url(../images/mobile@2x.png);background-size:36px 216px;opacity:.4}.on0 #cnav{bottom:0}#navP{display:none}#nav0{background-position:center 0;display:block}#nav1{background-position:center -36px}#nav2{background-position:center -72px}#nav3{background-position:center -108px}#nav4{background-position:center -144px}#nav5{background-position:center -180px}#navN{display:none}.contents{position:static;height:100%;padding:40px 10px 30px;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#c0 .contents .icons{padding-bottom:100px};.notMobile .icons:hover .icon{opacity:1}#seasonalIcon{display:block}}article{width:100%;position:absolute;top:0;height:100%;z-index:20;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translate3D(0,0,0);-moz-transform:translate3D(0,0,0);transform:translate3D(0,0);transform:translate3D(0,0,0);-webkit-transition:-webkit-transform 1s;-moz-transition:-moz-transform 1s;transition:-webkit-transform 1s;transition:transform 1s}article.down{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}article.next{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}article.prev{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.abox{width:840px;max-width:90%;min-height:100%;margin:0 auto;background:#FFF;position:relative;overflow:hidden;box-shadow:0 0 40px rgba(0,0,0,.8)}.topBarA{width:840px;max-width:90%;margin:44px auto 0;height:36px;z-index:400;position:relative}.topBarBack,.topBarClose,.bottomBarPrev,.bottomBarNext{padding:5px 0 1px;height:30px;cursor:pointer;opacity:.6;font-family:futura-pt,Futura Std,Futura,Helvetica,sans-serif;font-size:18px;color:#FFF;text-shadow:0 2px 2px #000;transition:opacity .25s}.topBarBack:hover,.topBarClose:hover,.bottomBarPrev:hover,.bottomBarNext:hover{opacity:1}#A1 .topBarBack,.noback .topBarBack{display:none}.topBarBack{float:left;margin-left:-2px}.topBarClose{float:right;width:36px;margin-right:-8px}.topBarIcon{background-image:url(../images/layout.png);height:30px}.topBarClose .topBarIcon{width:30px;margin-left:2px;background-position:0 -92px}.topBarBack .topBarIcon{float:left;width:25px;background-position:-30px -92px}.bottomBar{width:840px;max-width:90%;margin:0 auto 44px;height:40px;position:relative}.bottomBarPrev,.bottomBarNext{width:50%;padding:8px 0 2px}.bottomBarPrev{float:left}.bottomBarNext{float:right}.bottomBarPrev .topBarIcon{float:left;width:25px;background-position:-30px -92px}.bottomBarNext{text-align:right}.bottomBarNext .topBarIcon{float:right;width:25px;background-position:-55px -92px}header{width:100%;height:320px;margin-bottom:50px;background-color:#242430;background-repeat:no-repeat;background-position:center;background-size:1024px 320px,40px 40px;position:relative;overflow:hidden;z-index:10}@media screen and (max-width:840px){header{height:280px;margin-bottom:40px;background-size:896px 280px,40px 40px}}@media screen and (max-width:735px){header{height:240px;margin-bottom:33px;background-size:768px 240px,40px 40px}}@media screen and (max-width:630px){header{height:200px;margin-bottom:26px;background-size:640px 200px,40px 40px}}@media screen and (max-width:510px){header{height:160px;margin-bottom:20px;background-size:512px 160px,40px 40px}}@media screen and (max-width:380px){header{height:120px;margin-bottom:15px;background-size:384px 120px,40px 40px}}.toc{position:absolute;right:0;height:100%;width:18em;padding:1.6em;background:rgba(255,255,255,.9);opacity:0;overflow:auto;box-shadow:0 0 10px rgba(0,0,0,.75);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(9em);-moz-transform:translateX(9em);transform:translateX(9em);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,-moz-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s}header:hover .toc{opacity:.9;-webkit-transform:translateX(0em);-moz-transform:translateX(0em);transform:translateX(0em)}.tocIcon{width:26px;height:30px;background-image:url(../images/layout.png);background-position:-160px -92px;position:absolute;bottom:1em;right:1em;opacity:.6;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}header:hover .tocIcon{opacity:0}.tocTitle{font-size:1.5em;margin-bottom:1em;text-align:right;line-height:1;font-weight:100;letter-spacing:1px;color:#000}.tocItem{font-size:1em;margin-bottom:.5em;text-align:right;line-height:1;color:#000;cursor:pointer}.tocItem:hover{color:#0060bf}.tocItem img,.tocItem div{display:none}.tBody{width:90%;margin:0 auto;padding-bottom:5%}.loading{width:40px;height:40px;background-image:url(../images/loading.gif);position:absolute;left:50%;margin-left:-20px}.tBody:after{content:'Mathigon | World of Mathematics | world.mathigon.org';width:100%;margin:2em auto 1em;clear:both;border-top:1px solid #AAA;font-size:.8em;color:#999;text-align:center;padding-top:10px;display:none}@media screen and (max-width:600px){article{left:0;margin:0;padding-top:0}.abox{width:100%;max-width:100%;margin-bottom:0;box-shadow:none}.bottomBar{margin:0;max-width:100%}.topBarA{height:40px;margin:0;max-width:100%}.topBarBack{display:none}.topBarClose{position:absolute;right:6px;top:40px;z-index:100;opacity:1}.toc,.tocIcon{display:none}}article,.serif{font-family:minion-pro,Minion Pro,"Times New Roman",Times,serif}h1,h2,h3,h4,.sansSerif,.boxTitle,.boxTabLink,.toc,.button,.ibox{font-family:futura-pt,Futura Std,Futura,Helvetica,sans-serif}@media screen and (max-height:600px){article{font-size:15px}}@media screen and (max-width:600px){article{font-size:14px}}@media screen and (max-height:400px){article{font-size:13px}}@media screen and (max-width:400px){article{font-size:13px}}p{margin:0 0 1em;padding:0;text-align:justify}h2{margin:1.8em 0 .6em;padding:0;font-size:1.8em;font-weight:500}h3{margin:1.2em 0 .6em;padding:0;font-size:1.2em;font-weight:500}.box p,.frame p{text-align:left}.isMobile .onlyDesktop,.notMobile .onlyMobile{display:none!important}ul,ol{margin:1.5em 0 1.5 2em;padding:0;text-align:left}ul{list-style-type:square}li{margin:0 0 .5em 2em}.caption{font-size:.8em;margin:0 0 .6em;text-align:left;color:#666;vertical-align:top}.red{color:#D90000}.green{color:#00B200}.blue{color:#0040FF}.lblue{color:#006DD9}.pink{color:#F09}.cyan{color:#3CF}.orange{color:#F60}.purple{color:#906}.lgrey{color:#AAA}.dgrey{color:#666}p a,p .a,ul a,ul .a{color:#0072d8}p a:visited,ul a:visited{color:#0072d8}p a:hover,p .a:hover,ul a:hover,ul .a:hover{color:#2698ff}.todo,p.coming{background:#C00;color:#FFF;padding:8px 14px 10px;border-radius:5px}p.coming{margin-top:40px}.shadow{box-shadow:0 1px 3px rgba(0,0,0,.4)}.var{border-radius:.8126em;position:relative;cursor:pointer;box-shadow:0 0 3px #00B200,inset 0 0 6px #00B200;display:inline-block;text-align:center;padding:0 .25em .1875em;margin-bottom:-.1875em;min-width:1.0625em}.var:hover{box-shadow:0 0 3px #00B200,inset 0 0 6px #00B200,inset 0 1px 0 #00B200,inset 1px 0 0 #00B200,inset 0 -1px 0 #00B200,inset -1px 0 0 #00B200}i{font-style:inherit}.var.varSlider{cursor:ew-resize}.varSliderFrame{position:absolute;height:12px;width:120px;background-image:url(../images/box.png);background-position:0 -48px;margin-left:-63px;left:50%;top:-18px;padding:3px;display:block}.varSliderBar{max-width:100%;background-image:url(../images/box.png);background-position:0 -66px;height:5px;display:block}.gloss{position:relative;cursor:pointer;z-index:200;color:#C23A00}.gloss.on,.gloss:hover{color:#ff4d00}.glossFrame{position:absolute;bottom:100%;left:50%;width:200px;margin-left:-100px;cursor:default;display:none;opacity:0;-webkit-transform-origin:bottom;-moz-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);transform:scale(0.5);-webkit-transition:-webkit-transform .2s,opacity .2s;-moz-transition:-moz-transform .2s,opacity .2s;transition:-webkit-transform .2s,opacity .2s;transition:transform .2s,opacity .2s}.gloss.on .glossFrame{opacity:1;-webkit-transform:none!important;-moz-transform:none!important;transform:none!important}.glossArrow{position:absolute;left:50%;bottom:-7px;width:16px;height:8px;margin-left:-8px;display:block;background-image:url(../images/box.png);background-position:-90px 0}.glossBox{background-color:#F4F4F4;border:1px solid #AAA;border-radius:4px;padding:5px 8px;display:block;color:#000;text-align:left;font-size:.9em;line-height:1.3;box-shadow:0 1px 4px rgba(0,0,0,.2)}p.fracp{margin-top:-.625em}.frac{display:inline-block;margin:-.75em .25em .75em .25em;position:relative;vertical-align:baseline;bottom:-.75em;line-height:1}.frac-top{display:block;margin:0 auto;border-bottom:1px solid #000;padding-bottom:.1875em;text-align:center}.frac-bot{display:block;margin:0 auto;padding-top:.0625em;text-align:center}.sfrac{display:inline-block;margin:0 .25em;position:relative;vertical-align:-4px;bottom:0;height:20px;overflow:visible}.sfrac-top{font-size:10px;display:block;line-height:1;margin:0 auto;text-align:center;border-bottom:1px solid #000}.sfrac-bot{font-size:10px;display:block;line-height:1;margin:0 auto;text-align:center}.radic{display:inline;vertical-align:-1px;font-size:1.2em}.sqrt{border-top:1px solid #000;padding:0 3px 0 4px;display:inline-block;line-height:1.3;margin-left:-1px}.brac{display:inline-block;margin:-.45em 0 0 0;position:relative;vertical-align:baseline;bottom:-.15em;font-size:40px;font-weight:100}.bin{display:inline-block;margin:-.5em 2px 0 2px;position:relative;vertical-align:baseline;bottom:-.5em;line-height:1.2}.bin-top{display:block;text-align:center}.bin-bot{display:block;text-align:center}.sbrac{display:inline-block;margin:-.2em 0 0 0;position:relative;vertical-align:baseline;bottom:-.15em;font-size:2em;font-weight:100}.sbin{display:inline-block;margin:-.2em 2px 0 2px;position:relative;vertical-align:baseline;bottom:-.4em;font-size:.8em;line-height:1.2}.sbin-top{display:block;text-align:center}.sbin-bot{display:block;text-align:center}.lhuge{float:left;width:71%}.lwide{float:left;width:64%}.llarg{float:left;width:56%}.lhalf{float:left;width:48%}.lsmal{float:left;width:40%}.lthin{float:left;width:32%}.ltiny{float:left;width:25%}.rhuge{float:right;width:71%}.rwide{float:right;width:64%}.rlarg{float:right;width:56%}.rhalf{float:right;width:48%}.rsmal{float:right;width:40%}.rthin{float:right;width:32%}.rtiny{float:right;width:25%}.lhuge:after,.lwide:after,.lhalf:after,.lthin:after,.ltiny:after{clear:left}.rhuge:after,.rwide:after,.rhalf:after,.rthin:after,.rtiny:after{clear:right}.lbox,.lfloat{float:left;width:auto;max-width:50%;margin:.3em 1.8em 1em 0;position:relative}.rbox,.rfloat{float:right;width:auto;max-width:50%;margin:.3em 0 1em 1.8em;position:relative}.lbox .caption,.rbox .caption{margin:.6em 0 0}.lfloat,rfloat{margin-top:0;margin-bottom:0}@media screen and (max-width:500px){.lbox,.lfloat{float:none;width:100%;max-width:none;margin:0 0 1em}.rbox,.rfloat{float:none;width:100%;max-width:none;margin:0 0 1em}.lbox>img,.rbox>img{margin:0 auto}.rbox.AnimationBox,.lbox.AnimationBox{margin:0 auto 1em;max-width:100%}.lbox,.rbox,.lbox p,.rbox p{text-align:center}.lhalf,.rhalf{float:none;width:100%}}p>img,.tBody>img,p>i>img,.lbox>img,.rbox>img,.boxTabLink>img,.lfloat>img,.rfloat>img,.fullw{max-width:100%;height:auto}article table{margin:1.2em auto;text-align:center!important;border-collapse:collapse;border-spacing:0;border:0}.tableSmall{margin:1em auto}.tableFixed{table-layout:fixed;width:95%}table td{text-align:centre;border:0;vertical-align:middle;padding:.6em}.tableSmall td{padding:.1em .2em 0}article table p{margin:0;padding:0;text-align:center!important}article table h3{margin:0;padding:0;text-align:center!important}article table img{max-width:95%;height:auto}article table .caption{text-align:center!important}article table .td_caption_small{padding-top:0!important}@media screen and (max-width:500px){table td{padding:.25em}}.box{margin:2.5em 0 2.4em;position:relative;clear:both}.frame{background:#F4F4F4;border:1px solid #AAA;position:relative;box-shadow:0 1px 1px rgba(0,0,0,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.empty{border-top:1px solid #AAA;border-bottom:1px solid #AAA}.emptyCaption{border-top:1px solid #AAA}.boxTextWrap{padding:25px 15px 5px}.framePTextWrap{padding:10px 15px 5px}.frameTextWrap{padding:15px}.boxTitle,.boxTabBar .boxTabLink{height:23px;border:1px solid #AAA;text-align:center;font-size:15;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#EEE;background-image:-webkit-linear-gradient(top,#F8F8F8 0,#E6E6E6 100%);background-image:-moz-linear-gradient(top,#F8F8F8 0,#E6E6E6 100%);background-image:linear-gradient(to bottom,#F8F8F8 0,#E6E6E6 100%)}.boxTitle,.boxTabBar{position:absolute;width:60%;left:20%;top:-12px;z-index:100;box-shadow:0 1px 1px rgba(0,0,0,.1)}@media screen and (max-width:600px){.boxTitle,.boxTabBar .boxTabLink{height:21px}.boxTitle,.boxTabBar{top:-11px}}@media screen and (max-width:720px){.boxTabBar{width:80%;left:10%}}@media screen and (max-width:540px){.boxTitle{width:80%;left:10%}}.boxTabBar .boxTabLink{border-right:0;width:33.33%;float:left}.boxTabBarVar{left:0;width:100%;text-align:center}.boxTabBarVar .boxTabLink{border-right:0;width:auto;display:inline-block;float:none;padding:0 12px}.boxTabBarWider{width:80%;left:10%}.boxTabBarWidest{width:94%;left:3%}.boxTabBar50 .boxTabLink{width:50%}.boxTabBar25 .boxTabLink{width:25%}.boxTabBar20 .boxTabLink{width:20%}.boxTabBar16 .boxTabLink{width:16.66666%}.boxTabBar14 .boxTabLink{width:14.28571%}.boxTabBar .boxTabLink:last-of-type{border-right:1px solid #AAA}.boxTabBar .boxTabLink:hover{background:#CCC;background-image:-webkit-linear-gradient(top,#EDEDED 0,#CCC 100%);background-image:-moz-linear-gradient(top,#EDEDED 0,#CCC 100%);background-image:linear-gradient(to bottom,#EDEDED 0,#CCC 100%)}.boxTabBar .boxTabLink.on{background:A8A8B7;background-image:-webkit-linear-gradient(top,#DBDBEA 0,#A8A8B7 100%);background-image:-moz-linear-gradient(top,#DBDBEA 0,#A8A8B7 100%);background-image:linear-gradient(to bottom,#DBDBEA 0,#A8A8B7 100%);border-color:#757584}.boxTabBar .boxTabLink.on+.boxTabLink{border-left-color:#757584}.boxTabBar .boxTabLink.on:last-of-type{border-color:#757584}.boxTabBar .boxTabLink:not(.on){cursor:pointer}.animateHeight{-webkit-transition:height .5s;-moz-transition:height .5s;transition:height .5s}.tabbed .boxWrap{-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.tabbed .boxWrap.on{opacity:1}.tabbed .boxWrap:not(.on){display:none;opacity:0}.changing .boxWrap,.changing .boxWrap:not(.on),.changing .boxWrap.on{position:absolute;display:block;top:0;width:100%}.boxCaption{border-top:1px solid #AAA;padding:10px 15px 5px;font-size:.9em}.extra{border-bottom:0;box-shadow:none}.extra.on{border-bottom:1px solid #AAA;box-shadow:0 1px 1px rgba(0,0,0,.2)}.extra .boxTitle{cursor:pointer}.extra .boxWrap{height:0;overflow:hidden}.boxOpen{position:absolute;top:0;right:0;width:21px;height:21px;border-left:1px solid #AAA;cursor:pointer}.boxOpen .boxIcon{width:21px;height:21px;opacity:.3;background-image:url(../images/box.png);background-position:-48px -21px}.boxTitle:hover .boxIcon{opacity:.5}.extra.on .boxIcon{background-position:-69px -21px}.box video{width:100%;height:auto;display:block}.box .videowrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;border-bottom:1px solid #AAA}.box .videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.boxArrowBar{height:120px;position:relative;padding-bottom:10px}.boxArrowBar .boxTabLink{text-align:center;width:22%;height:120px;position:absolute}.boxArrowBar .boxTabLink:nth-of-type(1){left:0;top:0}.boxArrowBar .boxTabLink:nth-of-type(2){left:26%;top:0}.boxArrowBar .boxTabLink:nth-of-type(3){left:52%;top:0}.boxArrowBar .boxTabLink:nth-of-type(4){left:78%;top:0}.boxArrowBar .boxTabLink:not(.on){cursor:pointer}.boxArrowBar .boxTabLink .tabDown,.boxArrowBar .boxTabLink .tabUp{width:100%;height:100%;top:0;background-image:url(../images/arrowDown.png);background-size:100% 100%;opacity:0;position:absolute;-webkit-transform:translate(0,-20px);-moz-transform:translate(0,-20px);transform:translate(0,-20px);-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s}.notMobile .boxArrowBar .boxTabLink:hover .tabDown{opacity:.4;-webkit-transform:translate(0,-10px);-moz-transform:translate(0,-10px);transform:translate(0,-10px)}.boxArrowBar .boxTabLink.on .tabDown,.notMobile .boxArrowBar .boxTabLink.on:hover .tabDown{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}.boxArrowBar .boxTabLink .tabUp{background-image:url(../images/arrowUp.png);-webkit-transform:translate(0,5px);-moz-transform:translate(0,5px);transform:translate(0,5px)}.notMobile .boxArrowBar .boxTabLink:hover .tabUp{opacity:.4;-webkit-transform:translate(0,-5px);-moz-transform:translate(0,-5px);transform:translate(0,-5px)}.boxArrowBar .boxTabLink.on .tabUp,.notMobile .boxArrowBar .boxTabLink.on:hover .tabUp{opacity:1;-webkit-transform:translate(0,-15px);-moz-transform:translate(0,-15px);transform:translate(0,-15px)}.boxArrowColumn{height:auto;width:auto;position:relative;padding:0;margin:0}.boxArrowColumn .boxTabLink{text-align:left;width:auto;height:auto;position:relative;padding:.4em 2em .4em 0;margin:.3em .3em .3em 2em}.boxArrowColumn .boxTabLink:not(.on){cursor:pointer}.boxArrowColumn .boxTabLink .tabRight{width:100%;height:100%;top:0;background:url(../images/arrowRight.png) no-repeat top right;background-size:contain;opacity:0;position:absolute;-webkit-transform:translate(-20px,0);-moz-transform:translate(-20px,0);transform:translate(-20px,0);-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s}.notMobile .boxArrowColumn .boxTabLink:hover .tabRight{opacity:.4;-webkit-transform:translate(-10px,0);-moz-transform:translate(-10px,0);transform:translate(-10px,0)}.boxArrowColumn .boxTabLink.on .tabRight,.notMobile .boxArrowColumn .boxTabLink.on:hover .tabRight{opacity:1;-webkit-transform:translate(0px,0);-moz-transform:translate(0px,0);transform:translate(0,0)}.galleryLarge,.gallerySmall,.galleryTriple{width:100%;position:relative;overflow:hidden;z-index:1;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.gallerySmall,.galleryTriple{padding-bottom:28px;padding-top:1.5em;margin-top:1em}.GalWrap{position:relative;width:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0);-webkit-transition:-webkit-transform 0s;-moz-transition:-moz-transform 0s;transition:transform 0s}.galleryLarge .GalWrap{background:#222}.GalSlide{width:100%;height:100%;float:left;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.gallerySmall .GalSlide,.galleryTriple .GalSlide{width:50%;padding:0 1.25em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.galleryTriple .GalSlide{width:33.33%;padding:0 1em}.galleryLarge img{max-width:100%;height:auto;margin:0 auto;display:block}.gallerySmall img,.galleryTriple img{max-width:100%;height:auto;margin:0 auto;display:block}.gallerySmall p.caption,.galleryTriple p.caption{margin:.8em 0 0;text-align:center}.GalDots{position:absolute;width:100%;text-align:center;bottom:6px}.gallerySmall .GalDots,.galleryTriple .GalDots{bottom:0;line-height:1}.GalDots .swiper-pagination-switch{width:5px;height:5px;background:#FFF;border-radius:3px;display:inline-block;margin:4px;opacity:.4;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.galleryLarge .GalDots .swiper-pagination-switch{margin:3px;border:1px solid rgba(0,0,0,.5);-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}.gallerySmall .GalDots .swiper-pagination-switch,.galleryTriple .GalDots .swiper-pagination-switch{background:#000;opacity:.15}.galleryLarge .GalDots .swiper-active-switch,.GalDots .swiper-visible-switch{opacity:1}.gallerySmall .GalDots .swiper-active-switch,.galleryTriple .GalDots .swiper-active-switch,.gallerySmall .GalDots .swiper-visible-switch,.galleryTriple .GalDots .swiper-visible-switch{opacity:.6}.GalLeft,.GalRight{position:absolute;top:50%;left:10px;margin-top:-12px;width:24px;height:24px;background-image:url(../images/box.png);background-position:0 -24px;opacity:0;cursor:pointer;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.gallerySmall .GalLeft,.gallerySmall .GalRight,.galleryTriple .GalLeft,.galleryTriple .GalRight{bottom:0;top:auto;left:20px;background-position:0 0;opacity:.2}.GalRight{background-position:-24px -24px;left:auto;right:10px}.gallerySmall .GalRight,.galleryTriple .GalRight{background-position:-24px 0;left:auto;right:20px}.galleryLarge:hover .GalLeft,.galleryLarge:hover .GalRight{opacity:.7}.galleryLarge .GalLeft:hover,.galleryLarge .GalRight:hover{opacity:1}.gallerySmall .GalLeft:hover,.gallerySmall .GalRight:hover,.galleryTriple .GalLeft:hover,.galleryTriple .GalRight:hover{opacity:.6}.isMobile .GalLeft,.isMobile .GalRight{display:none}.GalLeftGrad,.GalRightGrad{position:absolute;top:0;left:0;height:100%;width:10px;background-image:url(../images/box.png);background-position:-126px 0;background-size:166px 100%}.GalRightGrad{left:auto;right:0;background-position:-156px 0}.AnimationBox{position:relative;overflow:hidden;cursor:pointer}.AnimationBar{position:absolute;width:100%;bottom:0;height:50px;background:rgba(0,0,0,.8) url(../images/play.png) center bottom no-repeat;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:-webkit-transform .4s;transition:transform .4s}.AnimationBar.replay{background-position:center top}.notMobile .AnimationBar:hover.off,.AnimationBar.off{-webkit-transform:translate(0,50px);-moz-transform:translate(0,50px);transform:translate(0,50px)}@media print,(-webkit-min-device-pixel-ratio:1.25),(-o-min-device-pixel-ratio:5/4),(min-device-pixel-ratio:5/4),(min-resolution:120dpi){#title{background-image:url(../images/title1@2x.png);background-size:cover}.icon .soon{background-image:url(../images/coming@2x.png);background-size:72px 72px}.loading{background-image:url(../images/loading@2x.gif);background-size:40px 40px}.navIcon,.iconImg,.topBarIcon,.tocIcon{background-image:url(../images/layout@2x.png);background-size:308px 197px}@media screen and (max-height:500px),screen and (max-width:530px){.navIcon{background-image:url(../images/mobile@2x.png);background-size:36px 216px}}.glossArrow,.varSliderFrame,.varSliderBar,.boxOpen .boxIcon,.GalLeft,.GalRight{background-image:url(../images/box@2x.png);background-size:166px 72px}.boxArrowBar .boxTabLink .tabDown{background-image:url(../images/arrowDown@2x.png)}.boxArrowBar .boxTabLink .tabUp{background-image:url(../images/arrowUp@2x.png)}.boxArrowColumn .boxTabLink .tabRight{background-image:url(../images/arrowRight@2x.png)}.AnimationBar{background-image:url(../images/play@2x.png);background-size:50px 100px}}@media print{html,body{height:auto;overflow:auto;background:#FFF}#chapters,#shadow,.topBarA,article,.bottomBar{position:statics;display:none;opacity:0;width:0;height:0}body article:last-of-type{display:block;opacity:1;width:100%;height:auto;overflow:auto;padding:0!important;margin:0}.abox{width:100%;max-width:100%;margin:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}header{width:100%;height:280px}.box{page-break-inside:avoid}.tBody:after{display:block}}