.pyasHa_page{--school-brand:#002877;--school-accent:#fbc105;color:#002877;min-height:100svh;font-family:var(--font-study-sans), "Manrope", Arial, sans-serif;background:#f7f6f1;place-items:center;padding:clamp(20px,5vw,68px);font-size:15px;line-height:1.55;display:grid}.pyasHa_schoolSwitcher{z-index:20;color:var(--school-brand);font-size:12px;position:fixed;top:18px;right:18px}.pyasHa_schoolSwitcher summary{cursor:pointer;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-weight:750;list-style:none;display:flex;box-shadow:0 4px 14px #00287714}.pyasHa_schoolSwitcher summary::-webkit-details-marker{display:none}.pyasHa_schoolSwitcher summary:after{content:"⌄";color:var(--school-brand);font-size:16px;line-height:1}.pyasHa_schoolSwitcher[open] summary{border-color:var(--school-brand)}.pyasHa_schoolSwitcher nav{background:#fff;border:1px solid #dce3ed;width:max-content;min-width:220px;max-width:min(290px,100vw - 36px);display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #00287729}.pyasHa_schoolSwitcher nav a{color:#263751;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 13px;text-decoration:none;display:flex}.pyasHa_schoolSwitcher nav a+a{border-top:1px solid #edf0f5}.pyasHa_schoolSwitcher nav a:hover,.pyasHa_schoolSwitcher nav a[aria-current=page]{color:var(--school-brand);background:#f3f6fb}.pyasHa_schoolSwitcher nav a span{color:#647187;font-size:10px;font-weight:700}.pyasHa_schoolSwitcher :is(summary,a):focus-visible{outline:3px solid var(--school-accent);outline-offset:2px}.pyasHa_frame{background:#fff;border:1px solid #dce3ed;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(100%,1000px);min-height:610px;display:grid;overflow:hidden;box-shadow:0 24px 64px #00287717}.pyasHa_introPanel{color:#fff;background:#002877;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:42px;min-width:0;padding:clamp(28px,4vw,46px);display:flex}.pyasHa_brandPlate{border-left:3px solid var(--school-accent);background:#fff;max-width:100%;padding:12px 15px}.pyasHa_brandPlate:has([data-school-brand=poliedro]){padding-block:6px}.pyasHa_brandPlate:has([data-school-brand=livre-aprender]){padding-block:8px}.pyasHa_introCopy{max-width:380px;margin-block:auto}.pyasHa_eyebrow{color:#0077b8;letter-spacing:.14em;margin:0 0 13px;font-size:10px;font-weight:800;line-height:1.4}.pyasHa_introPanel .pyasHa_eyebrow{color:var(--school-accent)}.pyasHa_introCopy h1,.pyasHa_accessHeading h2{font-family:var(--font-study-condensed), "Arial Narrow", Arial, sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,56px);font-weight:850;line-height:1.02}.pyasHa_introCopy>p:last-child{color:#e4ebfa;max-width:340px;margin:18px 0 0;font-size:15px;line-height:1.75}.pyasHa_schoolIdentity{border-top:1px solid #ffffff3d;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:0 13px;width:100%;padding-top:18px;display:grid}.pyasHa_monogram{border:1px solid var(--school-accent);color:#fff;width:42px;height:42px;font-family:var(--font-study-condensed), "Arial Narrow", Arial, sans-serif;letter-spacing:.04em;grid-row:span 2;place-items:center;font-size:16px;font-weight:850;display:grid}.pyasHa_schoolName{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:750}.pyasHa_schoolScope{color:#dce7f6;letter-spacing:.12em;margin-top:3px;font-size:9px;font-weight:700}.pyasHa_accessPanel{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,5vw,64px);display:flex}.pyasHa_accessHeading .pyasHa_eyebrow{margin-bottom:8px}.pyasHa_accessHeading h2{color:#002877;font-size:clamp(32px,3.5vw,42px)}.pyasHa_accessHeading>p:last-child{color:#47536e;margin:12px 0 0;font-size:14px;line-height:1.7}.pyasHa_previewNotice{border-left:3px solid var(--school-accent);background:#f7f6f1;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;margin:25px 0 21px;padding:13px 14px;display:grid}.pyasHa_previewNotice p{color:#38445b;margin:0;font-size:12px;line-height:1.6}.pyasHa_noticeMark{border:1px solid var(--school-brand);width:20px;height:20px;color:var(--school-brand);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:12px;font-weight:700;line-height:1;display:grid}.pyasHa_credentials{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.pyasHa_credentials label{color:#002877;gap:7px;font-size:12px;font-weight:750;display:grid}.pyasHa_credentials input{color:#47536e;width:100%;min-width:0;min-height:48px;font:inherit;opacity:1;-webkit-text-fill-color:#64718a;background:#f8f9fb;border:1px solid #bdc9da;border-radius:0;padding:11px 13px;font-size:13px}.pyasHa_credentials input::placeholder{color:#64718a;opacity:1}.pyasHa_rolePicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:1px;display:grid}.pyasHa_roleChoice{color:#002877;min-width:0;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5deeb;align-content:center;gap:4px;padding:9px 10px;display:grid}.pyasHa_roleChoice strong{font-size:11px;line-height:1.3}.pyasHa_roleChoice span{color:#56647d;font-size:9px;line-height:1.35}.pyasHa_roleChoice[aria-pressed=true]{border-color:var(--school-brand);box-shadow:inset 0 -3px var(--school-accent);background:#f4f7fc}.pyasHa_roleChoice:focus-visible{outline:3px solid var(--school-brand);outline-offset:2px}.pyasHa_previewButton{border:1px solid var(--school-brand);background:var(--school-brand);color:#fff;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:12px 16px;font-size:13px;font-weight:800;display:flex}.pyasHa_previewButton:hover{background:#064094}.pyasHa_previewButton:disabled{cursor:progress;opacity:.75}.pyasHa_previewButton:focus-visible{outline:3px solid var(--school-accent);outline-offset:3px}.pyasHa_buttonArrow{color:var(--school-accent);font-size:20px;line-height:1}.pyasHa_accountNote{color:#47536e;margin:13px 0 0;font-size:11px;line-height:1.6}.pyasHa_schoolLine{color:#66748c;letter-spacing:.1em;align-items:center;gap:10px;margin-top:37px;font-size:9px;font-weight:750;display:flex}.pyasHa_schoolLineRule{background:var(--school-accent);width:28px;height:2px}.pyasHa_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.pyasHa_page{padding:76px 18px 18px}.pyasHa_frame{grid-template-columns:minmax(0,1fr);width:min(100%,540px);min-height:0}.pyasHa_introPanel{gap:25px;padding:25px}.pyasHa_introCopy{margin-block:0}.pyasHa_introCopy h1{max-width:420px;font-size:clamp(34px,8vw,46px)}.pyasHa_introCopy>p:last-child{margin-top:11px;font-size:13px}.pyasHa_schoolIdentity{padding-top:14px}.pyasHa_accessPanel{padding:29px 25px 25px}.pyasHa_rolePicker{grid-template-columns:1fr;gap:6px}.pyasHa_roleChoice{min-height:48px}.pyasHa_schoolLine{margin-top:25px}}@media (max-width:360px){.pyasHa_page{padding:10px}.pyasHa_introPanel,.pyasHa_accessPanel{padding-inline:18px}.pyasHa_brandPlate{padding:10px 11px}.pyasHa_schoolScope{letter-spacing:.08em;font-size:8px}}.pyasHa_frame{grid-template-columns:minmax(0,1fr);width:min(100%,560px);min-height:0}.pyasHa_accessPanel .pyasHa_brandPlate{align-self:flex-start;margin-bottom:28px}.pyasHa_accessPanel .pyasHa_brandPlate>div{background:0 0;min-height:0;padding:0}.pyasHa_accessPanel .pyasHa_brandPlate{margin-bottom:18px}.pyasHa_quickLogin{gap:10px;display:grid}.pyasHa_quickButton{border:1px solid var(--school-brand);background:var(--school-brand);color:#fff;width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.pyasHa_quickButton strong{font-size:16px;font-weight:800;line-height:1.3;display:block}.pyasHa_quickButton small{color:#dce7f6;margin-top:2px;font-size:12px;line-height:1.4;display:block}.pyasHa_quickButton:hover:not(:disabled){background:#064094}.pyasHa_quickButton:focus-visible{outline:3px solid var(--school-accent);outline-offset:3px}.pyasHa_quickButton:disabled{cursor:progress;opacity:.75}.pyasHa_quickError{color:#9a3412;min-height:1.4em;margin:0;font-size:12.5px;font-weight:700}.pyasHa_teamAccess{border-top:1px solid #dce3ed;margin-top:22px;padding-top:15px}.pyasHa_teamAccess summary{color:#47536e;cursor:pointer;width:fit-content;font-size:12px;font-weight:750}.pyasHa_teamAccess summary:focus-visible{outline:3px solid var(--school-brand);outline-offset:3px}.pyasHa_teamAccess>div{margin-top:12px}.pyasHa_teamAccess .pyasHa_rolePicker{grid-template-columns:repeat(2,minmax(0,1fr))}.pyasHa_privacyFooter{color:#647187;text-align:right;width:min(100%,1000px);padding-top:12px;font-size:10px}.pyasHa_privacyFooter a{text-underline-offset:3px}.pyasHa_page[data-school-theme=poliedro],.pyasHa_page[data-school-theme=poliedro] :is(.pyasHa_accessHeading h2,.pyasHa_credentials label,.pyasHa_roleChoice){color:var(--school-brand)}.pyasHa_page[data-school-theme=poliedro] .pyasHa_eyebrow{color:#2473b8}.pyasHa_page[data-school-theme=poliedro] :is(.pyasHa_previewButton,.pyasHa_quickButton):hover:not(:disabled){background:#1d446a}.pyasHa_page[data-school-theme=poliedro] .pyasHa_buttonArrow{color:#fff}.pyasHa_page[data-school-theme=liceu]{color:var(--school-brand);background:#f1f6fa}.pyasHa_page[data-school-theme=liceu] :is(.pyasHa_accessHeading h2,.pyasHa_credentials label,.pyasHa_roleChoice){color:var(--school-brand)}.pyasHa_page[data-school-theme=liceu] .pyasHa_eyebrow{color:#3c79a8}.pyasHa_page[data-school-theme=liceu] :is(.pyasHa_previewButton,.pyasHa_quickButton):hover:not(:disabled){background:#124f80}.pyasHa_page[data-school-theme=liceu] .pyasHa_buttonArrow{color:#fff}.pyasHa_page[data-school-theme=livre-aprender]{color:var(--school-brand);background:linear-gradient(145deg,#f2fafa 0%,#fff 52%,#f6f2fb 100%)}.pyasHa_page[data-school-theme=livre-aprender] :is(.pyasHa_accessHeading h2,.pyasHa_credentials label,.pyasHa_roleChoice){color:#02235f}.pyasHa_page[data-school-theme=livre-aprender] .pyasHa_eyebrow{color:#007f83}.pyasHa_page[data-school-theme=livre-aprender] :is(.pyasHa_previewButton,.pyasHa_quickButton):hover:not(:disabled){background:#02235f}.pyasHa_page[data-school-theme=livre-aprender] .pyasHa_buttonArrow{color:#fff}
