@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;500;700&family=Noto+Sans+JP:wght@400;500;700&family=Noto+Sans+SC:wght@400;500;700&family=Bitter:ital,wght@0,400;0,700;1,400;1,700&family=Noto+Serif+TC:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&family=Noto+Serif+SC:wght@400;500;700&display=swap");:root{--cursor-default:url(../custom-cursor/default.svg) 9 2,default;--cursor-pointer:url(../custom-cursor/pointer.svg) 14 1,pointer;--cursor-text:url(../custom-cursor/typing.svg) 15 15,text;--cursor-w-resize:url(../custom-cursor/left.svg) 2 15,w-resize;--cursor-e-resize:url(../custom-cursor/right.svg) 28 15,e-resize;--cursor-not-allowed:url(../custom-cursor/ban.svg) 16 16,not-allowed;--color-black:#000;--color-white:#fff;--color-green:#00ff80;--color-pink:#ff448a;--color-blue:#26bcff;--gray-0:#000;--gray-1:#1a1a1a;--gray-2:#333;--gray-3:#4d4d4d;--gray-4:#666;--gray-5:grey;--gray-6:#999;--gray-7:#b3b3b3;--gray-8:#ccc;--gray-9:#e6e6e6;--gray-10:#fff;--light-gray:#f2f2f2;--dark-gray:#333;--font-en:"Inter",sans-serif;--font-zh:"Noto Sans TC","Noto Sans JP","Noto Sans SC",sans-serif;--font-size-3xl:8rem;--font-size-2xl:6rem;--font-size-xl:2rem;--font-size-lg:1.4rem;--font-size-md:1.25rem;--font-size-s:1rem;--font-size-xs:0.85rem;--icon-hero:3.125rem;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-3xl:1.1;--line-height-2xl:1;--line-height-xl:1.1;--line-height-lg:1.2;--line-height-md:1.3;--line-height-s:1.3;--line-height-xs:1.3;--line-height-base:1.3;--line-height-zh-3xl:1.1;--line-height-zh-2xl:1;--line-height-zh-xl:1.2;--line-height-zh-lg:1.3;--line-height-zh-md:1.4;--line-height-zh-s:1.4;--line-height-zh-xs:1.3;--space-en-zh:0.5rem;--space-en-zh-xs:0.0625rem;--space-en-zh-s:0.125rem;--space-en-zh-lg:0.25rem;--space-en-zh-xl:0.5rem;--space-en-zh-body:1.5rem;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:8rem;--spacing-5xl:10rem;--spacing-6xl:12rem;--spacing-7xl:14rem;--spacing-8xl:16rem;--spacing-gutter:1.25rem;--marquee-copy-gap:2em;--container-padding:3.75rem;--transition-fast:0.2s ease;--dur-micro:0.2s;--dur-fast:0.3s;--dur-base:0.4s;--dur-medium:0.5s;--dur-slow:0.6s;--dur-reveal:1s;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-wipe:cubic-bezier(0.25,0,0,1);--theme-fg:var(--color-black);--theme-bg:var(--color-white);--theme-fg-inverse:var(--color-white);--theme-fg-rgb:0,0,0;--theme-bg-rgb:255,255,255;--theme-fg-inverse-rgb:255,255,255;--list-zebra-alpha:0.05;--footer-bg:var(--color-black);--footer-fg:var(--color-white);--lib-bg:var(--light-gray);--lib-fg:#000;--lib-fg-rgb:0,0,0}@media (max-width:767px){:root{--font-size-3xl:3rem;--font-size-2xl:2.5rem;--font-size-xl:1.5rem;--font-size-lg:1.2rem;--font-size-md:1rem;--font-size-s:0.875rem;--font-size-xs:0.8rem;--icon-hero:2rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--spacing-5xl:6rem;--spacing-6xl:8rem;--spacing-7xl:10rem;--spacing-8xl:12rem;--container-padding:1.5rem}}.division-images{position:relative;min-height:440px}.division-images--degree-show{min-height:720px}.class-img{position:absolute;top:50%;left:0;width:auto;height:auto;max-width:336px;transform-origin:center center;will-change:transform,clip-path;pointer-events:auto}.class-img.class-img--landscape{max-width:520px}.dsd-tab-line{display:block;overflow:hidden;white-space:nowrap;max-width:100%}.dsd-tab-marquee-inner{display:inline-block;white-space:nowrap}.dsd-tab-marquee-inner>.marquee-copy{display:inline-block;padding-right:var(--marquee-copy-gap)}@media (max-width:767px){.dsd-tab-line.is-overflow .dsd-tab-marquee-inner{animation:dsd-tab-marquee var(--marquee-duration,8s) linear infinite}}@keyframes dsd-tab-marquee{0%{transform:translateX(0)}to{transform:translateX(var(--marquee-distance,-50%))}}@media (max-width:767px){#about-content-wrapper .grid-20{-moz-column-gap:0;column-gap:0}#overview .grid-20,.class-info-panel .grid-20{row-gap:var(--spacing-lg)}#overview h5{font-size:var(--font-size-s)}input.text-s,textarea.text-s{font-size:16px}#class-works-panels{padding-top:var(--spacing-md)}.class-works-panel [data-works-text]{max-height:max(calc(100svh - 375px - 56.25vw + var(--container-padding)*2*9/16 - 1em),150px);overflow-y:auto;scrollbar-width:none}.class-works-panel [data-works-text]::-webkit-scrollbar{display:none}.class-info-panel .division-images{display:block!important;overflow:visible!important;min-height:240px}.class-info-panel .class-img{top:50%!important;max-width:170px}.class-info-panel .class-img.class-img--landscape{max-width:250px}#class-info-area{padding-top:var(--spacing-md)}.class-info-panel [data-class-text]{height:max(calc(100svh - 626px - 1em),150px);overflow-y:auto;scrollbar-width:none}.class-info-panel [data-class-text]::-webkit-scrollbar{display:none}#documentary-outer-section .grid-20,#dsd-desc-section .grid-20,#video-outer-section .grid-20{-moz-column-gap:0;column-gap:0}[data-hero-title-last] .hero-mobile{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(180px + 148.5vw + 1.5rem)}[data-hero-title-last] .hero-mobile-text-en{font-size:var(--font-size-md)}.dsd-event-strip .class-division-btn{max-width:calc(75vw - var(--container-padding)*2*.75)}.dsd-event-strip-wrap{margin-top:var(--spacing-2xl)}.dsd-event-strip{position:relative;margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1);padding-left:var(--container-padding);padding-right:var(--container-padding);overflow-y:clip;scrollbar-width:none}.dsd-event-strip::-webkit-scrollbar{display:none}.dsd-event-strip-wrap:before{content:"";position:absolute;top:-96px;left:0;right:0;height:98px;background:var(--theme-bg)}.event-gallery-section{scroll-margin-top:200px}.event-gallery-section .division-images--degree-show{min-height:350px}.event-gallery-section .class-img{top:50%!important;max-width:60vw}.event-gallery-section .class-img.class-img--landscape{max-width:86vw}.dsd-next-card-m{width:53%;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;text-align:left;padding:var(--spacing-sm);color:#000}.dsd-next-card-m>p:first-child{margin-bottom:var(--spacing-xs)}.dsd-next-card-m .dshow-next-title+.dshow-next-title{margin-top:var(--space-en-zh-lg)}.dsd-next-card-m+.dsd-next-card-m{margin-left:-6%}#next-link-m.dsd-next-card-m{margin-top:2rem}.event-gallery-section{overflow-x:clip}#mobile-anchor-strip{margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1);padding-left:var(--container-padding);padding-right:var(--container-padding);overflow-y:clip;scrollbar-width:none}#mobile-anchor-strip::-webkit-scrollbar{display:none}.mobile-anchor-strip-wrap:before{content:"";position:absolute;top:-88px;left:0;right:0;height:90px;background:var(--theme-bg)}#overview [data-overview-text]{max-height:calc(50svh - 124px - 1em);overflow-y:auto;scrollbar-width:none}#overview [data-overview-text]::-webkit-scrollbar{display:none}#mobile-division-nav{margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1);padding-left:var(--container-padding);padding-right:var(--container-padding);overflow-y:clip;scrollbar-width:none}#mobile-division-nav::-webkit-scrollbar{display:none}.mobile-division-wrap.is-stuck{background:var(--theme-bg)}#mobile-division-nav .section-nav-btn:not(.active) .anchor-nav-inner{background:var(--theme-fg)!important;color:var(--theme-bg)!important}#mobile-division-nav .mobile-division-btn--bfa{max-width:0;pointer-events:none;margin-right:calc(var(--spacing-md)*-1);clip-path:inset(-12px calc(100% + 12px) -12px -12px);transition:max-width var(--dur-medium) var(--ease-standard),margin-right var(--dur-medium) var(--ease-standard),clip-path var(--dur-medium) var(--ease-standard)}#mobile-division-nav.is-works-context .mobile-division-btn--bfa{max-width:320px;pointer-events:auto;margin-right:0;clip-path:inset(-12px -12px -12px -12px)}#mobile-division-nav .class-group-label{position:static;left:auto;bottom:auto;padding:6px 8px 5px;line-height:1}}[lang=zh-Hant]{line-height:var(--line-height-zh-s)}.text-3xl[lang=zh-Hant],h1[lang=zh-Hant]{line-height:var(--line-height-zh-3xl)}.text-2xl[lang=zh-Hant],h2[lang=zh-Hant]{line-height:var(--line-height-zh-2xl)}.text-xl[lang=zh-Hant],h3[lang=zh-Hant],h4[lang=zh-Hant]{line-height:var(--line-height-zh-xl)}.text-lg[lang=zh-Hant],h5[lang=zh-Hant]{line-height:var(--line-height-zh-lg)}.text-md[lang=zh-Hant],h6[lang=zh-Hant]{line-height:var(--line-height-zh-md)}.text-s[lang=zh-Hant]{line-height:var(--line-height-zh-s)}.text-xs[lang=zh-Hant]{line-height:var(--line-height-zh-xs)}.hero-mobile-title-cn,.hero-title-cn{line-height:var(--line-height-zh-3xl)}.hero-mobile-text-cn,.hero-text-cn{line-height:var(--line-height-zh-s)}.legal-map-card .courses-grid-card-zh{line-height:var(--line-height-s)}body.mode-switching.mode-switching,html.mode-switching.mode-switching{transition:background-color var(--dur-base) ease,background var(--dur-base) ease,color var(--dur-base) ease!important}html.mode-switching.mode-switching #courses-detail-panel,html.mode-switching.mode-switching #custom-scrollbar-thumb,html.mode-switching.mode-switching #faculty-panel,html.mode-switching.mode-switching #library-awards-ticker,html.mode-switching.mode-switching .activities-filter-bar,html.mode-switching.mode-switching .alumni-charter-sticky,html.mode-switching.mode-switching .alumni-city-btn,html.mode-switching.mode-switching .alumni-sponsor-card,html.mode-switching.mode-switching .anchor-nav-inner,html.mode-switching.mode-switching .atlas-alumni-career,html.mode-switching.mode-switching .atlas-detail-head,html.mode-switching.mode-switching .atlas-list-col-title,html.mode-switching.mode-switching .atlas-list-item,html.mode-switching.mode-switching .atlas-name,html.mode-switching.mode-switching .bg-black,html.mode-switching.mode-switching .bg-gray-9,html.mode-switching.mode-switching .bg-white,html.mode-switching.mode-switching .border-black,html.mode-switching.mode-switching .border-gray-9,html.mode-switching.mode-switching .class-division-btn,html.mode-switching.mode-switching .class-group-label,html.mode-switching.mode-switching .color-rect-title,html.mode-switching.mode-switching .courses-bfa-label,html.mode-switching.mode-switching .courses-grid-card,html.mode-switching.mode-switching .courses-program-btn,html.mode-switching.mode-switching .degree-show-card-content,html.mode-switching.mode-switching .error-404-card,html.mode-switching.mode-switching .files-item,html.mode-switching.mode-switching .footer-link,html.mode-switching.mode-switching .footer-shell,html.mode-switching.mode-switching .footer-tab,html.mode-switching.mode-switching .footer-tab-mark,html.mode-switching.mode-switching .lib-panel-title,html.mode-switching.mode-switching .library-card-content,html.mode-switching.mode-switching .list-content,html.mode-switching.mode-switching .list-header,html.mode-switching.mode-switching .list-item-zebra,html.mode-switching.mode-switching .mobile-header-btn,html.mode-switching.mode-switching .mobile-nav-link,html.mode-switching.mode-switching .nav-link,html.mode-switching.mode-switching .press-item,html.mode-switching.mode-switching .press-year-label,html.mode-switching.mode-switching .prog-acronym,html.mode-switching.mode-switching .prog-acronym-mark,html.mode-switching.mode-switching .prog-box,html.mode-switching.mode-switching .prog-legend,html.mode-switching.mode-switching .prog-legend-bar,html.mode-switching.mode-switching .prog-legend-head,html.mode-switching.mode-switching .prog-seg,html.mode-switching.mode-switching .prog-titled,html.mode-switching.mode-switching .section-title-strip,html.mode-switching.mode-switching .text-black,html.mode-switching.mode-switching .text-white,html.mode-switching.mode-switching .timeline-card-inner,html.mode-switching.mode-switching .timeline-card-inner *,html.mode-switching.mode-switching [data-bar],html.mode-switching.mode-switching [data-class-hl],html.mode-switching.mode-switching [data-hero-hl],html.mode-switching.mode-switching [data-overview-hl],html.mode-switching.mode-switching [data-section-title],html.mode-switching.mode-switching [data-works-hl],html.mode-switching.mode-switching header{transition:background-color var(--dur-base) ease,color var(--dur-base) ease,border-color var(--dur-base) ease!important}html.mode-switching.mode-switching #library-card-main:not([style*="--lib-bg"]),html.mode-switching.mode-switching #library-card-stack>div:not([style*="--lib-bg"]){transition:none!important}html.mode-switching.mode-switching #error-404-stage,html.mode-switching.mode-switching #homepage-yt-card,html.mode-switching.mode-switching .activities-filter-bar:before,html.mode-switching.mode-switching .admission-scroll-mask,html.mode-switching.mode-switching .atlas-layout-inner,html.mode-switching.mode-switching .courses-grid-row-cover,html.mode-switching.mode-switching .courses-grid-row-cover:after,html.mode-switching.mode-switching .courses-grid-row-cover:before,html.mode-switching.mode-switching .courses-mobile-grade-bar,html.mode-switching.mode-switching .courses-mobile-row-label,html.mode-switching.mode-switching .courses-mobile-row-label:before,html.mode-switching.mode-switching .courses-program-bar,html.mode-switching.mode-switching .homepage-marquee-link,html.mode-switching.mode-switching .inner-scroll-nav-col,html.mode-switching.mode-switching .inner-scroll-nav-col:before,html.mode-switching.mode-switching .inner-scroll-nav-col>div,html.mode-switching.mode-switching .library-mobile-tabs,html.mode-switching.mode-switching .list-header.is-pinned:before,html.mode-switching.mode-switching .list-mobile-header-blocker,html.mode-switching.mode-switching .mobile-anchor-strip-wrap,html.mode-switching.mode-switching .mobile-anchor-strip-wrap:before,html.mode-switching.mode-switching .mobile-division-wrap,html.mode-switching.mode-switching .mobile-header-bg,html.mode-switching.mode-switching .skip-link,html.mode-switching.mode-switching .support-acc-header,html.mode-switching.mode-switching .tl-icon-btn-inner{transition:background var(--dur-base) ease,background-color var(--dur-base) ease,color var(--dur-base) ease,box-shadow var(--dur-base) ease!important}html.mode-switching.mode-switching #canvas-container,html.mode-switching.mode-switching #create-app,html.mode-switching.mode-switching #desktop-canvas-container{transition:background-color var(--dur-base) ease!important}:focus-visible{outline:2px solid var(--theme-fg);outline-offset:2px}#page-content:focus{outline:none}.skip-link{position:fixed;top:0;left:0;z-index:10001;padding:var(--spacing-sm) var(--spacing-md);background:var(--theme-fg);color:var(--theme-bg);font-weight:700;transform:translateY(-120%);transition:transform var(--dur-fast) ease}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}#custom-scrollbar-thumb{position:fixed;top:0;right:0;width:10px;height:0;background:var(--theme-fg);z-index:9998;pointer-events:auto;cursor:var(--cursor-default);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,height;display:none}#custom-scrollbar-thumb.is-over-footer{background:var(--footer-fg)}body.overflow-hidden #custom-scrollbar-thumb,html.has-slide-in #custom-scrollbar-thumb{display:none!important}@media (max-width:767px){#custom-scrollbar-thumb{display:none!important}}.no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:767px) and (max-height:779px),(orientation:landscape) and (max-height:500px){footer#site-footer-static,footer.footer-shell{height:auto;min-height:100vh;overflow:visible}}html{overflow-anchor:none}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html.snap-mandatory{scroll-snap-type:y mandatory}html.snap-proximity{scroll-snap-type:y proximity}html.snap-mandatory .snap-zone,html.snap-proximity .snap-zone{scroll-snap-align:start}html:is(.snap-mandatory,.snap-proximity) :is(#site-footer,#site-footer-static).snap-zone{scroll-snap-align:end;scroll-snap-stop:always}}#overview{scroll-margin-top:160px}#class,#class-info-anchor,#works{scroll-margin-top:100px}#class-info-area,#resources{min-height:100vh}#program-structure{min-height:100svh}@media (min-width:768px) and (min-height:501px) and (max-height:899px){#class,#class-info-anchor{scroll-margin-top:0}#class-info-area{padding-top:calc(var(--spacing-2xl, 64px) + 100px)}.class-info-panel [data-class-text]{overflow-y:auto;max-height:max(8rem,calc(100svh - 440px))}.class-info-panel [data-class-text].has-scroll-pr{padding-right:var(--spacing-sm)}}@media (max-width:767px){#class,#overview{scroll-margin-top:180px}#history,#resources{scroll-margin-top:178px}#works{scroll-margin-top:307px}}@media (max-width:767px) and (orientation:portrait){.section-title-strip:is([data-anchor=class],[data-anchor=works],[data-anchor=resources],[data-anchor=history]){display:none}#works{min-height:100svh}}@media (min-width:768px) and (min-height:900px){#class,#class-info-anchor,#overview,#works{scroll-margin-top:0}#overview{height:100vh;padding-top:160px;padding-bottom:0;display:flex;align-items:flex-start}#overview>.site-container{width:100%}#class-buttons-sticky{height:198px}#class-info-area{height:calc(100vh - 198px);min-height:0;padding-top:calc(var(--spacing-2xl, 64px) + 100px)}#works{height:100vh;padding-top:100px}#class-works-area{padding-bottom:0}#class .section-title-strip,#works .section-title-strip{top:calc(15vh + 100px)!important}#resources{height:100vh}#overview [data-overview-text],.class-info-panel [data-class-text],.class-works-panel [data-works-text]{overflow-y:auto}#overview [data-overview-text].has-scroll-pr,.class-info-panel [data-class-text].has-scroll-pr,.class-works-panel [data-works-text].has-scroll-pr{padding-right:var(--spacing-sm)}#overview [data-overview-text]{max-height:calc(100svh - 340px)}.class-info-panel [data-class-text]{max-height:calc(100svh - 440px)}.class-works-panel [data-works-text]{max-height:calc(100svh - 400px)}}.mobile-nav,.mobile-nav nav{overscroll-behavior:contain}.mobile-nav-en,.mobile-nav-zh{color:inherit}@media (min-width:768px) and (max-width:1520px){#site-header [data-bar=about],#site-header [data-bar=alumni-full]{margin-left:var(--spacing-lg)}#site-header [data-bar=about] ul,#site-header [data-bar=alumni-full] ul{gap:var(--spacing-md)}#site-header #mode-btn,#site-header [data-bar=atlas],#site-header [data-bar=generate],#site-header [data-bar=library]{margin-left:var(--spacing-sm)}#site-header .nav-link{font-size:clamp(1rem,.9vw + .33rem,1.25rem)}}@media (min-width:768px) and (max-width:1199px){#site-header header .site-container>.md\:flex{display:none}#site-header header .site-container>.md\:hidden{display:grid}#site-header .mobile-nav{display:flex}#site-header .mobile-header-bg{display:block}body.overflow-hidden #site-header .mobile-header-bg{display:none}}.coming-soon-section{min-height:100svh;position:relative;overflow:hidden}.coming-soon-title-cn-wrapper,.coming-soon-title-wrapper{position:absolute;width:-moz-fit-content;width:fit-content;overflow:hidden;transform-origin:left center}.coming-soon-title-cn-wrapper{top:14vh;right:var(--container-padding);transform:rotate(2deg)}.coming-soon-title-wrapper{bottom:18vh;left:var(--container-padding);transform:rotate(-3deg)}.coming-soon-title,.coming-soon-title-cn{width:-moz-fit-content;width:fit-content;white-space:nowrap;visibility:hidden}@media (max-width:767px){.coming-soon-title,.coming-soon-title-cn{font-size:clamp(2.25rem,10vw,3.5rem);line-height:1.15}}@media (min-width:768px){.inner-scroll-frame-grid{height:100vh;--inner-pad:var(--spacing-2xl,64px);--inner-pad-bottom:0px;--inner-box-top:calc(var(--header-height, 96px) + var(--inner-pad))}.inner-scroll-nav-col{padding-top:var(--inner-box-top)}.inner-scroll-scroll-col{--chip-clearance:0px;margin-top:calc(var(--inner-box-top) - var(--chip-clearance));height:calc(100vh - var(--inner-box-top) - var(--inner-pad-bottom) + var(--chip-clearance));padding-bottom:var(--spacing-2xl,64px);align-self:start;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}#activities-content-section .activities-scroll-col{--chip-clearance:var(--spacing-md,24px);overflow-anchor:none}#activities-content-section .activities-panel{padding-top:var(--chip-clearance,0)}#activities-content-section .activities-filter-bar{top:var(--chip-clearance,0)}#admission-content-section .inner-scroll-scroll-col{overflow-anchor:none}#admission-content-section .activities-filter-bar:before{display:none}#faculty-cards .inner-scroll-scroll-col{padding:0 var(--spacing-md,24px);padding-bottom:var(--spacing-2xl,64px)}#faculty-cards .faculty-dept-bar{margin-inline:calc(var(--spacing-md, 24px)*-1);padding-inline:var(--spacing-md,24px)}}#faculty-cards .faculty-card-wall{margin-top:var(--spacing-sm)}@media (max-width:767px) and (orientation:portrait){#faculty-cards .inner-scroll-frame-grid{gap:0}#faculty-cards .inner-scroll-nav-col>div{padding-bottom:var(--spacing-sm);margin-bottom:0}#faculty-cards .faculty-dept-bar{position:sticky;top:var(--faculty-filter-top,178px);z-index:5;background:#fff;overflow-y:clip;padding-top:var(--spacing-sm);transform:translateZ(0);margin-inline:calc(var(--spacing-md, 24px)*-1);padding-inline:var(--spacing-md,24px)}}.panel-desc-group .panel-desc{display:none}.panel-desc-group .panel-desc.active{display:block}.list-header-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:inherit}@media (min-width:768px){.list-year-group.grid-12{grid-template-columns:80px repeat(11,1fr)}}@media (max-width:767px){.list-year-toggle{flex-direction:row-reverse;justify-content:space-between;padding:12px 4px!important}#admission-content-section .list-year-group>.col-span-12:not(.list-year-toggle):not(.list-year-items){padding:12px 4px}.list-year-items.mt-md{margin-top:0!important}.activities-separator{display:none}.list-year-group:not(:first-child){margin-top:var(--spacing-2xl)}#summer-camp-list{display:flex;flex-direction:column;gap:var(--spacing-md)}#summer-camp-list>.clip-reveal-wrapper:has(>.activities-separator){display:none}#summer-camp-list>.list-year-group:not(:first-child){margin-top:0}.list-item-divider.is-last{display:block}#admission-content-section .list-content>.grid{grid-template-columns:1fr!important;padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important;gap:var(--spacing-md)}#admission-content-section .list-content>.grid>:first-child{order:2;padding-right:0!important}#admission-content-section .list-content>.grid>:last-child{order:1}#panel-summer-camp .list-content>.grid .grid{grid-template-columns:1fr!important;gap:var(--spacing-xs)}#panel-summer-camp .poster-img{max-width:240px;width:100%;height:auto}#panel-summer-camp .list-year-group+.list-year-group{margin-top:var(--spacing-xl)}#admission-content-section .list-content>div:has(>.admission-body){padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.list-header{gap:var(--spacing-sm)}.degree-show-card-content{margin-left:0!important}#degree-show-list .degree-show-card+.degree-show-card .list-year-label{margin-top:var(--spacing-lg)}.list-header{position:relative;flex-wrap:wrap}.list-header .clip-reveal-wrapper:has(>.list-header-meta-icons),.list-header .list-header-meta-icons{display:none}.list-header>.clip-reveal-wrapper:has(>.list-header-meta-mobile),.list-header>.list-header-meta-mobile{flex-basis:100%}.list-header.active{position:sticky;top:var(--list-header-sticky-top,8rem);z-index:5}.list-mobile-header-blocker{display:none;position:sticky;top:0;height:8rem;margin-top:-8rem;background:var(--theme-bg);z-index:40}.list-has-pinned-header .list-mobile-header-blocker{display:block}.list-header>*>.clip-reveal-wrapper:has(.list-subtitles){display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-fast) ease,margin-top var(--dur-fast) ease}.list-header>*>.clip-reveal-wrapper:has(.list-subtitles)>*{min-height:0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end}#panel-lectures .list-header.active.is-pinned>*>.clip-reveal-wrapper:has(.list-subtitles){grid-template-rows:0fr;margin-top:-.5rem}.list-year-group.grid-12{gap:0}#activities-content-section .list-content>.grid{grid-template-columns:1fr!important;padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important;gap:var(--spacing-md)}#activities-content-section .list-content>.grid>:first-child{order:2;padding-right:0!important}#activities-content-section .list-content>.grid>:last-child{order:1}#activities-content-section .list-content>div:not(.grid):not(.gallery-section):not(.list-ref-wrap){padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.list-ref-wrap .list-ref-btn{grid-template-columns:auto 1fr!important;gap:0 var(--spacing-md);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.list-ref-wrap .list-ref-btn>:first-child{grid-column:1;grid-row:1/span 2}.list-ref-wrap .list-ref-btn>:nth-child(2){grid-column:2;grid-row:1}.list-ref-wrap .list-ref-btn>:nth-child(3){grid-column:2;grid-row:2}#activities-content-section .list-content .list-scroll{padding-right:0!important;max-height:none!important;overflow-y:visible!important}#activities-content-section .list-content .list-scroll p{font-size:var(--font-size-s)}#activities-content-section .list-content>.gallery-section{margin-top:var(--spacing-md)}#activities-content-section .item-albums .album-sticky-cell{grid-template-columns:1fr!important;gap:var(--spacing-xs)!important}#activities-content-section .item-albums .album-thumb-item>.grid:not(.album-sticky-cell){display:flex!important;gap:0!important}#activities-content-section .item-albums .album-thumb-item>.grid:not(.album-sticky-cell)>:first-child{display:none}#activities-content-section .item-albums .album-gallery{width:100%}#activities-content-section .album-thumb-item{margin-right:0!important}#activities-content-section .item-albums.list-scroll{max-height:none!important;overflow-y:visible!important}#activities-content-section .album-sticky-cell p{font-size:var(--font-size-s)}#activities-content-section .list-content>.grid>:first-child>.grid{grid-template-columns:1fr!important;gap:var(--spacing-xs)}#activities-content-section .list-content>.grid>:first-child>.grid p,#activities-content-section .list-content>.grid>:first-child>.grid>.list-city-cell p{font-size:var(--font-size-s)}#activities-content-section .list-content>.grid>:first-child>.grid>.list-city-cell{text-align:left!important;justify-self:start!important}#activities-content-section .list-content>.grid>:first-child>.grid>.list-city-cell p{text-align:left!important}.guest-row-grid{grid-template-columns:minmax(0,1fr) 5.25rem}.guest-name-cell{flex-direction:column}}#admission-content-section .gallery-track{height:84px!important}.admission-body p{margin:0;font-size:var(--font-size-s);line-height:var(--line-height-base)}.admission-body p[lang=zh-Hant]{line-height:var(--line-height-zh-s)}@media (min-width:768px){.list-item-divider.is-last{display:none}}.list-item{list-style:none;padding-bottom:4px}[data-lazy-list] .list-item{content-visibility:auto;contain-intrinsic-size:auto 144px}.list-item>.clip-reveal-wrapper:has(>.list-item-divider),.list-item>.list-item-divider{margin-bottom:-4px}.list-item[data-pre-reveal]{pointer-events:none}.list-header.active+.list-content{padding-top:4px;margin-top:-1px}.list-content{display:flex;flex-direction:column;justify-content:flex-end}@media (min-width:768px){.list-header.active{position:sticky;top:var(--list-header-sticky-top,200px);z-index:5}.guest-row-grid{grid-template-columns:minmax(0,1fr) 6rem}.list-header-meta-mobile,.list-header>.clip-reveal-wrapper:has(>.list-header-meta-mobile){display:none}.list-subtitles .list-title-marquee{overflow:visible}.list-subtitles .list-title-marquee p{white-space:normal;animation:none!important}#panel-summer-camp .list-year-group>div:first-child{position:sticky;top:var(--list-header-sticky-top,200px);align-self:start;z-index:4}.list-header>*>.clip-reveal-wrapper:has(.list-subtitles){display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-fast) ease,margin-top var(--dur-fast) ease}.list-header>*>.clip-reveal-wrapper:has(.list-subtitles)>*{min-height:0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end}#panel-lectures .list-header.active>*>.clip-reveal-wrapper:has(.list-subtitles){grid-template-rows:0fr;margin-top:-.5rem}.album-sticky-cell{position:sticky;top:0;background-color:inherit;z-index:4;background-color:var(--item-color,transparent)}body.mode-color .album-sticky-cell{background-color:var(--theme-fg)}}@media (max-width:767px) and (orientation:portrait){#activities-content-section .activities-nav-col{position:sticky;top:88px;z-index:42;background:var(--theme-bg)}#activities-content-section .activities-nav-col:before{content:"";position:absolute;top:-88px;left:0;right:0;height:90px;background:var(--theme-bg)}#activities-content-section .activities-filter-bar{position:sticky;top:var(--act-filter-top,198px);z-index:41}#activities-content-section .activities-section-bar{padding-bottom:var(--spacing-md)}#activities-content-section .activities-section-bar .activities-section-btn{display:flex}#activities-content-section .list-header.active.is-pinned:before{content:"";position:absolute;top:-120px;left:0;right:0;height:120px;background:var(--theme-bg)}#activities-content-section .list-mobile-header-blocker{display:none}#activities-content-section .inner-scroll-frame-grid{gap:0}#activities-content-section .activities-filter-bar .grid-12{padding-bottom:var(--spacing-sm)}#activities-content-section .activities-filter-bar #exhibitions-type-filter,#activities-content-section .activities-filter-bar #visits-type-filter{padding-bottom:var(--spacing-md)}#activities-content-section .activities-filter-bar,#activities-content-section .activities-nav-col,#activities-content-section .activities-nav-col:before,#activities-content-section .list-header.active.is-pinned:before{box-shadow:calc(var(--container-padding)*-1) 0 var(--theme-bg),var(--container-padding) 0 var(--theme-bg)}#faculty-cards .inner-scroll-nav-col{position:sticky;top:88px;z-index:40;background:var(--theme-bg)}#admission-content-section .inner-scroll-nav-col{position:sticky;top:88px;z-index:40}#admission-content-section .inner-scroll-nav-col>div{padding-bottom:var(--spacing-md)}#admission-content-section .inner-scroll-nav-col:before,#admission-content-section .inner-scroll-nav-col>div{background:var(--theme-bg);box-shadow:calc(var(--container-padding)*-1) 0 var(--theme-bg),var(--container-padding) 0 var(--theme-bg)}#admission-content-section .inner-scroll-nav-col:before{content:"";position:absolute;top:-88px;left:0;right:0;height:90px}#admission-content-section .list-mobile-header-blocker{display:none}}#exhibitions-type-filter,#visits-type-filter{padding-left:16px;padding-right:16px;margin-left:-16px;margin-right:-16px}@media (max-width:767px) and (orientation:portrait){#exhibitions-type-filter,#visits-type-filter{padding-top:var(--spacing-sm)}}.activities-search-inner{transition:max-height var(--dur-fast) ease,opacity var(--dur-fast) ease,padding var(--dur-fast) ease;max-height:80px;overflow:hidden}.activities-filter-bar.bar-hidden .activities-search-inner{max-height:0;opacity:0;pointer-events:none;padding-bottom:0;border-bottom-width:0}.activities-search-input::-moz-placeholder{color:rgba(var(--theme-fg-rgb),.5);font-weight:700}.activities-search-input::placeholder{color:rgba(var(--theme-fg-rgb),.5);font-weight:700}.activities-search-inner{border-bottom:4px solid #000}.activities-search-icon{color:#000;flex-shrink:0}#records-list-container,.activities-year-items,.year-block{overflow:visible}@media (min-width:768px){.award-record-item,.award-record-item:hover p{overflow:visible}}.tl-icon-btn-inner{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--theme-fg,#000);color:var(--theme-bg,#fff);font-size:32px;transform:rotate(-8deg);clip-path:inset(-12px);transition:transform var(--dur-fast,.3s) var(--ease-standard,ease)}@media (min-width:768px){.tl-list-next-btn:hover .tl-icon-btn-inner{transform:rotate(8deg)}}body.mode-color .tl-icon-btn-inner{background:var(--theme-fg);color:var(--theme-fg-inverse)}.tl-list-btn-grid{position:absolute;left:0;right:0;bottom:32px;z-index:40;padding:0 var(--container-padding,32px);display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:var(--spacing-gutter);pointer-events:none}#timeline-list-btn{grid-column:4;justify-self:start;pointer-events:auto;padding:0;border:none;background:none;cursor:var(--cursor-pointer)}#timeline-list-view{position:absolute;inset:0;z-index:25}.tl-list-grid{position:absolute;bottom:32px;left:0;right:0;padding:0 var(--container-padding,32px);display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-template-rows:1fr;gap:var(--spacing-gutter)}.tl-list-cell{grid-column:5/21;justify-self:start;aspect-ratio:1.65;position:relative;height:min(calc(35vw - var(--container-padding)*2/20*7 - var(--spacing-gutter)*19/20*7 + var(--spacing-gutter)*6),calc(100vh - 220px))}.tl-list-rect{position:absolute;top:0;bottom:0;left:0;right:24px;overflow:hidden}.tl-list-content{position:absolute;inset:var(--spacing-lg);overflow-y:auto;padding-right:var(--spacing-md);color:#000}.tl-list-content:has(>.tl-list-years){display:flex;flex-direction:column;overflow:hidden;padding-right:0;right:12px}.tl-list-era-head{flex:0 0 auto;padding-bottom:var(--spacing-md)}.tl-list-years{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:var(--spacing-md)}.tl-era-group{display:flex;gap:var(--spacing-md);align-items:flex-start}.tl-era-group+.tl-era-group{margin-top:var(--spacing-2xl)}.tl-era-label{flex:0 0 7.5rem;position:sticky;top:0;align-self:flex-start}.tl-era-en,.tl-era-zh{display:block}.tl-era-en{margin-bottom:var(--space-en-zh-s)}.tl-era-body{flex:1 1 auto;min-width:0}.tl-list-year{position:sticky;top:0;align-self:start}.tl-list-year-row{display:grid;grid-template-columns:2.75rem 1fr;gap:var(--spacing-md);align-items:start}.tl-list-year-row+.tl-list-year-row{margin-top:var(--spacing-xl)}.tl-list-block+.tl-list-block{margin-top:var(--spacing-md)}.tl-list-block>h5{line-height:var(--line-height-s);margin:0 0 var(--space-en-zh-s);font-size:var(--font-size-s);font-weight:700}.tl-list-cols{display:grid;grid-template-columns:1fr;gap:var(--space-en-zh-s);align-items:start}.tl-list-chip{position:absolute;left:calc(var(--spacing-lg)*-1);top:-28px;z-index:2;padding:.4em .7em;width:-moz-max-content;width:max-content;transform-origin:bottom left;transform:rotate(-2deg)}.tl-list-next-btn{position:absolute;right:0;bottom:24px;z-index:3;padding:0;border:none;background:none;cursor:var(--cursor-pointer)}@media (min-width:768px) and (min-height:501px){.tl-list-next-btn{top:-24px;bottom:auto}}body.mode-color .tl-list-next-btn .tl-icon-btn-inner{background:var(--theme-fg-inverse);color:var(--theme-fg)}@media (max-width:767px),(orientation:landscape) and (max-height:500px){.tl-list-cell{grid-column:auto;height:100%;aspect-ratio:auto;justify-self:auto}.tl-era-group{flex-direction:column;gap:0;align-items:stretch}.tl-era-label{flex:none;top:0;z-index:2}.tl-era-label,.tl-list-year{align-self:stretch;position:sticky;background:var(--tl-card-bg);padding-bottom:var(--spacing-sm)}.tl-list-year{top:calc(var(--tl-era-label-h, 2.5rem) - 2px);z-index:1}.tl-list-year-row{grid-template-columns:1fr;gap:0}.tl-list-year-row+.tl-list-year-row{margin-top:var(--spacing-lg)}}@media (max-width:767px) and (orientation:portrait){#history{padding-top:0!important;padding-bottom:0}.tl-list-grid{top:24px;bottom:88px;padding:0 var(--container-padding);display:block}.tl-list-next-btn{top:-24px;bottom:auto}.tl-list-btn-grid{display:block}.tl-list-content{inset:var(--spacing-sm)}.tl-list-years{padding-right:0;scrollbar-width:none}.tl-list-years::-webkit-scrollbar{display:none}}#library-year-picker-wrap::-webkit-scrollbar,.list-scroll::-webkit-scrollbar{width:10px!important;height:10px!important;-webkit-appearance:none!important;appearance:none!important}#library-year-picker-wrap::-webkit-scrollbar-corner,#library-year-picker-wrap::-webkit-scrollbar-track,#library-year-picker-wrap::-webkit-scrollbar-track-piece,.list-scroll::-webkit-scrollbar-corner,.list-scroll::-webkit-scrollbar-track,.list-scroll::-webkit-scrollbar-track-piece{background:transparent!important}#library-year-picker-wrap::-webkit-scrollbar-thumb,.list-scroll::-webkit-scrollbar-thumb{background:#000!important;border-radius:0!important;border:none!important}.dsd-events-scroll::-webkit-scrollbar-thumb{background:var(--theme-fg)!important}#library-year-picker-wrap::-webkit-scrollbar-button,.list-scroll::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}.item-albums.list-scroll::-webkit-scrollbar-track{margin-bottom:var(--spacing-sm)}#faculty-panel .list-scroll::-webkit-scrollbar-track,.courses-detail-desc-wrapper::-webkit-scrollbar-track{margin-bottom:var(--spacing-2xl)}@supports (-moz-appearance:none){#library-year-picker-wrap,.list-scroll{scrollbar-width:thin;scrollbar-color:#000 transparent}.dsd-events-scroll{scrollbar-color:var(--theme-fg) transparent}}.list-ref-btn{color:#000;background:var(--item-color-deep,transparent);transition:background var(--dur-micro) ease,color var(--dur-micro) ease}.list-ref-label{display:flex;align-items:baseline;gap:8px;white-space:nowrap}@media (min-width:768px){.list-ref-btn:hover{background:#000!important}.list-ref-btn:hover,.list-ref-btn:hover *{color:#fff!important}}.list-title-marquee{overflow:hidden;white-space:nowrap}.list-title-marquee p{display:inline-block;white-space:nowrap}.guest-row-grid .list-title-marquee p{vertical-align:top}.list-title-marquee.is-overflow p{transition:none;animation:list-marquee var(--marquee-duration,4s) linear infinite}[data-marquee-paired="1"] p{animation:none!important}.list-title-marquee:not(.is-overflow)>p[aria-hidden=true]{display:none}@keyframes list-marquee{0%{transform:translateX(0)}to{transform:translateX(var(--marquee-offset,-50%))}}@media (max-width:767px){.activities-search-inner .activities-search-input{font-size:16px}.list-header .list-title-marquee.is-overflow p{animation:none}.list-header.active .list-title-marquee.is-overflow p{animation:list-marquee var(--marquee-duration,4s) linear infinite}}@media (min-width:768px){.list-header .list-title-marquee.is-overflow p{animation:none}.list-header:hover .list-title-marquee.is-overflow p{animation:list-marquee var(--marquee-duration,4s) linear infinite}.list-summary-mq-col .list-title-marquee.is-overflow p{animation:none}.list-summary-mq-col:hover .list-title-marquee.is-overflow p{animation:list-marquee var(--marquee-duration,4s) linear infinite}}.homepage-marquee{overflow:hidden;white-space:nowrap}.homepage-marquee-inner{display:inline-block;white-space:nowrap;animation:homepage-marquee-scroll var(--marquee-duration,20s) linear infinite}@keyframes homepage-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}:is(#activities-content-section,#admission-content-section) .activities-separator,:is(#activities-content-section,#admission-content-section) .list-item-divider{display:none}.activities-search-inner{border-bottom-width:0}:is(#activities-content-section,#admission-content-section) .list-item.list-item-zebra{background-color:rgba(var(--theme-fg-rgb),var(--list-zebra-alpha,.05))}body.mode-color :is(#activities-content-section,#admission-content-section) .list-item.list-item-zebra{background-color:var(--list-zebra-strip,hsla(0,0%,100%,.15))}:is(#activities-content-section,#admission-content-section) .list-item.list-item-zebra>.list-header.active,:is(#activities-content-section,#admission-content-section) .list-item.list-item-zebra>.list-header.active+.list-content{background:linear-gradient(rgba(var(--theme-fg-rgb),var(--list-zebra-alpha,.05)),rgba(var(--theme-fg-rgb),var(--list-zebra-alpha,.05))),var(--theme-bg)}:is(#activities-content-section,#admission-content-section) .list-item:not(.list-item-zebra)>.list-header.active,:is(#activities-content-section,#admission-content-section) .list-item:not(.list-item-zebra)>.list-header.active+.list-content{background:var(--theme-bg)}body.mode-color :is(#activities-content-section,#admission-content-section) .list-item.list-item-zebra>.list-header.active,body.mode-color :is(#activities-content-section,#admission-content-section) .list-item.list-item-zebra>.list-header.active+.list-content{background:linear-gradient(var(--list-zebra-strip,hsla(0,0%,100%,.15)),var(--list-zebra-strip,hsla(0,0%,100%,.15))),var(--theme-bg)}@media (min-width:768px){:is(#activities-content-section,#admission-content-section) .list-year-label{transition:opacity .25s ease}:is(#activities-content-section,#admission-content-section) .list-item{transition:opacity .25s ease,background-color .2s cubic-bezier(.4,0,.2,1)}:is(#activities-content-section,#admission-content-section) .list-content{transition:background-color .2s cubic-bezier(.4,0,.2,1)}:is(#activities-content-section,#admission-content-section):where(:not(.list-opening)):where(:not(.hover-dim-suppress)):has(.list-item:hover,.list-year-label:hover) :is(.list-item,.list-year-label):not(:hover):where(:not(.dim-off)){opacity:.25}:is(#activities-content-section,#admission-content-section) .list-year-group:has(.list-item:hover) .list-year-label{opacity:1}:is(#activities-content-section,#admission-content-section) .list-year-group:has(.list-year-label:hover) .list-item{opacity:1}#degree-show-list .degree-show-card>div:not(.degree-show-card-content){transition:opacity .25s ease}#degree-show-list:has(.degree-show-card:hover) .degree-show-card:not(:hover)>div:not(.degree-show-card-content){opacity:.25}#degree-show-list:has(.degree-show-card:hover) .degree-show-card.degree-show-year-active>.list-year-label{opacity:1}}@media (max-width:767px){:is(#activities-content-section,#admission-content-section) :is(.list-item,.list-year-label){transition:opacity .25s ease}}:is(#activities-content-section,#admission-content-section):has(.list-item.is-hovered) :is(.list-item,.list-year-label):not(.is-hovered):where(:not(.dim-off)){opacity:.25}:is(#activities-content-section,#admission-content-section) .list-year-group:has(.list-item.is-hovered) .list-year-label{opacity:1}.dshow-title-line{display:block;overflow:hidden;white-space:nowrap;max-width:100%}.dshow-title-inner{display:inline-block;white-space:nowrap}.dshow-title-inner>.marquee-copy{display:inline-block;padding-right:var(--marquee-copy-gap)}@keyframes dshow-title-marquee{0%{transform:translateX(0)}to{transform:translateX(var(--marquee-distance,-50%))}}@media (min-width:768px){.degree-show-card:hover .dshow-title-line.is-overflow .dshow-title-inner{animation:dshow-title-marquee var(--marquee-duration,8s) linear infinite}}@media (max-width:767px){.dshow-title-line.is-overflow .dshow-title-inner{animation:dshow-title-marquee var(--marquee-duration,8s) linear infinite}}.dshow-next-title{white-space:normal;line-height:1.1!important}.dshow-next-title .dshow-title-inner{white-space:normal;text-wrap:balance}@media (min-width:768px){#next-labels .dshow-next-title,#prev-labels .dshow-next-title{max-width:calc(100vw - var(--container-padding)*2)}}@media (max-width:767px){.dsd-next-card-m .dshow-next-title{max-width:100%}}.dshow-hero-title{white-space:normal;max-width:calc(100vw - var(--container-padding)*2);line-height:1.1!important}.dshow-hero-title .dshow-title-inner{white-space:normal;text-wrap:balance}@media (max-width:767px){.dshow-hero-title{max-width:86vw}}.works-video-row{display:flex;align-items:stretch}.works-video-row .works-player-box{flex:1 1 auto;min-width:0}.works-playlist-list{flex:0 0 20%;position:relative;overflow:hidden;margin-left:-1px}.works-playlist-list:empty{display:none}.works-playlist-scroll{position:absolute;inset:0}.works-playlist-inner{position:absolute;inset:var(--spacing-sm);right:12px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--spacing-sm);padding-left:10px;padding-top:10px;padding-bottom:10px;padding-right:var(--spacing-sm)}.works-playlist-item{display:block;flex:0 0 auto;width:100%;aspect-ratio:16/9;padding:0;border:0;background:transparent;cursor:pointer;transform:rotate(var(--pl-rot,0deg));transition:transform var(--dur-fast) ease}@media (min-width:768px){.works-playlist-item:hover{transform:rotate(0deg)}}.works-playlist-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.works-playlist-item.is-active{outline:2px solid #000;outline-offset:-2px}.lightbox-ref-btn{border:none;padding:0;background:transparent;cursor:pointer}.lightbox-ref-popover{pointer-events:auto;padding:32px;max-width:min(50vw,480px);box-sizing:border-box;z-index:9999}.lightbox-ref-stack{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.lightbox-ref-card{row-gap:0;padding:0;width:auto}.lightbox-ref-card,.lightbox-ref-chip{display:flex;flex-direction:column;max-width:100%;min-width:0}.lightbox-ref-chip{align-items:flex-start;gap:4px;width:100%;box-sizing:border-box;border:none;padding:6px 8px;text-align:left;cursor:pointer;background:transparent;color:#000;transition:background var(--dur-micro) ease,color var(--dur-micro) ease;margin:-1px 0}@media (min-width:768px){.lightbox-ref-chip:hover{background:#000;color:#fff}.lightbox-ref-chip:hover *{color:#fff}}.lightbox-ref-chip-label{display:flex;flex-direction:row;align-items:baseline;gap:8px;width:100%;min-width:0}.lightbox-ref-chip-title{display:flex;flex-direction:column;width:100%;min-width:0}.lightbox-ref-chip-title-row{display:block;width:100%;min-width:0}.lightbox-ref-chip-title-window{display:block;overflow:hidden;width:100%}.lightbox-ref-chip-title-track{display:inline-block;white-space:nowrap;will-change:transform}.lightbox-ref-chip-title-unit{display:inline-block;white-space:nowrap;vertical-align:top}.lightbox-ref-chip-title-unit p+p{margin-top:var(--space-en-zh-xs)}#activities-lightbox .alb-thumbs{padding:6px var(--spacing-md);scrollbar-width:none}#activities-lightbox .alb-thumbs::-webkit-scrollbar{display:none}@media (min-width:768px){#activities-lightbox.alb-album .alb-thumbs{max-width:calc(33.33333vw - var(--container-padding)*2/3)!important}#activities-lightbox.alb-album .alb-thumbs:after,#activities-lightbox.alb-album .alb-thumbs:before{content:"";flex:0 0 50%}#activities-lightbox.alb-album .alb-topbar{max-width:calc(33.33333vw - var(--container-padding)*2/3 - 20px)}#activities-lightbox.alb-album .alb-close,#activities-lightbox.alb-album .alb-ref-btn,#activities-lightbox.alb-album .alb-share{flex-shrink:0}#activities-lightbox.alb-album .alb-title{flex:0 1 auto;min-width:0}#activities-lightbox.alb-album .alb-title-pill{max-width:100%!important}}@media (max-width:767px){#activities-lightbox .alb-next,#activities-lightbox .alb-prev,#activities-lightbox .alb-zoom-controls{display:none!important}#activities-lightbox .alb-main-container{padding-left:var(--container-padding,1.5rem)!important;padding-right:var(--container-padding,1.5rem)!important}body.lightbox-open #site-header header{background:transparent!important}#activities-lightbox .alb-thumb{height:36px!important}#activities-lightbox .alb-thumbs-wrap{flex-direction:column;align-items:center;gap:var(--spacing-md)}#activities-lightbox .alb-thumbs{order:1}#activities-lightbox .alb-topbar{position:static!important;order:2;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;align-self:stretch!important;margin-left:var(--container-padding,1.5rem);margin-right:var(--container-padding,1.5rem);align-items:center!important}#activities-lightbox .alb-title{flex:1 1 auto;min-width:0}#activities-lightbox .alb-title-pill{max-width:100%!important}#activities-lightbox .lightbox-ref-popover{width:-moz-max-content!important;width:max-content!important;max-width:calc(100vw - var(--container-padding, 1.5rem)*2)!important}#activities-lightbox .lightbox-ref-stack{align-items:stretch}#activities-lightbox .lightbox-ref-card{width:100%}#pdf-viewer-modal #pdf-next-btn,#pdf-viewer-modal #pdf-prev-btn,#pdf-viewer-modal .pdf-zoom-controls{display:none!important}#pdf-viewer-modal .pdf-main-row{padding-left:var(--container-padding,1.5rem)!important;padding-right:var(--container-padding,1.5rem)!important}#pdf-viewer-modal .pdf-bottom-bar{min-height:140px!important}#pdf-viewer-modal #pdf-page-info{position:absolute!important;top:var(--spacing-sm)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important}#pdf-viewer-modal .pdf-back-btn,#pdf-viewer-modal .pdf-ref-btn,#pdf-viewer-modal .pdf-share-btn,#pdf-viewer-modal .pdf-title{top:auto!important;bottom:var(--spacing-sm)!important;transform:none!important}#pdf-viewer-modal .pdf-share-btn{left:auto!important}#pdf-viewer-modal .pdf-share-btn,#pdf-viewer-modal .pdf-title{right:var(--container-padding,1.5rem)!important}#pdf-viewer-modal:has(.pdf-share-btn[data-share-url]) .pdf-title{right:calc(var(--container-padding, 1.5rem) + 64px)!important}#pdf-viewer-modal .pdf-title .pdf-title-pill{max-width:100%!important}#pdf-viewer-modal .lightbox-ref-popover{width:-moz-max-content!important;width:max-content!important;max-width:calc(100vw - var(--container-padding, 1.5rem)*2)!important}#pdf-viewer-modal .lightbox-ref-stack{align-items:stretch}#pdf-viewer-modal .lightbox-ref-card{width:100%}}#atlas-main{position:fixed;inset:0;background-color:#fff;color:var(--theme-fg,#000);overflow:hidden;z-index:0;transition:background-color var(--dur-base) ease}body.mode-inverse #atlas-main{background-color:#000}body.mode-color #atlas-main{background-color:var(--theme-bg)}#atlas-stage{position:absolute;top:var(--header-height,80px);left:0;right:0;bottom:0}#atlas-zoom{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transform-origin:center center;width:100%;height:100%}#atlas-content{position:relative;width:100%;height:100%}.atlas-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.atlas-line{opacity:0;stroke-width:calc(.7px/var(--atlas-line-scale, 1));stroke-dasharray:1;stroke-dashoffset:1;transition:opacity var(--dur-fast) var(--ease-standard),stroke-width var(--dur-base) var(--ease-standard),stroke-dashoffset var(--dur-slow) cubic-bezier(.25,0,.2,1)}.atlas-line.atlas-line-highlight{opacity:1;stroke-width:calc(1.4px/var(--atlas-line-scale, 1));stroke-dashoffset:0}.atlas-city-line{opacity:1;stroke-width:calc(1px/var(--atlas-line-scale, 1));stroke-dasharray:1;stroke-dashoffset:0;pointer-events:none;transition:opacity var(--dur-fast) ease}#atlas-content.atlas-dimmed .atlas-city-line{opacity:.15}#atlas-content.atlas-dimmed .atlas-city-line.atlas-city-line-active{opacity:1}.atlas-anchor{position:absolute;pointer-events:none;z-index:1}#atlas-stage.atlas-layered .atlas-name:not(.atlas-as-list){will-change:transform}.atlas-name{position:absolute;left:0;top:0;display:inline-flex;flex-direction:column;align-items:flex-start;pointer-events:auto;font-family:var(--font-en,"Inter"),var(--font-zh,"Noto Sans TC"),system-ui,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.3;letter-spacing:.01em;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:-moz-max-content;width:max-content;text-align:left;cursor:var(--cursor-default);transition:opacity var(--dur-fast) ease;transform:translateY(-50%)}.atlas-name-en,.atlas-name-zh{display:block}.atlas-name-cover{position:absolute;inset:0;pointer-events:none;clip-path:inset(0 100% 0 0)}.atlas-item-subs{display:none}.atlas-name.atlas-as-list{position:relative;transform:none;display:flex;align-items:stretch;width:auto;max-width:none;letter-spacing:normal;word-break:normal;overflow-wrap:normal;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;background-color:transparent!important;color:var(--theme-fg,#000)!important}.atlas-name.atlas-as-list .atlas-item-subs{display:block}.atlas-name.atlas-flying{z-index:20}.atlas-name.atlas-as-list.atlas-flying{color:var(--atlas-fly-c,var(--theme-fg))!important}.atlas-name.atlas-as-list.atlas-flying .atlas-list-name-en,.atlas-name.atlas-as-list.atlas-flying .atlas-list-name-zh{overflow:visible}#atlas-main.atlas-morphing .atlas-list-item-wrapper{overflow:visible;min-width:0}#atlas-main.atlas-morphing .atlas-list-col-items,#atlas-main.atlas-morphing .atlas-list-sub-col{overflow:visible;min-width:0;min-height:0}.atlas-view-mask{position:absolute;pointer-events:none}.atlas-anchor.atlas-side-left .atlas-name{left:auto;right:0}.atlas-cat-b .atlas-name{font-weight:700;padding:3px 5px}.atlas-cat-d .atlas-name{width:20px;height:20px;padding:0;transform:translate(-50%,-50%)}.atlas-cat-d .atlas-name-en,.atlas-cat-d .atlas-name-zh{display:none}.atlas-cat-d .atlas-name.atlas-square-open{width:-moz-max-content;width:max-content;height:auto;max-width:none;padding:3px 5px;overflow:hidden;font-weight:700;z-index:5}.atlas-cat-d .atlas-name.atlas-square-open .atlas-name-en,.atlas-cat-d .atlas-name.atlas-square-open .atlas-name-zh{display:block;white-space:nowrap}.atlas-cat-b .atlas-name{transform:translate(-50%,-50%)}#atlas-content.atlas-dimmed .atlas-name{opacity:.25}#atlas-content.atlas-dimmed .atlas-name.atlas-highlight{opacity:1;z-index:10}#atlas-detail-mask{position:fixed;right:var(--container-padding,60px);bottom:32px;overflow:clip;pointer-events:none;transform:rotate(var(--atlas-detail-rot,0deg));transform-origin:center center;z-index:9999}#atlas-detail{max-width:380px;min-width:240px;padding:0;max-height:70vh;overflow:hidden;background:var(--theme-bg,#fff);color:var(--theme-fg,#000);transform:translateY(110%)}.atlas-detail-head{display:none}.atlas-detail-head.has-content{display:block;padding:6px 8px 5px;background:var(--theme-fg);color:var(--theme-fg-inverse);font-size:var(--font-size-s);line-height:var(--line-height-s)}.atlas-detail-head-main,.atlas-detail-head-sub{display:flex;gap:6px;align-items:baseline}.atlas-detail-head-main{font-weight:700}.atlas-detail-head-sub{font-weight:400;margin-top:var(--space-en-zh-s)}.atlas-detail-body{padding:6px 8px 5px}.atlas-detail-foot{display:none}.atlas-detail-foot.has-content{display:flex;align-items:baseline;gap:8px;padding:6px 8px 5px;font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:400}body.mode-color #atlas-detail-mask{bottom:calc(var(--mcp-footprint, 80px) + 16px);transition:bottom var(--dur-base) ease}@media (min-width:768px){body.mode-color #atlas-detail-mask{right:calc(var(--mcp-footprint-x, 48px) + 16px);bottom:32px;transition:right var(--dur-base) ease,bottom var(--dur-base) ease}}.atlas-detail-name{font-size:var(--font-size-s);font-weight:700;line-height:var(--line-height-s);margin-bottom:var(--space-en-zh-s);word-break:break-word}.atlas-detail-name .atlas-detail-name-zh{font-size:var(--font-size-s);font-weight:700;margin-top:var(--space-en-zh-s)}.atlas-detail-desc{font-size:var(--font-size-s);line-height:var(--line-height-s)}#atlas-detail:has(.atlas-detail-row-clip) .atlas-detail-name{margin-bottom:8px}.atlas-detail-row-clip{overflow:hidden}.atlas-detail-row-clip+.atlas-detail-row-clip{margin-top:8px}.atlas-detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.atlas-detail-row-main{flex:1 1 auto;min-width:0}.atlas-detail-row-en,.atlas-detail-row-zh{display:block;white-space:nowrap;overflow:hidden;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--font-size-s,1rem);font-weight:700}.atlas-detail-cell{display:block}.atlas-detail-cat-clip{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden}.atlas-detail-row-cat{flex:0 0 var(--atlas-cat-col,148px);text-align:left;font-weight:400;font-size:var(--font-size-s);white-space:nowrap;padding-top:1px}.atlas-detail-row-cat .cat-zh{display:block}.atlas-detail-row-cat .cat-zh,.atlas-detail-row-zh{margin-top:var(--space-en-zh-s)}.atlas-detail-row-en.is-overflow .atlas-marquee-inner,.atlas-detail-row-zh.is-overflow .atlas-marquee-inner{animation:atlas-marquee var(--marquee-duration,8s) linear infinite}.atlas-alumni-career{display:inline-block;align-self:flex-start;padding:6px 8px 5px;font-family:var(--font-en,"Inter"),var(--font-zh,"Noto Sans TC"),system-ui,sans-serif;font-size:var(--font-size-s);font-weight:700;line-height:var(--line-height-s);color:#000;clip-path:inset(0 100% 0 0);max-width:240px;word-break:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;overflow:hidden;transform-origin:top left}.atlas-alumni-career-en,.atlas-alumni-career-zh{display:block}.atlas-alumni-career:not(.atlas-alumni-subchip) .atlas-alumni-career-en{margin-bottom:var(--space-en-zh-s)}.atlas-alumni-row{display:flex;flex-direction:row;align-items:flex-start;gap:0}.atlas-alumni-row .atlas-filter-btn{position:relative;z-index:1}.atlas-alumni-subchip{background:var(--lib-bg);color:var(--lib-fg);font-size:var(--font-size-s);clip-path:inset(0 100% 0 0);display:flex;flex-direction:row;align-items:baseline;gap:6px;white-space:nowrap}.atlas-alumni-subchip .atlas-alumni-career-en,.atlas-alumni-subchip .atlas-alumni-career-zh{display:inline;white-space:nowrap}.atlas-alumni-subchip+.atlas-alumni-subchip{margin-top:.25rem}.atlas-alumni-subchip{pointer-events:auto;cursor:var(--cursor-pointer);transition:background-color var(--dur-micro) ease,color var(--dur-micro) ease}.atlas-alumni-subchip.subchip-inactive{background:#fff}.atlas-alumni-subchip.subchip-inactive .atlas-alumni-career-en,.atlas-alumni-subchip.subchip-inactive .atlas-alumni-career-zh{color:rgba(0,0,0,.5)}@media (min-width:768px){.atlas-alumni-subchip.subchip-inactive:hover .atlas-alumni-career-en,.atlas-alumni-subchip.subchip-inactive:hover .atlas-alumni-career-zh{color:#000}}#atlas-filter{position:fixed;left:var(--container-padding,32px);top:calc(var(--header-height, 80px) + 64px);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;z-index:50}#atlas-filter>*+.atlas-alumni-row,#atlas-filter>.atlas-alumni-row+.atlas-alumni-subchip,#atlas-filter>.atlas-alumni-row+.atlas-filter-btn,#atlas-filter>.atlas-alumni-subchip+.atlas-filter-btn,#atlas-filter>.atlas-filter-btn+.atlas-filter-btn{margin-top:.5rem}#atlas-layout-btn{position:fixed;left:var(--container-padding,32px);bottom:32px;cursor:var(--cursor-pointer);background:none;border:none;padding:0;z-index:50}.atlas-layout-inner{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--theme-fg,#000);color:var(--theme-bg,#fff);font-size:32px;transform:rotate(-8deg);clip-path:inset(-12px calc(100% + 12px) -12px -12px);transition:clip-path var(--dur-medium) var(--ease-wipe),transform var(--dur-fast) var(--ease-standard)}#atlas-layout-btn.atlas-layout-revealed .atlas-layout-inner{clip-path:inset(-12px -12px -12px -12px)}#atlas-layout-btn:not(.atlas-layout-revealed),#atlas-morph-layer{pointer-events:none}#atlas-morph-layer{position:fixed;inset:0;z-index:60}#atlas-main.atlas-morphing #atlas-list-view,#atlas-main.atlas-morphing #atlas-stage{pointer-events:none}#atlas-list-view{position:fixed;top:calc(var(--header-height, 80px) + 64px);bottom:96px;right:var(--container-padding,3.75rem);display:none;grid-template-columns:minmax(0,1fr) var(--spacing-3xl,6rem) minmax(0,1fr) var(--spacing-3xl,6rem) minmax(0,1fr) var(--spacing-3xl,6rem) minmax(0,1fr);gap:0;z-index:50;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}#atlas-list-view.visible{display:grid}.atlas-list-group{display:contents}.atlas-list-col{display:flex;flex-direction:column;gap:var(--spacing-sm,1rem);min-width:0;overflow:visible;height:100%}.atlas-list-col[data-category=faculty]{grid-column:1}.atlas-list-col[data-category=host]{grid-column:3}.atlas-list-col[data-category=employ]{grid-column:5}.atlas-list-col[data-category=partners]{grid-column:7}.atlas-list-group-label-col{align-self:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:var(--spacing-lg,2rem);min-width:0;transform-origin:left center}.atlas-list-col-career-mask{flex-shrink:0}.atlas-list-career-slot{position:absolute;top:0;right:0;z-index:1;transform-origin:top right}.atlas-list-group-label-col>.atlas-list-col-title-wrapper{flex-shrink:0}.atlas-list-col-titleblock{flex-shrink:0;align-self:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-xs,.5rem);transform-origin:left center}.atlas-list-col-title-wrapper{align-self:flex-start;display:block;overflow:hidden}.atlas-list-col-career{align-self:flex-start;width:-moz-max-content;width:max-content;max-width:none;display:flex;flex-direction:row;align-items:baseline;gap:6px;white-space:nowrap;padding:6px 8px 5px;font-family:var(--font-en,"Inter"),var(--font-zh,"Noto Sans TC"),system-ui,sans-serif;font-size:var(--font-size-s);font-weight:700;color:#000;clip-path:inset(0 0 100% 0);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;overflow:hidden;margin-top:-.5rem;box-sizing:border-box}.atlas-list-col-career-en,.atlas-list-col-career-zh{display:inline;white-space:nowrap;font-size:var(--font-size-s,1rem);font-weight:700;line-height:1.2}.atlas-list-col-title{background:#000;color:#fff;padding:6px 8px 5px;display:flex;flex-direction:row;align-items:baseline;gap:6px;width:-moz-max-content;width:max-content;white-space:nowrap}.atlas-list-col[data-category=employ],.atlas-list-col[data-category=host]{position:relative}.atlas-list-col[data-category=employ]>.atlas-list-col-titleblock,.atlas-list-col[data-category=host]>.atlas-list-col-titleblock{position:absolute;left:0;bottom:6px;z-index:1}.atlas-list-col[data-category=employ]>.atlas-list-col-items{padding-top:var(--spacing-xl,3rem)}.atlas-list-col[data-category=employ] .atlas-list-nav-btn,.atlas-list-col[data-category=employ]>.atlas-list-col-titleblock .atlas-list-col-title,.atlas-list-col[data-category=host] .atlas-list-nav-btn,.atlas-list-col[data-category=host]>.atlas-list-col-titleblock .atlas-list-col-title{background:var(--lib-bg);color:var(--lib-fg)}.atlas-list-col-title-en{font-family:var(--font-en,"Inter"),system-ui,sans-serif}.atlas-list-col-title-en,.atlas-list-col-title-zh{display:inline;white-space:nowrap;font-size:var(--font-size-s,1rem);font-weight:700;line-height:1.2}.atlas-list-col-title-zh{font-family:var(--font-zh,"Noto Sans TC"),system-ui,sans-serif}.atlas-list-col-items{flex-direction:row;gap:var(--spacing-sm,1rem);flex:1}.atlas-list-col-items,.atlas-list-sub-col{display:flex;min-width:0;min-height:0;overflow:hidden;position:relative}.atlas-list-sub-col{flex-direction:column;flex:1;gap:var(--list-gap,0)}.atlas-list-sub-col::-webkit-scrollbar{display:none}.atlas-list-item-wrapper{display:flex;flex-direction:column;overflow:hidden;min-height:var(--list-item-h,84px)}.atlas-list-item{color:#000;margin-bottom:0;padding-bottom:10px;display:flex;flex-direction:column;justify-content:flex-start;flex:1}.atlas-list-line-clip{overflow:hidden}.atlas-list-item-name{display:flex;flex-direction:column;gap:var(--space-en-zh-xs);font-family:var(--font-en,"Inter"),var(--font-zh,"Noto Sans TC"),system-ui,sans-serif;font-size:var(--font-size-xs,.85rem);font-weight:700;line-height:var(--line-height-xs)}.atlas-list-name-en,.atlas-list-name-zh{display:block;white-space:nowrap;overflow:hidden}.atlas-list-name-zh{font-weight:700}@media (min-width:768px){.atlas-list-item[data-category=host] .atlas-list-item-name{min-height:2.6em;justify-content:center}}.atlas-marquee-inner{display:inline-block;white-space:nowrap}.atlas-marquee-inner>.marquee-copy{display:inline-block;padding-right:var(--marquee-copy-gap)}@media (min-width:768px){.atlas-list-item:hover .atlas-list-item-label-en.is-overflow .atlas-marquee-inner,.atlas-list-item:hover .atlas-list-item-label-zh.is-overflow .atlas-marquee-inner,.atlas-list-item:hover .atlas-list-name-en.is-overflow .atlas-marquee-inner,.atlas-list-item:hover .atlas-list-name-zh.is-overflow .atlas-marquee-inner{animation:atlas-marquee var(--marquee-duration,8s) linear infinite}}@media (max-width:767px){.atlas-list-item-label-en.is-overflow .atlas-marquee-inner,.atlas-list-item-label-zh.is-overflow .atlas-marquee-inner,.atlas-list-name-en.is-overflow .atlas-marquee-inner,.atlas-list-name-zh.is-overflow .atlas-marquee-inner{animation:atlas-marquee var(--marquee-duration,8s) linear infinite}}@keyframes atlas-marquee{0%{transform:translateX(0)}to{transform:translateX(var(--marquee-distance,-50%))}}.atlas-list-item-label{display:flex;flex-direction:column;gap:var(--space-en-zh-xs);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:400;margin-top:2px;font-family:var(--font-en,"Inter"),var(--font-zh,"Noto Sans TC"),system-ui,sans-serif}.atlas-list-item-label-en,.atlas-list-item-label-zh{display:block;white-space:nowrap;overflow:hidden}.atlas-list-item-label+.atlas-list-item-label{margin-top:6px}.atlas-list-nav-item{position:absolute;left:0;right:0;bottom:10px;display:flex;flex-direction:row;justify-content:flex-end;padding-right:5px;gap:8px;align-items:flex-end}.atlas-list-nav-btn{background:#000;color:#fff;border:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;cursor:var(--cursor-pointer);opacity:1;font-size:15px;line-height:1;transform:rotate(var(--nav-rot,0deg));transition:transform var(--dur-base,.3s) ease}.atlas-list-nav-btn:disabled{opacity:.35;cursor:var(--cursor-not-allowed)}.atlas-filter-btn{cursor:var(--cursor-pointer);background:none;border:none;padding:0;font-family:inherit;font-weight:700;font-size:var(--font-size-s);text-align:left;overflow:clip;overflow-clip-margin:12px;transition:opacity var(--dur-micro) ease}.atlas-filter-btn:not(.atlas-filter-revealed){pointer-events:none}.atlas-filter-btn .anchor-nav-inner{display:inline-flex;flex-direction:column;align-items:flex-start;background:#fff;color:rgba(0,0,0,.5);padding:6px 8px 5px;translate:calc(-100% - 24px) 0;transition:all var(--dur-fast) var(--ease-standard),translate .5s cubic-bezier(.55,.055,.675,.19)}.atlas-filter-btn.atlas-filter-revealed .anchor-nav-inner{translate:0 0;transition:all var(--dur-fast) var(--ease-standard),translate .9s cubic-bezier(.215,.61,.355,1)}.atlas-filter-btn .atlas-filter-en,.atlas-filter-btn .atlas-filter-zh{display:block;white-space:nowrap;line-height:var(--line-height-s)}.atlas-filter-btn[data-filter=alumni] .anchor-nav-inner{transform-origin:top right}@media (min-width:768px){.atlas-filter-btn:not(.active):hover .anchor-nav-inner{color:#000}}.atlas-anchor.atlas-filtered-out{display:none}body.mode-inverse .atlas-filter-btn .anchor-nav-inner{background:#fff!important;color:rgba(0,0,0,.5)!important}body.mode-inverse .atlas-filter-btn.active .anchor-nav-inner{background:#fff!important;color:#000!important}@media (min-width:768px){body.mode-inverse .atlas-filter-btn:not(.active):hover .anchor-nav-inner{background:#fff!important;color:#000!important}}@media (max-width:767px){.atlas-name{font-size:.625rem;max-width:150px}#atlas-detail-mask{right:16px;bottom:16px}#atlas-detail{max-width:70vw}@media (orientation:portrait){#atlas-detail{max-width:calc(100vw - 112px);max-height:calc(50vh - 16px)}.atlas-detail-row{flex-direction:column;gap:2px;align-items:stretch}.atlas-detail-row-cat{padding-top:0;flex-basis:auto}}.atlas-detail-name,.atlas-detail-name .atlas-detail-name-zh{font-size:14px}.atlas-detail-desc{font-size:.8125rem}#atlas-layout-btn{bottom:16px;left:calc(var(--container-padding, 24px) - 2px);padding:2px;z-index:70}.atlas-layout-inner{width:44px;height:44px;font-size:24px}#atlas-filter{top:auto;bottom:96px;right:var(--container-padding,24px);flex-direction:row;align-items:flex-end;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:4px 0}#atlas-filter::-webkit-scrollbar{display:none}#atlas-filter .atlas-filter-en,#atlas-filter .atlas-filter-zh{white-space:nowrap}#atlas-filter>*{margin-top:0!important}#atlas-filter>.atlas-alumni-row,#atlas-filter>.atlas-filter-btn{flex:1 0 auto;min-width:-moz-max-content;min-width:max-content}.atlas-alumni-row .atlas-filter-btn{width:100%}.atlas-alumni-career,.atlas-alumni-subchip{display:none!important}#atlas-filter .atlas-filter-btn{text-align:center}#atlas-list-view{top:calc(var(--header-height, 80px) + 24px);bottom:168px;right:var(--container-padding,24px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:var(--spacing-md,1.5rem)}.atlas-list-col[data-category=employ],.atlas-list-col[data-category=host]{grid-column:span 1;margin-left:0}#atlas-list-view .atlas-list-col[data-category=faculty],#atlas-list-view .atlas-list-col[data-category=partners]{grid-column:span 2}.atlas-list-group-label-col{display:none!important}#atlas-list-view .atlas-list-col[data-category=faculty]>.atlas-list-col-titleblock,#atlas-list-view .atlas-list-col[data-category=partners]>.atlas-list-col-titleblock{display:none}#atlas-list-view .atlas-list-col[data-category=employ]>.atlas-list-col-titleblock,#atlas-list-view .atlas-list-col[data-category=host]>.atlas-list-col-titleblock{position:static}#atlas-list-view .atlas-list-col[data-category=employ]>.atlas-list-col-items,#atlas-list-view .atlas-list-col[data-category=host]>.atlas-list-col-items{padding-top:0}.atlas-list-item-wrapper{min-height:0}.atlas-list-item{padding-bottom:0}.atlas-list-col-items{padding-bottom:64px}.atlas-list-nav-item{bottom:18px}.atlas-list-sub-col.is-full{justify-content:space-between}#atlas-rotate-hint{display:none;position:fixed;inset:0;z-index:60;flex-direction:row;align-items:center;justify-content:center;gap:1rem;padding:0 var(--container-padding,24px);background:var(--theme-bg,#fff);color:var(--theme-fg,#000)}#atlas-rotate-hint .icon-rotate-phone{font-size:48px}#atlas-rotate-hint .atlas-rotate-hint-text{font-size:var(--font-size-s);line-height:1.4;white-space:pre-wrap;text-align:left;font-weight:700}}#atlas-stage.atlas-dot-mode{touch-action:none}#atlas-stage.atlas-dot-mode .atlas-anchor-co .atlas-name{font-size:calc(.5rem/var(--atlas-zoom-scale, 1));padding:calc(2px/var(--atlas-zoom-scale, 1)) calc(3px/var(--atlas-zoom-scale, 1));transition:font-size .25s ease}#atlas-stage.atlas-dot-mode.atlas-text-zoom .atlas-anchor-co .atlas-name{font-size:calc(.75rem/var(--atlas-zoom-scale, 1))}#atlas-stage.atlas-dot-mode .atlas-cat-d .atlas-name{width:calc(20px/var(--atlas-zoom-scale, 1));height:calc(20px/var(--atlas-zoom-scale, 1))}#atlas-stage.atlas-dot-mode .atlas-cat-d .atlas-name.atlas-square-open{width:-moz-max-content;width:max-content;height:auto;font-size:calc(.75rem/var(--atlas-zoom-scale, 1));padding:calc(3px/var(--atlas-zoom-scale, 1)) calc(5px/var(--atlas-zoom-scale, 1))}#atlas-stage.atlas-dot-mode .atlas-city-line{stroke-width:calc(1px/(var(--atlas-zoom-scale, 1)*var(--atlas-line-scale, 1)))}#atlas-stage.atlas-dot-mode .atlas-line{stroke-width:calc(.7px/(var(--atlas-zoom-scale, 1)*var(--atlas-line-scale, 1)))}#atlas-stage.atlas-dot-mode .atlas-line.atlas-line-highlight{stroke-width:calc(1.4px/(var(--atlas-zoom-scale, 1)*var(--atlas-line-scale, 1)))}#atlas-stage.atlas-dot-mode.atlas-text-zoom .atlas-anchor:not(.atlas-cat-d):not(.atlas-anchor-co) .atlas-name{font-size:calc(.75rem/var(--atlas-zoom-scale, 1))}#atlas-stage.atlas-dot-mode .atlas-anchor:not(.atlas-cat-d):not(.atlas-anchor-co) .atlas-name{transition:background-color .25s ease}#atlas-stage.atlas-dot-mode .atlas-anchor:not(.atlas-cat-d):not(.atlas-anchor-co) .atlas-name-en,#atlas-stage.atlas-dot-mode .atlas-anchor:not(.atlas-cat-d):not(.atlas-anchor-co) .atlas-name-zh{transition:opacity .25s ease}#atlas-stage.atlas-dot-mode:not(.atlas-text-zoom) .atlas-anchor:not(.atlas-cat-d):not(.atlas-anchor-co) .atlas-name{background-color:transparent!important}#atlas-stage.atlas-dot-mode:not(.atlas-text-zoom) .atlas-anchor:not(.atlas-cat-d):not(.atlas-anchor-co) .atlas-name-en,#atlas-stage.atlas-dot-mode:not(.atlas-text-zoom) .atlas-anchor:not(.atlas-cat-d):not(.atlas-anchor-co) .atlas-name-zh{opacity:0}#atlas-stage.atlas-dot-mode:not(.atlas-text-zoom) .atlas-anchor:not(.atlas-cat-d):not(.atlas-anchor-co) .atlas-name-cover{display:none}#atlas-stage.atlas-dot-mode .atlas-anchor:not(.atlas-cat-d):not(.atlas-anchor-co) .atlas-name:after{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background-color:var(--atlas-chip-c,currentColor);pointer-events:none;transition:opacity .25s ease}#atlas-stage.atlas-dot-mode .atlas-anchor.atlas-side-left:not(.atlas-cat-d):not(.atlas-anchor-co) .atlas-name:after{left:auto;right:0;margin:-5px -5px 0 0}#atlas-stage.atlas-dot-mode.atlas-text-zoom .atlas-anchor:not(.atlas-cat-d):not(.atlas-anchor-co) .atlas-name:after{opacity:0}@media (orientation:landscape) and (max-height:500px){#atlas-filter{top:24px;bottom:auto;left:128px;right:140px;flex-direction:row;align-items:flex-start;gap:.5rem}#atlas-filter>*{margin-top:0!important}#atlas-filter>.atlas-alumni-row,#atlas-filter>.atlas-filter-btn{flex:0 0 auto;min-width:0}.atlas-alumni-row .atlas-filter-btn{width:auto}.atlas-alumni-career{display:block!important}.atlas-alumni-career.atlas-alumni-subchip{display:none!important}#atlas-list-view{top:104px;bottom:12px;left:128px!important;right:var(--container-padding,24px);grid-template-columns:1fr}#atlas-list-view .atlas-list-col{grid-column:1/-1;margin-left:0}.atlas-list-group-label-col{display:none!important}#atlas-list-view .atlas-list-col>.atlas-list-col-titleblock{display:none}.atlas-list-item-wrapper{min-height:0}.atlas-list-item{padding-bottom:0}.atlas-list-item[data-category=host] .atlas-list-item-name{min-height:0}#atlas-list-view .atlas-list-col[data-category=employ]>.atlas-list-col-items,#atlas-list-view .atlas-list-col[data-category=host]>.atlas-list-col-items{padding-top:0}.atlas-list-col-items{padding-bottom:64px}.atlas-list-nav-item{bottom:18px}.atlas-list-sub-col.is-full{justify-content:space-between}#atlas-gate-sub{position:fixed;left:var(--container-padding,24px);top:104px;gap:.5rem;z-index:55}#atlas-gate-sub,.atlas-gate-sub-btn{display:flex;flex-direction:column;align-items:flex-start}.atlas-gate-sub-btn{border:none;cursor:var(--cursor-pointer);background:var(--lib-bg);color:var(--lib-fg);padding:6px 8px 5px;font-family:inherit;font-weight:700;font-size:var(--font-size-xs);gap:var(--space-en-zh-xs);line-height:var(--line-height-xs);white-space:nowrap}.atlas-gate-sub-btn.active{background:#000;color:#fff}#atlas-stage{top:64px}}body.idle-standby #atlas-detail,body.idle-standby #atlas-list-view,body.idle-standby #idle-standby-overlay #atlas-filter,body.idle-standby #idle-standby-overlay #atlas-layout-btn{display:none!important}body.idle-standby #atlas-content,body.idle-standby #atlas-stage,body.idle-standby .atlas-line,body.idle-standby .atlas-name{pointer-events:none!important}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;flex-shrink:0}.icon.footer-social-glyph{background-color:transparent;-webkit-mask-image:none;mask-image:none;background-image:var(--icon);background-repeat:no-repeat;background-position:50%;background-size:contain;filter:invert(1)}body.mode-inverse .icon.footer-social-glyph{filter:invert(0)}body.mode-color .icon.footer-social-glyph{filter:var(--footer-invert-filter,invert(1))}.icon-xl{font-size:2rem}.icon-l{font-size:1.5rem}.icon-m{font-size:1.25rem}.icon-s{font-size:1rem}.icon-xs{font-size:.875rem}.icon-arrow-left{--icon:url(../website-icons/arrow_left.svg)}.icon-arrow-right{--icon:url(../website-icons/arrow_right.svg)}.icon-arrow-up{--icon:url(../website-icons/arrow_up.svg)}.icon-arrow-down{--icon:url(../website-icons/arrow_down.svg)}.icon-arrow-left-thin{--icon:url(../website-icons/arrow_left_thin.svg)}.icon-ref-list{--icon:url(../website-icons/ref_accor.svg)}.icon-ref-lightbox{--icon:url(../website-icons/ref_lightbox.svg)}.icon-chevron-lightbox{--icon:url(../website-icons/chevron_left_lightbox.svg)}.icon-chevron-list{--icon:url(../website-icons/chevron_left_list.svg)}.icon-play{--icon:url(../website-icons/play_theater.svg)}.icon-pause{--icon:url(../website-icons/pause.svg)}.icon-volume{--icon:url(../website-icons/volume.svg)}.icon-volume-half{--icon:url(../website-icons/volume_half.svg)}.icon-mute{--icon:url(../website-icons/mute.svg)}.icon-zoom-in{--icon:url(../website-icons/zoom_in.svg)}.icon-zoom-out{--icon:url(../website-icons/zoom_out.svg)}.icon-full-screen{--icon:url(../website-icons/full-screen.svg)}.icon-fit-viewport{--icon:url(../website-icons/fit_to_viewport.svg)}.icon-fit-width{--icon:url(../website-icons/fit_width.svg)}.icon-menu{--icon:url(../website-icons/menu.svg)}.icon-atlas-list{--icon:url(../website-icons/atlas_list.svg)}.icon-atlas-view{--icon:url(../website-icons/atlas_view.svg)}.icon-rotate-phone{--icon:url(../website-icons/rotate_phone.svg)}.icon-search{--icon:url(../website-icons/search.svg)}.icon-youtube{--icon:url(../website-icons/youtube.svg)}.icon-instagram{--icon:url(../website-icons/instagram.svg)}.icon-facebook{--icon:url(../website-icons/facebook.svg)}.icon-album{--icon:url(../website-icons/album.svg);width:1.43em}.icon-alumni{--icon:url(../website-icons/alumni.svg);width:1.5em}.icon-share{--icon:url(../website-icons/share.svg)}.icon-attachment{--icon:url(../website-icons/attachment.svg)}.icon-copy{--icon:url(../website-icons/copy.svg)}.icon-donate{--icon:url(../website-icons/donate.svg)}.icon-download{--icon:url(../website-icons/download_share.svg)}.icon-reset{--icon:url(../website-icons/reset.svg)}.icon-shuffle{--icon:url(../website-icons/shuffle.svg)}.icon-custom{--icon:url(../website-icons/custom.svg)}.icon-mode-1{--icon:url(../website-icons/mode_1.svg)}.icon-mode-2{--icon:url(../website-icons/mode_2.svg)}.icon-mode-3{--icon:url(../website-icons/mode_3.svg)}.icon-pencil{--icon:url(../website-icons/pencil.svg);display:none}html{cursor:var(--cursor-default)}body .cursor-pointer,body [role=button],body [type=button],body [type=reset],body [type=submit],body a[href],body button:not(:disabled),body label[for],body summary{cursor:var(--cursor-pointer)}body [contenteditable=true],body input[type=email],body input[type=number],body input[type=password],body input[type=search],body input[type=tel],body input[type=text],body input[type=url],body textarea{cursor:var(--cursor-text)}body #homepage-yt-card,body #homepage-yt-card *,body #video-progress-track,body #video-volume-track{cursor:var(--cursor-pointer)}body #courses-overlay,body #courses-overlay *,body #faculty-overlay,body #faculty-overlay *,body .timeline-photo[data-tl-edge=left],body .timeline-photo[data-tl-edge=left] *,body [data-tl-nav-edge=left],body [data-tl-nav-edge=left] *{cursor:var(--cursor-w-resize)}body .timeline-photo[data-tl-edge=right],body .timeline-photo[data-tl-edge=right] *,body [data-tl-nav-edge=right],body [data-tl-nav-edge=right] *{cursor:var(--cursor-e-resize)}#mode-color-panel{position:fixed;inset:0;z-index:9998;pointer-events:none;display:none;overflow:hidden}body.lightbox-open #mode-color-panel,html.has-slide-in #mode-color-panel{display:none!important}.mcp-panel-mask,.mcp-pencil-mask{position:absolute;bottom:var(--spacing-lg,32px);overflow:hidden;pointer-events:none}.mcp-pencil-mask{right:0}.mcp-panel-mask{right:var(--spacing-lg,32px);overflow:visible}.mcp-pencil{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;cursor:pointer;font-size:32px}.mcp-panel,.mcp-pencil{position:relative;pointer-events:auto;background:var(--theme-fg,#000);color:var(--theme-fg-inverse,#fff)}.mcp-panel{box-sizing:border-box;width:104px;height:104px;padding:var(--spacing-sm,16px)}.mcp-wheel,.mcp-wheel-wrap{position:relative;width:72px;height:72px}.mcp-wheel{display:block;cursor:pointer;touch-action:none}.mcp-wheel:before{content:"";position:absolute;inset:0;background:conic-gradient(#f33 0deg,#ff3 60deg,#3f3 120deg,#3ff 180deg,#33f 240deg,#f3f 300deg,#f33 1turn);-webkit-mask:radial-gradient(circle closest-side,transparent 0 52.9%,#000 52.9% 98%,transparent 98%);mask:radial-gradient(circle closest-side,transparent 0 52.9%,#000 52.9% 98%,transparent 98%)}.mcp-wheel-svg{position:absolute;inset:0;width:100%;height:100%}.mcp-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:none;border:none;cursor:pointer;color:var(--theme-fg-inverse,#fff)}.mcp-play .icon{font-size:16px}body.mode-inverse{--theme-fg:var(--color-white);--theme-bg:var(--color-black);--theme-fg-inverse:var(--color-black);--theme-fg-rgb:255,255,255;--theme-bg-rgb:0,0,0;--theme-fg-inverse-rgb:0,0,0;--list-zebra-alpha:0.15;--lib-bg:var(--dark-gray);--lib-fg:#fff;--lib-fg-rgb:255,255,255;--footer-bg:var(--color-white);--footer-fg:var(--color-black);background-color:#000;color:#fff}html.mode-inverse{background-color:#000!important}body.mode-inverse header{background-color:transparent}body.mode-inverse .bg-white:not([data-bar=about]):not(#faculty-panel),body.mode-inverse [data-bar=about]:not(:hover){background-color:#000!important}body.mode-inverse .bg-gray-9{background-color:var(--gray-2)!important}body.mode-inverse .text-black:not(.timeline-year-item){color:#fff!important}body.mode-inverse .text-gray-6{color:var(--gray-5)!important}body.mode-inverse .border-black{border-color:#fff!important}body.mode-inverse .border-gray-9{border-color:var(--gray-2)!important}body.mode-inverse .nav-link{color:#fff}body.mode-inverse .mobile-nav-link,body.mode-inverse .mobile-nav-link span{color:#fff!important}body.mode-inverse .mega-menu,body.mode-inverse .mobile-nav{background-color:#000}@media (min-width:768px){body.mode-inverse .nav-link:hover{color:#fff}}body.mode-inverse .theme-invert{filter:invert(1)}body.mode-inverse .section-title-strip,body.mode-inverse .section-title-strip *,body.mode-inverse .timeline-card-inner:not(.bg-black),body.mode-inverse .timeline-card-inner:not(.bg-black) *,body.mode-inverse [data-class-hl],body.mode-inverse [data-class-hl] *,body.mode-inverse [data-overview-hl],body.mode-inverse [data-overview-hl] *,body.mode-inverse [data-works-hl],body.mode-inverse [data-works-hl] *{color:#000!important}body.mode-inverse .timeline-card-inner.bg-black{background-color:#fff!important}body.mode-inverse .timeline-card-inner.bg-black,body.mode-inverse .timeline-card-inner.bg-black *{color:#000!important}body.mode-inverse .activities-section-btn:not(.active) .anchor-nav-inner,body.mode-inverse .courses-program-btn:not(.active) .anchor-nav-inner,body.mode-inverse .faculty-filter-btn:not(.active) .anchor-nav-inner,body.mode-inverse .section-nav-btn:not(.active) .anchor-nav-inner{background-color:#000!important;color:hsla(0,0%,100%,.5)!important}body.mode-inverse .activities-section-btn.active .anchor-nav-inner,body.mode-inverse .courses-program-btn.active .anchor-nav-inner,body.mode-inverse .faculty-filter-btn.active .anchor-nav-inner,body.mode-inverse .section-nav-btn.active .anchor-nav-inner{color:#000!important}@media (min-width:768px){body.mode-inverse .activities-section-btn:not(.active):hover .anchor-nav-inner,body.mode-inverse .faculty-filter-btn:not(.active):hover .anchor-nav-inner{background-color:rgba(0,0,0,.8)!important;color:#fff!important}body.mode-inverse .courses-program-btn:not(.active):hover .anchor-nav-inner{color:#fff!important}}body.mode-inverse .courses-bfa-label:not([style*=background]){color:hsla(0,0%,100%,.5)!important}@media (min-width:768px){body.mode-inverse .courses-program-group:has(.courses-program-btn:not(.active):hover) .courses-bfa-label{color:#fff!important}}body.mode-inverse .activities-filter-btn:not(.active) .anchor-nav-inner,body.mode-inverse .courses-filter-btn:not(.active) .anchor-nav-inner{background-color:#000!important;color:hsla(0,0%,100%,.5)!important}body.mode-inverse .activities-filter-btn.active .anchor-nav-inner,body.mode-inverse .courses-filter-btn.active .anchor-nav-inner{color:#000!important}@media (min-width:768px){body.mode-inverse .activities-filter-btn:not(.active):hover .anchor-nav-inner,body.mode-inverse .courses-filter-btn:not(.active):hover .anchor-nav-inner{background-color:rgba(0,0,0,.8)!important;color:#fff!important}body.mode-inverse .activities-filter-bar:before{background:#000}body.mode-inverse .activities-filter-bar{background-color:#000!important}}body.mode-inverse .course-item{border-color:#fff!important}body.mode-inverse .list-content .border-black{border-color:#000!important}body.mode-inverse #library-awards-ticker .awards-ticker-wrapper img{filter:invert(1)!important}@media (min-width:768px){body.mode-inverse .course-header[style*=background],body.mode-inverse .course-header[style*=background]+.course-content,body.mode-inverse .course-header[style*=background]+.course-content *,body.mode-inverse .list-header[style*=background],body.mode-inverse .list-header[style*=background]+.list-content,body.mode-inverse .list-header[style*=background]+.list-content *{color:#000!important}body.mode-inverse .list-ref-btn:hover{background:#fff!important;color:#000!important}body.mode-inverse .list-ref-btn:hover *{color:#000!important}body.mode-inverse .legal-reg-item:hover .legal-reg-name,body.mode-inverse .legal-reg-item:hover .legal-reg-unit{background:#fff!important;color:#000!important}body.mode-inverse .legal-reg-item:hover .legal-reg-name span,body.mode-inverse .legal-reg-item:hover .legal-reg-unit span{color:#000!important}}@media (max-width:767px){body.mode-inverse .legal-reg-item:active .legal-reg-name,body.mode-inverse .legal-reg-item:active .legal-reg-unit{background:#fff!important;color:#000!important}body.mode-inverse .legal-reg-item:active .legal-reg-name span,body.mode-inverse .legal-reg-item:active .legal-reg-unit span{color:#000!important}}@media (min-width:768px){body.mode-inverse .files-item[style*=background],body.mode-inverse .files-item[style*=background] *,body.mode-inverse .press-item[style*=background],body.mode-inverse .press-item[style*=background] *{color:#000!important}body.mode-inverse .files-item[style*=background] .files-item-subtitle-tag,body.mode-inverse .press-item[style*=background] .press-item-cat-tag,body.mode-inverse .press-item[style*=background] .press-item-date,body.mode-inverse .press-item[style*=background] .press-item-media-icon{color:rgba(0,0,0,.5)!important}}body.mode-inverse .courses-grid-card:not([style*=background]){background:var(--dark-gray)!important;color:#fff!important}body.mode-inverse .courses-grid-card[style*=background]{color:#000!important}body.mode-inverse .legal-map-num{background:var(--light-gray);color:#000}body.mode-inverse .anchor-nav-btn:not(.active) .anchor-nav-inner{background-color:rgba(0,0,0,.5)!important;color:hsla(0,0%,100%,.5)!important}body.mode-inverse #anchor-nav .anchor-nav-btn:not(.active) .anchor-nav-inner,body.mode-inverse #mobile-anchor-strip .anchor-nav-btn:not(.active) .anchor-nav-inner,body.mode-inverse #sticky-events-nav .anchor-nav-btn:not(.active) .anchor-nav-inner{background-color:#000!important;color:hsla(0,0%,100%,.5)!important}body.mode-inverse .anchor-nav-btn.active .anchor-nav-inner{color:#000!important}@media (min-width:768px){body.mode-inverse .anchor-nav-btn:not(.active):hover .anchor-nav-inner{background-color:rgba(0,0,0,.8)!important;color:#fff!important}}body.mode-inverse .admission-item.active{color:#000}@media (min-width:768px){body.mode-inverse .admission-item:hover,body.mode-inverse .faculty-card:hover{color:#000}}body.mode-inverse .list-content[style*=background],body.mode-inverse .list-content[style*=background] *,body.mode-inverse .list-header[style*=background],body.mode-inverse .list-header[style*=background] *,body.mode-inverse .list-item[style*=background],body.mode-inverse .list-item[style*=background] *{color:#000!important}body.mode-inverse #faculty-slide-in{color:#000}body.mode-inverse #faculty-slide-in .text-black{color:#000!important}body.mode-inverse .activities-search-inner{border-bottom-color:#fff}body.mode-inverse .activities-search-icon{color:#fff!important}body.mode-inverse .activities-search-input{color:#fff}body.mode-inverse .homepage-marquee-link{background:#fff!important}body.mode-inverse .homepage-marquee-clone,body.mode-inverse .homepage-marquee-text{color:#000!important}body.mode-inverse #homepage-yt-card,body.mode-inverse .hm-banner-link-mask{background:#fff!important}body.mode-inverse [data-bar=alumni].bar-inactive:not(.is-bar-hover),body.mode-inverse [data-bar=atlas].bar-inactive:not(.is-bar-hover),body.mode-inverse [data-bar=generate].bar-inactive:not(.is-bar-hover),body.mode-inverse [data-bar=library].bar-inactive:not(.is-bar-hover),body.mode-inverse [data-bar=mode]{background:#000!important}body.mode-inverse [data-bar=mode] .theme-toggle-btn{color:#fff!important}body.mode-inverse .mobile-header-btn{background:#000!important;color:#fff!important}body.mode-inverse [data-bar=alumni].bar-inactive:not(.is-bar-hover) .nav-link,body.mode-inverse [data-bar=atlas].bar-inactive:not(.is-bar-hover) .nav-link,body.mode-inverse [data-bar=generate].bar-inactive:not(.is-bar-hover) .nav-link,body.mode-inverse [data-bar=library].bar-inactive:not(.is-bar-hover) .nav-link{color:#fff!important}body.mode-inverse [data-bar=alumni].bar-active:not(.is-bar-hover),body.mode-inverse [data-bar=atlas].bar-active:not(.is-bar-hover),body.mode-inverse [data-bar=generate].bar-active:not(.is-bar-hover),body.mode-inverse [data-bar=library].bar-active:not(.is-bar-hover){background:#fff!important}body.mode-inverse .degree-show-card-content[style*=background],body.mode-inverse .degree-show-card-content[style*=background] *,body.mode-inverse [data-bar=alumni].bar-active:not(.is-bar-hover) .nav-link,body.mode-inverse [data-bar=atlas].bar-active:not(.is-bar-hover) .nav-link,body.mode-inverse [data-bar=generate].bar-active:not(.is-bar-hover) .nav-link,body.mode-inverse [data-bar=library].bar-active:not(.is-bar-hover) .nav-link{color:#000!important}body.mode-inverse .atlas-list-item,body.mode-inverse .atlas-list-nav-btn{color:#fff!important}body.mode-inverse .atlas-list-col:not([data-category=host]):not([data-category=employ]) .atlas-list-col-title,body.mode-inverse .atlas-list-col:not([data-category=host]):not([data-category=employ]) .atlas-list-nav-btn,body.mode-inverse .atlas-list-group-label-col .atlas-list-col-title{background:#fff!important;color:#000!important}body.mode-color{background-color:var(--theme-bg);color:var(--theme-fg);--footer-bg:var(--theme-bg-contrast);--footer-fg:var(--theme-fg-contrast)}html:has(body.mode-color){background-color:var(--theme-bg)!important}body.mode-color .footer-logo-inner{filter:var(--footer-invert-filter,invert(1))}@media (min-width:1200px){body.mode-color .footer-random :is(.footer-fax,.footer-tel,.footer-office,.footer-email,.footer-info,.footer-unit){background:var(--theme-fg-contrast)!important}body.mode-color .footer-random :is(.footer-fax,.footer-tel,.footer-office,.footer-email,.footer-info,.footer-unit),body.mode-color .footer-random :is(.footer-fax,.footer-tel,.footer-office,.footer-email,.footer-info,.footer-unit) :is(h6,p,a,span){color:var(--theme-fg-inverse-contrast)!important}}body.mode-color header{background-color:transparent}body.mode-color main>section.h-screen{background-color:transparent!important}body.mode-color .activities-filter-bar,body.mode-color .bg-gray-9,body.mode-color .bg-white:not([data-bar=about]):not(#faculty-panel):not(.activities-filter-bar),body.mode-color .list-header.active{background-color:var(--theme-bg)!important}body.mode-color .degree-show-card-content[style*=background]{background:var(--theme-fg)!important}body.mode-color .degree-show-card-content[style*=background],body.mode-color .degree-show-card-content[style*=background] *{color:var(--theme-fg-inverse)!important}body.mode-color #next-clip[style*=background],body.mode-color #prev-clip[style*=background]{background:var(--theme-fg)!important}body.mode-color #next-labels p[style*=background],body.mode-color #prev-labels p[style*=background],body.mode-color #sticky-title-chip .sticky-chip-inner,body.mode-color #sticky-year-chip .sticky-chip-inner,body.mode-color .dsd-next-card-m{background:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}body.mode-color .lb-video-block{background:var(--theme-fg)!important}body.mode-color .lb-video-ink{color:var(--theme-fg-inverse)!important}body.mode-color .lb-video-ink-bg{background:var(--theme-fg-inverse)!important}body.mode-color .timeline-card-inner{background-color:var(--theme-fg)!important}body.mode-color [data-class-hl],body.mode-color [data-hero-hl],body.mode-color [data-overview-hl],body.mode-color [data-works-hl]{background:var(--theme-fg)!important}body.mode-color .courses-bfa-label[style*=background],body.mode-color .courses-program-group:has(.courses-program-btn.active) .courses-bfa-label{background:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}body.mode-color .courses-bfa-label:not([style*=background]){color:rgba(var(--theme-fg-rgb),.5)!important}body.mode-color .courses-program-group:has(.courses-program-btn:not(.active):hover) .courses-bfa-label{color:rgba(var(--theme-fg-rgb),1)!important}body.mode-color .colored-accordion .accordion-img-wrap,body.mode-color .colored-accordion .accordion-item,body.mode-color .colored-accordion .accordion-label,body.mode-color .colored-accordion .accordion-text-wrap{background-color:var(--theme-fg)!important}body.mode-color .colored-accordion .accordion-label-inner,body.mode-color .colored-accordion .accordion-text-wrap p{color:var(--theme-fg-inverse)!important}body.mode-color .colored-accordion .accordion-img-wrap[style*=background],body.mode-color .colored-accordion .accordion-item[style*=background],body.mode-color .colored-accordion .accordion-label[style*=background],body.mode-color .colored-accordion .accordion-text-wrap[style*=background]{background-color:var(--theme-fg-inverse)!important}@media (min-width:768px){body.mode-color .colored-accordion .accordion-item:hover:not(.active) .accordion-label-inner,body.mode-color .colored-accordion .accordion-item:hover:not(.active) .accordion-text-wrap p{color:var(--theme-fg)!important}}body.mode-color #program-structure .prog-box{background:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}body.mode-color #program-structure .prog-acronym,body.mode-color #program-structure .prog-titled{background:var(--theme-fg)!important}body.mode-color #program-structure .prog-acronym-mark{background-color:var(--theme-fg-inverse)!important}body.mode-color .text-black:not(.timeline-year-item):not([data-hero-hl]){color:var(--theme-fg)!important}body.mode-color .text-gray-6{color:rgba(var(--theme-fg-rgb),.6)!important}body.mode-color [data-class-hl],body.mode-color [data-class-hl] *,body.mode-color [data-hero-hl][data-hero-hl],body.mode-color [data-hero-hl][data-hero-hl] *,body.mode-color [data-overview-hl],body.mode-color [data-overview-hl] *,body.mode-color [data-works-hl],body.mode-color [data-works-hl] *{color:var(--theme-fg-inverse)!important}body.mode-color .section-title-strip,body.mode-color .section-title-strip *{color:var(--theme-fg)!important}body.mode-color .timeline-card-inner,body.mode-color .timeline-card-inner *{color:var(--theme-fg-inverse)!important}body.mode-color .timeline-card-inner.bg-black{background-color:var(--theme-fg-inverse)!important}body.mode-color .timeline-card-inner.bg-black,body.mode-color .timeline-card-inner.bg-black *{color:var(--theme-fg)!important}body.mode-color .tl-era-label,body.mode-color .tl-list-era-head,body.mode-color .tl-list-year{background-color:var(--theme-fg)!important}body.mode-color .border-black{border-color:var(--theme-fg)!important}body.mode-color .border-gray-9{border-color:rgba(var(--theme-fg-rgb),.3)!important}body.mode-color .list-content .border-black{border-color:#000!important}body.mode-color #library-card-content .border-black{border-color:var(--lib-fg)!important}body.mode-color .nav-link{color:var(--theme-fg)}body.mode-color .mobile-nav-link,body.mode-color .mobile-nav-link span{color:var(--theme-fg)!important}body.mode-color .mega-menu,body.mode-color .mobile-nav{background-color:var(--theme-bg)}@media (min-width:768px){body.mode-color .nav-link:hover{color:var(--theme-fg)}}body.mode-color .theme-invert{filter:var(--theme-invert-filter,invert(1))}body.mode-color .activities-filter-btn.active .anchor-nav-inner,body.mode-color .activities-section-btn.active .anchor-nav-inner,body.mode-color .anchor-nav-btn.active .anchor-nav-inner,body.mode-color .atlas-filter-btn.active .anchor-nav-inner,body.mode-color .courses-filter-btn.active .anchor-nav-inner,body.mode-color .courses-program-btn.active .anchor-nav-inner,body.mode-color .faculty-filter-btn.active .anchor-nav-inner,body.mode-color .section-nav-btn.active .anchor-nav-inner{background-color:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important;opacity:1}body.mode-color .activities-filter-btn:not(.active) .anchor-nav-inner,body.mode-color .activities-section-btn:not(.active) .anchor-nav-inner,body.mode-color .anchor-nav-btn:not(.active) .anchor-nav-inner,body.mode-color .atlas-filter-btn:not(.active) .anchor-nav-inner,body.mode-color .courses-filter-btn:not(.active) .anchor-nav-inner,body.mode-color .courses-program-btn:not(.active) .anchor-nav-inner,body.mode-color .faculty-filter-btn:not(.active) .anchor-nav-inner,body.mode-color .section-nav-btn:not(.active) .anchor-nav-inner{background-color:var(--theme-bg)!important;color:rgba(var(--theme-fg-rgb),.5)!important;opacity:1;transition:color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)!important}body.mode-color.mode-switching .activities-filter-btn:not(.active) .anchor-nav-inner,body.mode-color.mode-switching .activities-section-btn:not(.active) .anchor-nav-inner,body.mode-color.mode-switching .anchor-nav-btn:not(.active) .anchor-nav-inner,body.mode-color.mode-switching .atlas-filter-btn:not(.active) .anchor-nav-inner,body.mode-color.mode-switching .courses-filter-btn:not(.active) .anchor-nav-inner,body.mode-color.mode-switching .courses-program-btn:not(.active) .anchor-nav-inner,body.mode-color.mode-switching .faculty-filter-btn:not(.active) .anchor-nav-inner,body.mode-color.mode-switching .section-nav-btn:not(.active) .anchor-nav-inner{transition:background-color var(--dur-base) ease,color var(--dur-base) ease,opacity var(--dur-base) ease!important}@media (min-width:768px){body.mode-color .activities-filter-btn:not(.active):hover .anchor-nav-inner,body.mode-color .activities-section-btn:not(.active):hover .anchor-nav-inner,body.mode-color .anchor-nav-btn:not(.active):hover .anchor-nav-inner,body.mode-color .atlas-filter-btn:not(.active):hover .anchor-nav-inner,body.mode-color .courses-filter-btn:not(.active):hover .anchor-nav-inner,body.mode-color .courses-program-btn:not(.active):hover .anchor-nav-inner,body.mode-color .faculty-filter-btn:not(.active):hover .anchor-nav-inner,body.mode-color .section-nav-btn:not(.active):hover .anchor-nav-inner{color:rgba(var(--theme-fg-rgb),1)!important;opacity:1}body.mode-color .activities-filter-bar:before{background:var(--theme-bg)}body.mode-color .activities-filter-bar{background-color:var(--theme-bg)!important}}body.mode-color .courses-grid-type-label{color:var(--theme-fg)!important}body.mode-color .course-item{border-color:var(--theme-fg)!important}@media (min-width:768px){body.mode-color .course-header[style*=background],body.mode-color .course-header[style*=background]+.course-content,body.mode-color .course-header[style*=background]+.course-content *{color:var(--theme-fg)!important}}body.mode-color .list-header[style*=background],body.mode-color .list-header[style*=background]+.list-content,body.mode-color .list-item[style*=background]{background:var(--theme-fg)!important}body.mode-color .list-header[style*=background],body.mode-color .list-header[style*=background] *,body.mode-color .list-header[style*=background]+.list-content,body.mode-color .list-header[style*=background]+.list-content *,body.mode-color .list-item[style*=background],body.mode-color .list-item[style*=background] *{color:var(--theme-fg-inverse)!important}body.mode-color .list-header[style*=background]+.list-content .border-black{border-color:var(--theme-fg-inverse)!important}body.mode-color .courses-grid-card:not([style*=background]){background:var(--list-zebra-strip,hsla(0,0%,100%,.15))!important;color:var(--theme-fg)!important}body.mode-color .courses-grid-card[style*=background]{background:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}body.mode-color .legal-map-num{background:var(--list-zebra-strip,hsla(0,0%,100%,.15));color:var(--theme-fg)}body.mode-color .legal-map-card[style*=background] .legal-map-num{color:var(--theme-fg-inverse)}body.mode-color .alumni-sponsor-card:not([style*=background]){background:var(--theme-neutral-gray)!important;color:var(--theme-fg)!important}body.mode-color .alumni-sponsor-card[style*=background]{background:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}body.mode-color .list-ref-btn{background:var(--theme-neutral-gray)!important;color:var(--theme-fg)!important}body.mode-color .list-header[style*=background]+.list-content .list-ref-btn{background:var(--theme-neutral-gray-inverse)!important;color:var(--theme-fg-inverse)!important}body.mode-color .list-ref-btn:hover{background:var(--theme-fg)!important}body.mode-color .list-ref-btn:hover,body.mode-color .list-ref-btn:hover *{color:var(--theme-fg-inverse)!important}body.mode-color .list-header[style*=background]+.list-content .list-ref-btn:hover{background:var(--theme-fg-inverse)!important;color:var(--theme-fg)!important}body.mode-color .list-header[style*=background]+.list-content .list-ref-btn:hover *{color:var(--theme-fg)!important}body.mode-color .legal-reg-table{background:var(--theme-neutral-gray-inverse)!important}body.mode-color .legal-reg-name,body.mode-color .legal-reg-unit{background:var(--theme-neutral-gray-inverse)!important;color:var(--theme-fg-inverse)!important}@media (hover:hover) and (min-width:768px){body.mode-color .legal-reg-item:hover .legal-reg-name,body.mode-color .legal-reg-item:hover .legal-reg-unit{background:var(--theme-fg-inverse)!important;color:var(--theme-fg)!important}body.mode-color .legal-reg-item:hover .legal-reg-name span,body.mode-color .legal-reg-item:hover .legal-reg-unit span{color:var(--theme-fg)!important}}@media (max-width:767px){body.mode-color .legal-reg-item:active .legal-reg-name,body.mode-color .legal-reg-item:active .legal-reg-unit{background:var(--theme-fg-inverse)!important;color:var(--theme-fg)!important}body.mode-color .legal-reg-item:active .legal-reg-name span,body.mode-color .legal-reg-item:active .legal-reg-unit span{color:var(--theme-fg)!important}}body.mode-color #courses-detail-panel{background:var(--theme-bg)!important;transition:none!important}body.mode-color .courses-detail-desc-en,body.mode-color .courses-detail-desc-zh,body.mode-color .courses-detail-title-en,body.mode-color .courses-detail-title-zh{color:var(--theme-fg)!important}body.mode-color #courses-detail-panel .list-scroll::-webkit-scrollbar-thumb{background:var(--theme-fg)!important}@supports (-moz-appearance:none){body.mode-color #courses-detail-panel .list-scroll{scrollbar-color:var(--theme-fg) transparent}}body.mode-color .admission-item.active{color:var(--theme-fg)}@media (min-width:768px){body.mode-color .admission-item:hover{color:var(--theme-fg)}body.mode-color .faculty-card:hover{background-color:var(--theme-fg)!important;color:var(--theme-fg-inverse)}body.mode-color .faculty-card-placeholder:hover .faculty-card-image{filter:var(--theme-invert-filter,invert(0)) invert(1)}}body.mode-color .faculty-card-placeholder .faculty-card-image{filter:var(--theme-invert-filter,invert(0))}body.mode-color #faculty-panel{--faculty-panel-bg:var(--theme-bg)!important;background-color:var(--theme-bg)!important;transition:none!important}body.mode-color #faculty-slide-in,body.mode-color #faculty-slide-in .text-black{color:var(--theme-fg)!important}body.mode-color #faculty-panel .list-scroll::-webkit-scrollbar-thumb{background:var(--theme-fg)!important}@supports (-moz-appearance:none){body.mode-color #faculty-panel .list-scroll{scrollbar-color:var(--theme-fg) transparent}}body.mode-color .colored-accordion .accordion-text-wrap>[data-resources-text].list-scroll::-webkit-scrollbar-thumb,body.mode-color .list-header[style*=background]+.list-content .list-scroll::-webkit-scrollbar-thumb,body.mode-color .timeline-card-inner .list-scroll::-webkit-scrollbar-thumb{background:var(--theme-fg-inverse)!important}@supports (-moz-appearance:none){body.mode-color .colored-accordion .accordion-text-wrap>[data-resources-text].list-scroll,body.mode-color .list-header[style*=background]+.list-content .list-scroll,body.mode-color .timeline-card-inner .list-scroll{scrollbar-color:var(--theme-fg-inverse) transparent}}body.mode-color .works-playlist-scroll{background:var(--theme-fg)!important}body.mode-color .works-playlist-inner::-webkit-scrollbar-thumb{background:var(--theme-fg-inverse)!important}@supports (-moz-appearance:none){body.mode-color .works-playlist-inner{scrollbar-color:var(--theme-fg-inverse) transparent}}body.mode-color .works-playlist-item.is-active{outline-color:var(--theme-fg-inverse)!important}body.mode-color{--lib-fg:var(--theme-fg);--lib-fg-rgb:var(--theme-fg-rgb)}body.mode-color #library-card-content,body.mode-color #library-card-main[style*="--lib-bg"],body.mode-color #library-card-stack>div[style*="--lib-bg"]{--lib-bg:var(--lib-bg-contrast);--lib-fg:var(--theme-fg-inverse);--lib-fg-rgb:var(--theme-fg-inverse-rgb);--lib-zebra-alpha:var(--lib-zebra-alpha-contrast);--lib-ref-bg:var(--lib-ref-bg-contrast)}body.mode-color #library-card-content{color:var(--lib-fg)}@media (max-width:767px){body.mode-color #library-card-main{--lib-bg:var(--lib-bg-contrast)}}@media (min-width:768px){body.mode-color #library-card-main:not([style*="--lib-bg"]),body.mode-color #library-card-stack>div:not([style*="--lib-bg"]){background:var(--theme-fg)!important}}body.mode-color #library-card-main .color-rect-title,body.mode-color #library-card-stack .color-rect-title{color:var(--theme-fg-inverse)!important}@media (min-width:768px){body.mode-color #library-card-main:not([style*="--lib-bg"]):hover,body.mode-color #library-card-stack>div:not([style*="--lib-bg"]):hover{background:var(--theme-fg-inverse)!important}body.mode-color #library-card-main:not([style*="--lib-bg"]):hover .color-rect-title,body.mode-color #library-card-stack>div:not([style*="--lib-bg"]):hover .color-rect-title{color:var(--theme-fg)!important}}body.mode-color #library-card-content .files-item[style*=background],body.mode-color #library-card-content .press-item[style*=background]{background:var(--lib-fg)!important}body.mode-color #library-card-content .files-item[style*=background],body.mode-color #library-card-content .files-item[style*=background] *,body.mode-color #library-card-content .press-item[style*=background],body.mode-color #library-card-content .press-item[style*=background] *{color:var(--lib-bg)!important}body.mode-color #library-awards-ticker .awards-ticker-wrapper img{filter:var(--lib-invert-contrast,none)!important}body.mode-color .activities-search-inner{border-bottom-color:var(--theme-fg)}body.mode-color .activities-search-icon{color:var(--theme-fg)!important}body.mode-color .activities-search-input{color:var(--theme-fg)}body.mode-color .atlas-anchor:not(.atlas-cat-d):not(.atlas-cat-b) .atlas-name{color:var(--theme-fg)!important}body.mode-color .atlas-cat-b .atlas-name,body.mode-color .atlas-cat-d .atlas-name{background-color:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}body.mode-color .atlas-cat-b .atlas-name.atlas-b-exit{background-color:transparent!important;color:var(--theme-fg)!important}body.mode-color .atlas-cat-b .atlas-name.atlas-b-bloom{background-color:transparent!important;color:var(--atlas-b-ink,var(--theme-fg-inverse))!important}body.mode-color .atlas-name-cover,body.mode-color .atlas-view-mask{background-color:var(--theme-fg)!important}body.mode-color .atlas-view-mask.atlas-mask-ghost{background-color:var(--list-zebra-strip,hsla(0,0%,100%,.15))!important}body.mode-color .atlas-city-line:not(.atlas-company-ring-shape),body.mode-color .atlas-line{stroke:var(--theme-fg)!important}body.mode-color .atlas-company-ring-shape{stroke:none!important}body.mode-color #atlas-detail,body.mode-color #atlas-stage.atlas-dot-mode .atlas-anchor:not(.atlas-cat-d):not(.atlas-anchor-co) .atlas-name:after{background-color:var(--theme-fg)!important}body.mode-color #atlas-detail{color:var(--theme-fg-inverse)!important}body.mode-color #atlas-detail .atlas-detail-head{background-color:var(--theme-fg-inverse)!important;color:var(--theme-fg)!important}body.mode-color #atlas-detail .atlas-detail-foot{background-color:var(--theme-neutral-gray)!important;color:var(--theme-fg)!important}body.mode-color .atlas-alumni-career:not(.atlas-alumni-subchip){background-color:var(--theme-fg-inverse)!important;color:var(--theme-fg)!important}body.mode-color .atlas-alumni-subchip.subchip-inactive{background-color:var(--theme-bg)!important}body.mode-color .atlas-alumni-subchip.subchip-inactive .atlas-alumni-career-en,body.mode-color .atlas-alumni-subchip.subchip-inactive .atlas-alumni-career-zh{color:rgba(var(--theme-fg-rgb),.5)!important}@media (min-width:768px){body.mode-color .atlas-alumni-subchip.subchip-inactive:hover .atlas-alumni-career-en,body.mode-color .atlas-alumni-subchip.subchip-inactive:hover .atlas-alumni-career-zh{color:rgba(var(--theme-fg-rgb),1)!important}}body.mode-color .atlas-alumni-subchip:not(.subchip-inactive){background-color:var(--list-zebra-strip,hsla(0,0%,100%,.15))!important}body.mode-color .atlas-list-col-career{background-color:var(--theme-fg-inverse)!important;color:var(--theme-fg)!important}body.mode-color .atlas-list-col:not([data-category=host]):not([data-category=employ]) .atlas-list-col-title,body.mode-color .atlas-list-group-label-col .atlas-list-col-title{background:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}body.mode-color .atlas-list-col[data-category=employ]>.atlas-list-col-titleblock .atlas-list-col-title,body.mode-color .atlas-list-col[data-category=host]>.atlas-list-col-titleblock .atlas-list-col-title{background:var(--list-zebra-strip,hsla(0,0%,100%,.15))!important;color:var(--lib-fg)!important}body.mode-color .atlas-list-col:not([data-category=host]):not([data-category=employ]) .atlas-list-nav-btn{background:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}body.mode-color .atlas-list-col[data-category=employ] .atlas-list-nav-btn,body.mode-color .atlas-list-col[data-category=host] .atlas-list-nav-btn{background:var(--list-zebra-strip,hsla(0,0%,100%,.15))!important;color:var(--lib-fg)!important}body.mode-color .atlas-layout-inner{background:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}body.mode-color .atlas-list-item,body.mode-color .atlas-list-nav-btn{color:var(--theme-fg)!important}body.mode-color #homepage-yt-card,body.mode-color .homepage-marquee-link{background:var(--theme-fg)!important}body.mode-color .homepage-marquee-clone,body.mode-color .homepage-marquee-text{color:var(--theme-fg-inverse)!important}body.mode-color .hm-banner-num[style*=background]{background:var(--theme-fg-inverse)!important;color:var(--theme-fg)!important}body.mode-color .hm-banner-num-mask{background:var(--theme-fg-inverse)!important}body.mode-color .hm-banner-link-mask{background:var(--theme-fg)!important}body.mode-color [data-bar=about]{background:var(--theme-bg)!important;transition:color var(--dur-fast) ease!important}body.mode-color [data-bar=about] .nav-link{color:var(--theme-fg)!important}body.mode-color [data-bar=about].has-active .nav-link:not(.active){color:color-mix(in srgb,var(--theme-fg),transparent 50%)!important}html:not(.mode-switching) body.mode-color #site-header .nav-link,html:not(.mode-switching) body.mode-color #site-header [data-bar]{transition:none!important}@media (min-width:768px){body.mode-color [data-bar=about].has-active .nav-link:not(.active):hover{color:var(--theme-fg-inverse)!important}body.mode-color [data-bar=about]:hover{background:var(--theme-fg)!important}body.mode-color [data-bar=about]:hover .nav-link.active,body.mode-color [data-bar=about]:hover .nav-link:hover{color:var(--theme-fg-inverse)!important}body.mode-color [data-bar=about]:hover .nav-link:not(.active):not(:hover){color:color-mix(in srgb,var(--theme-fg-inverse),transparent 50%)!important}}body.mode-color [data-bar=alumni],body.mode-color [data-bar=atlas],body.mode-color [data-bar=generate],body.mode-color [data-bar=library]{transition:color var(--dur-fast) ease!important}body.mode-color [data-bar=alumni].bar-inactive,body.mode-color [data-bar=atlas].bar-inactive,body.mode-color [data-bar=generate].bar-inactive,body.mode-color [data-bar=library].bar-inactive,body.mode-color [data-bar=mode]{background:var(--theme-bg)!important}body.mode-color [data-bar=mode]{transition:none!important}body.mode-color [data-bar=mode] .theme-toggle-btn{color:var(--theme-fg)!important}body.mode-color .mobile-header-btn{background:var(--theme-bg)!important;color:var(--theme-fg)!important;transition:none!important}body.mode-color [data-bar=alumni].bar-inactive .nav-link,body.mode-color [data-bar=atlas].bar-inactive .nav-link,body.mode-color [data-bar=generate].bar-inactive .nav-link,body.mode-color [data-bar=library].bar-inactive .nav-link{color:var(--theme-fg)!important}body.mode-color [data-bar=alumni].bar-active,body.mode-color [data-bar=atlas].bar-active,body.mode-color [data-bar=generate].bar-active,body.mode-color [data-bar=library].bar-active{background:var(--theme-fg)!important}body.mode-color [data-bar=alumni].bar-active .nav-link,body.mode-color [data-bar=atlas].bar-active .nav-link,body.mode-color [data-bar=generate].bar-active .nav-link,body.mode-color [data-bar=library].bar-active .nav-link{color:var(--theme-fg-inverse)!important}@media (min-width:768px){body.mode-color [data-bar=alumni].bar-inactive.is-bar-hover,body.mode-color [data-bar=alumni].bar-inactive:hover,body.mode-color [data-bar=atlas].bar-inactive.is-bar-hover,body.mode-color [data-bar=atlas].bar-inactive:hover,body.mode-color [data-bar=generate].bar-inactive.is-bar-hover,body.mode-color [data-bar=generate].bar-inactive:hover,body.mode-color [data-bar=library].bar-inactive.is-bar-hover,body.mode-color [data-bar=library].bar-inactive:hover{background:var(--theme-fg)!important}body.mode-color [data-bar=alumni].bar-inactive.is-bar-hover .nav-link,body.mode-color [data-bar=alumni].bar-inactive:hover .nav-link,body.mode-color [data-bar=atlas].bar-inactive.is-bar-hover .nav-link,body.mode-color [data-bar=atlas].bar-inactive:hover .nav-link,body.mode-color [data-bar=generate].bar-inactive.is-bar-hover .nav-link,body.mode-color [data-bar=generate].bar-inactive:hover .nav-link,body.mode-color [data-bar=library].bar-inactive.is-bar-hover .nav-link,body.mode-color [data-bar=library].bar-inactive:hover .nav-link{color:var(--theme-fg-inverse)!important}}body.mode-color .class-division-btn,body.mode-color .class-group-label{background:var(--theme-fg-inverse)!important;color:var(--theme-fg)!important}body.mode-color .class-division-btn.active,body.mode-color .class-group-label:has(+.class-division-btn.active){background:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}body.mode-color #mobile-division-nav .class-group-label[style*=background]{background:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}@media (min-width:768px){body.mode-color .class-division-btn:not(.active):hover,body.mode-color .class-group-label:has(+.class-division-btn:not(.active):hover){background:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}}body.mode-color #mobile-division-nav .section-nav-btn:not(.active) .anchor-nav-inner{background:var(--theme-fg-inverse)!important;color:var(--theme-fg)!important}body.mode-color #mobile-division-nav .section-nav-btn.active .anchor-nav-inner{background:var(--theme-fg)!important;color:var(--theme-fg-inverse)!important}body.mode-color [data-section-title]{background:var(--theme-fg)!important}body.mode-color [data-section-title],body.mode-color [data-section-title] *{color:var(--theme-fg-inverse)!important}@media (orientation:landscape) and (max-height:500px){:root{--font-size-3xl:3rem;--font-size-2xl:2.5rem;--icon-hero:2rem;--font-size-xl:1.5rem;--font-size-lg:1.2rem;--font-size-md:1rem;--font-size-s:1rem;--font-size-xs:0.8rem;--container-padding:1.5rem}main>section.h-screen{height:100svh}main>section[class*=min-h-screen]{min-height:100svh}main .hero-rand-grid .hero-text-cn,main .hero-rand-grid .hero-text-en{max-height:max(4rem,calc(100svh - 280px));overflow-y:auto;scrollbar-width:none}main .hero-rand-grid .hero-text-cn::-webkit-scrollbar,main .hero-rand-grid .hero-text-en::-webkit-scrollbar{display:none}@media (max-width:767px){main .hero-mobile{min-height:100svh;padding-top:96px;overflow:clip}main .hero-mobile-bg{top:96px}main>section:has(>.hero-mobile){height:auto;min-height:100svh;overflow:visible;overflow-x:clip}}body .footer-shell{height:100svh}body header .site-container>.md\:flex{display:none}body header .site-container>.md\:hidden{display:grid;padding-top:var(--spacing-md)}body header .mobile-nav{display:flex}body [data-mobile-logo-lottie-anchor]{top:-28px}body .mobile-nav .site-container{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-xl)}body .mobile-nav nav{display:grid;grid-template-columns:max-content max-content minmax(0,1fr) max-content;gap:var(--spacing-lg) var(--spacing-xl);align-content:center}body .mobile-nav .mobile-nav-link{white-space:nowrap}body .mobile-nav nav>ul{display:contents}body .mobile-nav nav>.flex-1{display:none}body .mobile-nav nav>ul:first-of-type li:first-child{grid-area:1/1}body .mobile-nav nav>ul:first-of-type li:nth-child(2){grid-area:2/1}body .mobile-nav nav>ul:first-of-type li:nth-child(3){grid-area:3/1}body .mobile-nav nav>ul:first-of-type li:nth-child(4){grid-area:1/2}body .mobile-nav nav>ul:first-of-type li:nth-child(5){grid-area:2/2}body .mobile-nav nav>ul:last-of-type li:first-child{grid-area:1/4}body .mobile-nav nav>ul:last-of-type li:nth-child(2){grid-area:2/4}body .mobile-nav nav>ul:last-of-type li:nth-child(3){grid-area:3/4}body .mobile-nav nav>ul:last-of-type li:nth-child(4){grid-area:4/4}body #landscape-overlay{z-index:40}html:is(.snap-mandatory,.snap-proximity){scroll-snap-type:none}body #custom-scrollbar-thumb{display:none!important}body .list-scroll{scrollbar-width:none}body .list-scroll::-webkit-scrollbar{display:none}#activities-content-section .activities-section-btn,#admission-content-section .activities-section-btn,#courses-content-section .courses-program-btn,#faculty-cards .faculty-dept-btn,#faculty-cards .faculty-filter-btn,body #anchor-nav .anchor-nav-btn{font-size:var(--font-size-s)}#activities-content-section .inner-scroll-nav-col,#admission-content-section .inner-scroll-nav-col,#courses-content-section .inner-scroll-nav-col,#faculty-cards .inner-scroll-nav-col{width:auto}body #courses-content-section{height:auto;overflow-x:clip;overflow-y:clip;padding-top:116px;padding-bottom:var(--spacing-2xl)}#courses-content-section .inner-scroll-frame-grid{display:flex;flex-direction:column;height:auto}#courses-content-section .inner-scroll-nav-col{position:fixed;top:0;left:128px;right:140px;height:92px;display:flex;align-items:center;z-index:55;padding-top:0}#courses-content-section .courses-program-bar{flex-direction:row;align-items:flex-end;gap:var(--spacing-xl);overflow-x:auto;overflow-y:clip;scrollbar-width:none;flex:none;width:auto;max-width:100%;align-self:center;margin:0;padding:.75rem}#courses-content-section .courses-program-group{flex-direction:row;align-items:flex-start;gap:var(--spacing-xs)}#courses-content-section .courses-bfa-label{position:static;white-space:normal;word-break:keep-all;width:-moz-min-content;width:min-content;line-height:1.2}#courses-content-section .courses-program-bar::-webkit-scrollbar{display:none}#courses-content-section .courses-program-bar>.courses-program-btn,#courses-content-section .courses-program-bar>.courses-program-group{flex-shrink:0}#courses-content-section .courses-program-bar>.courses-program-btn{margin-top:0}#courses-content-section .courses-program-btn .anchor-nav-inner>span:first-child br{display:none}body #courses-detail-panel{width:100%}#courses-detail-panel #courses-back-btn-mobile{display:block}#courses-detail-panel .courses-detail-inner{overflow-y:auto;padding-top:0;gap:0}#courses-detail-panel .courses-detail-title-sticky{position:sticky;top:0;padding-top:96px;padding-bottom:var(--spacing-md)}body:has(#courses-slide-in:not(.invisible)) #header-logo-mobile{filter:none!important}#courses-detail-panel .courses-detail-desc-wrapper{flex:none;min-height:auto;overflow:visible;margin-top:0;padding-right:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}#courses-detail-panel .courses-detail-desc-en{margin-bottom:0}#courses-content-section .inner-scroll-scroll-col{margin-top:0;height:auto;overflow:visible;align-self:stretch}#courses-content-section .courses-grid-row-cover{top:116px}#courses-content-section .courses-grid-type-label{top:172px}#courses-content-section .courses-grid-row-cover:before{height:202px}#courses-content-section:not(.courses-nav-revealed) .courses-grid-row-cover:before{content:none}#courses-content-section .courses-grid-row-cover:after{top:calc(100% - 2px);height:calc(var(--spacing-sm) + 2px)}#courses-detail-panel .courses-detail-title-sticky:after{content:"";position:absolute;top:calc(100% - 1px);left:0;right:0;height:3px;background:inherit}#courses-content-section .courses-grid-card-en.is-overflow .courses-marquee-inner,#courses-content-section .courses-grid-card-zh.is-overflow .courses-marquee-inner{animation:courses-marquee var(--marquee-duration,8s) linear infinite}body #faculty-cards{height:auto;overflow:visible;padding-top:104px;padding-bottom:var(--spacing-2xl)}#faculty-cards .inner-scroll-frame-grid{display:flex;flex-direction:column;height:auto;gap:var(--spacing-md)}#faculty-cards .inner-scroll-nav-col{position:fixed;top:24px;left:128px;right:140px;z-index:55;padding-top:0}#faculty-cards.faculty-nav-revealed:before{content:"";position:fixed;top:0;left:0;right:0;height:96px;background:var(--theme-bg);z-index:40;pointer-events:none}#faculty-cards .inner-scroll-nav-col>div{flex-direction:row;overflow-x:auto;gap:var(--spacing-md);margin:0;padding:.5rem}#faculty-cards .inner-scroll-scroll-col{margin-top:0;height:auto;overflow:visible;align-self:stretch;padding:0}#faculty-cards .faculty-dept-bar{position:static}body #faculty-panel{width:100%;right:0}body:has(#faculty-slide-in:not(.invisible)) #header-logo-mobile{filter:none!important}#faculty-panel>div{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);overflow:hidden}#faculty-panel #faculty-back-btn-mobile{display:block}#faculty-panel #faculty-close-btn{display:none}#faculty-panel .faculty-detail-layout{flex-direction:row;gap:var(--spacing-2xl);flex:1;min-height:0}#faculty-panel .faculty-detail-layout>#faculty-profile-block{flex:1;min-width:0;flex-direction:column;align-items:center;align-self:stretch;overflow-y:auto;min-height:0;scrollbar-width:none;padding:.75rem .75rem .75rem calc(.75rem + 80px);margin:-.75rem}#faculty-panel .faculty-detail-layout>#faculty-profile-block::-webkit-scrollbar{display:none}#faculty-panel div:has(>#faculty-detail-image){width:100px;margin-left:0;margin-bottom:var(--spacing-md)}#faculty-panel #faculty-detail-right{flex:none;width:55%;min-height:0}#faculty-panel #faculty-detail-right .list-scroll{overflow-y:auto;min-height:0}#faculty-panel #faculty-detail-sections{gap:var(--spacing-lg)}#faculty-panel #faculty-detail-sections>div{flex-direction:column;gap:var(--spacing-xs)}#faculty-panel #faculty-detail-sections .faculty-section-title-col{width:100%;position:sticky;top:0;background:var(--faculty-panel-bg,transparent);z-index:2;padding-bottom:1rem;box-shadow:0 -1px 0 var(--faculty-panel-bg)}#faculty-panel #faculty-profile-block{position:static}#faculty-panel .faculty-grid-row-award>span:nth-child(-n+2),#faculty-panel .faculty-grid-row>span:first-child{position:static;background:transparent;float:none;width:auto}#faculty-panel .faculty-grid-row{display:grid;grid-template-columns:4rem 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.25rem;padding-right:0;font-size:var(--font-size-s)}#faculty-panel .faculty-grid-row>span:first-child{grid-column:1}#faculty-panel .faculty-grid-row>span:not(:first-child){grid-column:2;margin-left:0;margin-top:0}#faculty-panel .faculty-rows{gap:2rem}#faculty-panel .faculty-grid-row-award{display:flow-root}#faculty-panel .faculty-grid-row-award>span:nth-child(-n+2){float:left;clear:left;width:4rem}#faculty-panel .faculty-grid-row-award>span:nth-child(n+3){display:block;margin-left:5.5rem}#faculty-panel .faculty-grid-row-award>span:nth-child(2),#faculty-panel .faculty-grid-row-award>span:nth-child(4){margin-top:.25rem}#faculty-panel .faculty-grid-row-education{grid-template-columns:1fr}#faculty-panel .faculty-grid-row-education>span:first-child,#faculty-panel .faculty-grid-row-education>span:not(:first-child){grid-column:1;margin-left:0;margin-top:0}#faculty-panel .faculty-contact-text{font-size:var(--font-size-s)}#faculty-panel .faculty-marquee-line{overflow:visible}#faculty-panel .faculty-marquee-inner{display:inline;white-space:normal}body #admission-content-section{--adm-ls-indent:104px;height:auto;overflow:visible;padding-top:104px;padding-bottom:var(--spacing-2xl)}#admission-content-section .inner-scroll-frame-grid{display:block;height:auto}#admission-content-section .inner-scroll-nav-col{position:fixed;top:0;left:calc(128px - .75rem);right:calc(140px - .75rem);height:92px;display:flex;align-items:center;z-index:55;padding-top:0}#admission-content-section .inner-scroll-nav-col>div{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:clip;scrollbar-width:none;gap:var(--spacing-md);margin:0;padding:.75rem;width:100%}#admission-content-section .inner-scroll-nav-col>div::-webkit-scrollbar{display:none}#admission-content-section .activities-section-btn{width:auto}#admission-content-section .inner-scroll-scroll-col{margin-top:0;height:auto;overflow:visible;padding-left:var(--adm-ls-indent)}#admission-content-section .activities-panel>.grid-12>div{grid-column:1/-1}#admission-content-section .list-year-group{position:relative}#admission-content-section .list-year-group>div:first-child{position:absolute;top:0;left:calc(var(--adm-ls-indent)*-1);width:var(--adm-ls-indent);padding-left:0}#admission-content-section .list-year-group .list-year-items{grid-column:1/-1;padding-left:0;margin-top:0}#admission-content-section .list-header.active{top:96px}body #admission-content-section .list-mobile-header-blocker{display:block;position:sticky;top:0;height:96px;margin-top:-96px;background:var(--theme-bg);z-index:40}body #activities-content-section{height:auto;overflow:visible;padding-top:96px;padding-bottom:var(--spacing-2xl)}#activities-content-section .inner-scroll-frame-grid{display:flex;flex-direction:column;height:auto;gap:var(--spacing-md)}#activities-content-section .inner-scroll-nav-col{position:fixed;top:0;left:calc(128px - .75rem);right:calc(172px - .75rem);height:92px;display:flex;align-items:center;z-index:55;padding-top:0;min-height:0}#activities-content-section .activities-section-bar{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:clip;scrollbar-width:none;gap:var(--spacing-md);margin:0;padding:.75rem;width:100%}#activities-content-section .activities-section-bar::-webkit-scrollbar{display:none}#activities-content-section .activities-section-bar>*{flex-shrink:0}#activities-content-section .activities-filter-bar:before{content:none}#activities-content-section .activities-panel{padding-top:0}#activities-content-section .activities-filter-bar>.grid-12{padding-bottom:var(--spacing-md)}#activities-content-section .inner-scroll-scroll-col{margin-top:0;height:auto;overflow:visible;align-self:stretch;padding-top:0}#activities-content-section .activities-filter-bar{position:static;padding-top:12px}#activities-content-section .list-header.active{top:96px}#activities-content-section .list-year-toggle{top:96px!important;padding-left:0}body #activities-content-section .list-mobile-header-blocker{display:block;position:sticky;top:0;height:96px;margin-top:-96px;background:var(--theme-bg);z-index:40}body .homepage-card{width:96px;height:96px}body #video-mobile-close-btn{top:24px!important;left:auto!important;right:24px!important}body #video-mobile-close-btn .icon-arrow-left{display:inline-block;transform:rotate(180deg)}body #video-controls{padding:0 clamp(56px,10vw,96px)!important;bottom:1.25rem!important}body #video-block-center,body #video-block-fullscreen{height:44px!important}body #video-block-center{padding:0 .75rem!important;gap:.75rem!important}body #video-block-fullscreen{width:44px;padding:0!important;justify-content:center;flex:none}body #video-block-center button,body #video-block-fullscreen button{min-width:2.25rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center}body.overflow-hidden main#page-content>section:has(>#library-card-main){display:flex;flex-direction:row;min-height:0;overflow:hidden;margin-top:72px!important;height:calc(100vh - 72px)!important}body .library-mobile-tabs{position:fixed;top:0;left:92px;right:136px;height:92px;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-lg);padding:0 12px;margin:0!important;overflow-x:auto;overflow-y:clip;scrollbar-width:none;z-index:40}body .library-mobile-tabs::-webkit-scrollbar{display:none}body .library-mobile-tabs .activities-section-btn{flex:none;white-space:nowrap}body #site-header header,body #site-header header .site-container>.md\:hidden,body #site-header header>.site-container{pointer-events:none}body #site-header header .mobile-nav,body #site-header header .site-container :is(a,button){pointer-events:auto}body #library-card-stack{display:none!important}body #library-card-main{position:static!important;width:auto!important;margin:var(--spacing-md) var(--spacing-md) var(--spacing-md) 104px!important;transform:none!important;background:var(--lib-bg);opacity:1!important;clip-path:none!important;overflow:hidden!important;box-sizing:border-box}body #library-card-content,body #library-card-main{flex:1 1 0!important;min-width:0;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important}body #library-card-content{width:100%}body #library-card-content>[id^=lib-panel-]{flex:1 1 0!important;min-height:0!important;overflow:hidden!important;height:auto!important;width:100%;flex-direction:column!important}[id^=lib-panel-]>.lib-panel-title{display:none!important}body #library-awards-ticker{padding-top:0!important;padding-bottom:var(--spacing-sm)!important}body #library-awards-ticker img{height:28px!important;aspect-ratio:300/117!important;width:auto!important;-o-object-fit:contain!important;object-fit:contain!important}body #library-awards-ticker .awards-ticker-wrapper>div{gap:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}#lib-panel-awards>div[style*=grid]>div:first-child>p[aria-hidden=true]{width:0;white-space:nowrap;overflow:hidden}#library-files-list .press-year-label{padding-bottom:.25rem}#library-awards-list .award-mid .award-cell-line{display:block;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap}#library-awards-list .award-cell-inner{display:inline-block;white-space:nowrap}#library-awards-list .award-cell-inner>.marquee-copy{display:inline-block;padding-right:var(--marquee-copy-gap)}#library-awards-list .award-cell-line.is-overflow .award-cell-inner{animation:press-marquee var(--marquee-duration,8s) linear infinite}#library-awards-list .award-winners{overflow:hidden!important;width:auto!important;min-width:0!important}#library-awards-list .award-winners-track{display:flex!important;gap:var(--spacing-xs)!important;animation:none!important;transform:none!important}#library-awards-list .award-winner-pair,#library-awards-list .award-winners-track{flex-direction:column!important;align-items:flex-start!important;width:100%!important}#library-awards-list .award-winner-pair{flex-shrink:0!important;min-width:0!important;padding-right:0!important;text-align:left!important}#library-awards-list .award-winner-en,#library-awards-list .award-winner-zh{max-width:100%!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-align:left!important}#library-awards-list .award-marquee-inner{display:inline-block!important;white-space:nowrap!important}#library-awards-list .award-marquee-inner>.marquee-copy{display:inline-block!important;padding-right:var(--marquee-copy-gap)!important}#library-awards-list .award-winner-en.is-overflow .award-marquee-inner,#library-awards-list .award-winner-zh.is-overflow .award-marquee-inner{animation:press-marquee var(--marquee-duration,8s) linear infinite!important}body #library-album-cat-filter{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:clip;scrollbar-width:none}body #library-album-cat-filter::-webkit-scrollbar{display:none}body #library-album-cat-filter .lib-album-cat-btn{flex:none;white-space:nowrap}body .files-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#library-files-list .files-item .files-item-subtitle-tag.is-overflow .files-marquee-inner,.files-item .files-item-title-en.is-overflow .files-marquee-inner,.files-item .files-item-title-zh.is-overflow .files-marquee-inner,.press-item .press-item-subtitle.is-overflow .press-subtitle-inner,.press-item .press-item-title-en.is-overflow .press-marquee-inner,.press-item .press-item-title-zh.is-overflow .press-marquee-inner{animation:press-marquee var(--marquee-duration,8s) linear infinite}body #anchor-nav{position:fixed;top:0!important;left:92px;right:136px;height:92px;flex-direction:row;align-items:center;gap:var(--spacing-lg);margin-left:0!important;width:auto!important;padding:0 12px;overflow-x:auto;overflow-y:clip;scrollbar-width:none;z-index:40}body #anchor-nav::-webkit-scrollbar{display:none}body #anchor-nav .anchor-nav-btn{flex:none}#overview .grid-20>div:first-child{grid-column:1/11}#overview .grid-20>div:nth-child(2){grid-column:11/21}#overview .grid-20 p{font-size:var(--font-size-s)}#overview [data-overview-hl]{max-height:calc(100svh - 128px);overflow-y:auto;scrollbar-width:none}#overview [data-overview-hl]::-webkit-scrollbar{display:none}#overview{scroll-margin-top:104px;padding-top:0}#resources-accordion-container{grid-column:1/-1}#resources>.site-container{padding-top:var(--spacing-lg)}#resources{scroll-margin-top:-32px}#history{min-height:100svh;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:0;padding-top:0;padding-bottom:var(--spacing-sm)}#history #timeline-area{flex:1 0 auto;min-height:0;display:flex;flex-direction:column}.tl-list-grid{display:block;top:128px;bottom:0;left:192px;right:112px;padding:0}.tl-list-rect{right:0}.tl-list-next-btn{right:-88px;bottom:0}.tl-list-content{inset:.7em;padding-right:var(--spacing-sm)}#class-info-sticky-wrapper{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg);padding-top:0;position:relative;z-index:1}#class{scroll-margin-top:92px}body #class-buttons-sticky{display:block;grid-column:1;grid-row:1/3;align-self:start;padding-top:12px;padding-left:var(--container-padding);top:92px!important}#class-works-area>.md\:hidden{display:none}#class-buttons-sticky .site-container{padding:0;width:auto}#class-buttons-sticky .grid-20{display:block}#class-buttons-sticky .grid-20>div{flex-direction:column;align-items:flex-start;gap:12px}#class-buttons-sticky .class-division-btn div{font-size:var(--font-size-s)}#class-buttons-sticky .class-group-label{display:none}#class-buttons-sticky .class-division-bfa-wrap{max-width:none;max-height:0;margin-right:0;margin-bottom:-12px;clip-path:inset(-12px -12px calc(100% + 12px) -12px);transition:max-height var(--dur-medium) var(--ease-standard),margin-bottom var(--dur-medium) var(--ease-standard),clip-path var(--dur-medium) var(--ease-standard)}#class-buttons-sticky.is-works-context .class-division-bfa-wrap{max-height:8rem;margin-bottom:0;clip-path:inset(-12px)}body #class-info-area{grid-column:2;grid-row:1;min-width:0;padding:0 var(--container-padding) 0 0}#class-info-sticky-wrapper>#works{grid-column:1/-1}.class-info-panel .grid-20{display:flex;gap:var(--spacing-xl);align-items:flex-start}.class-info-panel .grid-20>div:first-child{order:2;flex:0 0 42%;min-width:0}.class-info-panel .division-images{order:1;flex:1 1 auto;min-width:0;min-height:calc(100svh - 116px)}.class-info-panel .class-img{top:50%!important;max-width:180px}.class-info-panel .class-img.class-img--landscape{max-width:300px}.class-info-panel [data-class-hl]{max-height:calc(100svh - 116px);overflow-y:auto;scrollbar-width:none}.class-info-panel [data-class-hl]::-webkit-scrollbar{display:none}#works{scroll-margin-top:92px}#class-info-sticky-wrapper>#works{grid-column:2;grid-row:2;min-height:330px}body #class-works-panels{padding:12px var(--container-padding) 0 0}.section-title-strip[data-anchor=class],.section-title-strip[data-anchor=works]{display:none}.class-works-panel .grid-20{display:flex;gap:var(--spacing-lg);align-items:flex-start}.class-works-panel .grid-20>div:first-child{order:2;flex:1 1 auto;min-width:0}.class-works-panel .grid-20>div:last-child{order:1;flex:0 0 46%;min-width:0;margin-left:0}.class-works-panel [data-works-hl]{max-height:calc(100svh - 128px);overflow-y:auto;scrollbar-width:none}.class-works-panel [data-works-hl]::-webkit-scrollbar{display:none}main .alumni-hero-text{font-size:clamp(3rem,30vh,4.5rem)}body .footer-shell{height:auto;min-height:100svh}body .footer-inner{flex-direction:column;gap:var(--spacing-2xl)}body .footer-logo-area{aspect-ratio:auto;height:auto;align-self:auto;padding-top:1rem}body .footer-inner>:is(.footer-logo-area,:has(>.footer-logo-area)){margin-top:0}body .footer-logo-inner{width:56px;height:56px}body .footer-shell{display:flex;flex-direction:column}body .footer-inner{flex:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,1.3fr);grid-template-rows:auto 1fr auto auto auto;-moz-column-gap:var(--spacing-xl);column-gap:var(--spacing-xl);row-gap:12px;align-items:start}body .footer-logo-area{grid-column:1;grid-row:1}body .footer-random,body .footer-right{position:static;margin-top:0;display:contents}body .footer-random>:is(.footer-tel,:has(>.footer-tel)){grid-column:1;grid-row:3;align-self:end}body .footer-random>:is(.footer-fax,:has(>.footer-fax)){grid-column:1;grid-row:4;align-self:end}body .footer-random>:is(.footer-email,:has(>.footer-email)){grid-column:1;grid-row:5;align-self:end}body .footer-random>:is(.footer-office,:has(>.footer-office)){grid-column:2;grid-row:1}body .footer-random>:is(.footer-unit,:has(>.footer-unit)){grid-column:2}body .footer-random>:is(.footer-social,:has(>.footer-social)){grid-column:2}body .footer-random>div,body .footer-social>div{position:static;opacity:1;overflow:visible}body .footer-social{display:flex;gap:var(--spacing-lg)}body .footer-right>:is(.footer-privacy,:has(>.footer-privacy)){grid-column:3;grid-row:1/-1;align-self:stretch}body .footer-privacy{position:static;padding-top:1rem;padding-left:0;display:flex;height:100%}body .footer-privacy>div{flex:1}body .footer-privacy .footer-copyright{margin-top:auto}body .footer-a11y-badge{display:none}body .footer-random :is(.footer-fax,.footer-tel,.footer-office,.footer-email,.footer-unit){padding:0}body .footer-random .footer-office{padding-top:1rem}body .footer-random h6{margin-bottom:4px}body .footer-random :is(.footer-fax,.footer-tel,.footer-office,.footer-email,.footer-unit),body .footer-random :is(.footer-fax,.footer-tel,.footer-office,.footer-email,.footer-unit) :is(h6,p,a,span){color:var(--footer-fg,#fff)}body .footer-random .icon{font-size:calc(var(--icon-hero)*.975)}body .footer-privacy a,body .footer-privacy p,body .footer-random a,body .footer-random h6,body .footer-random p{font-size:var(--font-size-s)}body .footer-office-zh,body .footer-random a,body .footer-random p{white-space:normal}body .footer-office-zh-br{display:none}body .footer-legal-en,body .footer-legal-zh{display:inline}body .footer-random>.clip-reveal-wrapper:has(>.footer-unit)+.clip-reveal-wrapper:has(>.footer-unit),body .footer-unit+.footer-unit{margin-top:0}#degree-show-back-btn,#degree-show-ref-btn,#next-project-section>#next-project-stage,#sticky-info-card{display:none}#event-galleries-root{display:flex;padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}#next-project-section>.md\:hidden{display:flex}#documentary-outer-section,#next-project-section,#video-outer-section{height:auto}#video-outer-section{padding-top:var(--spacing-3xl)}#documentary-outer-section{padding-top:0;padding-bottom:var(--spacing-3xl)}#dsd-desc-section>.site-container>.grid-20{padding-left:104px}#events-section>div{grid-column:1/-1}.dsd-event-strip .class-division-btn{max-width:calc(75vw - var(--container-padding)*2*.75)}.dsd-tab-line.is-overflow .dsd-tab-marquee-inner{animation:dsd-tab-marquee var(--marquee-duration,8s) linear infinite}#event-galleries-root>.dsd-event-strip-wrap{display:flex}#event-galleries-root>.dsd-event-strip-header{position:fixed;top:0;left:calc(128px - .75rem);right:calc(140px - .75rem);height:92px;margin:0;padding:0;align-items:center;background:transparent;z-index:55}.dsd-event-strip-header:before{content:none}.dsd-event-strip-header .dsd-event-strip{margin:0;padding:.75rem;width:100%}.dsd-event-strip-blocker{position:fixed;top:0;left:0;right:0;height:92px;background:var(--theme-bg);z-index:40;pointer-events:none}.dsd-event-strip{position:relative;margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1);padding-left:var(--container-padding);padding-right:var(--container-padding);overflow-y:clip;scrollbar-width:none}.dsd-event-strip::-webkit-scrollbar{display:none}.dsd-event-strip-wrap:before{content:"";position:absolute;top:-96px;left:0;right:0;height:98px;background:var(--theme-bg)}.event-gallery-section{scroll-margin-top:104px;overflow-x:clip}#event-galleries-root>.event-gallery-section{padding-top:0;padding-bottom:0;height:auto;display:block}.event-extra-panel:not(:has([data-class-hl]))>.division-images{grid-column:1/-1}#documentary-outer-section .grid-20,#video-outer-section .grid-20{padding-left:104px}#documentary-video-section>div,#video-section>div{grid-column:1/14}.event-gallery-section .division-images--degree-show{min-height:calc(100svh - 140px)}.event-gallery-section .class-img{top:50%!important;max-width:220px}.event-gallery-section .class-img.class-img--landscape{max-width:340px}#next-project-section{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.dsd-next-card-m{width:32%;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;text-align:left;padding:var(--spacing-sm);color:#000}.dsd-next-card-m+.dsd-next-card-m{margin-left:-6%}#next-link-m.dsd-next-card-m{margin-top:2rem}[data-hero-title-last] .hero-rand-grid,[data-hero-title-last]>.md\:block{display:none}[data-hero-title-last] .hero-mobile{display:block;min-height:100svh;padding-top:96px;padding-bottom:1.5rem;overflow:clip;visibility:visible}[data-hero-title-last] .hero-mobile-bg{top:50%;left:50%;width:min(88vw,calc(100svh*1.7 - 255px));height:auto;aspect-ratio:16/9;transform:translate(-50%,-50%) rotate(-4deg)}[data-hero-title-last] .hero-mobile-text-en{font-size:var(--font-size-md);padding:.3rem .45rem!important}[data-hero-title-last] .hero-mobile-text{min-height:calc(100svh - 96px - 1.5rem);justify-content:space-between;width:min(100%,26rem);margin-left:auto;margin-right:auto}[data-hero-title-last] .hero-mobile-text>:first-child{align-self:flex-start}[data-hero-title-last] .hero-mobile-text>:nth-child(2){align-self:center}[data-hero-title-last] .hero-mobile-text>:nth-child(3){align-self:flex-end}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Noto Sans TC,Noto Sans JP,Noto Sans SC,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-size:1rem;line-height:1.5rem;background-color:#fff}body{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-family:Inter,Noto Sans TC,Noto Sans JP,Noto Sans SC,system-ui,-apple-system,sans-serif;line-height:var(--line-height-base);--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}html.mode-switching.mode-switching body{transition:background-color var(--dur-base) ease,color var(--dur-base) ease,border-color var(--dur-base) ease}body.mode-inverse body:not([data-bar=about]):not(#faculty-panel){background-color:#000}body.mode-inverse body:not(.timeline-year-item){color:#fff}body.mode-inverse #faculty-slide-in body{color:#000}body.mode-color body:not([data-bar=about]):not(#faculty-panel):not(.activities-filter-bar){background-color:var(--theme-bg)}body.mode-color #faculty-slide-in body,body.mode-color body:not(.timeline-year-item):not([data-hero-hl]){color:var(--theme-fg)}body{line-break:strict;word-break:normal}h1{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);font-weight:700}h1[lang=zh-Hant]{line-height:var(--line-height-zh-3xl)}h2{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:700}h2[lang=zh-Hant]{line-height:var(--line-height-zh-2xl)}h3{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:700}h3[lang=zh-Hant]{line-height:var(--line-height-zh-xl)}h4{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:700}h4[lang=zh-Hant]{line-height:var(--line-height-zh-xl)}h5{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:700}h5[lang=zh-Hant]{line-height:var(--line-height-zh-lg)}.class-division-btn>h6:first-child{margin-bottom:var(--space-en-zh-s)}#class-buttons-sticky .class-division-btn[data-division=bfa] h6{white-space:nowrap}h6{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:700}h6[lang=zh-Hant]{line-height:var(--line-height-zh-md)}@media (max-width:767px){p.faculty-contact-text{font-size:var(--font-size-s)}}p{font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:400}@media (max-width:767px){inputp,textareap{font-size:16px}}p[lang=zh-Hant]{line-height:var(--line-height-zh-s)}[data-section-title]{clip-path:inset(0 100% 0 0);will-change:transform}.about-polys{position:fixed;inset:0;z-index:0;pointer-events:none}.about-polys svg{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:multiply}body.mode-inverse .about-polys svg{mix-blend-mode:screen}body.mode-color .about-polys svg{mix-blend-mode:normal}.about-polys .poly-xor{fill:var(--theme-fg-inverse)}body.mode-color .about-polys .poly-fill,body:not(.mode-color) .about-polys .poly-xor{display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.site-container{margin-left:auto;margin-right:auto;width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--spacing-gutter)}@media (max-width:767px){#admission-content-section .list-content>.grid-12{grid-template-columns:1fr;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-bottom:var(--spacing-sm);gap:var(--spacing-md)}#admission-content-section .list-content>.grid-12>:first-child{order:2;padding-right:0}#admission-content-section .list-content>.grid-12>:last-child{order:1}#panel-summer-camp .list-content>.grid-12 .grid{grid-template-columns:1fr;gap:var(--spacing-xs)}#activities-content-section .list-content>.grid-12{grid-template-columns:1fr;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-bottom:var(--spacing-sm);gap:var(--spacing-md)}#activities-content-section .list-content>.grid-12>:first-child{order:2;padding-right:0}#activities-content-section .list-content>.grid-12>:last-child{order:1}#activities-content-section .list-content>div:not(.grid-12):not(.gallery-section):not(.list-ref-wrap){padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}#activities-content-section .item-albums .album-thumb-item>.grid-12:not(.album-sticky-cell){display:flex;gap:0}#activities-content-section .item-albums .album-thumb-item>.grid-12:not(.album-sticky-cell)>:first-child{display:none}#activities-content-section .list-content>.grid-12>:first-child>.grid{grid-template-columns:1fr;gap:var(--spacing-xs)}#activities-content-section .list-content>.grid-12>:first-child>.grid p,#activities-content-section .list-content>.grid-12>:first-child>.grid>.list-city-cell p{font-size:var(--font-size-s)}#activities-content-section .list-content>.grid-12>:first-child>.grid>.list-city-cell{text-align:left;justify-self:start}#activities-content-section .list-content>.grid-12>:first-child>.grid>.list-city-cell p{text-align:left}}.grid-20{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:var(--spacing-gutter)}@media (max-width:767px){#admission-content-section .list-content>.grid-20{grid-template-columns:1fr;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-bottom:var(--spacing-sm);gap:var(--spacing-md)}#admission-content-section .list-content>.grid-20>:first-child{order:2;padding-right:0}#admission-content-section .list-content>.grid-20>:last-child{order:1}#panel-summer-camp .list-content>.grid-20 .grid{grid-template-columns:1fr;gap:var(--spacing-xs)}#activities-content-section .list-content>.grid-20{grid-template-columns:1fr;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-bottom:var(--spacing-sm);gap:var(--spacing-md)}#activities-content-section .list-content>.grid-20>:first-child{order:2;padding-right:0}#activities-content-section .list-content>.grid-20>:last-child{order:1}#activities-content-section .list-content>div:not(.grid-20):not(.gallery-section):not(.list-ref-wrap){padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}#activities-content-section .item-albums .album-thumb-item>.grid-20:not(.album-sticky-cell){display:flex;gap:0}#activities-content-section .item-albums .album-thumb-item>.grid-20:not(.album-sticky-cell)>:first-child{display:none}#activities-content-section .list-content>.grid-20>:first-child>.grid{grid-template-columns:1fr;gap:var(--spacing-xs)}#activities-content-section .list-content>.grid-20>:first-child>.grid p,#activities-content-section .list-content>.grid-20>:first-child>.grid>.list-city-cell p{font-size:var(--font-size-s)}#activities-content-section .list-content>.grid-20>:first-child>.grid>.list-city-cell{text-align:left;justify-self:start}#activities-content-section .list-content>.grid-20>:first-child>.grid>.list-city-cell p{text-align:left}}.footer-shell{height:100vh;background-color:var(--footer-bg,#000);color:var(--footer-fg,#fff);position:relative;z-index:9999}html.mobile-menu-open .footer-shell{z-index:auto}html.has-slide-in .footer-shell{z-index:40}.footer-link{color:var(--footer-fg,#fff)}.footer-tab-reserve,.footer-tabs{display:none}.footer-tabs{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.footer-tabs::-webkit-scrollbar{display:none}.footer-random .fgroup-off{display:none!important}.footer-unit{display:block}.footer-unit-en,.footer-unit-zh{display:block;white-space:nowrap;line-height:var(--line-height-s)}.footer-random a,.footer-random h6,.footer-random p{font-size:var(--font-size-s)}.footer-random a,.footer-random p{white-space:nowrap}.footer-random :is(.footer-office,.footer-info) p{white-space:normal}.footer-random :is(.footer-office,.footer-info) p:not(.footer-office-zh) a{white-space:normal}.footer-random .footer-unit-en,.footer-random .footer-unit-zh{font-weight:700}.footer-random .icon{font-size:calc(var(--icon-hero)*1.5)}.footer-random .\!icon{font-size:calc(var(--icon-hero)*1.5)!important}.footer-inner{padding:var(--container-padding);gap:var(--spacing-2xl)}.footer-logo-area{flex-shrink:0;padding-top:0}@media (max-width:767px){.footer-inner>:is(.footer-logo-area,:has(>.footer-logo-area)){margin-top:calc(var(--spacing-lg) - var(--container-padding))}}.footer-logo-inner{width:56px;height:56px}.footer-random,.footer-right{display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer-social{display:flex;gap:var(--spacing-lg)}.footer-legal-en,.footer-legal-zh{display:block;line-height:var(--line-height-s)}.footer-a11y-badge{display:none;width:88px;height:31px;border:1px dashed var(--footer-fg,#fff);margin-top:var(--spacing-xs)}.footer-copyright{margin-top:var(--spacing-lg)}@media (max-width:1199px){.footer-random .icon{font-size:calc(var(--icon-hero)*.975)}.footer-privacy a,.footer-privacy p,.footer-random a,.footer-random h6,.footer-random p{font-size:var(--font-size-s)}.footer-office-zh-br{display:none}.footer-legal-en,.footer-legal-zh{display:inline}.footer-random .\!icon{font-size:calc(var(--icon-hero)*.975)!important}}@media (min-width:1200px){.footer-random .footer-office p.footer-office-zh{white-space:nowrap}}@media (min-width:768px) and (max-width:1199px){.footer-inner{padding-top:104px}.footer-inner>:is(.footer-logo-area,:has(>.footer-logo-area)){flex-shrink:0;align-self:flex-start}.footer-logo-area{width:clamp(140px,20vw,280px);aspect-ratio:1/1;height:auto;align-self:flex-start}.footer-logo-inner{width:100%;height:100%}.footer-shell{height:100svh}.footer-right{flex:1;min-width:0;min-height:0}.footer-random{position:relative;flex:1 1 0;min-height:0;padding-top:calc(var(--footer-tabs-h, 88px) + var(--spacing-lg));display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:var(--spacing-lg) var(--spacing-xl)}.footer-random>.footer-tabs{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-xl);position:absolute;top:0;left:0;max-width:100%;z-index:1;--tab-mark-w:110px;--tab-mark-h:calc(var(--tab-mark-w)*320/1135)}.footer-random>.footer-tabs .footer-tab{transform:none!important}.footer-random>:not(.footer-tabs,.footer-tab-reserve){width:calc(50% - var(--spacing-xl)/2)}.footer-random>:is(.footer-social,:has(>.footer-social)){order:99}.footer-random .footer-office :is(p,a),.footer-random .footer-unit-en,.footer-random .footer-unit-zh{white-space:normal}.footer-privacy{position:static;margin-top:var(--spacing-lg);display:flex;justify-content:flex-end}.footer-privacy>div{align-items:flex-start!important;text-align:left}}.footer-tab{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;line-height:var(--line-height-s);text-align:left;color:var(--footer-fg,#fff);transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease}.footer-tab:not(.is-active){opacity:.4}@media (min-width:768px){.footer-tab:hover{opacity:1}}.footer-tab-mark{display:block;height:var(--tab-mark-h);width:auto;margin-bottom:var(--spacing-xs);background-color:var(--footer-fg,#fff);-webkit-mask:var(--tab-mark-src) no-repeat left top /contain;mask:var(--tab-mark-src) no-repeat left top /contain}.footer-tab:not(:has(.footer-tab-mark)){padding-top:calc(var(--tab-mark-h) + var(--spacing-xs))}.footer-tab .footer-tab-en,.footer-tab .footer-tab-zh{font-size:var(--font-size-s);font-weight:700;white-space:nowrap;color:var(--footer-fg,#fff)}.footer-tab .footer-tab-en{white-space:normal;max-width:12rem}.footer-tab .footer-tab-zh{margin-top:var(--space-en-zh-s)}@media (max-width:767px) and (orientation:portrait){.footer-right{gap:var(--spacing-lg)}.footer-random{gap:var(--spacing-md)}.footer-random>.footer-tabs{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-md);--tab-mark-w:64px;--tab-mark-h:calc(var(--tab-mark-w)*320/1135)}.footer-random>.footer-tabs .footer-tab{transform:none!important;flex:0 0 auto}.footer-random>.footer-tabs .footer-tab-en{max-width:10.5rem}.footer-random>.footer-tabs .footer-tab[data-fgroup=aa] .footer-tab-en{max-width:6rem}}@media (max-width:767px) and (orientation:portrait) and (min-height:780px){.footer-shell{height:100svh}.footer-random,.footer-right{flex:1 1 0;min-height:0}.footer-privacy,.footer-random>*{flex-shrink:0}}@media (min-width:1200px){.footer-inner{gap:calc(var(--spacing-5xl)*2)}.footer-logo-area{aspect-ratio:1/1;width:min(30vw,100vh - 2 * var(--container-padding));height:auto;max-height:100%;align-self:flex-start;flex:0 0 auto;min-width:0}.footer-logo-inner{width:100%;height:100%}.footer-right{flex:1 0 var(--footer-min-scatter,480px);min-width:var(--footer-min-scatter,480px);display:flex;flex-direction:column;gap:0;position:relative;margin-top:0}.footer-random{position:relative;flex:1;display:block;min-height:0}.footer-random>.footer-tabs{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-xl);position:absolute;top:0;left:0;max-width:100%;padding-left:var(--spacing-md);margin-left:calc(var(--spacing-md)*-1);z-index:1;opacity:1;padding-top:var(--spacing-sm);--tab-mark-w:110px;--tab-mark-h:calc(var(--tab-mark-w)*320/1135)}body.footer-bars-hidden header.fixed{pointer-events:none}.footer-random>.footer-tab-reserve{display:block}.footer-random :is(.footer-fax,.footer-tel,.footer-office,.footer-email,.footer-info,.footer-unit){padding:6px 8px 5px}.footer-random :is(.footer-fax,.footer-tel,.footer-office,.footer-email,.footer-info,.footer-unit),.footer-random :is(.footer-fax,.footer-tel,.footer-office,.footer-email,.footer-info,.footer-unit) :is(h6,p,a,span){color:#000}.footer-random>div,.footer-social>div{position:absolute;opacity:0}.footer-social{display:contents}.footer-privacy{position:absolute;bottom:0;right:0;padding-top:var(--container-padding);padding-left:var(--container-padding);text-align:left}.footer-privacy>div{align-items:flex-start!important;text-align:left}.footer-privacy .clip-reveal-wrapper>.footer-link{display:block}}@media (orientation:landscape) and (max-height:500px){.footer-random>.footer-tab-reserve,.footer-random>.footer-tabs{display:none}.footer-random{padding-top:0}}.class-division-btn>.nav-link:first-child{margin-bottom:var(--space-en-zh-s)}#class-buttons-sticky .class-division-btn[data-division=bfa] .nav-link{white-space:nowrap}.nav-link{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nav-link[lang=zh-Hant]{line-height:var(--line-height-zh-md)}.nav-link{color:var(--theme-fg)}.nav-link .nav-link-cn{display:inline-block;max-width:0;overflow:hidden;margin-left:.25rem;margin-right:-.25rem;vertical-align:middle;white-space:nowrap;transition:max-width var(--dur-fast) var(--ease-wipe),margin-right var(--dur-fast) var(--ease-wipe)}.nav-link .nav-link-cn-i{display:inline-block;transform:translateY(100%);transition:transform var(--dur-fast) var(--ease-wipe)}nav ul li:nth-child(2) .nav-link-cn-i{transform:translateY(-100%)}nav ul li:nth-child(3) .nav-link-cn-i{transform:translateX(-100%)}nav ul li:nth-child(4) .nav-link-cn-i{transform:translateX(100%)}.nav-link.active{font-weight:700;display:inline-block;color:var(--theme-fg)}[data-bar].bar-active .nav-link{color:#fff!important}[data-bar].bar-inactive .nav-link{color:#000!important}.nav-link.active .nav-link-cn{max-width:var(--cn-w,6rem);margin-right:0}.nav-link.active .nav-link-cn-i{transform:translate(0)}@media (min-width:768px){[data-bar=about].has-active .nav-link:not(.active){color:rgba(var(--theme-fg-rgb),.5)}[data-bar=about]:hover .nav-link:not(.active){color:rgba(0,0,0,.5)!important}[data-bar=about]:hover .nav-link.active,[data-bar=about]:hover .nav-link:hover{font-weight:700;display:inline-block;color:#000!important}[data-bar=atlas].is-bar-hover .nav-link,[data-bar=generate].is-bar-hover .nav-link,[data-bar=library].is-bar-hover .nav-link{color:#000!important}.nav-link:hover{font-weight:700;display:inline-block;color:var(--theme-fg)}.nav-link:hover .nav-link-cn{max-width:var(--cn-w,6rem);margin-right:0}.nav-link:hover .nav-link-cn-i{transform:translate(0)}}header{position:fixed;top:0;left:0;width:100%;z-index:9999!important;transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}body.lightbox-open #site-header{pointer-events:none}html.has-slide-in body.lightbox-open #site-header #mode-btn-mobile,html.has-slide-in body.lightbox-open #site-header .mobile-menu-btn,html.has-slide-in body.lightbox-open #site-header a,html.has-slide-in body.lightbox-open #site-header button{pointer-events:auto}body.lightbox-open #site-header header{pointer-events:none!important}@media (max-width:767px) and (orientation:portrait),(min-width:768px) and (max-width:1199px){.mobile-header-bg{position:fixed;top:0;left:0;right:0;height:92px;background:var(--theme-bg);z-index:40;pointer-events:none;transition:transform .4s ease}.mobile-header-bg.is-hidden{transform:translateY(-100%)}body.overflow-hidden .mobile-header-bg{display:none}}.anchor-nav-btn{background:none;border:none;padding:0;display:flex;font-weight:700;font-size:var(--font-size-s)}.anchor-nav-btn,.anchor-nav-inner{transition:all var(--dur-fast) var(--ease-standard);flex-direction:column;align-items:flex-start}.anchor-nav-inner{display:inline-flex;gap:var(--space-en-zh-s);background:hsla(0,0%,100%,.5);padding:6px 8px 5px;color:rgba(0,0,0,.5)}.anchor-nav-btn div{padding:0;transition:all var(--dur-fast) var(--ease-standard);position:relative}.anchor-nav-btn.active .anchor-nav-inner{color:#000}#anchor-nav .anchor-nav-btn:not(.active) .anchor-nav-inner,#mobile-anchor-strip .anchor-nav-btn:not(.active) .anchor-nav-inner,#sticky-events-nav .anchor-nav-btn:not(.active) .anchor-nav-inner{background:#fff;color:rgba(var(--theme-fg-rgb),.55)}@media (min-width:768px){.anchor-nav-btn:not(.active):hover .anchor-nav-inner{background:#fff;color:#000}#anchor-nav .anchor-nav-btn:not(.active):hover .anchor-nav-inner,#sticky-events-nav .anchor-nav-btn:not(.active):hover .anchor-nav-inner{color:rgba(var(--theme-fg-rgb),1)}#faculty-back-btn:hover i{transform:rotate(-10deg)}}[data-bar=alumni-full] .nav-link .nav-link-cn{max-width:var(--cn-w,6rem);margin-right:0}[data-bar=alumni-full] .nav-link .nav-link-cn-i{transform:translate(0)}.theme-toggle-btn{width:24px;height:24px;background:transparent;border:none;cursor:var(--cursor-pointer);flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;font-size:24px;color:var(--theme-fg);transition:color var(--transition-fast)}body.lightbox-open .theme-toggle-btn{color:#fff}body.atlas-mode-gate .theme-toggle-btn{pointer-events:none}#mode-btn{width:40px;height:40px;background:#fff}#mode-btn[style*=clip-path]{pointer-events:none}#mode-btn .theme-toggle-btn{color:#000}.mobile-header-btn{width:44px;height:44px;background:#fff;color:#000;transition:background var(--transition-fast),color var(--transition-fast),transform var(--dur-base) ease}.activities-filter-btn,.activities-section-btn,.courses-filter-btn,.courses-program-btn,.faculty-filter-btn,.section-nav-btn{cursor:var(--cursor-pointer);background:none;border:none;padding:0;font-weight:700;font-size:var(--font-size-s)}.activities-section-btn,.courses-program-btn,.faculty-filter-btn,.section-nav-btn--stack{display:flex;flex-direction:column;align-items:flex-start}.activities-filter-btn:not(.active) .anchor-nav-inner,.activities-section-btn:not(.active) .anchor-nav-inner,.courses-filter-btn:not(.active) .anchor-nav-inner,.courses-program-btn:not(.active) .anchor-nav-inner,.faculty-filter-btn:not(.active) .anchor-nav-inner,.section-nav-btn:not(.active) .anchor-nav-inner{background:#fff;color:rgba(var(--theme-fg-rgb),.55)}.activities-filter-btn.active .anchor-nav-inner,.activities-section-btn.active .anchor-nav-inner,.courses-filter-btn.active .anchor-nav-inner,.courses-program-btn.active .anchor-nav-inner,.faculty-filter-btn.active .anchor-nav-inner,.section-nav-btn.active .anchor-nav-inner{color:#000}@media (min-width:768px){.activities-filter-btn:not(.active):hover .anchor-nav-inner,.activities-section-btn:not(.active):hover .anchor-nav-inner,.courses-filter-btn:not(.active):hover .anchor-nav-inner,.courses-program-btn:not(.active):hover .anchor-nav-inner,.section-nav-btn:not(.active):hover .anchor-nav-inner{background:#fff;color:#000}.faculty-filter-btn:hover .anchor-nav-inner{color:#000}}@media (max-width:767px){.activities-section-bar{flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:clip;margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1);padding:var(--spacing-sm) var(--container-padding)}.activities-section-bar::-webkit-scrollbar{display:none}.activities-section-bar>.activities-section-btn{flex-shrink:0;white-space:nowrap}}@media (min-width:768px){.activities-section-btn[data-section=industry] .anchor-nav-inner>span:first-child{width:-moz-min-content;width:min-content}.activities-filter-bar:before{content:"";position:absolute;top:-200px;left:0;right:0;height:200px;background:#fff}.activities-filter-bar{position:relative}}.class-group-label{display:inline-block;width:-moz-fit-content;width:fit-content;cursor:var(--cursor-pointer);padding:6px 8px 5px;position:absolute;bottom:calc(100% + var(--spacing-xs));left:-12px;z-index:2;background:var(--theme-fg);color:var(--theme-bg);transition:background var(--dur-micro) ease,color var(--dur-micro) ease,transform var(--dur-fast) var(--ease-standard)}#class-buttons-sticky .class-group-label>span,#mobile-division-nav .class-group-label>span,.courses-bfa-label>span{display:block}.class-division-btn{background:var(--theme-fg);color:var(--theme-bg);border:none;border-radius:0;cursor:var(--cursor-pointer);padding:6px 8px 5px;text-align:left;transition:background var(--dur-micro) ease,color var(--dur-micro) ease,transform var(--dur-fast) var(--ease-standard)}.class-division-btn>.text-md:first-child,.class-division-btn>div:first-child{margin-bottom:var(--space-en-zh-s)}#class-buttons-sticky .class-division-btn[data-division=bfa] .text-md{white-space:nowrap}#class-buttons-sticky .class-division-btn[data-division=animation]{max-width:247px}#class-buttons-sticky .class-division-btn[data-division=creative-media]{max-width:211px}#class-buttons-sticky{padding-bottom:var(--spacing-md);background:transparent}.class-division-bfa-wrap{max-width:0;overflow:visible;pointer-events:none;margin-right:calc(var(--spacing-lg)*-1);clip-path:inset(-40px calc(100% + 40px) -40px -40px);transition:max-width var(--dur-medium) var(--ease-standard),margin-right var(--dur-medium) var(--ease-standard),clip-path var(--dur-medium) var(--ease-standard)}#class-buttons-sticky.is-works-context .class-division-bfa-wrap{max-width:320px;pointer-events:auto;margin-right:0;clip-path:inset(-40px -40px -40px -40px)}.faculty-card{background-color:transparent;transition:background-color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.degree-show-img-wrapper,.faculty-card-image-wrapper{position:relative;overflow:hidden}@media (min-width:768px){#degree-show-list{--dshow-thumb-h:calc(100svh/2 - 240.5px)}.degree-show-img{height:var(--dshow-thumb-h);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}}.degree-show-img-placeholder{width:100%;aspect-ratio:4/3;background:var(--gray-8)}@media (min-width:768px){#degree-show-list .degree-show-img-placeholder{aspect-ratio:auto;height:var(--dshow-thumb-h)}}.dsd-events-kv{display:none}@media (min-width:768px){.dsd-events-kv.has-kv{display:block}.dsd-events-kv-img{display:block;width:auto;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top;margin-left:auto}.dsd-events-kv-img,.dsd-events-scroll{max-height:var(--dsd-kv-max-h,calc(100vh - 224px))}.dsd-events-scroll{overflow-y:auto;padding-right:var(--spacing-md)}#events-section{align-items:start}#dsd-desc-section>.site-container{padding-top:var(--spacing-5xl)}}@media (max-width:767px){.dsd-events-kv.has-kv{display:block;margin-top:var(--spacing-2xl)}.dsd-events-kv-img{display:block;width:100%;height:auto;max-width:100%}}.dsd-mq-line{display:block;overflow:hidden;white-space:nowrap;max-width:100%}.dsd-mq-inner{display:inline-block;white-space:nowrap}.dsd-mq-inner>.marquee-copy{display:inline-block;padding-right:var(--marquee-copy-gap)}@media (min-width:768px){.dsd-mq-col:hover .dsd-mq-line.is-overflow .dsd-mq-inner{animation:dshow-title-marquee var(--marquee-duration,8s) linear infinite}}@media (max-width:767px){.dsd-mq-line.is-overflow .dsd-mq-inner{animation:dshow-title-marquee var(--marquee-duration,8s) linear infinite}.dsd-mq-col--loc .dsd-mq-line{white-space:normal;overflow:visible}.dsd-mq-col--loc .dsd-mq-inner{white-space:normal;display:inline}}.dsd-event-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:768px) and (max-width:1199px){.dsd-event-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"date location" "title location"}.dsd-event-grid>:first-child{grid-area:date}.dsd-event-grid>:nth-child(2){grid-area:title}.dsd-event-grid>:nth-child(3){grid-area:location}}@media (min-width:1200px){.dsd-event-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,3fr)}}.faculty-card-image{transition:filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.faculty-card-image-wrapper:after{content:"";position:absolute;inset:0;background-color:var(--card-color,#26bcff);mix-blend-mode:screen;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);pointer-events:none}@media (min-width:768px){.faculty-card:hover{background-color:var(--card-color,#26bcff)}}@media (min-width:768px){#faculty-cards:has(.faculty-card:hover) .faculty-card:not(:hover){opacity:.25}}.faculty-card-image-wrapper{cursor:var(--cursor-pointer)}.faculty-card[data-category=parttime],.faculty-card[data-category=parttime] .faculty-card-image-wrapper{cursor:var(--cursor-default)}@media (min-width:768px){#faculty-panel{right:-10px}}.faculty-card-image-mask{overflow:clip;transform:rotate(var(--init-deg,0deg));transition:transform var(--dur-fast) var(--ease-standard)}@media (min-width:768px){.faculty-card:hover .faculty-card-image-mask{transform:rotate(0deg)}}.faculty-card-name h5:not(:last-child){margin-bottom:var(--space-en-zh-lg)}.faculty-card-title-group+.faculty-card-title-group{margin-top:var(--spacing-xs)}.faculty-marquee-line:not(:last-child){margin-bottom:var(--space-en-zh-s)}.faculty-marquee-line{display:block}.faculty-marquee-inner{display:inline}.faculty-marquee-inner>.marquee-copy{display:inline-block;padding-right:var(--marquee-copy-gap)}@media (min-width:768px){.faculty-marquee-line{overflow:hidden}.faculty-marquee-inner{display:inline-block;white-space:nowrap}}.faculty-card-wall{display:grid;grid-template-columns:repeat(2,minmax(0,200px));-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md);row-gap:var(--spacing-xl);justify-content:space-between}@media (min-width:768px){.faculty-card-wall{grid-template-columns:repeat(4,minmax(0,250px));-moz-column-gap:clamp(2rem,3.5vw,5rem);column-gap:clamp(2rem,3.5vw,5rem);row-gap:var(--spacing-4xl)}}.faculty-grid-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr) minmax(0,2fr) minmax(0,2fr);gap:var(--spacing-md);align-items:baseline;padding-right:2rem;font-size:var(--font-size-s)}.faculty-rows{display:flex;flex-direction:column;gap:var(--spacing-sm)}.faculty-grid-row>span{min-width:0}@media (min-width:768px){.faculty-grid-row>span:first-child{position:sticky;top:0;align-self:start;background:var(--faculty-panel-bg,transparent)}#faculty-panel .faculty-section-title-col{top:0}}.faculty-grid-row-award{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,5fr) minmax(0,2fr)}@media (max-width:767px){#faculty-panel .faculty-section-title-col h3,.faculty-contact-text.text-s,.faculty-grid-row{font-size:var(--font-size-s)}}.faculty-grid-row>.faculty-grid-span2{grid-column:span 2}.faculty-grid-row span{word-break:break-word;line-height:var(--line-height-s)}@media (max-width:767px){.faculty-grid-row{display:flow-root;padding-right:0}.faculty-grid-row>span:first-child{float:left;clear:left;width:4rem;position:sticky;top:calc(var(--faculty-profile-h, 0px) + var(--faculty-lead-h, 0px) + var(--faculty-title-h, 0px));background:var(--faculty-panel-bg,transparent);z-index:1}.faculty-grid-row:not(.faculty-grid-row-award)>span:not(:first-child){display:block;margin-left:5.5rem}.faculty-grid-row:not(.faculty-grid-row-award)>span:not(:first-child)+span{margin-top:.25rem}.faculty-rows{gap:var(--spacing-lg)}.faculty-lead-rows{gap:var(--spacing-sm)}.faculty-grid-row-award{display:flow-root}.faculty-grid-row-award>span:nth-child(-n+2){float:left;clear:left;width:4rem;position:sticky;background:var(--faculty-panel-bg,transparent);z-index:1}.faculty-grid-row-award>span:nth-child(2){top:calc(var(--faculty-profile-h, 0px) + var(--faculty-lead-h, 0px) + var(--faculty-title-h, 0px) + 1.75rem)}.faculty-grid-row-award>span:nth-child(n+3){display:block;margin-left:5.5rem}.faculty-grid-row-award>span:nth-child(2),.faculty-grid-row-award>span:nth-child(4){margin-top:.25rem}.faculty-grid-row.faculty-grid-row-education>span:first-child{float:none;clear:none;width:auto;position:static}.faculty-grid-row.faculty-grid-row-education>span:not(:first-child){margin-left:0;margin-top:.25rem}#faculty-panel .faculty-detail-layout{flex:none;min-height:auto;gap:0}#faculty-profile-block{position:sticky;top:0;z-index:5;background:var(--faculty-panel-bg,transparent);flex-direction:row;align-items:flex-start;gap:2rem;padding-top:1rem;padding-bottom:2rem;transform:translateZ(0);box-shadow:0 1px 0 var(--faculty-panel-bg,transparent)}#faculty-profile-block>div:first-child{width:33%;flex:none;margin:0}#faculty-profile-block>div:last-child{margin:0;flex:1;min-width:0}#faculty-detail-lead{position:sticky;top:var(--faculty-profile-h,0);z-index:4;background:var(--faculty-panel-bg,transparent);padding-bottom:1rem;transform:translateZ(0);box-shadow:0 1px 0 var(--faculty-panel-bg,transparent)}#faculty-panel .faculty-section-title-col{position:sticky;top:calc(var(--faculty-profile-h, 0px) + var(--faculty-lead-h, 0px));z-index:2;margin-bottom:0;padding-top:.75rem;padding-bottom:1rem;transform:translateZ(0)}}.faculty-section-title-col{background:var(--faculty-panel-bg,transparent)}.faculty-back-header{position:absolute;top:0;right:var(--container-padding);height:var(--header-height,80px);display:flex;align-items:center;align-content:center;z-index:20}.slide-in-back-square{position:absolute;bottom:var(--container-padding,2rem);left:calc(100% - var(--slide-panel-w, 40%));margin-left:calc(var(--slide-back-square-size, 3rem)/-2);width:var(--slide-back-square-size,3rem);height:var(--slide-back-square-size,3rem);padding:0;border:0;display:none;overflow:clip;z-index:30;transition:transform var(--dur-fast) var(--ease-standard)}.slide-in-back-square-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#000}@media (min-width:768px){.slide-in-back-square{display:block}}@media (orientation:landscape) and (max-height:500px){.slide-in-back-square{display:none}}.works-container{height:auto;align-self:stretch;min-height:var(--works-container-height,320px)}@media (max-width:767px){.works-container{height:auto!important;display:flex!important;overflow-x:auto;gap:1rem;scroll-snap-type:x mandatory;padding-bottom:1rem;justify-content:flex-start!important;scrollbar-width:none}.works-container::-webkit-scrollbar{display:none}.works-container img.absolute,.works-container>div.absolute{position:relative!important;top:auto!important;left:auto!important;width:85%!important;transform:none!important;margin-bottom:0!important;flex-shrink:0;scroll-snap-align:center}}.homepage-card{width:160px;height:160px}@media (max-width:767px){.homepage-card{width:96px;height:96px}}.activities-year-toggle .icon-chevron-list,.list-year-toggle .icon-chevron-list{transition:transform var(--dur-fast) var(--ease-standard)}.accordion-wrapper{display:flex;flex-direction:column;gap:0!important}.colored-accordion{overflow:visible!important}@media (min-width:768px) and (min-height:501px){.colored-accordion{height:min(650px,calc(100svh - 248px))}}@media (min-width:768px){.accordion-wrapper{flex-direction:row;gap:0!important}}.accordion-item{display:flex;flex-direction:row;cursor:var(--cursor-pointer);min-width:0;margin:0;border:none}@media (min-width:768px){.accordion-item{height:100%}.accordion-body-inner,.accordion-item.active{cursor:var(--cursor-default)}}.accordion-label{flex-shrink:0;background:#000;display:flex;align-items:flex-end;justify-content:center;padding:var(--spacing-md) var(--spacing-sm)}.colored-accordion .accordion-item:nth-child(3n+1) .accordion-label{background-color:var(--color-pink)}.colored-accordion .accordion-item:nth-child(3n+2) .accordion-label{background-color:var(--color-green)}.colored-accordion .accordion-item:nth-child(3n) .accordion-label{background-color:var(--color-blue)}.colored-accordion .accordion-item:nth-child(3n+1),.colored-accordion .accordion-item:nth-child(3n+1) :is(.accordion-text-wrap,.accordion-img-wrap){background-color:var(--color-pink)}.colored-accordion .accordion-item:nth-child(3n+2),.colored-accordion .accordion-item:nth-child(3n+2) :is(.accordion-text-wrap,.accordion-img-wrap){background-color:var(--color-green)}.colored-accordion .accordion-item:nth-child(3n),.colored-accordion .accordion-item:nth-child(3n) :is(.accordion-text-wrap,.accordion-img-wrap){background-color:var(--color-blue)}.colored-accordion .accordion-item:nth-child(3n) .accordion-label-inner,.colored-accordion .accordion-item:nth-child(3n) .accordion-text-wrap p,.colored-accordion .accordion-item:nth-child(3n+1) .accordion-label-inner,.colored-accordion .accordion-item:nth-child(3n+1) .accordion-text-wrap p,.colored-accordion .accordion-item:nth-child(3n+2) .accordion-label-inner,.colored-accordion .accordion-item:nth-child(3n+2) .accordion-text-wrap p{color:var(--color-black)}@media (min-width:768px){body:not(.mode-color) .colored-accordion .accordion-item:hover:not(.active) .accordion-label-inner,body:not(.mode-color) .colored-accordion .accordion-item:hover:not(.active) .accordion-text-wrap p{color:var(--theme-fg-inverse)!important}}.accordion-label-inner{white-space:nowrap;color:#fff;font-size:var(--font-size-lg);font-weight:700;line-height:1;writing-mode:vertical-rl;transform:rotate(180deg);text-orientation:sideways}.accordion-label-zh{margin-top:.4em}.accordion-body{overflow:hidden;min-width:0;width:0;flex-shrink:0;box-sizing:border-box;height:100%}.accordion-body-inner{display:flex;flex-direction:row;height:100%;width:100%}.accordion-img-wrap{flex:1;min-width:0;overflow:hidden;padding:var(--spacing-md) 0}.accordion-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.accordion-text-wrap{flex:1;min-width:0;background:#000;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-md);overflow:hidden}.res-switcher{position:relative;width:100%;height:100%;overflow:hidden}@media (min-width:768px){.colored-accordion .res-switcher{will-change:transform}}.res-slide{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width:768px){.colored-accordion .accordion-body-inner{flex-direction:column}.colored-accordion .accordion-img-wrap{flex:6;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 0}.colored-accordion .accordion-text-wrap{flex:4;justify-content:flex-start;padding-top:0;padding-left:0}.colored-accordion .accordion-label{align-items:flex-start}.colored-accordion .accordion-text-wrap>[data-resources-text]{flex:1 1 auto;min-height:0;overflow-y:auto;max-width:80%;padding-right:var(--spacing-sm)}.colored-accordion .accordion-label-zh{margin-top:0}}@media (max-width:767px){.colored-accordion{flex-direction:row;align-items:flex-start;gap:var(--spacing-md)!important;overflow-x:auto!important;overflow-y:clip!important;margin-inline:calc(var(--container-padding)*-1);padding-inline:var(--container-padding);scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding);scrollbar-width:none}.colored-accordion::-webkit-scrollbar{display:none}.colored-accordion .accordion-item{flex:0 0 90%;scroll-snap-align:start}.colored-accordion .accordion-label{padding:14px 8px 13px}.colored-accordion .accordion-label-inner{font-size:var(--font-size-s)}.colored-accordion .accordion-label-en,.colored-accordion .accordion-label-sep,.colored-accordion .accordion-label-zh{display:inline}.colored-accordion .accordion-label-zh{margin-top:0}.colored-accordion .accordion-text-wrap{padding:14px 8px 13px}#resources{padding-top:0}#resources>.site-container{padding-top:var(--spacing-md)}.colored-accordion .accordion-text-wrap{height:max(calc(100svh - 505px),150px);justify-content:flex-start}.colored-accordion .accordion-text-wrap>[data-resources-text]{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.colored-accordion .accordion-text-wrap>[data-resources-text]::-webkit-scrollbar{display:none}.accordion-item{flex-direction:column}.accordion-label{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;padding:var(--spacing-md) var(--spacing-xl);min-height:44px}.accordion-label-inner{transform:none;writing-mode:horizontal-tb;white-space:normal}.accordion-label-en,.accordion-label-zh{display:block}.accordion-label-sep{display:none}.accordion-label-zh{margin-top:.5em}.accordion-body{flex-direction:column;width:100%;height:auto}.accordion-body-inner{flex-direction:column;width:100%!important}.accordion-img-wrap{height:220px;padding:0 8px}.accordion-img-wrap,.accordion-text-wrap{width:100%;flex:none}}@media (orientation:landscape) and (max-height:500px){.colored-accordion{align-items:flex-start;gap:var(--spacing-md)!important;overflow-x:auto!important;overflow-y:clip!important;margin-inline:calc(var(--container-padding)*-1);padding-inline:var(--container-padding);scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding);scrollbar-width:none}.colored-accordion::-webkit-scrollbar{display:none}.colored-accordion .accordion-item{flex:0 0 58%;scroll-snap-align:start;flex-direction:column;height:auto}.colored-accordion .accordion-label{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;padding:14px 8px 13px;min-height:44px}.colored-accordion .accordion-label-inner{transform:none;writing-mode:horizontal-tb;white-space:normal;font-size:var(--font-size-s)}.colored-accordion .accordion-label-en,.colored-accordion .accordion-label-sep,.colored-accordion .accordion-label-zh{display:inline}.colored-accordion .accordion-label-zh{margin-top:0}.colored-accordion .accordion-body{flex-direction:column;width:100%;height:auto}.colored-accordion .accordion-body-inner{flex-direction:column;width:100%!important}.colored-accordion .accordion-img-wrap{width:100%;height:120px;flex:none;padding:0 8px}.colored-accordion .accordion-text-wrap{width:100%;flex:none;padding:14px 8px 13px;max-height:max(calc(100svh - 291px),80px);overflow-y:auto;scrollbar-width:none;justify-content:flex-start}.colored-accordion .accordion-text-wrap::-webkit-scrollbar{display:none}}.hero-text-cn,.hero-text-en,.hero-title,.hero-title-cn{visibility:hidden}.hero-text-cn-wrapper,.hero-text-en-wrapper,.hero-title-cn-wrapper,.hero-title-wrapper{transform-origin:left center;display:block;overflow:hidden}.hero-title-wrapper{transform:rotate(-2deg)}.hero-title-cn-wrapper{transform:rotate(2deg)}.hero-text-en-wrapper{transform:rotate(1deg)}.hero-text-cn-wrapper{transform:rotate(-1deg)}.hero-logo-wrapper{display:inline-block;overflow:hidden}.hero-text-cn,.hero-text-en{font-size:var(--font-size-s)}@media (min-width:768px){.hero-title-wrapper{transform:rotate(-4deg)}.hero-text-en-wrapper,.hero-title-cn-wrapper{transform:rotate(3deg)}.hero-text-cn-wrapper{transform:rotate(-2deg)}}body:not(.mode-color) [data-hero-hl][data-hero-hl],body:not(.mode-color) [data-hero-hl][data-hero-hl] *{color:#000!important}.hero-rand-grid{position:relative;width:100%;height:100%}@media (min-width:768px){.hero-rand-grid>*{position:absolute;top:0;left:0}}.hero-rand-grid .hero-text-cn-wrapper,.hero-rand-grid .hero-text-en-wrapper,.hero-rand-grid .hero-title-cn-wrapper,.hero-rand-grid .hero-title-wrapper{display:inline-block}.hero-rand-grid .hero-text-cn,.hero-rand-grid .hero-text-en{max-width:clamp(220px,28vw,420px)}.hero-banner{width:min(88vw,calc(160vh - 192px));aspect-ratio:16/9;overflow:hidden;visibility:hidden;transform-origin:center center}.hero-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-rand-grid .hero-text-cn-wrapper,.hero-rand-grid .hero-text-en-wrapper,.hero-rand-grid .hero-title-cn-wrapper,.hero-rand-grid .hero-title-wrapper{z-index:2}.hero-rand-grid .hero-banner{z-index:1}.hero-rand-grid{display:none}.hero-mobile{display:block;position:relative;width:100%;min-height:100vh;padding:180px var(--container-padding) 3rem;box-sizing:border-box;visibility:hidden}@media (min-width:768px){.hero-rand-grid{display:block}.hero-mobile{display:none}}.hero-mobile-bg{position:absolute;top:180px;left:50%;width:108vw;aspect-ratio:4/5.5;transform:translateX(-50%) rotate(-5deg);transform-origin:center center;z-index:0;overflow:hidden}.hero-mobile-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-mobile-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.hero-mobile-text>*{width:-moz-fit-content;width:fit-content;max-width:100%;transform:rotate(var(--hero-mobile-rot,0deg));transform-origin:left center}.hero-mobile-text-en{margin-top:1.5rem}.hero-mobile-text-cn{margin-top:1rem}.hero-mobile-text-cn,.hero-mobile-text-en{font-size:var(--font-size-s)}@media (max-width:767px) and (orientation:portrait){.hero-mobile-rand .hero-mobile-text{min-height:calc(75svh - 180px);justify-content:space-between}.hero-mobile-rand .hero-mobile-text-en{margin-top:0}.hero-mobile-rand .hero-mobile-text-cn{margin-top:1rem}.hero-mobile-rand .hero-mobile-text-scroll{display:block;max-height:max(6rem,calc(50svh - 220px));overflow-y:auto}.hero-mobile-rand .hero-mobile-bg{height:calc(100svh - 240px);aspect-ratio:auto}}@media (max-width:767px){[data-hero-hl]{padding:.3rem .45rem!important}}#text-year{padding:.3rem .45rem!important}.sticky-chip{display:inline-block;transform-origin:left center;clip-path:inset(-12px -12px calc(100% + 12px) -12px);transition:clip-path var(--dur-medium) var(--ease-wipe),translate var(--dur-medium) var(--ease-wipe)}.sticky-chip-inner{display:inline-flex;flex-direction:column;align-items:flex-start;padding:6px 8px 5px;color:#000;line-height:1.15}.sticky-event-chip .sticky-chip-inner{line-height:var(--line-height-base);gap:var(--space-en-zh-s);transition:background var(--dur-micro) ease,color var(--dur-micro) ease}.sticky-event-chip{display:inline-block;transform-origin:center;clip-path:inset(-12px -12px -12px -12px);pointer-events:auto;cursor:var(--cursor-pointer);transition:transform var(--dur-fast) var(--ease-standard),clip-path var(--dur-medium) var(--ease-wipe),translate var(--dur-medium) var(--ease-wipe)}#sticky-events-nav{overflow:clip;overflow-clip-margin:.75rem;transition:clip-path var(--dur-medium) var(--ease-wipe),translate var(--dur-medium) var(--ease-wipe)}#sticky-events-track{gap:1.5rem;transition:transform var(--dur-medium) var(--ease-wipe)}#sticky-title-chip .sticky-chip-inner{gap:var(--space-en-zh-lg)}#sticky-title-chip .sticky-chip-inner,.sticky-event-chip .sticky-chip-inner{width:-moz-max-content;width:max-content;max-width:calc(15vw - var(--container-padding)*2*3/20 - var(--spacing-gutter)*19*3/20 + var(--spacing-gutter)*2)}#degree-show-back-btn{position:fixed;left:var(--container-padding,60px);bottom:64px;z-index:50;pointer-events:auto;cursor:var(--cursor-pointer)}#degree-show-back-btn .sticky-chip-inner,#degree-show-ref-btn .sticky-chip-inner{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:var(--theme-fg,#000);color:var(--theme-fg-inverse,#fff);font-size:32px;transition:transform var(--dur-fast) var(--ease-standard)}#degree-show-ref-btn{position:fixed;left:calc(var(--container-padding, 60px) + 64px);bottom:64px;z-index:50;pointer-events:auto;cursor:var(--cursor-pointer);border:none;padding:0;background:transparent}#degree-show-ref-popover{position:fixed;display:none;z-index:9999}@media (min-width:768px){#degree-show-back-btn:hover .sticky-chip-inner,#degree-show-ref-btn:hover .sticky-chip-inner{transform:rotate(15deg)}}#degree-show-ref-popover .lightbox-ref-chip{background:var(--theme-fg)}#degree-show-ref-popover .lightbox-ref-chip,#degree-show-ref-popover .lightbox-ref-chip *{color:var(--theme-fg-inverse)}@media (min-width:768px){#degree-show-ref-popover .lightbox-ref-chip:hover{background:var(--theme-fg-inverse)}#degree-show-ref-popover .lightbox-ref-chip:hover,#degree-show-ref-popover .lightbox-ref-chip:hover *{color:var(--theme-fg)}body:not(.mode-color) #degree-show-ref-popover .lightbox-ref-chip:hover{background:var(--ref-accent,var(--theme-fg-inverse))}body:not(.mode-color) #degree-show-ref-popover .lightbox-ref-chip:hover,body:not(.mode-color) #degree-show-ref-popover .lightbox-ref-chip:hover *{color:#000}}#program-structure{--prog-seg-w:10px;--prog-link-w:3.5rem;--prog-line-gap:36px;--prog-gap:var(--spacing-md);--prog-fan-gap:var(--spacing-xl);--prog-level-gap:var(--spacing-4xl);--prog-chip-max:24rem;--prog-top-chip-max:24rem;--prog-mark-h:1.75rem}.prog-roots{position:relative;display:flex;flex-direction:column;align-items:flex-start}.prog-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.prog-lines line{stroke:var(--theme-fg);stroke-width:var(--prog-seg-w);stroke-linecap:butt;transition:stroke var(--dur-base) ease}.prog-top{position:relative;z-index:1;display:flex;align-items:center;gap:var(--prog-gap);width:-moz-fit-content;width:fit-content}.prog-seg--link{width:var(--prog-link-w);height:var(--prog-seg-w)}.prog-seg{flex-shrink:0;transform-origin:center}.prog-box,.prog-seg{background:var(--theme-fg)}.prog-box{display:inline-flex;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:var(--prog-chip-max);padding:6px 8px 5px;color:var(--theme-bg);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.prog-top .prog-box{max-width:var(--prog-top-chip-max)}.prog-top .prog-box--dcd{max-width:370px}.prog-top .prog-box--bpaidc{max-width:354px}.prog-box--animation{max-width:274px}.prog-box--cm{max-width:234px}.prog-titled{display:inline-flex;align-items:stretch;width:-moz-fit-content;width:fit-content;background:var(--theme-fg);transition:background-color var(--dur-fast) ease}.prog-acronym{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-sm);background:var(--theme-fg)}.prog-acronym-mark{display:block;height:var(--prog-mark-h);aspect-ratio:1135/320;background-color:var(--theme-bg);-webkit-mask:url("../images/SCCD - Black.svg") no-repeat center /contain;mask:url("../images/SCCD - Black.svg") no-repeat center /contain}.prog-tilt{transform-origin:center}.prog-box-en{margin-bottom:var(--space-en-zh-lg)}.prog-box-en,.prog-box-zh{font-weight:700;font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.prog-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.prog-children,.prog-row{display:flex;justify-content:center}.prog-children{flex-direction:row;align-items:flex-start;gap:var(--prog-fan-gap);width:-moz-fit-content;width:fit-content;margin-top:var(--prog-level-gap)}.prog-children--root{align-self:flex-start}@media (min-width:768px){.prog-node>.prog-children{position:absolute;top:100%;left:50%;transform:translateX(-50%);justify-content:center;width:-moz-max-content;width:max-content}}@media (min-width:1800px){.prog-top{width:-moz-max-content;width:max-content}}.prog-legend-stack{position:absolute;right:var(--container-padding,60px);top:843px;transform:translateY(-100%);z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm)}@media (min-width:768px){body.mode-color .prog-legend-stack{right:calc(var(--mcp-footprint-x, 48px) + 16px);transition:right var(--dur-base) ease}}.prog-legend{flex-direction:column;width:-moz-max-content;width:max-content;max-width:28rem;background:var(--theme-fg);overflow:hidden;visibility:hidden}.prog-legend-bars{display:flex;flex-direction:column}.prog-legend-bar,.prog-legend-head{padding:6px 8px 5px;color:var(--theme-fg-inverse);font-size:var(--font-size-s);line-height:var(--line-height-s)}.prog-legend-head{display:flex;gap:.4em;align-items:baseline}.prog-legend-bar,.prog-legend-head{white-space:nowrap;font-weight:var(--font-weight-bold)}.prog-legend-bar{display:none;flex-direction:column;overflow:hidden;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.prog-legend-bar .prog-legend-en{margin-bottom:var(--space-en-zh-s)}@media (max-width:767px){#program-structure{--prog-gap:var(--spacing-md);--prog-chip-max:10rem;--prog-top-chip-max:14rem;--prog-mark-h:1.4rem;--prog-level-gap:var(--spacing-3xl);--prog-line-gap:20px}.prog-box-en,.prog-box-zh{font-size:var(--font-size-s);line-height:var(--line-height-s)}.prog-box-en{margin-bottom:var(--space-en-zh-s)}.prog-top .prog-box--dcd{max-width:15.5rem}.prog-top .prog-box--bpaidc{max-width:var(--prog-top-chip-max)}.prog-box--bfa{max-width:8.5rem}.prog-box--animation,.prog-box--cm{max-width:var(--prog-chip-max)}.prog-top{display:contents}.prog-titled{position:relative;z-index:1}.prog-top>.prog-titled:last-child{order:3;margin-top:var(--prog-level-gap)}.prog-seg--link{position:absolute;left:-2px;width:var(--prog-seg-w)}.prog-children--root{order:1;align-self:stretch;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:0 var(--spacing-sm);width:auto;margin-top:var(--prog-level-gap)}.prog-children--root>.prog-node,.prog-children--root>.prog-node>.prog-row{display:contents}.prog-children--root .prog-box{position:relative;z-index:1}.prog-children--root .prog-children{order:5;flex-basis:100%;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:var(--spacing-sm);width:auto;margin-top:var(--prog-level-gap)}.prog-acronym{padding:0 var(--spacing-xs)}.prog-legend-stack{position:static;transform:none;align-items:flex-start;margin-top:var(--spacing-xl)}.prog-legend-head{flex-direction:column;gap:0;align-items:flex-start;flex-shrink:0}.prog-legend-head>span:first-child{margin-bottom:var(--space-en-zh-s)}.prog-legend{flex-direction:row}}#intro-overlay{position:fixed;inset:0;background:#fff;z-index:10000;display:flex;align-items:center;justify-content:center;pointer-events:all}#intro-lottie{width:90vw}#courses-content-section{--courses-grid-type-col:4rem;--courses-grid-col-gap:var(--spacing-xl);overflow-x:clip;overflow-y:clip}@media (min-width:768px){#courses-content-section{padding-top:0}}@media (max-width:767px){
    /* !important 必要：HTML 內 inline Tailwind class `flex-col` 在 output.css 出現位置
       晚於本 component rule（utility layer 在後），不加 !important 會被蓋成垂直堆疊
       → mobile tab bar 失去水平 scroll 設計意圖 */.courses-program-bar{flex-direction:row!important;align-items:flex-end;gap:var(--spacing-xl);overflow-x:auto;overflow-y:clip;scrollbar-width:none;-ms-overflow-style:none;padding-top:2rem;padding-bottom:.75rem;margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1);padding-left:var(--container-padding);padding-right:var(--container-padding)}.courses-program-bar::-webkit-scrollbar{display:none}.courses-program-bar>.courses-program-btn,.courses-program-bar>.courses-program-group{flex-shrink:0}.courses-program-bar>.courses-program-btn{margin-top:0}.courses-program-btn .anchor-nav-inner>span:first-child br{display:none}}@media (min-width:768px){.courses-program-bar{flex:0 0 14rem;width:100%;align-self:flex-start;position:static;z-index:3;background:var(--theme-bg);padding-top:calc(var(--font-size-s)*var(--line-height-s)*2 + 18px);padding-bottom:var(--spacing-md)}}.courses-program-btn{text-align:left}.courses-program-btn .anchor-nav-inner{line-height:var(--line-height-s)}.courses-program-btn .anchor-nav-inner>span:first-child{white-space:nowrap}@media (min-width:768px) and (min-height:501px){.courses-program-btn .anchor-nav-inner>span:first-child{white-space:normal}}@media (min-width:768px){.courses-program-group:not(:first-child){margin-top:calc(var(--font-size-s)*var(--line-height-s)*2 + 18px)}}.courses-program-group{position:relative}.courses-bfa-label{display:inline-block;width:-moz-fit-content;width:fit-content;padding:6px 8px 5px;position:absolute;bottom:calc(100% + 4px);left:-12px;z-index:2;font-size:var(--font-size-s);font-weight:700;line-height:var(--line-height-s);color:rgba(0,0,0,.5);background:transparent;white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) ease,color var(--dur-micro) ease,transform var(--dur-fast) var(--ease-standard)}.courses-program-group:has(.courses-program-btn.active) .courses-bfa-label{color:#000}@media (min-width:768px){.courses-program-group:has(.courses-program-btn:not(.active):hover) .courses-bfa-label{color:rgba(var(--theme-fg-rgb),1)}}.courses-grid{display:grid;grid-template-columns:var(--courses-grid-type-col) repeat(var(--year-cols,4),minmax(0,1fr));-moz-column-gap:var(--courses-grid-col-gap);column-gap:var(--courses-grid-col-gap);row-gap:var(--spacing-sm);align-items:start}.courses-elective-row,.courses-required-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:start}.courses-elective-row{margin-top:var(--spacing-sm)}@media (min-width:768px){.courses-grid>.courses-grid-row-cover+.courses-required-row{margin-top:var(--spacing-sm)}}.courses-grid-row-cover{grid-column:1/-1;display:grid;grid-template-columns:var(--courses-grid-type-col) repeat(var(--year-cols,4),minmax(0,1fr));-moz-column-gap:var(--courses-grid-col-gap);column-gap:var(--courses-grid-col-gap)}@media (min-width:768px){.courses-grid-row-cover{position:sticky;top:0;z-index:3;background:var(--theme-bg);padding-bottom:var(--spacing-xs)}.courses-grid-row-cover:before{top:-200px;height:200px}.courses-grid-row-cover:after,.courses-grid-row-cover:before{content:"";position:absolute;left:0;right:0;background:var(--theme-bg)}.courses-grid-row-cover:after{top:100%;height:var(--spacing-sm)}}.courses-grid-col-header{font-weight:700;font-size:var(--font-size-s);line-height:var(--line-height-s);overflow:hidden;justify-self:start;transition:opacity var(--dur-fast) ease}.courses-grid-col-header-inner{display:flex;flex-direction:column;gap:var(--space-en-zh-s)}.courses-grid-col-zh{font-weight:700}.courses-grid-type-label{font-weight:700;font-size:var(--font-size-s);line-height:var(--line-height-s);align-self:start;color:var(--theme-fg);overflow:clip;justify-self:start;transition:opacity var(--dur-fast) ease}.courses-grid-type-label-inner{display:flex;flex-direction:column;gap:var(--space-en-zh-s);padding-top:6px}@media (min-width:768px){.courses-grid-type-label{position:sticky;top:80px;z-index:1}}.courses-grid-cell{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.courses-grid-card{display:inline-flex;flex-direction:column;gap:var(--space-en-zh-s);width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 8px 5px;background:var(--light-gray);color:#000;font-size:var(--font-size-s);line-height:var(--line-height-s);cursor:var(--cursor-pointer);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-micro) ease,color var(--dur-micro) ease,transform var(--dur-micro) ease,opacity var(--dur-fast) ease;box-sizing:border-box}.courses-grid-card-en,.courses-grid-card-zh{display:block;overflow:hidden;white-space:nowrap;text-overflow:clip;max-width:100%}.courses-grid-card-en,.courses-grid-card-zh{font-weight:700}.courses-marquee-inner{display:inline-block;white-space:nowrap}.courses-marquee-inner>.marquee-copy{display:inline-block;padding-right:var(--marquee-copy-gap)}@media (min-width:768px){.courses-grid-card:hover .courses-grid-card-en.is-overflow .courses-marquee-inner,.courses-grid-card:hover .courses-grid-card-zh.is-overflow .courses-marquee-inner{animation:courses-marquee var(--marquee-duration,8s) linear infinite}}@media (max-width:767px){.courses-grid-card-en.is-overflow .courses-marquee-inner,.courses-grid-card-zh.is-overflow .courses-marquee-inner{animation:courses-marquee var(--marquee-duration,8s) linear infinite}}@keyframes courses-marquee{0%{transform:translateX(0)}to{transform:translateX(var(--marquee-distance,-50%))}}@media (min-width:768px){#courses-content-section:has(.courses-grid-card:hover) :is(.courses-grid-card,.courses-grid-type-label,.courses-grid-col-header):not(:hover){opacity:.25}#courses-content-section :is(.courses-required-row,.courses-elective-row):has(.courses-grid-card:hover) .courses-grid-type-label{opacity:1}#courses-content-section:has(.courses-grid-col-year-1 .courses-grid-card:hover) .courses-grid-col-header.courses-grid-col-year-1,#courses-content-section:has(.courses-grid-col-year-2 .courses-grid-card:hover) .courses-grid-col-header.courses-grid-col-year-2,#courses-content-section:has(.courses-grid-col-year-3 .courses-grid-card:hover) .courses-grid-col-header.courses-grid-col-year-3,#courses-content-section:has(.courses-grid-col-year-4 .courses-grid-card:hover) .courses-grid-col-header.courses-grid-col-year-4{opacity:1}}#courses-content-section:has(.courses-grid-card.is-hovered) :is(.courses-grid-card,.courses-grid-type-label,.courses-grid-col-header):not(.is-hovered){opacity:.25}#courses-content-section :is(.courses-required-row,.courses-elective-row):has(.courses-grid-card.is-hovered) .courses-grid-type-label{opacity:1}#courses-content-section:has(.courses-grid-col-year-1 .courses-grid-card.is-hovered) .courses-grid-col-header.courses-grid-col-year-1,#courses-content-section:has(.courses-grid-col-year-2 .courses-grid-card.is-hovered) .courses-grid-col-header.courses-grid-col-year-2,#courses-content-section:has(.courses-grid-col-year-3 .courses-grid-card.is-hovered) .courses-grid-col-header.courses-grid-col-year-3,#courses-content-section:has(.courses-grid-col-year-4 .courses-grid-card.is-hovered) .courses-grid-col-header.courses-grid-col-year-4{opacity:1}#courses-slide-in{transition:visibility 0s linear 0s}#courses-overlay{transition:opacity var(--dur-fast) ease}#courses-detail-panel{transition:background var(--dur-fast) ease}.courses-detail-desc-en,.courses-detail-desc-zh,.courses-detail-title-en,.courses-detail-title-zh{color:#000}.courses-detail-title-sticky{position:sticky;top:0;z-index:2;flex-shrink:0;background:inherit;padding-top:calc(var(--header-height, 80px) + 1rem);padding-bottom:var(--spacing-md)}@media (min-width:768px){.courses-detail-title-sticky{padding-top:0;padding-bottom:0}}.courses-grid-mobile{display:none}@media (max-width:767px){.courses-grid{display:none}.courses-grid-mobile{display:flex;flex-direction:column;gap:var(--spacing-xl)}}.courses-mobile-grade-bar{display:flex;flex-wrap:nowrap;gap:var(--spacing-md);overflow-x:auto;overflow-y:clip;scrollbar-width:none;-ms-overflow-style:none;margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1);padding:.5rem var(--container-padding)}.courses-mobile-grade-bar::-webkit-scrollbar{display:none}.courses-mobile-grade-btn{flex-shrink:0}.courses-mobile-grade-block{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.courses-mobile-row{gap:var(--spacing-sm)}.courses-mobile-row,.courses-mobile-row-label{display:flex;flex-direction:column;align-items:flex-start}.courses-mobile-row-label{row-gap:4px;font-size:var(--font-size-s);line-height:var(--line-height-s);color:var(--theme-fg)}.courses-mobile-row-label-type{display:flex;flex-direction:column;row-gap:var(--space-en-zh-s)}.courses-mobile-type-en,.courses-mobile-type-zh{font-weight:700}.courses-mobile-cells{align-self:stretch;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}@media (max-width:767px) and (orientation:portrait){#courses-content-section{padding-top:112px}#courses-content-section .courses-content-row{gap:0}#courses-content-section .courses-program-bar{margin-bottom:0;padding-top:var(--courses-bar-padtop,40px)}#courses-content-section .courses-bfa-label{bottom:calc(100% + var(--spacing-xs));left:0}#courses-content-section .inner-scroll-nav-col{position:sticky;top:112px;z-index:5;background:var(--theme-bg);transform:translateZ(0)}#courses-content-section .inner-scroll-nav-col:before{content:"";position:absolute;bottom:100%;left:calc(var(--container-padding)*-1);right:calc(var(--container-padding)*-1);height:114px;background:var(--theme-bg)}#courses-content-section .courses-mobile-grade-bar{position:sticky;top:var(--courses-grade-top,216px);z-index:4;background:var(--theme-bg);transform:translateZ(0);padding-top:16px}#courses-content-section .courses-grid-mobile{gap:var(--spacing-sm)}#courses-content-section .courses-mobile-row{display:block;gap:0}#courses-content-section .courses-mobile-row-label{position:sticky;top:var(--courses-rowlabel-top,285px);z-index:3;align-self:stretch;padding-bottom:var(--spacing-sm);background:var(--theme-bg);transform:translateZ(0)}#courses-content-section .courses-mobile-row-label:before{content:"";position:absolute;bottom:calc(100% - 1px);left:calc(var(--container-padding)*-1);right:calc(var(--container-padding)*-1);height:25px;background:var(--theme-bg)}#courses-content-section .courses-mobile-cells{padding-top:12px;padding-bottom:12px}}@media (max-width:767px){#courses-content-section{--courses-grid-type-col:3rem;--courses-grid-col-gap:var(--spacing-sm)}.courses-grid{row-gap:var(--spacing-md)}.courses-grid-col-header,.courses-grid-type-label{font-size:var(--font-size-xs)}.courses-grid-card{font-size:var(--font-size-s);padding:6px 8px 5px}}.legal-page-section{position:relative;min-height:100vh}.legal-title-col{align-self:start;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:var(--spacing-3xl)}.legal-title-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.legal-content-col{padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-3xl)}@media (min-width:768px){.legal-page-section{height:100vh;overflow:hidden}.legal-content-col{--inner-pad:var(--spacing-3xl,96px);--inner-pad-bottom:0px;--inner-box-top:calc(var(--header-height, 96px) + var(--inner-pad));margin-top:var(--inner-box-top);height:calc(100vh - var(--inner-box-top) - var(--inner-pad-bottom));padding-top:0;padding-bottom:var(--spacing-2xl,64px);overflow-y:auto;box-sizing:border-box;scrollbar-width:none}.legal-content-col::-webkit-scrollbar{display:none}}.legal-accessibility .legal-content-col,.legal-combined .legal-content-col,.legal-regulations .legal-content-col{padding-left:var(--spacing-4xl)}.legal-title-block .hero-title,.legal-title-block .hero-title-cn{background:var(--color-green);padding:.5rem .6rem;line-height:1.05;width:-moz-max-content;width:max-content;max-width:100%}@media (min-width:768px){.legal-title-block .hero-title-wrapper{transform:rotate(var(--legal-rot-en,-4deg));margin-left:var(--legal-shift-en,0);margin-bottom:var(--legal-gap,0)}.legal-title-block .hero-title-cn-wrapper{transform:rotate(var(--legal-rot-cn,3deg));margin-left:var(--legal-shift-cn,0)}}.legal-reveal{overflow-y:clip;overflow-x:visible}.legal-intro{margin-bottom:var(--spacing-4xl)}.legal-intro p{margin-bottom:var(--space-en-zh-body)}.legal-regulations .legal-intro p{font-weight:var(--font-weight-bold)}.legal-section{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md);margin-bottom:var(--spacing-3xl);align-items:start}.legal-section--no-num{grid-template-columns:minmax(0,1fr)}.legal-support .legal-section:last-child{margin-bottom:0}.legal-section-body .legal-section-title-en,.legal-section-body .legal-section-title-zh,.legal-section-num{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-xl)}.legal-section-body .legal-section-title-en,.legal-section-body .legal-section-title-zh{margin:0}.legal-section-body .legal-section-title-en{margin-bottom:var(--space-en-zh-xl)}.legal-section-body .legal-section-title-zh{margin-bottom:var(--spacing-md)}.legal-section-body h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.legal-section-desc>h5:first-child{margin-top:0}.legal-subsection{margin-top:var(--spacing-lg)}.legal-section-desc>.legal-subsection:first-child{margin-top:0}.legal-sub-reveal+.legal-sub-reveal{margin-top:var(--spacing-lg)}.legal-section-body .legal-subsection-title-en,.legal-section-body .legal-subsection-title-zh{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);line-height:var(--line-height-s);margin:0}.legal-section-body .legal-subsection-title-en{margin-bottom:var(--space-en-zh-s)}.legal-section-body .legal-subsection-title-zh{margin-bottom:var(--spacing-sm)}.legal-subsection>p{margin-bottom:0}.legal-section-body ol,.legal-section-body ul{padding-left:1.25rem;margin-bottom:var(--spacing-md)}.legal-section-body ul{list-style:disc}.legal-section-body ol{list-style:decimal}.legal-section-body li{font-size:var(--font-size-s)}.legal-section-body ol:last-child,.legal-section-body ul:last-child,.legal-section-desc>p{margin-bottom:0}.legal-section-desc>p:not([lang]):has(+p[lang=zh-Hant]),.legal-subsection>p:not([lang]):has(+p[lang=zh-Hant]){margin-bottom:var(--space-en-zh-body)}.legal-section-body li[lang=zh-Hant],.legal-section-desc p[lang=zh-Hant],.legal-subsection p[lang=zh-Hant]{line-height:var(--line-height-zh-s)}.legal-regulations .legal-section-desc>.reg-line{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.legal-regulations .legal-section-desc>.reg-line:last-child{margin-bottom:0}.legal-regulations .reg-line-unit{flex-shrink:0;text-align:left;font-weight:var(--font-weight-regular)}.legal-regulations .reg-line-text>span,.legal-regulations .reg-line-unit>span{display:block;line-height:var(--line-height-s)}.legal-regulations .reg-line-text>span:not(:last-child),.legal-regulations .reg-line-unit>span:not(:last-child){margin-bottom:var(--space-en-zh-s)}.legal-section-body a{font-weight:var(--font-weight-bold);text-decoration:none}@media (min-width:768px){.legal-regulations .reg-line-link:hover{text-decoration:underline}}.legal-group-head{margin-bottom:0}.legal-group-updated{margin-top:var(--spacing-xl)}.legal-group-updated>p:not(:last-child){margin-bottom:var(--space-en-zh-s)}.legal-group-title-en,.legal-group-title-zh{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-xl);margin:0}.legal-group-title-en{margin-bottom:var(--space-en-zh-xl)}.legal-group+.legal-group{margin-top:var(--spacing-3xl)}.legal-combined .legal-section-body .legal-section-title-en,.legal-combined .legal-section-body .legal-section-title-zh,.legal-combined .legal-section-num{font-size:var(--font-size-s);line-height:var(--line-height-s)}.legal-combined .legal-section-body .legal-section-title-en{margin-bottom:var(--space-en-zh-s)}.legal-combined .legal-section-body .legal-section-title-zh{margin-bottom:var(--spacing-sm)}.legal-combined .legal-section{-moz-column-gap:var(--spacing-sm);column-gap:var(--spacing-sm)}.legal-combined .legal-intro,.legal-combined .legal-section{margin-bottom:var(--spacing-xl)}@media (max-width:767px){.legal-title-col{position:static;height:auto;justify-content:flex-start;padding-bottom:var(--spacing-xl);padding-top:calc(var(--header-height, 80px) + var(--spacing-3xl))}.legal-content-col{padding-top:var(--spacing-xl)}.legal-accessibility .legal-content-col,.legal-combined .legal-content-col,.legal-regulations .legal-content-col{padding-left:0}}@media (min-width:768px){.legal-zebra{--list-header-sticky-top:0px}}.legal-zebra .list-item.list-item-zebra{background-color:rgba(var(--theme-fg-rgb),var(--list-zebra-alpha,.05))}body.mode-color .legal-zebra .list-item.list-item-zebra{background-color:var(--list-zebra-strip,hsla(0,0%,100%,.15))}.legal-zebra .list-item.list-item-zebra>.list-header.active,.legal-zebra .list-item.list-item-zebra>.list-header.active+.list-content{background:linear-gradient(rgba(var(--theme-fg-rgb),var(--list-zebra-alpha,.05)),rgba(var(--theme-fg-rgb),var(--list-zebra-alpha,.05))),var(--theme-bg)}.legal-zebra .list-item:not(.list-item-zebra)>.list-header.active,.legal-zebra .list-item:not(.list-item-zebra)>.list-header.active+.list-content{background:var(--theme-bg)}body.mode-color .legal-zebra .list-item.list-item-zebra>.list-header.active,body.mode-color .legal-zebra .list-item.list-item-zebra>.list-header.active+.list-content{background:linear-gradient(var(--list-zebra-strip,hsla(0,0%,100%,.15)),var(--list-zebra-strip,hsla(0,0%,100%,.15))),var(--theme-bg)}.legal-zebra .list-item{padding-bottom:0}.legal-zebra .list-header.active+.list-content{margin-top:-2px}@media (min-width:768px){.legal-zebra .list-item{transition:opacity .25s ease}.legal-zebra:has(.list-item:hover) .list-item:not(:hover){opacity:.25}}.legal-zebra-titlecol{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.legal-zebra-chevron{flex-shrink:0}.legal-zebra-title-en,.legal-zebra-title-zh{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2;margin:0}.legal-zebra-title-en{margin-bottom:var(--space-en-zh-s)}.legal-zebra-title-zh{line-height:var(--line-height-zh-lg,1.3)}.legal-zebra-sub{margin-top:var(--spacing-xs)}.legal-zebra-sub p:not(:last-child){margin-bottom:var(--space-en-zh-s)}.legal-zebra-card{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-lg)}.legal-zebra-overview{margin-bottom:var(--spacing-lg)}.legal-zebra-overview p{font-size:var(--font-size-s)}.legal-zebra-section{margin-bottom:var(--spacing-lg)}.legal-zebra-section:last-child{margin-bottom:0}.legal-zebra-sec-title-en,.legal-zebra-sec-title-zh{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);line-height:var(--line-height-s);margin:0}.legal-zebra-sec-title-en{margin-bottom:var(--space-en-zh-s)}.legal-zebra-sec-title-zh{margin-bottom:var(--spacing-sm)}.legal-zebra-subsection{margin-top:var(--spacing-md)}.legal-zebra-subsection:first-child{margin-top:0}.legal-zebra-sub-title-en,.legal-zebra-sub-title-zh{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);line-height:var(--line-height-s);margin:0}.legal-zebra-sub-title-en{margin-bottom:var(--space-en-zh-s)}.legal-zebra-sub-title-zh{margin-bottom:var(--spacing-sm)}.legal-zebra-card ol,.legal-zebra-card ul{padding-left:1.25rem;margin-bottom:var(--spacing-md)}.legal-zebra-card ul{list-style:disc}.legal-zebra-card ol{list-style:decimal}.legal-zebra-card ol:last-child,.legal-zebra-card ul:last-child{margin-bottom:0}.legal-zebra-card li,.legal-zebra-card p{font-size:var(--font-size-s)}.legal-zebra-card p{margin-bottom:0}.legal-zebra-card li[lang=zh-Hant],.legal-zebra-card p[lang=zh-Hant]{line-height:var(--line-height-zh-s)}.legal-zebra-card p:not([lang]):has(+p[lang=zh-Hant]){margin-bottom:var(--space-en-zh-body)}.legal-zebra-card a{font-weight:var(--font-weight-bold)}.legal-reg-table{display:flex;flex-direction:column;gap:0;background:var(--item-color-deep,transparent);margin:0 calc(var(--spacing-sm)*-1) calc(var(--spacing-lg)*-1);padding:0 var(--spacing-sm)}.legal-reg-group{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,1fr);grid-template-rows:repeat(var(--reg-rows,1),auto);-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md);row-gap:0;align-items:stretch}.legal-reg-cat{grid-column:1;grid-row:1/-1;align-self:start;font-weight:var(--font-weight-bold);padding-top:var(--spacing-sm)}.legal-zebra .list-content[style*="overflow: visible"] .legal-reg-cat{position:sticky;top:var(--legal-reg-cat-top,0)}.legal-reg-item{display:contents}.legal-reg-name{grid-column:2}.legal-reg-unit{grid-column:3}.legal-reg-cat,.legal-reg-name,.legal-reg-unit{font-size:var(--font-size-s);line-height:var(--line-height-s)}.legal-reg-cat>span,.legal-reg-name>span,.legal-reg-unit>span{display:block}.legal-reg-cat>span[lang=zh-Hant],.legal-reg-name>span[lang=zh-Hant],.legal-reg-unit>span[lang=zh-Hant]{line-height:var(--line-height-zh-s)}.legal-reg-cat>span:not(:last-child),.legal-reg-name>span:not(:last-child),.legal-reg-unit>span:not(:last-child){margin-bottom:var(--space-en-zh-s)}.legal-reg-line{overflow:hidden;white-space:nowrap;max-width:100%}.legal-reg-mq-inner{display:inline-block;white-space:nowrap}.legal-reg-mq-inner>.marquee-copy{display:inline-block;padding-right:var(--marquee-copy-gap)}@media (hover:hover) and (min-width:768px){.legal-reg-name:hover .legal-reg-line.is-overflow .legal-reg-mq-inner,.legal-reg-unit:hover .legal-reg-line.is-overflow .legal-reg-mq-inner{animation:legal-reg-marquee var(--marquee-duration,8s) linear infinite}}@media (max-width:767px){.legal-reg-line.is-overflow .legal-reg-mq-inner{animation:legal-reg-marquee var(--marquee-duration,8s) linear infinite}}@keyframes legal-reg-marquee{0%{transform:translateX(0)}to{transform:translateX(var(--marquee-distance,-50%))}}.legal-reg-name.legal-reg-link,.legal-reg-unit.legal-reg-link{color:inherit;font-weight:inherit;text-decoration:none;cursor:var(--cursor-pointer)}.legal-reg-name.legal-reg-link:hover,.legal-reg-unit.legal-reg-link:hover{text-decoration:none}.legal-reg-name,.legal-reg-unit{padding:var(--spacing-sm) 8px;margin:0 -8px;background:var(--item-color-deep,transparent);color:#000;transition:background var(--dur-micro) ease,color var(--dur-micro) ease}.legal-reg-name{padding-right:calc(var(--spacing-md) - 8px);margin-right:calc(8px - var(--spacing-md))}.legal-reg-unit{padding-right:var(--spacing-sm);margin-right:calc(var(--spacing-sm)*-1)}@media (hover:hover) and (min-width:768px){
    /* !important：蓋過 mode2 `.list-header[style*=background] + .list-content *{color:black!important}` 級的強制字色 */.legal-reg-item:hover .legal-reg-name,.legal-reg-item:hover .legal-reg-unit{background:#000!important;color:#fff!important}.legal-reg-item:hover .legal-reg-name span,.legal-reg-item:hover .legal-reg-unit span{color:#fff!important}}@media (max-width:767px){.legal-reg-item:active .legal-reg-name,.legal-reg-item:active .legal-reg-unit{background:#000!important;color:#fff!important}.legal-reg-item:active .legal-reg-name span,.legal-reg-item:active .legal-reg-unit span{color:#fff!important}.legal-reg-group{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:0}.legal-reg-cat{grid-column:1;grid-row:auto;position:static;padding:var(--spacing-md) 0 0}.legal-reg-group:first-child .legal-reg-cat{padding-top:0}.legal-reg-name{grid-column:1;padding-right:var(--spacing-sm);margin-right:calc(var(--spacing-sm)*-1);padding-bottom:0}.legal-reg-unit{grid-column:1;padding-top:2px}.legal-content-col>.list-mobile-header-blocker{box-shadow:calc(var(--container-padding)*-1) 0 var(--theme-bg),var(--container-padding) 0 var(--theme-bg)}}.legal-map-desc{margin-bottom:var(--spacing-xl)}.legal-map-desc p{font-weight:var(--font-weight-bold);font-size:var(--font-size-s)}.legal-map-desc p:not(:last-child){margin-bottom:var(--space-en-zh-body)}.legal-map-desc p[lang=zh-Hant]{line-height:var(--line-height-zh-s)}.legal-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg) var(--spacing-md);align-items:start}.legal-map-pgroup{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start;min-width:0}@media (max-width:767px){.legal-map-grid{grid-template-columns:minmax(0,1fr)}}.legal-map-card{text-decoration:none;max-width:100%}@media (min-width:768px){.legal-map-grid:has(.legal-map-card:hover) .legal-map-card:not(:hover){opacity:.25}}.legal-map-card{flex-direction:row;align-items:flex-start;-moz-column-gap:8px;column-gap:8px}.legal-map-num{flex-shrink:0;box-sizing:border-box;align-self:stretch;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;background:var(--dark-gray);color:#fff;padding:6px 8px 5px;margin:-6px 0 -5px -8px;text-align:left}.legal-map-txt{display:flex;flex-direction:column;gap:var(--space-en-zh-s);min-width:0}.legal-map-card .courses-grid-card-en,.legal-map-card .courses-grid-card-zh{white-space:normal}.support-acc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);cursor:var(--cursor-pointer)}@media (min-width:768px){.legal-combined .support-acc-header,.legal-regulations .support-acc-header,.legal-support .support-acc-header{position:sticky;top:0;z-index:2;background:var(--theme-bg);padding-bottom:var(--spacing-sm)}}.support-acc-titles{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:var(--spacing-sm);column-gap:var(--spacing-sm)}.support-acc-titles .legal-section-title-en,.support-acc-titles .legal-section-title-zh{margin:0}.support-acc-chevron{flex-shrink:0;margin-top:.15em}.support-acc-panel .legal-subsection-title-en,.support-acc-panel .legal-subsection-title-zh{display:inline-block;margin:0}.support-acc-panel .legal-subsection-title-en{margin-right:var(--spacing-xs)}.support-acc-panel .legal-subsection-title-zh+*{margin-top:var(--spacing-sm)}.support-acc-panel>:first-child{margin-top:var(--spacing-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-top-4{top:-1rem}.-top-7{top:-1.75rem}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.start-1{inset-inline-start:.25rem}.top-0{top:0}.top-1\/2{top:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.z-auto{z-index:auto}.order-1{order:1}.order-2{order:2}.col-span-12{grid-column:span 12/span 12}.col-span-16{grid-column:span 16/span 16}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.-mx-md{margin-left:calc(var(--spacing-md)*-1);margin-right:calc(var(--spacing-md)*-1)}.mb-0{margin-bottom:0}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-\[-8px\]{margin-bottom:-8px}.mb-en-zh{margin-bottom:var(--space-en-zh)}.mb-en-zh-body{margin-bottom:var(--space-en-zh-body)}.mb-en-zh-lg{margin-bottom:var(--space-en-zh-lg)}.mb-en-zh-s{margin-bottom:var(--space-en-zh-s)}.mb-en-zh-xl{margin-bottom:var(--space-en-zh-xl)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-md{margin-bottom:var(--spacing-md)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.ml-2xl{margin-left:var(--spacing-2xl)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.mr-xl{margin-right:var(--spacing-xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mt-lg{margin-top:var(--spacing-lg)}.mt-md{margin-top:var(--spacing-md)}.mt-xs{margin-top:var(--spacing-xs)}.box-border{box-sizing:border-box}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-video{aspect-ratio:16/9}.size-6{width:1.5rem;height:1.5rem}.h-0{height:0}.h-1{height:.25rem}.h-\[1\.5em\]{height:1.5em}.h-\[180px\]{height:180px}.h-\[32px\]{height:32px}.h-\[44px\]{height:44px}.h-\[56px\]{height:56px}.h-\[var\(--header-height\2c 80px\)\]{height:var(--header-height,80px)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.w-\[1\.5em\]{width:1.5em}.w-\[12vw\]{width:12vw}.w-\[180px\]{width:180px}.w-\[32px\]{width:32px}.w-\[44px\]{width:44px}.w-\[50\%\]{width:50%}.w-\[56px\]{width:56px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-\[110\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[110\%\]{--tw-translate-x:110%}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-proximity{--tw-scroll-snap-strictness:proximity}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_12fr\]{grid-template-columns:1fr 12fr}.grid-cols-\[1fr_2fr_10fr\]{grid-template-columns:1fr 2fr 10fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-2xl{gap:var(--spacing-2xl)}.gap-6xl{gap:var(--spacing-6xl)}.gap-\[0\.25rem\]{gap:.25rem}.gap-gutter{gap:var(--spacing-gutter)}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-xl{gap:var(--spacing-xl)}.gap-xs{gap:var(--spacing-xs)}.gap-x-md{-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md)}.gap-x-xs{-moz-column-gap:var(--spacing-xs);column-gap:var(--spacing-xs)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overscroll-y-contain{overscroll-behavior-y:contain}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border{border-width:1px}.border-0{border-width:0}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/90{background-color:rgba(0,0,0,.9)}.bg-gray-2{--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity,1))}.bg-inherit{background-color:inherit}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-2{padding:.5rem}.p-\[6px\]{padding:6px}.px-16{padding-left:4rem;padding-right:4rem}.px-32{padding-left:8rem;padding-right:8rem}.px-container-padding{padding-left:var(--container-padding);padding-right:var(--container-padding)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.py-6xl{padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-6xl)}.py-\[0\.5rem\]{padding-top:.5rem;padding-bottom:.5rem}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.pb-4xl{padding-bottom:var(--spacing-4xl)}.pb-6xl{padding-bottom:var(--spacing-6xl)}.pb-\[var\(--container-padding\)\]{padding-bottom:var(--container-padding)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-md{padding-bottom:var(--spacing-md)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-xs{padding-bottom:var(--spacing-xs)}.pe-1{padding-inline-end:.25rem}.pl-xs{padding-left:var(--spacing-xs)}.pr-2xl{padding-right:var(--spacing-2xl)}.pr-xl{padding-right:var(--spacing-xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pt-3xl{padding-top:var(--spacing-3xl)}.pt-4xl{padding-top:var(--spacing-4xl)}.pt-6xl{padding-top:var(--spacing-6xl)}.pt-\[0\.25rem\]{padding-top:.25rem}.pt-\[2\.5rem\]{padding-top:2.5rem}.pt-\[var\(--header-height\2c 80px\)\]{padding-top:var(--header-height,80px)}.pt-lg{padding-top:var(--spacing-lg)}.pt-md{padding-top:var(--spacing-md)}.pt-sm{padding-top:var(--spacing-sm)}.pt-xl{padding-top:var(--spacing-xl)}.pt-xs{padding-top:var(--spacing-xs)}.text-left{text-align:left}.text-2xl{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.text-3xl{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.text-md{font-size:var(--font-size-md);line-height:var(--line-height-md)}.text-s{font-size:var(--font-size-s);line-height:var(--line-height-s)}.text-xl{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.text-xs{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.font-bold{font-weight:700}.font-regular{font-weight:400}.uppercase{text-transform:uppercase}.leading-base{line-height:var(--line-height-base)}.leading-none{line-height:1}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-gray-5{--tw-text-opacity:1;color:rgb(128 128 128/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0}.opacity-60{opacity:.6}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-fast{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.seam-guard{position:relative}.seam-guard:before{content:"";position:absolute;inset:-1px;background:inherit;z-index:-1}@media (min-width:768px){@media (max-width:767px) and (orientation:portrait),(min-width:768px) and (max-width:1199px){body.md\:overflow-hidden .mobile-header-bg{display:none}}}.empty\:hidden:empty{display:none}.hover\:opacity-60:hover{opacity:.6}.aria-disabled\:opacity-20[aria-disabled=true]{opacity:.2}.aria-disabled\:opacity-30[aria-disabled=true]{opacity:.3}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-disabled\:\[cursor\:var\(--cursor-not-allowed\)\][aria-disabled=true]{cursor:var(--cursor-not-allowed)}.aria-disabled\:hover\:opacity-20:hover[aria-disabled=true]{opacity:.2}.aria-disabled\:hover\:opacity-30:hover[aria-disabled=true]{opacity:.3}.aria-disabled\:hover\:opacity-50:hover[aria-disabled=true]{opacity:.5}@media (min-width:768px){.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:top-\[200px\]{top:200px}.md\:z-\[1\]{z-index:1}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-15{grid-column:span 15/span 15}.md\:col-span-16{grid-column:span 16/span 16}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-start-1{grid-column-start:1}.md\:col-start-12{grid-column-start:12}.md\:col-start-13{grid-column-start:13}.md\:col-start-14{grid-column-start:14}.md\:col-start-2{grid-column-start:2}.md\:col-start-5{grid-column-start:5}.md\:col-start-6{grid-column-start:6}.md\:col-start-9{grid-column-start:9}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-0{margin-bottom:0}.md\:mb-2xl{margin-bottom:var(--spacing-2xl)}.md\:mb-sm{margin-bottom:var(--spacing-sm)}.md\:ml-0{margin-left:0}.md\:ml-\[41px\]{margin-left:41px}.md\:ml-xl{margin-left:var(--spacing-xl)}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:h-screen{height:100vh}.md\:min-h-0{min-height:0}.md\:w-\[20\%\]{width:20%}.md\:w-\[22\%\]{width:22%}.md\:w-\[25\%\]{width:25%}.md\:w-\[40\%\]{width:40%}.md\:w-\[79\.1666\%\]{width:79.1666%}.md\:w-full{width:100%}.md\:flex-1{flex:1 1 0%}.md\:flex-\[0_0_calc\(16\.667\%_-_1\.25rem\)\]{flex:0 0 calc(16.667% - 1.25rem)}.md\:grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-3xl{gap:var(--spacing-3xl)}.md\:gap-lg{gap:var(--spacing-lg)}.md\:gap-md{gap:var(--spacing-md)}.md\:gap-sm{gap:var(--spacing-sm)}.md\:gap-xl{gap:var(--spacing-xl)}.md\:gap-xs{gap:var(--spacing-xs)}.md\:self-start{align-self:flex-start}.md\:overflow-hidden{overflow:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:overflow-x-visible{overflow-x:visible}.md\:px-0{padding-left:0;padding-right:0}.md\:px-32{padding-left:8rem;padding-right:8rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-6xl{padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-6xl)}.md\:pb-0{padding-bottom:0}.md\:pb-2xl{padding-bottom:var(--spacing-2xl)}.md\:pb-4{padding-bottom:1rem}.md\:pb-6xl{padding-bottom:var(--spacing-6xl)}.md\:pb-sm{padding-bottom:var(--spacing-sm)}.md\:pb-xl{padding-bottom:var(--spacing-xl)}.md\:pl-\[41px\]{padding-left:41px}.md\:pl-xs{padding-left:var(--spacing-xs)}.md\:pr-\[2rem\]{padding-right:2rem}.md\:pr-md{padding-right:var(--spacing-md)}.md\:pt-0{padding-top:0}.md\:pt-1{padding-top:.25rem}.md\:pt-4xl{padding-top:var(--spacing-4xl)}.md\:pt-8xl{padding-top:var(--spacing-8xl)}.md\:pt-\[0\.55rem\]{padding-top:.55rem}.md\:pt-\[160px\]{padding-top:160px}.md\:pt-\[92px\]{padding-top:92px}.md\:pt-sm{padding-top:var(--spacing-sm)}}