@keyframes gg-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gg-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gg-grow{0%{width:0}}@keyframes gg-dash{to{stroke-dashoffset:0}}@keyframes gg-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.gg-rail{scrollbar-width:none;-ms-overflow-style:none}.gg-rail::-webkit-scrollbar{display:none;width:0}:root{--ds-header-h:72px;--ds-tabbar-h:0px;--ds-sticky-top:calc(var(--ds-header-h) + var(--ds-tabbar-h));--ds-ai-panel-w:420px}@media (max-width:900px){:root{--ds-header-h:60px}}@media (max-width:560px){:root{--ds-ai-panel-w:100vw}}html.ds-app{scroll-behavior:smooth;background:#f8fafc;--gg-brand:#3473aa;--gg-brand-hover:#2b6091;--gg-brand-grad:linear-gradient(135deg,#0b4a7e,#3473aa);--gg-tint:#eaf3fc;--gg-tint-edge:#c6def4}html.ds-app[data-workspace-mode=qbank]{--gg-brand:#008d6a;--gg-brand-hover:#00795b;--gg-brand-grad:linear-gradient(135deg,#06503f,#008d6a);--gg-tint:#ecf6f1;--gg-tint-edge:#008d6a40}body,html.ds-app{--qb-green:#008d6a;--qb-heading:#333635;--qb-ink:#272828;--qb-ink-soft:#000000;--qb-line:#e3ebe7;--qb-tint:#ecf6f1;--gg-label-font:var(--font-inter),Inter,system-ui,-apple-system,sans-serif}html.ds-app,html.ds-app body{overflow-x:clip}html.ds-app body{margin:0;background:#f8fafc;font-family:var(--font-inter),Inter,system-ui,-apple-system,sans-serif;color:#0b4a7e;-webkit-font-smoothing:antialiased}html.ds-app.dark{background:#071019}html.ds-app.dark,html.ds-app.dark .ds-noinvert,html.ds-app.dark img,html.ds-app.dark video{filter:invert(1) hue-rotate(180deg)}.ds-hov-nav{transition:background .2s,color .2s,transform .2s}.ds-hov-nav:hover{background:#eaf3fc;color:#0b4a7e;transform:translateX(2px)}.ds-hov-soft:hover{background:#f1f5f9}.ds-hov-blue:hover{background:#eaf3fc}.ds-hov-blue-ink:hover{background:#eff4ff;color:#3473aa}.ds-hov-row:hover{background:#f8fafc}.ds-hov-x:hover{background:#eef2f6}.ds-hov-x-ink:hover{background:#eef2f6;color:#0b4a7e}.ds-hov-link,html.ds-app a.ds-hov-link{color:var(--ds-link,inherit)}.ds-hov-link:hover,html.ds-app a.ds-hov-link:hover{color:var(--ds-link-hover,#3473aa)}.ds-hov-link-ink:hover{color:#0b4a7e}.ds-hov-tab:hover{border-color:#bfdbfe;background:#fff}.ds-hov-border:hover{border-color:#3473aa;background:#eaf3fc}.ds-hov-border-ink:hover{border-color:#3473aa;color:#3473aa}.ds-hov-social:hover{border-color:#3473aa;background:#eaf3fc;transform:translateY(-2px)}.ds-hov-lift:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(11,74,126,.26)}.ds-hov-lift-lg:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(11,74,126,.3)}.ds-hov-lift-sm:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(11,74,126,.3)}.ds-hov-scale:hover{transform:scale(1.06)}.ds-hov-card{transition:transform .2s,box-shadow .2s,border-color .2s}.ds-hov-card:hover{transform:translateY(-3px);border-color:#bfdbfe;box-shadow:0 18px 40px rgba(11,74,126,.12)}.ds-hov-input{transition:border-color .2s,box-shadow .2s}.ds-hov-input:focus-within,.ds-hov-input:hover{border-color:#bfdbfe;box-shadow:0 0 0 4px rgba(29,78,216,.07)}.ds-input{border:0;outline:none;background:transparent;font:inherit;color:#0b4a7e;width:100%}.ds-input::placeholder{color:#94a3b8}.ds-input::-webkit-search-cancel-button,.ds-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-reset{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}html.ds-app a{text-decoration:none;color:inherit}.ds-offset{padding-left:72px}.ds-header-inner{max-width:1440px;margin:0 auto;height:var(--ds-header-h);display:flex;align-items:center;gap:26px;padding:0 24px}.ds-header-logo{height:48px}.ds-header-cta{padding:0 16px}@media (max-width:560px){.gg-source-row{flex-direction:column;gap:4px}.gg-source-row>span:first-child{width:auto;padding-top:0}}@media (max-width:1100px){.ds-split-only{display:none!important}}@media (max-width:900px){.ds-offset{padding-left:0}.ds-desktop-only{display:none!important}.ds-header-inner{gap:12px;padding:0 14px}.ds-header-logo{height:38px}.ds-header-pop{position:fixed!important;top:calc(var(--ds-header-h) + 6px)!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important}}@media (max-width:400px){.ds-header-inner{gap:8px;padding:0 10px}.ds-header-cta{padding:0;width:38px}.ds-header-cta-label{display:none}}.ds-reader-progress-strip{display:none}@media (max-width:1000px){.ds-reader-progress-strip{display:block}.ds-reader-progress-card{display:none}.ds-reader-aside{position:static!important}}@media (max-width:900px){[data-rail=category]{position:static!important}}@media (max-width:900px) and (pointer:coarse){input,select,textarea{font-size:17.6px}}.ds-nav-scrim{position:fixed;inset:0;z-index:125;border:0;padding:0;background:rgba(11,74,126,.42);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .26s,visibility .26s}.ds-nav-scrim[data-open=true]{opacity:1;pointer-events:auto;visibility:visible}.gg-legal-overlay{position:fixed;inset:0;z-index:300;background:rgba(11,74,126,.55);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:max(20px,4vh) 18px;animation:gg-fade .2s ease}@keyframes gg-fade{0%{opacity:0}}.gg-legal-panel{width:100%;max-width:780px;max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(11,74,126,.3);font-family:var(--font-inter),Inter,system-ui,-apple-system,sans-serif;animation:gg-in .26s cubic-bezier(.16,1,.3,1)}.gg-legal-head{flex:0 0 auto;position:relative;display:flex;align-items:flex-start;gap:16px;padding:24px 26px 22px;background:linear-gradient(135deg,#0b4a7e,#3473aa);color:#fff}.gg-legal-head-text{min-width:0}.gg-legal-eyebrow{display:block;font-family:var(--font-inter),Inter,system-ui,-apple-system,sans-serif;font-size:11.6px;font-weight:600;letter-spacing:1.4px;color:rgba(255,255,255,.62)}.gg-legal-head h2{margin:8px 0 0;font-size:24.2px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#fff}.gg-legal-head p{margin:8px 0 0;font-size:14.9px;line-height:1.6;color:rgba(255,255,255,.78);max-width:60ch}.gg-legal-close{flex:none;margin-left:auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .2s,border-color .2s}.gg-legal-close:hover{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.44)}.gg-legal-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:26px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.gg-legal-body::-webkit-scrollbar{width:10px}.gg-legal-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#cbd5e1;background-clip:content-box}.gg-legal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:content-box}.gg-legal-section{margin:30px 0 16px;padding-top:22px;border-top:1px solid #e5e7eb;font-size:17.6px;font-weight:700;letter-spacing:-.01em;color:#0b4a7e}.cv-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width:1180px){.cv-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cv-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cv-spec-grid{grid-template-columns:1fr}}.ds-footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.5fr;gap:28px}@media (max-width:1000px){.ds-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (max-width:620px){.ds-footer-grid{grid-template-columns:1fr;gap:32px}}.gg-legal-note{margin:0 0 22px;padding:16px 18px;border:1px solid #dbeafe;border-radius:14px;background:#f5f9ff;display:flex;flex-direction:column;gap:10px}.gg-legal-note p{margin:0;font-size:15.4px;line-height:1.7;color:#000000}.gg-legal-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.gg-legal-item{display:flex;gap:14px;align-items:flex-start}.gg-legal-num{flex:none;width:26px;height:26px;margin-top:1px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#eaf3fc;color:#3473aa;font-family:var(--font-inter),Inter,system-ui,-apple-system,sans-serif;font-size:12.7px;font-weight:600}.gg-legal-text{margin:0;font-size:15.4px;line-height:1.72;color:#000000}.gg-legal-lead{color:#0b4a7e;font-weight:700}.gg-legal-lead:after{content:": "}.gg-legal-foot{flex:0 0 auto;gap:16px;padding:20px 26px max(20px,env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;background:#f8fafc}.gg-legal-checks,.gg-legal-foot{display:flex;flex-direction:column}.gg-legal-checks{gap:12px}.gg-legal-check{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-size:14.9px;line-height:1.55;color:#0b4a7e;cursor:pointer;transition:border-color .2s,box-shadow .2s}.gg-legal-check:hover{border-color:#bfdbfe;box-shadow:0 0 0 4px rgba(29,78,216,.07)}.gg-legal-check:has(input:checked){border-color:#bfdbfe;background:#f8fbff}.gg-legal-check input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:#3473aa;cursor:pointer}.gg-legal-actions{display:flex;justify-content:flex-end;gap:10px}.gg-legal-btn{height:46px;padding:0 30px;border:0;border-radius:12px;background:#3473aa;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 10px 24px rgba(11,74,126,.22);transition:transform .2s,box-shadow .2s,opacity .2s}.gg-legal-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px rgba(11,74,126,.3)}.gg-legal-btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}@media (max-width:600px){.gg-legal-overlay{padding:0;align-items:flex-end}.gg-legal-panel{max-width:none;max-height:92vh;border-radius:20px 20px 0 0}.gg-legal-head{padding:18px 18px 16px}.gg-legal-head h2{font-size:19.8px}.gg-legal-head p{font-size:13.8px}.gg-legal-body,.gg-legal-foot{padding-left:18px;padding-right:18px}.gg-legal-body{padding-top:20px;padding-bottom:20px}.gg-legal-actions{justify-content:stretch}.gg-legal-btn{width:100%}}@media (prefers-reduced-motion:reduce){.gg-legal-overlay,.gg-legal-panel{animation:none}.gg-legal-btn:hover:not(:disabled){transform:none}}.hv-grid-shell{container-type:inline-size}.hv-continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@container (max-width: 940px){.hv-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 620px){.hv-continue-grid{grid-template-columns:1fr}}.hv-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@container (max-width: 910px){.hv-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 675px){.hv-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 440px){.hv-spec-grid{grid-template-columns:1fr}}