@import url('/assets/atelier/fonts.css');
:root{--ink:#252824;--muted:#77786e;--gold:#a18a5a;--navy:#29332e}body{font-family:'Manrope',Arial,sans-serif}button,input,select,textarea{font-family:inherit}#sidebar .brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:33px;letter-spacing:-1px;line-height:1}#sidebar .brand span{font:9px/1.5 'Manrope',sans-serif;letter-spacing:.2px;margin-top:9px}.ag-demo .login{display:none}.ag-demo #app[hidden]{display:none}.ag-demo:not(.ready):before{content:'Готовим пространство школы…';display:grid;place-items:center;min-height:70vh;color:#77786e;font:20px 'Cormorant Garamond',serif}.ag-demo .welcome-photo img{content:url('/assets/anna/anna-portrait.jpg');object-position:center 30%}.ag-demo .welcome h1{font-size:46px}.ag-demo .button{border-radius:12px;background:#29332e}.ag-demo .course-card,.ag-demo .feedback-card,.ag-demo .assignment,.ag-demo .feature{border-radius:18px;overflow:hidden}.ag-demo .pill{border-radius:8px}.ag-demo .review-photos .figure img{height:230px;object-fit:contain}.ag-demo .saved{font-size:10px}.ag-demo .course-chip{border-radius:14px}.ag-demo .avatar{background:#e7e9dc;color:#334037}.ag-demo .user i{font-size:0}.ag-demo .user i:after{content:'К презентации';font-size:9px}.ag-demo .login-photo .brand{font-size:34px}.presentation-nav{position:fixed;top:0;left:0;right:0;z-index:3000;height:70px;background:#222b26;color:#f5f4eb;display:flex;align-items:center;gap:24px;padding:0 25px;font:11px/1.4 'Manrope',Arial,sans-serif;box-shadow:0 3px 14px #17231d10}.pn-home{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;flex-shrink:0}.pn-home>b{font:italic 29px 'Cormorant Garamond',serif;border:1px solid #d5c69b66;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:#d5c69b}.pn-home span{font-size:9px;color:#b6c0b9}.pn-home strong{font-size:10px;color:#f5f4eb;font-weight:500}.presentation-nav nav{display:flex;gap:5px;align-items:center;margin:auto}.presentation-nav nav a{color:#c6cec9;text-decoration:none;padding:11px 14px;border-radius:8px;white-space:nowrap;font-size:10px}.presentation-nav nav a.active{background:#f4f2e8;color:#252c27}.presentation-nav nav a:hover{background:#ffffff14;color:white}.presentation-nav nav a.active:hover{background:#f4f2e8;color:#252c27}.pn-demo{font-size:8px;color:#b9c3bc;max-width:120px}.with-presentation{padding-top:70px!important}.with-presentation #sidebar{top:70px;height:calc(100dvh - 70px)}.with-presentation #app main>header{top:70px}.demo-disclosure{font:9px/1.6 'Manrope',sans-serif;color:#8a8a7c;text-align:center;margin:0 25px 12px 300px;padding-top:12px}.with-presentation .lightbox-close{font-size:28px}.with-presentation a:focus-visible,.presentation-nav a:focus-visible{outline:2px solid #c2af7d;outline-offset:3px}
@media(max-width:1100px){.presentation-nav{gap:12px;padding:0 15px}.presentation-nav nav a{font-size:9px;padding:10px}.pn-demo{display:none}}
@media(max-width:760px){.presentation-nav{height:108px;display:block;padding:10px 14px 0}.pn-home{height:37px}.pn-home>b{width:30px;height:30px;font-size:24px}.pn-home span{font-size:8px}.pn-home strong{font-size:9px}.presentation-nav nav{overflow-x:auto;gap:3px;padding:7px 0 9px}.presentation-nav nav a{font-size:8px;padding:9px 10px}.with-presentation{padding-top:108px!important}.with-presentation #sidebar{top:108px;height:calc(100dvh - 108px)}.with-presentation #app main>header{top:108px}.demo-disclosure{margin:0 20px 15px;text-align:left;font-size:8px}.ag-demo .welcome h1{font-size:35px}.ag-demo .review-photos .figure img{height:180px}}
.ag-demo .user i{font-size:9px}.ag-demo .user i:after{content:none}.demo-curator #nav [data-view="home"],.demo-curator #nav [data-view="practice"],.demo-curator #nav [data-view="feedback"]{display:none}.ag-demo #nav button.active{background:#e7ebdf;color:#4f6044}.ag-demo .progress-line i{background:#9aa77e}.ag-demo .welcome h1 em{color:#837550}.ag-demo .stat-icon{background:#e8ecdf;color:#8c9a75}.ag-demo .welcome-photo{background:#262d28}.ag-demo .course-chip{background:#efeee5}.login-photo .brand{font-size:34px!important;letter-spacing:-1px}.login-photo .brand span{font-size:10px!important;letter-spacing:.7px}.ag-demo .saved{color:#7b846f}.ag-demo .demo-disclosure{color:#7b846f}

.content-image{margin:25px 0}.content-image img{max-width:100%;max-height:650px;display:block;margin:auto;border-radius:10px}.content-image figcaption,.reading-body figcaption{font-size:11px;color:#82906f;margin-top:10px}.reading-body video{max-width:100%;width:100%;max-height:550px;border-radius:10px;background:#172017}.content-text{margin:20px 0;overflow-wrap:anywhere}.content-text p{margin:12px 0}
