:root{--gr-navy:#223359;--gr-navy-deep:#19284e;--gr-mint:#32c3ba;--gr-mint-ink:#0a8079;--gr-mint-soft:#e3f7f5;--gr-ink:#162036;--gr-muted:#5a6680;--gr-line:#d8dfea;--gr-surface:#fff;--gr-soft:#eef2f7;--gr-danger:#d93a40;--gr-font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--gr-text-xs:.75rem;--gr-text-sm:.8125rem;--gr-text-base:.9375rem;--gr-text-md:1.0625rem;--gr-text-lg:1.25rem;--gr-text-xl:1.5rem;--gr-text-2xl:1.875rem;--gr-skew:-14deg;--gr-radius:14px;--gr-gutter:clamp(16px, 4.5vw, 24px);--gr-tap:44px}html body,body button,body input,body select,body textarea{font-family:var(--gr-font)}body{-webkit-text-size-adjust:100%;word-break:keep-all;overflow-wrap:anywhere}@media (max-width:767px){main.institution-directory,main.nationwide-jobs-page,main.region-jobs-page,main.posting-detail-page,main.institution-detail-page{box-sizing:border-box;width:100%!important;max-width:100%!important;padding-inline:var(--gr-gutter)!important;margin-inline:0!important}main small,main dt,.official-source-note,.source-filter-help{font-size:max(var(--gr-text-xs), .85em)}}.gr-btn{isolation:isolate;min-height:var(--gr-tap);color:var(--gr-navy);font-size:var(--gr-text-base);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .12s;display:inline-flex;position:relative}.gr-btn:before{content:"";z-index:-1;border-radius:var(--gr-radius);background:var(--gr-soft);position:absolute;inset:0}.gr-btn:active{transform:scale(.97)}.gr-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--gr-mint) 55%, transparent);outline-offset:3px}.gr-btn:disabled,.gr-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.gr-btn--primary{color:#fff}.gr-btn--primary:before{background:var(--gr-navy);transform:skewX(calc(var(--gr-skew) * .7))}.gr-btn--mint{color:var(--gr-navy-deep)}.gr-btn--mint:before{background:var(--gr-mint);transform:skewX(calc(var(--gr-skew) * .7))}.gr-btn--outline:before{background:var(--gr-surface);border:1.5px solid var(--gr-navy)}.gr-chip{isolation:isolate;color:#34415c;min-height:40px;font-size:var(--gr-text-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:.3rem;padding:.45rem 1rem;font-weight:700;line-height:1.2;transition:color .12s,transform .12s;display:inline-flex;position:relative}.gr-chip:before{content:"";z-index:-1;border:1.5px solid var(--gr-line);background:var(--gr-surface);transform:skewX(var(--gr-skew));border-radius:9px;transition:background-color .12s,border-color .12s;position:absolute;inset:0}.gr-chip:hover:before{border-color:#9fb0c8}.gr-chip:active{transform:scale(.96)}input:checked+.gr-chip,.gr-chip[aria-pressed=true],.gr-chip[aria-current=true],.gr-chip.is-active{color:var(--gr-navy-deep);font-weight:800}input:checked+.gr-chip:before,.gr-chip[aria-pressed=true]:before,.gr-chip[aria-current=true]:before,.gr-chip.is-active:before{border-color:var(--gr-mint);background:var(--gr-mint)}input:focus-visible+.gr-chip,.gr-chip:focus-visible{outline:3px solid color-mix(in srgb, var(--gr-navy) 35%, transparent);outline-offset:3px}.source-toggle{isolation:isolate;min-height:40px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.source-toggle:after{content:"";z-index:-1;border:1.5px solid var(--gr-line);background:var(--gr-surface);transform:skewX(var(--gr-skew));border-radius:9px;position:absolute;inset:0}.source-toggle-central.is-active{color:#fff!important}.source-toggle-central.is-active:after{border-color:var(--gr-navy);background:var(--gr-navy)}.source-toggle-local.is-active{color:var(--gr-navy-deep)!important}.source-toggle-local.is-active:after{border-color:var(--gr-mint);background:var(--gr-mint)}@media (max-width:767px){.global-back-nav{width:auto!important;margin:.25rem var(--gr-gutter) 0!important}.global-back-nav button{justify-content:center;width:40px;min-height:40px!important;box-shadow:none!important;border-radius:12px!important;padding:0!important}.global-back-nav button>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.analytics-consent.gr-consent{background:var(--gr-navy-deep);border-radius:18px;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem}.gr-consent strong{font-size:var(--gr-text-base)}.gr-consent p{font-size:var(--gr-text-sm);line-height:1.55}.gr-consent details{font-size:var(--gr-text-sm);margin-top:.35rem}.gr-consent summary{color:#9fe3dd;cursor:pointer;align-items:center;min-height:32px;font-weight:700;display:inline-flex}.gr-consent details p+p{margin-top:.35rem}.gr-consent .analytics-consent-actions{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid!important}.gr-consent .analytics-consent-actions button{min-height:var(--gr-tap);border-radius:12px;font-weight:800}.gr-consent .analytics-consent-actions button:nth-child(3){grid-column:1/-1}@media (min-width:768px){.gr-consent .analytics-consent-actions{grid-template-columns:auto auto;width:auto}}.site-header nav .gr-nav-main,.site-header nav .gr-nav-sub,.site-header nav .gr-nav-account{align-items:center;gap:2px;display:flex}.site-header nav .gr-nav-main a{isolation:isolate;position:relative;color:var(--gr-ink)!important;font-weight:800!important}.site-header nav .gr-nav-main a:after{content:"";height:4px;transform:skewX(var(--gr-skew));background:0 0;border-radius:3px;transition:background-color .15s;position:absolute;bottom:4px;left:10px;right:10px}.site-header nav .gr-nav-main a:hover:after{background:color-mix(in srgb, var(--gr-mint) 45%, transparent)}.site-header nav .gr-nav-main a[aria-current=page]:after{background:var(--gr-mint)}.site-header nav .gr-nav-sub a{color:var(--gr-muted)!important;font-weight:600!important}.site-header nav .gr-nav-sub a[aria-current=page]{color:var(--gr-navy)!important}.site-header nav .gr-nav-main a,.site-header nav .gr-nav-sub a{background:0 0!important;border-color:#0000!important}.site-header nav .gr-nav-account{gap:6px;margin-left:6px}.site-header nav .gr-nav-account .nav-primary{isolation:isolate;position:relative;color:#fff!important;background:0 0!important;border:0!important}.site-header nav .gr-nav-account .nav-primary:before{content:"";z-index:-1;background:var(--gr-navy);transform:skewX(calc(var(--gr-skew) * .7));border-radius:12px;position:absolute;inset:0}.site-header nav .gr-nav-quiet{color:var(--gr-muted)!important;font-size:var(--gr-text-xs)!important;font-weight:500!important}@media (min-width:768px){.site-header nav .gr-nav-sub{border-left:1px solid var(--gr-line);margin-left:4px;padding-left:10px}}@media (max-width:1240px){.site-header nav.is-open{flex-direction:column;gap:.75rem;display:flex!important}.site-header nav .gr-nav-main,.site-header nav .gr-nav-sub,.site-header nav .gr-nav-account{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.site-header nav .gr-nav-main{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header nav .gr-nav-sub,.site-header nav .gr-nav-account{border-top:1px solid var(--gr-line);padding-top:.75rem}.site-header nav .gr-nav-main a:after{bottom:6px}}.gr-tabbar{display:none}@media (max-width:767px){.gr-tabbar{z-index:90;padding:6px 6px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gr-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.gr-tabbar a{color:#8a94a8;min-height:50px;font-size:var(--gr-text-xs);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:700;text-decoration:none;display:flex}.gr-tabbar svg{width:22px;height:22px}.gr-tabbar i{width:20px;height:4px;transform:skewX(var(--gr-skew));background:0 0;border-radius:3px;margin-top:1px;display:block}.gr-tabbar a[aria-current=page]{color:var(--gr-navy);font-weight:800}.gr-tabbar a[aria-current=page] i{background:var(--gr-mint)}.gr-tabbar a:focus-visible{outline:3px solid color-mix(in srgb, var(--gr-mint) 55%, transparent);outline-offset:-3px;border-radius:12px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.beta-feedback-launcher{bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}.pwa-install-card,.analytics-consent{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}.gr-btn--ghost-light{color:#fff}.gr-btn--ghost-light:before{background:#ffffff1f;border:1.5px solid #ffffff59}.gr-chip--on-dark{color:#fff}.gr-chip--on-dark:before{background:#ffffff1a;border-color:#ffffff38}.gr-chip--on-dark:hover:before{border-color:#ffffff73}.gr-chip--on-dark.is-active{color:var(--gr-navy-deep)}.home-a .gr-home-hero{background:radial-gradient(120% 90% at 100% 0%, #32c3ba38, transparent 55%), var(--gr-navy-deep);color:#fff;padding:clamp(36px,7vw,76px) 0 clamp(28px,5vw,52px);position:relative;overflow:hidden}.gr-home-hero .wrap{z-index:1;flex-direction:column;gap:.75rem;display:flex;position:relative}.gr-streaks{pointer-events:none;width:min(520px,70vw);height:80%;position:absolute;top:8%;right:-6%}.gr-streaks i{background:linear-gradient(90deg, #32c3ba00, var(--gr-mint));transform-origin:100%;border-radius:99px;height:clamp(8px,1.2vw,14px);position:absolute;right:0;transform:rotate(-38deg)}.gr-streaks i:first-child{width:62%;top:18%}.gr-streaks i:nth-child(2){opacity:.65;width:92%;top:40%}.gr-streaks i:nth-child(3){opacity:.4;width:46%;top:60%}.home-a .rail{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important}.home-a .rail::-webkit-scrollbar{display:none}.home-a .rail-track{padding-inline:var(--gr-gutter);animation:none!important}.home-a .rail-card{scroll-snap-align:start;scroll-margin-left:var(--gr-gutter)}.kmap .ring{animation:none!important;display:none!important}.gr-kicker{color:#8be6df;font-size:var(--gr-text-xs);letter-spacing:.12em;font-weight:800}.gr-display{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,6.4vw,3.4rem);font-style:italic;font-weight:900;line-height:1.12}.gr-display em{color:#8be6df;font-style:italic}.gr-hero-sub,.gr-since-visit{color:#ffffffc7;font-size:var(--gr-text-sm);margin:0}.gr-since-visit{color:#c8f4f0;background:#32c3ba2e;border-radius:8px;align-self:flex-start;padding:.3rem .7rem;font-weight:700}.gr-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.gr-hero-actions .arw{width:16px;height:16px}.gr-hero-sources{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.home-a .gr-home-new{padding:clamp(24px,4vw,44px) 0 8px}.gr-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.gr-section-head h2{color:var(--gr-ink);font-size:var(--gr-text-lg);letter-spacing:-.02em;margin:0;font-weight:900}.gr-section-head a{min-height:40px;color:var(--gr-mint-ink);font-size:var(--gr-text-sm);align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.gr-section-head .arw{width:14px;height:14px}.gr-card-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.gr-card{border:1px solid var(--gr-line);background:var(--gr-surface);height:100%;color:var(--gr-ink);border-radius:16px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.gr-card:hover{border-color:#9fb0c8}.gr-card:active{transform:scale(.99)}.gr-card--trail{padding-left:1.2rem}.gr-card--trail:before{content:"";background:linear-gradient(180deg, var(--gr-mint), var(--gr-navy));width:5px;position:absolute;top:0;bottom:0;left:0}.gr-card strong{font-size:var(--gr-text-base);font-weight:800;line-height:1.4}.gr-card-meta{color:var(--gr-muted);font-size:var(--gr-text-xs);justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;display:flex}.gr-card-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gr-dday{background:var(--gr-navy);color:#fff;font-size:var(--gr-text-xs);border-radius:6px;flex:none;padding:1px 8px;font-style:italic;font-weight:900}.gr-empty{color:var(--gr-muted);font-size:var(--gr-text-sm)}.gr-dir-hero{isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, #32c3ba38, transparent 55%), var(--gr-navy-deep);color:#fff;border-radius:24px;flex-direction:column;gap:.9rem;margin-bottom:1.5rem;padding:clamp(24px,4vw,40px);display:flex;position:relative;overflow:hidden}.gr-dir-hero>:not(.gr-streaks){z-index:1;position:relative}.gr-dir-hero .directory-heading{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.gr-dir-hero .directory-heading>div>span{color:#8be6df!important}.gr-dir-hero .directory-heading h1{letter-spacing:-.035em;font-style:italic;color:#fff!important;font-weight:900!important}.gr-dir-hero .directory-heading p{color:#ffffffc7!important}.gr-dir-hero .directory-heading>a{color:#8be6df!important;background:0 0!important;border-color:#ffffff4d!important}.gr-dir-hero .directory-filter{background:#fff!important;border:0!important;border-radius:16px!important;margin:0!important;padding:.5rem!important;box-shadow:0 10px 28px #06143240!important}.gr-dir-hero .directory-filter label>span{color:var(--gr-muted)}.gr-dir-hero .directory-filter button[type=submit]{isolation:isolate;font-weight:800;position:relative;color:#fff!important;background:0 0!important;border:0!important}.gr-dir-hero .directory-filter button[type=submit]:before{content:"";z-index:-1;background:var(--gr-navy);transform:skewX(calc(var(--gr-skew) * .7));border-radius:12px;position:absolute;inset:0}.gr-dir-hero .directory-filter{align-items:end;grid-template-columns:minmax(0,1fr) auto!important;gap:.5rem!important;display:grid!important}.gr-dir-hero .directory-filter label:has(select){display:none!important}.gr-dir-hero .directory-filter>label,.gr-dir-hero .directory-filter>button{grid-column:auto!important;width:auto!important}.gr-dir-chips{flex-wrap:wrap;gap:.45rem;display:flex}.gr-dir-regions{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(24px,4vw,40px));padding:2px clamp(24px,4vw,40px) 4px;overflow-x:auto}.gr-dir-regions::-webkit-scrollbar{display:none}.gr-dir-regions>*{flex:none}@media (max-width:767px){.gr-dir-hero{margin-inline:calc(var(--gr-gutter) * -1);padding:1.4rem var(--gr-gutter);border-radius:0}.gr-dir-regions{margin-inline:calc(var(--gr-gutter) * -1);padding-inline:var(--gr-gutter)}.gr-dir-hero .directory-filter label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gr-dir-hero .directory-filter input{min-height:var(--gr-tap);background:var(--gr-soft)!important;border:0!important}.gr-dir-hero .directory-filter button[type=submit]{min-height:var(--gr-tap);padding-inline:1.1rem!important}}.gr-my-focus{background:radial-gradient(120% 90% at 100% 0%, #32c3ba38, transparent 55%), var(--gr-navy-deep);color:#fff;border-radius:22px;gap:1rem;margin-bottom:1.25rem;padding:clamp(18px,3vw,28px);display:grid}.gr-my-focus-head{align-items:center;gap:1rem;display:flex}.gr-my-focus .gr-display{font-size:clamp(1.4rem,4.6vw,2rem)}.gr-my-ring{--ring:var(--gr-mint);background:conic-gradient(var(--ring) 0 var(--fill), #ffffff2e var(--fill) 100%)}.gr-my-ring>span{background:var(--gr-navy-deep)}.gr-my-ring b{color:#fff}.gr-my-ring small{color:#9fd9d4}.gr-my-stages{color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0;padding:0;display:grid}.gr-my-stages>span:not(.sr-only){background:#ffffff17;border-radius:12px;flex-direction:column;align-items:center;padding:.55rem .25rem;display:flex}.gr-my-stages>span:nth-child(2){background:var(--gr-mint);color:var(--gr-navy-deep)}.gr-my-stages b{font-size:var(--gr-text-lg);font-style:italic;font-weight:900}.gr-my-stages small{font-size:var(--gr-text-xs);font-weight:700}.gr-my-next{color:var(--gr-ink);background:#fff;border-radius:16px;gap:.5rem;padding:.9rem;display:grid}.gr-my-next h3{font-size:var(--gr-text-base);margin:0;font-weight:900}.gr-my-next ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.gr-my-next li button{border:1px solid var(--gr-line);width:100%;color:var(--gr-ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .6rem;padding:.55rem .65rem;display:grid}.gr-my-next li .gr-dday{grid-row:span 2}.gr-my-next li b{font-size:var(--gr-text-sm)}.gr-my-next li small{color:var(--gr-muted);font-size:var(--gr-text-xs)}.gr-my-next p{color:var(--gr-muted);font-size:var(--gr-text-sm);margin:0}.gr-my-next p button{color:var(--gr-mint-ink);cursor:pointer;background:0 0;border:0;font-weight:800}@media (max-width:767px){.career-v2-sidebar{box-shadow:none!important;background:0 0!important;border:0!important;padding:.5rem 0!important}.career-v2-sidebar>.career-sidebar-brand,.career-v2-sidebar>.today-study-card,.career-v2-sidebar>.career-sidebar-public-link{display:none!important}.career-v2-sidebar>nav{scrollbar-width:none;overflow-x:auto;margin:0 calc(var(--gr-gutter) * -1)!important;padding:2px var(--gr-gutter) 6px!important;flex-wrap:nowrap!important;gap:.45rem!important;display:flex!important}.career-v2-sidebar>nav::-webkit-scrollbar{display:none}.career-v2-sidebar>nav>button{isolation:isolate;white-space:nowrap;min-height:40px;position:relative;box-shadow:none!important;color:#34415c!important;font-size:var(--gr-text-sm)!important;background:0 0!important;border:0!important;flex:none!important;padding:.4rem .95rem!important;font-weight:700!important}.career-v2-sidebar>nav>button:before{z-index:-1;border:1.5px solid var(--gr-line);transform:skewX(var(--gr-skew));border-radius:9px;position:absolute;inset:0;content:""!important;background:var(--gr-surface)!important;width:auto!important;height:auto!important;display:block!important}.career-v2-sidebar>nav>button.active{color:var(--gr-navy-deep)!important;font-weight:800!important}.career-v2-sidebar>nav>button.active:before{border-color:var(--gr-mint);background:var(--gr-mint)!important}}.gr-hiring-summary{border:1px solid var(--gr-line);background:var(--gr-surface);border-radius:18px;flex-direction:column;gap:.6rem;margin-top:.75rem;padding:1rem 1.1rem;display:flex}.gr-hiring-total{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0;display:flex}.gr-hiring-total strong{color:var(--gr-navy);font-size:var(--gr-text-xl);letter-spacing:-.03em;font-style:italic;font-weight:900}.gr-hiring-total span{color:var(--gr-muted);font-size:var(--gr-text-sm);font-weight:700}.gr-split-bar{background:var(--gr-mint);border-radius:99px;height:10px;overflow:hidden}.gr-split-bar i{background:var(--gr-navy);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);height:100%;display:block}.gr-split-legend{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;display:flex}.gr-split-legend div{font-size:var(--gr-text-sm);align-items:center;gap:.4rem;display:flex}.gr-split-legend dt{color:var(--gr-ink);align-items:center;gap:.35rem;font-weight:800;display:flex}.gr-split-legend dt:before{content:"";background:var(--gr-navy);width:10px;height:10px;transform:skewX(var(--gr-skew));border-radius:3px}.gr-split-legend div+div dt:before{background:var(--gr-mint)}.gr-split-legend dd{color:var(--gr-muted);margin:0}.gr-hiring-note{color:var(--gr-muted);font-size:var(--gr-text-xs);margin:0}.home-a .eyebrow{color:var(--gr-mint-ink)!important;font-size:var(--gr-text-xs)!important;letter-spacing:.12em!important;font-weight:800!important}.home-a :is(.rail-sec,.map-sec,.lib-sec,.youth-sec,.flow-sec) h2{font-style:italic;color:var(--gr-ink)!important;letter-spacing:-.03em!important;text-align:left!important;font-size:clamp(1.35rem,4.4vw,1.9rem)!important;font-weight:900!important}.home-a :is(.rail-sec,.flow-sec) .section-head,.home-a :is(.rail-sec,.flow-sec) .section-head>div{text-align:left!important;align-items:flex-start!important}.home-a :is(.rail-sec,.map-sec,.lib-sec,.youth-sec,.flow-sec){padding-block:clamp(28px,5vw,56px)!important}.home-a .rail-filters{flex-wrap:wrap;justify-content:flex-start!important;gap:.45rem!important;margin-top:.75rem!important;display:flex!important}.home-a .rail-filters a,.home-a .rail-filters button{isolation:isolate;align-items:center;min-height:40px;display:inline-flex;position:relative;color:#34415c!important;font-size:var(--gr-text-sm)!important;background:0 0!important;border:0!important;padding:.4rem 1rem!important;font-weight:700!important}.home-a .rail-filters a:before,.home-a .rail-filters button:before{content:"";z-index:-1;border:1.5px solid var(--gr-line);background:var(--gr-surface);transform:skewX(var(--gr-skew));border-radius:9px;position:absolute;inset:0}.home-a .rail-filters button{font:inherit;cursor:pointer}.home-a .rail-filters button:focus-visible{outline:2px solid var(--gr-mint);outline-offset:2px}.home-a .rail-filters [aria-pressed=true]{color:var(--gr-navy-deep)!important}.home-a .rail-filters [aria-pressed=true]:before{border-color:var(--gr-mint);background:var(--gr-mint)}.home-a .section-head>.link,.home-a .link{color:var(--gr-mint-ink)!important;font-weight:800!important}.home-a .rail-card{position:relative;overflow:hidden;border:1px solid var(--gr-line)!important;background:var(--gr-surface)!important;box-shadow:none!important;border-radius:16px!important;padding-left:1.2rem!important}.home-a .rail-card:before{content:"";background:linear-gradient(180deg, var(--gr-mint), var(--gr-navy));width:5px;position:absolute;top:0;bottom:0;left:0}.home-a .rail-card .dday{font-style:italic;background:var(--gr-navy)!important;color:#fff!important;border-radius:6px!important;padding:1px 8px!important;font-weight:900!important}.home-a .rail-card h3{font-weight:800!important}.home-a .map-panel,.home-a .lib-grid{border:1px solid var(--gr-line)!important;background:var(--gr-surface)!important;box-shadow:none!important;border-radius:22px!important}.home-a .lib-grid{padding:clamp(18px,3vw,32px)!important}.home-a .ms-bar .ms-c,.home-a .ms-legend .ms-c{background:var(--gr-navy)!important}.home-a .ms-bar .ms-l,.home-a .ms-legend .ms-l{background:var(--gr-mint)!important}.home-a .mbar{background:var(--gr-soft)!important}.home-a .lib-num{letter-spacing:-.04em;font-style:italic;color:var(--gr-navy)!important}.home-a :is(.btn-line,.btn-secondary){isolation:isolate;min-height:var(--gr-tap);position:relative;box-shadow:none!important;color:var(--gr-navy)!important;background:0 0!important;border:0!important;border-radius:0!important;font-weight:800!important}.home-a :is(.btn-line,.btn-secondary):before{content:"";z-index:-1;border:1.5px solid var(--gr-navy);border-radius:var(--gr-radius);background:var(--gr-surface);transform:skewX(calc(var(--gr-skew) * .7));position:absolute;inset:0}.home-a .youth-sec .rows{gap:.6rem!important;display:grid!important}.home-a .youth-sec .row{border:1px solid var(--gr-line)!important;background:var(--gr-surface)!important;border-radius:16px!important;padding:.9rem 1rem!important}.home-a .youth-sec .row h3{font-size:var(--gr-text-base)!important;font-weight:800!important}.home-a .badge{border-radius:6px!important;font-weight:800!important}.home-a .badge-primary{background:color-mix(in srgb, var(--gr-navy) 10%, white)!important;color:var(--gr-navy)!important}.home-a .badge-accent{background:var(--gr-mint-soft)!important;color:var(--gr-mint-ink)!important}.home-a .flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important;gap:.6rem!important;display:grid!important}.home-a .flow-step{border:1px solid var(--gr-line)!important;background:var(--gr-surface)!important;border-radius:16px!important;padding:1rem!important}.home-a .flow-step:before{transform:skewX(var(--gr-skew));place-items:center;margin-bottom:.5rem;font-style:italic;background:var(--gr-mint)!important;width:34px!important;height:28px!important;color:var(--gr-navy-deep)!important;border:0!important;border-radius:7px!important;font-weight:900!important;display:inline-grid!important}.home-a .cta-band{background:radial-gradient(120% 90% at 100% 0%, #32c3ba38, transparent 55%), var(--gr-navy-deep)!important}.home-a .cta-band h2{letter-spacing:-.03em;font-style:italic;font-weight:900!important}.home-a .cta-band .eyebrow{color:#8be6df!important}.home-a .cta-chips span{isolation:isolate;position:relative;background:0 0!important;border:0!important}.home-a .cta-chips span:before{content:"";z-index:-1;transform:skewX(var(--gr-skew));background:#ffffff14;border:1.5px solid #ffffff40;border-radius:8px;position:absolute;inset:0}.home-a .cta-band .link{color:#8be6df!important}.save-target>button{isolation:isolate;white-space:nowrap;min-height:42px;position:relative;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.55rem 1.1rem!important;font-weight:800!important}.save-target>button:before{content:"";z-index:-1;background:var(--gr-navy);transform:skewX(calc(var(--gr-skew) * .7));border-radius:12px;position:absolute;inset:0}.save-target>button.save-target-saved{color:var(--gr-navy-deep)!important}.save-target>button.save-target-saved:before{background:var(--gr-mint)}.directory-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem .6rem!important;display:flex!important}.directory-card-actions>a{white-space:nowrap;color:var(--gr-mint-ink)!important;font-size:var(--gr-text-sm)!important;font-weight:800!important}.directory-card-actions>div:not(.save-target)>button{isolation:isolate;min-height:42px;font-size:var(--gr-text-sm);white-space:nowrap;position:relative;color:var(--gr-navy)!important;background:0 0!important;border:0!important;padding:.55rem 1rem!important;font-weight:800!important}.directory-card-actions>div:not(.save-target)>button:before{content:"";z-index:-1;border:1.5px solid var(--gr-navy);background:var(--gr-surface);transform:skewX(calc(var(--gr-skew) * .7));border-radius:12px;position:absolute;inset:0}.directory-card-actions .save-target>button{font-size:var(--gr-text-sm)}.directory-card-actions>a{margin-right:auto}.directory-card-actions .save-target>button,.directory-card-actions>div:not(.save-target)>button{min-height:38px!important;font-size:var(--gr-text-xs)!important;padding:.4rem .8rem!important}.directory-list-item{padding-block:.75rem!important}.directory-list-item p{margin-block:.15rem!important}.directory-card-actions>div{flex:none!important;width:auto!important;margin:0!important}.directory-card-actions>div>[role=status]:empty,.directory-card-actions .save-target>span:empty{display:none}.posting-official-button{isolation:isolate;position:relative;color:var(--gr-navy-deep)!important;background:0 0!important;border:0!important;font-weight:800!important}.posting-official-button:before{content:"";z-index:-1;border-radius:var(--gr-radius);background:var(--gr-mint);transform:skewX(calc(var(--gr-skew) * .5));position:absolute;inset:0}.posting-detail-page a.bg-teal-700{isolation:isolate;position:relative;background:0 0!important}.posting-detail-page a.bg-teal-700:before{content:"";z-index:-1;background:var(--gr-navy);transform:skewX(calc(var(--gr-skew) * .7));border-radius:12px;position:absolute;inset:0}.posting-detail-page section p.text-teal-700{letter-spacing:.12em;color:var(--gr-mint-ink)!important}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.15rem 1rem!important;display:grid!important}.site-footer nav a{align-items:center;min-height:40px;box-shadow:none!important;color:#34415c!important;font-size:var(--gr-text-sm)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;padding:.35rem 0!important;font-weight:600!important;display:flex!important}.site-footer nav a:hover{color:var(--gr-mint-ink)!important}@media (min-width:768px){.site-footer nav{flex-wrap:wrap;gap:.25rem 1.25rem!important;display:flex!important}}:is(.beta-tester-guide-hero,.opportunity-hero,.community-hero,.data-status-heading){position:relative;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%, #32c3ba38, transparent 55%), var(--gr-navy-deep)!important;box-shadow:none!important;color:#fff!important;border:0!important;border-radius:22px!important;padding:clamp(22px,4vw,40px)!important}:is(.beta-tester-guide-hero,.opportunity-hero,.community-hero,.data-status-heading):after{content:"";background:linear-gradient(90deg, #32c3ba00, var(--gr-mint));transform-origin:100%;pointer-events:none;border-radius:99px;width:min(360px,60%);height:12px;position:absolute;top:14%;right:-8%;transform:rotate(-38deg);box-shadow:-40px 46px 0 -2px #32c3ba59}:is(.beta-tester-guide-hero,.opportunity-hero,.community-hero,.data-status-heading)>*{z-index:1;position:relative}:is(.beta-tester-guide-hero,.opportunity-hero,.community-hero,.data-status-heading) span:first-child{color:#8be6df!important;font-size:var(--gr-text-xs)!important;letter-spacing:.12em!important;font-weight:800!important}:is(.beta-tester-guide-hero,.opportunity-hero,.community-hero,.data-status-heading) h1{text-wrap:balance;font-style:italic;color:#fff!important;letter-spacing:-.035em!important;font-weight:900!important}:is(.beta-tester-guide-hero,.opportunity-hero,.community-hero,.data-status-heading) p{color:#fffc!important}.beta-tester-guide-hero>div>div>a,.community-hero-actions>button,.opportunity-center-link,.data-status-heading>a{isolation:isolate;min-height:var(--gr-tap);justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.6rem 1.2rem!important;font-weight:800!important}.beta-tester-guide-hero>div>div>a:before,.community-hero-actions>button:before,.opportunity-center-link:before,.data-status-heading>a:before{content:"";z-index:-1;border-radius:var(--gr-radius);transform:skewX(calc(var(--gr-skew) * .7));background:#ffffff1a;border:1.5px solid #ffffff59;position:absolute;inset:0}.beta-tester-guide-hero>div>div>a:first-child,.community-hero-actions>button:not(.secondary){color:var(--gr-navy-deep)!important}.beta-tester-guide-hero>div>div>a:first-child:before,.community-hero-actions>button:not(.secondary):before{border-color:var(--gr-mint);background:var(--gr-mint)}.beta-tester-guide-hero>aside{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff2e!important}.beta-tester-guide-hero>aside :is(strong,dt){color:#8be6df!important}.beta-tester-guide-hero>aside dd{color:#fff!important}.opportunity-region-filter button{isolation:isolate;position:relative;color:#fff!important;background:0 0!important;border:0!important;font-weight:800!important}.opportunity-region-filter button:before{content:"";z-index:-1;background:var(--gr-navy);transform:skewX(calc(var(--gr-skew) * .7));border-radius:12px;position:absolute;inset:0}.auth-page{background:radial-gradient(120% 70% at 100% 0%, #32c3ba3d, transparent 55%), var(--gr-navy-deep)!important}.auth-page .auth-card{border:0!important;border-radius:24px!important;box-shadow:0 24px 60px #06143259!important}.auth-page .auth-card .eyebrow{letter-spacing:.12em;color:var(--gr-mint-ink)!important}.auth-page .auth-card h1{letter-spacing:-.035em;font-style:italic;font-weight:900!important}.auth-page .auth-card form button[type=submit]{isolation:isolate;position:relative;color:#fff!important;background:0 0!important;border:0!important;font-weight:800!important}.auth-page .auth-card form button[type=submit]:before{content:"";z-index:-1;background:var(--gr-navy);transform:skewX(calc(var(--gr-skew) * .6));border-radius:12px;position:absolute;inset:0}.gr-chip--navy{color:#fff;font-weight:800}.gr-chip--navy:before{border-color:var(--gr-navy);background:var(--gr-navy)}.gr-filter-bar,.gr-filter-backdrop,.gr-filter-sheet-head{display:none}@media (max-width:767px){.gr-filter{margin:.75rem 0 .5rem}.gr-filter-bar{scrollbar-width:none;align-items:center;gap:.45rem;margin-inline:-4px;padding:2px 4px 6px;display:flex;overflow-x:auto}.gr-filter-bar::-webkit-scrollbar{display:none}.gr-filter-bar>*{flex:none}.gr-filter-hint{color:var(--gr-muted);font-size:var(--gr-text-sm)}.gr-filter-backdrop{z-index:95;background:#09102073;position:fixed;inset:0}.gr-filter[data-open=false] .gr-filter-backdrop{display:none}.gr-filter[data-open=true] .gr-filter-backdrop{display:block}.gr-filter-sheet{z-index:96;overscroll-behavior:contain;max-height:86dvh;padding:0 var(--gr-gutter) calc(16px + env(safe-area-inset-bottom,0px));visibility:hidden;background:#fff;border-radius:24px 24px 0 0;transition:transform .22s,visibility 0s linear .22s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -12px 32px #16203633}.gr-filter[data-open=true] .gr-filter-sheet{visibility:visible;transition:transform .22s;transform:none}.gr-filter-sheet:focus{outline:none}.gr-filter-sheet-head{z-index:1;background:#fff;grid-template-columns:1fr auto;align-items:center;padding:10px 0 8px;display:grid;position:sticky;top:0}.gr-filter-grab{background:#d5dce7;border-radius:4px;grid-column:1/-1;justify-self:center;width:38px;height:4px;margin-bottom:8px}.gr-filter-sheet-head strong{font-size:var(--gr-text-md);letter-spacing:-.02em;font-style:italic;font-weight:900}.gr-filter-close{background:var(--gr-soft);width:40px;height:40px;color:var(--gr-navy);border:0;border-radius:12px;font-size:15px}.gr-filter-sheet>form{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.gr-filter-sheet button[type=submit]{width:100%;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.gr-filter-sheet{transition:none!important}}@media (max-width:767px){.gr-atlas{z-index:0;margin-top:.5rem;position:sticky;top:84px}.gr-atlas [class*=mapDetails],.gr-atlas .home-map-note,.gr-atlas [class*=legend]{display:none!important}.gr-atlas [class*=mapPanel]{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.gr-atlas [class*=mapArea]{max-height:44vh;padding:0!important}.gr-atlas [class*=mapArea] svg{width:100%;max-height:44vh}.gr-atlas>p{font-size:var(--gr-text-xs)!important;margin:.4rem 0 0!important;padding:.5rem .75rem!important}.gr-region-strip{scrollbar-width:none;overflow-x:auto;margin:.6rem calc(var(--gr-gutter) * -1) 0!important;padding:2px var(--gr-gutter) 8px!important;gap:.45rem!important;display:flex!important}.gr-region-strip::-webkit-scrollbar{display:none}.gr-region-strip li{flex:none}.gr-region-strip a{isolation:isolate;white-space:nowrap;align-items:center;min-height:40px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:row!important;gap:.35rem!important;padding:.4rem .9rem!important;display:inline-flex!important}.gr-region-strip a:before{content:"";z-index:-1;border:1.5px solid var(--gr-line);background:var(--gr-surface);transform:skewX(var(--gr-skew));border-radius:9px;position:absolute;inset:0}.gr-region-strip strong{font-size:var(--gr-text-sm)!important}.gr-region-strip span{display:none!important}.gr-region-strip em{color:var(--gr-mint-ink)!important;font-size:var(--gr-text-xs)!important;font-style:normal!important;font-weight:800!important}.gr-atlas-sheet{z-index:2;background:#fff;border-radius:24px 24px 0 0;position:relative;box-shadow:0 -10px 28px #1620361f;margin:.5rem calc(var(--gr-gutter) * -1) 0!important;padding:1.4rem var(--gr-gutter) 1.5rem!important}.gr-atlas-sheet:before{content:"";background:#d5dce7;border-radius:4px;width:38px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.gr-atlas-sheet>h2{letter-spacing:-.02em;font-size:var(--gr-text-md)!important;font-weight:900!important}}.home-a .gr-home-firsttime{padding:8px 0 clamp(28px,5vw,48px)}.gr-firsttime-card{background:radial-gradient(120% 90% at 100% 0%, #32c3ba38, transparent 55%), var(--gr-navy-deep);color:#fff;border-radius:18px;gap:.3rem;padding:1.1rem 1.2rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.gr-firsttime-card strong{font-size:var(--gr-text-md);letter-spacing:-.02em;font-style:italic;font-weight:900}.gr-firsttime-card span:last-child{color:#ffffffc7;font-size:var(--gr-text-sm)}.gr-firsttime-card:active{transform:scale(.99)}.gr-region-sheet{margin-top:1.5rem}.gr-region-sheet>h2{color:var(--gr-ink);font-size:var(--gr-text-lg);letter-spacing:-.02em;margin:0 0 .75rem;font-style:italic;font-weight:900}.gr-region-tabs{background:var(--gr-soft);border-radius:14px;grid-template-columns:1fr 1fr;max-width:420px;margin-bottom:.75rem;padding:3px;display:grid}.gr-region-tabs button{min-height:40px;color:var(--gr-muted);font-size:var(--gr-text-sm);cursor:pointer;background:0 0;border:0;border-radius:11px;font-weight:800}.gr-region-tabs button[aria-selected=true]{background:var(--gr-navy);color:#fff}.gr-region-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--gr-mint) 55%, transparent);outline-offset:2px}.gr-more{width:100%;margin-top:.75rem}.gr-institution-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.gr-institution-list>li{border:1px solid var(--gr-line);background:var(--gr-surface);border-radius:14px;overflow:hidden}.gr-institution-list>li[data-open=true]{background:#f6fcfb;border-color:#9fdcd6}.gr-institution-list>li>button{width:100%;min-height:48px;color:var(--gr-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.gr-institution-list>li>button b{font-size:var(--gr-text-base);font-weight:800}.gr-institution-list>li>button span{color:var(--gr-mint-ink);font-size:var(--gr-text-sm);flex:none;font-weight:800}.gr-institution-postings{border-left:3px solid var(--gr-mint);margin-left:.9rem;padding:0 .9rem .75rem}.gr-institution-postings>a{min-height:40px;color:var(--gr-mint-ink);font-size:var(--gr-text-sm);align-items:center;font-weight:800;display:inline-flex}@media (max-width:767px){.gr-region-atlas .district-map-heading p,.gr-region-atlas .district-map-legend small,.gr-region-atlas .region-map-multiple-note{display:none!important}.gr-region-atlas svg{max-height:40vh}}.gr-posting-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gr-posting-title>h1{min-width:0}.gr-dday-ring{--fill:0%;--ring:var(--gr-mint);background:conic-gradient(var(--ring) 0 var(--fill), #dde6ef var(--fill) 100%);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;margin-top:.25rem;display:grid}.gr-dday-ring[data-tone=urgent]{--ring:var(--gr-danger)}.gr-dday-ring[data-tone=closed]{--ring:#9aa3b5}.gr-dday-ring>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:56px;height:56px;line-height:1.1;display:grid}.gr-dday-ring b{color:var(--gr-navy);font-size:var(--gr-text-md);font-style:italic;font-weight:900}.gr-dday-ring[data-tone=urgent] b{color:#b4232a}.gr-dday-ring small{color:var(--gr-muted);font-size:var(--gr-text-xs)}.gr-actionbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (max-width:767px){.gr-dday-ring{width:62px;height:62px}.gr-dday-ring>span{width:48px;height:48px}.gr-actionbar{z-index:90;padding:10px var(--gr-gutter) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gr-line);background:#fff;grid-template-columns:auto minmax(0,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #16203614;margin:0!important}.gr-actionbar .save-target>button{min-height:var(--gr-tap);white-space:nowrap}.gr-actionbar-official{white-space:nowrap;width:100%}.gr-actionbar .save-target>button{font-size:var(--gr-text-sm)}.gr-actionbar:not(:has(.gr-actionbar-official)){grid-template-columns:1fr}body:has(.gr-actionbar){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.gr-btn,.gr-chip,.gr-chip:before{transition:none}.gr-btn:active,.gr-chip:active{transform:none}}@media (max-width:767px){.institution-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.institution-metric-grid>details>summary{padding:.75rem!important}.institution-metric-grid>details:not([open])>summary>small:first-of-type{display:none!important}.institution-metric-grid>details[open]{grid-column:1/-1}.institution-metric-grid>details>summary strong{font-size:var(--gr-text-md)!important}}.district-map .district-name-sm{display:none}@media (max-width:767px){.district-map .district-name-lg{display:none}.district-map .district-name-sm{display:inline;stroke-width:4px!important;font-size:15px!important}.district-map .district-count{font-size:13px!important}}.gr-trends{background:var(--gr-soft);border-radius:16px;gap:.6rem;margin:0 0 1.25rem;padding:1rem;display:grid}.gr-trends h3{color:var(--gr-ink);font-size:var(--gr-text-base);margin:0;font-style:italic;font-weight:900}.gr-trends>ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.gr-trends>ul>li{border:1px solid var(--gr-line);background:var(--gr-surface);border-radius:14px;padding:.75rem .85rem}.gr-trend-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.gr-trend-head b{color:var(--gr-ink);font-weight:800}.gr-trend-head span{color:var(--gr-muted);font-size:var(--gr-text-xs)}.gr-trend-head em{font-size:var(--gr-text-xs);border-radius:6px;margin-left:auto;padding:1px 7px;font-style:normal;font-weight:800}.gr-trend-head em[data-dir=up]{color:#b4232a;background:#fde8e8}.gr-trend-head em[data-dir=down]{background:var(--gr-mint-soft);color:var(--gr-mint-ink)}.gr-trend-bars{align-items:flex-end;gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.gr-trend-bars>li{flex-direction:column;align-items:center;gap:3px;min-width:44px;display:flex}.gr-trend-bars i{background:linear-gradient(180deg, var(--gr-mint), var(--gr-navy));border-radius:5px 5px 2px 2px;width:22px;display:block}.gr-trend-bars>li:last-child i{background:var(--gr-navy)}.gr-trend-rate{color:var(--gr-ink);font-size:var(--gr-text-xs);font-variant-numeric:tabular-nums;font-weight:800}.gr-trend-month{color:var(--gr-muted);font-size:var(--gr-text-xs);font-variant-numeric:tabular-nums}.gr-trend-note{color:var(--gr-muted);font-size:var(--gr-text-xs);margin:0}.gr-season{padding:1.1rem var(--gr-gutter) 1rem;border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);margin-top:2.5rem}.gr-season-kicker{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);letter-spacing:.04em;margin:0;font-weight:800}.gr-season h2{color:var(--gr-ink);font-size:var(--gr-text-md);margin:.25rem 0 0;font-weight:800;line-height:1.4}.gr-season-hint{color:var(--gr-muted);font-size:var(--gr-text-sm);margin:.4rem 0 0}.gr-season-hint b{color:var(--gr-navy)}.gr-season-grid{gap:4px;margin-top:.9rem;display:grid}.gr-season-row{grid-template-columns:2.6rem repeat(12,minmax(0,1fr));align-items:center;gap:3px;display:grid}.gr-season-head span{color:var(--gr-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:.6875rem}.gr-season-year{color:var(--gr-muted);font-size:var(--gr-text-xs);font-variant-numeric:tabular-nums;font-weight:700;text-align:left!important}.gr-season-cell{aspect-ratio:1;background:var(--gr-soft);min-height:22px;color:var(--gr-ink);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.gr-season-cell.has-posting{background:color-mix(in srgb, var(--gr-mint) calc(var(--level,.5) * 100%), var(--gr-mint-soft))}.gr-season-cell.is-ahead{border:1px dashed var(--gr-line);background:0 0}.gr-season-note{color:var(--gr-muted);font-size:var(--gr-text-xs);margin:.7rem 0 0}.gr-season-cell{letter-spacing:-.04em;overflow:hidden}.gr-metric-change{color:var(--gr-muted);font-size:var(--gr-text-xs);font-variant-numeric:tabular-nums;margin-top:.15rem;font-style:normal;font-weight:700;display:inline-block}.gr-metric-change[data-dir=up]{color:var(--gr-mint-ink)}.gr-metric-change[data-dir=down]{color:var(--gr-danger)}.gr-metric-series{gap:2px;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.gr-metric-series li{background:var(--gr-soft);border-radius:8px;justify-content:space-between;gap:.75rem;padding:5px 10px;display:flex}.gr-metric-series li:last-child{background:var(--gr-mint-soft)}.gr-metric-series span{color:var(--gr-muted);font-size:var(--gr-text-xs);font-variant-numeric:tabular-nums}.gr-metric-series b{color:var(--gr-ink);font-size:var(--gr-text-sm);font-variant-numeric:tabular-nums}.gr-home-upcoming{padding:1.5rem 0 .5rem}.gr-upcoming-sub{color:var(--gr-muted);font-size:var(--gr-text-sm);margin:.2rem 0 .8rem}.gr-upcoming-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gr-upcoming-list a{min-height:var(--gr-tap);border:1px solid var(--gr-line);background:var(--gr-surface);color:var(--gr-ink);border-radius:12px;gap:2px;padding:.7rem .85rem;text-decoration:none;display:grid}.gr-upcoming-list a:hover,.gr-upcoming-list a:focus-visible{border-color:var(--gr-mint)}.gr-upcoming-month{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);font-weight:800}.gr-upcoming-meta{color:var(--gr-muted);font-size:var(--gr-text-xs)}@media (max-width:640px){.gr-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gr-upcoming-list a{padding:.6rem .7rem}.gr-upcoming-list b{font-size:var(--gr-text-sm)}}.gr-lastyear{padding:1.1rem var(--gr-gutter) 1rem;border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);margin-top:2rem}.gr-lastyear h2{color:var(--gr-ink);font-size:var(--gr-text-md);margin:.25rem 0 .7rem;font-weight:800}.gr-lastyear ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gr-lastyear a{background:var(--gr-soft);color:var(--gr-ink);border-radius:12px;gap:3px;padding:.7rem .85rem;text-decoration:none;display:grid}.gr-lastyear a:hover,.gr-lastyear a:focus-visible{background:var(--gr-mint-soft)}.gr-lastyear-tag{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);font-weight:800}.gr-lastyear b{font-size:var(--gr-text-base);line-height:1.4}.gr-lastyear-facts{color:var(--gr-muted);font-size:var(--gr-text-xs);font-variant-numeric:tabular-nums}.gr-saved-season{background:var(--gr-mint-soft);color:var(--gr-ink);font-size:var(--gr-text-sm);border-radius:12px;margin-top:.6rem;padding:.7rem .85rem}.gr-saved-season b{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);font-weight:800}.gr-saved-season ul{gap:4px;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.gr-saved-season li{display:grid}.gr-saved-season a{color:var(--gr-navy);font-weight:800}.gr-saved-season span{color:var(--gr-muted);font-size:var(--gr-text-xs)}.gr-season-badge{border:1px dashed var(--gr-mint);background:var(--gr-surface);color:var(--gr-mint-ink);font-size:var(--gr-text-xs);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-weight:800;line-height:1.4;display:inline-flex}.gr-past{border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);margin-top:1.25rem}.gr-past>summary{min-height:var(--gr-tap);padding:.85rem var(--gr-gutter);color:var(--gr-ink);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;font-weight:800;display:flex}.gr-past>summary span{color:var(--gr-muted);font-size:var(--gr-text-xs);font-weight:700}.gr-past h3{margin:.4rem var(--gr-gutter) .3rem;color:var(--gr-mint-ink);font-size:var(--gr-text-xs);font-weight:800}.gr-past ul{margin:0 var(--gr-gutter);gap:2px;padding:0;list-style:none;display:grid}.gr-past a{border-bottom:1px solid var(--gr-soft);color:var(--gr-ink);gap:2px;padding:.55rem 0;text-decoration:none;display:grid}.gr-past a b{font-size:var(--gr-text-sm);font-weight:700;line-height:1.4}.gr-past a span{color:var(--gr-muted);font-size:var(--gr-text-xs);font-variant-numeric:tabular-nums}.gr-past .gr-season-note{margin:.7rem var(--gr-gutter) .9rem}.gr-more-postings>summary{min-height:var(--gr-tap);border:1px solid var(--gr-line);background:var(--gr-surface);color:var(--gr-navy);font-size:var(--gr-text-sm);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin-top:.75rem;font-weight:800;display:flex}.gr-more-postings[open]>summary{margin-bottom:.75rem}.home-a .rail-sec .rail{margin-inline:calc(-1 * var(--gr-gutter))}@media (min-width:768px){.home-a .rail-sec .rail{margin:1.25rem 0 0;padding:0;overflow:visible!important}.home-a .rail-sec .rail-track{width:auto;padding-inline:0}.home-a .rail-sec .rail-set{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding-right:0;display:grid}.home-a .rail-sec .rail-card{width:auto}.gr-upcoming-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.gr-plist{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:960px){.gr-plist{grid-template-columns:repeat(2,minmax(0,1fr))}}.gr-plist-card{border:1px solid var(--gr-line);background:var(--gr-surface);height:100%;color:var(--gr-ink);border-radius:14px;align-content:start;gap:.35rem;padding:.85rem 1rem .85rem 1.2rem;text-decoration:none;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.gr-plist-card:before{content:"";background:linear-gradient(180deg, var(--gr-mint), var(--gr-navy));width:4px;position:absolute;top:0;bottom:0;left:0}.gr-plist-card.is-closed:before{background:var(--gr-line)}.gr-plist-card:hover,.gr-plist-card:focus-visible{border-color:var(--gr-mint)}.gr-plist-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.gr-plist-source{color:var(--gr-muted);font-size:var(--gr-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gr-plist-source.is-cleaneye{color:var(--gr-mint-ink)}.gr-plist-state{background:var(--gr-soft);color:var(--gr-muted);font-size:var(--gr-text-xs);border-radius:6px;flex:none;padding:1px 8px;font-weight:800}.gr-plist-title{font-size:var(--gr-text-base);word-break:keep-all;font-weight:800;line-height:1.45}.gr-plist-card.is-closed .gr-plist-title{color:var(--gr-muted)}.gr-plist-meta{color:var(--gr-muted);font-size:var(--gr-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.15rem .5rem;display:flex}.gr-plist-meta>span+span:before{content:"·";color:var(--gr-line);margin-right:.5rem}.gr-plist-meta .is-nationwide{color:var(--gr-navy);font-weight:800}.gr-plist-note{color:var(--gr-muted);font-size:.6875rem;line-height:1.5}.gr-plist-note.is-warning{color:#b45309;font-weight:700}.gr-plist-empty{color:var(--gr-muted);font-size:var(--gr-text-sm);margin:0}:root{--gr-page:1226px;--gr-read:986px}.global-back-nav{width:min(var(--gr-page), calc(100% - 2 * var(--gr-gutter)))!important}@media (min-width:1024px){.nationwide-jobs-page,.region-jobs-page,.institution-directory,.gr-compare,.beta-tester-guide,.community-page,.opportunity-page,.data-status-page{box-sizing:border-box;width:100%;max-width:calc(var(--gr-page) + 2 * var(--gr-gutter))!important;padding-inline:var(--gr-gutter)!important;margin-inline:auto!important}.institution-detail-page,.posting-detail-page{box-sizing:border-box;width:100%;max-width:calc(var(--gr-read) + 2 * var(--gr-gutter))!important;padding-inline:var(--gr-gutter)!important;margin-inline:auto!important}}.data-status-page .admin-metric-coverage{padding:1.25rem var(--gr-gutter);border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);color:var(--gr-ink);font-size:var(--gr-text-sm);gap:.6rem;margin-top:1.5rem;display:grid}.data-status-page .admin-metric-coverage>div:first-child>span{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);letter-spacing:.1em;font-weight:800}.data-status-page .admin-metric-coverage h2{font-size:var(--gr-text-lg);margin:.2rem 0 .3rem;font-weight:800}.data-status-page .admin-metric-coverage p,.data-status-page .admin-metric-coverage small{color:var(--gr-muted);margin:0}.data-status-page .admin-metric-coverage small{font-size:var(--gr-text-xs);display:block}.data-status-page .admin-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;display:grid}.data-status-page .admin-kpis article{background:var(--gr-soft);border-radius:12px;gap:2px;padding:.75rem .9rem;display:grid}.data-status-page .admin-kpis article span{color:var(--gr-muted);font-size:var(--gr-text-xs);font-weight:700}.data-status-page .admin-kpis article strong{font-size:var(--gr-text-md);font-variant-numeric:tabular-nums;font-weight:800}.data-status-page .admin-metric-runs{gap:2px;display:grid}.gr-compare .border,.gr-compare .border-t{border-color:var(--gr-line)!important}.gr-compare section.rounded-2xl,.gr-compare .rounded-xl.border{border-radius:var(--gr-radius)!important}.gr-compare h1,.gr-compare h2{color:var(--gr-ink)}.gr-compare .text-blue-800{color:var(--gr-mint-ink)!important}.gr-compare .bg-teal-50{color:var(--gr-navy);background:var(--gr-mint-soft)!important}.gr-compare .bg-teal-600{background:linear-gradient(90deg, var(--gr-mint), var(--gr-navy))!important}.gr-compare .text-teal-800{color:var(--gr-mint-ink)!important}.gr-compare .bg-blue-900{background:var(--gr-navy)!important}.gr-compare .bg-slate-50{background:var(--gr-soft)!important}.gr-compare button[aria-pressed]{background:var(--gr-surface);min-height:40px;color:var(--gr-ink);font-size:var(--gr-text-sm);border:1px solid var(--gr-line)!important;border-radius:999px!important;padding:.45rem 1rem!important}.gr-compare button[aria-pressed=true]{border-color:var(--gr-mint)!important;background:var(--gr-mint)!important;color:var(--gr-navy)!important}.gr-compare table th,.gr-compare table td{font-size:var(--gr-text-sm)}.gr-compare thead th{color:var(--gr-muted);font-size:var(--gr-text-xs);font-weight:800}.home-a .gr-section-head{align-items:flex-end}.home-a .gr-section-head .eyebrow{margin-bottom:.3rem;display:block}.home-a .gr-section-head h2{color:var(--gr-ink);letter-spacing:-.03em;font-size:clamp(1.35rem,4.4vw,1.9rem);font-style:italic;font-weight:900}.home-a :is(.gr-home-new,.gr-home-upcoming){padding-block:clamp(28px,5vw,56px) 0}.gr-page-hero{isolation:isolate;color:#fff;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%, #32c3ba38, transparent 55%), var(--gr-navy-deep)!important;border:0!important;border-radius:24px!important;margin:.5rem 0 1.25rem!important;padding:clamp(24px,4vw,40px)!important}.gr-page-hero>:not(.gr-streaks){z-index:1;position:relative}.gr-page-hero span:not(.gr-streaks):not(.gr-streaks *){font-size:var(--gr-text-xs);letter-spacing:.12em;font-weight:800;color:#8be6df!important}.gr-page-hero h1{letter-spacing:-.035em;font-style:italic;color:#fff!important;margin:.35rem 0 .4rem!important;font-size:clamp(1.6rem,5vw,2.4rem)!important;font-weight:900!important}.gr-page-hero p{color:#ffffffc7!important;margin:0!important}.gr-public-note{background:var(--gr-mint-soft);color:var(--gr-navy);font-size:var(--gr-text-sm);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;margin:.5rem 0 1rem;padding:.6rem .9rem;line-height:1.5;display:flex}.gr-public-note a{color:var(--gr-mint-ink);font-weight:800}.gr-detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}body:has(.institution-detail-page,.posting-detail-page) .global-back-nav{width:min(var(--gr-read), calc(100% - 2 * var(--gr-gutter)))!important}.opportunity-list{gap:.6rem!important}@media (min-width:1024px){.opportunity-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){.opportunity-list{grid-template-columns:1fr!important}}.opportunity-list article{flex-direction:column;display:flex;position:relative;overflow:hidden;border:1px solid var(--gr-line)!important;border-radius:14px!important;padding:.85rem 1rem .6rem 1.2rem!important}.opportunity-list article:before{content:"";background:linear-gradient(180deg, var(--gr-mint), var(--gr-navy));width:4px;position:absolute;top:0;bottom:0;left:0}.opportunity-card-top em{background:var(--gr-navy);border-radius:6px;padding:1px 8px;color:#fff!important;font-size:var(--gr-text-xs)!important;font-style:italic!important}.opportunity-list h2{color:var(--gr-ink);font-weight:800;font-size:var(--gr-text-base)!important;margin-top:.5rem!important}.opportunity-list article>p{color:var(--gr-muted)!important;font-size:var(--gr-text-xs)!important;margin-top:.2rem!important}.opportunity-list dl{border-color:var(--gr-soft)!important;margin-top:.6rem!important;padding-top:.5rem!important}.opportunity-list dl div{font-size:var(--gr-text-xs)!important;margin-top:.15rem!important}.opportunity-list dt{min-width:3.5rem;width:auto!important;color:var(--gr-muted)!important;flex:none!important}.opportunity-list dd{color:var(--gr-ink)!important}.opportunity-list article>a{min-height:40px!important;color:var(--gr-mint-ink)!important;font-size:var(--gr-text-sm)!important;margin-top:auto!important}.opportunity-filters a{isolation:isolate;align-items:center;min-height:40px;display:inline-flex;position:relative;color:#34415c!important;font-size:var(--gr-text-sm)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.45rem 1rem!important;font-weight:700!important}.opportunity-filters a:before{content:"";z-index:-1;border:1.5px solid var(--gr-line);background:var(--gr-surface);transform:skewX(var(--gr-skew));border-radius:9px;position:absolute;inset:0}.opportunity-filters a[aria-current=page]{color:var(--gr-navy-deep)!important;font-weight:800!important}.opportunity-filters a[aria-current=page]:before{border-color:var(--gr-mint);background:var(--gr-mint)}.career-v2-shell{font-family:var(--gr-font);background:0 0!important}.career-v2-sidebar{border-color:var(--gr-line)!important;background:var(--gr-surface)!important;color:var(--gr-ink)!important}.my-side-who span{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);font-weight:800}.my-side-who h1{letter-spacing:-.03em;margin:.15rem 0 0;font-style:italic;color:var(--gr-ink)!important;font-size:var(--gr-text-xl)!important;font-weight:900!important}.career-v2-sidebar nav button{color:var(--gr-muted)!important;font-size:var(--gr-text-base)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;font-weight:800!important}@media (min-width:768px){.career-v2-sidebar nav button:before{background:var(--gr-mint)!important}}.career-v2-sidebar nav button:hover{background:var(--gr-soft)!important;color:var(--gr-ink)!important}.career-v2-sidebar nav button.active{background:var(--gr-mint-soft)!important;color:var(--gr-navy)!important}.my-side-links{border-top:1px solid var(--gr-soft);gap:.15rem;margin-top:auto;padding-top:.75rem;display:grid}.my-side-links button{min-height:36px;color:var(--gr-muted);font:inherit;font-size:var(--gr-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 .5rem}.my-side-links button:hover{color:var(--gr-navy)}@media (max-width:820px){.my-side-who{display:none}.my-side-links{border:0;flex-wrap:wrap;gap:0 .75rem;margin:0;padding:.25rem .25rem 0;display:flex}.my-side-links button{min-height:32px;font-size:var(--gr-text-xs);padding:0}.career-v2-sidebar nav button{flex:1 0 auto!important;min-width:0!important}}.career-v2-main>.career-top{box-shadow:none!important;background:0 0!important;border:0!important}.career-v2-main .career-top h2{font-style:italic;color:var(--gr-ink)!important;letter-spacing:-.03em!important;font-size:clamp(1.4rem,4.4vw,1.9rem)!important;font-weight:900!important}.career-v2-main .career-top small{color:var(--gr-muted)}.career-v2-main .career-top button{background:var(--gr-navy);color:#fff;border:0;border-radius:10px;min-height:40px;padding:.45rem 1.1rem;font-weight:800}.career-v2-main .career-top button:disabled{opacity:.5}.career-v2-main .career-subnav{flex-wrap:wrap;gap:.4rem;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.career-v2-main .career-subnav button{isolation:isolate;color:#34415c;min-height:40px;font-size:var(--gr-text-sm);background:0 0;border:0;padding:.45rem 1rem;font-weight:700;position:relative}.career-v2-main .career-subnav button:before{content:"";z-index:-1;border:1.5px solid var(--gr-line);background:var(--gr-surface);transform:skewX(var(--gr-skew));border-radius:9px;position:absolute;inset:0}.career-v2-main .career-subnav button.active{color:var(--gr-navy-deep);font-weight:800}.career-v2-main .career-subnav button.active:before{border-color:var(--gr-mint);background:var(--gr-mint)}.career-v2-shell :is(.career-panel,.career-dashboard-panel,.application-timeline-board,.saved-notification-panel,.research-card){border:1px solid var(--gr-line)!important;border-radius:var(--gr-radius)!important;background:var(--gr-surface)!important;box-shadow:none!important}.career-v2-shell :is(.career-panel,.career-section-head) h3{color:var(--gr-ink)!important;font-weight:800!important}.application-runner{border-color:var(--gr-surface)!important;background:var(--gr-navy)!important}.application-runner-glyph{border:3px solid var(--gr-mint);background:var(--gr-surface);border-radius:50%;width:12px;height:12px;display:block;transform:none}.application-timeline-demo .application-runner-glyph{margin:auto}.my-today{gap:1rem;display:grid}.my-today-hero{isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, #32c3ba3d, transparent 55%), var(--gr-navy-deep);color:#fff;border-radius:22px;padding:clamp(20px,3.5vw,32px);position:relative;overflow:hidden}.my-today-hero>:not(.gr-streaks){z-index:1;position:relative}.my-today-hello{color:#8be6df;font-size:var(--gr-text-sm);margin:0;font-weight:800}.my-today-hero h2{color:#fff;letter-spacing:-.035em;margin:.2rem 0 1rem;font-size:clamp(1.4rem,4.6vw,2rem);font-style:italic;font-weight:900}.my-today-action{background:var(--gr-surface);width:100%;max-width:640px;color:var(--gr-ink);text-align:left;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.my-today-action>span:first-child{gap:2px;display:grid}.my-today-action small{color:var(--gr-muted);font-size:var(--gr-text-xs);font-weight:700}.my-today-action b{font-size:var(--gr-text-md);font-weight:800}.my-today-action .gr-btn{flex:none}.my-block{padding:1rem var(--gr-gutter) 1.1rem;border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface)}.my-block-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.7rem;display:flex}.my-block-head h3{color:var(--gr-ink);font-size:var(--gr-text-md);letter-spacing:-.02em;margin:0;font-style:italic;font-weight:900}.my-block-head :is(button,a){color:var(--gr-mint-ink);font:inherit;font-size:var(--gr-text-sm);cursor:pointer;background:0 0;border:0;font-weight:800}.my-pipes{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:960px){.my-pipes{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-pipe{border:1px solid var(--gr-line);background:var(--gr-surface);width:100%;height:100%;color:var(--gr-ink);text-align:left;cursor:pointer;border-radius:14px;gap:.35rem;padding:.8rem .95rem .85rem 1.15rem;display:grid;position:relative;overflow:hidden}.my-pipe:before{content:"";background:linear-gradient(180deg, var(--gr-mint), var(--gr-navy));width:4px;position:absolute;top:0;bottom:0;left:0}.my-pipe:hover{border-color:var(--gr-mint)}.my-pipe-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.my-pipe-top small{color:var(--gr-muted);font-size:var(--gr-text-xs);font-weight:700}.my-pipe>b{font-size:var(--gr-text-base);font-weight:800}.my-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.my-steps span{color:var(--gr-muted);text-align:center;gap:3px;font-size:.6875rem;font-weight:700;display:grid}.my-steps i{background:var(--gr-soft);border-radius:3px;height:6px;display:block}.my-steps .is-done i{background:var(--gr-mint)}.my-steps .is-now{color:var(--gr-navy);font-weight:900}.my-steps .is-now i{background:var(--gr-navy)}.my-target-steps{cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;padding:0;display:grid}.my-target-steps span{background:var(--gr-soft);text-align:center;border-radius:12px;gap:2px;padding:.7rem .5rem;display:grid}.my-target-steps b{color:var(--gr-navy);font-size:var(--gr-text-xl);font-style:italic;font-weight:900}.my-target-steps small{color:var(--gr-muted);font-size:var(--gr-text-xs);font-weight:700}.my-empty{color:var(--gr-muted);font-size:var(--gr-text-sm);margin:.4rem 0 0;line-height:1.6}.my-empty a,.my-empty b{color:var(--gr-navy);font-weight:800}.my-promo{border:1px dashed var(--gr-mint);border-radius:var(--gr-radius);background:var(--gr-mint-soft);color:var(--gr-ink);font-size:var(--gr-text-sm);gap:.2rem;padding:.9rem 1rem;display:grid;position:relative}.my-promo-tag{color:var(--gr-mint-ink);font-size:.6875rem;font-weight:800}.my-promo b{font-size:var(--gr-text-base);font-weight:800}.my-promo>span:not(.my-promo-tag){color:var(--gr-muted)}.my-promo a{color:var(--gr-navy);font-weight:800}.my-community{gap:2px;margin:0;padding:0;list-style:none;display:grid}.my-community a{border-bottom:1px solid var(--gr-soft);color:var(--gr-ink);font-size:var(--gr-text-sm);padding:.55rem 0;font-weight:700;text-decoration:none;display:block}.my-community em{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);margin-right:.4rem;font-style:normal;font-weight:900}@media (max-width:767px){.career-v2-sidebar nav button,.career-v2-sidebar nav button:hover,.career-v2-sidebar nav button.active{background:0 0!important}}.career-v2-shell .my-app-article{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.my-app-card{border:1px solid var(--gr-line);background:var(--gr-surface);border-radius:14px}.my-app-card[open]{border-color:var(--gr-mint)}.my-app-summary{color:var(--gr-ink);cursor:pointer;border-radius:14px;gap:.35rem;padding:.85rem 1rem .9rem 1.2rem;list-style:none;display:grid;position:relative;overflow:hidden}.my-app-summary::-webkit-details-marker{display:none}.my-app-summary:before{content:"";background:linear-gradient(180deg, var(--gr-mint), var(--gr-navy));width:4px;position:absolute;top:0;bottom:0;left:0}.my-app-summary>b{font-size:var(--gr-text-md);font-weight:800}.my-app-summary:after{content:"펼쳐서 편집 ▾";color:var(--gr-mint-ink);font-size:var(--gr-text-xs);justify-self:end;font-weight:800}.my-app-card[open]>.my-app-summary:after{content:"접기 ▴"}.my-app-next{color:var(--gr-muted);font-size:var(--gr-text-xs);font-weight:700}.my-app-card>:not(summary){margin-inline:1rem}.my-app-card[open]{padding-bottom:1rem}.my-app-article>.remove{display:none}.my-app-article:has(.my-app-card[open])>.remove{margin-top:.4rem;display:inline-flex}.career-v2-shell .career-items:has(.my-app-article){gap:.6rem;display:grid}.gr-stage-strip{border-top:1px solid var(--gr-soft);gap:.4rem;margin-top:1.1rem;padding-top:1rem;display:grid}.gr-stage-strip>span{color:var(--gr-muted);font-size:var(--gr-text-xs);font-weight:800}.gr-stage-strip ol{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.gr-stage-strip li{background:var(--gr-mint-soft);color:var(--gr-navy);font-size:var(--gr-text-sm);border-radius:8px;padding:.3rem .75rem;font-weight:800}.gr-stage-strip li+li:before{content:"→";color:var(--gr-mint-ink);margin:0 .45rem 0 -.2rem}.gr-stage-strip li:last-child{background:var(--gr-navy);color:#fff}.gr-stage-strip small{color:var(--gr-muted);font-size:var(--gr-text-xs)}.gr-start-card{min-height:var(--gr-tap);background:var(--gr-navy);color:#fff;font-size:var(--gr-text-sm);border-radius:12px;align-items:center;margin-top:1rem;padding:.55rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.gr-start-card:hover,.gr-start-card:focus-visible{background:var(--gr-navy-deep)}.my-lastyear{background:var(--gr-mint-soft);border-radius:12px;gap:.35rem;margin-top:.9rem;padding:.8rem .9rem;display:grid}.my-lastyear>b{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);font-weight:800}.my-lastyear ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.my-lastyear a{color:var(--gr-navy);font-size:var(--gr-text-sm);font-weight:800}.my-lastyear small{color:var(--gr-muted);font-size:var(--gr-text-xs);display:block}@media (max-width:767px){.gr-tabbar{padding-bottom:max(6px, calc(env(safe-area-inset-bottom,0px) - 18px))!important}.gr-tabbar a{min-height:46px}}@media (max-width:767px) and (display-mode:standalone){.gr-tabbar{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}}.gr-inst-community{padding:1rem var(--gr-gutter) 1.1rem;border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);margin-top:1.25rem}.gr-inst-community h2{color:var(--gr-ink);font-size:var(--gr-text-md);letter-spacing:-.02em;margin:0;font-style:italic;font-weight:900}.gr-inst-community-count{color:var(--gr-muted);font-size:var(--gr-text-xs);font-weight:600}.gr-inst-community-write{border:1.5px solid var(--gr-mint);min-height:40px;color:var(--gr-mint-ink);font-size:var(--gr-text-sm);border-radius:10px;align-items:center;margin-top:.75rem;padding:.4rem .95rem;font-weight:800;text-decoration:none;display:inline-flex}.gr-promo{border:1px dashed var(--gr-mint);border-radius:var(--gr-radius);background:var(--gr-mint-soft);color:var(--gr-ink);font-size:var(--gr-text-sm);gap:.25rem;margin-top:1rem;padding:.9rem 1rem;display:grid;position:relative}.gr-promo-tag{color:var(--gr-mint-ink);font-size:.6875rem;font-weight:800}.gr-promo b{font-size:var(--gr-text-base);font-weight:800}.gr-promo-body{color:var(--gr-muted)}.gr-promo a{color:var(--gr-navy);font-weight:800}.gr-plist-promo .gr-promo{height:100%;margin:0}.my-today .gr-promo{margin-top:0}.my-reco,.my-reco-ask{background:var(--gr-soft);border-radius:12px;gap:.4rem;margin-top:.8rem;padding:.85rem .95rem;display:grid}.my-reco-title,.my-reco-ask b{color:var(--gr-ink);font-size:var(--gr-text-sm);font-weight:800}.my-reco-ask span{color:var(--gr-muted);font-size:var(--gr-text-xs)}.my-reco-ask a{color:var(--gr-mint-ink);font-size:var(--gr-text-sm);font-weight:800}.my-reco ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.my-reco li{background:var(--gr-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.my-reco li>span:first-child{min-width:0;display:grid}.my-reco li a{color:var(--gr-ink);font-size:var(--gr-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.my-reco li small{color:var(--gr-muted);font-size:var(--gr-text-xs)}.my-reco li button{flex:none;min-height:36px!important;font-size:var(--gr-text-xs)!important;padding:.3rem .8rem!important}.my-review-ask{border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);font-size:var(--gr-text-sm);gap:.25rem;padding:.9rem 1rem;display:grid}.my-review-ask b{color:var(--gr-ink);font-weight:800}.my-review-ask span{color:var(--gr-muted)}.my-review-ask a{color:var(--gr-mint-ink);font-weight:800}.gr-premium-page{box-sizing:border-box;width:100%;max-width:calc(var(--gr-page) + 2 * var(--gr-gutter));padding:1rem var(--gr-gutter) 4rem;margin:0 auto}.gr-premium-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.gr-premium-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gr-premium-list li{border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);gap:.4rem;padding:1.1rem 1.1rem 1.1rem 1.35rem;display:grid;position:relative;overflow:hidden}.gr-premium-list li:before{content:"";background:linear-gradient(180deg, var(--gr-mint), var(--gr-navy));width:5px;position:absolute;top:0;bottom:0;left:0}.gr-premium-list b{color:var(--gr-ink);font-size:var(--gr-text-md);font-style:italic;font-weight:900}.gr-premium-list span{color:var(--gr-muted);font-size:var(--gr-text-sm)}.gr-premium-interest{background:var(--gr-navy);color:#fff;min-height:40px;font:inherit;font-size:var(--gr-text-sm);cursor:pointer;border:0;border-radius:10px;justify-self:start;margin-top:.3rem;padding:.4rem 1rem;font-weight:800}.gr-premium-thanks{justify-self:start;margin-top:.3rem;font-weight:800;color:var(--gr-mint-ink)!important}.gr-premium-note{color:var(--gr-muted);font-size:var(--gr-text-sm);margin-top:1.25rem}.gr-premium-note a{color:var(--gr-mint-ink);font-weight:800}.gr-info-page{box-sizing:border-box;width:100%;max-width:calc(880px + 2 * var(--gr-gutter));padding:1rem var(--gr-gutter) 4rem;font-family:var(--gr-font);margin:0 auto}.gr-info-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.gr-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gr-info-list li{border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);align-content:start;gap:.35rem;padding:1.1rem 1.1rem 1.1rem 1.35rem;display:grid;position:relative;overflow:hidden}.gr-info-list li:before{content:"";background:linear-gradient(180deg, var(--gr-mint), var(--gr-navy));width:5px;position:absolute;top:0;bottom:0;left:0}.gr-info-num{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);font-style:italic;font-weight:900}.gr-info-list b{color:var(--gr-ink);font-size:var(--gr-text-md);letter-spacing:-.02em;font-style:italic;font-weight:900}.gr-info-list li>span:not(.gr-info-num){color:var(--gr-muted);font-size:var(--gr-text-sm);line-height:1.6}.gr-info-list a{color:var(--gr-mint-ink);font-size:var(--gr-text-sm);justify-self:start;margin-top:.2rem;font-weight:800}.gr-info-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.gr-info-actions a{min-height:var(--gr-tap);border:1.5px solid var(--gr-line);background:var(--gr-surface);color:var(--gr-navy);font-size:var(--gr-text-sm);border-radius:12px;align-items:center;padding:.55rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.gr-info-actions a.is-primary{border-color:var(--gr-navy);background:var(--gr-navy);color:#fff}body:has(.gr-info-page) .global-back-nav{width:min(880px, calc(100% - 2 * var(--gr-gutter)))!important}.gr-bids-page{box-sizing:border-box;width:100%;max-width:calc(var(--gr-page) + 2 * var(--gr-gutter));padding:1rem var(--gr-gutter) 4rem;margin:0 auto}.gr-bids-empty{border:1px dashed var(--gr-mint);border-radius:var(--gr-radius);background:var(--gr-mint-soft);font-size:var(--gr-text-sm);gap:.35rem;padding:1.2rem;display:grid}.gr-bids-empty b{color:var(--gr-ink);font-size:var(--gr-text-md)}.gr-bids-empty span{color:var(--gr-muted)}.gr-bids-empty a{color:var(--gr-navy);font-weight:800}.gr-bids-block{margin-top:1.75rem}.gr-bids-block h2{color:var(--gr-ink);font-size:var(--gr-text-lg);letter-spacing:-.02em;margin:0 0 .7rem;font-style:italic;font-weight:900}.gr-bids-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:960px){.gr-bids-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gr-bids-list>li{border:1px solid var(--gr-line);background:var(--gr-surface);border-radius:14px;gap:.35rem;padding:.85rem 1rem .85rem 1.2rem;display:grid;position:relative;overflow:hidden}.gr-bids-list>li:before{content:"";background:linear-gradient(180deg, var(--gr-mint), var(--gr-navy));width:4px;position:absolute;top:0;bottom:0;left:0}.gr-bids-list a{color:var(--gr-mint-ink);font-weight:800}.gr-bids-rank,.gr-bids-awards{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.gr-bids-rank li,.gr-bids-awards li{border:1px solid var(--gr-line);background:var(--gr-surface);font-size:var(--gr-text-sm);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem .9rem;display:grid}.gr-bids-rank-no{color:var(--gr-mint-ink);font-style:italic;font-weight:900}.gr-bids-rank b,.gr-bids-awards b{color:var(--gr-ink);font-weight:800}.gr-bids-rank li>span:last-child,.gr-bids-awards small{color:var(--gr-muted);font-size:var(--gr-text-xs)}.gr-bids-awards a{color:var(--gr-navy);font-weight:700}.gr-quiz-card{padding:1.2rem var(--gr-gutter) 1.3rem;border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);gap:.8rem;display:grid}.gr-quiz-meta{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);font-weight:800}.gr-quiz-question{color:var(--gr-ink);font-size:var(--gr-text-md);word-break:keep-all;font-weight:800;line-height:1.55}.gr-quiz-options{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.gr-quiz-option{width:100%;min-height:var(--gr-tap);border:1.5px solid var(--gr-line);background:var(--gr-surface);color:var(--gr-ink);font:inherit;font-size:var(--gr-text-base);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .85rem;display:flex}.gr-quiz-option>span{background:var(--gr-soft);width:26px;height:26px;color:var(--gr-muted);font-size:var(--gr-text-xs);border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.gr-quiz-option:hover:not(:disabled){border-color:var(--gr-mint)}.gr-quiz-option.is-answer{border-color:var(--gr-mint);background:var(--gr-mint-soft)}.gr-quiz-option.is-answer>span{background:var(--gr-mint);color:var(--gr-navy-deep)}.gr-quiz-option.is-wrong{border-color:var(--gr-danger)}.gr-quiz-option.is-wrong>span{background:var(--gr-danger);color:#fff}.gr-quiz-option.is-dim{opacity:.55}.gr-quiz-option:disabled{cursor:default}.gr-quiz-explain{background:var(--gr-soft);border-radius:12px;gap:.4rem;padding:.85rem .95rem;display:grid}.gr-quiz-explain b{color:var(--gr-navy);font-weight:900}.gr-quiz-explain p{color:var(--gr-ink);font-size:var(--gr-text-sm);margin:0;line-height:1.6}.gr-quiz-explain button,.gr-quiz-actions button{background:var(--gr-navy);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:.45rem 1.1rem;font-weight:800}.gr-quiz-result{text-align:center;justify-items:center}.gr-quiz-score{color:var(--gr-navy);font-size:2.6rem;font-style:italic;font-weight:900}.gr-quiz-result p{color:var(--gr-muted);margin:0}.gr-quiz-actions{justify-items:center;gap:.6rem;display:grid}.gr-quiz-actions a{color:var(--gr-mint-ink);font-size:var(--gr-text-sm);font-weight:800}.career-v2-shell .study-insights-heading,.career-v2-shell .study-summary-strip,.career-v2-shell .study-visual-grid{display:none!important}.gr-quiz-streak{background:var(--gr-mint-soft);color:var(--gr-mint-ink);font-size:var(--gr-text-sm);border-radius:999px;padding:.25rem .75rem;font-weight:800}.home-a .gr-home-promo{padding-top:clamp(20px,4vw,40px)}.gr-bid-signal{border-left:4px solid var(--gr-mint)}.gr-bid-signal .gr-season-hint a,.gr-bid-signal-link{color:var(--gr-mint-ink);font-weight:700}.gr-bid-signal-link{font-size:var(--gr-text-sm);margin-top:.6rem;display:inline-block}.gr-home-bids .gr-upcoming-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gr-bids-opened{background:var(--gr-mint);color:var(--gr-navy)}.gr-bids-opened-link{color:var(--gr-mint-ink);font-size:var(--gr-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.gr-bid-signal .gr-season-hint a{overflow-wrap:anywhere}.gr-bids-save{margin-top:.35rem;display:block}.gr-bids-save .save-target>button{min-height:34px;font-size:var(--gr-text-xs);color:var(--gr-mint-ink)!important;padding:.3rem .85rem!important}.gr-bids-save .save-target>button:before{border:1px solid var(--gr-mint);background:0 0}.gr-bids-save .save-target>button:hover:before{background:color-mix(in srgb, var(--gr-mint) 14%, transparent)}.gr-bids-save .save-target>button.save-target-saved{color:var(--gr-navy-deep)!important}.gr-bids-save .save-target>button.save-target-saved:before{background:var(--gr-mint);border-color:#0000}.gr-posting-agency>b{color:var(--gr-navy);font-size:var(--gr-text-base);font-weight:800}.gr-bids-rank b a,.gr-bids-awards b a,.gr-posting-agency b a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gr-mint);text-decoration-color:var(--gr-mint);text-underline-offset:3px}.gr-bids-filter{color:var(--gr-muted);font-size:var(--gr-text-sm);margin:-.3rem 0 .8rem}.gr-bids-filter a{color:var(--gr-mint-ink);font-weight:700}.gr-saved-bids{border:1px solid var(--gr-mint);background:var(--gr-surface)}.gr-cardnews-admin{width:min(100% - 32px, var(--gr-page));margin:1.5rem auto 4rem}.gr-cardnews-admin h1{color:var(--gr-navy);font-size:var(--gr-text-xl);margin:.6rem 0 .3rem;font-weight:800}.gr-cardnews-admin>p{color:var(--gr-muted);font-size:var(--gr-text-sm)}.gr-cardnews-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;margin:1.2rem 0;padding:0;list-style:none;display:grid}.gr-cardnews-grid li{gap:6px;display:grid}.gr-cardnews-grid img{border:1px solid var(--gr-line);border-radius:12px;width:100%;height:auto}.gr-cardnews-grid a,.gr-cardnews-caption button{border:1px solid var(--gr-mint);background:var(--gr-surface);color:var(--gr-mint-ink);font-size:var(--gr-text-xs);border-radius:999px;justify-self:start;padding:.35rem .8rem;font-weight:800}.gr-cardnews-caption{border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);margin-top:1.2rem;padding:1rem 1.1rem}.gr-cardnews-caption>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gr-cardnews-caption h2{color:var(--gr-navy);font-size:var(--gr-text-md);margin:0;font-weight:800}.gr-cardnews-caption pre{color:var(--gr-ink);font-family:inherit;font-size:var(--gr-text-sm);white-space:pre-wrap;margin:.7rem 0 0}.gr-cardnews-caption ul{font-size:var(--gr-text-sm);margin:.6rem 0 0;padding-left:1.1rem}.opportunity-section-title{color:var(--gr-navy);font-size:var(--gr-text-lg);margin:2rem 0 .8rem;font-weight:800}.gr-cardnews-picked{margin-top:.7rem}.gr-cardnews-picked b{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);font-weight:800}.gr-bids-awards .gr-bids-org,.gr-bids-awards .gr-bids-org a{color:var(--gr-ink);font-weight:800;text-decoration:none}.gr-bids-rank .gr-bids-agency,.gr-bids-awards .gr-bids-agency{color:var(--gr-navy);text-decoration:underline;-webkit-text-decoration-color:var(--gr-mint);text-decoration-color:var(--gr-mint);text-underline-offset:3px;font-weight:700}.gr-bids-rank .gr-bids-agency{font-weight:800}.gr-bids-list .gr-plist-source a{color:inherit;font-weight:inherit;text-decoration:none}.gr-bids-list .gr-plist-source a:hover{text-decoration:underline}.gr-inst-agencies{font-size:var(--gr-text-sm);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.5rem;display:flex}.gr-inst-agencies>span{color:var(--gr-muted);font-weight:700}.gr-inst-agencies a{color:var(--gr-navy);text-decoration:underline;-webkit-text-decoration-color:var(--gr-mint);text-decoration-color:var(--gr-mint);text-underline-offset:3px;font-weight:700}.gr-inst-agencies small{color:var(--gr-muted);font-weight:500}.gr-plist-agency{color:var(--gr-mint-ink);font-weight:700}.gr-overview-list{gap:.35rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.gr-overview-list li{padding-left:.95rem;line-height:1.55;position:relative}.gr-overview-list li:before{content:"";background:var(--gr-mint);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:.1rem}.gr-bid-agency{color:var(--gr-navy);text-decoration:underline;-webkit-text-decoration-color:var(--gr-mint);text-decoration-color:var(--gr-mint);text-underline-offset:3px;font-weight:800}.gr-bid-signal-links{flex-wrap:wrap;gap:.2rem 1.2rem;display:flex}.gr-bids-awards .gr-bids-award-title{color:var(--gr-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:768px){.global-back-nav{margin-top:.6rem!important;margin-bottom:0!important}.global-back-nav button{min-height:36px!important;box-shadow:none!important;font-size:var(--gr-text-sm)!important;padding:.3rem .85rem!important}}@media (max-width:767px){.global-back-nav{top:calc(env(safe-area-inset-top,0px) + 24px);z-index:41;left:6px;width:auto!important;margin:0!important;position:fixed!important}.global-back-nav button{width:40px;min-height:40px!important;color:var(--gr-navy)!important;background:0 0!important;border:0!important;font-size:1.35rem!important}body:has(.global-back-nav) .site-header .site-brand{margin-left:38px}}.gr-inst-hero{isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, #32c3ba3d, transparent 55%), var(--gr-navy-deep);color:#fff;border-radius:24px;margin-top:.75rem;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden}.gr-inst-hero>:not(.gr-streaks){z-index:1;position:relative}.gr-inst-hero-kicker{color:#8be6df;font-size:var(--gr-text-xs);letter-spacing:.04em;margin:0;font-weight:800}.gr-inst-hero h1{letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.9rem,4.4vw,2.75rem);font-style:italic;font-weight:900;line-height:1.12}.gr-inst-stats{background:#ffffff24;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:1.4rem 0 0;display:grid;overflow:hidden}.gr-inst-stats>div{background:#19284eeb;padding:.85rem 1rem}.gr-inst-stats dt{color:#a9b6cf;font-size:var(--gr-text-xs);font-weight:700}.gr-inst-stats dd{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:900}.gr-inst-hero .gr-inst-agencies{margin-top:1rem}.gr-inst-hero .gr-inst-agencies>span,.gr-inst-hero .gr-inst-agencies small{color:#a9b6cf}.gr-inst-hero .gr-inst-agencies a{color:#fff}.gr-inst-actions{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin-top:1.3rem;display:flex}.gr-inst-hero .save-target>button.save-target-saved,.gr-inst-hero .save-target>button{color:var(--gr-navy-deep)!important}.gr-inst-hero .save-target>button:before{background:var(--gr-mint)}.gr-inst-hero .save-target>a,.gr-inst-hero .save-target span{color:#8be6df}.gr-inst-actions>div:not(.save-target)>button{color:#fff!important;background:0 0!important;border-color:#ffffff59!important}.gr-inst-home{color:#8be6df;font-size:var(--gr-text-sm);font-weight:800}.gr-inst-postings{margin-top:2rem}.gr-inst-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem;display:flex}.gr-inst-section-head h2{color:var(--gr-ink);font-size:var(--gr-text-xl);letter-spacing:-.02em;margin:0;font-style:italic;font-weight:900}.gr-inst-section-head span{color:var(--gr-muted);font-size:var(--gr-text-sm);font-weight:700}.gr-inst-profile>summary{cursor:pointer;list-style:none}.gr-inst-profile>summary::-webkit-details-marker{display:none}.gr-inst-profile>summary h2:after{content:" +";color:var(--gr-mint-ink)}.gr-inst-profile[open]>summary h2:after{content:" −"}.gr-inst-profile:not([open]){padding-bottom:1.1rem!important}.gr-plist-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.institution-detail-page>header.gr-inst-hero{background:radial-gradient(120% 90% at 100% 0%, #32c3ba3d, transparent 55%), var(--gr-navy-deep)!important;color:#fff!important;border:0!important;border-radius:24px!important;box-shadow:0 24px 48px -28px #19284e8c!important}.institution-detail-page>section.gr-inst-postings{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.institution-detail-page>header.gr-inst-hero h1{color:#fff!important}.institution-detail-page>header.gr-inst-hero .gr-inst-hero-kicker{color:#8be6df!important;opacity:1!important}.gr-hero-board{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;margin-top:1rem;padding:1.1rem 1.15rem}.gr-hero-board-title{color:#8be6df;font-size:var(--gr-text-xs);letter-spacing:.04em;align-items:center;gap:.45rem;margin:0;font-weight:800;display:flex}.gr-hero-board-title i{background:var(--gr-mint);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite gr-live;box-shadow:0 0 #32c3ba99}@keyframes gr-live{to{box-shadow:0 0 0 10px #32c3ba00}}@media (prefers-reduced-motion:reduce){.gr-hero-board-title i{animation:none}}.gr-hero-board dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.8rem 0 0;display:grid}.gr-hero-board dl>div{background:#ffffff12;border-radius:12px;padding:.6rem .7rem}.gr-hero-board dt{color:#a9b6cf;font-size:.6875rem;font-weight:700}.gr-hero-board dd{color:#fff;font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:clamp(1.3rem,2.4vw,1.75rem);font-style:italic;font-weight:900}.gr-hero-board dl>div:first-child dd{color:#8be6df}.gr-hero-board ul{border-top:1px solid #ffffff1f;gap:.15rem;margin:.85rem 0 0;padding:.75rem 0 0;list-style:none;display:grid}.gr-hero-board li a{color:#fff;border-radius:10px;gap:1px;padding:.45rem .5rem;text-decoration:none;display:grid}.gr-hero-board li a:hover{background:#ffffff14}.gr-hero-board li b{color:#8be6df;font-size:var(--gr-text-xs);font-weight:800}.gr-hero-board li span{font-size:var(--gr-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (min-width:1024px){.gr-home-hero .wrap{grid-template-columns:minmax(0,1fr) 380px;align-items:start;column-gap:clamp(32px,4vw,64px);display:grid!important}.gr-home-hero .wrap>:not(.gr-hero-board){grid-column:1}.gr-home-hero .wrap>.gr-hero-board{grid-area:1/2/span 8;align-self:center;margin-top:0}}@media (max-width:767px){.gr-hero-board ul{display:none}}.home-a .gr-home-bids{background:radial-gradient(80% 120% at 0% 100%, #32c3ba2e, transparent 60%), var(--gr-navy-deep);color:#fff;margin:clamp(36px,6vw,64px) 0;padding:clamp(36px,5vw,56px) 0}.home-a .gr-home-bids .eyebrow{color:#8be6df!important}.home-a .gr-home-bids h2{color:#fff!important}.home-a .gr-home-bids .gr-section-head a{color:#8be6df!important}.home-a .gr-home-bids .gr-upcoming-sub{color:#c4cee0}.home-a .gr-home-bids .gr-upcoming-list a{color:#fff;background:#ffffff0f;border-color:#ffffff24}.home-a .gr-home-bids .gr-upcoming-list a:hover{border-color:var(--gr-mint);background:#ffffff1a}.home-a .gr-home-bids .gr-upcoming-month{color:#8be6df}.home-a .gr-home-bids .gr-upcoming-list b{color:#fff}.home-a .gr-home-bids .gr-upcoming-meta{color:#a9b6cf}.gr-promo{box-shadow:0 10px 24px -20px #19284e73;border:1px solid var(--gr-line)!important;border-left:4px solid var(--gr-mint)!important;background:var(--gr-surface)!important}.home-a .gr-home-bids{margin-bottom:0}.home-a .gr-home-bids+.gr-home-promo{margin-top:clamp(28px,4vw,44px)}.gr-long-text{margin-top:.5rem}.gr-long-text>summary{cursor:pointer;list-style:none}.gr-long-text>summary::-webkit-details-marker{display:none}.gr-long-text-preview,.gr-long-text>p{color:#334155;white-space:pre-line;margin:0;font-size:15px;line-height:1.75;display:block}.gr-long-text-toggle{color:var(--gr-mint-ink);font-size:var(--gr-text-sm);margin-top:.45rem;font-weight:800;display:inline-block}.gr-long-text-toggle:after{content:" ↓"}.gr-long-text[open]>summary .gr-long-text-preview{display:none}.gr-long-text[open] .gr-long-text-toggle:before{content:"접기 "}.gr-long-text[open] .gr-long-text-toggle{font-size:0}.gr-long-text[open] .gr-long-text-toggle:before,.gr-long-text[open] .gr-long-text-toggle:after{font-size:var(--gr-text-sm)}.gr-long-text[open] .gr-long-text-toggle:after{content:" ↑"}.gr-rank-page{box-sizing:border-box;width:min(100% - 2 * var(--gr-gutter), var(--gr-read));margin:.5rem auto 4rem}.gr-rank-tabs{flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;margin:1rem 0 1.4rem;display:flex}.gr-rank-tabs>div{flex-wrap:wrap;gap:.4rem;display:flex}.gr-rank-tabs a{border:1px solid var(--gr-line);background:var(--gr-surface);color:var(--gr-ink);font-size:var(--gr-text-sm);border-radius:999px;padding:.45rem .95rem;font-weight:800;text-decoration:none}.gr-rank-tabs a[aria-current=page]{border-color:var(--gr-navy);background:var(--gr-navy);color:#fff}.gr-rank-podium{grid-template-columns:1.15fr 1fr 1fr;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.gr-rank-podium a{background:var(--gr-surface);border:1px solid var(--gr-line);height:100%;color:var(--gr-ink);border-radius:20px;gap:.3rem;padding:1.2rem 1.2rem 1.1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.gr-rank-podium a:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px #19284e8c}.gr-rank-podium li[data-rank="1"] a{background:radial-gradient(120% 90% at 100% 0%, #32c3ba4d, transparent 55%), var(--gr-navy-deep);color:#fff;border:0}.gr-rank-podium .gr-rank-no{color:var(--gr-mint-ink);font-size:2.6rem;font-style:italic;font-weight:900;line-height:1}.gr-rank-podium li[data-rank="1"] .gr-rank-no{color:var(--gr-mint);font-size:3.4rem}.gr-rank-podium b{font-size:var(--gr-text-lg);margin-top:.4rem;font-weight:900;line-height:1.3}.gr-rank-podium strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,3vw,1.9rem);font-style:italic;font-weight:900}.gr-rank-podium li[data-rank="1"] strong{color:var(--gr-mint)}.gr-rank-podium small{color:var(--gr-muted);font-size:var(--gr-text-xs)}.gr-rank-podium li[data-rank="1"] small{color:#a9b6cf}.gr-rank-list{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.gr-rank-list a{border:1px solid var(--gr-line);background:var(--gr-surface);color:var(--gr-ink);border-radius:14px;grid-template-columns:2.6rem minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.7rem 1rem;text-decoration:none;display:grid}.gr-rank-list a:hover{border-color:var(--gr-mint)}.gr-rank-list .gr-rank-no{color:var(--gr-muted);font-size:var(--gr-text-lg);text-align:center;font-style:italic;font-weight:900}.gr-rank-name{min-width:0;display:grid}.gr-rank-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.gr-rank-name small{color:var(--gr-muted);font-size:var(--gr-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-rank-bar{background:var(--gr-soft);border-radius:99px;height:8px}.gr-rank-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--gr-mint), var(--gr-navy));height:100%;display:block}.gr-rank-list strong{font-variant-numeric:tabular-nums;font-weight:900}@media (max-width:767px){.gr-rank-podium{grid-template-columns:1fr}.gr-rank-list a{grid-template-columns:2rem minmax(0,1fr) auto}.gr-rank-bar{display:none}}.gr-cal-page{box-sizing:border-box;width:min(100% - 2 * var(--gr-gutter), var(--gr-page));margin:.5rem auto 4rem}.gr-cal-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:1.1rem 0 0;display:grid}.gr-cal-months a{border:1px solid var(--gr-line);background:var(--gr-surface);color:var(--gr-ink);border-radius:16px;justify-items:start;gap:.05rem;padding:.7rem .85rem;text-decoration:none;transition:transform .15s;display:grid}.gr-cal-months a:hover{transform:translateY(-2px)}.gr-cal-months span{color:var(--gr-muted);font-size:var(--gr-text-xs);font-weight:800}.gr-cal-months b{font-variant-numeric:tabular-nums;font-size:1.6rem;font-style:italic;font-weight:900;line-height:1.1}.gr-cal-months small{color:var(--gr-muted);font-size:.6875rem}.gr-cal-months a[aria-current=page]{border-color:var(--gr-navy-deep);background:radial-gradient(120% 90% at 100% 0%, #32c3ba4d, transparent 55%), var(--gr-navy-deep);color:#fff}.gr-cal-months a[aria-current=page] span,.gr-cal-months a[aria-current=page] small{color:#a9b6cf}.gr-cal-months a[aria-current=page] b{color:var(--gr-mint)}.gr-cal-scope{margin:.9rem 0 1rem}.gr-cal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.gr-cal-board,.gr-cal-side>section,.gr-cal-list{border:1px solid var(--gr-line);background:var(--gr-surface);border-radius:20px;padding:1.1rem 1.15rem}.gr-cal-board h2,.gr-cal-side h2,.gr-cal-list h2{color:var(--gr-ink);font-size:var(--gr-text-lg);margin:0 0 .8rem;font-style:italic;font-weight:900}.gr-cal-list h2 span,.gr-cal-board h2 span{color:var(--gr-mint-ink)}.gr-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.gr-cal-weekday{color:var(--gr-muted);font-size:var(--gr-text-xs);text-align:center;padding-bottom:.3rem;font-weight:800}.gr-cal-weekday.is-sun,.gr-cal-day.is-sun{color:#d93a40}.gr-cal-weekday.is-sat,.gr-cal-day.is-sat{color:#2f6fd6}.gr-cal-cell{background:var(--gr-soft);border-radius:10px;align-content:start;gap:2px;min-height:92px;padding:.35rem .4rem;display:grid;position:relative;overflow:hidden}.gr-cal-cell.is-empty{background:0 0}.gr-cal-cell.is-today{box-shadow:inset 0 0 0 2px var(--gr-navy)}.gr-cal-day{color:var(--gr-ink);font-size:var(--gr-text-xs);font-weight:800}.gr-cal-cell a{background:var(--gr-surface);color:var(--gr-navy);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:1px 4px;font-size:.6875rem;font-weight:700;line-height:1.5;text-decoration:none;display:block;overflow:hidden}.gr-cal-cell em{color:var(--gr-mint-ink);font-size:.6875rem;font-style:normal;font-weight:800}.gr-cal-dot{display:none}.gr-cal-legend{color:var(--gr-muted);font-size:var(--gr-text-xs);margin:.7rem 0 0}.gr-cal-legend .is-open{background:var(--gr-navy);color:#fff;border-radius:6px;padding:1px 6px;font-weight:800}.gr-cal-side{gap:1rem;display:grid}.gr-cal-bids{color:#fff;background:radial-gradient(120% 90% at 100% 0%, #32c3ba3d, transparent 55%), var(--gr-navy-deep)!important;border:0!important}.gr-cal-bids h2{color:#fff!important}.gr-cal-bids p{color:#c4cee0;font-size:var(--gr-text-sm);margin:0 0 .6rem}.gr-cal-bids ul{gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.gr-cal-bids li{background:#ffffff12;border-radius:10px;padding:.5rem .6rem;display:grid}.gr-cal-bids li b{font-size:var(--gr-text-sm)}.gr-cal-bids li span{color:#8be6df;font-size:var(--gr-text-xs);font-weight:700}.gr-cal-bids>a{color:#8be6df;font-size:var(--gr-text-sm);font-weight:800}.gr-cal-tip p{color:var(--gr-muted);font-size:var(--gr-text-sm);margin:0;line-height:1.6}.gr-cal-list{margin-top:1rem}.gr-cal-list ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.gr-cal-list li{grid-template-columns:4.2rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.gr-cal-list-day{color:var(--gr-navy);font-size:var(--gr-text-lg);padding-top:.45rem;font-style:italic;font-weight:900}.gr-cal-list li>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.4rem;display:grid}.gr-cal-list li a{border:1px solid var(--gr-line);color:var(--gr-ink);border-radius:12px;padding:.55rem .7rem;text-decoration:none;display:grid;position:relative}.gr-cal-list li a:hover{border-color:var(--gr-mint)}.gr-cal-list li b{font-size:var(--gr-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.gr-cal-list li small{color:var(--gr-muted);font-size:var(--gr-text-xs)}.gr-cal-list li em{background:var(--gr-navy);color:#fff;border-radius:6px;padding:1px 6px;font-size:.625rem;font-style:normal;font-weight:800;position:absolute;top:.5rem;right:.55rem}@media (max-width:1023px){.gr-cal-layout{grid-template-columns:1fr}}@media (max-width:767px){.gr-cal-months{scrollbar-width:none;display:flex;overflow-x:auto}.gr-cal-months a{flex:0 0 31%}.gr-cal-cell{min-height:46px;padding:.25rem}.gr-cal-cell a,.gr-cal-cell em{display:none}.gr-cal-dot{background:var(--gr-navy);color:#fff;border-radius:99px;justify-content:center;justify-self:center;align-items:center;min-width:18px;height:18px;font-size:.625rem;font-style:normal;font-weight:800;display:inline-flex}}.gr-cal-cell.heat-1{background:#edf9f8}.gr-cal-cell.heat-2{background:#cdeeeb}.gr-cal-cell.heat-3{background:#a6e2dd}.gr-cal-cell.has-entries{background:var(--gr-soft)}.gr-cal-cell.is-past{opacity:.7}.gr-cal-cell a.is-open{background:var(--gr-navy);color:#fff}.gr-cal-cell a.is-start{background:var(--gr-surface);box-shadow:inset 0 0 0 1.5px var(--gr-mint);color:var(--gr-ink)}.gr-cal-cell a.is-closed{color:#8a96a8;background:#e6eaf0}.gr-cal-months b small{color:inherit;opacity:.8;margin-left:.2rem;font-size:.75rem;font-style:normal;font-weight:700}.gr-cal-months a[aria-current=page] b small{color:#c6d2e6}.gr-cal-legend{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:-.3rem 0 .8rem;display:flex}.gr-cal-legend span{border-radius:6px;padding:1px 6px;font-weight:800}.gr-cal-legend span+span{margin-left:.5rem}.gr-cal-legend .is-start{box-shadow:inset 0 0 0 1.5px var(--gr-mint);color:var(--gr-ink)}.gr-cal-legend .is-closed{color:#8a96a8;background:#e6eaf0}.gr-cal-empty{background:var(--gr-soft);color:var(--gr-muted);font-size:var(--gr-text-sm);text-align:center;border-radius:14px;margin:0;padding:1.4rem 1rem}.gr-cal-list li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-cal-list li a{padding-right:3.6rem}.gr-cal-list li a.is-start em{background:var(--gr-surface);box-shadow:inset 0 0 0 1.5px var(--gr-mint);color:var(--gr-ink)}.gr-cal-list li a.is-closed em{color:#8a96a8;background:#e6eaf0}.gr-cal-list li a.is-closed b{color:var(--gr-muted)}.gr-cal-lastyear{border:1px solid var(--gr-line);background:var(--gr-surface);border-radius:20px;margin:1rem 0;padding:1.1rem 1.15rem}.gr-cal-lastyear h2{color:var(--gr-ink);font-size:var(--gr-text-lg);margin:0;font-weight:800}.gr-cal-lastyear h2 span{color:var(--gr-mint-ink)}.gr-cal-lastyear>p{color:var(--gr-muted);font-size:var(--gr-text-sm);margin:.35rem 0 .9rem;line-height:1.6}.gr-cal-parts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.gr-cal-parts>div{background:var(--gr-soft);border-radius:14px;padding:.8rem .9rem}.gr-cal-parts h3{color:var(--gr-ink);font-size:var(--gr-text-sm);margin:0 0 .4rem;font-weight:800}.gr-cal-parts h3 small{color:var(--gr-muted);margin-left:.25rem;font-weight:600}.gr-cal-parts ul{margin:0;padding:0;list-style:none}.gr-cal-parts li{border-bottom:1px solid var(--gr-line);font-size:var(--gr-text-sm);justify-content:space-between;gap:.5rem;padding:.4rem 0;display:flex}.gr-cal-parts li:last-child{border-bottom:0}.gr-cal-parts li a{color:var(--gr-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.gr-cal-parts li a:hover{color:var(--gr-mint-ink)}.gr-cal-parts li a.gr-cal-now{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);flex:none;font-weight:800}.gr-cal-more summary{color:var(--gr-mint-ink);font-size:var(--gr-text-xs);cursor:pointer;margin-top:.4rem;padding:.45rem 0;font-weight:800}.gr-cal-more[open] summary{border-bottom:1px solid var(--gr-line)}.gr-cal-none{color:var(--gr-muted);font-size:var(--gr-text-xs);margin:0}@media (max-width:767px){.gr-cal-parts{grid-template-columns:1fr}.gr-cal-dot{background:#b7c1d0}.gr-cal-dot.is-live{background:var(--gr-navy)}}.gr-compare-share{background:radial-gradient(120% 90% at 100% 0%, #32c3ba3d, transparent 55%), var(--gr-navy-deep);color:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 1.2rem;padding:.9rem 1rem;display:flex}.gr-compare-share button{background:var(--gr-mint);color:var(--gr-navy-deep);cursor:pointer;border:0;border-radius:999px;padding:.55rem 1.1rem;font-weight:900}.gr-compare-share button:disabled{opacity:.7}.gr-compare-share a{color:#8be6df;font-size:var(--gr-text-sm);font-weight:800}.gr-compare-share span{color:#c4cee0;font-size:var(--gr-text-sm)}.gr-expert-page{box-sizing:border-box;width:min(100% - 2 * var(--gr-gutter), var(--gr-read));margin:.5rem auto 4rem}.gr-expert-primary{min-height:var(--gr-tap);background:var(--gr-navy);font-size:var(--gr-text-sm);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.2rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.gr-expert-primary:disabled{opacity:.6;cursor:default}.gr-expert-note{color:var(--gr-muted);font-size:var(--gr-text-sm)}.gr-expert-card{border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);justify-items:start;gap:.5rem;margin-top:1.2rem;padding:1.4rem 1.3rem;display:grid}.gr-expert-card b{color:var(--gr-navy);font-size:var(--gr-text-md)}.gr-expert-card p{color:var(--gr-muted);font-size:var(--gr-text-sm);margin:0}.gr-expert-list{gap:12px;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.gr-expert-list>li{border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:1.1rem 1.2rem;display:grid}.gr-expert-avatar{background:linear-gradient(135deg, var(--gr-navy), var(--gr-navy-deep));width:48px;height:48px;color:var(--gr-mint);font-size:var(--gr-text-lg);border-radius:14px;place-items:center;font-weight:800;display:grid}.gr-expert-body{gap:.35rem;min-width:0;display:grid}.gr-expert-body>b{color:var(--gr-ink);font-size:var(--gr-text-md)}.gr-expert-body>p{color:var(--gr-ink);font-size:var(--gr-text-sm);margin:0}.gr-expert-badge{background:var(--gr-mint-soft);color:var(--gr-mint-ink);font-size:var(--gr-text-xs);border-radius:999px;justify-self:start;padding:.15rem .55rem;font-weight:800}.gr-expert-tags{flex-wrap:wrap;gap:6px;display:flex}.gr-expert-tags span{border:1px solid var(--gr-line);color:var(--gr-muted);font-size:var(--gr-text-xs);border-radius:999px;padding:.15rem .55rem;font-weight:700}.gr-expert-body>.gr-expert-bio{color:var(--gr-muted);white-space:pre-line}.gr-expert-side{text-align:right;justify-items:end;gap:.5rem;display:grid}.gr-expert-side strong{color:var(--gr-navy);font-size:var(--gr-text-base);white-space:nowrap;font-weight:800}@media (max-width:640px){.gr-expert-list>li{grid-template-columns:44px minmax(0,1fr)}.gr-expert-avatar{width:44px;height:44px}.gr-expert-side{border-top:1px solid var(--gr-soft);grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;padding-top:.6rem}}.gr-expert-form{gap:14px;margin-top:1.2rem;display:grid}.gr-expert-form fieldset{border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);gap:.9rem;min-width:0;margin:0;padding:1.1rem 1.2rem 1.2rem;display:grid}.gr-expert-form legend{color:var(--gr-navy);font-size:var(--gr-text-base);padding:0 .4rem;font-weight:800}.gr-expert-form label{color:var(--gr-ink);font-size:var(--gr-text-sm);gap:.35rem;font-weight:700;display:grid}.gr-expert-form label small{color:var(--gr-muted);font-weight:500}.gr-expert-form input:not([type=checkbox]),.gr-expert-form select,.gr-expert-form textarea{box-sizing:border-box;width:100%;min-height:var(--gr-tap);border:1px solid var(--gr-line);background:var(--gr-surface);color:var(--gr-ink);font:inherit;border-radius:10px;padding:.55rem .8rem;font-size:16px;font-weight:500}.gr-expert-form textarea{resize:vertical;line-height:1.55}.gr-expert-form input:focus,.gr-expert-form select:focus,.gr-expert-form textarea:focus{outline:2px solid var(--gr-mint);outline-offset:1px}.gr-expert-fields{flex-wrap:wrap;gap:8px;display:flex}.gr-expert-fields>span{color:var(--gr-ink);font-size:var(--gr-text-sm);flex-basis:100%;font-weight:700}.gr-expert-form .gr-expert-fields label{border:1px solid var(--gr-line);min-height:36px;color:var(--gr-muted);cursor:pointer;border-radius:999px;align-items:center;padding:0 .85rem;display:inline-flex;position:relative}.gr-expert-fields label input{opacity:0;pointer-events:none;position:absolute}.gr-expert-form .gr-expert-fields label.is-on{border-color:var(--gr-navy);background:var(--gr-navy);color:#fff}.gr-expert-fields label:focus-within{outline:2px solid var(--gr-mint);outline-offset:1px}.gr-expert-price{grid-template-columns:1fr 1fr 88px;align-items:end;gap:10px;display:grid}.gr-expert-price output{background:var(--gr-mint-soft);color:var(--gr-mint-ink);font-size:var(--gr-text-sm);border-radius:999px;grid-column:1/-1;justify-self:start;padding:.3rem .75rem;font-weight:800}.gr-expert-form .gr-expert-check{align-items:flex-start;gap:.55rem;font-weight:600;line-height:1.5;display:flex}.gr-expert-check input{width:18px;height:18px;accent-color:var(--gr-navy);flex:none;margin-top:2px}.gr-expert-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gr-expert-actions [role=status]{color:var(--gr-mint-ink);font-size:var(--gr-text-sm);font-weight:800}.gr-expert-status{border-left:4px solid var(--gr-muted);background:var(--gr-soft);font-size:var(--gr-text-sm);border-radius:10px;gap:.25rem;padding:.9rem 1.1rem;display:grid}.gr-expert-status b{color:var(--gr-navy)}.gr-expert-status em{color:var(--gr-mint-ink);font-style:normal;font-weight:800}.gr-expert-status.is-approved{border-left-color:var(--gr-mint);background:var(--gr-mint-soft)}.gr-expert-status.is-rejected,.gr-expert-status.is-paused{border-left-color:var(--gr-danger)}.gr-admin-experts{gap:12px;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.gr-admin-experts>li{border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);font-size:var(--gr-text-sm);gap:.45rem;padding:1rem 1.1rem;display:grid}.gr-admin-experts p{margin:0}.gr-admin-experts details p{white-space:pre-line;margin-top:.4rem}.gr-admin-expert-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gr-admin-expert-status{background:var(--gr-soft);color:var(--gr-muted);font-size:var(--gr-text-xs);border-radius:999px;padding:.1rem .5rem;font-weight:800}.gr-admin-expert-status.is-pending{color:#8a5a00;background:#fff4d6}.gr-admin-expert-status.is-approved{background:var(--gr-mint-soft);color:var(--gr-mint-ink)}.gr-admin-expert-meta{color:var(--gr-muted)}.gr-admin-expert-actions{flex-wrap:wrap;gap:8px;display:flex}.gr-admin-expert-actions input{border:1px solid var(--gr-line);min-height:38px;font:inherit;border-radius:8px;flex:240px;padding:0 .7rem}.gr-admin-expert-actions button{border:1px solid var(--gr-line);background:var(--gr-surface);min-height:38px;color:var(--gr-ink);cursor:pointer;border-radius:999px;padding:0 .9rem;font-weight:800}.gr-admin-expert-actions button.is-primary{border-color:var(--gr-navy);background:var(--gr-navy);color:#fff}.gr-expert-notice{border-radius:var(--gr-radius);background:var(--gr-soft);font-size:var(--gr-text-sm);gap:.6rem;margin-top:1.4rem;padding:1rem 1.15rem 1.1rem;display:grid}.gr-expert-notice b{color:var(--gr-navy);font-size:var(--gr-text-base)}.gr-expert-notice ul{color:var(--gr-muted);gap:.4rem;margin:0;padding-left:1.1rem;line-height:1.6;list-style:outside;display:grid}.gr-expert-notice li::marker{color:var(--gr-mint)}.gr-expert-notice a{color:var(--gr-mint-ink);font-weight:800}.gr-expert-form .gr-expert-pledge{color:var(--gr-muted);font-size:var(--gr-text-sm);margin:0}#gr-home-hero-title{font-weight:800!important}#gr-home-hero-title em{letter-spacing:-.045em!important;font-size:1.32em!important;font-weight:900!important}.gr-hero-board dd{font-size:1.75rem!important}.home-a h2,.institution-detail-page h2{letter-spacing:-.025em!important;font-weight:800!important}@media (max-width:640px){.home-a h2,.institution-detail-page h2{font-size:1.3rem!important}}.home-a .eyebrow,.gr-kicker{letter-spacing:.06em!important;font-weight:700!important}.gr-card strong,.rail-card h3{font-weight:700!important;line-height:1.45!important}.gr-card-meta>span:first-child,.rail-card p{font-weight:500!important}.gr-upcoming-list b{font-size:.95rem!important;font-weight:700!important;line-height:1.35!important}.gr-upcoming-month{font-weight:700!important}.gr-upcoming-sub,.gr-hero-sub,.home-a .section-head p{line-height:1.65!important}.gr-plist-title{font-weight:700!important;line-height:1.45!important}.gr-plist-source{font-weight:600!important}.gr-plist-note{opacity:.8}.gr-reloc-block{border:1px solid var(--gr-line);border-radius:var(--gr-radius);background:var(--gr-surface);gap:.6rem;margin-top:1.6rem;padding:1.2rem 1.25rem;display:grid}.gr-reloc-block h2{color:var(--gr-navy);font-size:var(--gr-text-lg);letter-spacing:-.025em;margin:0;font-style:italic;font-weight:800}.gr-reloc-block p,.gr-reloc-block li{color:var(--gr-muted);font-size:var(--gr-text-sm);margin:0;line-height:1.65}.gr-reloc-block ul,.gr-reloc-block ol{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.gr-reloc-block ul{list-style:outside}.gr-reloc-block ol{list-style:decimal}.gr-reloc-block li::marker{color:var(--gr-mint-ink);font-weight:800}.gr-reloc-block a{color:var(--gr-mint-ink);font-weight:700}.gr-reloc-sources{background:0 0}.beta-feedback-dock{z-index:85;position:fixed;bottom:28px;right:28px}.beta-feedback-dock .beta-feedback-launcher{position:relative;right:auto;bottom:auto!important}.beta-feedback-dismiss{z-index:1;background:var(--gr-navy-deep);color:#fff;width:26px;height:26px;font:inherit;cursor:pointer;border:1.5px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 4px 10px #092d4e4d}.beta-feedback-dismiss:before{content:"";position:absolute;inset:-9px}.beta-feedback-dismiss:focus-visible{outline:3px solid var(--gr-mint);outline-offset:2px}@media (max-width:767px){.beta-feedback-dock{right:14px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}}.site-header nav .gr-nav-feedback{min-height:40px;color:var(--gr-muted);font:inherit;font-size:var(--gr-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.5rem .75rem;font-weight:600}.site-header nav .gr-nav-feedback:hover{color:var(--gr-navy)}.gr-kakao-banner{isolation:isolate;border-radius:var(--gr-radius);background:linear-gradient(135deg, var(--gr-navy) 0%, var(--gr-navy-deep) 100%);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:1.5rem 0;padding:1.15rem 1.3rem;display:grid;position:relative;overflow:hidden}.gr-kakao-banner:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--gr-mint));opacity:.8;width:220px;height:6px;position:absolute;top:-20px;right:-40px;transform:rotate(-28deg)}.gr-kakao-mark{color:#191600;letter-spacing:-.02em;background:#fee500;border-radius:14px;place-items:center;width:46px;height:46px;font-size:11px;font-style:italic;font-weight:900;display:grid}.gr-kakao-copy{gap:2px;min-width:0;display:grid}.gr-kakao-kicker{color:var(--gr-mint);font-size:var(--gr-text-xs);letter-spacing:.06em;font-weight:700}.gr-kakao-copy b{font-size:var(--gr-text-md);letter-spacing:-.025em;font-style:italic;font-weight:800}.gr-kakao-copy p{color:#ffffffb8;font-size:var(--gr-text-sm);margin:2px 0 0;line-height:1.55}.gr-kakao-join{min-height:var(--gr-tap);font-size:var(--gr-text-sm);white-space:nowrap;background:#fee500;border-radius:12px;align-items:center;padding:0 1.1rem;font-weight:800;text-decoration:none;display:inline-flex;color:#191600!important}.gr-kakao-join:hover{background:#ffeb3b}.gr-kakao-join:focus-visible{outline:3px solid var(--gr-mint);outline-offset:2px}.gr-kakao-banner.is-compact{padding:.9rem 1rem}@media (max-width:640px){.gr-kakao-banner{grid-template-columns:auto minmax(0,1fr)}.gr-kakao-join{grid-column:1/-1;justify-content:center}}.gr-cardnews-share>div{flex-wrap:wrap;gap:10px;display:flex}.gr-share-cardnews{gap:4px;display:grid}.gr-share-cardnews button{min-height:var(--gr-tap);background:var(--gr-navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 1.1rem;font-weight:800}.gr-share-cardnews button:first-child:disabled{opacity:.6}.gr-share-cardnews small{max-width:34ch;color:var(--gr-muted);font-size:var(--gr-text-xs)}.gr-cardnews-share>div>.gr-share-cardnews{flex:320px;gap:.5rem}.gr-cardnews-copy{border:1px solid var(--gr-navy);background:var(--gr-navy);color:#fff;min-height:36px;font:inherit;font-size:var(--gr-text-xs);cursor:pointer;border-radius:999px;margin:.4rem 0 .25rem;padding:0 .8rem;font-weight:800}.gr-share-cardnews h3{font-size:var(--gr-text-md,1rem);margin:0;font-weight:800}.gr-share-cardnews-actions{flex-wrap:wrap;gap:.4rem;display:flex}.gr-share-cardnews button.is-quiet{background:var(--gr-soft);color:var(--gr-ink)}.gr-share-cardnews button:disabled{opacity:.6}.gr-share-cardnews small{max-width:none;color:var(--gr-mint-ink);font-weight:700}.gr-share-cardnews textarea{box-sizing:border-box;border:1px solid var(--gr-line);background:var(--gr-soft);width:100%;color:var(--gr-ink);font:inherit;font-size:var(--gr-text-xs);resize:vertical;border-radius:10px;padding:.6rem .7rem;line-height:1.6}.gr-reloc-region{border-top:1px solid var(--gr-line);gap:.3rem;padding-top:.7rem;display:grid}.gr-reloc-region h3{color:var(--gr-navy);font-size:var(--gr-text-md);margin:0;font-weight:800}.gr-reloc-region h3 span{color:var(--gr-mint-ink);font-size:var(--gr-text-sm)}.gr-reloc-region small{color:var(--gr-muted)}@media (max-width:1240px){.site-header nav#site-primary-navigation:not(.is-open){display:none!important}.site-header nav#site-primary-navigation.is-open{border:1px solid var(--gr-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;align-items:stretch!important;gap:14px!important;padding:14px!important;box-shadow:0 24px 48px -20px #10204059!important}.site-header nav#site-primary-navigation.is-open>div{justify-self:stretch!important;width:100%!important;max-width:none!important}.site-header nav#site-primary-navigation .gr-nav-main,.site-header nav#site-primary-navigation .gr-nav-sub{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.site-header nav#site-primary-navigation .gr-nav-main:before,.site-header nav#site-primary-navigation .gr-nav-sub:before{color:var(--gr-mint-ink);letter-spacing:.06em;grid-column:1/-1;font-size:12px;font-weight:700}.site-header nav#site-primary-navigation .gr-nav-main:before{content:"채용 찾기"}.site-header nav#site-primary-navigation .gr-nav-sub:before{content:"도움·연습"}.site-header nav#site-primary-navigation .gr-nav-main a,.site-header nav#site-primary-navigation .gr-nav-sub a,.site-header nav#site-primary-navigation .gr-nav-sub button{white-space:nowrap;border:1px solid var(--gr-line)!important;min-height:48px!important;color:var(--gr-ink)!important;text-align:left!important;background:#f6f8fb!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;padding:0 14px!important;font-size:15px!important;display:flex!important}.site-header nav#site-primary-navigation .gr-nav-main a{font-weight:800!important}.site-header nav#site-primary-navigation .gr-nav-sub a,.site-header nav#site-primary-navigation .gr-nav-sub button{background:#fff!important;font-weight:600!important}.site-header nav#site-primary-navigation .gr-nav-main a:after{display:none}.site-header nav#site-primary-navigation a[aria-current=page]{border-color:var(--gr-mint)!important;background:var(--gr-mint-soft)!important;color:var(--gr-navy)!important}.site-header nav#site-primary-navigation .gr-nav-account{grid-template-columns:1fr!important;gap:8px!important;margin:0!important;display:grid!important}.site-header nav#site-primary-navigation .gr-nav-account>*{justify-content:center!important;width:100%!important;min-height:48px!important}}.site-header nav .gr-nav-more-toggle{display:none}@media (min-width:1241px){.site-header nav .gr-nav-home{display:none!important}.site-header nav .gr-nav-sub{position:relative}.site-header nav .gr-nav-more-toggle{min-height:40px;color:var(--gr-muted);font:inherit;font-size:var(--gr-text-sm);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:.5rem .75rem;font-weight:600;display:inline-flex}.site-header nav .gr-nav-more-toggle[aria-expanded=true],.site-header nav .gr-nav-more-toggle:hover{color:var(--gr-navy)}.site-header nav .gr-nav-more{display:none}.site-header nav .gr-nav-more.is-open{z-index:60;border:1px solid var(--gr-line);background:#fff;border-radius:14px;gap:2px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px -18px #141f3d73}.site-header nav .gr-nav-more.is-open a,.site-header nav .gr-nav-more.is-open button{text-align:left;border-radius:9px;width:100%;display:block;color:var(--gr-ink)!important;font-size:var(--gr-text-sm)!important;background:0 0!important;border:0!important;padding:.6rem .8rem!important;font-weight:600!important}.site-header nav .gr-nav-more.is-open a:hover,.site-header nav .gr-nav-more.is-open button:hover,.site-header nav .gr-nav-more.is-open a[aria-current=page]{background:var(--gr-mint-soft)!important;color:var(--gr-navy)!important}}@media (max-width:1240px){.site-header nav .gr-nav-more{display:contents}.site-header nav#site-primary-navigation .gr-nav-sub .gr-nav-more-toggle{display:none!important}}.gr-reloc-hero{isolation:isolate;color:#fff;background:radial-gradient(120% 100% at 78% 35%,#22355f 0%,#0f1830 72%);border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"copy map""panel map";align-items:start;gap:16px 24px;margin-bottom:1.4rem;padding:2rem 2rem 1.6rem;display:grid;position:relative;overflow:hidden}.gr-reloc-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--gr-mint) 40%, transparent 92%);opacity:.55;height:8px;position:absolute;top:70%;left:-10%;right:-10%;transform:rotate(-22deg)}.gr-reloc-hero-copy{grid-area:copy;gap:.7rem;min-width:0;display:grid}.gr-reloc-kicker{color:var(--gr-mint);font-size:var(--gr-text-xs);letter-spacing:.08em;font-weight:700}.gr-reloc-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,4vw,2.4rem);font-style:italic;font-weight:900;line-height:1.15}.gr-reloc-hero-copy>p{color:#ffffffbf;font-size:var(--gr-text-sm);margin:0;line-height:1.65}.gr-reloc-panel{background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;grid-area:panel;gap:.6rem;margin-top:.4rem;padding:1rem 1.1rem;display:grid}.gr-reloc-panel>b{font-size:var(--gr-text-lg);font-weight:800}.gr-reloc-hub{color:var(--gr-mint);font-size:var(--gr-text-sm);font-weight:700}.gr-reloc-hint{color:#ffffffb8;font-size:var(--gr-text-sm);margin:0}.gr-reloc-coming{gap:.25rem;display:grid}.gr-reloc-coming small,.gr-reloc-stats small{color:#fff9;font-size:var(--gr-text-xs);font-weight:600}.gr-reloc-coming p{color:#ffffffd1;font-size:var(--gr-text-sm);margin:0}.gr-reloc-coming ul{font-size:var(--gr-text-sm);margin:0;padding-left:1.1rem;list-style:outside}.gr-reloc-coming a,.gr-reloc-coming li{color:#fff}.gr-reloc-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gr-reloc-stats a{color:#fff;background:#ffffff14;border-radius:12px;gap:2px;padding:.7rem .8rem;text-decoration:none;display:grid}.gr-reloc-stats a:hover{background:#32c3ba38}.gr-reloc-stats strong{font-size:var(--gr-text-lg);color:var(--gr-mint);font-style:italic;font-weight:900}.gr-reloc-map{aspect-ratio:4/5;grid-area:map;place-self:center;width:100%;max-width:420px;position:relative}.gr-reloc-map canvas{width:100%;height:100%;position:absolute;inset:0}.gr-reloc-pin{z-index:1;color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#0f1830b3;border:1px solid #ffffff59;border-radius:999px;padding:.18rem .5rem;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.gr-reloc-pin:hover,.gr-reloc-pin[aria-pressed=true]{border-color:var(--gr-mint);background:var(--gr-mint);color:#0f1830}.gr-reloc-pin:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:760px){.gr-reloc-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""map""panel";padding:1.4rem 1.1rem 1.2rem}.gr-reloc-map{max-width:360px}}.admin-today-post{background:radial-gradient(120% 90% at 100% 0%, #32c3ba3d, transparent 55%), var(--gr-navy-deep);color:#fff;border-radius:20px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1.1rem;margin:0 0 1.2rem;padding:1rem;display:grid}.admin-today-post img{border-radius:12px;width:100%;height:auto}.admin-today-post span{color:var(--gr-mint);font-size:var(--gr-text-xs);font-weight:800}.admin-today-post h2{color:#fff;font-size:var(--gr-text-lg);margin:.2rem 0 .3rem;font-weight:900}.admin-today-post p{color:#c4cee0;font-size:var(--gr-text-sm);margin:0 0 .6rem}.admin-today-post ul{flex-wrap:wrap;gap:.4rem .9rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.admin-today-post label{font-size:var(--gr-text-sm);cursor:pointer;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.admin-today-post input{width:18px;height:18px;accent-color:var(--gr-mint)}.admin-today-post a{min-height:var(--gr-tap);background:var(--gr-mint);color:var(--gr-navy-deep);border-radius:12px;align-items:center;padding:0 1.1rem;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:560px){.admin-today-post{grid-template-columns:96px minmax(0,1fr)}}.gr-plist-meta .gr-plist-repeats{color:var(--gr-mint-ink);font-weight:800}.admin-today-post-links{flex-wrap:wrap;gap:.5rem;display:flex}.admin-today-post a.is-quiet{color:#fff;background:#ffffff1f}.gr-chip-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gr-countup{font-variant-numeric:tabular-nums}.gr-countup[data-ready=false]>span{opacity:0;animation:0s 1.2s forwards gr-countup-reveal}@keyframes gr-countup-reveal{to{opacity:1}}.map-aside[data-inview] .mbar>i,.map-aside[data-inview] .ms-bar{transition:clip-path 1.6s cubic-bezier(.22,.8,.24,1)}.map-aside[data-inview=false] .mbar>i,.map-aside[data-inview=false] .ms-bar{clip-path:inset(0 100% 0 0)}.map-aside[data-inview=true] .mbar>i,.map-aside[data-inview=true] .ms-bar{clip-path:inset(0)}.map-aside[data-inview] .map-list>a:nth-child(2) .mbar>i{transition-delay:.15s}.map-aside[data-inview] .map-list>a:nth-child(3) .mbar>i{transition-delay:.3s}.map-aside[data-inview] .map-list>a:nth-child(4) .mbar>i{transition-delay:.45s}.map-aside[data-inview] .map-list>a:nth-child(5) .mbar>i{transition-delay:.6s}.map-aside[data-inview] .ms-bar{transition-duration:2s;transition-delay:.8s}@media (prefers-reduced-motion:reduce){.map-aside[data-inview] .mbar>i,.map-aside[data-inview] .ms-bar{clip-path:none;transition:none}}.gr-ncs-note{background:var(--gr-mint-soft);color:var(--gr-ink);font-size:var(--gr-text-sm);border-radius:12px;margin:.6rem 0 0;padding:.6rem .85rem}.gr-ncs-note a{color:var(--gr-mint-ink);font-weight:800}.study-status{white-space:nowrap;flex-shrink:0}.study-subject-bars .study-subject-row>div:first-child{background:0 0;border-radius:0;height:auto;overflow:visible}.study-history-list .study-session-actions{gap:14px;display:flex;position:absolute;bottom:12px;right:14px}.study-history-list .study-session-actions .study-session-edit-button{position:static}.study-session-delete-button{color:#a62d2d;cursor:pointer;background:0 0;border:0;font-weight:800}.study-session-delete-button:disabled{opacity:.5}.study-timer-page+.study-plan-shell{margin-top:1.25rem}@media (max-width:760px){.home-a .map-sec .map-aside>p,.home-a .map-sec .map-list,.home-a .map-sec .map-sum{display:none}}.gr-home-quick{display:none}@media (max-width:760px){.gr-home-quick{padding:18px 0 6px;display:block}.gr-home-quick .wrap{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gr-home-quick a{color:#223359;background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:14px 10px 12px 12px;text-decoration:none;display:flex;box-shadow:0 2px 10px #22335912}.gr-home-quick a:nth-child(-n+3){border-left:4px solid #32c3ba}.gr-home-quick a:nth-child(n+4){border-left:4px solid #223359}.gr-home-quick b{letter-spacing:-.02em;font-size:.95rem;font-style:italic;font-weight:900}.gr-home-quick span{color:#5a6680;font-size:.74rem;font-weight:700}.home-a .rail-sec,.home-a .gr-home-upcoming:not(.gr-home-bids),.home-a .gr-home-promo,.home-a .youth-sec,.home-a .gr-home-new .gr-card-list>li:nth-child(n+4),.home-a .gr-hero-actions .gr-btn--ghost-light,.home-a .gr-hero-board{display:none}}.gr-home-picks{display:none}@media (max-width:760px){.gr-home-picks{margin:6px 0 4px;display:block}.gr-home-picks-headline{margin:0}.gr-home-picks .gr-hero-sub{margin:10px 0 14px}.gr-home-picks-title{color:#5fe0d6;margin:14px 0 10px;font-size:.86rem;font-weight:800}.home-a #gr-home-hero-title,.home-a .gr-home-hero .wrap>.gr-hero-sub{display:none}.gr-home-picks-chips{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.gr-home-picks-chips::-webkit-scrollbar{display:none}.gr-home-picks-chips button{color:#fff;background:#ffffff1f;border:0;border-radius:6px;flex:none;padding:7px 14px;font-size:.86rem;font-weight:800;transform:skew(-12deg)}.gr-home-picks-chips button.is-active{color:#06302d;background:#32c3ba}.gr-home-picks{min-width:0;max-width:100%}.gr-home-picks-list{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.gr-home-picks-list li{min-width:0}.gr-home-picks-list a{color:#fff;background:#ffffff12;border-radius:12px;align-items:center;gap:12px;padding:13px 12px;text-decoration:none;display:flex}.gr-home-picks-list a.is-lead{background:#32c3ba42}.gr-home-picks-list i{color:#5fe0d6;flex:none;width:24px;font-size:1.6rem;font-style:italic;font-weight:900;line-height:1}.gr-home-picks-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gr-home-picks-main b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-style:italic;font-weight:900;overflow:hidden}.gr-home-picks-main small{color:#c7d0e0;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.gr-home-picks-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.gr-home-picks-side strong{font-size:1.05rem;font-style:italic;font-weight:900}.gr-home-picks-side em{color:#c7d0e0;margin-left:1px;font-size:.64rem;font-style:normal}.gr-home-picks-side span{color:#06302d;background:#32c3ba;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:800;transform:skew(-12deg)}.gr-home-picks-side span.is-hot{color:#fff;background:#d93a40}.home-a .gr-hero-actions,.home-a .gr-hero-sources,.home-a .gr-home-new{display:none}}.gr-status-tabs{scrollbar-width:none;gap:6px;margin:12px 0 6px;padding-bottom:2px;display:flex;overflow-x:auto}.gr-status-tabs::-webkit-scrollbar{display:none}.gr-status-tabs a{color:#223359;background:#2233590f;border-radius:6px;flex:none;padding:8px 16px;font-size:.9rem;font-weight:800;text-decoration:none;transform:skew(-12deg)}.gr-status-tabs a.is-active{color:#fff;background:#223359}.gr-status-tabs a:last-child{color:#0a8079;background:#32c3ba2e}@media (max-width:760px){.gr-atlas-sheet .gr-plist-req{display:none}}.gr-status-tabs a.gr-status-regular{background:#fff;border:1.5px solid #22335940}.gr-status-tabs a.gr-status-regular.is-active{color:#fff;background:#223359;border-color:#223359}.gr-home-fresh{display:none}@media (max-width:760px){.gr-home-fresh{padding:18px 0 4px;display:block}.gr-home-fresh-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.gr-home-fresh-head h2{letter-spacing:-.03em;color:#223359;font-size:1.25rem;font-style:italic;font-weight:900}.gr-home-fresh-head span{color:#0a8079;font-size:.8rem;font-weight:800}.gr-home-fresh ol{background:#fff;border-radius:16px;margin:0;padding:0;list-style:none;box-shadow:0 2px 10px #22335912}.gr-home-fresh li+li{border-top:1px solid #22335914}.gr-home-fresh li a{color:#223359;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:11px 14px;text-decoration:none;display:grid}.gr-home-fresh li b{color:#5a6680;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.78rem;font-weight:700;overflow:hidden}.gr-home-fresh li span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.92rem;font-weight:800;overflow:hidden}.gr-home-fresh li i{color:#fff;background:#223359;border-radius:4px;grid-area:1/2/span 2;align-self:center;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:800;transform:skew(-12deg)}.gr-home-fresh li i.is-hot{background:#d93a40}.gr-home-fresh-empty{color:#5a6680;background:#fff;border-radius:16px;margin:0;padding:14px;font-size:.86rem}.gr-home-fresh-more{color:#0a8079;margin-top:10px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-block}}.career-top .career-saved{color:#0a8079;font-weight:800}.career-top button.career-save-quiet{color:#5a6680;box-shadow:none;background:0 0;border:1px solid #2233592e}a.saved-target-alert{text-decoration:none}.saved-alert-settings select{min-width:8.5em}.gr-status-tabs .gr-status-filter{color:#06302d;font:inherit;cursor:pointer;background:#32c3ba;border:0;border-radius:6px;flex:none;padding:8px 16px;font-size:.9rem;font-weight:900;transform:skew(-12deg)}.youth-center-regions{flex-wrap:wrap;gap:6px;margin:16px 0 10px;display:flex}.youth-center-regions a{color:#223359;background:#2233590f;border-radius:6px;padding:7px 13px;font-size:.88rem;font-weight:800;text-decoration:none;transform:skew(-12deg)}.youth-center-regions a small{color:#0a8079;font-weight:800}.youth-center-regions a.is-active{color:#fff;background:#223359}.youth-center-regions a.is-active small{color:#5fe0d6}.youth-center-groups{gap:10px;display:grid}.youth-center-groups details{background:#fff;border-radius:16px;box-shadow:0 2px 10px #22335912}.youth-center-groups summary{color:#223359;cursor:pointer;padding:14px 16px;font-weight:900}.youth-center-groups summary small{color:#0a8079;margin-left:6px;font-weight:800}.youth-center-groups .youth-center-list{padding:0 12px 12px}@media (max-width:760px){.youth-center-search label:first-of-type{display:none}}.home-a .gr-home-bids .gr-upcoming-list{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;padding:0;list-style:none;overflow:hidden;margin:14px 0 0!important;display:block!important}.home-a .gr-home-bids .gr-upcoming-list li+li{border-top:1px solid #ffffff1a}.home-a .gr-home-bids .gr-upcoming-list a{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:12px 14px!important;display:grid!important}.home-a .gr-home-bids .gr-upcoming-list a:hover,.home-a .gr-home-bids .gr-upcoming-list a:focus-visible{background:#ffffff0f!important}.home-a .gr-home-bids .gr-upcoming-list b{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden;margin:0!important;font-size:.95rem!important;font-weight:800!important}.home-a .gr-home-bids .gr-upcoming-meta{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:.78rem;overflow:hidden;-webkit-line-clamp:unset!important;margin:0!important;display:block!important}.home-a .gr-home-bids .gr-upcoming-month{white-space:nowrap;background:#5fe0d6;border-radius:4px;grid-area:1/2/span 2;align-self:center;padding:3px 9px;font-size:.72rem;transform:skew(-12deg);color:#06302d!important;margin:0!important;font-weight:900!important}.my-today-study{padding:.9rem var(--gr-gutter);border:1px solid var(--gr-line);border-left:4px solid var(--gr-mint);border-radius:var(--gr-radius);background:var(--gr-surface);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.my-today-study h2{color:var(--gr-navy);margin:0;font-size:1rem;font-style:italic;font-weight:900}.my-today-study p{color:var(--gr-muted,#5a6680);margin:.15rem 0 0;font-size:.82rem;font-weight:700}.my-today-study .gr-btn{white-space:nowrap;flex:none}.gr-cal-week{display:none}@media (max-width:640px){.gr-cal-board .gr-cal-grid{display:none}.gr-cal-week{margin-top:.6rem;display:block}.gr-cal-week-nav{color:var(--gr-navy);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:900;display:flex}.gr-cal-week-nav button{border:1px solid var(--gr-line);background:var(--gr-surface);width:40px;height:36px;color:var(--gr-navy);border-radius:10px;font-size:1rem;font-weight:900}.gr-cal-week-nav button:disabled{opacity:.35}.gr-cal-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.gr-cal-week-days button{border:1px solid var(--gr-line);background:var(--gr-surface);min-height:64px;color:var(--gr-navy);border-radius:12px;justify-items:center;gap:1px;padding:6px 0;display:grid}.gr-cal-week-days small{color:var(--gr-muted);font-size:.72rem;font-weight:800}.gr-cal-week-days b{font-size:1.05rem;font-weight:900}.gr-cal-week-days i{color:#0a8079;min-height:1rem;font-size:.75rem;font-style:normal;font-weight:900}.gr-cal-week-days button.is-today{border-color:var(--gr-mint)}.gr-cal-week-days button.is-on{border-color:var(--gr-navy);background:var(--gr-navy);color:#fff}.gr-cal-week-days button.is-on small,.gr-cal-week-days button.is-on i{color:#8be6df}.gr-cal-week h3{color:var(--gr-navy);margin:1rem 0 .5rem;font-size:1rem;font-weight:900}.gr-cal-week h3 span{color:var(--gr-muted);font-weight:700}.gr-cal-week ol{background:#fff;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 2px 10px #22335912}.gr-cal-week li+li{border-top:1px solid #22335914}.gr-cal-week li a{color:var(--gr-navy);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:11px 14px;text-decoration:none;display:grid}.gr-cal-week li b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.gr-cal-week li small{color:var(--gr-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.78rem;overflow:hidden}.gr-cal-week li em{background:var(--gr-navy);color:#fff;border-radius:4px;grid-area:1/2/span 2;align-self:center;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:800;transform:skew(-12deg)}.gr-cal-week li a.is-open em{background:#d93a40}.gr-cal-week li a.is-start em{color:#06302d;background:#32c3ba}.gr-cal-week li a.is-closed{opacity:.55}.gr-cal-week-empty{color:var(--gr-muted);background:#fff;border-radius:16px;margin:0;padding:14px;font-size:.86rem}.gr-cal-week-more{color:#0a8079;background:0 0;border:0;margin-top:10px;font-size:.86rem;font-weight:800}}.gr-exam-overlap{border-top:1px solid var(--gr-line);color:var(--gr-navy);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:1rem 0 0;padding:.75rem 0 0;font-size:.92rem;font-weight:800;display:flex}.gr-exam-overlap b{color:#fff;background:#d93a40;border-radius:4px;padding:2px 9px;font-size:.78rem;transform:skew(-12deg)}.gr-exam-overlap small{color:var(--gr-muted);flex-basis:100%;font-size:.76rem;font-weight:600}.gr-cal-legend .is-exam{background:var(--gr-mint);color:var(--gr-navy)}.gr-exam-month{border-top:2px solid var(--gr-navy);margin:.4rem 0 1.2rem;padding-top:.85rem}.gr-exam-month h3{color:var(--gr-navy);margin:0;font-size:1.12rem;font-style:italic;font-weight:900}.gr-exam-month h3 span{color:#0a8079;font-size:.95rem;font-style:normal}.gr-exam-month>p{color:var(--gr-muted);margin:.25rem 0 .6rem;font-size:.82rem}.gr-exam-month ol{margin:0;padding:0;list-style:none}.gr-exam-month li{border-bottom:1px solid var(--gr-line);grid-template-columns:96px 1fr;align-items:baseline;gap:10px;padding:.6rem 0;display:grid}.gr-exam-month-day{white-space:nowrap;color:#0a8079;font-size:1.05rem;font-style:italic;font-weight:900}.gr-exam-month-day small{color:var(--gr-muted);margin-left:1px;font-size:.75rem;font-style:normal}.gr-exam-month-day.is-range small{margin-left:0;display:block}.gr-exam-month li div{color:var(--gr-navy);font-size:.9rem;font-weight:700;line-height:1.55}.gr-exam-month li div a{color:inherit;text-decoration:none}.gr-exam-month li div small{color:var(--gr-muted);font-size:.76rem;font-weight:600}.gr-exam-month li b{color:#fff;background:#d93a40;border-radius:3px;margin:0 6px 3px 0;padding:1px 8px;font-size:.72rem;font-weight:900;display:inline-block;transform:skew(-12deg)}.gr-exam-month-note{color:var(--gr-muted);margin-top:.5rem;font-size:.74rem;display:block}.gr-cal-week-days .gr-cal-week-exam{color:#0a8079;font-size:.62rem;font-style:normal;font-weight:900}.gr-cal-week-days button.is-on .gr-cal-week-exam{color:var(--gr-mint)}.gr-cardcheck{color:var(--gr-navy);background:#effaf8;border-left:6px solid #0a8079;margin:.8rem 0 1.2rem;padding:.8rem 1rem;font-weight:700}.gr-cardcheck.is-warn{background:#fff8e1;border-left-color:#e0a100}.gr-cardcheck.is-error{background:#fdecec;border-left-color:#d93a40}.gr-cardcheck h2{margin:0 0 .3rem;font-size:1.05rem}.gr-cardcheck p{margin:0 0 .4rem;font-size:.85rem}.gr-cardcheck ul{margin:0;padding-left:1.1rem;font-size:.85rem;font-weight:600}.gr-cardcheck li.is-error{color:#b42318}.gr-cardcheck li b{margin-right:4px}.gr-term{border-bottom:2px dotted var(--gr-mint);text-decoration:none}.gr-glossary{border-top:2px solid var(--gr-navy);margin-top:.4rem;padding-top:.85rem}.gr-glossary h3{color:var(--gr-navy);margin:0 0 .35rem;font-size:1.05rem;font-style:italic;font-weight:900}.gr-glossary h3 span{color:var(--gr-muted);font-size:.8rem;font-style:normal;font-weight:700}.gr-glossary dl{margin:0}.gr-glossary dl div{border-bottom:1px solid var(--gr-line);grid-template-columns:112px 1fr;gap:10px;padding:.55rem 0;display:grid}.gr-glossary dt{color:#0a8079;font-size:.9rem;font-weight:900}.gr-glossary dd{color:#334155;margin:0;font-size:.86rem;line-height:1.55}
