.jr .pgm .subnav{position:sticky;top:84px;z-index:20}.jr .pgm .ov{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:48px}.jr .pgm .ov a{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:26px 22px 24px;transition:.2s}.jr .pgm .ov a:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 18px 40px -24px rgba(10,20,40,.35)}.jr .pgm .ov .num{font-size:30px;line-height:1}.jr .pgm .ov .en{margin-top:18px;font-family:var(--sans);font-style:normal;font-weight:600;font-size:16px;letter-spacing:.1em;color:var(--ink-40)}.jr .pgm .ov h3{margin-top:6px;font-family:var(--serif);font-size:20.5px;font-weight:600;color:var(--navy-900)}.jr .pgm .ov p{margin-top:8px;font-size:15.5px;line-height:1.65;color:var(--ink-60);flex:1}.jr .pgm .ov .chip{margin-top:14px;align-self:flex-start}.jr .pgm .ov a.navy{background:var(--navy-800);border-color:var(--navy-800)}.jr .pgm .ov a.navy h3{color:#fff}.jr .pgm .ov a.navy p{color:#c9d1e3}.jr .pgm .pg{scroll-margin-top:150px}.jr .pgm .pg-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.jr .pgm .pg-head .h2{margin-top:16px}.jr .pgm .pg-head .lead{margin-top:0}.jr .pgm .pg-no{font-family:var(--sans);font-weight:600;font-size:17px;letter-spacing:.12em;color:var(--gold-dk)}.jr .pgm .meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:16.5px}.jr .pgm .meta div{display:flex;gap:10px}.jr .pgm .meta dt{font-weight:700;color:var(--gold-dk)}.jr .pgm .meta dd{color:var(--ink)}.jr .pgm .groups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.jr .pgm .groups.two{grid-template-columns:1fr 1fr}.jr .pgm .groups .card h3{font-family:var(--serif);font-size:20.5px;font-weight:600;color:var(--navy-900);padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.jr .pgm .groups .card p.flow{padding:9px 0;border-bottom:1px solid var(--line);font-size:17px;color:#333c56;line-height:1.7}.jr .pgm .groups .card p.flow:last-child{border-bottom:0}.jr .pgm .btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.jr .pgm .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;border:1px solid var(--line);background:#fff}.jr .pgm .steps.two{grid-template-columns:1fr 1fr}.jr .pgm .step{position:relative;padding:36px 32px 34px;border-left:1px solid var(--line)}.jr .pgm .step:first-child{border-left:0}.jr .pgm .step:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c)}.jr .pgm .step .k{display:flex;align-items:center;gap:12px}.jr .pgm .step .k b{font-family:var(--serif-en);font-weight:600;font-size:26px;letter-spacing:.06em;color:var(--navy-900)}.jr .pgm .step .k i{width:10px;height:10px;border-radius:50%;background:var(--c)}.jr .pgm .step .k span{margin-left:auto;font-family:var(--sans);font-size:17px;font-weight:600;color:var(--ink-40)}.jr .pgm .step .ko{margin-top:4px;font-size:15px;font-weight:600;color:var(--ink-60)}.jr .pgm .step h3{margin-top:16px;font-family:var(--serif);font-size:19.5px;font-weight:600;color:var(--navy-900);line-height:1.5}.jr .pgm .step .checks{margin-top:14px}.jr .pgm .note,.jr .pgm .step .checks li{font-size:16.5px}.jr .pgm .note{margin-top:20px;display:flex;gap:12px;align-items:center;padding:16px 20px;background:var(--gold-soft);color:#6b5423;font-weight:600}.jr .pgm .note:before{content:"i";flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--gold-dk);font-family:var(--sans);font-style:normal;font-weight:700;color:var(--gold-dk)}.jr .pgm .weeks{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px}.jr .pgm .weeks div{position:relative;padding:22px 20px 0 0}.jr .pgm .weeks div:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--gold)}.jr .pgm .weeks div:after{content:"";position:absolute;left:0;top:-5px;width:11px;height:11px;border-radius:50%;background:var(--paper);border:1.5px solid var(--gold)}.jr .pgm .weeks div:last-child:after{background:var(--gold)}.jr .pgm .weeks b{font-family:var(--sans);font-size:21.5px;font-weight:600;color:var(--navy-900);letter-spacing:.04em}.jr .pgm .weeks span{display:block;margin-top:4px;font-size:15.5px;color:var(--ink-60)}.jr .pgm .abroad{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.jr .pgm .abroad .photo{aspect-ratio:4/3}.jr .pgm .on-navy .card{background:rgba(255,255,255,.04);border-color:var(--navy-line)}.jr .pgm .on-navy .groups .card h3{color:#fff;border-color:var(--navy-line)}.jr .pgm .on-navy .checks li{color:#c9d1e4;border-color:var(--navy-line)}@media (max-width:900px){.jr .pgm .subnav{top:68px}.jr .pgm .ov{grid-template-columns:1fr 1fr}.jr .pgm .ov a:last-child{grid-column:span 2}.jr .pgm .abroad,.jr .pgm .pg-head{grid-template-columns:1fr;gap:20px}.jr .pgm .groups,.jr .pgm .groups.two,.jr .pgm .steps,.jr .pgm .steps.two{grid-template-columns:1fr}.jr .pgm .step{border-left:0;border-top:1px solid var(--line)}.jr .pgm .step:first-child{border-top:0}.jr .pgm .weeks{grid-template-columns:1fr 1fr;row-gap:26px}}.jr .pgm .pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 0 110px}.jr .pgm .pn a{display:block;padding:22px 26px;background:#fff;border:1px solid var(--line);transition:.2s}.jr .pgm .pn a:hover{border-color:var(--gold)}.jr .pgm .pn a.r{text-align:right}.jr .pgm .pn span{font-family:var(--sans);font-style:normal;font-weight:600;font-size:16px;letter-spacing:.06em;color:var(--gold-dk)}.jr .pgm .pn b{display:block;margin-top:4px;font-family:var(--serif);font-size:19.5px;font-weight:600;color:var(--navy-900)}@media (max-width:900px){.jr .pgm .pn{grid-template-columns:1fr;padding-bottom:72px}}