:root{--green:#256564;--red:#2d7474;--paper:#f6f3eb;--ink:#203c3b;--side:#153d3d}
.brand-feather{width:38px;height:48px;object-fit:contain;margin-right:8px}.wordmark{gap:7px}.wordmark small{letter-spacing:.19em}.site-footer .brand-feather{height:34px;width:25px}.footer-admin{font-size:10px;margin-left:28px;opacity:.6}.footer-admin:hover{opacity:1}.hero-wrap{background:linear-gradient(110deg,transparent 64%,#dfe8df66 64%)}.hero-wrap:after{border:0;border-radius:0;box-shadow:none;background:url('/static/brand/feather.png') center/contain no-repeat;opacity:.055;width:540px;height:640px;right:1%;top:0;transform:rotate(15deg)}.hero-copy{max-width:64%}.hero-copy h1{font-size:clamp(44px,5.7vw,81px);letter-spacing:-.025em;line-height:1.2}.hero-copy>p{max-width:570px;font-size:17px}.hero-note{right:6%;width:285px;background:#eee8d8;top:135px}.hero-note blockquote{font-size:23px}.hero-note p{font-size:13px;line-height:2}.note-pin{background:#377b78}.ticker{background:#1c4443}.path-card.path-main{background:#dedfcf}.path-card.path-dark{background:#245c5b}.join-card{background:#ffffff08;position:relative}.join-card h3{font:25px/1.6 var(--serif);position:relative}.join-card>p{font-size:12px;text-align:center}.join-feather{width:70px;float:right;opacity:.35}.community-band{background:#205654}.community-copy h2{font-size:54px}.account-layout{max-width:1150px;margin:80px auto 120px;padding:0 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.account-story>img{width:110px;height:150px;object-fit:contain;display:block;margin-bottom:30px}.account-story h1{font:48px/1.3 var(--serif);margin:20px 0}.account-story p{color:#667972}.account-panel{padding:38px;border:1px solid #c8d0c7;background:#fff9}.account-panel h2{font:28px var(--serif);margin:0 0 30px}.account-panel label,.editor-form label{display:block;font-size:12px;margin-bottom:20px}.account-panel input,.editor-form input,.editor-form textarea,.editor-form select{display:block;width:100%;padding:11px;border:1px solid #c9d0c8;background:#fff9;margin-top:7px;border-radius:3px}.account-panel .button{width:100%;margin-top:12px}.account-links{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;margin-top:23px}.demo-note{font-size:11px;color:#78867e;border-top:1px solid #ddd;padding-top:16px}.editor-form{max-width:820px;margin:28px 0}.review-item{padding:20px 0;border-bottom:1px solid #dce2dc;overflow-wrap:anywhere}.review-item>span{float:right;font-size:12px}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.padded{padding:25px;margin-bottom:18px}.admin-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:16px 0;border-top:1px solid #e6e9e4}.admin-row div{min-width:170px}.admin-row small{display:block;color:#77817c}.admin-row input{width:110px}.admin-row button,.review-item button{padding:7px 10px;border:1px solid #cad4ce;background:#f6f8f4;cursor:pointer}.review-body{white-space:pre-wrap;background:#f4f5f0;padding:20px;font:13px/1.8 monospace;max-height:350px;overflow:auto}.folder-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.folder-choices label{display:flex;gap:8px;align-items:center}.sync-row{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #eee;font-size:11px}.sync-row code{overflow-wrap:anywhere}.sync-intro{margin-bottom:25px}.sync-intro code{font-size:11px;overflow-wrap:anywhere}.office-main{overflow-x:hidden}.office-brand small{font-size:8px}.material-row{min-width:0}.material-row>div{min-width:0;overflow-wrap:anywhere}.login-story h1{font-size:clamp(35px,4vw,57px)}
@media(max-width:980px){.hero-copy{max-width:60%}.hero-note{width:250px;right:4%}.library-tools{flex-wrap:wrap}.account-layout{gap:35px}.account-story h1{font-size:38px}}
@media(max-width:760px){html,body{width:100%;overflow-x:clip}.site-header{padding:0 20px;gap:15px}.wordmark{min-width:0}.menu-button{flex-shrink:0}.hero-wrap{padding:58px 24px 55px}.hero-copy{max-width:100%;width:100%;min-width:0}.hero-copy h1{font-size:clamp(35px,8.7vw,52px)}.hero-copy>p{max-width:100%;font-size:16px;overflow-wrap:anywhere}.hero-note{position:relative;top:auto;right:auto;width:min(285px,90%);margin:48px auto 12px}.hero-actions{gap:18px}.kicker{font-size:8px;letter-spacing:.12em}.ticker{padding:20px 24px;gap:14px}.ticker>div{display:block}.ticker strong{font-size:26px}.ticker span{display:block;font-size:10px}.account-layout{display:block;margin:45px auto;padding:0 20px}.account-story>img{width:55px;height:65px;margin-bottom:14px}.account-story h1{font-size:32px}.account-panel{padding:25px;margin-top:35px}.folder-choices{grid-template-columns:1fr 1fr}.community-copy h2{font-size:38px}.section-heading.compact{gap:15px}.site-footer{padding:28px 22px}.site-footer b{font-size:12px}.footer-admin{margin-left:15px}.comment-form>div{gap:15px;flex-wrap:wrap}.upload-bar{display:flex;flex-wrap:wrap}.material-row{padding:12px;grid-template-columns:35px minmax(0,1fr) 45px}.student-cover-person{min-width:0}.padded{padding:18px}}
.hero-note{padding-left:26px;padding-right:26px}.hero-note blockquote{font-size:20px;line-height:1.8}.upload-bar select{max-width:100%;min-width:0;width:190px}.hero-note .signature{font-size:12px}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.section-heading,.path-card,.post-row,.library-card{opacity:1;transform:none}}
