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:400;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,menu,nav,section,summary{display:block}body{background:#f6f4f4;font-family:"Source Sans Pro";font-weight:400;font-size:15px;line-height:20px}a{text-decoration:none;padding:0 2px;margin:0 -1px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}dd{margin:0 0 20px 20px}pre,code,kbd,var,samp,.attribute,.command,.output{font-size:13px}blockquote{font-style:italic;margin-left:20px}pre{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.2);background:#fbfafa;padding:10px;margin:0 0 20px 0;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}h1,h2,h3,h4,h5,h6{color:#ed3400}dt{color:#000;font-weight:700}article a:link,article a:visited{color:#0e65c2}article a:hover{background-color:#0e65c2;color:#fff}@font-face{font-family:"Entypo";src:url(../fonts/entypo.ttf) format('truetype'),url(../fonts/entypo.eot) format('embedded-opentype'),url(../fonts/entypo.woff) format('woff')}.hero{background:#d1e0ef url(../images/symphony.png)}.hero-content{*zoom:1;max-width:59em;_width:59em;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto;height:300px;overflow:hidden}.hero-content:after{content:"";display:table;clear:both}@media (max-width:719px){.hero-content{padding-top:10px;height:160px}}.hero-content .slides{position:relative;top:-10px}.hero-content .slides .slide{position:absolute;top:0;left:0}.hero-content .slides .slide a{display:block;background:none}.hero-content .slides .slide img{border:0;display:block;width:100%}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body header{padding:0 20px}@media (min-width:720px){body header .header-content{*zoom:1;max-width:940px;_width:940px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}body header .header-content:after{content:"";display:table;clear:both}}body.page .intro{background:#f2704c}body.page .intro h1{color:#fff}body.page .details{background:rgba(255,255,255,0.8)}body.page .intro .intro-content{padding-top:40px;padding-bottom:40px}@media (min-width:720px){body.page .intro .intro-content{*zoom:1;max-width:980px;_width:980px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}body.page .intro .intro-content:after{content:"";display:table;clear:both}}@media (max-width:719px){body.page .intro .intro-content{padding:20px}}body.page .intro .intro-content .section{font-size:20px}body.page .intro .intro-content h1{font-size:36px;line-height:40px}body.page .intro .intro-content p{font-size:15px;padding-top:40px}@media (min-width:720px){body.page .intro .intro-content p{width:65.95745%;float:left;margin-right:2.12766%;display:inline}}body.page .content article{padding-top:0;padding-bottom:40px}@media (min-width:720px){body.page .content article{*zoom:1;max-width:980px;_width:980px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}body.page .content article:after{content:"";display:table;clear:both}}@media (max-width:719px){body.page .content article{padding-left:20px;padding-right:20px}}body.page .content article .article-content{padding-top:40px}@media (min-width:720px){body.page .content article .article-content{width:65.95745%;float:left;margin-right:2.12766%;display:inline}}body.page .content article .article-content ul,body.page .content article .article-content ol,body.page .content article .article-content pre,body.page .content article .article-content p,body.page .content article .article-content h2,body.page .content article .article-content h3{margin-bottom:20px}body.page .content article .article-content ul,body.page .content article .article-content ol{margin-left:20px}body.page .content article .article-content ul li{list-style-type:square}body.page .content article .article-content ol li{list-style-type:decimal}body.page .content article .article-content ol>li>ol,body.page .content article .article-content ol>li>ul,body.page .content article .article-content ul>li>ol,body.page .content article .article-content ul>li>ul{margin-bottom:0}body.page .content article .article-content ul.spacious li,body.page .content article .article-content ol.spacious li{margin-bottom:20px}body.page .content article .article-content ul.spacious li pre,body.page .content article .article-content ol.spacious li pre{margin-top:20px}body.page .content article .article-content ol.toc{margin-left:0}body.page .content article .article-content ol.toc ol{margin-left:18px}body.page .content article .article-content ol.toc,body.page .content article .article-content ol.toc ol{counter-reset:section}body.page .content article .article-content ol.toc li{list-style-type:none;counter-increment:section}body.page .content article .article-content ol.toc.big{font-weight:700}body.page .content article .article-content ol.toc.big ol{font-weight:400}body.page .content article .article-content ol.toc li:before{content:counters(section,".");margin-right:5px}body.page .content article .article-content .section{margin-bottom:40px}body.page .content article .article-content h2{font-size:24px;font-weight:400}body.page .content article .article-content *+h2{margin-top:40px}body.page .content article .article-content h3{font-size:18px;font-weight:400;margin-top:40px}body.page .content article .article-content .donate{text-align:center;padding:20px 0}body.page .content article .article-content .donate a,body.page .content article .article-content .donate a:hover{background:none}@media (min-width:720px){body.page .content article .side{width:31.91489%;float:right;margin-right:0;*margin-left:-20px;display:inline;position:relative;top:-60px}}@media (max-width:719px){body.page .content article .side{margin:40px 0 0 0}}body.page .content article .side .details{padding:20px;margin-bottom:20px}body.page .content article .side .details h3{font-size:20px;padding-bottom:20px}@media (max-width:719px){body.page .content article .side .details h3{display:none}}body.page .content article .side .details h4+ul{margin-top:0}body.page .content article .side .details h4,body.page .content article .side .details dt,body.page .content article .side .details ol,body.page .content article .side .details ul,body.page .content article .side .details p{margin-top:20px}@media (max-width:719px){body.page .content article .side .details h4,body.page .content article .side .details dt,body.page .content article .side .details ol,body.page .content article .side .details ul,body.page .content article .side .details p{margin-top:0}}@media (max-width:719px){body.page .content article .side .details p+ol.toc,body.page .content article .side .details h4+ol.toc,body.page .content article .side .details ul+h4{margin-top:20px}}body.page .content article .side .details ul{margin-left:0}body.page .content article .side .details ul li{list-style-type:none}@media (min-width:720px){body.page .content article .side.no-details{top:20px}}body.home .explanation{background:#f2704c;color:#fff}body.home .ticker{background:#494949;color:#939292}body.home .ticker a:link,body.home .ticker a:visited{color:#d1cfcf}body.home .ticker a:hover{background-color:#d1cfcf;color:#494949}body.home .explanation .explanation-content{*zoom:1;max-width:940px;_width:940px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}body.home .explanation .explanation-content:after{content:"";display:table;clear:both}body.home .explanation .explanation-content p{padding:40px 20px;font-size:32px;line-height:40px;text-align:center}@media (max-width:719px){body.home .explanation .explanation-content p{padding:20px;font-size:24px;line-height:30px}}body.home .ticker .ticker-content{*zoom:1;max-width:940px;_width:940px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;padding:10px;font-size:13px;text-align:center}body.home .ticker .ticker-content:after{content:"";display:table;clear:both}body.home .ticker .ticker-content span{font-weight:700}body.home .support{*zoom:1;max-width:940px;_width:940px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;border-top-width:1px;border-top-style:solid;padding:40px 20px 40px 20px}body.home .support:after{content:"";display:table;clear:both}@media (min-width:720px){body.home .support .support-content{padding:0 60px 0 240px;position:relative;background-position:100px 15px;background-repeat:no-repeat;background-image:url(../images/heart.png);background-size:82px}}body.home .support .support-content h3{font-size:20px;line-height:40px}footer{background:#494949 url(../images/background-dark.png)}footer a:link,footer a:visited{color:#d1cfcf}footer a:hover{background-color:#d1cfcf;color:#494949}footer .links div,footer .links li:after{color:#939292}footer .copyright{border-color:#939292;color:#939292}footer{padding:0;margin:60px 0 -40px 0}footer p{font-size:13px}footer a{padding:0 2px;margin:0}footer .footer-content{*zoom:1;max-width:980px;_width:980px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}footer .footer-content:after{content:"";display:table;clear:both}footer .footer-content .links{padding:40px 0}footer .footer-content .links ul{margin-left:-2px}footer .footer-content .links ul li{padding:0 2px;margin:0 -2px;display:inline-block}footer .footer-content .links ul li:after{padding:0 5px;content:"\00B7"}footer .footer-content .links ul li:last-child:after{padding:0;content:""}footer .footer-content .copyright{padding:20px 0 40px 0;border-top-width:1px;border-top-style:solid}footer .footer-content .copyright p{max-width:700px;padding-left:55px;background:url(../images/logo-footer.png) left center no-repeat;background-size:40px 40px}.prompt{color:rgba(0,0,0,0.5)}pre .log-create{font-weight:700;color:#4a0}pre .log-update{font-weight:700;color:#cb0}pre .log-check-ok{color:#8c5}pre .log-check-error{color:#c60}pre .comment{color:#666}pre .key{color:#6a0}pre .string,pre .value{color:#772;background:#ffc}pre .constant,pre .class,pre .symbol{color:#c60}pre .function{color:#e21}pre .instance-variable,pre .local_variable{color:#6a0}pre .reserved,pre .predefined,pre .predefined-constant{color:#09c}pre .tag,pre .keyword{color:#8c5}pre .integer,pre .attribute_name{color:#a50}div.admonition-wrapper{border-radius:4px;display:table;width:100%;padding:0;margin:0 0 20px 0}div.admonition-wrapper:before{display:table-cell;color:#fff;font-family:Entypo;font-weight:400;font-size:48px;line-height:20px;width:28px;padding:10px;border-radius:4px 0 0 4px;text-align:center;vertical-align:middle}div.admonition-wrapper .admonition{display:table-cell;padding:10px}div.admonition-wrapper.tip{box-shadow:inset 0 0 0 1px #0e65c2;background:#eaeff6}div.admonition-wrapper.tip:before{background-color:#0e65c2;content:"\1F393"}div.admonition-wrapper.note{box-shadow:inset 0 0 0 1px #0e65c2;background:#eaeff6}div.admonition-wrapper.note:before{background-color:#0e65c2;content:"\270E"}div.admonition-wrapper.caution{box-shadow:inset 0 0 0 1px #ed3400;background:#faece8}div.admonition-wrapper.caution:before{background-color:#ed3400;content:"\26A0"}div.admonition-wrapper .admonition:before{font-weight:700;font-size:90%;padding-right:5px}div.admonition-wrapper.tip .admonition:before{content:"TIP:"}div.admonition-wrapper.note .admonition:before{content:"NOTE:"}div.admonition-wrapper.caution .admonition:before{content:"CAUTION:"}div.admonition-wrapper.todo .admonition:before{content:"WORK IN PROGRESS:"}*{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}pre,code,kbd,samp,var,.attribute,.command,.output{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}i,em{font-style:italic}b,strong{font-weight:700}kbd{font-weight:700}var{font-style:italic}.filename,.glob,.identifier,.uri,.productname,.firstterm{font-style:italic}h2 code{font-size:inherit}blockquote{font-style:italic}pre,code,kbd,var,samp,.output,.attribute,.command{font-family:"Roboto Mono",Consolas,Inconsolata,Monaco,monospace}pre.template var:before{content:"<"}pre.template var:after{content:">"}dl.legacy dt:after{content:"LEGACY";margin-left:10px;padding:1px 4px;font-size:10px;font-weight:700;letter-spacing:1px;background:#939292;color:#fff;border-radius:4px}a.wip{position:relative}a.wip:after{content:"WIP";position:absolute;left:100%;top:3px;margin-left:4px;padding:1px 4px;line-height:14px;vertical-align:middle;font-size:10px;font-weight:700;letter-spacing:1px;background:#939292;color:#fff;border-radius:4px}pre.legacy:before{content:"LEGACY";background:#939292;color:#fff;border-top-right-radius:4px}pre.new:before{content:"NEW";background:#0e65c2;color:#fff;border-top-right-radius:4px}pre.legacy:before,pre.new:before{position:relative;top:-10px;right:-10px;line-height:15px;vertical-align:middle;font-family:"Source Sans Pro";font-size:13px;font-weight:700;letter-spacing:1px;float:right;padding:5px 8px}body header{background:#494949}body header .header-content{background:#0c0c0c}header nav li{border-color:#494949}header nav a:link,header nav a:visited{color:#d1cfcf}header nav a:hover{color:#fff}header nav li.active>span{color:#fff}@media (min-width:720px){header nav li.active>span,header nav li.active>a{border-top:3px solid #ed3400}}@media (max-width:719px){header nav li.active:nth-child(even){border-left:3px solid #ed3400}header nav li.active:nth-child(odd){border-right:3px solid #ed3400}}header nav .for-nanoc-4-beta span{color:#fff;background:#000}@media (min-width:720px){header nav{width:100%;float:right;margin-right:0;*margin-left:-20px;display:inline}}header nav ol{text-align:center;list-style-type:none}@media (min-width:720px){header nav ol li{float:left;zoom:1;padding:10px 0;border-right-width:1px;border-right-style:solid}header nav ol li.active>span,header nav ol li.active>a{padding-top:7px;border-radius:0}}@media (max-width:719px){header nav ol li:first-child{width:100%}header nav ol li{display:inline-block;width:50%;padding:0}header nav ol li>a,header nav ol li>span{display:inline-block;padding:10px 0;width:100%}header nav ol li.active:nth-child(odd):first-child{border:none}header nav ol li.active:nth-child(even){padding-right:3px}header nav ol li.active:nth-child(odd){padding-left:3px}}header nav ol li>a,header nav ol li>span{font-size:15px;margin:0;padding:10px 18px}header nav ol li.home{padding:0}header nav ol li.home.active>span{border:0;padding-top:10px}header nav ol li.home>a,header nav ol li.home>span{display:inline-block;width:52px;height:100%;padding:10px 0}header nav ol li.home>a>span,header nav ol li.home>span>span{visibility:hidden}header nav ol li.home>a{background:url(../images/logo-nav.png) no-repeat center 4px;background-size:32px 32px}header nav ol li.home>a:hover{background:url(../images/logo-nav-hover.png) no-repeat center 4px;background-size:32px 32px}header nav ol li.home.active>span{background:url(../images/logo-nav-active.png) no-repeat center 4px;background-size:32px 32px}@media (max-width:719px){header nav .for-nanoc-4-beta{display:none}}header nav .for-nanoc-4-beta{float:right;font-size:13px}header nav .for-nanoc-4-beta span{display:inline-block;height:100%;padding:10px 18px 11px 18px;border-radius:0;position:relative}header nav .for-nanoc-4-beta span:after{content:"The content of this web site" "\A" "applies to Nanoc 4 beta.";text-align:right;white-space:pre;position:absolute;top:60px;right:20px;display:block;opacity:0;padding:10px 14px;color:#fff;background:rgba(0,0,0,0.7);border-radius:10px;z-index:99;transition:all .4s;-webkit-transition:all .4s}header nav .for-nanoc-4-beta span:before{border:solid;border-color:rgba(0,0,0,0.7) transparent;border-width:0 7px 7px 7px;content:"";display:block;opacity:0;position:absolute;width:0;top:53px;right:40px;z-index:99;transition:all .4s;-webkit-transition:all .4s}header nav .for-nanoc-4-beta span:hover:before{opacity:1.0;transform:translate(0,-8px)}header nav .for-nanoc-4-beta span:hover:after{opacity:1.0;transform:translate(0,-8px)}body.home .chooser{*zoom:1;max-width:940px;_width:940px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;padding:40px 20px 0 20px}body.home .chooser:after{content:"";display:table;clear:both}body.home .chooser .chooser-unit h2{padding:20px 0;font-size:20px;font-style:normal}body.home .chooser .chooser-unit h2 a{padding:4px 8px}body.home .chooser .chooser-unit:before{content:"";border-color:#f6f4f4;background-color:#f2704c;display:block;width:100px;height:100px;margin:0 auto;border-width:12px;border-style:double;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;border-radius:100px;background-position:center center;background-repeat:no-repeat;background-size:53px}@media (min-width:720px){body.home .chooser .chooser-unit{width:31.91489%;float:left;margin-right:2.12766%;display:inline;text-align:center}body.home .chooser .chooser-unit:last-child{width:31.91489%;float:right;margin-right:0;*margin-left:-20px;display:inline}body.home .chooser .chooser-unit:before{width:100px;height:100px;margin:0 auto}}@media (max-width:719px){body.home .chooser .chooser-unit{width:100%;float:left;margin-right:2.12766%;display:inline;margin:0 0 20px 0}body.home .chooser .chooser-unit:last-child{width:100%;float:right;margin-right:0;*margin-left:-20px;display:inline}body.home .chooser h2,body.home .chooser p{margin-left:110px}body.home .chooser .chooser-unit:before{width:70px;height:70px;clear:left;float:left;background-size:40px auto}}body.home .chooser .install-nanoc:before{background-image:url(../images/chooser-download.png)}body.home .chooser .take-the-tutorial:before{background-image:url(../images/chooser-tour.png)}body.home .chooser .learn-more:before{background-image:url(../images/chooser-learn.png)}figure{background:#fff}figure img{display:block;width:100%;background:#fff;border:1px solid #d1cfcf}figure figcaption{padding:5px 10px;margin:0 0 20px 0;background:#d1cfcf;display:block;font-size:12px;font-style:italic}.seq-nav{text-align:center}.seq-nav-link a,.seq-nav-link.disabled{padding:4px 10px;margin:0 2px}.seq-nav-link.disabled{color:#939292}