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,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{height:100%;box-sizing:border-box;font-weight:16px;--offset: 30px}@media(min-width: 767px){html{--offset: 40px}}@media(min-width: 1280px){html{--offset: 60px}}*,*:before,*:after{box-sizing:inherit}a:link,a:visited{color:currentColor;text-decoration:none}strong{font-weight:bold}@font-face{font-family:"Atlas-Typewriter-Web";src:url(../../build/fonts/AtlasTypewriter-Regular-Web.woff) format("woff")}@font-face{font-family:"Cambon-Web";src:url(../../build/fonts/Cambon-Demi.woff) format("woff")}@font-face{font-weight:700;font-family:"General-Grotesque-Web";src:url(../../build/fonts/GeneralGrotesque-ExtraBold.woff) format("woff")}@font-face{font-weight:400;font-family:"General-Grotesque-Web";src:url(../../build/fonts/GeneralGrotesque-Book.woff) format("woff")}@font-face{font-weight:400;font-family:"General-Grotesque-Web";font-style:italic;src:url(../../build/fonts/GeneralGrotesque-BookItalic.woff) format("woff")}h2{font-family:"Cambon-Web";font-size:28px}@media(min-width: 767px){h2{font-size:34px}}@media(min-width: 1024px){h2{font-size:48px}}em,i:not(.fa){font-style:italic}body.home header .introduction{opacity:1;pointer-events:auto}header{position:relative;z-index:5;position:fixed;left:0;right:0;top:0;padding:0;background:#e2e2e2;height:54px;display:flex;padding:10px 15px;align-items:baseline;justify-content:space-between}@media(min-width: 767px){header{height:auto;position:relative;flex-flow:row nowrap;padding:12px 20px 20px 20px}}@media(min-width: 1024px){header{padding:16px 20px 20px 20px}}@media(min-width: 1280px){header{padding:25px 30px 30px 30px}}header .desktop{display:none}@media(min-width: 767px){header .desktop{display:inline}}header .mobile{display:block}@media(min-width: 767px){header .mobile{display:none}}header img{width:55px;margin-right:0;display:block}@media(min-width: 767px){header img{width:120px;margin-right:25px}}header h2{line-height:1}@media(min-width: 767px){header h2{flex-grow:1}}header .introduction{opacity:0;pointer-events:none}header .introduction a{border-bottom:2px solid #000}body:not(.single-post) article{transition:background-color 300ms,color 300ms}body:not(.single-post) article:hover{cursor:pointer}body:not(.single-post) article .about{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}hr{margin:2rem 0;border:none;border-bottom:1px solid #000}.single article{display:flex;background:#fff;padding:15px;height:100%;flex-flow:column nowrap}@media(min-width: 767px){.single article{padding:20px}}@media(min-width: 1024px){.single article{justify-content:space-between;padding:30px;flex-flow:row nowrap}}.single article .summary p,.single article h5{font-size:16px}@media(min-width: 1024px){.single article .summary p,.single article h5{font-size:18px}}.single article .work{order:1;flex:0 1 calc(50% - 15px);position:relative;margin-bottom:1rem}@media(min-width: 1024px){.single article .work{order:2;margin-bottom:0}}.single article .work iframe{background:#f2f2f2}.single article .info{order:2;flex:0 1 calc(50% - 15px)}@media(min-width: 1024px){.single article .info{order:1}}.single article .info .inner{box-shadow:none;left:auto;right:auto}article h2{font-size:22px;margin-bottom:1rem;display:block;line-height:1.1;hyphens:none}@media(min-width: 767px){article h2{font-size:28px}}@media(min-width: 1280px){article h2{font-size:32px}}article h1{font-size:20px;margin-bottom:0;display:none}article p,article div,article h5{font-size:14px;margin-bottom:.7rem}@media(min-width: 767px){article p,article div,article h5{font-size:16px}}.home article{margin-bottom:2rem;position:relative}.home article iframe{width:100%;height:800px}@media(min-width: 767px){.home article{margin-bottom:0}}.home article .more{color:#999;text-align:right;font-style:italic}.home article div{margin-bottom:0}@media(min-width: 767px){.home article:nth-child(even) .work{margin-left:50%}}@media(min-width: 767px){.home article:nth-child(even) .info{display:flex;justify-content:flex-end;margin-left:0px}.home article:nth-child(even) .info .inner{left:auto;right:calc(var(--offset)*-1)}}@media(min-width: 767px){.home article .info,.home article .work{width:50%}}.home article .info{margin:0}@media(min-width: 767px){.home article .info{margin-left:50%;padding:var(--offset) 0}}.home article .info .inner{max-width:800px;position:relative;box-shadow:0 0 10px rgba(0,0,0,.1);padding:calc(var(--offset)/2);background:#fff}@media(min-width: 767px){.home article .info .inner{left:calc(var(--offset)*-1)}}.home article .work{overflow:hidden}@media(min-width: 767px){.home article .work{position:absolute;left:0;top:0;bottom:0}}.home article .work img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}main.intro-open section#intro{display:block}section#intro{display:none;background-color:#fff;padding:15px 0;margin-bottom:30px}@media(min-width: 767px){section#intro{padding:30px 0}}section#intro>div{padding:10px 15px 10px 15px;grid-template-columns:2fr 1fr;grid-gap:30px}@media(min-width: 767px){section#intro>div{padding:0 30px 10px 30px}}@media(min-width: 1024px){section#intro>div{display:grid}}@media(min-width: 1280px){section#intro>div{grid-gap:60px}}@media(min-width: 767px){section#intro>div .prose p{font-size:19px}}section#intro>div em{padding:0}@media(min-width: 767px){section#intro>div em{padding-left:2rem}}section#intro>div a:link{border-bottom:2px solid #000}section#intro>div p{margin-bottom:1rem}section#intro .cite{margin-bottom:0}section#intro .course-introduction{font-size:14px;margin-top:3rem;display:block}@media(min-width: 1024px){section#intro .course-introduction{margin-top:0}}@media(min-width: 767px){section#intro .course-introduction{display:flex}}@media(min-width: 1024px){section#intro .course-introduction{flex-flow:column nowrap;justify-content:space-between}}section#intro .course-introduction .close{flex:0 0 25%;text-align:right}@media(min-width: 1024px){section#intro .course-introduction .close{flex:none;align-self:flex-end}}body{height:100%;font-family:"General-Grotesque-Web",sans-serif;margin:0;line-height:1.3;letter-spacing:.03em;display:flex;flex-flow:column nowrap;overflow-x:hidden;padding-top:54px;background:#e2e2e2}@media(min-width: 767px){body{padding-top:0}}body.home{display:block}body.home main{background:rgba(0,0,0,0)}main{flex-grow:1;position:relative;background:#fff}section{max-width:2200px;margin:0 auto}.oembed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%}.oembed-container iframe,.oembed-container object,.oembed-container embed,.oembed-container video{position:absolute;top:0;left:0;width:100%;height:100%}
