.MajorDetail-module__eSUmLq__page{overflow:clip}.MajorDetail-module__eSUmLq__back{border-block-end:1px solid var(--line);color:inherit;align-items:center;gap:1rem;margin:clamp(1.5rem,3vw,3rem) clamp(1.25rem,5vw,5rem) 0;padding-block:.8rem;font-size:.75rem;font-weight:720;text-decoration:none;display:inline-flex}.MajorDetail-module__eSUmLq__back i{font-style:normal}.MajorDetail-module__eSUmLq__hero{border-block-end:1px solid var(--line);grid-template-columns:minmax(8rem,.4fr) minmax(0,1.25fr) minmax(22rem,.7fr);align-items:end;gap:clamp(2rem,6vw,8rem);min-height:78dvh;padding:clamp(4rem,9vw,9rem) clamp(1.25rem,5vw,5rem);display:grid}.MajorDetail-module__eSUmLq__index{color:var(--accent-red);font:850 clamp(5rem, 13vw, 14rem) / .75 var(--font-display);letter-spacing:-.09em;writing-mode:vertical-rl;transform:rotate(180deg)}.MajorDetail-module__eSUmLq__identity{min-width:0}.MajorDetail-module__eSUmLq__identity h1{letter-spacing:-.06em;overflow-wrap:anywhere;max-width:12ch;margin:2rem 0 1.5rem;font-size:clamp(4rem,7.5vw,9rem);line-height:1.02}.MajorDetail-module__eSUmLq__identity h1>span{display:block}.MajorDetail-module__eSUmLq__identity h1>span:first-child{white-space:nowrap}.MajorDetail-module__eSUmLq__identity h1.MajorDetail-module__eSUmLq__programmeTitle{max-width:none;color:var(--ink);font-size:clamp(4rem,6.25vw,7rem)}.MajorDetail-module__eSUmLq__identity h1.MajorDetail-module__eSUmLq__programmeTitle>span{display:inline}.MajorDetail-module__eSUmLq__identity h1.MajorDetail-module__eSUmLq__programmeTitle>span:first-child{white-space:normal}.MajorDetail-module__eSUmLq__titleDirection{color:inherit;font-size:.58em;line-height:inherit;letter-spacing:-.045em;white-space:nowrap;margin-inline-start:.16em}.MajorDetail-module__eSUmLq__englishField{color:var(--accent-blue);margin-block-start:1rem;font-size:clamp(1rem,1.7vw,1.45rem);line-height:1.25;display:block}.MajorDetail-module__eSUmLq__identity>span{color:var(--accent-blue);font:820 clamp(1.2rem, 2.3vw, 2.5rem) / 1 var(--font-display);letter-spacing:.02em;display:inline-block}.MajorDetail-module__eSUmLq__summary{max-width:34rem;color:var(--muted);margin:0;line-height:1.85}.MajorDetail-module__eSUmLq__facts{border-block-end:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.MajorDetail-module__eSUmLq__facts>div{border-inline-end:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:2rem;min-width:0;min-height:clamp(10rem,16vw,17rem);padding:clamp(1.25rem,2.5vw,2.5rem);display:flex}.MajorDetail-module__eSUmLq__facts>div:last-child{border-inline-end:0}.MajorDetail-module__eSUmLq__facts dt{color:var(--muted);letter-spacing:.06em;font-size:.66rem;font-weight:720}.MajorDetail-module__eSUmLq__facts dd{color:var(--accent-blue);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,3.2vw,3.5rem);font-weight:820;line-height:1}.MajorDetail-module__eSUmLq__facts>div:nth-child(2) dd{letter-spacing:-.07em;text-wrap:balance;font-size:clamp(1.35rem,2.45vw,2.85rem)}.MajorDetail-module__eSUmLq__admissionEvidence{border-block-end:1px solid var(--line);grid-template-columns:minmax(15rem,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,10rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem);display:grid}.MajorDetail-module__eSUmLq__admissionEvidence[data-status=named]{background:color-mix(in srgb, var(--accent-blue) 9%, var(--paper))}.MajorDetail-module__eSUmLq__admissionEvidence[data-status=grouped]{background:color-mix(in srgb, var(--accent-green) 10%, var(--paper))}.MajorDetail-module__eSUmLq__admissionEvidence[data-status=unconfirmed]{background:color-mix(in srgb, var(--muted) 7%, var(--paper))}.MajorDetail-module__eSUmLq__admissionEvidence h2{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:2rem 0 0;font-size:clamp(2.4rem,4.4vw,5.2rem);line-height:1.06}.MajorDetail-module__eSUmLq__admissionEvidence>div:last-child{align-self:end;gap:2rem;display:grid}.MajorDetail-module__eSUmLq__admissionEvidence>div:last-child>p{max-width:44rem;color:var(--muted);margin:0;line-height:1.8}.MajorDetail-module__eSUmLq__admissionEvidence a{border-block:1px solid var(--line);color:inherit;justify-content:space-between;gap:2rem;padding-block:1.1rem;font-weight:750;text-decoration:none;display:flex}.MajorDetail-module__eSUmLq__familySection,.MajorDetail-module__eSUmLq__languageBridge,.MajorDetail-module__eSUmLq__officialSection,.MajorDetail-module__eSUmLq__programmeDescription{border-block-end:1px solid var(--line);grid-template-columns:minmax(15rem,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,10rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,5rem);display:grid}.MajorDetail-module__eSUmLq__programmeDescription{background:color-mix(in srgb, var(--accent-blue) 7%, var(--paper))}.MajorDetail-module__eSUmLq__programmeDescription>div:last-child{align-self:start;gap:2rem;display:grid}.MajorDetail-module__eSUmLq__programmeBody{max-width:48rem;color:var(--ink);font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.9}.MajorDetail-module__eSUmLq__programmeBody p{margin:0 0 1.25em}.MajorDetail-module__eSUmLq__programmeBody :where(*){color:inherit!important;font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;white-space:normal!important;background:0 0!important}.MajorDetail-module__eSUmLq__provenance{border-block-start:1px solid var(--line);max-width:48rem;color:var(--muted);margin:0;padding-block-start:1rem;font-size:.72rem;line-height:1.6}.MajorDetail-module__eSUmLq__programmeDescription a{border-block:1px solid var(--line);color:inherit;justify-content:space-between;gap:2rem;padding-block:1rem;font-weight:740;text-decoration:none;display:flex}.MajorDetail-module__eSUmLq__familySection h2,.MajorDetail-module__eSUmLq__languageBridge h2,.MajorDetail-module__eSUmLq__officialSection h2,.MajorDetail-module__eSUmLq__readingSection h2{letter-spacing:-.06em;text-wrap:balance;max-width:18ch;margin:2rem 0 0;font-size:clamp(3rem,5.5vw,6.5rem);line-height:1.04}.MajorDetail-module__eSUmLq__familySection>div:last-child,.MajorDetail-module__eSUmLq__languageBridge>div:last-child{align-self:end;gap:2rem;display:grid}.MajorDetail-module__eSUmLq__familySection>div:last-child>p,.MajorDetail-module__eSUmLq__languageBridge>div:last-child>p{max-width:42rem;color:var(--muted);margin:0;font-size:clamp(1.1rem,1.8vw,1.6rem);line-height:1.8}.MajorDetail-module__eSUmLq__degreeNote{border-block-start:1px solid var(--line);padding-block-start:1.5rem}.MajorDetail-module__eSUmLq__degreeNote strong{color:var(--ink);letter-spacing:.06em;margin-block-end:.7rem;font-size:.72rem;display:block}.MajorDetail-module__eSUmLq__readingSection{border-block-end:1px solid var(--line);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,5rem)}.MajorDetail-module__eSUmLq__readingSection>div{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.MajorDetail-module__eSUmLq__readingSection ol{border-block-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(4rem,8vw,8rem) 0 0;padding:0;list-style:none;display:grid}.MajorDetail-module__eSUmLq__readingSection li{border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);grid-template-rows:auto auto 1fr;align-content:start;gap:1.5rem;min-height:clamp(18rem,27vw,28rem);padding:clamp(1.25rem,2.7vw,2.7rem);display:grid}.MajorDetail-module__eSUmLq__readingSection li:last-child{border-inline-end:0}.MajorDetail-module__eSUmLq__readingSection li>span{color:var(--accent-red);font:800 .75rem / 1 var(--font-display)}.MajorDetail-module__eSUmLq__readingSection li>strong{letter-spacing:-.045em;align-self:start;font-size:clamp(1.8rem,3.2vw,3.5rem);line-height:1}.MajorDetail-module__eSUmLq__readingSection li>p{color:var(--muted);align-self:start;margin:0;line-height:1.7}.MajorDetail-module__eSUmLq__languageBridge{background:var(--accent-blue);color:var(--on-accent)}.MajorDetail-module__eSUmLq__languageBridge>div:last-child>p{color:inherit}.MajorDetail-module__eSUmLq__languageBridge a{color:inherit;border-block:1px solid;justify-content:space-between;gap:2rem;padding-block:1.2rem;font-weight:750;text-decoration:none;display:flex}.MajorDetail-module__eSUmLq__officialSection{background:color-mix(in srgb, var(--accent-green) 10%, var(--paper))}.MajorDetail-module__eSUmLq__officialLinks{border-block-start:1px solid var(--line);display:grid}.MajorDetail-module__eSUmLq__officialLinks a{border-block-end:1px solid var(--line);min-height:9rem;color:inherit;grid-template-columns:3rem minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);padding-block:1.5rem;text-decoration:none;display:grid}.MajorDetail-module__eSUmLq__officialLinks a>span{color:var(--muted);font-size:.68rem;font-weight:720}.MajorDetail-module__eSUmLq__officialLinks strong{font-size:clamp(1.25rem,2.1vw,2.2rem);line-height:1.05}.MajorDetail-module__eSUmLq__officialLinks p{color:var(--muted);margin:0;line-height:1.7}.MajorDetail-module__eSUmLq__officialLinks i{font-style:normal}.MajorDetail-module__eSUmLq__related{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,5rem)}.MajorDetail-module__eSUmLq__related>header{justify-content:space-between;align-items:baseline;gap:2rem;padding-block-end:2rem;display:flex}.MajorDetail-module__eSUmLq__related>header>strong{color:var(--accent-green);font-size:clamp(1.5rem,3vw,3.2rem)}.MajorDetail-module__eSUmLq__related ol{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.MajorDetail-module__eSUmLq__related li{border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line)}.MajorDetail-module__eSUmLq__related li:nth-child(2n){border-inline-end:0}.MajorDetail-module__eSUmLq__related a{min-height:7rem;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem;text-decoration:none;display:grid}.MajorDetail-module__eSUmLq__related a:hover,.MajorDetail-module__eSUmLq__related a:focus-visible{background:var(--ink);color:var(--paper)}.MajorDetail-module__eSUmLq__related a>span{color:var(--muted);font-size:.68rem}.MajorDetail-module__eSUmLq__related a>strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.2rem,2vw,2rem)}.MajorDetail-module__eSUmLq__related a:hover>span,.MajorDetail-module__eSUmLq__related a:focus-visible>span{color:inherit}.MajorDetail-module__eSUmLq__related a>i{font-style:normal}@media (max-width:1600px){.MajorDetail-module__eSUmLq__hero{grid-template-columns:minmax(7rem,.35fr) minmax(0,1.65fr)}.MajorDetail-module__eSUmLq__summary{grid-column:2}.MajorDetail-module__eSUmLq__familySection,.MajorDetail-module__eSUmLq__admissionEvidence,.MajorDetail-module__eSUmLq__languageBridge,.MajorDetail-module__eSUmLq__officialSection,.MajorDetail-module__eSUmLq__programmeDescription,.MajorDetail-module__eSUmLq__readingSection>div{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem)}.MajorDetail-module__eSUmLq__familySection h2,.MajorDetail-module__eSUmLq__languageBridge h2,.MajorDetail-module__eSUmLq__officialSection h2,.MajorDetail-module__eSUmLq__readingSection h2{max-width:22ch;font-size:clamp(3rem,5vw,5.6rem)}}@media (max-width:900px){.MajorDetail-module__eSUmLq__hero,.MajorDetail-module__eSUmLq__familySection,.MajorDetail-module__eSUmLq__admissionEvidence,.MajorDetail-module__eSUmLq__languageBridge,.MajorDetail-module__eSUmLq__officialSection,.MajorDetail-module__eSUmLq__programmeDescription,.MajorDetail-module__eSUmLq__readingSection>div{grid-template-columns:minmax(0,1fr)}.MajorDetail-module__eSUmLq__hero{min-height:auto}.MajorDetail-module__eSUmLq__summary{grid-column:auto}.MajorDetail-module__eSUmLq__index{writing-mode:horizontal-tb;transform:none}.MajorDetail-module__eSUmLq__identity h1>span:first-child{white-space:normal}.MajorDetail-module__eSUmLq__facts{grid-template-columns:1fr 1fr}.MajorDetail-module__eSUmLq__facts>div:nth-child(2){border-inline-end:0}.MajorDetail-module__eSUmLq__facts>div:nth-child(2) dd{font-size:clamp(1.25rem,5.5vw,2.4rem)}.MajorDetail-module__eSUmLq__facts>div:nth-child(-n+2){border-block-end:1px solid var(--line)}.MajorDetail-module__eSUmLq__officialLinks a{grid-template-columns:2rem 1fr auto}.MajorDetail-module__eSUmLq__officialLinks p{grid-column:2/-1}}@media (max-width:680px){.MajorDetail-module__eSUmLq__readingSection ol,.MajorDetail-module__eSUmLq__related ol{grid-template-columns:minmax(0,1fr)}.MajorDetail-module__eSUmLq__readingSection li,.MajorDetail-module__eSUmLq__related li{border-inline-end:0}.MajorDetail-module__eSUmLq__readingSection li{min-height:16rem}.MajorDetail-module__eSUmLq__related>header{flex-direction:column;align-items:flex-start}.MajorDetail-module__eSUmLq__related a{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;min-height:5.5rem;padding:1.25rem 0}.MajorDetail-module__eSUmLq__related a>span{grid-column:1/-1}.MajorDetail-module__eSUmLq__related a>i{grid-area:2/2}}.MajorDetail-module__eSUmLq__readingSection>div{grid-template-columns:minmax(8rem,.35fr) minmax(0,1.65fr);gap:clamp(2rem,6vw,8rem)}.MajorDetail-module__eSUmLq__readingSection h2{max-width:none}@media (max-width:900px){.MajorDetail-module__eSUmLq__readingSection>div{grid-template-columns:minmax(0,1fr)}}
