.gc{--gc-ink:#141414;--gc-fg2:#606060;--gc-muted:#767676;--gc-line:#efefef;--gc-line-strong:#e1e1e1;--gc-input:#d4d4d4;--gc-face:#f5f5f5;--gc-brand:#135ed8;--gc-action:#0e213e;--gc-action-hover:#1a3357;--gc-hero-bg:#000;--gc-on-dark:#fff;--gc-on-dark-3:#a9b1c0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--gc-ink);background:#fff;overflow-x:hidden}.gc *,.gc :before,.gc :after{box-sizing:border-box}.gc .wrap{max-width:640px;margin:0 auto;padding-inline:24px}.gc-hero{background:var(--gc-hero-bg);color:var(--gc-on-dark);padding-block:44px 40px}.gc-hero-inner{flex-direction:column;gap:40px;display:flex}.gc-hero-body{flex-direction:column;display:flex}.gc .gc-hero-eyebrow{color:var(--gc-on-dark-3);margin:0;font-size:13px;line-height:1.5}.gc .gc-hero-title{letter-spacing:-.03em;word-break:keep-all;margin:16px 0 0;font-size:36px;font-weight:700;line-height:1.28}.gc .gc-hero-title b{font-weight:900}.gc-hero-terms{flex-direction:column;align-items:flex-start;gap:12px;margin-top:38px;display:flex}.gc .gc-hero-product{margin:0;font-size:14px;font-weight:700;line-height:1.5}.gc .gc-hero-termslink{color:var(--gc-on-dark);border-bottom:1px solid #ffffff8c;padding-bottom:2px;font-size:13px;font-weight:500;text-decoration:none}.gc .gc-hero-deadline{color:var(--gc-on-dark);word-break:keep-all;border:1px solid #ffffff4d;border-radius:8px;flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:2px 12px;margin:28px 0 0;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.gc .gc-hero-deadline-date{font-weight:700}.gc .gc-hero-deadline-count{color:var(--gc-on-dark-3);font-variant-numeric:tabular-nums}.gc .gc-hero-deadline[data-phase=soon]{border-color:#ffffffb3}.gc .gc-hero-deadline[data-phase=soon] .gc-hero-deadline-count{color:var(--gc-on-dark);font-weight:700}.gc .gc-hero-deadline[data-phase=final]{border-color:#ff9d8f}.gc .gc-hero-deadline[data-phase=final] .gc-hero-deadline-count{color:#ffb9ae;font-weight:800}.gc .gc-hero-deadline[data-phase=closed]{border-color:#ffffff4d}.gc-hero-cue{color:#ffffffb3;flex-direction:column;align-items:center;gap:6px;animation:.3s ease-out .9s both gcRise,1.9s ease-in-out 1.3s infinite gcCueBob;display:flex}.gc-hero-rule{background:#ffffff73;width:1px;height:34px;display:block}@keyframes gcCueBob{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes gcRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gc .gc-rise{animation:.52s cubic-bezier(.2,.7,.2,1) both gcRise}.gc .gc-rise-1{animation-delay:60ms}.gc .gc-rise-2{animation-delay:.18s}.gc .gc-rise-3{animation-duration:.42s;animation-delay:.62s}.gc .gc-rise-4{animation-duration:.3s;animation-delay:.9s}.gc-sec{padding-block:44px;scroll-margin-top:64px}.gc-sec>.wrap{width:100%}.gc-sec-band{background:var(--gc-face);border-block:1px solid var(--gc-line)}.gc .gc-h2{letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:24px;font-weight:800;line-height:1.38}.gc .gc-lead{color:var(--gc-fg2);word-break:keep-all;margin:14px 0 0;font-size:15px;line-height:1.75}.gc .gc-note{color:var(--gc-muted);word-break:keep-all;margin:12px 0 0;font-size:12px;line-height:1.6}.gc .gc-note-foot{margin-top:26px}.gc .gc-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding-inline:18px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .14s;display:inline-flex}.gc .gc-btn-primary{background:var(--gc-action);color:#fff}.gc .gc-btn-primary:hover{background:var(--gc-action-hover)}.gc .gc-btn-quiet{border-color:var(--gc-input);color:var(--gc-fg2);background:#fff;font-size:14px;font-weight:600}.gc .gc-btn-block{width:100%;min-height:56px;font-size:16px;display:flex}.gc a:focus-visible,.gc button:focus-visible,.gc summary:focus-visible{outline:3px solid var(--gc-brand);outline-offset:2px}.gc-reviews{flex-direction:column;display:flex}.gc-review+.gc-review{border-top:1px solid var(--gc-line);margin-top:20px;padding-top:20px}.gc .gc-review-exam{color:var(--gc-muted);margin:0;font-size:13px;line-height:1.5}.gc .gc-review-grade{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.25}.gc .gc-review-lead .gc-review-grade{font-size:26px;line-height:1.2}.gc .gc-review-headline{letter-spacing:-.02em;word-break:keep-all;margin:4px 0 0;font-size:16px;font-weight:700;line-height:1.45}.gc .gc-review-source{color:var(--gc-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.gc .gc-review-body{color:var(--gc-ink);word-break:keep-all;margin:10px 0 0;font-size:14px;line-height:1.65}.gc .gc-review-lead .gc-review-body{font-size:15px}.gc .gc-review-small .gc-review-body{margin-top:8px;font-size:14px}.gc .gc-more{margin-top:20px}.gc .gc-more summary{border:1px solid var(--gc-input);min-height:44px;color:var(--gc-fg2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:flex}.gc details>summary::-webkit-details-marker{display:none}.gc .gc-more[open] summary svg{transform:rotate(180deg)}.gc .gc-more-body{margin-top:14px}.gc .gc-hit-value{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.4}.gc .gc-hit-exam{color:var(--gc-fg2);margin:2px 0 0;font-size:13px;line-height:1.5}.gc .gc-hit-lead{color:var(--gc-fg2);word-break:keep-all;margin:10px 0 0;font-size:12px;line-height:1.6}.gc-hit-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-top:14px;display:flex;overflow-x:auto}.gc-hit-track::-webkit-scrollbar{display:none}.gc-hit-slide{scroll-snap-align:center;flex:none;width:100%}.gc .gc-hit-label{color:var(--gc-muted);margin:0;font-size:11px;font-weight:700;line-height:1.5}.gc-hit-pair{align-items:center;gap:8px;margin-top:6px;display:flex}.gc-hit-pair>div{flex:1;min-width:0}.gc-hit-pair img{border:1px solid var(--gc-line-strong);background:#fff;border-radius:6px;width:100%;height:auto;display:block}.gc .gc-hit-vs{color:var(--gc-muted);flex:none;font-size:11px;font-weight:700}.gc .gc-hit-caption{color:var(--gc-muted);text-align:center;margin:5px 0 0;font-size:11px;line-height:1.5}.gc .gc-hit-swipe{color:var(--gc-muted);text-align:center;margin:10px 0 0;font-size:11px;line-height:1.5}.gc .gc-hit-note{color:var(--gc-muted);word-break:keep-all;margin:10px 0 0;font-size:11px;line-height:1.55}.gc .gc-schools{color:var(--gc-fg2);word-break:keep-all;margin:20px 0 0;font-size:13px;line-height:1.7}.gc-students{margin-top:20px}.gc-student-next{border-top:1px solid var(--gc-line);margin-top:24px;padding-top:24px}.gc .gc-student-label{color:var(--gc-muted);margin:0;font-size:12px;font-weight:700;line-height:1.5}.gc-grades{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.gc .gc-grade-subject{color:var(--gc-muted);text-align:center;margin:0;font-size:11px;line-height:1.45}.gc-grade-cell{background:var(--gc-face);border-radius:8px;justify-content:center;align-items:center;height:52px;margin-top:5px;display:flex}.gc-grade-cell-on{border:1px solid var(--gc-brand);background:#fff}.gc .gc-grade-num{color:var(--gc-fg2);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.gc .gc-grade-cell-on .gc-grade-num{color:var(--gc-brand);font-size:34px;font-weight:800}.gc-univ{align-items:center;gap:10px;margin-top:12px;animation:.48s cubic-bezier(.2,.7,.2,1) both gcUnivRise;display:flex}@keyframes gcUnivRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gc .gc-reveal{margin-top:16px}.gc .gc-univ-arrow{color:var(--gc-muted);font-size:16px}.gc-univ-logo{border:1px solid var(--gc-line);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.gc-univ-logo img{object-fit:contain;width:26px;height:26px}.gc .gc-univ-name{letter-spacing:-.02em;font-size:20px;font-weight:700}.gc-punch{text-align:center;margin-top:26px}.gc-punch-rule{background:var(--gc-line-strong);width:1px;height:32px;margin:0 auto;display:block}.gc .gc-punch-copy{letter-spacing:-.02em;word-break:keep-all;margin:18px 0 0;font-size:26px;font-weight:800;line-height:1.4}.gc .gc-punch-support{color:var(--gc-fg2);word-break:keep-all;margin:14px 0 0;font-size:15px;line-height:1.7}.gc-curri{border-top:1px solid var(--gc-line);margin-top:18px}.gc-curri-row{border-bottom:1px solid var(--gc-line)}.gc .gc-curri-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 0;font-family:inherit;display:flex}.gc .gc-curri-cover{object-fit:cover;border:1px solid var(--gc-line-strong);border-radius:3px;flex:none;width:40px;height:54px}.gc-curri-text{flex-grow:1;min-width:0}.gc .gc-curri-label{color:var(--gc-brand);word-break:keep-all;font-size:12px;font-weight:600;line-height:1.5;display:block}.gc .gc-curri-name{letter-spacing:-.02em;color:var(--gc-ink);margin-top:3px;font-size:17px;font-weight:700;line-height:1.45;display:block}.gc .gc-curri-sign{color:var(--gc-muted);flex:none;font-size:15px}.gc-curri-panel{padding:2px 0 18px}.gc .gc-curri-body{color:var(--gc-fg2);word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.gc .gc-curri-bullets{flex-direction:column;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.gc .gc-curri-bullets li{color:var(--gc-fg2);word-break:keep-all;font-size:13px;line-height:1.7}.gc .gc-curri-bullets li:before{content:"· "}.gc .gc-curri-status{color:var(--gc-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.gc-log{border:1px solid var(--gc-line-strong);background:#fff;border-radius:14px;margin-top:24px;overflow:hidden}.gc-log-head{border-bottom:1px solid var(--gc-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.gc .gc-log-title{font-size:13px;font-weight:700}.gc .gc-log-day{color:var(--gc-muted);font-size:12px}.gc-log-body{padding:16px}.gc .gc-log-label{color:var(--gc-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.gc .gc-log-body>.gc-log-label:first-child{margin-top:0}.gc .gc-log-field{border:1px solid var(--gc-line-strong);word-break:keep-all;border-radius:8px;margin:6px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.gc-log-row{gap:8px;margin-top:14px;display:flex}.gc-log-row>div{flex-grow:1;min-width:0}.gc .gc-log-row .gc-log-label{margin-top:0}.gc-log-block{border-top:1px solid var(--gc-line);margin-top:18px;padding-top:14px}.gc-log-subject{justify-content:space-between;align-items:center;gap:12px;display:flex}.gc .gc-log-subject-name{font-size:13px;font-weight:700}.gc .gc-log-subject-time{color:var(--gc-muted);font-size:12px}.gc-log-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gc .gc-log-chip{color:var(--gc-fg2);border:1px solid var(--gc-line-strong);border-radius:6px;padding:6px 10px;font-size:12px}.gc .gc-log-section{margin:0;font-size:13px;font-weight:700}.gc .gc-log-answer{word-break:keep-all;margin:6px 0 0;font-size:13px;line-height:1.6}.gc-benefits{flex-direction:column;gap:12px;margin-top:22px;display:flex}.gc .gc-benefits p{word-break:keep-all;margin:0;font-size:15px;line-height:1.7}.gc .gc-benefit-note{color:var(--gc-fg2);font-size:13px}.gc .gc-refund-lead{word-break:keep-all;margin:0;font-size:17px;font-weight:600;line-height:1.6}.gc .gc-refund-big{letter-spacing:-.03em;margin:12px 0 0;font-size:52px;font-weight:800;line-height:1.15}.gc .gc-refund-detail{color:var(--gc-brand);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-family:inherit;font-size:14px;font-weight:700;text-decoration:underline}.gc-buy{border:1px solid var(--gc-input);border-radius:14px;margin-top:30px;padding:22px 20px}.gc .gc-buy-name{margin:0;font-size:16px;font-weight:700;line-height:1.5}.gc .gc-buy-composition{color:var(--gc-fg2);word-break:keep-all;margin:8px 0 0;font-size:13.5px;font-weight:500;line-height:1.65}.gc .gc-buy-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:10px 0 18px;font-size:36px;font-weight:800;line-height:1.2}.gc-deadline{border:1px solid var(--gc-line-strong);background:var(--gc-face);text-align:center;border-radius:10px;margin:0 0 14px;padding:14px 12px 12px}.gc .gc-deadline-lead{color:var(--gc-fg2);margin:0;font-size:13px;font-weight:700;line-height:1.5}.gc .gc-deadline-clock{justify-content:center;gap:10px;margin-top:4px;font-size:15px;font-weight:700;display:flex}.gc .gc-deadline-seg{align-items:baseline;gap:2px;display:inline-flex}.gc .gc-deadline-seg b{color:var(--gc-ink);font-size:28px;font-weight:800;line-height:1.25}.gc .gc-deadline-seg small{color:var(--gc-fg2);font-size:12px;font-weight:600}.gc .gc-deadline-date{color:var(--gc-fg2);margin:4px 0 0;font-size:12.5px;line-height:1.5}.gc-deadline[data-phase=soon]{background:#eef4ff;border-color:#b9cff5}.gc .gc-deadline[data-phase=soon] .gc-deadline-seg b,.gc .gc-deadline[data-phase=soon] .gc-deadline-lead{color:var(--gc-brand)}.gc-deadline[data-phase=final]{background:#fff3f1;border-color:#f0b7ad}.gc .gc-deadline[data-phase=final] .gc-deadline-seg b,.gc .gc-deadline[data-phase=final] .gc-deadline-lead{color:#c2321f}.gc .gc-deadline[data-phase=final] .gc-deadline-seg b{font-weight:900}@media (max-width:359px){.gc .gc-deadline-clock{gap:6px}.gc .gc-deadline-seg b{font-size:23px}}.gc .gc-btn-closed{background:var(--gc-face);border-color:var(--gc-input);color:var(--gc-muted);cursor:not-allowed}.gc .gc-sales-closed-text{color:var(--gc-ink);text-align:center;word-break:keep-all;margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.6}.gc .gc-sales-closed-sub{color:var(--gc-fg2);text-align:center;word-break:keep-all;margin:4px 0 0;font-size:12.5px;line-height:1.6}.gc .gc-sales-closed-next{width:100%;margin-top:14px;display:flex}.gc .gc-buy-parent{color:var(--gc-fg2);word-break:keep-all;margin:14px 0 0;font-size:13px;line-height:1.7}.gc-modal-scrim{z-index:70;background:#090f1999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gc-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:520px;min-height:0;max-height:85dvh;display:flex;overflow:hidden}.gc-modal-head{border-bottom:1px solid var(--gc-line-strong);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.gc .gc-modal-head h2{word-break:keep-all;margin:0;font-size:15px;font-weight:700;line-height:1.5}.gc .gc-modal-close{width:32px;height:32px;color:var(--gc-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-family:inherit;font-size:20px;line-height:1}.gc-modal-body{flex-grow:1;min-height:0;padding:16px;overflow-y:auto}.gc .gc-modal-lead{word-break:keep-all;margin:0;font-size:14px;font-weight:700;line-height:1.7}.gc-modal-section{margin-top:16px}.gc .gc-modal-section h3{margin:0;font-size:14px;font-weight:700;line-height:1.6}.gc .gc-modal-section p{color:var(--gc-fg2);word-break:keep-all;margin:4px 0 0;font-size:13px;line-height:1.75}.gc .gc-modal-note{color:var(--gc-fg2);word-break:keep-all;margin:16px 0 0;font-size:13px;line-height:1.75}.gc-modal-links{margin-top:18px}.gc .gc-modal-links a{color:var(--gc-brand);text-underline-offset:4px;font-size:13px;font-weight:700;text-decoration:underline}.gc-faq{border-top:1px solid var(--gc-line);margin-top:20px}.gc-faq details{border-bottom:1px solid var(--gc-line)}.gc-faq summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 0;list-style:none;display:flex}.gc-faq summary svg{color:var(--gc-muted);flex:none;margin-top:3px;transition:transform .12s}.gc-faq details[open] summary svg{transform:rotate(180deg)}.gc .gc-faq-q{word-break:keep-all;font-size:15px;font-weight:600;line-height:1.55}.gc .gc-faq-a{color:var(--gc-fg2);word-break:keep-all;margin:0;padding:0 0 16px;font-size:14px;line-height:1.75}.gc-faq+.gc-btn{margin-top:22px}.gc-notes{border-top:1px solid var(--gc-line);padding-block:20px 32px}html[data-page-dock] body{padding-bottom:var(--page-dock-h,0px)}.gc .gc-notes p{color:var(--gc-muted);word-break:keep-all;margin:0 0 8px;font-size:12px;line-height:1.65}.gc-dock{z-index:40;border-top:1px solid var(--gc-line-strong);padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));visibility:hidden;background:#fff;transition:transform .24s cubic-bezier(.2,.7,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.gc-dock[data-shown]{visibility:visible;transform:none}.gc .gc-dock-deadline{height:16px;color:var(--gc-fg2);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;line-height:16px;display:flex;overflow:hidden}.gc .gc-dock-deadline-count{color:var(--gc-ink);font-weight:800}.gc .gc-dock-deadline-date{font-weight:500;display:none}.gc .gc-dock-deadline[data-phase=soon],.gc .gc-dock-deadline[data-phase=soon] .gc-dock-deadline-count{color:var(--gc-brand)}.gc .gc-dock-deadline[data-phase=final],.gc .gc-dock-deadline[data-phase=final] .gc-dock-deadline-count{color:#c2321f}@media (min-width:360px){.gc .gc-dock-deadline-date{display:inline}}.gc-dock-inner{align-items:center;gap:12px;display:flex}.gc-dock-price{flex-grow:1;min-width:0}.gc .gc-dock-amount{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700;line-height:1.35}.gc .gc-dock-product{color:var(--gc-fg2);font-size:12px;line-height:1.5}.gc .gc-dock-product:after{content:none}.gc .gc-dock-terms{color:var(--gc-fg2);text-underline-offset:2px;margin-top:2px;font-size:11px;line-height:1.4;text-decoration:underline;display:block}@media (min-width:400px){.gc .gc-dock-product:after{content:"·";margin-inline:4px}.gc .gc-dock-terms{margin-top:1px;display:inline-block}}.gc .gc-btn-dock{white-space:nowrap;flex:none}@media (min-width:768px){.gc-hero{padding-block:64px 56px}.gc-hero-inner{gap:52px}.gc .gc-hero-title{font-size:52px}.gc-sec{padding-block:60px}.gc .gc-h2{font-size:28px}.gc .gc-btn-dock{min-width:200px}.gc-hit-track{scroll-snap-type:none;overflow-x:visible}.gc-hit-slide{flex:1;width:auto;min-width:0}.gc .gc-hit-swipe{display:none}}@media (prefers-reduced-motion:reduce){.gc-hero-cue,.gc-univ,.gc [data-gc-highlight]{animation:none}.gc .gc-rise{opacity:1;animation:none;transform:none}.gc-dock{transition:none}}.gc-welcome-return{border-bottom:1px solid var(--gc-input);background:var(--gc-brand);padding:12px 0}.gc .gc-welcome-return p{color:#fff;text-align:center;word-break:keep-all;margin:0;font-size:14px;font-weight:700;line-height:1.6}@media (prefers-reduced-motion:no-preference){.gc [data-gc-highlight]{animation:.9s ease-in-out 2 gcCtaPulse}}.gc [data-gc-highlight]{outline:2px solid var(--gc-brand);outline-offset:3px}@keyframes gcCtaPulse{0%,to{transform:none}50%{transform:scale(1.02)}}.gc{--gc-red-on-dark:#ff8a7a;--gc-red-on-dark-strong:#ff6b5c;--gc-red-on-dark-line:#ff8a7a8c;--gc-red-on-light:#c63d2f;--gc-red-on-light-strong:#c8281c;--gc-red-tint:#fff4f2;--gc-red-line:#f3c1b9}.gc .deadline-cc{font-variant-numeric:tabular-nums}.gc .gc-hero-deadline:not([data-phase=closed]){border-color:var(--gc-red-on-dark-line)}.gc .gc-hero-deadline:not([data-phase=closed]) .gc-hero-deadline-count{color:var(--gc-red-on-dark);font-weight:700}.gc .gc-hero-deadline[data-phase=soon],.gc .gc-hero-deadline[data-phase=final]{border-color:var(--gc-red-on-dark-strong)}.gc .gc-hero-deadline[data-phase=soon] .gc-hero-deadline-count,.gc .gc-hero-deadline[data-phase=final] .gc-hero-deadline-count{color:var(--gc-red-on-dark-strong);font-weight:800}.gc .gc-deadline-seg b{color:var(--gc-red-on-light)}.gc .gc-deadline .deadline-cc{font-size:.55em;font-weight:800}.gc .gc-deadline[data-phase=soon],.gc .gc-deadline[data-phase=final]{border-color:var(--gc-red-line);background:var(--gc-red-tint)}.gc .gc-deadline[data-phase=soon] .gc-deadline-seg b,.gc .gc-deadline[data-phase=soon] .gc-deadline-lead,.gc .gc-deadline[data-phase=final] .gc-deadline-seg b,.gc .gc-deadline[data-phase=final] .gc-deadline-lead{color:var(--gc-red-on-light-strong)}.gc .gc-deadline[data-phase=soon] .gc-deadline-seg b,.gc .gc-deadline[data-phase=final] .gc-deadline-seg b{font-weight:900}.gc .gc-dock-deadline:not([data-phase=closed]) .gc-dock-deadline-count{color:var(--gc-red-on-light)}.gc .gc-dock-deadline[data-phase=soon],.gc .gc-dock-deadline[data-phase=final],.gc .gc-dock-deadline[data-phase=soon] .gc-dock-deadline-count,.gc .gc-dock-deadline[data-phase=final] .gc-dock-deadline-count{color:var(--gc-red-on-light-strong)}.gc .gc-dock-deadline[data-phase=soon] .gc-dock-deadline-count,.gc .gc-dock-deadline[data-phase=final] .gc-dock-deadline-count{font-weight:900}.gc .gc-hit-title-exam{letter-spacing:-.01em;color:var(--gc-fg2);font-size:16px;font-weight:700;line-height:1.5;display:block}.gc .gc-hit-title-count{margin-top:2px;font-size:24px;line-height:1.3;display:block}.gc .gc-hit-accent{color:var(--gc-brand);font-size:30px;font-weight:900}.gc .gc-hit-carousel{margin-top:14px}.gc .gc-hit-controls{justify-content:flex-end;gap:6px;display:flex}.gc .gc-hit-btn{border:1px solid var(--gc-input);width:40px;height:40px;color:var(--gc-ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.gc .gc-hit-btn:hover{border-color:var(--gc-muted)}.gc .gc-hit-btn:focus-visible{outline:2px solid var(--gc-brand);outline-offset:2px}.gc .gc-hit-carousel .gc-hit-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-top:10px;display:flex;overflow-x:auto}.gc .gc-hit-carousel .gc-hit-track:focus-visible{outline:2px solid var(--gc-brand);outline-offset:4px}.gc .gc-hit-carousel .gc-hit-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:none;width:100%;min-width:0}.gc .gc-hit-dots{justify-content:center;gap:2px;margin-top:8px;display:flex}.gc .gc-hit-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;width:24px;height:24px;padding:0;position:relative}.gc .gc-hit-dot:before{content:"";background:#8a8a8a;border-radius:999px;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.gc .gc-hit-dot[data-active=true]:before{background:var(--gc-brand);width:20px;margin-left:-10px}.gc .gc-hit-dot:focus-visible{outline:2px solid var(--gc-brand);outline-offset:0}.gc .gc-hit-autohint{color:var(--gc-fg2);text-align:center;margin:4px 0 0;font-size:11px;line-height:1.5}.gc .gc-hit-carousel[data-carousel-playing=false]+.gc-hit-autohint{visibility:hidden}@media (max-width:359px){.gc .gc-hit-title-count{font-size:21px}.gc .gc-hit-accent{font-size:26px}}@media (min-width:768px){.gc .gc-hit-title-exam{font-size:18px}.gc .gc-hit-title-count{font-size:28px}.gc .gc-hit-accent{font-size:36px}}
