.gsat-subjects{--gs-cw:60px;--gs-cg:3px;background:var(--page-bg);color:var(--neutral-700);font-family:var(--font-text);font-size:var(--fs-body);overflow-x:clip}.gsat-subjects *,.gsat-subjects :after,.gsat-subjects :before{box-sizing:border-box}.gsat-subjects :where(h1,h2,p,ul,ol,dl,dd){color:inherit;margin:0;padding:0}.gsat-subjects :where(ul,ol){list-style:none}.gsat-subjects :where(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.gsat-subjects :where(a){color:var(--brand-primary-700);text-decoration:none;transition:color .15s ease}.gsat-subjects :where(:focus-visible){outline:2px solid var(--brand-primary-700);outline-offset:2px}.gsat-subjects :where(a:focus-visible,button:focus-visible,summary:focus-visible){border-radius:4px}.gsat-subjects button:focus-visible{outline:2px solid var(--brand-primary-700);outline-offset:2px}.gsat-subjects :where(a):active{color:var(--link-hover)}@media (hover:hover){.gsat-subjects :where(a):hover{color:var(--link-hover);text-decoration:none}}.gs-sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.gs-tabs{border-bottom:1px solid var(--panel-hairline);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding-inline:max(0px,calc(50% - 600px))}.gs-tabs a{align-items:center;border-bottom:2px solid transparent;color:var(--neutral-500);display:flex;font-family:var(--font-brand);font-size:var(--fs-sub);justify-content:center;min-height:44px}.gs-tabs a:focus-visible{border-radius:0;outline-offset:-2px}.gs-tabs a.is-on{border-bottom-color:var(--brand-primary-700);color:var(--brand-primary-700);font-weight:700}.gs-crumbs{color:var(--neutral-500);display:flex;flex-wrap:wrap;font-size:var(--fs-micro);gap:2px 8px;margin-bottom:14px}.gs-crumbs li+li:before{color:var(--neutral-400);content:"›";margin-right:8px}.gs-crumbs a{color:var(--neutral-500)}.gs-pg{align-items:start;display:grid;gap:32px;grid-template-columns:340px minmax(0,1fr);margin-inline:auto;max-width:1240px;padding:24px 24px calc(var(--dock-height, 68px) + 40px)}.gs-pg__l{align-self:stretch}.gs-pg__li{margin-inline:-6px;max-height:calc(100svh - var(--header-h) - env(safe-area-inset-top, 0px) - 40px - var(--dock-height, 68px));overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 8px;position:sticky;scrollbar-color:var(--neutral-300) transparent;scrollbar-width:thin;top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 16px)}.gsat-subjects h1{font-family:var(--font-brand);font-size:var(--fs-h1);font-weight:700;line-height:1.35;outline:0}.gsat-subjects h1 span{display:inline-block}.gs-ld{font-size:var(--fs-sub);line-height:1.7;margin-top:8px}.gs-ld,.gs-search{color:var(--neutral-500)}.gs-search{align-items:center;background:var(--neutral-000);border-radius:10px;box-shadow:var(--panel-shadow),inset 0 0 0 1px var(--panel-hairline);display:flex;font-weight:400;gap:8px;margin:16px 0 0;min-height:48px;padding-inline:14px}.gs-search>svg{flex:none;height:16px;width:16px}.gs-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;color:var(--neutral-700);flex:1;font:inherit;font-size:var(--fs-control);height:46px;min-width:0;outline:0;padding:0}.gs-search input::-moz-placeholder{color:var(--neutral-500)}.gs-search input::placeholder{color:var(--neutral-500)}.gs-search input::-webkit-search-cancel-button{display:none}.gs-search:focus-within{box-shadow:var(--panel-shadow),inset 0 0 0 2px var(--brand-primary-700)}.gs-search button{color:var(--neutral-500);display:grid;flex:none;height:32px;margin-right:-8px;place-items:center;position:relative;width:32px}.gs-exs button:before,.gs-r__add:before,.gs-search button:before{content:"";inset:-6px;position:absolute}.gs-r__add:before{inset:-4px}.gs-exs button:before{inset:-6px 0}.gs-search button svg{height:12px;width:12px}.gs-search button:active{scale:var(--press-scale);transition-duration:var(--press-in)}.gs-exs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gs-exs button{background:var(--neutral-200);border-radius:999px;color:var(--neutral-700);font-size:var(--fs-micro);min-height:32px;padding:0 10px;position:relative}.gs-exs button:active{scale:var(--press-scale);transition-duration:var(--press-in)}@media (hover:hover){.gs-exs button:hover{background:var(--brand-primary-100);color:var(--brand-primary-700)}}.gsat-subjects .gs-tr h2{font-family:var(--font-brand);font-size:var(--fs-sub);font-weight:700}.gs-tr{background:var(--dock-surface);border-radius:14px;margin-top:20px;padding:14px}.gs-tr__bar{display:none}.gs-tr__empty{color:var(--neutral-500);font-size:var(--fs-micro);line-height:1.6;margin-top:4px}.gs-tr__l{display:flex;flex-direction:column;margin:6px -6px 0 0;max-height:200px;overflow:hidden auto}.gs-tr__l li{align-items:center;display:flex;font-size:var(--fs-micro);gap:8px;justify-content:space-between;line-height:1.4;min-height:32px}.gs-tr__l button{color:var(--neutral-500);display:grid;flex:none;height:28px;place-items:center;width:28px}.gs-tr__l button svg{height:10px;width:10px}.gsat-subjects .gs-tr__l button:focus-visible{outline-offset:-2px}.gs-tr__l button:active{scale:var(--press-scale);transition-duration:var(--press-in)}@media (hover:hover){.gs-tr__l button:hover{color:var(--brand-primary-700)}}.gs-tr__h{font-family:var(--font-brand);font-size:var(--fs-sub);font-weight:700;margin-top:8px}.gs-tr__h b{color:var(--brand-primary-700);font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.gs-tr__s{display:grid;gap:var(--gs-cg);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.gs-tr__s+.gs-tr__h{margin-top:12px}.gs-tr__s .gs-c{min-height:44px}.gs-tr__s a.gs-c{flex-direction:column;gap:4px;min-height:64px;padding-block:8px}.gs-tr__s .gs-c small{font-family:inherit;font-size:var(--fs-micro);font-weight:500;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.gs-tr__s .gs-c--n{background:var(--neutral-000);box-shadow:none;color:var(--neutral-500);font-weight:500}.gs-tr__fen{margin-top:6px}.gs-tr__fen,.gs-tr__tip{color:var(--neutral-500);font-size:var(--fs-micro);line-height:1.5}.gs-tr__tip{margin-top:8px}.gsat-subjects a.gs-c--s{color:var(--neutral-000)}.gsat-subjects a.gs-c--c{color:var(--brand-primary-700)}.gsat-subjects a.gs-c--c:active,.gsat-subjects a.gs-c--s:active{scale:var(--press-scale);transition-duration:var(--press-in)}@media (hover:hover){.gsat-subjects a.gs-c--s:hover{background:var(--brand-primary-700);color:var(--neutral-000)}.gsat-subjects a.gs-c--c:hover{background:var(--brand-primary-200);color:var(--brand-primary-700)}}.gs-pn{background:var(--neutral-000);border-radius:14px;box-shadow:var(--panel-shadow),inset 0 0 0 1px var(--panel-hairline)}.gs-pn__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:12px 16px 8px}.gs-pn__c{font-size:var(--fs-sub);font-weight:500}.gs-tlink{color:var(--brand-primary-700);font-weight:500}.gs-tlink:active{scale:var(--press-scale);transition-duration:var(--press-in)}@media (hover:hover){.gs-tlink:hover{color:var(--link-hover)}}.gs-chv{background:var(--neutral-200);border-radius:10px;display:inline-flex;padding:3px}.gs-chv button{border-radius:6px;color:var(--neutral-500);font-size:var(--fs-sub);min-height:34px;padding-inline:12px}.gs-chv button span{font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.gs-chv button[aria-pressed=true]{background:var(--neutral-000);color:var(--brand-primary-700);font-weight:700}.gs-chv button:active,.gs-chv button:not([aria-pressed=true]):active{scale:var(--press-scale);transition-duration:var(--press-in)}@media (hover:hover){.gs-chv button:not([aria-pressed=true]):hover{color:var(--brand-primary-700)}}.gs-lg{color:var(--neutral-500);display:flex;font-size:var(--fs-micro);gap:12px}.gs-lg li{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.gs-lg .gs-c{min-height:14px;width:14px}.gs-hint{display:none}.gs-chnote{flex-basis:100%;font-size:var(--fs-micro);line-height:1.6}.gs-pn__sticky{background:var(--neutral-000);box-shadow:0 1px 0 var(--panel-hairline);position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top, 0px));z-index:4}.gs-mh,.gs-r__sum{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) calc(var(--gs-cw)*6 + var(--gs-cg)*5);padding-inline:16px 56px}.gs-mh{align-items:end;padding-block:6px}.gs-mh__n{color:var(--neutral-500);font-size:var(--fs-micro)}.gs-mh__s,.gs-r__s{display:grid;gap:var(--gs-cg);grid-template-columns:repeat(6,minmax(0,1fr))}.gs-mh__s>span{align-items:center;display:flex;flex-direction:column;line-height:1.25}.gs-mh__s b{font-family:var(--font-brand);font-size:var(--fs-sub);font-weight:700}.gs-r{border-bottom:1px solid var(--panel-hairline);position:relative;scroll-margin-top:110px}.gs-r:last-child{border-bottom:0}.gs-r__add,.gs-r__sum{scroll-margin-top:40px}.gs-r__sum{align-items:center;cursor:pointer;list-style:none;min-height:56px;padding-block:8px}.gs-r__sum::-webkit-details-marker{display:none}.gs-r__sum:focus-visible{outline-offset:-2px}.gsat-subjects a.gs-r__sum{color:var(--neutral-700)}.gs-r__n{display:flex;flex-direction:column;gap:1px;min-width:0}.gs-r__n b{font-size:var(--fs-sub);font-weight:700;line-height:1.4}.gs-r__n small{color:var(--neutral-500);font-size:var(--fs-micro);line-height:1.4}.gs-r__n em{color:var(--brand-primary-700);font-style:normal;font-weight:500;margin-left:6px}.gs-chev{color:var(--neutral-500);display:inline-block;line-height:0;margin-left:4px}.gs-chev,.gs-chev svg{height:10px;width:10px}.gs-r.is-open .gs-chev{transform:rotate(180deg)}.gs-r__sum:active .gs-chev,.gs-r__sum:active .gs-r__n b{color:var(--brand-primary-600)}@media (hover:hover){.gs-r__sum:hover .gs-chev,.gs-r__sum:hover .gs-r__n b{color:var(--brand-primary-600)}}.gs-c{align-items:center;border-radius:4px;display:flex;font-family:var(--font-brand);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;line-height:1.2;min-height:36px;padding:0 2px;text-align:center;white-space:nowrap}.gs-c--s{background:var(--brand-primary-600);color:var(--neutral-000)}.gs-c--c{background:var(--brand-primary-100);color:var(--brand-primary-700)}.gs-c--n{box-shadow:inset 0 0 0 1px var(--ink-wash)}.gs-c--n,.gs-c--z{background:var(--neutral-100);color:var(--neutral-500)}.gs-c--z{font-weight:500;grid-column:span 6}.gs-r__add{background:var(--neutral-200);border-radius:50%;color:var(--brand-primary-700);display:grid;height:36px;place-items:center;position:absolute;right:10px;top:10px;width:36px}.gs-r__add svg{height:14px;width:14px}.gs-r__add[aria-disabled=true]{color:var(--neutral-400);cursor:not-allowed}.gs-r__add[aria-pressed=true]{background:var(--brand-primary-100);color:var(--brand-primary-700)}.gs-r__add:not([aria-disabled=true]):active,.gs-r__add:not([aria-pressed=true]):not([aria-disabled=true]):active{scale:var(--press-scale);transition-duration:var(--press-in)}@media (hover:hover){.gs-r__add:not([aria-pressed=true]):not([aria-disabled=true]):hover{background:var(--brand-primary-100);color:var(--brand-primary-600)}}.gs-r__b{overflow:hidden}.gs-r__bi{display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 16px 16px}.gs-dt table{border-collapse:collapse;font-size:var(--fs-micro);width:100%}.gs-dt td,.gs-dt th{border-bottom:1px solid var(--ink-divider);font-variant-numeric:tabular-nums;font-weight:400;padding:5px 6px 5px 0;text-align:left}.gs-dt thead th{color:var(--neutral-500)}.gs-dt tbody th{color:var(--brand-primary-700);font-weight:700}.gs-sb__h{color:var(--neutral-500);font-size:var(--fs-micro)}.gs-sb__bar{border-radius:4px;gap:2px;height:10px;overflow:hidden}.gs-sb__bar,.gs-sb__l{display:flex;margin-top:8px}.gs-sb__l{flex-wrap:wrap;font-size:var(--fs-micro);gap:4px 12px}.gs-sb__l li{align-items:center;display:inline-flex;gap:4px}.gs-sb__l b{font-variant-numeric:tabular-nums}.gs-sb__l i{border-radius:4px;height:10px;width:10px}.gs-s1{background:var(--brand-primary-700)}.gs-s2{background:var(--brand-primary-500)}.gs-s3{background:var(--brand-primary-200)}.gs-s4{background:var(--neutral-500)}.gs-s5{background:var(--neutral-400)}.gs-dm{color:var(--neutral-500);line-height:1.6}.gs-dm,.gs-dm1{font-size:var(--fs-micro);grid-column:1/-1}.gs-dm1{line-height:1.7}.gs-em{color:var(--neutral-500);font-size:var(--fs-sub);padding:48px 16px;text-align:center}.gs-em__s{font-size:var(--fs-micro);margin-top:4px}.gs-em button{color:var(--brand-primary-700);font-weight:500;margin-top:8px;min-height:40px}.gs-em button:active{scale:var(--press-scale);transition-duration:var(--press-in)}.gs-more{border-top:1px solid var(--panel-hairline);color:var(--brand-primary-700);display:block;font-size:var(--fs-sub);font-weight:500;min-height:48px;width:100%}.gs-more:active{scale:var(--press-scale);transition-duration:var(--press-in)}.gs-pn--sc{padding:8px 16px 20px}.gsat-subjects .gs-pn--sc h2{font-family:var(--font-brand);font-size:var(--fs-body);font-weight:700;margin:16px 0 4px}.gs-sc{display:grid;gap:0 20px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.gsat-subjects .gs-sc a{align-items:center;border-bottom:1px solid var(--ink-divider);color:var(--neutral-700);display:flex;font-size:var(--fs-sub);gap:8px;justify-content:space-between;min-height:40px}.gs-sc span{color:var(--neutral-500);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.gsat-subjects .gs-sc a:active{color:var(--brand-primary-600)}@media (hover:hover){.gsat-subjects .gs-sc a:hover{color:var(--brand-primary-600)}}.gs-ex{font-size:var(--fs-sub);line-height:1.75;margin-top:32px;max-width:72ch;padding-inline:4px}.gsat-subjects .gs-ex h2{font-family:var(--font-brand);font-size:var(--fs-body);font-weight:700;margin-bottom:8px}.gs-dfn summary{align-items:center;color:var(--brand-primary-700);cursor:pointer;display:inline-flex;font-weight:500;gap:8px;list-style:none;min-height:44px}.gs-dfn summary::-webkit-details-marker{display:none}.gs-dfn summary svg{height:1em;width:1em}.gs-dfn summary svg path{vector-effect:non-scaling-stroke}.gs-dfn[open] summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.gs-dfn summary svg{transition:transform .2s var(--press-ease)}}.gs-pg__li .gs-dfn{margin-top:8px;padding-inline:0}.gs-ex dl{display:grid;gap:2px 14px;grid-template-columns:max-content minmax(0,1fr)}.gs-ex dt{font-weight:700}.gs-ex--2{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.gs-ex--2 a{align-items:center;display:inline-flex;min-height:34px}.gs-ft{color:var(--neutral-500);font-size:var(--fs-micro);line-height:1.7;margin-top:28px;padding-inline:4px}@media (pointer:coarse){.gs-tr__l{margin-right:-14px;max-height:280px}.gs-tr__l li{min-height:44px}.gs-tr__l button{height:44px;width:44px}.gs-ex--2 a,.gsat-subjects .gs-sc a{min-height:44px}.gs-chv button{position:relative}.gs-chv button:before{content:"";inset:-3px 0;position:absolute}.gs-crumbs a{display:inline-block;margin-block:-14px;padding-block:14px}}@media (max-width:1060px){.gs-pg{gap:16px;grid-template-columns:minmax(0,1fr);padding:16px 16px calc(var(--dock-height, 68px) + 80px)}.gs-pg__li{margin-inline:0;max-height:none;overflow:visible;padding:0;position:static}.gs-tr{background:var(--brand-primary-700);bottom:calc(var(--dock-height, 68px) + 8px);box-shadow:var(--panel-shadow);color:var(--neutral-000);left:8px;margin:0;padding:0;position:fixed;right:8px;z-index:90}.gs-tr.is-empty{display:none}.gs-tr__bar{align-items:center;color:inherit;display:flex;font-size:var(--fs-sub);font-weight:500;gap:8px;justify-content:space-between;min-height:48px;padding-inline:14px;text-align:left;width:100%}.gs-tr__bar svg{flex:none;height:12px;width:12px}.gs-tr__bar[aria-expanded=true] svg{rotate:180deg}.gs-tr__bar:active{background:var(--brand-primary-600);border-radius:14px}.gs-tr__body{background:var(--dock-surface);border-radius:0 0 14px 14px;color:var(--neutral-700);display:none;max-height:calc(100svh - var(--dock-height, 68px) - 116px);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 14px}.gs-tr.is-open .gs-tr__body{display:block}.gs-tr h2{display:none}.gs-r__add,.gs-r__sum{scroll-margin-bottom:56px}.gs-tr__l{margin-top:0;max-height:none;overflow:visible}.gs-hint{color:var(--neutral-500);display:block;flex-basis:100%;font-size:var(--fs-micro);line-height:1.5}}@media (max-width:360px){.gs-r__s .gs-c--c{white-space:normal}}@media (max-height:500px) and (max-width:1060px){.gs-mh{padding-block:3px}.gs-tr__bar{min-height:40px}}@media (forced-colors:active){.gs-c,.gs-s1,.gs-s2,.gs-s3,.gs-s4,.gs-s5{forced-color-adjust:none}}@media (max-width:767px){.gs-mh,.gs-r__sum{gap:6px;grid-template-columns:minmax(0,1fr);padding-inline:12px}.gs-mh__n{display:none}.gs-pn__top{padding:10px 12px 6px}.gs-r__n{justify-content:center;min-height:36px;padding-right:40px}.gs-r__add{right:8px;top:8px}.gs-c{min-height:34px}.gs-r__bi{grid-template-columns:minmax(0,1fr);padding-inline:12px}.gs-pg{padding-top:12px}.gs-search{margin-top:12px}.gs-ex--2{gap:16px}.gs-lg{gap:10px}.gs-sc{gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.gs-pn--sc{padding-inline:12px}.gs-crumbs a{display:inline-block;margin-block:-14px;padding-block:14px}}
