.gsat-guide{background:var(--page-bg);color:var(--neutral-700);font-family:var(--font-text);font-size:var(--fs-body);overflow-x:clip}.gsat-guide *,.gsat-guide :after,.gsat-guide :before{box-sizing:border-box}.gsat-guide :where(h1,h2,h3,p,ul,ol,figure,dl,dd){color:inherit;margin:0;padding:0}.gsat-guide :where(ul,ol){list-style:none}.gsat-guide :where(img){display:block;max-width:100%}.gsat-guide :where(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.gsat-guide :where(a){color:var(--brand-primary-700);text-decoration:none;transition:color .15s ease}.gsat-guide :where(:focus-visible){outline:2px solid var(--brand-primary-700);outline-offset:2px}.gsat-guide :where(a:focus-visible,button:focus-visible,summary:focus-visible){border-radius:4px}.gsat-guide button:not(.interior-reader *):focus-visible{outline:2px solid var(--brand-primary-700);outline-offset:2px}@media (hover:hover){.gsat-guide :where(a:hover){color:var(--link-hover);text-decoration:none}}.gg-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))}.gg-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}.gg-tabs a:focus-visible{border-radius:0;outline-offset:-2px}.gg-tabs a.is-on{border-bottom-color:var(--brand-primary-700);color:var(--brand-primary-700);font-weight:700}.gg-crumbs{color:var(--neutral-500);display:flex;flex-wrap:wrap;font-size:var(--fs-micro);gap:2px 8px;margin-bottom:14px}.gg-crumbs li+li:before{color:var(--neutral-400);content:"›";margin-right:8px}.gg-crumbs a{color:var(--neutral-500)}.gg-add{align-items:center;background:var(--brand-primary-600);border-radius:6px;color:var(--neutral-000);display:inline-grid;flex:0 0 auto;font-family:var(--font-brand);font-size:var(--fs-button);font-weight:var(--fw-button);min-height:40px;min-width:64px;padding:0 14px;position:relative;transition:background-color .15s ease,scale var(--press-out) var(--press-ease);white-space:nowrap}.gg-add:after{display:none}.gg-add .school-add__mark{align-items:center;display:inline-flex;grid-area:1/1;justify-content:center}.gg-add .school-add__mark--done{visibility:hidden}.gg-add.is-cart-added{background:var(--brand-primary-100);color:var(--brand-primary-700)}.gg-add.is-cart-added .school-add__mark{visibility:hidden}.gg-add.is-cart-added .school-add__mark--done{visibility:visible}.gg-add:active{scale:var(--press-scale);transition-duration:var(--press-in)}@media (hover:hover){.gg-add:hover{background:var(--brand-primary-650)}.gg-add.is-cart-added:hover{background:var(--brand-primary-100)}}.gg-chip{align-items:center;background:var(--neutral-200);border-radius:999px;color:var(--neutral-700);display:inline-flex;font-size:var(--fs-sub);font-weight:500;gap:6px;justify-content:center;min-height:40px;padding:0 14px;transition:background-color .15s ease,color .15s ease,scale var(--press-out) var(--press-ease);white-space:nowrap}.gg-chip svg{flex:none;height:13px;width:13px}.gg-chip:active{scale:var(--press-scale);transition-duration:var(--press-in)}.gg-chip.is-on{background:var(--brand-primary-100);color:var(--brand-primary-700);font-weight:700}@media (hover:hover){.gg-chip:not(.is-on):hover{background:var(--brand-primary-100);color:var(--brand-primary-700)}}.gg-lv{align-items:center;background:var(--brand-primary-100);border-radius:4px;color:var(--brand-primary-700);display:inline-flex;font-size:var(--fs-micro);font-weight:700;min-height:22px;padding:0 8px;white-space:nowrap}.gg-lv--none{color:var(--neutral-500);font-weight:500}.gg-cover,.gg-lv--none{background:var(--neutral-200)}.gg-cover{aspect-ratio:3/4;border-radius:4px;box-shadow:var(--panel-shadow),0 1px 2px var(--panel-hairline);display:block;-o-object-fit:cover;object-fit:cover;outline:1px solid var(--image-outline);outline-offset:-1px;width:100%}.gg-cover--blank{align-items:flex-end;color:var(--neutral-500);display:flex;font-size:var(--fs-micro);line-height:1.35;overflow:hidden;padding:8px}.gg-note{color:var(--neutral-500);font-size:var(--fs-sub);line-height:1.7}.gg-price{font-variant-numeric:tabular-nums;font-weight:700}.gg-stock{color:var(--neutral-500);font-size:var(--fs-micro);white-space:nowrap}.gg-tlink{align-items:center;display:inline-flex;font-size:var(--fs-sub);font-weight:500;min-height:40px}@media (hover:hover){.gg-tlink:hover{color:var(--link-hover)}}.gg-bk{align-items:center;border-top:1px solid var(--panel-hairline);display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.gg-bk:first-child{border-top:0}.gg-bk__t{color:var(--neutral-700);font-size:var(--fs-sub);font-weight:500;line-height:1.45}.gg-bk__m{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px}.gg-bk__a{align-items:center;display:flex;gap:10px}@media (hover:hover){a.gg-bk__t:hover{color:var(--link-hover)}}.gg-tbl{-webkit-overflow-scrolling:touch;background:var(--neutral-000);border-radius:10px;box-shadow:var(--panel-shadow);margin-top:18px;overflow-x:auto}.gg-tbl table{border-collapse:collapse;font-size:var(--fs-sub);line-height:1.6;width:100%}.gg-tbl td,.gg-tbl th{border-top:1px solid var(--panel-hairline);padding:11px 14px;text-align:left;vertical-align:top}.gg-tbl thead th{border-top:0;color:var(--brand-primary-700);font-family:var(--font-brand);font-weight:700;white-space:nowrap}.gg-tbl tbody th{color:var(--neutral-500);font-weight:500;white-space:nowrap}.gg-cmp{max-width:none;scroll-padding-inline-start:100px}.gg-cmp table{min-width:1500px}.gg-cmp td:first-child,.gg-cmp th:first-child{background:var(--neutral-000);box-shadow:1px 0 0 var(--panel-hairline);left:0;position:sticky;width:92px;z-index:1}.gg-cmp thead th{vertical-align:bottom}.gg-cmp thead th:not(:first-child){min-width:132px}.gg-cmp__h{color:var(--neutral-700);display:grid;font-weight:700;gap:6px;white-space:normal}.gg-cmp__h small{color:var(--neutral-500);font-family:var(--font-text);font-size:var(--fs-micro);font-weight:400}.gg-cmp__h .gg-cover{width:72px}.gg-cmp .gg-no{color:var(--neutral-500)}.gg-cmp .gg-yes svg{color:var(--brand-primary-700);height:14px;width:14px}.gg-faq{margin-top:14px}.gg-faq details{border-top:1px solid var(--panel-hairline)}.gg-faq details:first-child{border-top:0}.gg-faq summary{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:16px;justify-content:space-between;line-height:1.5;list-style:none;min-height:52px;padding:10px 0}.gg-faq summary::-webkit-details-marker{display:none}.gg-faq summary svg{color:var(--neutral-500);flex:none;height:1em;width:1em}.gg-faq details[open] summary svg{transform:rotate(180deg)}.gg-faq p{color:var(--neutral-700);margin:0 0 16px}@media (hover:hover){.gg-faq summary:hover{color:var(--link-hover)}}.gg-w{margin-inline:auto;max-width:1180px;padding-inline:clamp(16px,3vw,24px)}.gg-sec{padding-block:clamp(64px,9vw,112px)}.gg-sec--white{background:var(--neutral-000)}.gg-sec--dark{background:var(--brand-primary-700);color:var(--neutral-000)}.gg-h2{text-wrap:balance;font-family:var(--font-brand);font-size:var(--fs-display);font-weight:700;line-height:1.25}.gg-lede{font-size:var(--fs-h3);line-height:1.75;margin-top:14px;max-width:38em}.gg-txt{font-size:var(--fs-body);line-height:1.85;max-width:38em}.gg-txt+.gg-txt{margin-top:14px}.gg-h3,.gg-txt b{font-weight:700}.gg-h3{font-family:var(--font-brand);font-size:var(--fs-h2);line-height:1.4}.gg-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:calc(100svh - 98px)}.gg-hero__l{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vh,56px) clamp(24px,4vw,64px) clamp(28px,5vh,56px) max(16px,calc(50vw - 590px))}.gg-hero__in{position:sticky;top:72px}.gg-hero__in h1{font-family:var(--font-brand);font-size:var(--fs-display);font-weight:700;line-height:1.25}.gg-hero__date{color:var(--neutral-500);font-size:var(--fs-sub);line-height:1.6;margin-top:10px}.gg-hero__date b{color:var(--brand-primary-700);font-family:var(--font-brand);font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.gg-skip{align-items:center;display:inline-flex;font-size:var(--fs-sub);font-weight:500;margin-top:8px;min-height:44px}.gg-hero.is-intro .gg-stage{display:none}.gg-hero.is-intro .gg-hero__in h1{text-wrap:balance;font-size:clamp(40px,5vw,72px);line-height:1.18}.gg-hero.is-intro .gg-hero__date{font-size:var(--fs-body);margin-top:20px}.gg-start{align-items:center;background:var(--brand-primary-600);border-radius:10px;color:var(--neutral-000);display:inline-flex;font-family:var(--font-brand);font-size:var(--fs-h3);font-weight:var(--fw-button);gap:10px;margin-top:36px;min-height:56px;padding:0 30px;transition:background-color .15s ease,scale var(--press-out) var(--press-ease)}.gg-start svg{flex:none;height:16px;width:16px}.gg-start:active{scale:var(--press-scale);transition-duration:var(--press-in)}@media (hover:hover){.gg-start:hover{background:var(--brand-primary-650)}}.gg-hero.is-intro .gg-finder{margin-top:56px}.gg-intro-art{background:var(--brand-primary-100);grid-column:2;grid-row:1;min-width:0;overflow:hidden;position:relative}.gg-intro-art .gg-cover{aspect-ratio:auto;box-shadow:0 28px 56px color-mix(in srgb,var(--neutral-700) 24%,transparent);height:auto;left:18%;-o-object-fit:contain;object-fit:contain;position:absolute;top:clamp(96px,15vh,140px);width:min(540px,64%)}.gg-intro-art .gg-cover--blank{aspect-ratio:5/7;font-size:var(--fs-h3);padding:24px}@media (min-width:901px){.gg-hero__l{grid-column:1;grid-row:1}.gg-stage{grid-column:2;grid-row:1}}@media (max-width:900px){.gg-hero.is-intro .gg-hero__l{padding-block:20px 28px}.gg-hero.is-intro .gg-crumbs{margin-bottom:10px}.gg-hero.is-intro .gg-hero__in h1{font-size:min(52px,calc(12.04819vw - 3.85542px));line-height:1.2;white-space:nowrap}.gg-hero.is-intro .gg-hero__date{font-size:var(--fs-sub);margin-top:10px}.gg-hero.is-intro .gg-start{display:flex;justify-content:center;margin-top:22px;min-height:52px;width:100%}.gg-hero.is-intro .gg-finder{margin-top:24px}.gg-intro-art{grid-column:auto;grid-row:auto;height:clamp(220px,56vw,300px)}.gg-intro-art .gg-cover{left:50%;top:28px;translate:-50% 0;width:min(62%,300px)}}.gg-trail{align-items:center;display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:18px;min-height:36px}.gg-trail button{align-items:center;background:var(--neutral-200);border-radius:999px;display:inline-flex;font-size:var(--fs-micro);font-weight:500;gap:4px;min-height:32px;padding:0 10px;transition:background-color .15s ease,color .15s ease,scale var(--press-out) var(--press-ease)}.gg-trail button:active{scale:var(--press-scale);transition-duration:var(--press-in)}.gg-trail__back{flex:none;height:1em;width:1em}@media (hover:hover){.gg-trail button:hover{background:var(--brand-primary-100);color:var(--brand-primary-700)}}.gg-ask{text-wrap:balance;font-family:var(--font-brand);font-size:var(--fs-display);font-weight:700;line-height:1.25}.gg-ask-note{color:var(--neutral-500);font-size:var(--fs-sub);line-height:1.7;margin-top:8px}.gg-pick6-label{color:var(--neutral-700);font-size:var(--fs-body);font-weight:600;line-height:1.5;margin-top:28px}.gg-pick6-label+.gg-pick6{margin-top:10px}.gg-pick6{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.gg-pick6 button{background:var(--neutral-000);border-radius:10px;box-shadow:var(--panel-shadow),inset 0 0 0 1px var(--panel-hairline);font-family:var(--font-brand);font-size:var(--fs-h2);font-weight:700;min-height:72px;position:relative;transition:background-color .15s ease,color .15s ease,scale var(--press-out) var(--press-ease)}.gg-pick6 button:active{scale:var(--press-scale);transition-duration:var(--press-in)}.gg-pick6.has-requirements button{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:12px 8px}.gg-pick6 small{font-family:var(--font-ui,inherit);font-size:var(--fs-micro);font-weight:500;line-height:1.5}.gg-school-help{align-items:center;display:inline-flex;font-size:var(--fs-sub);margin-top:8px;min-height:44px}.gg-pick6 svg{color:var(--brand-primary-700);height:13px;position:absolute;right:8px;top:8px;width:13px}@media (hover:hover){.gg-hero:not(.no-hover) .gg-pick6 button:hover{background:var(--brand-primary-700);color:var(--neutral-000)}.gg-hero:not(.no-hover) .gg-pick6 button:hover svg{color:var(--neutral-000)}}.gg-rows{display:grid;gap:8px;margin-top:20px}.gg-pick-row{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;gap:12px;justify-content:space-between;min-height:64px;padding:10px 18px;text-align:left;transition:background-color .15s ease,color .15s ease,scale var(--press-out) var(--press-ease)}.gg-pick-row:active{scale:var(--press-scale);transition-duration:var(--press-in)}.gg-pick-row b{font-size:var(--fs-body);font-weight:700;line-height:1.4}.gg-pick-row small{color:var(--neutral-500);flex:none;font-size:var(--fs-sub);transition:color .15s ease}.gg-pick-row.is-lit{background:var(--brand-primary-100);color:var(--brand-primary-700)}.gg-pick-row.is-lit small{color:var(--neutral-500)}@media (hover:hover){.gg-hero:not(.no-hover) .gg-pick-row:hover{background:var(--brand-primary-700);color:var(--neutral-000)}.gg-hero:not(.no-hover) .gg-pick-row:hover small{color:var(--on-dark-text-strong)}}.gg-dfn{font-size:var(--fs-sub);margin-top:12px}.gg-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}.gg-dfn summary::-webkit-details-marker{display:none}.gg-dfn summary svg{height:1em;width:1em}.gg-dfn[open] summary svg{transform:rotate(180deg)}.gg-dfn p{color:var(--neutral-500);line-height:1.7}.gg-dfn--needs summary svg{flex-shrink:0}.gg-dfn--needs .gg-dfn__body{display:grid;gap:16px;padding-block:4px 12px}.gg-dfn--needs .gg-dfn__body p{display:grid;gap:4px;margin:0}.gg-dfn--needs strong{color:var(--neutral-700);font-weight:600}.gg-others{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gg-done-h{font-family:var(--font-brand);font-size:var(--fs-h2);font-weight:700;line-height:1.4}.gg-stage{background:var(--brand-primary-700);color:var(--neutral-000);min-width:0;overflow:hidden}.gg-stage,.gg-wi{position:relative}.gg-wi{transform-origin:top left}.gg-wi .gg-cover{box-shadow:none}.gg-ghost{margin:0;pointer-events:none;z-index:1}.gg-ghost,.gg-wf{position:absolute}.gg-wf{inset:0;overflow:hidden}.gg-wf:not(.is-live){display:flex}.gg-wf:not(.is-live) .gg-wf__a{flex:1 1 0;min-width:0}.gg-wf .is-t100,.gg-wr .is-t100{--wf-bg:var(--brand-primary-100);--wf-fg:var(--neutral-700)}.gg-wf .is-t200,.gg-wr .is-t200{--wf-bg:var(--brand-primary-200);--wf-fg:var(--neutral-700)}.gg-wf .is-t600,.gg-wr .is-t600{--wf-bg:var(--brand-primary-600);--wf-fg:var(--neutral-000)}.gg-wf .is-t700,.gg-wr .is-t700{--wf-bg:var(--brand-primary-700);--wf-fg:var(--neutral-000)}.gg-wf .is-tpaper,.gg-wr .is-tpaper{--wf-bg:var(--neutral-200);--wf-fg:var(--neutral-700)}.gg-wf__plate{background:var(--wf-bg,transparent);position:absolute;transition:background-color .3s ease;z-index:1}.gg-wf .gg-wi{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;width:200px;will-change:transform}.gg-wf .gg-wi .gg-cover{box-shadow:var(--panel-shadow)}.gg-wf .gg-wi .gg-cover--blank{font-size:calc(var(--fs-micro)*1.25);padding:10px}.gg-wf__a{background:var(--wf-bg);color:var(--wf-fg);display:flex;flex-direction:column;gap:3px;justify-content:flex-start;padding:14px 12px;text-align:left;z-index:500}.gg-wf.is-live .gg-wf__a{background:transparent;position:absolute}.gg-wf__a b{display:block;font-size:var(--fs-body);font-weight:700;line-height:1.35;transform-origin:0 50%;transition:scale var(--press-out) var(--press-ease)}.gg-wf__a:active b{scale:var(--press-scale);transition-duration:var(--press-in)}.gg-wf__a small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:inherit;display:-webkit-box;font-size:var(--fs-sub);font-variant-numeric:tabular-nums;line-height:1.35;opacity:.88;overflow:hidden}.gsat-guide .gg-wf__a:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.gg-wf__a.is-pill{border-radius:10px;gap:1px;justify-content:center;padding:5px 10px;transition:background-color .15s ease,color .15s ease}.gg-wf.is-live .gg-wf__a.is-pill{background:var(--on-dark-fill)}.gg-wf__a.is-pill b{font-size:var(--fs-sub)}.gg-wf__a.is-pill small{-webkit-line-clamp:1;font-size:var(--fs-micro)}@media (hover:hover){.gg-wf.is-live .gg-wf__a.is-pill:hover{background:var(--neutral-000);color:var(--neutral-700)}}.gg-wf__l{color:var(--wf-fg);font-size:var(--fs-micro);font-weight:700;line-height:1.4;pointer-events:none;position:absolute;z-index:400}.gg-wr{display:none}.gg-wr__row{align-items:stretch;background:var(--wf-bg);color:var(--wf-fg);display:flex;min-height:88px}.gg-wr .gg-wr__row{--wf-bg:var(--dock-surface);--wf-fg:var(--neutral-700)}.gg-wr .gg-wr__row+.gg-wr__row{border-top:1px solid var(--panel-hairline)}.gg-wr__go{-webkit-tap-highlight-color:transparent;color:inherit;display:flex;flex:1 1 0;flex-direction:column;gap:2px;justify-content:center;min-width:0;padding:12px 8px 12px 16px;text-align:left;touch-action:manipulation}.gg-wr__go b{display:block;font-size:var(--fs-body);font-weight:700;line-height:1.35;transform-origin:0 50%;transition:scale var(--press-out) var(--press-ease)}button.gg-wr__go:active b{scale:var(--press-scale);transition-duration:var(--press-in)}.gg-wr__go small{font-size:var(--fs-sub);line-height:1.35;opacity:.88}.gg-wr__fan{-webkit-tap-highlight-color:transparent;flex:none;position:relative;touch-action:manipulation;transition:scale var(--press-out) var(--press-ease);width:124px}.gg-wr__fan:active{scale:var(--press-scale);transition-duration:var(--press-in)}.gg-wr__c{margin-top:-31px;position:absolute;top:50%;width:46px}.gg-wr__c .gg-cover--blank{color:transparent}.gg-wr__n{background:var(--neutral-700);border-radius:999px;bottom:8px;box-shadow:0 0 0 1.5px var(--neutral-000);color:var(--neutral-000);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;line-height:1.3;padding:2px 6px;position:absolute;right:12px;z-index:9}.gsat-guide .gg-wr__fan:focus-visible,.gsat-guide .gg-wr__go:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.gg-ws__back{background:color-mix(in srgb,var(--neutral-700) 45%,transparent);inset:0;position:fixed;touch-action:none;z-index:100002}.gg-ws{background:var(--neutral-000);border-radius:10px 10px 0 0;bottom:0;box-shadow:0 -8px 30px color-mix(in srgb,var(--neutral-700) 40%,transparent);color:var(--neutral-700);display:flex;flex-direction:column;left:0;max-height:82svh;position:fixed;right:0;z-index:100003}.gg-ws:focus{outline:0}.gg-ws__h{align-items:flex-start;display:flex;flex:none;gap:8px;padding:14px 8px 10px 16px}.gg-ws__h div{flex:1;min-width:0}.gg-ws__h b{display:block;font-family:var(--font-brand);font-size:var(--fs-h3);font-weight:700;line-height:1.35}.gg-ws__h small{color:var(--neutral-500);font-size:var(--fs-sub)}.gg-ws__x{color:var(--neutral-500);display:grid;flex:none;height:44px;place-items:center;width:44px}.gg-ws__x svg{height:18px;width:18px}.gg-ws__body{align-content:start;display:grid;flex:1 1 auto;gap:14px 10px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 16px 12px}.gg-ws__it{color:var(--neutral-700);display:block;min-width:0}.gg-ws__it p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:var(--fs-micro);line-height:1.35;margin-top:6px;overflow:hidden}.gg-ws__it span{display:block;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;font-weight:700;margin-top:2px}.gg-ws__go{border-top:1px solid var(--panel-hairline);flex:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px))}.gg-ws__go button{background:var(--brand-primary-600);border-radius:10px;color:var(--neutral-000);font-family:var(--font-brand);font-size:var(--fs-button);font-weight:var(--fw-button);min-height:48px;transition:scale var(--press-out) var(--press-ease);width:100%}.gg-ws__go button:active{scale:var(--press-scale);transition-duration:var(--press-in)}.gg-stage.is-result{background:var(--neutral-000);color:var(--neutral-700);overflow:visible}.gg-res{display:none;padding:clamp(28px,5vh,52px) clamp(20px,4vw,64px) 56px}.gg-stage.is-result .gg-res{display:block}.gg-res h2{text-wrap:balance;font-family:var(--font-brand);font-size:var(--fs-display);font-weight:700;line-height:1.25}.gg-res__why{font-size:var(--fs-body);line-height:1.8;margin-top:10px}.gg-res__fb{color:var(--neutral-500);font-size:var(--fs-sub);line-height:1.7;margin-top:8px}.gg-sc{border-top:1px solid var(--panel-hairline);display:grid;gap:22px;grid-template-columns:148px minmax(0,1fr);padding:24px 0}.gg-res__list{margin-top:22px}.gg-sc:first-child{border-top:0}.gg-sc__h{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.gg-sc__h b{font-family:var(--font-brand);font-size:var(--fs-h2);font-weight:700}.gg-sc__h small{color:var(--neutral-500);font-size:var(--fs-sub)}.gg-sc__f{font-size:var(--fs-sub);line-height:1.7;margin-top:6px}.gg-sc__b{margin-top:8px}.gg-then{border-top:1px solid var(--panel-hairline);margin-top:28px;padding-top:24px}.gg-then h3{font-family:var(--font-brand);font-size:var(--fs-h3);font-weight:700}.gg-then .gg-note{margin-top:4px}.gg-shelf{display:grid;gap:14px;grid-auto-columns:120px;grid-auto-flow:column;margin-top:14px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.gg-shelf li{display:grid;gap:6px;grid-template-rows:auto 1fr auto}.gg-shelf a{color:var(--neutral-700);font-size:var(--fs-micro);line-height:1.45}.gg-shelf a b{display:block;font-size:var(--fs-sub)}@media (hover:hover){.gg-shelf a:hover{color:var(--link-hover)}}.gg-kinds{gap:clamp(20px,3vw,44px);grid-template-columns:repeat(3,minmax(0,1fr))}.gg-kinds,.gg-two{display:grid;margin-top:clamp(32px,4vw,56px)}.gg-two{gap:clamp(24px,4vw,64px);grid-template-columns:repeat(2,minmax(0,1fr))}.gg-two .gg-txt{margin-top:8px}.gg-road-box{margin-top:clamp(36px,5vw,64px);position:relative}.gg-road{display:grid;gap:clamp(16px,2.4vw,32px);grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.gg-road__line{background:var(--on-dark-border);height:2px;left:0;position:absolute;right:0;top:7px;transform-origin:left}.gg-road li{padding-top:34px;position:relative}.gg-road li:before{background:var(--brand-primary-500);border-radius:50%;content:"";height:16px;left:0;position:absolute;top:0;width:16px}.gg-road li.is-now:before{background:var(--neutral-000);box-shadow:0 0 0 5px var(--on-dark-border)}.gg-road__m{font-family:var(--font-brand);font-size:var(--fs-h1);font-weight:700;line-height:1.25}.gg-road__m em{background:var(--neutral-000);border-radius:4px;color:var(--brand-primary-700);display:inline-block;font-family:var(--font-text);font-size:var(--fs-micro);font-style:normal;font-weight:700;margin-left:8px;padding:1px 8px;vertical-align:5px}.gg-road__l{color:var(--on-dark-text-strong);font-size:var(--fs-sub);margin-top:2px}.gg-road__b{font-size:var(--fs-body);font-weight:700;line-height:1.6;margin-top:14px}.gg-road-note{color:var(--on-dark-text-strong);font-size:var(--fs-body);line-height:1.8;margin-top:36px}.gg-split{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.gg-split .gg-txt{margin-top:14px}.gg-cmp-wrap{margin-top:26px}.gg-tbl{margin-top:0}.gg-forms{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.gg-forms p{font-size:var(--fs-body);line-height:1.75;margin-top:6px}.gg-cav{color:var(--neutral-500);font-size:var(--fs-sub);line-height:1.7;margin-top:16px;max-width:60em}.gg-sub-sec{margin-top:clamp(56px,7vw,88px)}.gg-past-row{align-items:center;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:auto minmax(0,1fr)}.gg-past-row__s{display:flex}.gg-past-row__s .gg-cover{width:clamp(96px,11vw,148px)}.gg-past-row__s>*{display:block;flex:none}.gg-past-row__s>*+*{margin-left:-46px}@media (hover:hover){.gg-past-row__s>a{transition:opacity .15s ease}.gg-past-row__s>a:hover{opacity:.86}}.gg-faq2{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.gg-faq2>.gg-h2{position:sticky;top:72px}.gg-faq{margin-top:0}.gg-foot{border-top:1px solid var(--panel-hairline);padding-block:44px}.gg-foot p{color:var(--neutral-500);font-size:var(--fs-sub);line-height:1.7;max-width:60em}.gg-foot p+p,.gg-src{margin-top:8px}.gg-src{color:var(--neutral-500);font-size:var(--fs-sub);line-height:1.7}@media (max-width:900px){.gg-hero{grid-template-columns:minmax(0,1fr);min-height:0}.gg-hero__l{padding:24px 16px}.gg-hero__in{position:static}.gg-stage{display:none}.gg-wf{inset:auto;position:relative}.gg-wf:not(.is-live){flex-direction:column}.gg-wf:not(.is-live) .gg-wf__a{flex:none;min-height:64px}.gg-wf__a{padding:12px 16px}.gg-wf__a.is-pill{padding:5px 10px}.gg-wr{display:block;margin-inline:-16px}.gg-hero.is-asking .gg-stage,.gg-rows{display:none}.gg-hero.is-asking .gg-hero__l{padding:12px 16px 0}.gg-hero.is-asking .gg-trail{margin-bottom:8px}.gg-hero.is-asking .gg-ask{font-size:var(--fs-h1)}.gg-hero.is-asking .gg-ask-note{margin-top:4px}.gg-hero.is-asking .gg-ask,.gg-hero.is-asking .gg-ask-note{padding-bottom:12px}.gg-hero.is-asking .gg-ask:has(+.gg-ask-note){padding-bottom:0}.gg-hero.is-asking .gg-dfn{margin-top:0;padding-block:2px}.gg-stage.is-result{display:block;min-height:0}.gg-res{padding:28px 16px 40px}.gg-faq2,.gg-split{grid-template-columns:minmax(0,1fr)}.gg-faq2>.gg-h2{position:static}}@media (max-width:699.98px){.gg-forms,.gg-road{grid-template-columns:minmax(0,1fr)}.gg-road{gap:28px;padding-left:28px}.gg-road__line{bottom:0;height:auto;left:7px;right:auto;top:0;transform-origin:top;width:2px}.gg-road li{padding-top:0}.gg-road li:before{left:-28px;top:8px}}@media (max-width:599.98px){.gg-sc{gap:14px;grid-template-columns:96px minmax(0,1fr)}.gg-past-row,.gg-two{grid-template-columns:minmax(0,1fr)}}.gg-hero.is-result .gg-hero__l{justify-content:flex-start}.gg-result-options{display:none}@media (max-width:900px){.gg-hero.is-result .gg-hero__l{padding:8px 16px}.gg-result-options{align-items:center;color:var(--brand-primary-700);display:flex;font-size:var(--fs-sub);font-weight:500;gap:12px;justify-content:space-between;min-height:44px;text-align:left;width:100%}.gg-result-options>span:last-child{align-items:center;display:inline-flex;flex:none;font-size:var(--fs-micro);gap:8px}.gg-result-options svg{height:12px;width:12px}.gg-result-options[aria-expanded=true] svg{transform:rotate(180deg)}#gg-selection-options.is-collapsed{display:none}}.gg-ch-tabs{background:var(--neutral-200);border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.gg-ch-tabs button{border-radius:6px;color:var(--neutral-500);font-size:var(--fs-sub);font-weight:500;min-height:40px;transition:background-color .15s ease,color .15s ease,scale var(--press-out) var(--press-ease)}.gg-ch-tabs button:active{scale:var(--press-scale);transition-duration:var(--press-in)}.gg-ch-tabs button[aria-pressed=true]{background:var(--neutral-000);color:var(--brand-primary-700);font-weight:700}@media (hover:hover){.gg-ch-tabs button[aria-pressed=false]:hover{color:var(--brand-primary-700)}}.gg-finder__all{font-size:var(--fs-micro);margin-top:8px}.gg-finder__all a{align-items:center;display:inline-flex;font-weight:500;min-height:28px}.gg-tlink{color:var(--brand-primary-700);font-weight:700;transition:color .15s ease}.gg-others-h{margin-top:14px}.gg-res__cav{margin-top:20px}.gg-past-row__t{margin-top:12px}.gg-sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.gg-yes{color:var(--brand-primary-700);font-weight:700}.gsat-guide ::-moz-selection{background:var(--brand-primary-100);color:var(--brand-primary-700)}.gsat-guide ::selection{background:var(--brand-primary-100);color:var(--brand-primary-700)}.gsat-guide [data-focus]:focus{outline:none}.gg-nb{display:inline-block}.gg-ask-note,.gg-cav,.gg-faq p,.gg-foot p,.gg-forms p,.gg-lede,.gg-note,.gg-res__fb,.gg-res__why,.gg-road-note,.gg-txt{text-wrap:pretty}.gg-h3{margin:0}.gg-two .gg-h3+.gg-txt{margin-top:8px}.gg-tbl{scrollbar-width:thin}.gg-shelf,.gg-tbl{scrollbar-color:var(--neutral-300) transparent}.gg-stock del,del.gg-stock{-webkit-text-decoration-color:var(--neutral-400);text-decoration-color:var(--neutral-400)}.gg-finder{font-size:var(--fs-sub);margin-top:14px}.gg-finder:has(.gg-fd.is-open){position:relative;z-index:40}.gg-finder:focus{outline:0}@media (pointer:coarse){.gg-trail button{min-height:40px;padding-inline:12px}}@media (max-width:900px){.gg-bk{align-items:center;grid-template-columns:minmax(0,1fr) auto}.gg-bk>div:first-child{display:contents}.gg-bk__t{grid-column:1/-1}.gg-bk__a{justify-content:flex-end}}.gg-kind{align-content:start;display:grid;gap:14px}.gg-kind .gg-cover{-o-object-position:top;object-position:top;width:100%}.gg-kind__flip{-webkit-tap-highlight-color:transparent;border-radius:4px;cursor:pointer;display:block;perspective:1900px;perspective-origin:50% 40%;position:relative;touch-action:manipulation;z-index:1}.gg-kind__flip.is-up{cursor:zoom-in;z-index:10}.gg-kind__flip.is-front{z-index:12}.gg-kind__flip.is-zoomed{cursor:zoom-out;touch-action:none;z-index:13}.gg-kind__flip>.gg-cover,.gg-kind__inner{display:none}.gg-kind__chip{align-items:center;background:var(--neutral-700);border-radius:999px;bottom:10px;box-shadow:var(--panel-shadow);color:var(--neutral-000);display:inline-flex;font-size:var(--fs-micro);font-weight:700;gap:6px;min-height:28px;padding:0 12px;pointer-events:none;position:absolute;right:10px;transition:opacity .15s ease;z-index:3}.gg-kind__chip svg{flex:none;height:14px;width:14px}.gg-kind__flip.is-up .gg-kind__chip{opacity:0}.gg-kind__flip.is-spread .gg-kind__chip{opacity:1}.gg-kind__flip.is-zoomed .gg-kind__chip{opacity:0}.gg-kb{aspect-ratio:3/4;pointer-events:none;position:relative;transform-style:preserve-3d;width:100%}.gg-kb__shadow{box-shadow:0 18px 44px color-mix(in srgb,var(--neutral-700) 34%,transparent),0 3px 8px color-mix(in srgb,var(--neutral-700) 16%,transparent);opacity:0;pointer-events:none}.gg-kb__leaf,.gg-kb__right,.gg-kb__shadow{border-radius:4px;inset:0;position:absolute}.gg-kb__right{background:var(--neutral-000);outline:1px solid var(--image-outline);outline-offset:-1px;overflow:hidden;visibility:hidden}.gg-kb__face .gg-cover,.gg-kb__face>img,.gg-kb__right>img{box-shadow:none;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:absolute;width:100%}.gg-kb__leaf{transform-origin:left center;transform-style:preserve-3d;will-change:transform}.gg-kb__face{background:var(--neutral-000);border-radius:4px;inset:0;outline:1px solid var(--image-outline);outline-offset:-1px;overflow:hidden;position:absolute}.gg-kb__face--front{box-shadow:var(--panel-shadow),0 1px 2px var(--panel-hairline)}.gg-kb__face--back{display:none;transform:rotateY(180deg)}.gg-kb__gutter{background:linear-gradient(90deg,color-mix(in srgb,var(--neutral-700) 46%,transparent),transparent 22%);inset:0;opacity:0;pointer-events:none;position:absolute}.gg-kb__gutter--back{background:linear-gradient(270deg,color-mix(in srgb,var(--neutral-700) 46%,transparent),transparent 22%)}.gg-kb__win{border-radius:4px;box-shadow:0 22px 56px color-mix(in srgb,var(--neutral-700) 34%,transparent),0 3px 8px color-mix(in srgb,var(--neutral-700) 16%,transparent);display:none;outline:1px solid var(--image-outline);outline-offset:-1px;overflow:hidden;z-index:2}.gg-kb__flat,.gg-kb__win{background:var(--neutral-000);position:absolute;top:0}.gg-kb__flat{align-items:flex-start;display:flex;left:0;transform-origin:0 0}.gg-kb__flat figure{flex:0 0 50%;position:relative}.gg-kb__flat img{height:auto;max-width:none;width:100%}.gg-kb__flat .gg-kb__gutter{background:linear-gradient(90deg,color-mix(in srgb,var(--neutral-700) 30%,transparent),transparent 14%);opacity:1}.gg-kb__flat .gg-kb__gutter--back{background:linear-gradient(270deg,color-mix(in srgb,var(--neutral-700) 30%,transparent),transparent 14%)}.gg-kb__ctl{align-items:center;background:var(--neutral-700);border-radius:999px;bottom:10px;box-shadow:var(--panel-shadow);color:var(--neutral-000);display:inline-flex;font-size:var(--fs-micro);font-weight:700;gap:6px;min-height:28px;padding:0 12px;pointer-events:none;position:absolute;right:10px;z-index:3}.gg-kb__ctl svg{flex:none;height:14px;width:14px}.gg-kind figcaption p{text-wrap:pretty;font-size:var(--fs-body);line-height:1.75;margin-top:6px}@media (max-width:900px){.gg-kinds{gap:36px;grid-template-columns:minmax(0,1fr)}.gg-kind__flip{cursor:default;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));perspective:none}.gg-kind__flip>.gg-cover{display:block}.gg-kind__inner{aspect-ratio:3/4;background:var(--neutral-200);border-radius:4px;box-shadow:var(--panel-shadow),0 1px 2px var(--panel-hairline);display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;outline:1px solid var(--image-outline);outline-offset:-1px;width:100%}.gg-kb,.gg-kb__win,.gg-kind__chip{display:none}.gg-kind--solo>.gg-cover{width:calc(50% - 4px)}.gg-kind--solo>.gg-cover,.gg-kind__flip>.gg-cover,.gg-kind__inner{-webkit-tap-highlight-color:transparent;cursor:zoom-in;touch-action:manipulation}.gg-kind__zin{background:color-mix(in srgb,var(--neutral-700) 72%,transparent);border-radius:999px;bottom:8px;color:var(--neutral-000);display:grid;height:28px;place-items:center;pointer-events:none;position:absolute;width:28px}.gg-kind__zin svg{height:14px;width:14px}.gg-kind__zin--l{left:calc(50% - 40px)}.gg-kind__zin--r{right:8px}}@media (min-width:901px){.gg-kind__zin{display:none}}html.gg-zoom-lock{overflow:hidden}.gg-zoom{background:color-mix(in srgb,var(--neutral-700) 92%,transparent);display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);inset:0;overflow:auto;overscroll-behavior:contain;padding:max(56px,env(safe-area-inset-top)) 12px max(24px,env(safe-area-inset-bottom));position:fixed;z-index:100004}.gg-zoom__img{background:var(--neutral-000);border-radius:4px;cursor:zoom-in;display:block;height:auto;margin:auto;max-height:100%;max-width:100%;width:auto}.gg-zoom__img.is-deep{cursor:zoom-out;max-height:none;max-width:none;width:200%}.gg-zoom__x{background:color-mix(in srgb,var(--neutral-000) 16%,transparent);border-radius:999px;color:var(--neutral-000);display:grid;height:44px;place-items:center;position:fixed;right:8px;top:max(8px,env(safe-area-inset-top));width:44px}.gg-zoom__x svg{height:16px;width:16px}.gg-zoom__x:focus-visible,.gsat-guide .gg-zoom__x:focus-visible{outline:2px solid var(--neutral-000);outline-offset:2px}.gg-a{color:var(--brand-primary-700);font:inherit;font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary-500);text-decoration-color:var(--brand-primary-500);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}button.gg-a{display:inline;text-align:inherit}@media (hover:hover){.gg-a:hover{color:var(--link-hover);text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary-500);text-decoration-color:var(--brand-primary-500)}}.gsat-guide :where([tabindex="-1"]:focus){outline:none}.gg-sec--dark .gg-a{color:var(--neutral-000);-webkit-text-decoration-color:var(--on-dark-border-strong);text-decoration-color:var(--on-dark-border-strong)}@media (hover:hover){.gg-sec--dark .gg-a:hover{color:var(--on-dark-text-strong);-webkit-text-decoration-color:var(--on-dark-border-strong);text-decoration-color:var(--on-dark-border-strong)}}.gg-sec--dark :where(a:focus-visible){outline-color:var(--neutral-000)}.gg-coverlink{display:block}@media (hover:hover){.gg-coverlink{transition:opacity .15s ease}.gg-coverlink:hover{opacity:.86}}a.gg-cmp__h{color:var(--neutral-700)}@media (hover:hover){a.gg-cmp__h:hover{color:var(--link-hover)}}.gg-cmp__subs{display:flex;flex-wrap:wrap;gap:2px 10px;min-width:104px}.gg-cmp__subs .gg-a{padding-block:4px;white-space:nowrap}.gg-tbl thead th a{color:inherit}@media (hover:hover){.gg-tbl thead th a:hover{color:var(--link-hover)}}.gg-dfn summary svg path,.gg-faq summary svg path,.gg-trail__back path{vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.gg-dfn summary svg,.gg-faq summary svg{transition:transform .2s var(--press-ease)}.gg-stage{transition:background-color .28s ease-out}.gg-stage.is-result{transition:background-color .5s cubic-bezier(.16,1,.3,1)}}@media (forced-colors:active){.gg-fd__row,.gg-pick-row,.gg-pick6 button,.gg-wf__a{border:1px solid ButtonBorder}}.gg-res__parts{margin-top:12px}.gg-res__g{color:var(--neutral-500);font-size:var(--fs-sub);line-height:1.7;margin-top:18px}.gg-res__g b{color:var(--neutral-700);font-weight:700;margin-right:8px}.gg-res__g+.gg-sc{border-top:0;padding-top:12px}.gg-res__list+.gg-res__list{margin-top:8px}.gg-then .gg-res__g{margin-top:14px}.gg-then .gg-res__g+.gg-shelf{margin-top:6px}.gg-more{border-top:1px solid var(--panel-hairline)}.gg-more>summary{align-items:center;color:var(--brand-primary-700);cursor:pointer;display:flex;font-size:var(--fs-sub);font-weight:700;gap:8px;list-style:none;min-height:48px;transition:color .15s ease}.gg-more>summary::-webkit-details-marker{display:none}.gg-more>summary svg{height:12px;width:12px}.gg-more[open]>summary svg{transform:rotate(180deg)}.gg-more>summary:active,.gg-toc a:active{color:var(--link-hover)}@media (hover:hover){.gg-more>summary:hover{color:var(--link-hover)}}@media (prefers-reduced-motion:no-preference){.gg-more>summary svg{transition:transform .2s var(--press-ease)}}.gg-body{position:relative}.gg-toc-rail{bottom:0;left:max(16px,calc(50vw - 714px));pointer-events:none;position:absolute;top:clamp(64px,9vw,112px);width:132px;z-index:5}.gg-toc{background:var(--neutral-000);border-radius:14px;box-shadow:var(--panel-shadow),0 0 0 1px var(--panel-hairline);padding:6px;pointer-events:auto;position:sticky;top:calc(var(--header-h, 52px) + env(safe-area-inset-top, 0px) + 16px)}.gg-toc a{align-items:center;border-radius:10px;color:var(--neutral-500);display:flex;font-size:var(--fs-sub);line-height:1.3;min-height:36px;padding:0 10px;transition:color .15s ease,background-color .15s ease}.gg-toc a.is-on{background:var(--brand-primary-100);color:var(--brand-primary-700);font-weight:700}@media (hover:hover){.gg-toc a:not(.is-on):hover{color:var(--link-hover)}}@media (min-width:1101px){.gg-body .gg-w,.gg-foot .gg-w{margin-left:max(140px,calc(50vw - 590px));margin-right:auto}}@media (max-width:1100px){.gg-toc-rail{bottom:auto;left:auto;pointer-events:auto;position:sticky;top:calc(var(--header-h, 52px) + env(safe-area-inset-top, 0px));width:auto}.gg-toc{border-radius:0;box-shadow:0 1px 0 var(--panel-hairline);display:flex;gap:2px;overflow-x:auto;padding:0 16px;position:static;scrollbar-width:none}.gg-toc::-webkit-scrollbar{display:none}.gg-toc a{border-bottom:2px solid transparent;border-radius:0;flex:none;min-height:44px;padding:0 10px}.gg-toc a.is-on{background:none;border-bottom-color:var(--brand-primary-700)}.gg-body :is(a,button,summary,[tabindex]),.gg-body [id]{scroll-margin-top:44px}.gg-faq2>.gg-h2{top:116px}}.gg-tbl-skip{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.gg-tbl-skip:focus{align-items:center;clip-path:none;display:inline-flex;font-size:var(--fs-sub);font-weight:700;height:auto;margin-bottom:8px;min-height:44px;position:static;width:auto}@media (max-width:900px),(pointer:coarse){.gg-add,.gg-ch-tabs button,.gg-chip,.gg-tlink,.gg-toc a,.gg-trail button{min-height:44px}.gg-cmp__subs .gg-a,.gg-sc__n,.gg-tbl td .gg-a,.gg-tbl thead th a:not(.gg-cmp__h){align-items:center;display:inline-flex;min-height:44px;padding-block:0}.gg-shelf li>a{display:block;min-height:44px}.gg-bk__t{display:block}.gg-crumbs a{display:inline-block;margin-block:-14px;padding-block:14px}}.gg-res__parts{align-items:center}.gg-res__parts-l{color:var(--neutral-700);font-size:var(--fs-sub);font-weight:700;margin-right:4px}.gg-sc__x{color:var(--neutral-500)}.gg-shelf .gg-add{background:var(--neutral-000);box-shadow:inset 0 0 0 1px var(--neutral-400);color:var(--brand-primary-700)}.gg-shelf .gg-add.is-cart-added{background:var(--brand-primary-100);box-shadow:none}@media (hover:hover){.gg-shelf .gg-add:not(.is-cart-added):hover{background:var(--brand-primary-100)}}button.gg-coverlink{cursor:pointer;display:block;width:100%}.gg-shelf__t{color:var(--neutral-700);font-size:var(--fs-micro);line-height:1.45}.gg-shelf__t b{display:block;font-size:var(--fs-sub)}.gg-pick-one{background:var(--neutral-000);border-radius:6px;box-shadow:inset 0 0 0 1px var(--neutral-400);color:var(--brand-primary-700);font-size:var(--fs-sub);font-weight:700;min-height:40px;padding:0 12px;transition:background-color .15s ease,scale var(--press-out) var(--press-ease);white-space:nowrap}.gg-pick-one[aria-expanded=true]{background:var(--brand-primary-100);box-shadow:none}.gg-pick-one:active{scale:var(--press-scale);transition-duration:var(--press-in)}@media (hover:hover){.gg-pick-one:hover{background:var(--brand-primary-100)}}.gg-shelf__panel{background:var(--neutral-100);border-radius:10px;margin-top:8px;padding:12px 16px}.gg-shelf__panel-h{color:var(--neutral-500);font-size:var(--fs-sub);margin-bottom:4px}.gg-shelf__panel-h b{color:var(--neutral-700);margin-right:8px}.gg-next,.gg-res__bar{display:none}.gg-next{border-top:1px solid var(--panel-hairline);margin-top:28px;padding-top:24px}.gg-next h3{font-family:var(--font-brand);font-size:var(--fs-h3);font-weight:700}@media (max-width:900px){.gg-res__bar{align-items:center;background:var(--neutral-000);box-shadow:0 1px 0 var(--panel-hairline);display:flex;font-size:var(--fs-sub);font-weight:500;gap:12px;justify-content:space-between;min-height:44px;padding:0 16px;position:sticky;top:calc(var(--header-h, 52px) + env(safe-area-inset-top, 0px));z-index:4}.gg-next{display:block}}@media (max-width:900px),(pointer:coarse){.gg-pick-one{min-height:44px}}.gg-sets{inset:0;position:absolute;z-index:1}.gg-sets__wall{--gg-st-w:min(calc(8.33286vw - 26.85714px),calc(100svh/4*0.75 - 74.8125px));display:grid;gap:18px 22px;grid-template-columns:repeat(7,var(--gg-st-w));justify-content:space-between;left:clamp(16px,2vw,28px);position:absolute;right:clamp(16px,2vw,28px);top:28px}.gg-st{-webkit-tap-highlight-color:transparent;align-self:start;background:none;border:0;border-radius:4px;color:var(--neutral-000);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:0;position:relative;text-align:left}.gg-st:focus-visible{outline:2px solid var(--neutral-000);outline-offset:4px}.gg-st:active .gg-st__pile{scale:var(--press-scale)}.gg-st__pile{aspect-ratio:3/4;display:block;position:relative;transition:scale var(--press-out,.18s) ease;width:100%}.gg-st__pile>.gg-cover{box-shadow:none;box-sizing:border-box;height:100%;inset:0;overflow:hidden;overflow-wrap:anywhere;position:absolute;width:100%}.gg-st__pile>.gg-cover--blank{align-items:flex-start}.gg-st__pile.gg-ghost{position:absolute;transition:none}.gg-st__pile>.gg-st__l1{transform:translate(6px,6px)}.gg-st__pile>.gg-st__l2{transform:translate(3px,3px)}.gg-st__pile>.gg-st__top{box-shadow:1px 1px 3px color-mix(in srgb,var(--neutral-700) 55%,transparent)}.gg-st__veil{background:var(--brand-primary-700);border-radius:4px;inset:0 -6px -6px 0;opacity:.4;pointer-events:none;position:absolute}.gg-st__n{display:block;font-size:var(--fs-micro);font-weight:700;line-height:1.3;margin-top:10px;width:calc(100% + 16px)}.is-dense .gg-st__n{display:none}.gg-sets__hint{bottom:12px;color:var(--on-dark-text-strong);display:none;font-size:var(--fs-micro);line-height:1.4;pointer-events:none;position:absolute;right:clamp(16px,2vw,28px)}.gg-sets:has(.gg-st:focus-visible) .gg-sets__hint{display:block}.gg-set{color:var(--neutral-700);left:0;padding:16px;position:absolute;top:0;z-index:20}.gg-set:focus{outline:0}.gg-set__bg{border-radius:14px;box-shadow:0 18px 40px color-mix(in srgb,var(--neutral-700) 50%,transparent),0 0 0 1px var(--panel-hairline);inset:0;z-index:-1}.gg-set__bg,.gg-set__notch{background:var(--neutral-000);position:absolute}.gg-set__notch{height:14px;left:0;pointer-events:none;width:14px}.gg-set.is-below .gg-set__notch{top:-6px}.gg-set.is-above .gg-set__notch{bottom:-6px}.gg-set__x{display:none}.gg-set__t{align-items:baseline;display:flex;gap:12px}.gg-set__t b{flex:1;font-family:var(--font-brand);font-size:var(--fs-h3);font-weight:700;line-height:1.3;min-width:0}.gg-set__t a{color:var(--brand-primary-700);flex:none;font-size:var(--fs-micro);font-weight:700}.gg-pb__a:focus-visible,.gg-set__t a:focus-visible{outline:2px solid var(--brand-primary-700);outline-offset:2px}.gg-set__m{color:var(--neutral-500);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;line-height:1.4;margin-top:2px}.gg-set__f{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:var(--fs-micro);line-height:1.5;margin:6px 0 10px;min-height:3em;overflow:hidden}.gg-set__g{display:grid;gap:12px 10px}.gg-pb{min-width:0}.gg-pb__c{position:relative}.gg-pb__a{border-radius:4px;display:block}.gg-pb__a .gg-cover{box-shadow:0 2px 6px color-mix(in srgb,var(--neutral-700) 26%,transparent)}.gg-pb__t b{font-weight:700;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-pb__t b,.gg-pb__t span{display:block;font-size:var(--fs-micro);line-height:1.3}.gg-pb__t span{color:var(--neutral-500);font-variant-numeric:tabular-nums}.gg-pb__fly{border-radius:4px;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:19}.gg-pb .gg-add{border-radius:999px;bottom:6px;font-size:var(--fs-micro);left:6px;min-height:30px;min-width:0;opacity:0;padding:0 4px;position:absolute;right:6px}.gg-pb .gg-add.is-cart-added,.gg-pb .gg-add:focus-visible{opacity:1}.is-dealing .gg-add{visibility:hidden}@media (hover:hover){.gg-pb:hover .gg-add{opacity:1}.gg-pb:hover .gg-pb__t b,.gg-set__t a:hover{color:var(--link-hover)}}@media (hover:none),(pointer:coarse){.gg-pb .gg-add{bottom:4px;left:4px;min-height:44px;opacity:1;right:4px}}.gg-set.is-sheet{background:var(--neutral-000);border-radius:10px 10px 0 0;bottom:0;box-shadow:0 -8px 30px color-mix(in srgb,var(--neutral-700) 40%,transparent);left:0;max-height:72svh;overflow:auto;overscroll-behavior:contain;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:auto;z-index:100002}.gg-set.is-sheet .gg-set__bg,.gg-set.is-sheet .gg-set__notch{display:none}.gg-set.is-sheet .gg-set__x{align-items:center;background:none;border:0;color:var(--neutral-700);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:6px;top:6px;width:44px}.gg-set.is-sheet .gg-set__t{padding-right:44px}@media (max-width:900px){.gg-sets{inset:auto;position:relative;z-index:auto}.gg-sets__hint{bottom:6px;left:16px;right:auto}.gg-sets__wall{--gg-st-w:calc(20vw - 22.4px);gap:14px 20px;grid-template-columns:repeat(5,var(--gg-st-w));left:auto;margin:20px 16px 0;padding-bottom:28px;position:relative;right:auto;top:auto}}@media (max-width:599.98px){.gg-sets__wall .gg-st__n{display:none}}@media (min-width:901px){.gg-hero__in:has(.gg-fd__box.is-open){z-index:40}}.gg-fd__box{position:relative}.gg-fd__row{align-items:center;background:var(--neutral-000);border-radius:10px;box-shadow:inset 0 0 0 1px var(--panel-hairline);display:flex;gap:8px;min-height:48px;padding-inline:14px;transition:box-shadow .15s ease}.gg-fd__row:focus-within{box-shadow:inset 0 0 0 1px var(--brand-primary-500),0 0 0 3px var(--brand-primary-100)}.gg-fd__row>svg{color:var(--neutral-500);flex:none;height:16px;width:16px}.gsat-guide input.gg-fd__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;box-shadow:none;color:var(--neutral-700);flex:1;font-family:inherit;font-size:var(--fs-control);height:46px;margin:0;min-width:0;outline:0;padding:0}.gsat-guide input.gg-fd__input::-moz-placeholder{color:var(--neutral-500);opacity:1}.gsat-guide input.gg-fd__input::placeholder{color:var(--neutral-500);opacity:1}.gsat-guide input.gg-fd__input::-webkit-search-cancel-button{display:none}.gg-fd__clear{color:var(--neutral-500);display:grid;flex:none;height:32px;margin-right:-8px;place-items:center;width:32px}.gg-fd__clear svg{height:12px;width:12px}@media (hover:hover){.gg-fd__clear:hover{color:var(--brand-primary-700)}}.gg-fd__done{color:var(--brand-primary-700);display:none;flex:none;font-size:var(--fs-sub);font-weight:700;min-height:44px}.gg-fd__pop{background:var(--neutral-000);border-radius:10px;box-shadow:0 14px 34px color-mix(in srgb,var(--neutral-700) 18%,transparent),0 0 0 1px var(--panel-hairline);display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:30}@media (min-width:901px){.gg-fd__pop.is-up{bottom:calc(100% + 6px);box-shadow:0 -14px 34px color-mix(in srgb,var(--neutral-700) 18%,transparent),0 0 0 1px var(--panel-hairline);top:auto}}.gg-fd__head{align-items:center;border-bottom:1px solid var(--panel-hairline);color:var(--neutral-500);display:flex;flex:none;font-size:var(--fs-micro);gap:12px;justify-content:space-between;min-height:40px;padding:4px 14px}.gg-fd__fin{color:var(--brand-primary-700);flex:none;font-weight:700;min-height:32px}.gg-fd__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--neutral-300) transparent;scrollbar-width:thin}.gg-fd__empty{font-size:var(--fs-sub);line-height:1.7;padding:20px 14px}.gg-fd__empty small{color:var(--neutral-500);display:block;font-size:var(--fs-micro)}.gg-fd__list{padding:4px 0}.gg-fd__opt{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 28px;min-height:52px;padding:7px 10px 7px 14px;transition:background-color .1s ease}.gg-fd__opt.is-active{background:var(--brand-primary-100)}.gg-fd__opt[aria-disabled=true]{cursor:not-allowed}.gg-fd__opt[aria-disabled=true] .gg-fd__t{color:var(--neutral-500)}@media (hover:hover){.gg-fd__opt:not([aria-disabled=true]):hover{background:var(--brand-primary-100)}}.gg-fd__t{display:block;font-size:var(--fs-sub);line-height:1.45;overflow-wrap:anywhere}.gg-fd__t b,.gg-fd__t mark{font-weight:700}.gg-fd__t mark{background:none;color:var(--brand-primary-700);padding:0}.gg-fd__opt small{color:var(--neutral-500);display:block;font-size:var(--fs-micro);line-height:1.4;margin-top:1px}.gg-fd__tick{border-radius:999px;box-shadow:inset 0 0 0 1px var(--neutral-300);color:var(--neutral-500);display:grid;height:28px;place-items:center;width:28px}.gg-fd__tick svg{height:13px;width:13px}.gg-fd__opt[aria-selected=true] .gg-fd__tick{background:var(--brand-primary-700);box-shadow:none;color:var(--neutral-000)}.gg-fd__group{color:var(--neutral-500);font-size:var(--fs-micro);font-weight:700;padding:10px 14px 4px}.gg-fd__schools{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr));padding:0 6px 4px}.gg-fd__school{align-items:center;border-radius:6px;display:flex;font-size:var(--fs-sub);gap:8px;justify-content:space-between;line-height:1.35;min-height:40px;padding:4px 8px;text-align:left}.gg-fd__school span{color:var(--neutral-500);flex:none;font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.gg-fd__school.is-active{background:var(--brand-primary-100)}@media (hover:hover){.gg-fd__school:hover{background:var(--brand-primary-100);color:var(--brand-primary-700)}}.gg-ft{margin-top:10px}.gg-ft__sum{color:var(--neutral-500);font-size:var(--fs-sub);line-height:1.6;margin-top:12px}.gg-ft__sum b{color:var(--brand-primary-700);font-family:var(--font-brand);font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.gg-ft__h{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:14px 0 6px}.gg-ft__extra,.gg-ft__h{color:var(--neutral-500);font-size:var(--fs-micro)}.gg-ft__extra{line-height:1.6;margin-top:6px}.gg-ft__rows{display:grid;gap:6px}.gg-ft__row{background:var(--neutral-000);border-radius:10px;box-shadow:inset 0 0 0 1px var(--panel-hairline)}.gg-ft__row.is-on{box-shadow:inset 0 0 0 2px var(--brand-primary-700)}.gg-ft__top{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 44px}.gg-ft__open{align-items:center;border-radius:10px 0 0 10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 14px;min-height:52px;padding:7px 0 7px 14px;text-align:left}.gg-ft__open>span{min-width:0}.gg-ft__name{display:block;font-size:var(--fs-sub);line-height:1.45;overflow-wrap:anywhere;transition:color .15s ease}.gg-ft__name b{font-weight:700}.gg-ft__sub{color:var(--neutral-500);display:block;font-size:var(--fs-micro);line-height:1.4;margin-top:1px}.gg-ft__open svg{color:var(--neutral-500);height:12px;transition:rotate .15s ease;width:12px}.gg-ft__open[aria-expanded=true] svg{rotate:180deg}.gg-ft__x{border-radius:0 10px 10px 0;color:var(--neutral-500);display:grid;place-items:center;transition:color .15s ease}.gg-ft__x svg{height:12px;width:12px}@media (hover:hover){.gg-ft__open:hover .gg-ft__name,.gg-ft__x:hover{color:var(--brand-primary-700)}}.gg-ft__body{padding:0 14px 10px}.gg-ft__line{font-size:var(--fs-micro);line-height:1.7}.gg-ft__miss{font-size:var(--fs-sub);line-height:1.7}@media (max-width:900px){.gg-finder:has(.gg-fd.is-open){z-index:100002}.gg-fd.is-open{min-height:48px}.gg-fd__box.is-open{background:var(--page-bg);display:flex;flex-direction:column;height:var(--gg-fd-vh,100dvh);left:0;padding:8px 12px 0;position:fixed;right:0;top:0;z-index:100002}.gg-fd__box.is-open .gg-fd__row{flex:none}.gg-fd__box.is-open .gg-fd__done{display:block}.gg-fd__box.is-open .gg-fd__pop{border-radius:0;border-top:1px solid var(--panel-hairline);box-shadow:none;flex:1;margin:8px -12px 0;min-height:0;position:static}.gg-fd__fin{display:none}.gg-fd__schools{grid-template-columns:repeat(2,minmax(0,1fr))}html.gg-fd-lock,html.gg-fd-lock body{overflow:hidden}}.gg-tf{background:var(--dock-surface);border-radius:14px;margin-bottom:18px;padding:14px}.gg-tf__top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.gg-tf__h{font-family:var(--font-brand);font-size:var(--fs-sub);font-weight:700;line-height:1.5}.gg-tf__h b{font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.gg-tf__edit{color:var(--brand-primary-700);flex:none;font-size:var(--fs-micro);font-weight:700;min-height:28px;transition:color .15s ease}@media (hover:hover){.gg-tf__edit:hover,.gg-tf__more:hover{color:var(--link-hover)}}.gg-tf__cs{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gg-tf__c{background:var(--neutral-000);border-radius:16px;color:var(--neutral-700);flex-direction:column;font-size:var(--fs-sub);font-weight:500;justify-content:center;min-height:60px;padding:8px 12px;transition:background-color .15s ease,color .15s ease,scale var(--press-out) var(--press-ease)}.gg-tf__c,.gg-tf__subject{align-items:center;display:inline-flex;gap:4px}.gg-tf__c small{font-size:var(--fs-micro);font-weight:500;line-height:1.4}.gg-tf__c:active{scale:var(--press-scale);transition-duration:var(--press-in)}.gg-tf__c svg{flex:none;height:12px;width:12px}.gg-tf__c.is-done,.gg-tf__c.is-on{color:var(--brand-primary-700)}.gg-tf__c.is-on{background:var(--brand-primary-100);font-weight:700}@media (hover:hover){.gg-tf__c:not(.is-on):hover{background:var(--brand-primary-100);color:var(--brand-primary-700)}}.gg-tf__or{align-items:center;display:inline-flex;gap:4px}.gg-tf__or i{color:var(--neutral-500);font-size:var(--fs-micro);font-style:normal}.gg-tf__l{display:grid;gap:2px;margin-top:10px}.gg-tf__l li{align-items:baseline;color:var(--neutral-500);display:flex;font-size:var(--fs-sub);gap:12px;justify-content:space-between;line-height:1.5}.gg-tf__l li>span{min-width:0;overflow-wrap:anywhere}.gg-tf__l small{flex:none;font-size:var(--fs-micro)}.gg-tf__l .is-hit{color:var(--neutral-700)}.gg-tf__l .is-hit>span{font-weight:700}.gg-tf__l .is-hit small,.gg-tf__more{color:var(--brand-primary-700);font-weight:700}.gg-tf__more{font-size:var(--fs-micro);margin-top:2px;min-height:32px;transition:color .15s ease}@media (pointer:coarse){.gg-tf__c,.gg-tf__edit,.gg-tf__more{min-height:44px}}.gg-hero__l.is-home{justify-content:flex-start}.gg-only-narrow{display:none}@media (max-width:900px){.gg-only-wide{display:none}.gg-only-narrow{display:inline}}.gg-wf.is-target .gg-wf__plate+.gg-wf__plate{box-shadow:inset 1px 0 0 var(--on-dark-fill)}.gg-wf.is-target .gg-wf__a b{font-size:var(--fs-sub)}.gg-wf.is-target .gg-wf__a em{display:block;font-family:var(--font-brand);font-size:var(--fs-h3);font-style:normal;font-weight:700;line-height:1.25;min-height:1.25em;transform-origin:0 50%;white-space:nowrap}.gg-wf.is-target .gg-wf__a small{font-size:var(--fs-micro)}.gg-wf__a.is-static{pointer-events:none;z-index:400}.gg-wf__links{display:grid;gap:4px;position:absolute;z-index:510}.gg-wf__links span,.gsat-guide .gg-wf__links a{align-items:center;background:var(--neutral-000);border-radius:6px;color:var(--neutral-700);display:flex;font-size:var(--fs-sub);font-weight:500;min-height:44px;padding-inline:10px}.gsat-guide .gg-wf__links a:active{scale:var(--press-scale);transition-duration:var(--press-in)}@media (hover:hover){.gsat-guide .gg-wf__links a:hover{background:var(--neutral-100);color:var(--brand-primary-700)}}@media (max-width:900px){.gg-wf.is-target .gg-wf__a{align-content:start;align-items:baseline;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto minmax(0,1fr);padding:8px 16px}.gg-wf.is-target .gg-wf__a b,.gg-wf.is-target .gg-wf__a em{font-size:var(--fs-body)}.gg-wf.is-target .gg-wf__a small{-webkit-line-clamp:1;grid-column:1/-1}}.gg-end{background:var(--brand-primary-700);color:var(--neutral-000);padding-block:clamp(48px,7vw,80px)}.gg-end__top{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 22px;margin-bottom:clamp(28px,4vw,44px)}.gg-end__top p{text-wrap:balance;color:var(--neutral-000);font-family:var(--font-brand);font-size:var(--fs-h2);font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0}.gg-end__row{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));isolation:isolate}.gg-end__pile{align-items:center;border-radius:10px;color:var(--neutral-000);display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 0;position:relative;transition:color .15s ease,scale var(--press-out) var(--press-ease),z-index 0s linear .3s;z-index:calc(6 - var(--p, 0))}.gg-end__pile:active{scale:var(--press-scale);transition-duration:var(--press-in)}.gg-end__pile:focus-visible{outline:2px solid var(--neutral-000);outline-offset:2px;transition-delay:0s;z-index:9}.gg-end__fan{aspect-ratio:3/4;display:block;margin-block:8px 28px;position:relative;width:62%}.gg-end__fc{inset:0;position:absolute;transform:translate(calc(var(--c)*14px),calc(var(--a)*4px)) rotate(calc(var(--c)*7deg));transform-origin:50% 90%}.gg-end__fc .gg-cover{border-radius:4px;box-shadow:0 6px 16px color-mix(in srgb,var(--neutral-700) 40%,transparent);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gg-end__pile b{display:block;font-family:var(--font-brand);font-size:var(--fs-h3);font-weight:700;line-height:1.35;position:relative}.gg-end__pile b svg{height:14px;margin-right:4px;position:absolute;right:100%;top:50%;transform:translateY(-50%);width:14px}.gg-end__pile small{color:var(--on-dark-text-strong);font-size:var(--fs-sub);font-variant-numeric:tabular-nums;line-height:1.35}.gg-end__pile.is-on small{color:var(--neutral-000);font-weight:700}@media (hover:hover){.gg-end__pile:hover{color:var(--brand-primary-100);transition-delay:0s;z-index:9}}@media (max-width:599.98px){.gg-end__row{gap:12px 8px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.gg-end__fan{margin-block:4px 18px;width:56%}.gg-end__fc{transform:translate(calc(var(--c)*9px),calc(var(--a)*4px)) rotate(calc(var(--c)*6deg))}}.gg-end-layer{inset:0;overflow:hidden;position:fixed;touch-action:none;z-index:900}.gg-end-sheet{background:var(--brand-primary-700);inset:0;position:absolute}.gg-end-flybk{border-radius:4px;box-shadow:0 6px 16px color-mix(in srgb,var(--neutral-700) 40%,transparent);display:block;-o-object-fit:cover;object-fit:cover;position:absolute;transform-origin:50% 50%}.gg-wr__c.is-extra{display:none}@media (min-width:600px) and (max-width:900px){.gg-pick6{grid-template-columns:repeat(6,minmax(0,1fr))}.gg-pick6 button{min-height:64px}.gg-sets__wall{--gg-st-w:min(calc(14.28571vw - 21.71429px),65px);grid-template-columns:repeat(7,var(--gg-st-w))}.gg-wr__row{min-height:108px}.gg-wr__go{flex:0 0 clamp(216px,36%,300px)}.gg-wr__fan{align-content:flex-start;align-self:center;display:flex;flex:1 1 0;flex-wrap:wrap;gap:8px;height:88px;min-width:0;overflow:hidden;padding:5px 64px 5px 0}.gg-wr__c{flex:none;margin:0;position:static;width:58px}.gg-wr__n{bottom:auto;top:50%;translate:0 -50%}.gg-ws__body{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.gg-kinds{gap:32px}.gg-kind{align-items:center;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.gg-kind--solo>.gg-cover{width:calc(50% - 4px)}.gg-past-row__s .gg-cover{width:112px}}@media (min-width:600px) and (max-width:900px) and (max-height:500px){.gg-hero__l{padding-block:12px}.gg-pick6{margin-top:12px}.gg-pick6 button{min-height:56px}.gg-wr__row{min-height:76px}.gg-wr__fan{height:72px}.gg-wr__c{width:46px}}@media (min-width:600px) and (max-width:900px){.gg-wr__c.is-extra{display:block}}.gg-res__fb,.gg-res__why{max-width:44em}@media (max-width:900px),(pointer:coarse){.gg-res__bar .gg-tlink,.gg-tf__edit{justify-content:flex-end;min-width:44px}.gg-fd__fin,.gg-fd__school,.gg-finder__all a{min-height:44px}.gg-fd__done,.gg-fd__fin{min-width:44px}.gg-fd__clear{height:44px;margin-right:-14px;width:44px}.gg-cmp__subs .gg-a{min-width:44px}.gg-bk__t{margin-block:-10px -14px;padding-block:10px 14px}.gg-set__t a{margin-block:-14px;padding-block:14px}.gg-st:after{content:"";inset:-4px -6px;position:absolute}}
