html[data-theme=piano]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}body{color:#172235;background:#fff;font-family:Arial,Helvetica,sans-serif}html[data-theme=piano] :is(.patria,.student-app,.pc-admin,.pc-contact,.sp-root){--ink:#172235;--dark:#172235;--muted:#526174;--line:#cbd5e1;--paper:#fff;color:#172235;background:#fff}html[data-theme=piano] :is(.patria,.student-app,.pc-admin,.pc-contact) :is(main,section,article,aside,fieldset,details,blockquote,.cr-stage,.cr-side-note,.cr-planner-invite,.fc-warning,.fc-save,.fc-feedback,.mv-links>a,.ns-score,.ns-resource,.p-notice,.p-empty,.p-dialog,.p-cookie-panel,.p-cookie-banner,.sp-availability>div,.sp-week,.sp-week>section>header,.sp-steps button>span,.sp-event>small,.sp-complete,.sp-bedtime,.sp-tip,.sp-exam-options label,.sp-actions-box,.sp-commitments>div,.sp-error,.sp-saved,.sp-warning,.sp-missing,.mc-tags>span,.fc-tags>span,.fc-overview>span,.cr-resource-icon){box-shadow:none;color:#172235!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=piano] :is(.patria,.student-app,.pc-admin,.pc-contact) :is(h1,h2,h3,h4,h5,p,small,b,strong,label,legend,li,summary,em,blockquote,time){text-shadow:none;color:#172235!important}html[data-theme=piano] :is(.patria,.student-app,.pc-admin,.pc-contact) a{color:#174e7a}html[data-theme=piano] :is(.p-kicker,.kicker,.em-label){color:#526174!important}html[data-theme=piano] :is(.p-button,button,.primary,.secondary,.cr-subject-link,.ns-jump){white-space:normal;border-radius:12px;transition:transform .18s,box-shadow .18s;color:#172235!important;background:linear-gradient(#fff,#f7f9fc 48%,#e2e8ef)!important;border:1px solid #aab8c9!important;box-shadow:inset 0 1px #fff,0 3px #b9c4d1,0 7px 16px #17223512!important}html[data-theme=piano] :is(button,.p-button,.primary,.secondary):hover:not(:disabled){transform:translateY(-1px)}html[data-theme=piano] :is(button,.p-button):active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #b9c4d1!important}html[data-theme=piano] button:disabled{opacity:.65;cursor:not-allowed}html[data-theme=piano] :is(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#245a8a;color:#172235!important;background:#fff!important;border-color:#aab8c9!important}html[data-theme=piano] input::placeholder{color:#5b6c7f!important}html[data-theme=piano] :is(.fc-exercises,.cr-check,.question) fieldset label{color:#172235!important;background:#fff!important;border:1px solid #b8c5d5!important}html[data-theme=piano] :is(fieldset label.chosen,.option.marked,[aria-current=true],.cr-lessons button.active,.sp-steps button.active){background:#edf5ff!important;border-color:#245a8a!important}html[data-theme=piano] fieldset label.correct{background:#ebf7ee!important;border-color:#38794a!important}html[data-theme=piano] :is(.cr-header,.fc-top,.fc-header,.p-header){border-bottom:1px solid #55565c;color:#fff!important;background:linear-gradient(115deg,#26272b,#050506 70%)!important}html[data-theme=piano] :is(.cr-header,.fc-top,.fc-header,.p-header) :is(b,small,.p-logo,nav>a){color:#fff!important}html[data-theme=piano] :is(.cr-header,.fc-top,.fc-header,.p-header) .p-button{color:#172235!important}html[data-theme=piano] .p-campaign{color:#fff!important;background:linear-gradient(115deg,#28292d,#030405 65%,#1d2024)!important}html[data-theme=piano] .p-campaign :is(h1,p,small,b,em,.p-kicker){color:#fff!important;-webkit-text-fill-color:initial!important}html[data-theme=piano] .p-campaign .p-button{color:#172235!important}html[data-theme=piano] .official-symbol{object-fit:contain;filter:none;clip-path:none;border-radius:12px;flex-shrink:0;width:64px!important;height:64px!important}.official-brand-full{border-radius:18px;width:260px;max-width:80%;height:auto;margin:25px auto;display:block}html[data-theme=piano] .flow-arrow{vertical-align:middle;flex-shrink:0;width:24px;height:24px;display:inline-flex;color:currentColor!important;box-shadow:none!important;background:0 0!important;border:0!important}.flow-arrow svg{width:100%;height:100%}.flow-arrow.left{transform:rotate(180deg)}.flow-arrow.down{transform:rotate(90deg)}.flow-arrow.external{transform:rotate(-45deg)}html[data-theme=piano] :is(a,button,input,summary,select):focus-visible{outline-offset:4px;outline:3px solid #2568a5!important}.cr-side-section,.cr-subject-link{margin-bottom:12px}.cr-finish,.fc-bottom,.mc-return,.cr-bottom-nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cr-main{min-width:0}.sp-root{background:#fff!important}.sp-heading h1 em{font-style:normal}.sp-week-scroll{overflow-x:auto}.sp-availability>div{gap:14px}.sp-availability label{min-width:0}.sp-availability input{box-sizing:border-box}.sp-event{background:#f2f7fc!important}.sp-legend i{background:#406b9a!important}.sp-distribution progress{accent-color:#245a8a}.sp-steps button>span{border:1px solid #b7c3d2}.mv-library-groups>details{border:1px solid #cbd5e1;border-radius:12px;margin:10px 0;padding:14px}.mv-library-groups summary{cursor:pointer;padding:12px}.mv-links>a{border:1px solid #b7c6d9!important}.mv-note{line-height:1.7;display:block}.cr-mobile-menu{display:none!important}.cr-sidebar{display:block!important}.cr-layout{align-items:start}.cr-stage{border:1px solid #cbd5e1;border-radius:10px;padding:15px}.cr-stage span{color:#526174!important}@media (max-width:760px){.cr-layout{display:block!important}.cr-sidebar{width:auto!important;max-height:none!important;margin:16px!important;position:static!important}.cr-main{padding:20px!important}.cr-header .p-logo b{font-size:16px}.cr-header .p-button{padding:12px;font-size:12px}.sp-availability>div{grid-template-columns:1fr 1fr!important}.sp-availability>div>label:first-child{grid-column:1/-1}.sp-availability b{font-size:13px!important}.sp-availability>div>label{font-size:12px!important}.sp-steps button>b{font-size:11px!important}.sp-steps{grid-template-columns:repeat(2,1fr)!important}.sp-heading h1{font-size:34px}.cr-side-note{font-size:12px!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-theme=piano] :is(.patria,.student-app) :is(.mc-number,.mc-module-number,.cr-lessons button>span,.cr-subject-link>span,.sp-steps button>span,.fc-tags>span,.mc-tags>span,.fc-overview>span,.p-tabs button,.cr-resource-icon,.cr-progress,.cr-admin-access){color:#172235!important;background:#f1f5fa!important;border-color:#bac7d7!important}html[data-theme=piano] :is(.cr-header,.fc-header,.fc-top,.p-header) .p-button :is(span,b,small){color:#172235!important}.flow-arrow{background:0 0!important}.cr-side-note{line-height:1.7}.cr-content section{padding-bottom:20px}.fc-menu{max-height:none!important;overflow:visible!important}.fc-menu-drawer,.cr-sidebar{max-height:none!important}.fc-layout{align-items:start}.fc-menu .course-navigation{margin:0 0 22px;padding:12px}.fc-menu .course-navigation a{font-size:12px!important}.fc-menu .course-navigation details{margin:0}.fc-menu .course-navigation h2{font-size:18px!important}.fc-menu .course-navigation p{font-size:12px!important}html[data-theme=piano] :is(.patria,.student-app,.pc-admin,.pc-contact) :is(span,summary,dt,dd){color:inherit!important}html[data-theme=piano] .sp-root :is(div,section,article,aside,header){color:#172235!important;background:#fff!important}html[data-theme=piano] .sp-root :is(span,p,small,b,strong,label){color:#172235!important}html[data-theme=piano] :is(.fc-header,.fc-top,.cr-header,.p-header) .p-logo :is(b,small){color:#fff!important}html[data-theme=piano] :is(.em-functions-invite,.em-intro,.em-pdf,.em-summary,.cr-feedback,.cr-planner-invite,.p-announcement,.mv-play,.fc-save,.sp-exam-note){color:#172235!important;background:#fff!important}.cr-header .p-button .flow-arrow{color:#172235!important}.sp-root .sp-availability>div{border-bottom:1px solid #cbd5e1!important}.course-room .cr-breadcrumb :is(span,b){color:#526174!important}html[data-theme=piano] .p-campaign span{color:inherit!important}html[data-theme=piano] :is(.patria,.student-app,.pc-admin,.pc-contact) :is(.cr-objective,.cr-lesson-meta,.cr-progress,.p-course-body,.p-plan-body,.fc-overview,.em-intro,.em-summary,.em-pdf,.em-topic-body){color:#172235!important;background:#fff!important}html[data-theme=piano] :is(.patria,.student-app,.pc-admin,.pc-contact) a:not(.p-logo){color:#174e7a!important}html[data-theme=piano] :is(.patria,.student-app) :is(button,.p-button,.primary,.secondary){color:#172235!important;-webkit-text-fill-color:#172235!important}html[data-theme=piano] :is(.patria,.student-app) :is(button,.p-button) .flow-arrow{color:#172235!important}html[data-theme=piano] .p-campaign a:not(.p-button){color:#fff!important}.ev-layout .ev-ring{background:conic-gradient(#3e7294 var(--progress,0%),#e5ebf2 0)}.fc-menu-drawer>summary{display:none!important}.fc-menu{display:block!important}.fc-layout .fc-menu-drawer{min-width:0}.evolution-page .ev-ring>div{background:#fff!important}.flow-arrow.up{transform:rotate(-90deg)}html[data-theme=piano] .patria :is(.p-campaign,.p-career-slide,.p-career-extras>a,.p-career-extras>button,.p-subscription,.p-temporary,.p-modal,.p-resource,.p-subject-chips>span,.p-community,.p-black,.p-auth-options,.p-nav-mobile,.p-footer-columns,.p-career-overlay){color:#172235!important;background:#fff!important;border-color:#cfdeec!important}html[data-theme=piano] .patria :is(.p-campaign,.p-career-slide,.p-career-extras,.p-verse,.p-subscription,.p-modal,.p-temporary) :is(h1,h2,h3,h4,p,b,strong,em,span,small,cite,a){color:#172235!important;-webkit-text-fill-color:#172235!important;text-shadow:none!important}html[data-theme=piano] .p-campaign em{background:0 0!important}.p-career-slide:after,.p-campaign:after{display:none!important}.p-career-slide .p-career-content{color:#172235!important;background:#fff!important;padding:24px!important;position:relative!important;inset:auto!important}.p-career-slide{flex-direction:column;overflow:hidden;border:1px solid #cfdeec!important;height:auto!important;display:flex!important}.p-career-slide .p-career-image{flex:none;height:260px!important;position:relative!important}.p-career-slide .p-career-image img{object-fit:cover;width:100%;display:block;height:260px!important;position:static!important}.p-career-slide>img{object-fit:cover;height:260px!important}.p-career-slide>div:last-child{background:#fff!important}.p-career-extras>a{border:1px solid #c3d6e8!important}.p-verse cite{color:#526174!important}.p-header nav.open{background:#fff!important}.p-header nav.open a{color:#172235!important}html[data-theme=piano] :is(.patria,.student-app) :is(a.p-button,button,.primary,.secondary){color:#173955!important;background:linear-gradient(#fff,#f4f9ff 55%,#e3edf7)!important;border-color:#aec7df!important}#conteudo,[data-lesson-id]{outline:none;scroll-margin-top:145px}.cn-topics a{-webkit-tap-highlight-color:#dbeaf7;touch-action:manipulation}.ev-layout main{scroll-margin-top:25px}@media (max-width:760px){.fc-header,.fc-top,.cr-header{flex-wrap:wrap;min-height:90px;gap:10px!important;height:auto!important}.fc-header .p-logo,.fc-top .p-logo{margin-right:auto}.fc-top .p-button,.fc-header .p-button{min-height:44px;padding:12px!important;font-size:11px!important}.p-career-slide .p-career-content{padding:20px!important}.p-career-slide h3{font-size:28px!important}#conteudo,[data-lesson-id]{scroll-margin-top:145px}.fc-menu .course-navigation{margin-bottom:20px}}html[data-theme=piano] .patria .p-career-tile{border:1px solid #c9dbea;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;color:#172235!important;background:#fff!important;height:auto!important}.p-career-tile:after,.p-course-top:after,.p-course-top:before{display:none!important}html[data-theme=piano] .p-career-tile>div{background:#fff!important;padding:22px!important;position:relative!important;inset:auto!important}html[data-theme=piano] .p-career-tile>img{object-fit:cover;filter:none!important;width:100%!important;height:230px!important;position:static!important}.p-career-tile :is(h3,small,span){color:#172235!important;text-shadow:none!important}html[data-theme=piano] .p-course-top{flex-direction:column;gap:8px;min-height:150px;color:#172235!important;background:#f1f7fd!important;height:auto!important;padding:18px!important;display:flex!important}.p-course-top>img{object-fit:cover;max-width:none;margin:-18px -18px 10px;filter:none!important;width:calc(100% + 36px)!important;height:180px!important;position:relative!important}.p-course-top :is(span,b,small){color:#172235!important;text-shadow:none!important;position:relative!important;inset:auto!important}.patria>:is(.fc-header,.fc-top,.cr-header){z-index:50;position:sticky;top:0}html[data-theme=piano] .patria :is(.p-campaign-visual,.p-course-top small,.p-temp-grid>a,.p-news span,.p-billing,.p-plan-ribbon,.pc-signup,.p-course-price,.p-auth-options){color:#173955!important;background:#f4f8fd!important;border-color:#c9dbea!important}html[data-theme=piano] .patria :is(.p-news,.p-temp-grid,.p-course-top) :is(p,span,small,a){color:#244966!important}.p-career-gallery{align-items:stretch}.p-career-tile h3{margin:8px 0!important}#avatar{border-color:#c3d7e9;outline:none}.avatar-stage:focus-visible{outline-offset:4px;outline:2px solid #2a6ea0!important}*,:before,:after{box-sizing:border-box}html[data-theme=piano] :is(h1,h2,h3,h4,p,a,button,summary,label,small,td,th){overflow-wrap:anywhere}html[data-theme=piano] :is(button,.p-button){min-width:0;max-width:100%;height:auto;line-height:1.5}html[data-theme=piano] :is(.fc-bottom,.cr-finish,.question-actions,.sp-actions,.p-actions){flex-wrap:wrap;gap:16px}html[data-theme=piano] :is(.fc-bottom,.cr-finish,.question-actions)>*{min-width:0;max-width:100%}html[data-theme=piano] :is(.student-app .sidebar,.student-app .exam-bar,.student-app .mobile-nav){color:#172235!important;background:#fff!important;border-color:#c7d9eb!important}html[data-theme=piano] .student-app .sidebar :is(p,b,small,span){color:#172235!important}.as-controls,.as-panel,.as-choice,.as-save,.as-tabs{min-width:0}html[data-theme=piano] body .patria .p-campaign{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;overflow:visible;background:#fff!important;height:auto!important;min-height:0!important;display:grid!important}html[data-theme=piano] body .patria .p-campaign-visual{aspect-ratio:1;width:100%;max-width:500px;margin:auto;overflow:hidden;background:#fff!important;height:auto!important;position:relative!important;inset:auto!important}html[data-theme=piano] body .patria .p-campaign-visual .p-jaguar-hero{width:100%;height:100%;object-fit:contain!important;position:static!important}html[data-theme=piano] body .patria .p-campaign-content{width:100%;margin:0;color:#172235!important;background:#fff!important;padding:48px 28px!important;position:relative!important;inset:auto!important}html[data-theme=piano] body .patria .p-campaign-content :is(h1,p,em,span,small){color:#172235!important;-webkit-text-fill-color:#172235!important}.p-campaign h1{margin-top:18px!important}html[data-theme=piano] body .patria .cr-finish{flex-wrap:wrap;gap:22px;display:flex;color:#172235!important;background:#f3f8ff!important;border:1px solid #c7d9eb!important}.cr-finish>div{flex:260px;min-width:0}.cr-finish h3{line-height:1.4!important}html[data-theme=piano] body .p-logo{white-space:nowrap!important;flex-shrink:0!important;min-width:max-content!important}html[data-theme=piano] body .p-logo :is(b,small){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}html[data-theme=piano] body .patria .p-tabs{flex-wrap:wrap!important;gap:10px!important;display:flex!important;overflow:visible!important}.p-tabs button{white-space:nowrap!important;overflow-wrap:normal!important;flex:none!important;padding:12px 16px!important}html[data-theme=piano] body .pe-cover{flex-direction:column;gap:16px;min-height:290px;padding:24px;display:flex}html[data-theme=piano] body .pe-cover>b{border:1px solid #64758b;border-radius:9px;order:0;align-self:flex-start;padding:6px 10px;line-height:1.2;color:#fff!important;font-size:22px!important;position:static!important}html[data-theme=piano] body .pe-cover h3{max-width:100%;letter-spacing:0!important;margin:0!important;line-height:1.4!important}.pe-cover small{margin-top:auto}@media (max-width:760px){html[data-theme=piano] body .patria .p-campaign{grid-template-columns:1fr}.p-campaign-visual{max-width:360px!important}.p-campaign-content h1{letter-spacing:-2px!important;font-size:clamp(40px,10vw,64px)!important}.p-campaign-content{padding:28px 22px!important}html[data-theme=piano] body .patria>:is(.fc-header,.fc-top,.cr-header){flex-wrap:wrap;display:flex;gap:12px!important;position:relative!important;top:auto!important}html[data-theme=piano] body :is(.fc-header,.fc-top,.cr-header) .p-logo{flex-basis:100%;justify-content:flex-start}.p-logo b{font-size:18px!important}.official-symbol{width:52px!important;height:52px!important}}@media (max-width:550px){html[data-theme=piano] body .pe-grid article{grid-template-columns:1fr!important}html[data-theme=piano] body .pe-cover{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:0!important;padding:22px!important;display:grid!important}.pe-cover>span{font-size:9px!important}.pe-cover>b{grid-area:1/2}.pe-cover h3{grid-column:1/-1;font-size:21px!important}.pe-cover small{grid-column:1/-1;font-size:9px!important}.pe-info{padding:22px!important}}html[data-theme=piano] body .patria :is(.pc-black,.pc-cookies,.p-mobile-study,.p-schedule-preview){color:#172235!important;background:#fff!important;border-color:#c7d9eb!important}html[data-theme=piano] body .patria .pe-cover :is(span,b,h3,small){color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=piano] body .patria .pc-black :is(h2,p,em,small,span){color:#172235!important;-webkit-text-fill-color:#172235!important}@media (max-width:700px){html[data-theme=piano] body .p-announcement{text-align:center;flex-direction:column;gap:6px;padding:12px 18px;font-size:10px;line-height:1.5;display:flex}.p-announcement a{white-space:normal;justify-content:center;align-items:center;gap:8px;display:inline-flex}}.p-career-photo.p-enem-logo{box-sizing:border-box;background:#fff;padding:32px;object-fit:contain!important}.student-app .published-lessons .topic{color:#214f73;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;text-decoration:none;display:grid}.student-app .published-lessons .topic b{overflow-wrap:break-word;line-height:1.5}.student-app .published-lessons .topic small{white-space:nowrap;align-items:center;gap:6px;display:flex}@media (max-width:600px){.student-app .published-lessons .topic{grid-template-columns:28px minmax(0,1fr)}.student-app .published-lessons .topic small{grid-column:2}.p-brand>span,.p-brand b{min-width:0}.p-brand small{letter-spacing:.17em!important}}html[data-theme=piano] .patria .p-footer .p-footer-columns{color:#fff!important;background:0 0!important}html[data-theme=piano] .patria .p-footer :is(h3,p,span,b,small,a,button){color:#fff!important}html[data-theme=piano] .patria .p-footer-columns button{text-align:left;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}html[data-theme=piano] body .p-course-top>img.p-career-photo:not(.p-enem-logo){aspect-ratio:16/9;object-fit:cover;height:auto!important}
