:root,html.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17343a;--ink-soft:#35545a;--paper:#f5f0e5;--paper-deep:#ece3d0;--white:#fffdf7;--muted:#657476;--muted-subtle:#83908b;--line:#dcd2bc;--soft-line:#e7dfd0;--lime:#ddbf7c;--orange:#bb8d50;--purple:#476c70;--blue:#537e88;--background:var(--paper);--foreground:var(--ink);--card:var(--white);--card-foreground:var(--ink);--primary:#173e48;--primary-foreground:#fffaf0;--secondary:#eee5d3;--secondary-foreground:var(--ink);--accent:#e8e3d4;--accent-foreground:var(--ink);--border:var(--line);--input:#c9c0ae;--ring:#937043;--radius:.35rem;--font-sans:"Avenir Next","Segoe UI",Arial,sans-serif;--font-display:Georgia,"Times New Roman",serif;--shadow-sm:0 12px 30px #17343a0f;--shadow-md:0 20px 58px #17343a1a}html{scroll-behavior:smooth;background:#f5f0e5!important}body{font-family:var(--font-sans);letter-spacing:0;font-size:15px;background:var(--paper)!important;color:var(--ink)!important}::selection{color:#17343a;background:#e8ca8b}:where(h1,h2,h3,h4){letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif}a{text-underline-offset:4px}button{cursor:pointer}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:3px solid #a37e47!important}.alex-site{background:var(--paper);min-height:100vh;color:var(--ink)}.alex-container{width:min(1180px,100% - 72px);margin-inline:auto}.alex-header{z-index:30;border-bottom:1px solid var(--line);background:#fcf9f0;position:relative}.alex-header-inner{align-items:center;gap:52px;width:min(1280px,100% - 72px);min-height:88px;margin:auto;display:flex}.alex-wordmark,.alex-footer-brand{color:#173a42;letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600;text-decoration:none;display:inline-flex}.alex-brand-icon{color:#f9ead0;background:#173a42;border:2px solid #bda16c;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.alex-wordmark-dot{color:#b48c4f}.alex-main-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.alex-main-nav a{color:#465d60;white-space:nowrap;border-bottom:2px solid #0000;padding:12px 0;font-size:13px;font-weight:650;text-decoration:none}.alex-main-nav a:hover,.alex-main-nav a[aria-current=page]{color:#193d45;border-bottom-color:#a78249}.alex-header-actions{align-items:center;gap:16px;display:flex}.alex-header .language-switcher{color:#5c6867;background:0 0;border-color:#0000;border-radius:3px;height:37px;padding:0 3px}.alex-header .language-switcher select{color:#27474b}.alex-signin{color:#fff8ea;white-space:nowrap;background:#173a42;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.alex-signin:hover{background:#285763}.alex-hero{background:#ede6d5;border-bottom:1px solid #dcd0b9;overflow:hidden}.alex-hero-inner{grid-template-columns:1fr minmax(360px,.88fr);align-items:stretch;width:min(1280px,100% - 72px);min-height:624px;margin:auto;display:grid}.alex-hero-copy{z-index:2;align-self:center;padding:90px 52px 64px 0;position:relative}.alex-kicker,.alex-section-label{font:750 11px/1.4 var(--font-sans);letter-spacing:.19em;color:#8b6e45;text-transform:uppercase}.alex-kicker{align-items:center;gap:14px;margin:0 0 24px;display:flex}.alex-kicker-line{background:#bda16b;width:35px;height:1px;display:inline-block}.alex-hero h1{letter-spacing:-.064em;color:#17383f;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.5vw,86px);font-weight:400;line-height:1.04}.alex-hero h1 em{color:#976e39;font-style:italic;font-weight:400}.alex-hero-description{color:#4b6263;max-width:510px;margin:27px 0 28px;font-size:17px;line-height:1.8}.alex-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alex-btn{justify-content:center;align-items:center;gap:15px;min-height:49px;padding:15px 22px;font-size:13px;font-weight:750;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.alex-btn:hover{transform:translateY(-2px)}.alex-btn-primary{color:#fff8ea;background:#1b4550;border:1px solid #1b4550}.alex-btn-primary:hover{background:#2c6070}.alex-btn-secondary{color:#244850;background:#fff9ed;border:1px solid #cbbd9f}.alex-btn-secondary:hover{background:#f9e8c3}.alex-search{background:#fffdf6;border:1px solid #d3c7af;align-items:center;gap:14px;max-width:530px;margin-top:54px;padding:7px 7px 7px 17px;display:flex;box-shadow:0 14px 40px #5d695e10}.alex-search>svg{color:#9b8054;flex-shrink:0}.alex-search input{color:#213f44;background:0 0;flex:1;min-width:0;height:39px;font-size:14px;box-shadow:none!important;border:0!important;outline:none!important}.alex-search button{color:#172f34;white-space:nowrap;background:#b6955d;border:0;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:750;display:flex}.alex-search button:hover{background:#d7b87d}.alex-hero-art{background:#bfcac0;border-left:1px solid #9ba99c;justify-content:center;align-items:stretch;min-width:0;display:flex;position:relative;box-shadow:30vw 0 #bfcac0}.alex-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;max-height:690px;display:block}.alex-art-caption-top,.alex-art-caption-bottom{z-index:2;color:#fffdf2;letter-spacing:.22em;text-shadow:0 2px 8px #30444390;font-size:10px;font-weight:800;position:absolute}.alex-art-caption-top{top:28px;left:28px}.alex-art-caption-bottom{bottom:26px;right:28px}.alex-how{padding:100px 0 110px}.alex-how>.alex-section-label{margin:0 0 15px}.alex-how h2,.alex-shelves h2,.alex-invitation h2{letter-spacing:-.045em;color:#17383f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.13}.alex-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:51px;display:grid}.alex-step{border-top:1px solid #af9a73;padding-top:26px}.alex-step>span{color:#9c7c48;font:600 13px Georgia,serif}.alex-step h3{color:#193e46;margin:24px 0 10px;font-size:26px;font-weight:400}.alex-step p{color:#596d6d;max-width:290px;margin:0;line-height:1.75}.alex-shelves{background:#fbf8ef;border-block:1px solid #e3dac9;padding:92px 0 100px}.alex-section-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:45px;display:flex}.alex-section-head .alex-section-label{margin:0 0 14px}.alex-section-head p:not(.alex-section-label){color:#667879;margin:18px 0 0;font-size:16px}.alex-section-head>a{color:#254d54;white-space:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.alex-shelf-heading{color:#9e7b45;border-bottom:1px solid #dcd2bd;align-items:center;gap:11px;margin:0 0 22px;padding-bottom:14px;display:flex}.alex-shelf-heading h3{font-family:var(--font-sans);color:#234149;letter-spacing:0;margin:0;font-size:15px;font-weight:750}.alex-shelf-heading-secondary{margin-top:63px}.alex-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.alex-book{color:#203e45;background:#fffdf7;border:1px solid #e2d7c4;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.alex-book:hover,.alex-community:hover{transform:translateY(-4px);box-shadow:0 16px 32px #203c4018}.alex-book-art{color:#f6ead4;background:#365b5f;flex-direction:column;justify-content:space-between;height:192px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.alex-book-art>svg{opacity:.5;margin:auto;transform:rotate(-10deg)}.alex-book-art span,.alex-book-art small{font:700 10px var(--font-sans);letter-spacing:.13em;z-index:1;position:relative}.alex-book-art-1{background:#254d5a}.alex-book-art-2{background:#8a674a}.alex-book-art-3{background:#55766f}.alex-book-art-4{background:#5f6271}.alex-book-art:after{content:"";border:1px solid #f4e4cb55;border-radius:50%;width:180px;height:180px;position:absolute;top:22px;right:-72px;box-shadow:0 0 0 32px #f4e4cb11,0 0 0 70px #f4e4cb0b}.alex-book-content{flex-direction:column;flex:1;gap:12px;padding:21px;display:flex}.alex-book-content>span{color:#987646;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.alex-book-content h4{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.2}.alex-book-content p{color:#617375;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.alex-book-content b{border-top:1px solid #eee3d2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:12px;font-weight:700;display:flex}.alex-community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.alex-community{color:#1c4048;background:#f5f0e5;border:1px solid #e2d6c1;align-items:center;gap:16px;padding:24px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.alex-community>svg{flex-shrink:0;margin-left:auto}.alex-community-symbol{color:#e8cb90;background:#204a56;flex-shrink:0;place-items:center;width:62px;height:62px;font-family:Georgia,serif;font-size:30px;display:grid}.alex-community-symbol-2{background:#795e49}.alex-community-symbol-3{background:#597a71}.alex-community small{letter-spacing:.11em;text-transform:uppercase;color:#8a704c;font-size:10px}.alex-community h4{margin:4px 0;font:400 21px Georgia,serif}.alex-community p{color:#697777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.alex-shelf-empty{color:#667370;background:#f5efe1;border:1px dashed #cfc3ab;justify-content:space-between;align-items:center;gap:20px;padding:27px;font-size:14px;display:flex}.alex-shelf-empty a{color:#224952;font-weight:750}.alex-invitation{grid-template-columns:100px 1fr auto;align-items:center;gap:30px;padding-block:90px;display:grid}.alex-invitation-icon{color:#9c8052;border:1px solid #c8b48c;border-radius:50%;place-items:center;width:94px;height:94px;display:grid}.alex-invitation h2{font-size:39px}.alex-invitation p:not(.alex-section-label){color:#647574;margin:12px 0 0}.alex-footer{color:#e7e2d2;background:#173a42;padding:68px 0 35px}.alex-footer-inner{grid-template-columns:1fr auto;gap:40px;width:min(1180px,100% - 72px);margin:auto;display:grid}.alex-footer-brand{color:#f5e5c4;font-size:30px}.alex-footer p{color:#c1cbc3;margin:15px 0;font-size:13px}.alex-footer nav{flex-wrap:wrap;align-items:start;gap:24px;display:flex}.alex-footer nav a{color:#e4e0d2;font-size:13px;text-decoration:none}.alex-footer nav a:hover{text-decoration:underline}.alex-footer small{color:#b1c1bd;border-top:1px solid #42646a;grid-column:1/-1;padding-top:22px}.alex-editorial{min-height:68vh;padding:95px 0 120px}.alex-editorial-heading{border-bottom:1px solid #c8b998;max-width:850px;padding-bottom:55px}.alex-editorial-heading h1{letter-spacing:-.056em;margin:22px 0 25px;font:400 clamp(48px,6vw,83px)/1.07 Georgia,serif}.alex-editorial-heading>p:last-child{color:#51686b;max-width:710px;font-size:18px;line-height:1.8}.alex-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.alex-editorial-card{background:#fffcf4;border:1px solid #d7c9b0;flex-direction:column;gap:16px;padding:33px;display:flex}.alex-editorial-card.is-featured{border-top:4px solid #a9864d}.alex-editorial-card h2{margin:0;font:400 29px Georgia,serif}.alex-editorial-card p{color:#667575;margin:0;line-height:1.75}.alex-editorial-card strong{margin-top:auto;font-family:Georgia,serif;font-size:25px;font-weight:400}.alex-editorial-card a{color:#234c55;align-items:center;gap:9px;margin-top:15px;font-size:13px;font-weight:750;display:inline-flex}.alex-editorial-faq{max-width:860px;margin-top:35px}.alex-editorial-faq details{border-bottom:1px solid #d6c9b2;padding:20px 0}.alex-editorial-faq summary{cursor:pointer;font-family:Georgia,serif;font-size:23px}.alex-editorial-faq p{color:#607274;line-height:1.8}.lithium-discover-page{max-width:1200px;margin:0 auto;padding:34px 28px 90px}.lithium-discover-top{border-bottom:1px solid var(--line);margin-bottom:25px;padding:14px 0 24px}.lithium-discover-top a:first-child,.settings-brand,.auth-brand,.community-brand{letter-spacing:-.055em!important;color:#21434b!important;font-family:Georgia,serif!important;font-size:25px!important}.lithium-discover-hero{box-shadow:none!important;background:#eae1ce!important;border:0!important;border-left:4px solid #b19763!important;border-radius:0!important;padding:55px!important}.lithium-discover-hero h1{letter-spacing:-.05em!important;font-family:Georgia,serif!important;font-weight:400!important}.lithium-filter-form button,.lithium-primary-link{color:#fff8e9!important;background:#224e59!important;border-radius:2px!important;text-decoration:none!important}.lithium-results-header h2{letter-spacing:-.025em;font-family:Georgia,serif;font-weight:400}.lithium-result-card{gap:12px;box-shadow:none!important;border-color:#d9cfbd!important;border-radius:2px!important}.lithium-result-card:hover{border-color:#a58a58!important}.lithium-result-card small{color:#9e7b45!important}.lithium-result-card h3{letter-spacing:-.025em;font-family:Georgia,serif;font-weight:400}.lithium-empty{background:#f9f5e9;border-radius:2px}.lithium-discover-page>.alex-header{margin:-34px -28px 40px}.alex-catalog{background:#f5f0e5;min-height:72vh}.alex-catalog-hero{padding:76px 0 30px}.alex-catalog-hero h1{letter-spacing:-.055em;max-width:830px;margin:16px 0;font:400 clamp(48px,6vw,78px)/1.07 Georgia,serif}.alex-catalog-hero p:not(.alex-section-label){color:#607273;font-size:17px;line-height:1.7}.alex-catalog-filters{background:#fffaf0;border:1px solid #d8cbb3;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:12px;padding:22px;display:grid}.alex-catalog-filters label{color:#567070;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.alex-catalog-filters input,.alex-catalog-filters select{color:#193b43;width:100%;min-height:46px;padding:10px 12px;background:#fffdf8!important;border:1px solid #cdbf9f!important;border-radius:2px!important}.alex-catalog-filters button{color:#fff8ed;background:#1c4954;border:0;height:46px;padding:0 23px;font-weight:750}.alex-more-filters{grid-column:1/-1;padding:4px 0}.alex-more-filters summary{color:#66756f;cursor:pointer;width:max-content;font-size:12px}.alex-more-fields{flex-wrap:wrap;gap:14px;margin-top:15px;display:flex}.alex-more-fields label{flex:1;min-width:150px}.alex-catalog-section{padding-top:55px}.alex-catalog-section-heading{border-bottom:1px solid #d6c7ad;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.alex-catalog-section-heading h2{margin:0;font:400 36px Georgia,serif}.alex-catalog-section-heading span{color:#697a79;font-size:12px}.alex-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.alex-catalog-card{color:#183d45;background:#fffdf7;border:1px solid #d8cbb4;flex-direction:column;gap:11px;min-height:240px;padding:27px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.alex-catalog-card:hover{border-color:#a17b43;transform:translateY(-3px)}.alex-catalog-card small{color:#947342;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:750}.alex-catalog-card h3{letter-spacing:-.03em;margin:8px 0 0;font:400 27px/1.15 Georgia,serif}.alex-catalog-card p{color:#637573;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.alex-catalog-card footer{border-top:1px solid #e8ddcc;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:13px;font-weight:750;display:flex}.alex-catalog-empty{color:#637472;background:#f0e9da;border:1px dashed #c9bea5;padding:30px;font-size:14px}.alex-pagination{justify-content:center;align-items:center;gap:12px;padding:40px 0 90px;display:flex}.alex-pagination a{color:#234950;border:1px solid #bcae8e;padding:12px 18px;text-decoration:none}.alex-pagination span{color:#8b714a}.alex-auth{background:#fbf8ef;grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);min-height:100vh;display:grid}.alex-auth-aside{color:#f4e8d2;background:#173b44;flex-direction:column;justify-content:space-between;padding:46px clamp(35px,6vw,95px);display:flex;position:relative;overflow:hidden}.alex-auth-aside .alex-wordmark{color:#fff2d9}.alex-auth-aside .alex-brand-icon{color:#173b44;background:#f3e5c5}.alex-auth-aside h2{letter-spacing:-.053em;z-index:1;margin:0;font:400 clamp(48px,5.3vw,78px)/1.09 Georgia,serif;position:relative}.alex-auth-aside h2 em{color:#d9b579;font-weight:400}.alex-auth-aside>p{color:#b9c9c3;letter-spacing:.08em;font-size:13px}.alex-auth-art{pointer-events:none;border:1px solid #71918b44;border-radius:50%;width:350px;height:350px;position:absolute;bottom:70px;right:-110px;box-shadow:0 0 0 42px #71918b11,0 0 0 90px #71918b10}.alex-auth-panel{justify-content:center;align-items:center;padding:50px 45px;display:flex}.alex-auth-inner{width:min(440px,100%)}.alex-auth-back{color:#56706e;margin-bottom:42px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.alex-auth-inner h1{letter-spacing:-.05em;margin:10px 0 13px;font:400 54px/1.1 Georgia,serif}.alex-auth-intro{color:#617471;margin-bottom:28px;line-height:1.7}.alex-auth-tabs{border-bottom:1px solid #cfc1a4;grid-template-columns:1fr 1fr;margin:0 0 30px;display:grid}.alex-auth-tabs a{color:#6b7a76;text-align:center;border-bottom:3px solid #0000;padding:13px 0;font-size:14px;text-decoration:none}.alex-auth-tabs a[aria-current=page]{color:#1b464e;border-bottom-color:#a17b42;font-weight:750}.alex-auth-form{flex-direction:column;gap:20px;display:flex}.alex-auth-form label{color:#35575b;flex-direction:column;gap:8px;font-size:13px;font-weight:750;display:flex}.alex-auth-form input{width:100%;height:47px;padding:10px 12px;background:#fffdf8!important;border:1px solid #cbbc9f!important;border-radius:2px!important}.alex-auth-name{grid-template-columns:1fr 1fr;gap:13px;display:grid}.alex-auth-submit{color:#fff9ee;background:#1e4852;border:0;min-height:48px;margin-top:5px;font-weight:750}.alex-auth-switch{color:#607370;margin-top:19px;font-size:13px}.alex-auth-switch a{color:#24515a;font-weight:700}.alex-auth-note{color:#788782;margin-top:28px;font-size:12px;line-height:1.65}.alex-auth-note a{color:#416367}.alex-auth-lang{position:absolute;top:32px;right:32px}:where(.topbar,.settings-header,.community-detail-nav,.community-tabs,.community-create-page>header,.lesson-document-header,.marketing-nav){color:#1d4249!important;background:#fcf9f0!important;border-color:#ded2b9!important}:where(.topbar,.settings-header,.community-detail-nav,.community-create-page>header,.lesson-document-header) a{color:#244850}:where(.page-shell,.settings-shell,.profile-shell,.collection-page-shell,.community-detail main){color:var(--ink)}:where(.settings-card,.manager-card,.course-create-form,.lesson-manager,.community-card,.course-card,.real-course-card,.profile-stats>div,.editor-card,.marketing-card,.community-detail-content article){box-shadow:none!important;background:#fffcf4!important;border-color:#d8cbb4!important;border-radius:2px!important}:where(.settings-card,.manager-card,.course-create-form,.lesson-manager){border-top:3px solid #b2945c!important}:where(.community-home,.community-detail,.community-create-page,.settings-page,.profile-page,.real-lesson-layout,.course-create-page,.manager-page){background:var(--paper)!important;color:var(--ink)!important}:where(.community-brand,.settings-brand,.auth-brand,.brand) span:first-child{color:#f7e6c0!important;background:#204952!important;border-radius:3px!important}:where(.community-card,.lithium-result-card,.marketing-card,.settings-card,.manager-card) h2,:where(.community-detail-hero,.collection-page-heading,.settings-intro,.profile-hero) h1{font-family:Georgia,serif!important}:where(.nav-create,.creator-banner aside a,.auth-actions button:not(.secondary),.settings-form button,.manager-primary,.community-form-submit button,.course-create-actions button,.document-save-status>button){color:#fef6e6!important;background:#214b55!important;border:1px solid #214b55!important;border-radius:2px!important}:where(.nav-create,.creator-banner aside a,.lithium-primary-link,.lithium-discover-page button,.auth-actions button){border-radius:2px!important}:where(.topbar .avatar,.profile-avatar-large,.profile-menu-avatar){color:#1f3d43!important;background:#caa874!important}:where(.community-hero,.community-detail-hero,.course-detail-hero,.profile-hero,.settings-intro,.collection-page-heading),:where(){background-image:none!important}:where(.lithium-theme-toggle){display:none!important}.lithium-filter-form input,.lithium-filter-form select{background:#fffdf8!important}:where(.community-tabs,.course-tabs) a:hover{color:#99753c!important}:where(.lithium-discover-page,.community-detail,.settings-page,.profile-page) a:focus-visible{outline-color:#99753c!important}@media (max-width:1050px){.alex-header-inner{gap:24px}.alex-main-nav{gap:17px}.alex-hero-inner{grid-template-columns:1.1fr .9fr}.alex-hero-copy{padding-right:25px}.alex-book-grid,.alex-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.alex-container,.alex-header-inner,.alex-footer-inner,.alex-hero-inner{width:min(100% - 36px,1180px)}.alex-header-inner{grid-template-columns:1fr auto;gap:0;min-height:0;padding:15px 0 0;display:grid}.alex-wordmark{font-size:25px}.alex-brand-icon{width:37px;height:37px}.alex-header-actions{justify-self:end;gap:6px}.alex-main-nav{white-space:nowrap;scrollbar-width:none;grid-area:2/1/auto/-1;gap:26px;margin-left:0;overflow-x:auto}.alex-main-nav a{padding:14px 0}.alex-signin{padding:10px;font-size:12px}.alex-header .language-switcher{max-width:65px}.alex-hero-inner{grid-template-columns:1fr}.alex-hero-copy{padding:66px 0 45px}.alex-hero h1{font-size:clamp(46px,9vw,70px)}.alex-hero-art{height:330px;box-shadow:none;border-left:0;margin:0 -18px}.alex-hero-image{object-fit:cover;object-position:center 52%}.alex-search{margin-top:37px}.alex-how{padding:70px 0}.alex-steps{grid-template-columns:1fr;gap:22px;margin-top:30px}.alex-step h3{margin-top:12px}.alex-shelves{padding:65px 0}.alex-section-head{flex-direction:column;align-items:flex-start}.alex-book-grid,.alex-community-grid,.alex-editorial-grid{grid-template-columns:1fr 1fr}.alex-invitation{grid-template-columns:1fr;gap:15px;padding:70px 0}.alex-footer-inner{grid-template-columns:1fr}.alex-footer nav{gap:17px}.alex-catalog-filters{grid-template-columns:1fr 1fr}.alex-catalog-filters>label:first-of-type{grid-column:1/-1}.alex-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alex-auth{grid-template-columns:1fr}.alex-auth-aside{min-height:160px;padding:26px 30px}.alex-auth-aside h2{font-size:31px}.alex-auth-aside>p,.alex-auth-art{display:none}.alex-auth-panel{padding:40px 24px}.alex-auth-lang{align-self:end;position:relative;top:auto;right:auto}}@media (max-width:510px){.alex-wordmark{font-size:22px}.alex-brand-icon{width:34px;height:34px}.alex-header-actions .language-switcher{display:none}.alex-hero-actions{flex-direction:column;align-items:stretch}.alex-hero h1{font-size:49px}.alex-search{gap:8px;padding-left:10px}.alex-search button{padding:11px}.alex-search input{font-size:12px}.alex-book-grid,.alex-community-grid,.alex-editorial-grid,.alex-catalog-grid{grid-template-columns:1fr}.alex-shelf-empty{flex-direction:column;align-items:flex-start}.alex-invitation h2{font-size:34px}.alex-catalog-filters{grid-template-columns:1fr}.alex-catalog-filters>label:first-of-type{grid-column:auto}.alex-catalog-hero{padding:50px 0 22px}.alex-auth-inner h1{font-size:45px}.alex-auth-name{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
