.nr-campus-page__stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 28px 20px;margin-bottom: clamp(48px, 6vw, 88px);padding-bottom: clamp(32px, 4vw, 48px);border-bottom: 1px solid var(--nr-line)}.nr-campus-page__stats .nr-stat__value{font-size: clamp(2rem, 1.5rem + 2vw, 3.25rem)}@media (min-width: 900px){.nr-campus-page__stats{grid-template-columns: repeat(4, minmax(0, 1fr))}}.nr-campus-page__render{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 4px 14px;align-items: start;margin-bottom: 28px;padding: 16px 18px;border-radius: var(--nr-r);background: #FFF8E6;border: 1px dashed rgba(139, 94, 0, .4);font-size: .9375rem;line-height: 1.55;color: var(--nr-ink-2)}.nr-campus-page__render b{color: #7A5300}.nr-campus-page__render-ic{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: #fff;color: #7A5300;grid-row: span 2}.nr-campus-page__render-ic .nr-icon{width: 18px;height: 18px}.nr-campus-page__render .nr-link{min-height: 40px;font-size: .9rem}@media (min-width: 900px){.nr-campus-page__render{grid-template-columns: auto minmax(0, 1fr) auto;align-items: center}.nr-campus-page__render-ic{grid-row: auto}}.nr-campus-page__safety{display: grid;grid-template-columns: minmax(0, 1fr);gap: 14px}@media (min-width: 640px){.nr-campus-page__safety{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1100px){.nr-campus-page__safety{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 18px}}.nr-campus-page__scard{position: relative;display: grid;grid-template-columns: 48px minmax(0, 1fr);gap: 6px 16px;align-content: start;padding: 20px;border-radius: var(--nr-r-lg);background: #fff;border: 1px solid var(--nr-line-2);box-shadow: var(--nr-shadow-1)}.nr-campus-page__scard > :not(.nr-campus-page__sic){grid-column: 2}.nr-campus-page__scard .nr-campus-page__sic{grid-row: 1 / span 3;width: 48px;height: 48px;margin: 0}.nr-campus-page__scard p{font-size: .9375rem;line-height: 1.55;color: var(--nr-ink-2)}.nr-campus-page__scard--cta{background: none;box-shadow: none;border: 1.5px dashed rgba(46, 66, 145, .3)}.nr-campus-page__scard--cta .nr-link{justify-self: start;margin-top: 2px}@media (min-width: 640px){.nr-campus-page__scard{grid-template-columns: minmax(0, 1fr);gap: 8px;padding: 24px}.nr-campus-page__scard > :not(.nr-campus-page__sic){grid-column: auto}.nr-campus-page__scard .nr-campus-page__sic{grid-row: auto;width: 52px;height: 52px;margin-bottom: 6px}}.nr-campus-page__st{font-size: 1.0625rem;font-weight: 700;line-height: 1.35;color: var(--nr-blue-900)}.nr-campus-page__sic, .nr-campus-page__pic{display: grid;place-items: center;width: 52px;height: 52px;margin-bottom: 6px;border-radius: 16px;background: var(--nr-blue-50);color: var(--nr-blue);flex: none}.nr-campus-page__sic .nr-icon, .nr-campus-page__pic .nr-icon{width: 26px;height: 26px}.nr-campus-page__scard--num{background: var(--nr-blue);border-color: var(--nr-blue);color: #fff}.nr-campus-page__scard--num .nr-campus-page__sic{background: rgba(255, 255, 255, .14);color: #fff}.nr-campus-page__scard--num .nr-campus-page__st{color: #fff}.nr-campus-page__scard--num p{color: rgba(255, 255, 255, .8)}.nr-campus-page__scard .nr-campus-page__snum{font-family: var(--nr-font-display);font-size: clamp(2.5rem, 2rem + 2vw, 3.5rem);font-weight: 600;line-height: 1;color: #fff;font-variant-numeric: tabular-nums lining-nums}.nr-campus-page__scard--num .nr-campus-page__snum + .nr-campus-page__st{margin-top: -2px}.nr-campus-page__src{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 20px}.nr-campus-page__split{display: grid;grid-template-columns: minmax(0, 1fr);gap: 36px}@media (min-width: 1024px){.nr-campus-page__split{grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 64px;align-items: start}}.nr-campus-page__points{display: grid;gap: 22px;margin-bottom: 24px}.nr-campus-page__points li{display: grid;grid-template-columns: 52px minmax(0, 1fr);gap: 16px;align-items: start}.nr-campus-page__points .nr-campus-page__pic{margin: 0}.nr-campus-page__points p{margin-top: 4px;color: var(--nr-ink-2)}.nr-campus-page__cost{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin-bottom: 8px;padding: 16px 20px;border-radius: var(--nr-r);background: var(--nr-ivory)}.nr-campus-page__cost b{font-family: var(--nr-font-display);font-size: 1.375rem;font-weight: 600;color: var(--nr-blue);white-space: nowrap}.nr-campus-page__cost small{font-size: .875rem;color: var(--nr-ink-3)}.nr-campus-page__times{padding: clamp(22px, 3vw, 32px);border-radius: var(--nr-r-lg);background: var(--nr-ivory);background-image: var(--nr-tex-rosette);border: 1px solid var(--nr-line-2)}.nr-campus-page__times .nr-h4{display: flex;align-items: center;gap: 10px;margin-bottom: 18px}.nr-campus-page__times .nr-h4 .nr-icon{color: var(--nr-red)}.nr-campus-page__tgrid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 22px}@media (min-width: 480px){.nr-campus-page__tgrid{grid-template-columns: repeat(2, minmax(0, 1fr))}}.nr-campus-page__tg{margin-bottom: 10px;font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--nr-blue-600)}.nr-campus-page__tl{display: grid;gap: 0;margin: 0;padding: 0;list-style: none}.nr-campus-page__tl li{position: relative;display: grid;gap: 2px;padding: 0 0 16px 22px}.nr-campus-page__tl li::before{content: "";position: absolute;left: 3px;top: .45em;width: 9px;height: 9px;background: var(--nr-red);transform: rotate(45deg)}.nr-campus-page__tl li:not(:last-child)::after{content: "";position: absolute;left: 7px;top: 1.3em;bottom: 2px;width: 1px;background: var(--nr-line)}.nr-campus-page__tl time{font-family: var(--nr-font-display);font-size: 1.125rem;font-weight: 600;color: var(--nr-blue);font-variant-numeric: tabular-nums}.nr-campus-page__tl span{font-size: .9375rem;color: var(--nr-ink-2)}.nr-campus-page__note{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;margin-top: 4px;font-size: .8125rem;color: var(--nr-ink-3)}.nr-campus-page__card{display: grid;gap: 12px;align-content: start;height: 100%;padding: clamp(22px, 3vw, 32px);border-radius: var(--nr-r-lg);background: #fff;border: 1px solid var(--nr-line-2);box-shadow: var(--nr-shadow-1)}.nr-campus-page__card p{color: var(--nr-ink-2)}.nr-campus-page__card .nr-cluster{margin-top: 6px}@media (max-width: 479px){.nr-campus-page__card .nr-btn{flex: 1 1 100%;white-space: normal}}.nr-campus-page__plan{position: relative;display: grid;gap: 10px;align-content: start;height: 100%;padding: clamp(22px, 3vw, 32px);border-radius: var(--nr-r-lg);border: 1.5px dashed rgba(46, 66, 145, .3);background: var(--nr-ivory);overflow: hidden}.nr-campus-page__plan p{color: var(--nr-ink-2)}.nr-campus-page__plan-orn{position: absolute;right: -18px;bottom: -12px;width: 150px;height: 100px;color: rgba(46, 66, 145, .08);pointer-events: none}.nr-campus-page__badge{justify-self: start;padding: 3px 12px;border-radius: 999px;background: var(--nr-blue-50);color: var(--nr-blue-700);font-size: .75rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.nr-gallery-tabs__tabs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 24px}.nr-gallery-tabs__tab{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 18px;border-radius: 999px;border: 1px solid var(--nr-line);background: #fff;font-size: .875rem;font-weight: 600;line-height: 1.25;color: var(--nr-ink);text-decoration: none;transition: background-color .2s, border-color .2s, color .2s}.nr-gallery-tabs__tab:hover{border-color: rgba(46, 66, 145, .45);color: var(--nr-blue)}.nr-gallery-tabs__tab[aria-selected="true"]{background: var(--nr-blue);border-color: var(--nr-blue);color: #fff}.nr-gallery-tabs__panel{display: grid;grid-template-columns: minmax(0, 1fr);gap: 24px}.nr-gallery-tabs__panel + .nr-gallery-tabs__panel{margin-top: 48px}.nr-gallery-tabs.is-tabs .nr-gallery-tabs__panel + .nr-gallery-tabs__panel{margin-top: 0}.nr-gallery-tabs__media{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.nr-gallery-tabs__zoom{position: relative;display: block;border-radius: var(--nr-r-lg);text-decoration: none;cursor: zoom-in}.nr-gallery-tabs__zoom--main{grid-column: 1 / -1}.nr-gallery-tabs__zoom .nr-media img{transition: transform .6s var(--nr-ease)}.nr-gallery-tabs__zoom:hover .nr-media img{transform: scale(1.03)}.nr-gallery-tabs__zoom:not(.nr-gallery-tabs__zoom--main) .nr-render-badge{left: 8px;bottom: 8px;padding: 3px 8px;font-size: .625rem}.nr-gallery-tabs__text{display: grid;gap: 12px;align-content: start}.nr-gallery-tabs__count{font-family: var(--nr-font-display);font-size: .9375rem;color: var(--nr-ink-3)}.nr-gallery-tabs__count b{color: var(--nr-red);font-weight: 600}.nr-gallery-tabs__desc{color: var(--nr-ink-2);line-height: 1.7}.nr-gallery-tabs__points{margin-top: 4px}@media (min-width: 640px){.nr-gallery-tabs__media{gap: 14px}}@media (min-width: 1100px){.nr-gallery-tabs__panel{grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr);gap: 48px;align-items: center}}.nr-gallery-tabs__lb{position: fixed;inset: 0;z-index: 95;display: grid;place-items: center;padding: 64px 12px 24px;background: rgba(9, 13, 36, .94);color: #fff}.nr-gallery-tabs__lb-fig{display: grid;gap: 12px;width: 100%;max-width: 1200px}.nr-gallery-tabs__lb-stage{position: relative;display: grid;place-items: center;touch-action: pan-y}.nr-gallery-tabs__lb-img{width: auto;max-width: 100%;max-height: calc(100vh - 170px);max-height: calc(100dvh - 170px);border-radius: var(--nr-r);object-fit: contain;user-select: none;-webkit-user-drag: none}.nr-gallery-tabs__lb-stage .nr-render-badge{left: 50%;bottom: 14px;transform: translateX(-50%)}.nr-gallery-tabs__lb-cap{display: flex;justify-content: space-between;gap: 16px;font-size: .875rem;color: rgba(255, 255, 255, .82)}.nr-gallery-tabs__lb-count{font-variant-numeric: tabular-nums;white-space: nowrap}.nr-gallery-tabs__lb-btn{position: absolute;display: grid;place-items: center;width: 48px;height: 48px;border: 1px solid rgba(255, 255, 255, .25);border-radius: 50%;background: rgba(255, 255, 255, .08);color: #fff;transition: background-color .2s}.nr-gallery-tabs__lb-btn:hover{background: rgba(255, 255, 255, .2)}.nr-gallery-tabs__lb-btn:focus-visible{outline-color: #fff}.nr-gallery-tabs__lb-btn .nr-icon{width: 22px;height: 22px}.nr-gallery-tabs__lb-close{top: 10px;right: 10px}.nr-gallery-tabs__lb-prev, .nr-gallery-tabs__lb-next{top: 10px}.nr-gallery-tabs__lb-prev{left: 10px}.nr-gallery-tabs__lb-next{left: 66px}.nr-gallery-tabs__lb-prev .nr-icon{transform: rotate(90deg)}.nr-gallery-tabs__lb-next .nr-icon{transform: rotate(-90deg)}@media (min-width: 900px){.nr-gallery-tabs__lb{padding: 40px 88px}.nr-gallery-tabs__lb-close{top: 20px;right: 20px}.nr-gallery-tabs__lb-prev, .nr-gallery-tabs__lb-next{top: 50%;margin-top: -24px;width: 56px;height: 56px}.nr-gallery-tabs__lb-prev{left: 20px}.nr-gallery-tabs__lb-next{left: auto;right: 20px}}