.pe-hero{width:100%;min-height:100vh;position:relative}.pe-auth .pe-exam-entry{color:#fff;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 9px #0f766e24}.pe-auth .pe-exam-entry:hover{background:#115e59;box-shadow:0 4px 12px #0f766e40}.pe-auth .pe-exam-entry:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.pe-exam-short{display:none}.pe-exam-arrow{margin-left:2px;font-size:17px}html[data-theme=dark] .pe-auth .pe-exam-entry{color:#102920;background:#70dac0;border-color:#70dac0}html[data-theme=dark] .pe-auth .pe-exam-entry:hover{background:#95e6d1}:root[data-layout=phone] .pe-auth .pe-exam-entry{gap:6px;min-height:54px;padding:0 10px}:root[data-layout=phone] .pe-exam-label,:root[data-layout=phone] .pe-exam-arrow{display:none}:root[data-layout=phone] .pe-exam-short{display:inline}.site-prose .site-exam-promo{border:1px solid color-mix(in srgb, var(--ink) 20%, var(--line));background:var(--panel);border-top:4px solid #0f766e;border-radius:8px;margin:36px 0 48px;padding:30px}.site-prose .site-exam-promo .kicker{color:var(--ink);margin:0 0 10px}.site-prose .site-exam-promo h2{border:0;margin:0 0 16px;padding:0;font-size:27px}.site-exam-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.site-prose .site-exam-features h3{margin:0 0 8px;font-size:15px}.site-prose .site-exam-features p{margin:0;font-size:13px;line-height:1.8}.site-exam-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.site-exam-actions a{border:1px solid var(--line);border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.site-exam-actions a:first-child{color:#fff;background:#0f766e;border-color:#0f766e}.site-exam-actions a:first-child:hover{background:#115e59}.site-prose .site-exam-access{margin:18px 0 0;font-size:12px}html[data-theme=dark] .site-prose .site-exam-promo{border-top-color:#70dac0}@media (width<=600px){.site-prose .site-exam-promo{padding:23px 19px}.site-prose .site-exam-promo h2{font-size:23px}.site-exam-features{grid-template-columns:1fr;gap:17px}.site-exam-actions{align-items:stretch}.site-exam-actions a{justify-content:center;width:100%}}body.bg-page{background:var(--bg)}body.pe-below .is-single .packet-actions{border-top:0;padding-bottom:10px;position:static}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pe-hero>#app{z-index:1;position:relative}.pe-auth .pe-chip-menu{top:calc(100% + 8px);z-index:90;border:1px solid var(--k-line-b5c8e7);background:var(--panel);min-width:230px;box-shadow:0 12px 32px color-mix(in srgb, var(--k-shadow-8d9ab3) 28%, transparent);text-align:start;border-radius:3px;padding:6px;position:absolute;inset-inline-end:0}.pe-auth{position:relative}.pe-hero .pe-auth{gap:10px}.pe-header-account,.pe-header-progress{align-items:center;gap:8px;display:flex}.pe-header-account{order:3;position:relative}.pe-header-progress{order:2}.pe-exam-entry{order:1}.pe-chip-menu .pe-chip-email{border-bottom:1px solid var(--line-soft);color:var(--ink-strong);overflow-wrap:anywhere;padding:8px 9px;font-size:12px;font-weight:700}.pe-chip-menu .pe-chip-plan{letter-spacing:.05em;color:var(--k-text-4d67a2);padding:7px 9px 3px;font-size:11px;font-weight:700}.pe-chip-menu .pe-chip-plan b{color:var(--k-text-0a6f7a)}.pe-chip-menu button{width:100%;height:34px;color:var(--k-text-0b2b86);border-radius:2px;align-items:center;padding-inline:9px;font-size:13px;font-weight:700;display:flex}.pe-chip-menu button:hover{background:var(--k-fill-f3f6fd)}.pe-chip{border:1px solid var(--k-line-b5c8e7);letter-spacing:.04em;white-space:nowrap;background:var(--panel);border-radius:2px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.pe-chip-continue{color:var(--k-text-0b2b86);cursor:pointer;transition:background-color .2s,border-color .2s}.pe-chip-continue:hover{background:var(--k-fill-f3f6fd);border-color:var(--k-line-0aa86b);color:var(--k-text-0a6f7a)}.pe-chip-streak{color:var(--k-text-a07a12);background:var(--k-fill-fdf4dc);border-color:color-mix(in srgb, var(--k-text-a07a12) 35%, transparent)}.pe-chip-nudge{color:var(--k-text-0a6f7a);border-color:var(--k-line-0aa86b);cursor:pointer;transition:background-color .2s}.pe-chip-nudge:hover{background:color-mix(in srgb, var(--k-accent-00a86b) 10%, var(--panel))}.is-stacked .pe-auth{flex-wrap:wrap;row-gap:8px}:root[data-layout=phone] .pe-chip-label{display:none}:root[data-layout=phone] .pe-chip{padding:0 8px}:root.is-single .pe-hero .topbar{border-bottom:1px solid var(--line-soft);grid-template-columns:54px minmax(0,1fr) 64px 54px;align-items:center;gap:8px;padding:10px 0 14px;display:grid;position:relative}:root.is-single .pe-hero .topbar:after,:root.is-single .pe-hero .topbar .topbar-sep,:root.is-single .pe-hero .topbar .view-tools,:root.is-single .pe-hero .topbar .osi{display:none}:root.is-single .pe-hero .topbar-tools,:root.is-single .pe-hero .pe-auth{display:contents}:root.is-single .pe-hero .drawer-btn{border-radius:4px;grid-area:1/1;width:54px;height:54px;margin:0;padding:0}:root.is-single .pe-hero .brand{grid-area:1/2/2/4;min-width:0}:root.is-single .pe-hero .logo-frame{flex:none;width:32px;height:32px;margin:0}:root.is-single .pe-hero .logo-cube{width:24px;height:24px}:root.is-single .pe-hero .brand-text{min-width:0;margin-inline-start:8px}:root.is-single .pe-hero .brand-title{letter-spacing:.02em;font-size:16px;line-height:21px}:root.is-single .pe-hero .pe-header-account{grid-area:1/4;width:54px;min-height:54px}:root.is-single .pe-hero .pe-header-account .pe-signin,:root.is-single .pe-hero .pe-header-account .pe-account{border-radius:4px;justify-content:center;width:54px;height:54px;padding:0}:root.is-single .pe-hero .pe-header-account .pe-signin svg,:root.is-single .pe-hero .pe-header-account .pe-account-icon,:root.is-single .pe-hero .pe-header-account .pe-avatar{width:22px;height:22px}:root.is-single .pe-hero .pe-header-account .pe-account>span,:root.is-single .pe-hero .pe-header-account .pe-account>svg:last-child,:root.is-single .pe-hero .search-text,:root.is-single .pe-hero .search-kbd{display:none}:root.is-single .pe-hero .search-btn{border-radius:4px;grid-area:2/1;justify-content:center;width:54px;height:54px;margin:0;padding:0}:root.is-single .pe-hero .search-btn>svg{width:20px;height:20px}:root.is-single .pe-hero .pe-exam-entry{min-width:0;height:54px;min-height:54px;box-shadow:none;grid-area:2/2;padding:0 10px}:root.is-single .pe-hero .pe-exam-label,:root.is-single .pe-hero .pe-exam-arrow{display:none}:root.is-single .pe-hero .pe-exam-short{display:inline}:root.is-single .pe-hero .lang{grid-area:2/3;margin:0;position:static}:root.is-single .pe-hero .menu-btn{border-radius:4px;justify-content:center;width:64px;height:54px;padding:0 6px}:root.is-single .pe-hero .menu-btn>svg:last-child{display:none}:root.is-single .pe-hero .lang-menu{inset-inline-end:0;width:min(320px,100%);top:calc(100% + 6px)}:root.is-single .pe-hero .lang-menu button{min-height:54px}:root.is-single .pe-hero .theme-toggle{border-radius:4px;grid-area:2/4;width:54px;height:54px;margin:0}:root.is-single .pe-hero .theme-toggle button{border:0;width:100%;height:100%}:root.is-single .pe-hero .theme-toggle button.is-active{display:none}:root.is-single .pe-hero .pe-header-progress{border-top:1px solid var(--line-soft);flex-wrap:wrap;grid-area:3/1/4/-1;min-width:0;padding-top:8px}:root.is-single .pe-hero .pe-header-progress .pe-chip{min-width:54px;min-height:54px}:root.is-single .pe-hero .pe-header-progress .pe-chip-label{display:inline}.pe-overlay{z-index:300;background:color-mix(in srgb, var(--k-shadow-8d9ab3) 42%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pe-dialog{border:1px solid var(--k-line-b5c8e7);background:var(--panel);width:min(480px,100%);color:var(--ink);box-shadow:0 24px 64px color-mix(in srgb, var(--k-shadow-8d9ab3) 38%, transparent);border-radius:3px;padding:26px 26px 22px;font-family:Iosevka,ui-monospace,monospace}.pe-dialog-kicker{letter-spacing:.08em;color:var(--k-text-7d96c6);font-size:12px;font-weight:800}.pe-dialog h2{letter-spacing:.04em;color:var(--ink-strong);margin:6px 0 4px;font-size:24px;font-weight:800;line-height:1.2}.pe-dialog-body{color:var(--k-text-3a59a3);margin:10px 0 0;font-size:13.5px;line-height:1.55}.pe-dialog ul{margin:14px 0 0;padding:0;list-style:none}.pe-dialog li{color:var(--k-text-2f4d8e);align-items:baseline;gap:9px;padding:4px 0;font-size:13px;line-height:1.5;display:flex}.pe-dialog li:before{content:"✓";color:var(--k-accent-00a86b);flex:none;font-weight:800}.pe-dialog-actions{gap:9px;margin-top:18px;display:grid}.pe-btn{border:1px solid var(--k-line-003ca8);background:var(--k-fill-003ca8);min-height:46px;color:var(--k-text-ffffff);letter-spacing:.03em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:14.5px;font-weight:800;display:inline-flex}.pe-btn:hover{background:var(--k-fill-1f5fe0)}.pe-btn:disabled{opacity:.55;cursor:progress}.pe-btn.google{border-color:var(--k-line-b5c8e7);background:var(--panel);color:var(--k-text-0b2b86)}.pe-btn.google:hover{background:var(--k-fill-f3f6fd)}.pe-dialog-note{color:var(--k-text-7d96c6);margin-top:12px;font-size:11.5px;line-height:1.5}.pe-dialog-error{border:1px solid var(--k-line-d6404c);background:color-mix(in srgb, var(--k-line-d6404c) 8%, transparent);color:var(--ink-strong);border-radius:2px;margin-top:10px;padding:8px 10px;font-size:12.5px}.pe-dialog-close{border:1px solid var(--k-line-b5c8e7);width:30px;height:30px;color:var(--k-text-0b2b86);background:var(--panel);cursor:pointer;border-radius:2px;place-items:center;margin-inline-start:calc(100% - 60px);display:grid;position:absolute}.pe-dialog-wrap{position:relative}.site-section{color:var(--ink);background:var(--bg);font-family:Iosevka,ui-monospace,monospace}.site-section a{color:var(--active);text-underline-offset:3px}.site-prose{max-width:860px;margin:0 auto;padding:72px 24px 30px}.site-prose .kicker{letter-spacing:.14em;color:var(--k-text-7d96c6);font-size:12.5px;font-weight:800}.site-prose h2{letter-spacing:.03em;color:var(--ink-strong);margin:30px 0 10px;font-size:26px;font-weight:800;line-height:1.25}.site-prose h3{color:var(--ink-strong);margin:20px 0 6px;font-size:16.5px;font-weight:800;line-height:1.35}.site-prose p{color:var(--k-text-3a59a3);margin:8px 0;font-size:14.5px;line-height:1.75}.site-prose ul{margin:8px 0;padding:0 0 0 4px;list-style:none}.site-prose li{color:var(--k-text-3a59a3);margin:6px 0;padding-inline-start:18px;font-size:14.5px;line-height:1.7;position:relative}.site-prose li:before{content:"";inset-inline-start:0;border:1.5px solid var(--k-accent-1f5fe0);width:7px;height:7px;position:absolute;top:.72em}.site-faq{max-width:860px;margin:0 auto;padding:10px 24px 30px}.site-faq details{border:1px solid var(--line);background:var(--panel);border-radius:3px;margin:8px 0}.site-faq summary{color:var(--ink-strong);cursor:pointer;padding:14px 16px;font-size:14.5px;font-weight:800}.site-faq details>div{color:var(--k-text-3a59a3);padding:0 16px 14px;font-size:14px;line-height:1.7}.site-related{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;max-width:860px;margin:0 auto;padding:10px 24px 30px;display:grid}.site-related a{border:1px solid var(--line);background:var(--panel);border-radius:3px;padding:14px;text-decoration:none;display:block}.site-related b{color:var(--ink-strong);font-size:14px;font-weight:800;display:block}.site-related span{color:var(--k-text-6982b8);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.site-related a:hover b{color:var(--active)}.site-cta{border:1px solid var(--k-line-0aa86b);background:color-mix(in srgb, var(--k-accent-00a86b) 7%, var(--panel));text-align:center;border-radius:3px;max-width:860px;margin:26px auto 0;padding:26px}.site-cta h2{color:var(--ink-strong);margin:0 0 6px;font-size:21px;font-weight:800}.site-cta p{max-width:560px;color:var(--k-text-3a59a3);margin:0 auto 14px;font-size:13.5px;line-height:1.65}.site-cta .pe-btn{min-height:44px;text-decoration:none}.site-footer{border-top:1px solid var(--line-soft);background:var(--bg);font-family:Iosevka,ui-monospace,monospace}.site-footer-inner{max-width:860px;color:var(--k-text-6982b8);flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin:0 auto;padding:26px 24px 34px;font-size:12.5px;display:flex}.site-footer-inner a{color:var(--k-text-33509a)}@media (prefers-reduced-motion:reduce){.pe-overlay,.pe-dialog{animation:none!important}}
