.editorial-site{--muted:#697160;font-size:14px}.editorial-site .container{width:min(1240px,calc(100% - 96px))}.editorial-site .eyebrow{font-size:9px;letter-spacing:1.8px;color:#987455}.editorial-site .button{min-height:49px;font-size:12px;border-radius:4px}.editorial-site .text-link{font-size:12px}.editorial-site .demo-ribbon{font-size:9px;background:#e9ebdf;min-height:29px}.editorial-site .brand-caption{font-size:6px}.editorial-section{padding-block:84px}.institutional-hero{background:#f4f3eb;overflow:hidden;position:relative}.institutional-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-block:56px 49px;align-items:center}.institutional-hero-copy{padding-block:12px}.institutional-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(55px,5.1vw,75px);line-height:1.02;letter-spacing:-2px;margin-block:24px}.institutional-hero h1 em{color:#9b7458;white-space:nowrap}.institutional-hero-copy>p:not(.eyebrow){max-width:415px;color:#707665;font-size:14px;line-height:1.95}.institutional-hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:30px}.institutional-hero-actions .text-link{font-size:11px}.hero-editorial-note{display:flex;align-items:center;gap:12px;margin-top:32px;color:#77816a;font-size:10px;line-height:1.7}.hero-editorial-note strong{color:#56664b;font-weight:400}.hero-chapter{justify-content:space-between;gap:20px;padding-block:18px;border-top:1px solid #dedfd1;font-size:8px;letter-spacing:1.3px;color:#858b73}.hero-chapter,.hero-chapter a{display:flex;align-items:center}.hero-chapter a{gap:12px;font-size:10px;letter-spacing:0}.hero-chapter>span:last-child{font-size:7px}.teacher-portrait{position:relative;width:100%;padding:0 17px 25px 0;max-width:450px;margin-inline:auto}.portrait-frame{position:relative;height:440px;background:#e1e4d5;border-radius:160px 5px 5px 5px;overflow:hidden}.portrait-border{position:absolute;inset:14px 0 12px 15px;border:1px solid #adb99a;border-radius:160px 5px 5px 5px;pointer-events:none}.portrait-note{position:absolute;top:38px;right:23px;writing-mode:vertical-rl;font-size:7px;color:#859373;letter-spacing:2px}.portrait-monogram{position:absolute;font-family:var(--serif);font-size:280px;font-weight:400;line-height:1;color:#829575;opacity:.55;top:40px;left:75px}.portrait-monogram>span{color:#b59a73}.portrait-leaf{position:absolute;height:290px;width:260px;bottom:75px;left:-65px;color:#adb89c;transform:rotate(28deg)}.portrait-caption{position:absolute;display:flex;align-items:center;gap:12px;bottom:42px;left:28px;right:25px;border-top:1px solid #bcc6ad;padding-top:22px}.portrait-camera{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f7f6ed;color:#879675}.portrait-caption strong{display:block;font-family:var(--serif);font-size:22px;font-weight:500;color:#4c6342}.portrait-caption>div>span{display:block;margin-top:5px;font-size:9px;color:#6e7d60}.portrait-signature{position:absolute;right:36px;bottom:0;font-family:var(--serif);font-style:italic;font-size:36px;line-height:1;color:#5d7151;background:#f4f3eb;padding:8px 15px}.portrait-signature>span{display:block;font-family:var(--font-sans);font-style:normal;font-size:5px;letter-spacing:1.7px;margin-top:6px}.format-directory{background:#f9f8f2;border-bottom:1px solid #e0e4d5}.format-directory-grid{display:grid;grid-template-columns:repeat(4,1fr)}.format-directory-grid>a{display:flex;align-items:center;gap:15px;padding:29px 21px;transition:background .2s}.format-directory-grid>a:first-child{padding-left:0}.format-directory-grid>a:last-child{padding-right:0}.format-directory-grid>a+a{border-left:1px solid #e2e6d8}.format-directory-grid>a>svg:first-child{color:#788a65}.format-directory-grid>a>svg:last-child{margin-left:auto;color:#97a183}.format-directory-grid>a:hover{background:#edf1e3}.format-directory-grid strong{display:block;font-family:var(--serif);font-size:23px;font-weight:500}.format-directory-grid small{display:block;margin-top:5px;color:#7f8970;font-size:9px;line-height:1.7}.editorial-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.editorial-section-heading h2{font-family:var(--serif);font-weight:500;font-size:47px;line-height:1.08;letter-spacing:-.8px;margin-top:15px}.editorial-section-heading h2 em{color:#9b7458}.editorial-section-heading>div:last-child:not(:first-child)>p{font-size:12px;line-height:1.9;color:#78826c;margin-bottom:17px}.section-demo-label{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.8px;color:#8b907e;margin-bottom:20px}.library-demo>span,.library-endnote>span,.section-demo-label>span{width:4px;height:4px;background:#ae9875;border-radius:50%;display:inline-block;flex-shrink:0}.home-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.library-card{min-width:0;display:flex;flex-direction:column}.book-stage{display:flex;align-items:center;justify-content:center;position:relative;padding:47px 20px 34px;background:#efeee7;border:1px solid #e5e5d9;border-radius:5px;overflow:hidden;height:359px}.stage-format{position:absolute;top:15px;left:17px;text-transform:uppercase;font-size:8px;color:#838b76;letter-spacing:1.4px}.stage-arrow{position:absolute;right:13px;bottom:13px;display:grid;place-items:center;border-radius:50%;background:#fafaf4;border:1px solid #dfe5d4;height:32px;width:32px;color:#6f815c;transition:background .2s,color .2s}.product-cover.book-cover{width:183px;height:272px;max-width:100%;flex-shrink:0;padding:0;position:relative;border-radius:2px 4px 4px 2px;box-shadow:8px 10px 14px #33402b16,2px 2px 2px #34432b20;transition:transform .3s;overflow:hidden}.book-cover:before{content:"";position:absolute;top:0;bottom:0;left:0;width:8px;background:linear-gradient(90deg,#152a291a,transparent 70%,#fff5 85%,transparent);z-index:2}.book-cover:after{content:"";position:absolute;right:1px;top:3px;bottom:3px;width:2px;background:#fff6}.book-cover .book-content{position:relative;width:100%;height:100%;padding:20px 19px 18px 23px;overflow:hidden;display:flex;flex-direction:column}.book-author{font-size:9px;letter-spacing:2px;font-weight:500;line-height:1}.book-author>span{display:block;font-size:4px;letter-spacing:1.1px;margin-top:6px}.book-edition{display:flex;align-items:flex-start;flex-direction:column;gap:4px;margin-top:27px;text-transform:uppercase;font-size:6px;letter-spacing:1.6px}.book-edition>span{font-size:4px;opacity:.6;letter-spacing:1px}.book-title{font-size:27px;line-height:1.03;letter-spacing:-.4px;font-weight:500;overflow-wrap:anywhere}.book-subtitle,.book-title{font-family:var(--serif);margin-top:10px;position:relative;z-index:1}.book-subtitle{font-size:8px;font-style:italic;line-height:1.5;opacity:.8}.book-art{position:absolute;right:-5px;bottom:12px;height:80px;width:95px;opacity:.33;pointer-events:none}.book-art>span{position:absolute;border:1px solid;border-radius:70px 70px 0 0;height:87px;width:64px;right:0;bottom:-30px;transform:rotate(-22deg)}.book-art>span:nth-child(2){right:12px;bottom:-25px}.book-art>span:nth-child(3){right:24px;bottom:-20px}.book-art>svg{width:65px;height:65px;position:absolute;right:16px;bottom:3px}.book-imprint{position:absolute;left:23px;right:18px;bottom:15px;display:flex;justify-content:space-between;align-items:center;font-size:4px;letter-spacing:.65px}.book-cover .custom-cover{object-fit:contain}.book-stage:hover .book-cover{transform:translateY(-6px) rotate(-1deg)}.book-stage:hover .stage-arrow{background:var(--forest);color:white}.library-card-info{padding:21px 0 0;flex:1;display:flex;flex-direction:column}.library-card-category{text-transform:uppercase;font-size:8px;letter-spacing:1px;color:#9a7d59}.library-card h3{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.08;letter-spacing:-.3px;margin:11px 0}.library-card h3>a:hover{color:#9b7458}.library-card-info>p{font-size:12px;color:#737d66;line-height:1.85;margin-bottom:20px}.library-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-top:1px solid #dfe4d4;padding-top:16px;margin-top:auto}.library-card-bottom>span{min-width:0}.library-card-bottom small{display:block;font-size:6px;letter-spacing:.65px;color:#8b947c;margin-bottom:6px}.library-card-bottom strong{font-weight:500;font-size:14px}.library-card-bottom>a{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;padding-block:3px}.library-card-bottom>a:hover{color:#9b7458}.library-bottom-link{display:flex;align-items:center;justify-content:center;gap:18px;color:#6f805e;font-size:11px;border-top:1px solid #e3e7d9;margin-top:39px;padding-top:24px}.institutional-about{background:#eeeae0}.institutional-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-editorial-art{position:relative;height:450px;background:#d9ddcb;border-radius:5px 100px 5px 5px;padding:42px 35px;overflow:hidden}.about-art-label{font-size:7px;letter-spacing:1.6px;color:#7f8a6b;position:relative;z-index:1}.about-art-quote{font-family:var(--serif);font-size:41px;font-weight:500;letter-spacing:-.8px;line-height:1.05;margin-top:42px;display:block;position:relative;z-index:1}.about-art-quote em{color:#7f8e67}.about-book-stack{position:absolute;bottom:28px;left:35px;right:28px;display:flex;flex-direction:column;gap:7px;transform:rotate(-3deg);z-index:1}.about-book-stack>span{display:block;border-radius:2px;padding:8px 24px;font-family:var(--serif);font-style:italic;font-size:19px;letter-spacing:.4px;box-shadow:2px 4px 6px #25392b1a}.about-book-stack>span:first-child{background:#eee4cf;color:#93754c;width:83%;margin-left:12%}.about-book-stack>span:nth-child(2){background:#35523d;color:#e1e6d4;width:95%;margin-left:3%}.about-book-stack>span:nth-child(3){background:#d1aa91;color:#674c36}.about-editorial-art>svg{position:absolute;width:220px;height:220px;right:-55px;top:22px;color:#acb599;transform:rotate(-25deg)}.institutional-about-copy h1,.institutional-about-copy h2{font-family:var(--serif);font-weight:500;font-size:51px;line-height:1.05;letter-spacing:-1px;margin:18px 0 24px}.institutional-about-copy h1 em,.institutional-about-copy h2 em{color:#9b7458}.institutional-about-copy>p{color:#6f7864;font-size:13px;line-height:1.9;margin-top:15px}.biography-placeholder{border-left:2px solid #b7bba2;padding:2px 0 2px 17px;margin:25px 0}.biography-placeholder>span{font-size:8px;letter-spacing:1.3px;color:#899073}.biography-placeholder>p{color:#7b816e;font-size:11px;line-height:1.9;margin-top:9px}.learning-offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.learning-card{min-width:0;border-radius:5px;padding:28px;display:flex;flex-direction:column;overflow:hidden;position:relative}.learning-card:after{content:"";position:absolute;width:180px;height:180px;border:1px solid;border-radius:50%;right:-95px;top:-70px;opacity:.13;pointer-events:none}.learning-format{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:9px;letter-spacing:1.4px;opacity:.8}.learning-card h3{font-family:var(--serif);font-size:31px;font-weight:500;letter-spacing:-.5px;line-height:1.08;margin:27px 0 15px}.learning-card>p{font-size:12px;line-height:1.9;opacity:.8;margin-bottom:25px}.learning-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding-top:22px;border-top:1px solid #73846536;margin-top:auto}.learning-card-bottom>span{font-size:15px;font-weight:500}.learning-card-bottom small{display:block;font-size:8px;opacity:.7;margin-top:7px;font-weight:400}.learning-card-link{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid;transition:transform .2s}.learning-card-link:hover{transform:rotate(45deg)}.section-footnote{color:#92967f;font-size:9px;margin-top:22px;line-height:1.8}.library-benefits{background:#f0f2e8;border-block:1px solid #e1e5d6}.library-benefits>.container{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:100px}.benefits-intro h2{font-family:var(--serif);font-size:48px;font-weight:500;line-height:1.07;letter-spacing:-.8px;margin:18px 0}.benefits-intro h2 em{color:#8b9675}.benefits-intro>p:not(.eyebrow){max-width:325px;font-size:13px;color:#77816b;line-height:1.9}.benefit-list>div{display:flex;align-items:flex-start;gap:18px;padding:23px 0;border-bottom:1px solid #d5ddc8}.benefit-list>div:first-child{padding-top:0}.benefit-list>div:last-child{border-bottom:0;padding-bottom:0}.benefit-number{font-size:10px;color:#9eaa8b;margin-top:5px}.benefit-list svg{margin-top:3px;color:#7c8e68}.benefit-list h3{font-family:var(--serif);font-weight:500;font-size:25px;margin-bottom:7px}.benefit-list p{font-size:12px;color:#7a856d;line-height:1.8;max-width:340px}.library-invitation{padding-block:67px;position:relative;overflow:hidden}.library-invitation>.container{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.invitation-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#edf0e5;color:#8b9b77;margin-bottom:25px}.library-invitation h2{font-family:var(--serif);font-size:53px;font-weight:500;letter-spacing:-1px;line-height:1.05;margin:19px 0;position:relative;z-index:1}.library-invitation h2 em{color:#9b7458}.library-invitation p:not(.eyebrow){color:#7a826e;font-size:12px;line-height:1.9}.library-invitation .button{margin-top:25px;position:relative;z-index:1}.invitation-leaf{position:absolute;width:210px;height:230px;bottom:-75px;right:55px;opacity:.2;color:#b5bca2;transform:rotate(-35deg)}.invitation-leaf svg{width:100%;height:100%}.editorial-site .contact-inner{padding-block:45px}.editorial-site .contact-inner h2{font-size:42px}.editorial-site .contact-inner>div>p:not(.eyebrow):not(.contact-note){font-size:12px}.editorial-site .site-footer{padding-top:50px}.editorial-site .footer-description{font-size:12px}.editorial-site .footer-top>div>a:not(.brand):not(.button){font-size:12px;margin-bottom:14px}.editorial-site .footer-bottom,.editorial-site .footer-demo,.editorial-site .footer-label{font-size:9px}.editorial-site .footer-contact{font-size:11px}.about-page .institutional-about-grid{gap:90px}.about-page .portrait-signature{background:var(--cream)}.about-demo-disclosure{font-size:11px!important;padding-bottom:25px}.library-hero{background:#f0f1e7;border-bottom:1px solid #e2e7d7;padding-block:26px 38px;overflow:hidden}.library-hero .breadcrumb{margin-bottom:28px;color:#899279}.library-hero-inner{display:flex;justify-content:space-between;align-items:center;gap:45px}.library-hero h1{font-family:var(--serif);font-weight:500;font-size:56px;line-height:1.05;letter-spacing:-1.3px;margin:17px 0}.library-hero h1 em{color:#997554}.library-hero-inner>div:first-child>p:not(.eyebrow){font-size:13px;max-width:510px;line-height:1.9;color:#7a836d}.library-demo{display:flex;align-items:center;gap:7px;margin-top:20px;color:#899077;font-size:9px}.library-hero-books{position:relative;width:300px;height:195px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.library-hero-books .book-cover{position:absolute;transform:rotate(-9deg) scale(.55);transform-origin:center;left:-10px;top:-30px}.library-hero-books .book-cover:nth-child(2){transform:rotate(9deg) scale(.55);left:126px;top:-22px}.library-hero-books .book-cover:nth-child(3){transform:rotate(0deg) scale(.65);left:62px;top:-10px;z-index:1}.library-hero-books>svg{color:#a0ad8c}.library-hero-books>span{position:absolute;bottom:15px;font-size:7px;letter-spacing:2px;color:#929d81}.library-main-section{padding-block:34px 70px}.library-search-row{display:flex;align-items:center;gap:25px;padding-bottom:32px;border-bottom:1px solid #e3e7da;margin-bottom:30px}.library-search{display:flex;align-items:center;gap:12px;border:1px solid #d9e0ce;border-radius:4px;background:#fffefa;padding:0 17px;flex:1;max-width:670px;min-width:0;height:52px;color:#8b9979}.library-search>input{min-width:0;width:100%;border:0;background:transparent;font-size:13px;color:#42563a;padding-block:15px}.library-search>input::placeholder{color:#929d84}.library-search>input:focus{outline:0}.library-search:focus-within{outline:2px solid #9ba98a;outline-offset:3px}.library-search>button{background:transparent;display:grid;place-items:center;padding:5px}.library-search-note{font-size:10px;color:#89947a;display:flex;align-items:center;gap:9px;margin-left:auto}.mobile-filter-toggle{display:none}.library-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;align-items:start}.library-sidebar{position:sticky;top:120px}.library-sidebar-heading{display:flex;align-items:center;gap:9px;color:#7d8b6a;padding:0 0 20px 8px;border-bottom:1px solid #e2e7d8}.library-sidebar-heading h2{font-size:12px;font-weight:500}.library-category-list{display:flex;flex-direction:column;gap:6px;margin-block:16px 30px}.library-category-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;color:#78856b;border-radius:4px;text-align:left;padding:12px;min-height:44px;font-size:12px}.library-category-list small{font-size:10px;color:#8b9a78}.library-category-list>button:hover{background:#eff2e7}.library-category-list>button[aria-pressed=true]{background:#e6ebdb;color:#4f6b3e;font-weight:500}.library-sidebar-note{padding:22px 17px;background:#f1f2e8;border:1px solid #e3e7d8;border-radius:5px}.library-sidebar-note>svg{color:#8f9d7b;margin-bottom:16px}.library-sidebar-note h3{font-family:var(--serif);font-weight:500;font-size:25px}.library-sidebar-note p{font-size:11px;line-height:1.85;color:#828e71;margin-block:10px 20px}.library-sidebar-note>span{font-size:6px;letter-spacing:1.3px;color:#97a086}.library-results{min-width:0}.library-format-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-bottom:1px solid #e1e6d7;padding-bottom:20px}.library-format-tabs>button{padding:9px 13px;font-size:10px;border:1px solid #dfe4d5;background:transparent;color:#7b886c;border-radius:4px;min-height:35px;white-space:nowrap}.library-format-tabs>button[aria-pressed=true]{background:var(--forest);color:white;border-color:var(--forest)}.library-result-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0}.library-result-summary>p{font-size:11px;color:#8a947c;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.library-result-summary strong{font-weight:500;color:#627750}.library-result-summary select{background:transparent;padding:6px 0 6px 8px;border:0;font-size:10px}.library-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.library-book-grid .book-stage{height:330px;padding-inline:15px}.library-book-grid .book-cover{width:169px;height:253px}.library-book-grid .book-content{padding-inline:19px 16px}.library-book-grid .book-title{font-size:25px}.library-book-grid .book-author{font-size:8px}.library-book-grid .book-author>span{font-size:4px}.library-book-grid .book-edition{margin-top:21px}.library-book-grid .book-imprint{left:19px}.library-book-grid .library-card h3{font-size:25px}.library-book-grid .library-card-info>p{font-size:11px}.library-endnote{display:flex;align-items:center;gap:8px;color:#949b86;font-size:9px;line-height:1.9;padding-top:30px;margin-top:38px;border-top:1px solid #e0e6d6}.learning-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-detail-section{padding-top:28px}.material-detail-section .breadcrumb{margin-bottom:30px}.material-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.detail-book-stage{height:535px;background:#eeeee5;border:1px solid #e3e5d7;border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;padding:45px 30px}.detail-stage-label{position:absolute;top:25px;left:27px;font-size:8px;color:#8e987e;letter-spacing:1.3px}.detail-stage-caption{position:absolute;bottom:24px;font-size:7px;color:#939b84;letter-spacing:1.3px}.detail-book-stage .book-cover{width:266px;height:395px}.detail-book-stage .book-content{padding:30px 29px 25px 34px}.detail-book-stage .book-author{font-size:13px}.detail-book-stage .book-author>span{font-size:6px}.detail-book-stage .book-edition{margin-top:42px;font-size:9px}.detail-book-stage .book-edition>span{font-size:6px}.detail-book-stage .book-title{font-size:38px;margin-top:16px}.detail-book-stage .book-subtitle{font-size:12px;margin-top:17px}.detail-book-stage .book-imprint{left:34px;right:27px;bottom:23px;font-size:6px}.detail-book-stage .book-art{transform:scale(1.4);bottom:26px;right:14px}.material-intro{padding-top:13px}.material-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;color:#8d795a}.material-kicker>span:first-child{padding:6px 10px;border:1px solid #dce3d0;border-radius:3px;background:#f0f3e8;color:#7c8b68}.material-intro h1{font-family:var(--serif);font-size:53px;font-weight:500;line-height:1.04;letter-spacing:-1px;margin:19px 0}.material-summary{color:#76816a;font-size:14px;line-height:1.9}.material-facts{display:flex;flex-direction:column;gap:13px;margin:24px 0 0;padding-bottom:22px;border-bottom:1px solid #dfe6d4}.material-facts>div{display:flex;align-items:flex-start;gap:18px}.material-facts dt{color:#929c82;font-size:10px;min-width:48px;margin-top:1px}.material-facts dd{font-size:11px;color:#687e57;margin:0}.material-price{display:flex;flex-direction:column;gap:10px;padding-block:22px}.material-price>span{font-size:8px;letter-spacing:1.1px;color:#949d85}.material-price strong{font-size:30px;font-weight:500}.material-price p{font-size:10px;color:#89957a;line-height:1.8}.material-external-note{display:flex;align-items:center;justify-content:center;gap:6px;color:#919b83;font-size:9px;margin-top:12px;line-height:1.8}.material-contact{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;padding-top:20px;border-top:1px solid #e1e7d6}.material-contact>span{font-size:11px;color:#818f70}.material-contact .button{min-height:37px;padding:9px 13px;font-size:10px}.material-contact .button svg{width:14px}.material-description-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-block:70px;align-items:start}.material-description-grid h2{font-family:var(--serif);font-size:43px;font-weight:500;letter-spacing:-.5px;line-height:1.06;margin:15px 0 25px}.material-description-grid h2 em{color:#9b7458}.material-description-grid>div>p:not(.eyebrow){font-size:13px;line-height:2;color:#76826a;margin-top:17px}.material-description-grid>aside{background:#eff2e6;border:1px solid #e0e6d4;border-radius:5px;padding:30px}.material-description-grid>aside>svg{color:#8c9c76}.material-description-grid h3{font-family:var(--serif);font-size:29px;font-weight:500;margin:15px 0 10px}.material-description-grid>aside>span{color:#96a086;font-size:7px;letter-spacing:1.3px}.material-description-grid ul{list-style:none;margin:24px 0;padding:0}.material-description-grid li{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.8;color:#748762;margin-top:15px}.material-description-grid li>svg{margin-top:3px}.material-description-grid>aside>p{font-size:10px;line-height:1.9;color:#8c987d;padding-top:17px;border-top:1px solid #dce4cf}.related-library{background:#f2f1e9}.preview-panel .product-cover.book-cover{width:175px;height:260px;margin-inline:auto}.dashboard-thumb .book-cover.cover-small,.table-thumb .book-cover.cover-small{width:100%;height:100%;box-shadow:none}.book-cover.cover-small .book-content{padding:7px 5px 4px 7px;justify-content:center}.book-cover.cover-small .book-title{font-size:9px;margin:0;line-height:1.1}.book-cover.cover-small .book-art,.book-cover.cover-small .book-author,.book-cover.cover-small .book-edition,.book-cover.cover-small .book-imprint,.book-cover.cover-small .book-subtitle,.book-cover.cover-small:after{display:none}.book-cover.cover-small:before{width:3px}@media (max-width:1150px){.editorial-site .container{width:calc(100% - 64px)}.institutional-hero-grid{gap:40px}.institutional-hero h1{font-size:64px}.portrait-frame{height:430px}.portrait-monogram{left:48px;font-size:260px}.home-book-grid{gap:20px}.book-stage{height:320px;padding-inline:13px}.product-cover.book-cover{width:161px;height:243px}.book-cover .book-content{padding:18px 15px 15px 19px}.book-author{font-size:8px}.book-edition{margin-top:19px}.book-title{font-size:24px}.book-imprint{left:19px;right:14px;font-size:3px}.library-card h3{font-size:24px}.library-card-info>p{font-size:11px}.library-card-bottom{align-items:flex-start;flex-direction:column;gap:11px}.format-directory-grid>a{gap:12px;padding-inline:15px}.format-directory-grid strong{font-size:21px}.format-directory-grid small{font-size:8px}.institutional-about-grid{gap:60px}.library-benefits>.container{gap:65px}.library-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.library-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.library-hero-books{width:260px}.library-hero h1{font-size:50px}.library-search-note{font-size:9px;max-width:200px;line-height:1.8}.material-detail-grid{gap:55px}.material-intro h1{font-size:48px}.material-description-grid{gap:65px}}@media (max-width:960px){.institutional-hero-grid{gap:30px}.institutional-hero h1{font-size:56px}.institutional-hero-copy>p:not(.eyebrow){font-size:13px}.institutional-hero .eyebrow{font-size:7px;letter-spacing:1px}.portrait-frame{height:400px}.portrait-monogram{font-size:220px;left:38px;top:60px}.portrait-caption{bottom:37px;gap:9px;left:17px}.portrait-caption strong{font-size:18px}.portrait-caption>div>span{font-size:7px}.portrait-camera{width:31px;height:31px}.portrait-note{right:12px;font-size:6px}.hero-chapter>span:last-child{display:none}.format-directory-grid{grid-template-columns:repeat(2,1fr)}.format-directory-grid>a:nth-child(3){border-left:0;padding-left:0}.format-directory-grid>a:nth-child(-n+2){border-bottom:1px solid #e0e6d5}.format-directory-grid>a:nth-child(2){padding-right:0}.format-directory-grid strong{font-size:24px}.format-directory-grid small{font-size:10px}.home-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 27px}.book-stage{height:345px}.product-cover.book-cover{width:185px;height:276px}.book-cover .book-content{padding:21px 19px 18px 24px}.book-title{font-size:28px}.book-author{font-size:9px}.book-edition{margin-top:25px}.book-imprint{left:24px;right:19px;font-size:4px}.library-card-bottom{flex-direction:row;align-items:flex-end}.library-card-info>p{font-size:13px}.library-card h3{font-size:29px}.editorial-section-heading h2{font-size:40px}.institutional-about-grid{gap:45px}.about-editorial-art{height:410px;padding-inline:22px}.about-art-label{font-size:6px;letter-spacing:1px}.about-art-quote{font-size:33px}.about-book-stack{left:20px;right:20px}.about-book-stack>span{font-size:16px}.institutional-about-copy h2{font-size:42px}.learning-offers-grid{gap:17px}.learning-card{padding:23px}.learning-card h3{font-size:29px}.learning-card>p{font-size:11px}.learning-card-bottom>span{font-size:13px}.library-benefits>.container{gap:45px}.library-hero-books{width:220px}.library-hero-books .book-cover:nth-child(2){left:90px}.library-hero-books .book-cover:nth-child(3){left:40px}.library-hero h1{font-size:46px}.library-layout{grid-template-columns:170px minmax(0,1fr);gap:22px}.library-category-list>button{padding-inline:9px;font-size:11px}.library-format-tabs>button{font-size:9px;padding:8px 10px}.library-book-grid{gap:30px 20px}.library-book-grid .book-stage{height:290px}.library-book-grid .book-cover{width:147px;height:221px}.library-book-grid .book-content{padding:17px 12px 15px 17px}.library-book-grid .book-title{font-size:22px}.library-book-grid .book-edition{margin-top:18px;font-size:5px}.library-book-grid .book-author{font-size:7px}.library-book-grid .book-imprint{font-size:3px;left:17px}.library-book-grid .library-card-bottom{flex-direction:column;align-items:flex-start}.learning-results-grid{grid-template-columns:1fr}.material-detail-grid{gap:35px}.detail-book-stage{height:480px;padding-inline:18px}.detail-book-stage .book-cover{width:225px;height:335px}.detail-book-stage .book-content{padding:25px 23px 22px 30px}.detail-book-stage .book-title{font-size:32px}.detail-book-stage .book-edition{margin-top:33px;font-size:8px}.material-intro h1{font-size:43px}.material-contact{flex-direction:column;align-items:flex-start;gap:12px}.material-description-grid{gap:40px}}@media (max-width:760px){.editorial-site .container{width:calc(100% - 40px)}.editorial-site .demo-ribbon{font-size:7px;min-height:28px}.editorial-site .brand-caption{font-size:5px}.editorial-section{padding-block:52px}.institutional-hero-grid{grid-template-columns:1fr;gap:38px;padding-block:35px 40px}.institutional-hero-copy{padding:0}.institutional-hero .eyebrow{font-size:7px;letter-spacing:1.2px}.institutional-hero h1{font-size:clamp(44px,9vw,65px);line-height:1.05;letter-spacing:-1.5px;margin-block:22px}.institutional-hero-copy>p:not(.eyebrow){font-size:13px;max-width:430px}.institutional-hero-actions{gap:22px;margin-top:25px}.institutional-hero-actions .button{padding-inline:18px;font-size:11px}.hero-editorial-note{font-size:10px;margin-top:26px}.teacher-portrait{max-width:400px;padding-bottom:23px}.portrait-frame{height:360px}.portrait-border,.portrait-frame{border-top-left-radius:130px}.portrait-monogram{left:65px;top:30px;font-size:240px}.portrait-note{top:28px;right:19px}.portrait-caption{left:23px;right:20px;bottom:35px}.portrait-caption strong{font-size:22px}.portrait-caption>div>span{font-size:8px}.portrait-camera{width:35px;height:35px}.portrait-signature{font-size:32px;right:30px}.portrait-leaf{bottom:66px;left:-50px;width:240px;height:240px}.hero-chapter{padding-block:15px;gap:12px}.hero-chapter>span{font-size:6px;letter-spacing:1px}.hero-chapter a{font-size:8px}.format-directory-grid>a{gap:11px;padding:23px 15px}.format-directory-grid>a>svg:first-child{width:20px;height:20px}.format-directory-grid>a>svg:last-child{display:none}.format-directory-grid strong{font-size:20px;line-height:1.05}.format-directory-grid small{font-size:8px}.editorial-section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:25px}.editorial-section-heading h2{font-size:39px;letter-spacing:-.6px}.editorial-section-heading>div:last-child:not(:first-child)>p{font-size:12px;margin-bottom:13px}.editorial-section-heading>div:last-child:not(:first-child)>p>br{display:none}.section-demo-label{font-size:6px;line-height:1.8;letter-spacing:.7px}.home-book-grid{gap:30px 19px}.book-stage{height:280px;padding:40px 10px 27px}.stage-format{font-size:6px;left:11px;top:12px}.product-cover.book-cover{width:145px;height:216px}.book-cover .book-content{padding:17px 13px 13px 17px}.book-author{font-size:7px;letter-spacing:1.5px}.book-author>span{font-size:3px;letter-spacing:.6px}.book-edition{margin-top:16px;font-size:5px;letter-spacing:1px;gap:3px}.book-edition>span{font-size:3px;letter-spacing:.7px}.book-title{font-size:22px;margin-top:8px}.book-subtitle{font-size:7px;margin-top:7px}.book-imprint{font-size:3px;left:17px;right:13px;bottom:10px;letter-spacing:.4px}.book-imprint>svg{width:12px}.book-art{transform:scale(.8);right:-14px;bottom:2px}.stage-arrow{width:27px;height:27px;right:8px;bottom:8px}.library-card-info{padding-top:16px}.library-card-category{font-size:7px;letter-spacing:.7px;line-height:1.7}.library-card h3{font-size:25px;line-height:1.05;margin:9px 0}.library-card-info>p{font-size:11px;margin-bottom:17px}.library-card-bottom{flex-direction:column;align-items:flex-start;gap:11px;padding-top:13px}.library-card-bottom small{font-size:5px}.library-card-bottom strong{font-size:14px}.library-card-bottom>a{font-size:10px}.library-bottom-link{font-size:10px;margin-top:30px}.about-page .institutional-about-grid,.institutional-about-grid{grid-template-columns:1fr;gap:38px}.about-editorial-art{height:390px;padding:33px 27px}.about-art-label{font-size:7px}.about-art-quote{font-size:41px;margin-top:34px}.about-book-stack{left:28px;right:27px}.about-book-stack>span{font-size:19px}.institutional-about-copy h1,.institutional-about-copy h2{font-size:47px}.institutional-about-copy>p{font-size:13px}.learning-offers-grid{grid-template-columns:1fr;gap:20px}.learning-card{padding:28px}.learning-card h3{font-size:35px;max-width:280px}.learning-card>p{font-size:13px}.learning-format{font-size:10px}.learning-card-bottom>span{font-size:16px}.learning-card-bottom small{font-size:9px}.learning-card-link{width:39px;height:39px}.library-benefits>.container{grid-template-columns:1fr;gap:33px}.benefits-intro h2{font-size:45px}.benefits-intro>p:not(.eyebrow){max-width:none}.benefit-list>div{gap:13px}.benefit-list h3{font-size:27px}.library-invitation{padding-block:50px}.library-invitation h2{font-size:47px}.library-invitation .eyebrow{font-size:7px}.library-invitation p:not(.eyebrow){font-size:12px;max-width:300px}.invitation-leaf{right:-70px;width:180px;height:200px;bottom:-75px}.editorial-site .contact-inner h2{font-size:40px}.editorial-site .footer-top{grid-template-columns:1fr 1fr}.editorial-site .footer-top>div:first-child{grid-column:1/-1}.editorial-site .footer-top>div>a:not(.brand):not(.button){font-size:11px}.editorial-site .footer-contact{font-size:9px;gap:5px;padding-inline:8px}.editorial-site .footer-bottom{font-size:8px}.library-hero{padding-block:20px 30px}.library-hero .breadcrumb{margin-bottom:23px}.library-hero h1{font-size:44px;line-height:1.06}.library-hero-inner>div:first-child>p:not(.eyebrow){font-size:12px}.library-hero-books{display:none}.library-demo{font-size:8px;line-height:1.8}.library-main-section{padding-block:25px 45px}.library-search-row{flex-wrap:wrap;gap:13px;margin-bottom:22px;padding-bottom:22px}.library-search{flex-basis:100%;height:49px}.library-search>input{font-size:16px}.library-search-note{display:none}.mobile-filter-toggle{display:flex;font-size:10px!important;min-height:37px!important;padding:9px 13px}.library-layout{grid-template-columns:1fr;gap:22px}.library-sidebar{display:none;position:static;padding:19px;background:#f1f3e9;border:1px solid #dee5d1;border-radius:5px}.library-sidebar.filters-open{display:block}.library-sidebar-heading{padding-bottom:13px}.library-category-list{margin:12px 0 0}.library-category-list>button{font-size:12px}.library-sidebar-note{display:none}.library-format-tabs{gap:7px;padding-bottom:17px}.library-format-tabs>button{font-size:10px;padding:9px 12px}.library-result-summary{padding-block:17px;align-items:flex-start;gap:9px}.library-result-summary>p{font-size:10px;padding-top:4px}.library-result-summary select{font-size:9px;max-width:130px}.library-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 18px}.library-book-grid .book-stage{height:270px;padding-inline:10px}.library-book-grid .book-cover{width:142px;height:211px}.library-book-grid .book-content{padding:17px 12px 14px 16px}.library-book-grid .book-author{font-size:7px}.library-book-grid .book-author>span{font-size:3px}.library-book-grid .book-edition{font-size:5px;margin-top:16px}.library-book-grid .book-title{font-size:22px}.library-book-grid .book-imprint{left:16px;font-size:3px}.library-book-grid .library-card h3{font-size:24px}.library-book-grid .library-card-info>p{font-size:11px}.library-endnote{font-size:8px;align-items:flex-start}.library-endnote>span{margin-top:6px}.material-detail-section{padding-top:22px}.material-detail-grid{grid-template-columns:1fr;gap:30px}.material-detail-section .breadcrumb{font-size:9px;gap:7px}.detail-book-stage{height:460px}.detail-book-stage .book-cover{width:240px;height:358px}.detail-book-stage .book-content{padding:27px 24px 24px 31px}.detail-book-stage .book-title{font-size:35px}.detail-book-stage .book-edition{margin-top:36px;font-size:8px}.detail-book-stage .book-author{font-size:12px}.detail-book-stage .book-imprint{left:31px;font-size:5px;bottom:22px}.detail-stage-label{font-size:6px;top:20px}.detail-stage-caption{font-size:6px;bottom:17px}.material-intro{padding-top:0}.material-intro h1{font-size:47px}.material-summary{font-size:13px}.material-contact{flex-direction:row;align-items:center}.material-contact>span{font-size:10px}.material-contact .button{font-size:9px}.material-external-note{font-size:8px}.material-description-grid{grid-template-columns:1fr;gap:30px;padding-block:45px}.material-description-grid h2{font-size:40px}.material-description-grid>aside{padding:25px}}@media (max-width:390px){.institutional-hero h1{font-size:43px}.institutional-hero-copy>.eyebrow{font-size:6px;letter-spacing:.85px}.format-directory-grid>a{gap:8px}.format-directory-grid strong{font-size:18px}.format-directory-grid small{font-size:7px}.book-stage,.library-book-grid .book-stage{height:246px;padding-inline:8px}.library-book-grid .book-cover,.product-cover.book-cover{width:126px;height:190px}.book-cover .book-content,.library-book-grid .book-content{padding:15px 10px 12px 14px}.book-author,.library-book-grid .book-author{font-size:6px}.book-title,.library-book-grid .book-title{font-size:20px}.book-edition,.library-book-grid .book-edition{margin-top:14px}.book-subtitle{font-size:6px}.book-imprint,.library-book-grid .book-imprint{font-size:2px;left:14px}.book-art{transform:scale(.7);right:-20px;bottom:-4px}.library-book-grid .library-card h3,.library-card h3{font-size:22px}.library-book-grid .library-card-info>p,.library-card-info>p{font-size:10px}.material-contact{flex-direction:column;align-items:flex-start}.detail-book-stage .book-cover{width:225px;height:335px}.detail-book-stage .book-title{font-size:32px}}@media (prefers-reduced-motion:no-preference){.institutional-hero-copy{animation:chapter-appear .6s ease-out both}.teacher-portrait{animation:chapter-appear .8s ease-out both}@keyframes chapter-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.editorial-site .library-card-bottom>a{min-height:44px}.editorial-site .library-book-grid .library-card-info>p{font-size:12px}@media (max-width:760px){.editorial-site .library-format-tabs>button{min-height:44px;font-size:11px}.editorial-site .mobile-filter-toggle{min-height:44px!important}.editorial-site .library-card-bottom>a{font-size:11px}.admin-shell .row-actions .icon-button{width:44px;height:44px}}

/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */:root{--rdc-navy:#071b48;--rdc-blue:#123b76;--rdc-gold:#c9a24e;--rdc-white:#fff;--rdc-soft:#f3f7fc;--rdc-gold-ink:#80611f;--rdc-gold-soft:#f7f1e3;--rdc-blue-soft:#e6eef9;--rdc-border:#ccd7e7;--rdc-muted:#495b73;--rdc-inverse-muted:#d8e3f4;--surface-page:var(--rdc-soft);--surface-raised:var(--rdc-white);--surface-inverse:var(--rdc-navy);--surface-subtle:var(--rdc-blue-soft);--content-primary:var(--rdc-navy);--content-secondary:var(--rdc-muted);--content-inverse:#f3f7fc;--content-accent:var(--rdc-gold-ink);--border-subtle:var(--rdc-border);--border-accent:var(--rdc-gold);--font-display:"Cormorant Garamond",Georgia,serif;--font-ui:"Manrope","DM Sans",sans-serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--radius-control:.5rem;--radius-panel:1rem;--shadow-subtle:0 8px 24px #071b4814;--shadow-floating:0 14px 34px #020b1f38;--ease-standard:cubic-bezier(.22,1,.36,1);--motion-fast:.18s;--motion-standard:.28s;--motion-reveal:.68s;--rdc-success:#245c39;--rdc-success-bg:#e7f1e9;--rdc-danger:#a32929;--rdc-danger-bg:#fff0f0;--forest:var(--rdc-navy);--ink:var(--rdc-navy);--cream:var(--rdc-white);--clay:var(--rdc-gold-ink);--muted:var(--rdc-muted);--line:var(--rdc-border)}::selection{background:var(--rdc-blue);color:var(--rdc-white)}:focus-visible{outline:2px solid var(--rdc-gold-ink);outline-offset:3px}.brand-official{flex-shrink:0;display:inline-flex}.brand-logo{aspect-ratio:3;object-fit:contain;width:180px;height:auto;display:block}.button-primary{background:var(--rdc-navy);color:var(--rdc-white)}.button-primary:hover{background:var(--rdc-blue)}.button-outline{color:var(--rdc-navy);border-color:var(--rdc-border)}.modal{background:var(--rdc-white);color:var(--rdc-navy)}.modal .muted{color:var(--rdc-muted)}.modal .button-primary{background:var(--rdc-navy);color:var(--rdc-white)}.brand-name{font-family:DM Sans,sans-serif;font-size:25px;font-weight:700;letter-spacing:-1px;white-space:nowrap}.brand-period{color:var(--rdc-gold-ink)}.brand-caption{font-size:6px;letter-spacing:1.5px}.brand-symbol{border-color:var(--rdc-border);color:var(--rdc-gold-ink)}.rdc-monogram{font-family:var(--serif);font-size:40px;font-style:italic}.brand-symbol img{width:100%;height:100%;object-fit:contain}.brand-inverse .brand-name{color:var(--rdc-white)}.editorial-site{--muted:var(--rdc-muted);background:var(--rdc-white)}.editorial-site .brand-name{font-size:25px}.editorial-site .demo-ribbon{background:var(--rdc-soft);color:var(--rdc-muted)}.editorial-site .eyebrow{color:var(--rdc-gold-ink)}.editorial-site .text-link{color:var(--rdc-navy)}.editorial-site .button-primary{background:var(--rdc-navy);color:white}.editorial-site .button-primary:hover{background:var(--rdc-navy)}.editorial-site .material-description-grid h2 em,.editorial-site h2 em{color:var(--rdc-gold-ink)}.editorial-site .button-outline{color:var(--rdc-navy);background:transparent;border-color:var(--rdc-border)}.services-menu{position:relative}.services-menu summary{cursor:pointer;padding:15px 0}.services-menu>div{position:absolute;right:0;top:100%;width:300px;padding:10px;background:var(--rdc-white);border:1px solid var(--rdc-soft);box-shadow:0 16px 45px var(--rdc-shadow-strong);border-radius:8px;z-index:30}.services-menu a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-radius:4px}.services-menu a:hover{background:var(--rdc-soft)}.mobile-nav-label{display:block;padding:16px 0 5px;font-size:10px;letter-spacing:1.5px;color:var(--rdc-gold-ink)}.editorial-site .mobile-nav{max-height:calc(100dvh - 110px);overflow-y:auto;background:white}.rdc-hero{background:var(--rdc-navy);color:var(--rdc-white);overflow:hidden}.rdc-hero-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:80px;align-items:center;padding-block:64px}.rdc-hero .eyebrow{color:var(--rdc-gold-ink);font-size:10px}.rdc-hero h1{font-family:var(--serif);font-size:clamp(44px,4.7vw,67px);letter-spacing:-1.4px;line-height:1.07;margin:24px 0;font-weight:500}.rdc-hero h1 em{color:var(--rdc-gold-ink)}.rdc-hero-copy>p:not(.eyebrow){color:var(--rdc-border);font-size:15px;line-height:1.9;max-width:535px}.rdc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.rdc-hero .button-primary{background:var(--rdc-gold-ink);border-color:var(--rdc-gold-ink)}.rdc-hero .button-primary:hover{background:var(--rdc-border)}.rdc-hero-note{display:flex;gap:10px;align-items:center;font-size:8px;letter-spacing:1.6px;margin-top:35px;color:var(--rdc-border);line-height:1.7}.rdc-hero-note>span{width:6px;height:6px;border-radius:50%;background:var(--rdc-gold-ink);flex-shrink:0}.rdc-hero-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.3px;border-top:1px solid var(--rdc-shadow-strong);padding-block:22px;color:var(--rdc-border)}.rdc-hero-bottom a{display:flex;align-items:center;gap:12px}.editorial-site .portrait-frame{background:var(--rdc-soft);border-radius:3px;color:var(--rdc-navy)}.editorial-site .portrait-monogram{color:var(--rdc-muted)}.editorial-site .portrait-leaf{color:var(--rdc-muted);opacity:.3}.editorial-site .portrait-signature{color:var(--rdc-navy)}.rdc-hero .portrait-signature,.rdc-hero .portrait-signature span{color:var(--rdc-border)}.editorial-site .portrait-border{border-color:var(--rdc-gold-ink)}.editorial-site .portrait-note{color:var(--rdc-muted)}.editorial-site .portrait-caption{background:var(--rdc-white)}.official-portrait{object-fit:cover}.rdc-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.rdc-intro-grid h2,.rdc-project-feature h2,.rdc-service-detail h2{font-family:var(--serif);font-weight:500;font-size:clamp(36px,3.8vw,52px);line-height:1.12;margin-top:18px}.rdc-intro-grid p,.rdc-project-feature p,.rdc-service-detail p{color:var(--rdc-muted);line-height:1.95;font-size:15px;margin-bottom:22px}.rdc-intro-grid .text-link{margin-top:10px}.rdc-areas{background:var(--rdc-white)}.rdc-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rdc-service-card{background:var(--rdc-white);padding:27px;border:1px solid var(--rdc-soft);border-radius:6px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.rdc-service-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px var(--rdc-shadow)}.rdc-service-card>div{display:flex;justify-content:space-between;color:var(--rdc-gold-ink);align-items:center;margin-bottom:32px}.rdc-service-card>div>span{color:var(--rdc-muted);font-size:11px}.rdc-service-card h3{font-size:18px;font-weight:500;line-height:1.45;margin-bottom:14px}.rdc-service-card p{font-size:12px;line-height:1.9;color:var(--rdc-muted);margin-bottom:24px}.rdc-service-link{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--rdc-soft);margin-top:auto;font-size:11px}.editorial-site .institutional-about{background:var(--rdc-white)}.rdc-qualifications{color:var(--rdc-navy)!important;font-weight:500;padding-left:18px;border-left:2px solid var(--rdc-gold-ink)}.editorial-site .learning-offers,.editorial-site .library-benefits,.rdc-project-band{background:var(--rdc-white)}.editorial-site .library-hero{background:var(--rdc-soft)}.editorial-site .library-hero h1 em{color:var(--rdc-gold-ink)}.editorial-site .book-stage,.editorial-site .library-sidebar-note{background:var(--rdc-soft)}.editorial-site .tone-sage{background:var(--rdc-border);color:var(--rdc-navy)}.editorial-site .tone-forest{background:var(--rdc-navy);color:var(--rdc-white)}.editorial-site .tone-sand{background:var(--rdc-border);color:var(--rdc-navy)}.editorial-site .tone-rose{background:var(--rdc-soft);color:var(--rdc-navy)}.editorial-site .book-art{color:currentColor}.editorial-site .learning-card{border:1px solid var(--rdc-soft)}.editorial-site .contact-section{background:var(--rdc-soft)}.editorial-site .contact-note{color:var(--rdc-muted)}.editorial-site .footer-contact,.editorial-site .site-footer .text-link{color:white}.editorial-site .footer-contact{background:var(--rdc-navy)}.editorial-site .footer-top{grid-template-columns:1.2fr 1fr 1fr}.editorial-site .footer-top a{overflow-wrap:anywhere}.rdc-page-hero{background:var(--rdc-soft);padding:55px 0 65px}.rdc-page-hero .breadcrumb{margin-bottom:35px}.rdc-page-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(39px,5vw,65px);line-height:1.1;max-width:850px;letter-spacing:-1px;margin:22px 0}.rdc-page-hero>.container>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:760px;color:var(--rdc-muted)}.rdc-page-hero .button{margin-top:28px}.rdc-service-detail{display:grid;grid-template-columns:1fr 1fr;gap:90px}.rdc-service-detail h2{margin-bottom:25px}.rdc-service-detail ul{list-style:none;padding:0;margin:0}.rdc-service-detail li{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--rdc-soft);padding:20px 0;font-size:15px}.rdc-service-detail li svg{color:var(--rdc-gold-ink)}.rdc-other-areas{padding:0 0 70px}.rdc-other-areas h2{font-size:18px;margin-bottom:22px}.rdc-other-areas>.container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rdc-other-areas a{display:flex;align-items:center;justify-content:space-between;padding:22px;background:var(--rdc-white);gap:20px}.rdc-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.rdc-contact-card{display:flex;align-items:flex-start;flex-direction:column;gap:19px;border:1px solid var(--rdc-soft);padding:35px;border-radius:6px;min-width:0}.rdc-contact-card:hover{background:var(--rdc-white)}.rdc-contact-card>svg{color:var(--rdc-gold-ink)}.rdc-contact-card>span:not(.text-link){font-size:12px;color:var(--rdc-muted)}.rdc-contact-card strong{font-weight:500;font-size:19px;overflow-wrap:anywhere;max-width:100%}.rdc-contact-note{margin-top:30px;color:var(--rdc-muted);font-size:12px;line-height:1.8}.rdc-project-feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.rdc-project-feature h2{margin-bottom:25px}.rdc-project-art{min-height:420px;background:var(--rdc-soft);color:var(--rdc-navy);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:35px;border:1px solid var(--rdc-border)}.rdc-project-art span{font-family:var(--serif);font-size:45px;text-align:center;line-height:1.1}.admin-shell .sidebar-brand .brand-name{font-family:DM Sans,sans-serif;font-size:24px;letter-spacing:-1px}.admin-shell .sidebar-brand .brand-caption{font-size:5px;letter-spacing:1px}.admin-shell .sidebar-brand .brand-symbol{width:32px}.admin-shell .sidebar-brand .brand{gap:10px}@media (max-width:1100px){.rdc-service-grid{grid-template-columns:repeat(2,1fr)}.rdc-hero-grid{gap:35px}.rdc-intro-grid,.rdc-project-feature,.rdc-service-detail{gap:45px}}@media (max-width:760px){.editorial-site .container{width:calc(100% - 40px)}.editorial-site .brand-name{font-size:22px}.editorial-site .brand-caption{font-size:5px}.rdc-hero-grid{grid-template-columns:1fr;padding-block:40px;gap:40px}.rdc-hero h1{font-size:47px}.rdc-hero-copy>p:not(.eyebrow){font-size:14px}.rdc-hero .teacher-portrait{width:min(100%,390px);margin:auto}.rdc-hero-bottom{flex-direction:column;font-size:8px;line-height:1.8}.rdc-contact-grid,.rdc-intro-grid,.rdc-project-feature,.rdc-service-detail{grid-template-columns:1fr;gap:32px}.rdc-service-grid{grid-template-columns:1fr;gap:14px}.rdc-service-card{padding:25px}.rdc-service-card>div{margin-bottom:20px}.rdc-page-hero{padding:38px 0 45px}.rdc-page-hero h1{font-size:43px}.rdc-page-hero>.container>p:not(.eyebrow){font-size:14px}.rdc-other-areas>.container>div{grid-template-columns:1fr}.rdc-project-art{min-height:320px}.rdc-contact-card{padding:26px}.rdc-contact-card strong{font-size:17px}.editorial-site .footer-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rdc-service-card{transition:none}}.editorial-site .button{transition:transform var(--motion-standard) var(--ease-standard),background-color var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),color var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard)}.editorial-site .library-category-list>button,.editorial-site .library-format-tabs>button,.editorial-site .mobile-nav>a,.editorial-site .text-link{transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.editorial-site .text-link>svg{transition:transform var(--motion-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.editorial-site .text-link:hover>svg{transform:translate3d(3px,-3px,0)}.editorial-site .library-category-list>button:not([aria-pressed=true]):hover,.editorial-site .library-format-tabs>button:not([aria-pressed=true]):hover{transform:translateX(2px)}}.editorial-site :is(.library-format-tabs>button,.library-category-list>button,select):focus-visible{outline:2px solid var(--rdc-gold-ink);outline-offset:3px}.editorial-site .empty-state{border:1px dashed var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-raised)}@media (prefers-reduced-motion:reduce),(update:slow){.editorial-site :is(.button,.text-link,.text-link>svg,.library-format-tabs>button,.library-category-list>button,.mobile-nav>a){transition:none}}.rdc-hero .portrait-signature{color:var(--rdc-navy)}.rdc-hero .portrait-signature span{color:var(--rdc-muted)}.rdc-testimonial-title{font-family:var(--serif);font-size:44px;margin:20px 0 30px}.editorial-site .site-footer{background:var(--rdc-navy);color:var(--rdc-white)}.editorial-site .site-footer .brand-logo{width:240px}.editorial-site .footer-bottom,.editorial-site .footer-demo,.editorial-site .footer-description,.editorial-site .footer-label,.editorial-site .site-footer a{color:var(--rdc-white)}.editorial-site .footer-contact{background:var(--rdc-blue);border-color:var(--rdc-gold)}.editorial-site h1,.editorial-site h2,.editorial-site h3{color:var(--rdc-navy)}.rdc-hero,.rdc-hero h1{background:var(--rdc-navy);color:var(--rdc-white)}.rdc-hero .eyebrow,.rdc-hero h1 em{color:var(--rdc-gold)}.rdc-hero-bottom,.rdc-hero-copy>p:not(.eyebrow),.rdc-hero-note{color:var(--rdc-white)}.rdc-hero .button-primary{color:var(--rdc-navy);background:var(--rdc-gold);border-color:var(--rdc-gold)}.rdc-hero .button-primary:hover{background:var(--rdc-white);border-color:var(--rdc-white)}.rdc-hero .text-link{color:var(--rdc-white)}.rdc-hero-note>span{background:var(--rdc-gold)}.rdc-hero-bottom{border-color:var(--rdc-blue)}.editorial-site .eyebrow,.editorial-site h2 em,.rdc-service-card>div{color:var(--rdc-gold-ink)}.editorial-site .portrait-border{border-color:var(--rdc-gold)}.editorial-site .portrait-frame{background:var(--rdc-blue-soft)}.editorial-site .portrait-caption,.editorial-site .portrait-signature{background:var(--rdc-white);color:var(--rdc-navy)}.editorial-site .portrait-caption span,.editorial-site .portrait-note,.editorial-site .portrait-signature span{color:var(--rdc-muted)}.editorial-site .portrait-caption strong{color:var(--rdc-navy)}.editorial-site .portrait-camera{color:var(--rdc-gold-ink);background:var(--rdc-gold-soft)}.editorial-site .learning-card.tone-forest,.editorial-site .tone-forest{background:var(--rdc-navy);color:var(--rdc-white)}.editorial-site .tone-forest h3,.editorial-site .tone-forest p,.editorial-site .tone-forest small,.editorial-site .tone-forest span{color:var(--rdc-white)}.editorial-site .learning-card:not(.tone-forest) p,.editorial-site .learning-card:not(.tone-forest) small{color:var(--rdc-muted)}.editorial-site .book-cover.tone-sand{background:var(--rdc-gold-soft);color:var(--rdc-navy)}.editorial-site .book-cover.tone-rose,.editorial-site .book-cover.tone-sage{background:var(--rdc-blue-soft);color:var(--rdc-navy)}.editorial-site .library-card-bottom small,.editorial-site .library-card-category,.editorial-site .library-card-info p,.editorial-site .library-demo,.editorial-site .library-endnote,.editorial-site .library-result-summary,.editorial-site .library-search-note,.editorial-site .library-sidebar-note p,.editorial-site .material-external-note{color:var(--rdc-muted)}.editorial-site .library-category-list button,.editorial-site .library-format-tabs button{color:var(--rdc-navy)}.editorial-site .library-category-list button[aria-pressed=true],.editorial-site .library-format-tabs button[aria-pressed=true]{color:var(--rdc-white);background:var(--rdc-navy)}.editorial-site .library-category-list button:hover:not([aria-pressed=true]),.editorial-site .library-format-tabs button:hover:not([aria-pressed=true]){background:var(--rdc-blue-soft)}.editorial-site .book-author,.editorial-site .book-edition,.editorial-site .book-imprint,.editorial-site .book-subtitle{color:inherit}.editorial-site .breadcrumb,.editorial-site .contact-note,.editorial-site .detail-cover-note,.editorial-site .detail-stage-caption,.editorial-site .section-demo-label,.editorial-site .section-footnote{color:var(--rdc-muted)}.editorial-site .book-stage,.editorial-site .detail-book-stage,.editorial-site .library-sidebar-note,.editorial-site .material-description-grid aside{background:var(--rdc-soft);border-color:var(--rdc-border)}.editorial-site .material-description-grid aside>p,.editorial-site .material-description-grid aside>span{color:var(--rdc-muted)}.editorial-site .benefit-list>div>svg,.editorial-site .material-description-grid aside li svg{color:var(--rdc-gold-ink)}.editorial-site .benefit-list h3{color:var(--rdc-navy)}.editorial-site .benefit-list p,.editorial-site .benefits-intro>p,.editorial-site .material-facts dd,.editorial-site .material-facts dt,.editorial-site .material-price p,.editorial-site .material-summary{color:var(--rdc-muted)}@media (max-width:760px){.brand-logo{width:144px}}.editorial-site .rdc-hero .eyebrow{color:var(--rdc-gold)}.editorial-site .site-header .mobile-menu-button:hover{background:var(--rdc-blue)}.editorial-site .site-footer .footer-demo{font-size:10px;line-height:1.7}.editorial-site .contact-inner>div>p:not(.eyebrow),.editorial-site .library-category-list small,.editorial-site .library-hero-inner>div>p:not(.eyebrow),.editorial-site .library-result-summary p,.editorial-site .library-sidebar-note>span,.editorial-site .stage-format{color:var(--rdc-muted)}.editorial-site .library-category-list button[aria-pressed=true] small{color:var(--rdc-white)}.editorial-site .library-search{background:var(--rdc-white);border-color:var(--rdc-border);color:var(--rdc-muted)}.editorial-site input::placeholder{color:var(--rdc-muted);opacity:1}.editorial-site .library-format-tabs button{border-color:var(--rdc-border)}.editorial-site .detail-stage-label,.editorial-site .institutional-about-copy>p:not(.eyebrow),.editorial-site .material-contact>span,.editorial-site .material-description-grid aside li,.editorial-site .material-description-grid>div>p,.editorial-site .material-kicker>span,.editorial-site .material-price>span{color:var(--rdc-muted)}.editorial-site .material-kicker>span:first-child{background:var(--rdc-blue-soft)}.editorial-site .editorial-section-heading p,.editorial-site .library-bottom-link{color:var(--rdc-muted)}.editorial-site .benefit-number,.editorial-site .portrait-monogram>span{color:var(--rdc-gold-ink)}.editorial-site .editorial-section .editorial-section-heading p,.editorial-site .editorial-section-heading>div:last-child:not(:first-child)>p{color:var(--rdc-muted)}.editorial-site .catalog-page .library-hero{position:relative;overflow:hidden;padding-block:clamp(48px,6vw,86px) clamp(52px,7vw,102px);border-bottom:1px solid rgb(201 162 78/.5);background:radial-gradient(circle at 86% 18%,rgb(201 162 78/.17),transparent 20%),radial-gradient(circle at 15% 110%,rgb(18 59 118/.78),transparent 42%),var(--surface-inverse);color:var(--content-inverse)}.editorial-site .catalog-page .library-hero:after{position:absolute;right:-18vw;bottom:-14vw;width:min(48vw,720px);aspect-ratio:1;border:1px solid rgb(201 162 78/.3);border-radius:50%;content:"";pointer-events:none}.editorial-site .catalog-page .library-hero .container,.editorial-site .catalog-page .library-hero-inner{position:relative;z-index:1}.editorial-site .catalog-page .library-demo,.editorial-site .catalog-page .library-hero .breadcrumb,.editorial-site .catalog-page .library-hero .breadcrumb a,.editorial-site .catalog-page .library-hero-inner>div:first-child>p:not(.eyebrow){color:rgb(243 247 252/.78)}.editorial-site .catalog-page .library-hero h1{max-width:760px;color:var(--content-inverse);font-size:clamp(2.8rem,5.1vw,5rem);letter-spacing:-.052em;line-height:.98}.editorial-site .catalog-page .library-hero h1 em{color:var(--rdc-gold)}.editorial-site .catalog-page .library-hero-books{width:min(31vw,400px);height:230px;opacity:.95}.editorial-site .catalog-page .library-main-section{padding-block:clamp(42px,5vw,72px) clamp(78px,9vw,132px);background:var(--surface-page)}.editorial-site .catalog-page .library-search-row{gap:clamp(16px,2vw,30px);margin-bottom:clamp(28px,4vw,54px);padding-bottom:clamp(24px,3vw,38px);border-bottom-color:var(--border-subtle)}.editorial-site .catalog-page .library-search{height:58px;max-width:760px;padding-inline:20px;border-color:var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:0 4px 13px rgb(7 27 72/.035);color:var(--content-secondary)}.editorial-site .catalog-page .library-search:focus-within{outline:2px solid var(--rdc-gold-ink);outline-offset:3px;box-shadow:0 9px 23px rgb(7 27 72/.08)}.editorial-site .catalog-page .library-search>input{color:var(--content-primary);font-size:14px}.editorial-site .catalog-page .library-layout{grid-template-columns:minmax(210px,.26fr) minmax(0,1fr);gap:clamp(34px,5vw,78px)}.editorial-site .catalog-page .library-sidebar{top:112px;padding-right:clamp(16px,2vw,30px);border-right:1px solid var(--border-subtle)}.editorial-site .catalog-page .library-sidebar-heading{padding:0 0 18px;border-bottom-color:var(--border-subtle);color:var(--content-primary)}.editorial-site .catalog-page .library-sidebar-heading h2{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.editorial-site .catalog-page .library-category-list>button{min-height:42px;padding:10px 8px;border-radius:0;border-bottom:1px solid rgb(204 215 231/.68);color:var(--content-primary);transition:color .22s var(--ease-standard),padding .22s var(--ease-standard)}.editorial-site .catalog-page .library-category-list>button:is(:hover,:focus-visible){padding-left:13px;background:transparent;color:var(--rdc-gold-ink)}.editorial-site .catalog-page .library-category-list>button[aria-pressed=true]{background:transparent;color:var(--content-primary);font-weight:700}.editorial-site .catalog-page .library-category-list>button[aria-pressed=true]:before{width:4px;height:4px;margin-right:-4px;border-radius:50%;background:var(--rdc-gold);content:""}.editorial-site .catalog-page .library-sidebar-note{margin-top:34px;padding:22px 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}.editorial-site .catalog-page .library-format-tabs{gap:8px;padding-bottom:21px;border-bottom-color:var(--border-subtle)}.editorial-site .catalog-page .library-format-tabs>button{min-height:38px;padding-inline:14px;border-color:var(--border-subtle);border-radius:999px;color:var(--content-primary)}.editorial-site .catalog-page .library-format-tabs>button[aria-pressed=true]{border-color:var(--rdc-navy);background:var(--rdc-navy);color:var(--content-inverse)}.editorial-site .catalog-page .library-result-summary{padding-block:22px}.editorial-site .catalog-page .library-result-summary select{min-height:36px;padding:7px 28px 7px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--content-primary)}.editorial-site .catalog-page .library-book-grid{gap:clamp(38px,5vw,68px) clamp(18px,2.4vw,34px)}.editorial-site .catalog-page .library-card .book-stage{height:clamp(330px,30vw,390px);border-color:var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-subtle);transition:border-color .26s var(--ease-standard),box-shadow .26s var(--ease-standard),background-color .26s var(--ease-standard)}.editorial-site .catalog-page .library-card .book-stage:is(:hover,:focus-visible){border-color:var(--rdc-gold);background:var(--surface-raised);box-shadow:0 16px 30px rgb(7 27 72/.1);outline:none}.editorial-site .catalog-page .library-card .stage-format,.editorial-site .catalog-page .library-card-category{color:var(--rdc-gold-ink);font-weight:700;letter-spacing:.12em}.editorial-site .catalog-page .library-card .stage-arrow{border-color:var(--rdc-gold);background:var(--surface-raised);color:var(--rdc-navy)}.editorial-site .catalog-page .library-card .book-stage:is(:hover,:focus-visible) .stage-arrow{background:var(--rdc-gold);color:var(--rdc-navy)}.editorial-site .catalog-page .library-card h3{color:var(--content-primary);font-size:clamp(1.55rem,2vw,1.85rem)}.editorial-site .catalog-page .library-card-info>p{color:var(--content-secondary)}.editorial-site .catalog-page .library-card-bottom{border-top-color:var(--border-subtle)}.editorial-site .catalog-page .library-card-bottom>a{color:var(--content-primary);font-weight:700}.editorial-site .catalog-page .library-card-bottom>a:is(:hover,:focus-visible){color:var(--rdc-gold-ink)}.editorial-site .material-detail-section{padding-top:clamp(42px,5vw,80px);padding-bottom:clamp(68px,8vw,118px)}.editorial-site .material-detail-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);gap:clamp(46px,8vw,130px)}.editorial-site .detail-book-stage{height:clamp(460px,42vw,590px);border-color:var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(145deg,rgb(18 59 118/.13),transparent 48%),var(--surface-subtle)}.editorial-site .material-intro{padding-top:clamp(12px,3vw,36px)}.editorial-site .material-kicker>span:first-child{border-color:var(--rdc-gold);border-radius:999px;background:var(--rdc-gold-soft);color:var(--rdc-navy)}.editorial-site .material-intro h1{max-width:13ch;color:var(--content-primary);font-size:clamp(2.7rem,4.5vw,4.6rem);letter-spacing:-.055em;line-height:.98}.editorial-site .material-summary{max-width:590px;color:var(--content-secondary);font-size:15px}.editorial-site .material-contact,.editorial-site .material-facts{border-color:var(--border-subtle)}.editorial-site .material-price{margin-top:6px;padding-block:26px}.editorial-site .material-price strong{color:var(--content-primary);font-family:var(--font-display);font-size:2.35rem;font-weight:500}.editorial-site .material-intro>.button-primary{min-height:56px;border-color:var(--rdc-navy);background:var(--rdc-navy)}.editorial-site .material-intro>.button-primary:is(:hover,:focus-visible){border-color:var(--rdc-gold);background:var(--rdc-gold);color:var(--rdc-navy)}.editorial-site .material-description-grid{gap:clamp(42px,8vw,126px);padding-block:clamp(68px,8vw,118px);border-top:1px solid var(--border-subtle)}.editorial-site .material-description-grid h2{color:var(--content-primary);font-size:clamp(2.3rem,3.7vw,3.85rem);letter-spacing:-.048em}.editorial-site .material-description-grid>div>p:not(.eyebrow){max-width:630px;color:var(--content-secondary)}.editorial-site .material-description-grid>aside{border-color:var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-subtle)}.editorial-site .related-library{padding-block:clamp(70px,8vw,112px);background:var(--surface-raised);border-block:1px solid var(--border-subtle)}.editorial-site .service-page-hero{--service-accent:var(--rdc-gold);position:relative;overflow:hidden;padding-block:clamp(58px,7vw,104px);border-bottom:1px solid var(--border-subtle);background:var(--surface-page)}.editorial-site .service-page-hero:after{position:absolute;right:clamp(-180px,-7vw,-70px);bottom:clamp(-170px,-8vw,-80px);width:clamp(290px,35vw,580px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--service-accent) 68%,transparent);border-radius:50%;content:""}.editorial-site .service-page-hero>.container{position:relative;z-index:1}.editorial-site .service-page-hero .eyebrow,.editorial-site .service-page-hero h1 em{color:var(--service-accent)}.editorial-site .service-page-hero h1{max-width:14ch;color:var(--content-primary);font-size:clamp(3rem,5.25vw,5.4rem);letter-spacing:-.06em;line-height:.96}.editorial-site .service-page-hero .button-primary{border-color:var(--rdc-navy);background:var(--rdc-navy)}.editorial-site .service-page--educacao-profissional{--service-accent:#9c7120;background:linear-gradient(112deg,var(--rdc-gold-soft),var(--surface-page) 65%)}.editorial-site .service-page--consultoria-regulatoria{--service-accent:var(--rdc-blue);background:linear-gradient(112deg,var(--rdc-blue-soft),var(--surface-page) 65%)}.editorial-site .service-page--solucoes-empresariais{--service-accent:var(--rdc-gold-ink);background:linear-gradient(112deg,#edf1f7,var(--surface-page) 65%)}.editorial-site .service-page--marketing-digital{--service-accent:#7b5b91;background:linear-gradient(112deg,#f1edf6,var(--surface-page) 65%)}.editorial-site .service-page-detail{padding-block:clamp(72px,8vw,124px);background:var(--surface-raised)}.editorial-site .service-page-detail .rdc-service-detail{grid-template-columns:minmax(0,.92fr) minmax(320px,.74fr);gap:clamp(44px,9vw,150px)}.editorial-site .service-page-detail h2{max-width:15ch;color:var(--content-primary);font-size:clamp(2.4rem,4.1vw,4.3rem);letter-spacing:-.052em;line-height:1.02}.editorial-site .service-page-detail p{max-width:600px;color:var(--content-secondary)}.editorial-site .service-page-detail .rdc-service-detail ul{border-top:1px solid var(--border-subtle)}.editorial-site .service-page-detail .rdc-service-detail li{gap:16px;padding-block:18px;border-color:var(--border-subtle);color:var(--content-primary)}.editorial-site .rdc-other-areas{padding-block:0 clamp(70px,8vw,110px);background:var(--surface-raised)}.editorial-site .rdc-other-areas h2{color:var(--content-primary);font-family:var(--font-display);font-size:clamp(1.85rem,2.5vw,2.55rem);font-weight:500}.editorial-site .rdc-other-areas a{border:1px solid var(--border-subtle);border-top:2px solid var(--rdc-gold);border-radius:var(--radius-panel);background:var(--surface-page);color:var(--content-primary);transition:background-color .22s var(--ease-standard),transform .22s var(--ease-standard),border-color .22s var(--ease-standard)}.editorial-site .rdc-other-areas a:is(:hover,:focus-visible){border-color:var(--rdc-gold);background:var(--surface-raised);transform:translateY(-3px)}.editorial-site .page-editorial .rdc-page-hero{padding-block:clamp(64px,8vw,118px);background:var(--surface-subtle)}.editorial-site .page-editorial .rdc-page-hero h1{max-width:13ch;color:var(--content-primary);font-size:clamp(3rem,5.2vw,5.35rem);line-height:.98;letter-spacing:-.06em}.editorial-site .about-page>.editorial-section{padding-block:clamp(76px,9vw,136px);background:var(--surface-raised)}.editorial-site .about-page .institutional-about-grid{grid-template-columns:minmax(290px,.78fr) minmax(0,1fr);gap:clamp(46px,9vw,156px);align-items:center}.editorial-site .about-page .institutional-about-copy{max-width:680px}.editorial-site .about-page .institutional-about-copy h2{color:var(--content-primary);font-size:clamp(2.6rem,4.3vw,4.6rem);letter-spacing:-.055em}.editorial-site .about-page .rdc-areas{padding-block:clamp(72px,8vw,118px);background:var(--surface-page);border-top:1px solid var(--border-subtle)}.editorial-site .about-page .rdc-areas .rdc-intro-grid{gap:clamp(48px,9vw,160px)}.editorial-site .about-page .rdc-areas p{max-width:560px;color:var(--content-secondary)}.editorial-site .projects-page>.editorial-section{padding-block:clamp(76px,9vw,132px);background:var(--surface-raised)}.editorial-site .projects-page .rdc-project-feature{grid-template-columns:minmax(290px,.86fr) minmax(0,1fr);gap:clamp(48px,9vw,154px)}.editorial-site .projects-page .rdc-project-art{min-height:clamp(340px,34vw,500px);border:1px solid var(--rdc-gold);border-radius:var(--radius-panel);background:radial-gradient(circle at 66% 29%,rgb(201 162 78/.25),transparent 24%),var(--surface-inverse);color:var(--content-inverse)}.editorial-site .projects-page .rdc-project-art svg{color:var(--rdc-gold)}.editorial-site .projects-page .rdc-project-feature h2{color:var(--content-primary);font-size:clamp(2.7rem,4.4vw,4.75rem);letter-spacing:-.055em;line-height:.98}.editorial-site .projects-page .rdc-project-feature p{max-width:590px;color:var(--content-secondary)}.editorial-site .contact-page>.container.editorial-section{padding-block:clamp(72px,8vw,120px)}.editorial-site .contact-page .rdc-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,28px)}.editorial-site .contact-page .rdc-contact-card{min-height:190px;padding:clamp(24px,3vw,38px);border-color:var(--border-subtle);border-top:2px solid var(--rdc-gold);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-subtle);color:var(--content-primary);transition:transform .22s var(--ease-standard),border-color .22s var(--ease-standard),box-shadow .22s var(--ease-standard)}.editorial-site .contact-page .rdc-contact-card:is(:hover,:focus-visible){border-color:var(--rdc-gold);box-shadow:0 16px 34px rgb(7 27 72/.1);outline:none;transform:translateY(-3px)}.editorial-site .contact-page .rdc-contact-card strong{color:var(--content-primary)}@media (max-width:1050px){.editorial-site .catalog-page .library-layout{grid-template-columns:205px minmax(0,1fr);gap:30px}.editorial-site .catalog-page .library-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-site .about-page .institutional-about-grid,.editorial-site .material-detail-grid,.editorial-site .projects-page .rdc-project-feature,.editorial-site .service-page-detail .rdc-service-detail{gap:48px}}@media (max-width:760px){.editorial-site .catalog-page .library-hero{padding-block:42px 58px}.editorial-site .catalog-page .library-hero-inner{align-items:flex-start}.editorial-site .catalog-page .library-hero-books{width:210px;height:150px;margin-top:10px;transform:scale(.8);transform-origin:right top}.editorial-site .about-page .institutional-about-grid,.editorial-site .catalog-page .library-layout,.editorial-site .contact-page .rdc-contact-grid,.editorial-site .material-detail-grid,.editorial-site .projects-page .rdc-project-feature,.editorial-site .service-page-detail .rdc-service-detail{grid-template-columns:1fr}.editorial-site .catalog-page .library-sidebar{position:static;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-raised)}.editorial-site .catalog-page .library-book-grid{grid-template-columns:1fr}.editorial-site .catalog-page .library-card .book-stage{height:360px}.editorial-site .detail-book-stage{height:460px}.editorial-site .material-intro h1,.editorial-site .page-editorial .rdc-page-hero h1,.editorial-site .service-page-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.editorial-site .rdc-other-areas>.container>div{grid-template-columns:1fr}.editorial-site .projects-page .rdc-project-art{min-height:340px}}@media (prefers-reduced-motion:reduce){.editorial-site .catalog-page .library-card .book-stage,.editorial-site .contact-page .rdc-contact-card,.editorial-site .rdc-other-areas a{transition:none}.editorial-site .contact-page .rdc-contact-card:is(:hover,:focus-visible),.editorial-site .rdc-other-areas a:is(:hover,:focus-visible){transform:none}}