.instructor-page{color:#151714;background:#eceae2;min-height:100vh}.instructor-page>header{border-bottom:1px solid;justify-content:space-between;align-items:center;height:62px;padding:0 4vw;font:700 10px ui-monospace,monospace;display:flex}.instructor-page>header span{background:#ffcf7a;padding:7px}.instructor-page>header button{background:0 0;border:1px solid;padding:8px 10px}.instructor-head{grid-template-columns:1fr 330px;gap:50px;padding:65px 5vw;display:grid}.instructor-head>div>span,.instructor-shell>aside>span,.instructor-shell article>span{letter-spacing:.12em;font:9px ui-monospace,monospace}.instructor-head h1{margin:20px 0;font:400 clamp(55px,7vw,95px)/.9 Georgia,serif}.instructor-head p{line-height:1.6}.instructor-head aside{border-left:1px solid;align-self:end;padding-left:25px}.instructor-head aside b{font:10px ui-monospace,monospace}.instructor-shell{border-top:1px solid;grid-template-columns:260px 1fr;display:grid}.instructor-shell>aside{border-right:1px solid;padding:30px 0 40px 4vw}.instructor-shell>aside>span{margin-bottom:15px;display:block}.instructor-shell>aside button{text-align:left;background:0 0;border:0;border-top:1px solid #bbb7ad;width:100%;padding:13px;font-size:11px}.instructor-shell>aside button b{width:35px;display:inline-block}.instructor-shell>aside button.active{background:#ffcf7a}.instructor-shell article{max-width:900px;padding:45px 7vw}.studio-select{margin-bottom:35px;display:flex}.studio-select button{background:0 0;border:1px solid;border-right:0;padding:9px}.studio-select button:last-child{border-right:1px solid}.studio-select button.active{color:#fff;background:#151714}.instructor-shell h2{font:400 52px/1 Georgia,serif}.instructor-shell article section{border-top:1px solid;padding:22px 0}.instructor-shell article section>b{letter-spacing:.1em;font:9px ui-monospace,monospace}.instructor-shell article p,.instructor-shell li{font-size:13px;line-height:1.6}.solution-key{background:#fff8e9;border:1px solid!important;padding:24px!important}.timeline{grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.timeline span{border:1px solid #bbb7ad;padding:10px;font-size:11px}@media (width<=750px){.instructor-head,.instructor-shell{grid-template-columns:1fr}.instructor-head aside{border-left:0}.instructor-shell>aside{border-right:0;padding:20px 5vw}.instructor-shell article{padding:35px 5vw}}@media print{.instructor-page>header,.instructor-head,.instructor-shell>aside,.studio-select{display:none}.instructor-shell{border:0;display:block}.instructor-shell article{max-width:none;padding:0}}
