:root{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#102956;background:#edf7ff;font-synthesis:none}.dining-section-images{display:grid;grid-template-columns:1fr;gap:9px;margin-top:15px}.dining-section-images .dining-section-image{margin-top:0}.dining-section-images.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.dining-section-images.is-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.dining-section-images.is-pair .dining-section-image{height:100%;aspect-ratio:8/7}.dining-section-images.is-trio .dining-section-image{height:100%;aspect-ratio:4/3}@media(max-width:720px){.dining-section-images.is-pair,.dining-section-images.is-trio{grid-template-columns:1fr}.dining-section-images.is-pair .dining-section-image,.dining-section-images.is-trio .dining-section-image{height:auto;aspect-ratio:16/9}}@media(max-width:820px){.portal-layout #page-3 .organization-detail-content .info-slide-with-gallery{display:flex!important;width:100%!important;max-width:none!important;height:auto!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;overflow:visible!important}.portal-layout #page-3 .info-slide-with-gallery .info-slide-inner.detail-only,.portal-layout #page-3 .info-slide-with-gallery .info-slide-inner.detail-only .info-slide-visual,.portal-layout #page-3 .info-slide-with-gallery .network-center-gallery{box-sizing:border-box;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;align-self:stretch!important}.portal-layout #page-3 .info-slide-with-gallery .network-center-gallery{margin:0!important;padding:16px!important;overflow:visible!important}.portal-layout #page-3 .network-center-gallery-grid.network-center-equal.count-4{display:flex!important;flex:0 0 916px!important;width:100%!important;height:916px!important;min-height:0!important;max-height:none!important;flex-direction:column!important;gap:12px!important;overflow:visible!important}.portal-layout #page-3 .network-center-gallery-grid.network-center-equal.count-4 .network-center-gallery-item:nth-child(n){display:block!important;flex:0 0 220px!important;grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;height:220px!important;min-width:0!important;min-height:220px!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important}}@media(max-width:820px){.portal-layout #page-4 .gallery-network-center-posts-8 .network-center-gallery{height:auto!important;overflow:visible!important}.portal-layout #page-4 .gallery-network-center-posts-8 .network-gallery-carousel{height:auto!important;min-height:0!important;overflow:visible!important;border-radius:0}.portal-layout #page-4 .gallery-network-center-posts-8 .network-gallery-carousel-viewport{height:auto!important;overflow:visible!important;border-radius:0!important}.portal-layout #page-4 .gallery-network-center-posts-8 .network-gallery-carousel-track{display:flex!important;width:100%!important;height:auto!important;flex-direction:column!important;gap:12px!important;transform:none!important;transition:none!important}.portal-layout #page-4 .gallery-network-center-posts-8 .network-gallery-carousel-slide{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;flex-direction:column!important;gap:12px!important;padding:0!important}.portal-layout #page-4 .gallery-network-center-posts-8 .network-gallery-carousel-slide .network-center-gallery-item{flex:0 0 220px!important;width:100%!important;height:220px!important;min-height:220px!important;max-height:none!important}.portal-layout #page-4 .gallery-network-center-posts-8 .network-gallery-carousel-arrow,.portal-layout #page-4 .gallery-network-center-posts-8 .network-gallery-carousel-dots{display:none!important}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}.site-shell{min-height:100vh;background:linear-gradient(180deg,#eef8ff,#f6fbff 72%,#eaf6ff)}.topbar{height:57px;display:flex;align-items:center;padding:0 28px;background:#fffffff0;box-shadow:0 2px 12px #1b4c841f;position:sticky;top:0;z-index:30}.brand-group{display:flex;align-items:center;min-width:420px}.zju-brand{width:174px;height:56px;object-fit:cover;object-position:left center;border-right:1px solid #c9d7e9;padding-right:12px}.header-back-button{display:inline-flex;width:auto;height:auto;min-height:36px;align-self:center;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #c9d7e9;border-radius:10px;background:transparent;color:#173b70;font-size:14px;font-weight:700;cursor:pointer;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.header-back-button svg{width:20px;height:20px;flex:none}.header-back-button:hover,.header-back-button:focus-visible{border-color:#b9d7f5;background:#edf6ff;color:#0873ed;outline:none}.brand-copy{padding-left:16px;display:flex;flex-direction:column;gap:2px;max-width:255px;overflow:hidden}.brand-copy strong{font-size:14px;white-space:nowrap}.brand-copy span{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav{flex:1;display:flex;justify-content:center;gap:8px}nav button{border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:13px 22px;border-radius:28px;font-size:14px;cursor:pointer;color:#5c6d8a}nav button svg{font-size:21px}nav button.active{color:#0968e8;background:#f4f8ff;box-shadow:0 8px 22px #3774c81a;font-weight:700}.user-area{min-width:218px;justify-content:flex-end;display:flex;align-items:center;gap:10px;color:#0d1d3a}.notification{border:0;background:transparent;position:relative;cursor:pointer;margin-right:16px}.notification svg{font-size:26px}.notification b{position:absolute;top:-10px;right:-9px;background:#e43124;color:#fff;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:12px;border:2px solid white}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e7effd;color:#124eae}.hero{height:300px;position:relative;overflow:hidden;background:linear-gradient(90deg,#eff8ffe6,#eff8ff91,#eff8ff1a 72%),url(/assets/campus-hero.png) center 58%/cover no-repeat}.hero-carousel-track{height:100%;display:flex;transition:transform .6s cubic-bezier(.22,.8,.3,1);will-change:transform}.hero-slide{min-width:100%;height:100%;display:flex;align-items:stretch}.hero-inner{width:100%;max-width:1440px;margin:auto;padding:24px 74px 36px}.hero h1{margin:0;color:#0b2859;font-size:30px;line-height:1.2;letter-spacing:2px;font-weight:800}.hero p{margin:10px 0 20px;color:#173d7c;letter-spacing:4px;font-size:14px}.intro-slide .hero-inner{position:relative;display:flex;align-items:flex-start;padding-top:28px}.intro-copy{position:relative;z-index:2;width:590px}.intro-slide h1{font-size:36px}.intro-slide p{margin-bottom:14px}.intro-service-grid{display:grid;grid-template-columns:repeat(4,118px);gap:12px}.intro-service{min-height:92px;display:grid;justify-items:center;align-content:center;padding:9px 7px 8px;border:1px solid rgba(213,230,247,.72);border-radius:13px;background:#ffffffc7;box-shadow:0 7px 18px #2963a01a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.intro-service svg{width:28px;height:28px;margin-bottom:5px;padding:5px;box-sizing:content-box;border-radius:10px;color:#0873ed;background:#e1f1ffe6;box-shadow:0 4px 10px #2177d81f}.intro-service strong{color:#123d75;font-size:14px;line-height:1.2}.intro-service span{margin-top:4px;color:#6f87a7;font-size:10px;white-space:nowrap}.hero-calligraphy{position:absolute;z-index:1;top:58px;left:650px;width:330px;height:auto;border:0;background:transparent;mix-blend-mode:multiply;opacity:.76;pointer-events:none}.motto-content,.anthem-content{align-self:center;margin-top:18px;margin-bottom:22px;padding-top:19px;padding-bottom:19px;background:#ffffffc7;border:1px solid rgba(210,226,244,.8);border-radius:16px;box-shadow:0 8px 24px #2c64a11a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.motto-content{display:flex;flex-direction:column;gap:10px}.motto-content p{display:grid;grid-template-columns:max-content 1fr;gap:9px;margin:0;letter-spacing:0;line-height:1.55;color:#3b4553}.motto-content strong{color:#0873d1;font-size:16px;font-weight:600}.anthem-content h1{margin-bottom:14px;text-align:center;color:#0873d1;font-size:21px;font-weight:600;letter-spacing:0}.lyrics-columns{display:grid;grid-template-columns:1.05fr 1.2fr 1.1fr;gap:46px}.lyrics-columns p{margin:0;color:#26313f;font-size:13px;line-height:1.55;letter-spacing:0}.info-slide-inner{display:grid;grid-template-columns:minmax(340px,.84fr) minmax(480px,1.16fr);align-items:center;gap:30px;padding-top:24px;padding-bottom:30px}.info-slide-copy{padding:20px 22px;border:1px solid rgba(208,225,243,.86);border-radius:16px;background:#ffffffd6;box-shadow:0 9px 26px #1f55911c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.info-slide-kicker{display:block;margin-bottom:7px;color:#c38b35;font-size:13px;font-weight:700;letter-spacing:1px}.info-slide-copy h1{font-size:25px;letter-spacing:1px}.info-slide-copy p{margin:10px 0 15px;color:#405776;font-size:13px;line-height:1.72;letter-spacing:0}.info-slide-tags{display:flex;flex-wrap:wrap;gap:7px}.info-slide-tags span{padding:5px 10px;border-radius:99px;background:#eaf4ff;color:#116fcf;font-size:11px;font-weight:700}.info-slide-visual{height:230px;margin:0;padding:8px;overflow:hidden;border:1px solid rgba(211,225,240,.9);border-radius:16px;background:#fffffff0;box-shadow:0 10px 28px #1f4f8324}.info-slide-visual img{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover;object-position:top center}.eta-slide-inner{grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr)}.eta-capability-card{min-height:0}.eta-capability-card>p{margin-bottom:14px}.eta-platform-link{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 13px;border-radius:8px;background:#0873ed;color:#fff;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 5px 14px #0873ed38;transition:transform .2s,box-shadow .2s}.eta-platform-link:hover,.eta-platform-link:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #0873ed47}.eta-platform-link svg{font-size:13px}.eta-description-card{position:relative;display:flex;height:auto;flex-direction:column;justify-content:center;padding:18px 22px 56px;background:#ffffffe0}.eta-description-card .eta-platform-link{position:absolute;right:20px;bottom:14px}.eta-description-card h2{margin-bottom:9px;color:#0b2859;font-size:16px}.eta-description-card p{margin:0;color:#405776;font-size:12px;line-height:1.68;letter-spacing:0;text-align:justify}.network-description-card{display:flex;flex-direction:column;overflow:hidden;padding:13px 18px;background:#ffffffe6}.network-description-card .detail-copy{min-height:0;overflow:auto}.network-description-card.no-detail-scroll .detail-copy{overflow:hidden}.network-description-card.no-detail-scroll.bottom-follow-description-card{padding:10px 16px 4px}.network-description-card.no-detail-scroll.bottom-follow-description-card h2{margin-bottom:3px;font-size:14px}.network-description-card.no-detail-scroll.bottom-follow-description-card p{margin-bottom:3px;font-size:9.4px;line-height:1.4}.network-description-card.no-detail-scroll.bottom-follow-description-card .detail-follow{gap:8px;margin-top:3px;font-size:9.5px}.network-description-card.no-detail-scroll.bottom-follow-description-card .detail-follow img{width:45px;height:45px}.weixuegong-description-card.no-detail-scroll.bottom-follow-description-card{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:13px 18px 0}.weixuegong-description-card.no-detail-scroll.bottom-follow-description-card .detail-copy{min-height:0;overflow:hidden}.weixuegong-description-card.no-detail-scroll.bottom-follow-description-card h2{margin:0 0 5px;font-size:15px}.weixuegong-description-card.no-detail-scroll.bottom-follow-description-card p{margin:0 0 5px;font-size:10.5px;line-height:1.52}.weixuegong-description-card.no-detail-scroll.bottom-follow-description-card .detail-follow{justify-self:end;align-self:end;margin-top:0!important;transform:none;gap:7px;font-size:9px;line-height:1.2}.weixuegong-description-card.no-detail-scroll.bottom-follow-description-card .detail-follow img{width:36px;height:36px}.network-description-card h2{margin-bottom:5px;color:#0b2859;font-size:15px}.network-description-card p{margin:0 0 5px;color:#405776;font-size:10.5px;line-height:1.52;letter-spacing:0;text-align:justify}.network-description-card p:last-child{margin-bottom:0;color:#116fcf;font-weight:700}.network-description-card.no-final-emphasis p:last-child{color:#405776;font-weight:400}.network-description-card.has-corner-logo{position:relative;padding-bottom:68px}.network-description-card .detail-card-logo{position:absolute;right:15px;bottom:10px;width:58px;height:58px;padding:0;border-radius:0;background:transparent;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(16,45,78,.12))}.weixuegong-description-card{position:relative}.weixuegong-description-card .detail-follow{margin-top:0!important}.bottom-follow-description-card{position:relative}.bottom-follow-description-card.follow-spacing-compact,.bottom-follow-description-card.follow-spacing-generous{padding-bottom:13px}.top-follow-description-card{position:relative;padding-top:72px}.detail-follow{position:static;flex:none;align-self:flex-end;display:flex;align-items:center;gap:10px;margin-top:9px;color:#116fcf;font-size:10.5px;font-weight:700}.detail-follow.top{top:9px;bottom:auto}.detail-follow img{width:54px;height:54px;padding:0;border-radius:4px;object-fit:contain}.detail-brand-row{flex:none;display:flex;align-items:center;justify-content:center;gap:28px;margin-top:auto;padding-top:10px}.detail-brand-row .detail-follow{margin-top:0;padding-top:0}.detail-brand-item,.detail-brand-row .detail-follow{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;gap:7px;height:auto;text-align:center}.detail-brand-item span,.detail-brand-row .detail-follow span{line-height:1.35}.detail-brand-logo{display:block;width:auto;height:auto;max-width:150px;max-height:64px;object-fit:contain;object-position:center;filter:drop-shadow(0 3px 7px rgba(16,45,78,.1))}.page-switcher{position:fixed;z-index:60;top:82px;bottom:14px;left:12px;width:max-content;max-width:220px;display:flex;flex-direction:column;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.58);border-radius:20px;background:#ffffff47;box-shadow:0 9px 28px #10366224;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:width .24s ease,max-width .24s ease,background .2s ease}.page-switcher.visible,.page-switcher:focus-within{opacity:1;visibility:visible;pointer-events:auto;transform:none}.page-switcher button{border:1px solid rgba(212,229,246,.9);background:#ffffff94;color:#496987;font-size:11px;font-weight:800;line-height:1;cursor:pointer;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s}.page-switcher button:hover,.page-switcher button:focus-visible,.page-switcher button.active{transform:none;background:#edf6ff;color:#0873ed;border-color:#d8eafb;box-shadow:0 6px 14px #1f548e1a}.page-switcher-toggle{flex:0 0 auto;width:100%;height:34px;min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:16px}.page-switcher-toggle svg{font-size:13px}.page-switcher-list{min-height:0;display:flex;flex-direction:column;gap:5px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.page-switcher-list::-webkit-scrollbar{display:none}.page-switcher-page{flex:0 0 auto;width:100%;height:34px;min-height:34px;display:grid;grid-template-columns:25% 75%;align-items:center;padding:0;border-radius:16px;overflow:hidden;text-align:left;white-space:nowrap}.page-switcher-number{height:100%;display:grid;place-items:center;border-right:1px solid rgba(193,216,240,.78);font-variant-numeric:tabular-nums}.page-switcher-label{display:block;padding:0 12px;overflow:hidden;text-overflow:ellipsis}.page-switcher.collapsed{width:44px;max-width:44px}.page-switcher.collapsed .page-switcher-toggle{width:30px;margin:0 auto;padding:0}.page-switcher.collapsed .page-switcher-toggle span,.page-switcher.collapsed .page-switcher-label{display:none}.page-switcher.collapsed .page-switcher-page{width:30px;grid-template-columns:1fr;margin:0 auto}.page-switcher.collapsed .page-switcher-number{border-right:0}html,body,#root,.site-shell{height:100%;overflow:hidden}.portal-viewport{height:calc(100vh - 70px);overflow:hidden}.portal-page-track{display:flex;width:100%;height:100%;transition:transform .68s cubic-bezier(.22,.82,.25,1);will-change:transform}.portal-page{position:relative;flex:0 0 100%;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background-color:#edf6fd;background-image:linear-gradient(180deg,#fff0,#fff0 56%,#ffffffad 80%,#fff),url(/assets/campus-hero.png);background-repeat:no-repeat;background-position:center top;background-size:100% auto;scrollbar-gutter:stable}.legacy-carousel,.legacy-service-desk{display:none!important}.page-one{padding:18px 0 52px;background-color:#fff;background-image:linear-gradient(180deg,#fff0,#fff0 56%,#ffffffad 80%,#fff),url(/assets/campus-hero-motto.png);background-position:center top;background-size:100% auto;background-repeat:no-repeat}.page-one-welcome{max-width:1460px;height:352px;margin:0 auto 20px;border:0;border-radius:0;overflow:visible;box-shadow:none;background:none!important}.page-one-welcome .page-one-intro{height:100%}.page-one-welcome .hero-inner{padding:30px 58px}.page-one-welcome .intro-copy{width:700px}.page-one-welcome .intro-copy h1{font-size:38px}.page-eyebrow{display:inline-flex;margin-bottom:8px;color:#0873ed;font-size:12px;font-weight:800;letter-spacing:3px}.page-one-welcome .intro-service-grid{margin-top:18px}.page-one-welcome .hero-calligraphy{top:104px;left:48%;right:auto;width:300px;transform:translate(-8%)}.page-one-service-desk{max-width:1460px;margin:0 auto;padding:0 24px 40px}.page-one-service-desk .service-desk-banner{min-height:100px;margin-bottom:18px;padding:18px 32px;border:0;border-radius:0;background:transparent;box-shadow:none}.page-one-service-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1fr);align-items:stretch;gap:22px}.page-one-service-primary{display:grid;grid-template-rows:1fr 1fr;gap:22px}.page-one-primary-card{--group-accent:#8d52e8;--group-tint:rgba(141,82,232,.12);display:flex;flex-direction:column;padding:22px;border-color:#dfd2f7bd;background:linear-gradient(135deg,#f7effffa,#fbf7ffe6);box-shadow:0 10px 28px #59378512}.page-one-primary-card.living{--group-accent:#18ad6a;--group-tint:rgba(24,173,106,.11);border-color:#cbefdecc;background:linear-gradient(135deg,#ebfbf3fa,#f6fdf9eb);box-shadow:0 10px 28px #1a6f4d12}.page-one-primary-card>header{margin-bottom:16px}.page-one-primary-card.service-group-card>header>span{width:34px;height:34px;border-radius:10px;background:var(--group-tint);color:var(--group-accent)}.page-one-primary-card>header svg{font-size:20px}.page-one-primary-card.service-group-card h3{color:var(--group-accent);font-size:18px}.page-one-primary-card>header small{margin-left:auto;color:#94a0ad;font-size:11px}.page-one-primary-card .service-group-items{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px}.page-one-primary-card .checkin-service-card{min-height:70px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.92);border-radius:10px;background:#ffffffe6;box-shadow:0 5px 14px #37465809}.page-one-primary-card .checkin-service-card:hover{border-color:#fff;box-shadow:0 10px 20px #434f5f17}.page-one-primary-card .checkin-service-icon,.page-one-primary-card .checkin-service-icon.cyan,.page-one-primary-card .checkin-service-icon.orange,.page-one-primary-card .checkin-service-icon.purple,.page-one-primary-card .checkin-service-icon.green{width:32px;height:32px;border-radius:9px;background:var(--group-tint);color:var(--group-accent)!important}.page-one-primary-card .checkin-service-icon svg{font-size:17px}.page-one-primary-card .checkin-service-copy{gap:3px}.page-one-primary-card .checkin-service-copy strong{color:#3f4650;font-size:13px}.page-one-primary-card .checkin-service-copy small{color:#89929e;font-size:10px}.page-one-primary-card .checkin-service-card>svg{display:none}.life-quadrant-card{aspect-ratio:1/1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px;padding:14px;overflow:hidden;background:#ffffff9e}.life-quadrant-card section,.life-quadrant-card section:nth-child(2n),.life-quadrant-card section:nth-child(n+3){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:0}.life-quadrant-card strong{color:#173b70;font-size:34px;font-weight:800}.life-quadrant-card span{color:#9aabba;font-size:11px;letter-spacing:1px}.freshman-quick-actions{display:flex;align-items:center;gap:18px;margin-top:18px}.freshman-quick-actions button,.freshman-quick-actions a{position:relative;width:218px;min-width:218px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:0;border-radius:18px;background:#eaf4ff;color:#173b70;box-shadow:0 8px 20px #164a8414;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.freshman-quick-actions button:hover,.freshman-quick-actions button:focus-visible,.freshman-quick-actions a:hover,.freshman-quick-actions a:focus-visible{transform:translateY(-3px);box-shadow:0 13px 26px #164a8424}.freshman-quick-actions svg{flex:none;color:#1677df;font-size:22px}.freshman-guide-link:after{content:attr(data-tooltip);position:absolute;z-index:20;bottom:calc(100% + 10px);left:50%;width:max-content;max-width:260px;padding:8px 11px;border:1px solid rgba(205,224,243,.92);border-radius:8px;background:#fffffff5;color:#45627f;box-shadow:0 8px 20px #19477724;font-size:11px;font-weight:600;line-height:1.45;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.freshman-guide-link:hover:after,.freshman-guide-link:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.life-quadrant-card .lifestyle-panel{--accent:#16aaa2;--tint:rgba(22,170,162,.1);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:15px;background:linear-gradient(145deg,var(--tint),rgba(255,255,255,.72));text-align:left}.life-quadrant-card .lifestyle-panel.food{--accent:#ef952a;--tint:rgba(239,149,42,.12)}.life-quadrant-card .lifestyle-panel.living{--accent:#f45e70;--tint:rgba(244,94,112,.11)}.life-quadrant-card .lifestyle-panel.travel{--accent:#3e89eb;--tint:rgba(62,137,235,.11)}.life-quadrant-card .lifestyle-panel>header{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 12px}.lifestyle-panel>header>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--tint);color:var(--accent)}.lifestyle-panel>header svg{font-size:17px}.lifestyle-panel h3{margin:0;color:#3f4650;font-size:16px}.lifestyle-panel h3 em{color:var(--accent);font-style:normal}.lifestyle-panel-items{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.lifestyle-panel-items button{min-width:0;min-height:78px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.74);border-radius:10px;background:#ffffffd1;box-shadow:0 5px 14px #2f49660a;text-align:left;cursor:default}.lifestyle-panel-items button>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--tint);color:var(--accent)}.lifestyle-panel-items button svg{font-size:15px}.lifestyle-panel-items button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.lifestyle-panel-items button strong{color:#424952;font-size:12px;line-height:1.2}.lifestyle-panel-items button small{overflow:hidden;color:#8a929d;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.page-two{padding:22px 0 42px}.page-two-intro-card{max-width:1400px;margin:0 auto 24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-two-intro-card>span{color:#c98624;font-size:13px;font-weight:800;letter-spacing:2px}.page-two-intro-card h1{margin:5px 0 8px;color:#082d61;font-size:40px;letter-spacing:0}.page-two-intro-card p{margin:0;color:#59728f;font-size:14px;line-height:normal}.culture-section{position:relative;max-width:1412px;margin:0 auto 20px;padding:27px 34px;border:1px solid rgba(204,224,243,.95);border-radius:20px;background:#ffffffe0;box-shadow:0 12px 32px #1b589417;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.culture-section>header span,.organization-page-heading>span{color:#c98624;font-size:13px;font-weight:800;letter-spacing:2px}.culture-section>header h2{margin:5px 0 20px;color:#082d61;font-size:26px}.motto-page-card .motto-content{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.motto-page-card .motto-content p{margin:0;padding:12px 0;border-bottom:1px solid #e4eef7}.motto-page-card .motto-content p:last-child{border-bottom:0}.anthem-page-card{padding-right:150px}.anthem-page-card .lyrics-columns{gap:28px}.anthem-page-card .lyrics-columns p{font-size:13px;line-height:1.78;letter-spacing:0}.culture-music-toggle{position:absolute;top:27px;right:32px;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid #cfe2f5;border-radius:20px;background:#f0f7ff;color:#0873ed;font-weight:800;cursor:pointer}.culture-music-toggle.playing svg{animation:music-spin 1.8s linear infinite}.page-two-dashboard{margin:0 auto;padding-bottom:42px}.page-two-dashboard .map-card,.page-two-dashboard .calendar-card{box-shadow:0 12px 32px #1b589417}.page-three{padding:36px 48px 64px}.organization-page-heading{max-width:1400px;margin:0 auto 24px}.organization-page-heading h1{margin:5px 0 8px;color:#082d61;font-size:40px}.organization-page-heading p{margin:0;color:#59728f;font-size:14px}.organization-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.organization-card{position:relative;min-height:276px;display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid rgba(205,225,244,.95);border-radius:20px;background:#ffffffe6;box-shadow:0 12px 30px #18559414;text-align:left;cursor:pointer;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.organization-card:after{content:"";position:absolute;right:-42px;bottom:-60px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#0873ed21,#0873ed00 68%)}.organization-card:hover{transform:translateY(-6px);border-color:#9dc9f5;box-shadow:0 20px 40px #18559424}.organization-card-number{position:absolute;top:23px;right:25px;color:#b7cae0;font-size:22px;font-weight:900}.organization-card-kicker{max-width:75%;color:#c98624;font-size:12px;font-weight:800}.organization-card>strong{margin-top:9px;color:#082d61;font-size:24px}.organization-card>p{margin:13px 0 18px;color:#617a96;font-size:13px;line-height:1.72}.organization-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.organization-card-tags em{padding:6px 10px;border-radius:999px;background:#edf6ff;color:#0873ed;font-size:11px;font-style:normal;font-weight:800}.organization-card-action{display:flex;align-items:center;gap:5px;margin-top:19px;color:#0873ed;font-size:12px;font-weight:800}.organization-card-action svg{transition:transform .2s}.organization-card:hover .organization-card-action svg{transform:translate(4px)}.organization-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:30px;background:#071a3785;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.organization-modal{position:relative;width:min(1240px,94vw);height:min(620px,88vh);overflow:hidden;border:1px solid rgba(205,225,244,.95);border-radius:24px;background:#edf6fd;box-shadow:0 28px 80px #05214557}.organization-modal-close{position:absolute;z-index:4;top:16px;right:16px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffffff0;color:#385c82;box-shadow:0 6px 18px #1037621f;cursor:pointer}.organization-modal .hero-slide{min-width:0;width:100%;height:100%;background-image:linear-gradient(90deg,#f4fafffa,#f4faffb8),url(/assets/campus-hero.png);background-size:cover}.organization-modal .hero-inner{height:100%}.organization-modal .info-slide-visual,.organization-modal .network-description-card{height:calc(100% - 64px);max-height:none}.organization-modal .detail-copy{overflow:auto}.carousel-arrow{position:absolute;top:50%;z-index:6;width:34px;height:48px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:18px;background:#ffffffbd;color:#146fd4;box-shadow:0 4px 14px #1f548e1f;cursor:pointer;opacity:.72;transition:.2s}.carousel-arrow:hover,.carousel-arrow:focus-visible{opacity:1;background:#fff}.carousel-arrow.prev{left:18px}.carousel-arrow.next{right:18px}.hero-back-button{position:absolute;z-index:10;top:14px;left:28px;display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 14px;border:1px solid rgba(205,220,237,.92);border-radius:9px;background:#fff;color:#31577f;box-shadow:0 5px 14px #1f548e1a;font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.hero-back-button:hover,.hero-back-button:focus-visible{transform:translateY(-3px);background:#fff;color:#31577f;box-shadow:0 9px 19px #1f548e26}.hero-back-button svg{font-size:14px}.carousel-dots{position:absolute;z-index:7;left:50%;bottom:12px;display:flex;gap:8px;transform:translate(-50%)}.carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#103b7140;cursor:pointer;transition:.25s}.carousel-dots button.active{width:24px;background:#0873ed}.music-toggle{position:absolute;z-index:10;top:16px;right:28px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(132,177,226,.55);border-radius:50%;background:#ffffffe0;color:#0873ed;box-shadow:0 7px 20px #1d599a29;cursor:pointer}.music-toggle svg{font-size:22px}.music-toggle.playing svg{animation:music-spin 2.4s linear infinite}.music-toggle:focus-visible{outline:3px solid rgba(8,115,237,.25);outline-offset:2px}.music-rain{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .25s}.music-rain.active{opacity:1}.music-rain svg{--lane: calc((var(--note-index) * 8.1) + 3);position:absolute;top:-34px;left:calc(var(--lane) * 1%);width:calc(15px + (var(--note-index) % 4) * 3px);height:auto;color:#0867d694;animation:note-fall calc(3.8s + (var(--note-index) % 5) * .65s) linear infinite;animation-delay:calc(var(--note-index) * -.73s)}@keyframes music-spin{to{transform:rotate(360deg)}}@keyframes note-fall{0%{transform:translate3d(0,-24px,0) rotate(-18deg);opacity:0}10%{opacity:.85}to{transform:translate3d(28px,340px,0) rotate(150deg);opacity:0}}@media(prefers-reduced-motion:reduce){.hero-carousel-track{transition:none}.music-toggle.playing svg,.music-rain svg{animation:none}}.page-one .page-eyebrow{color:#173d7c}.dashboard{max-width:1460px;margin:-3px auto 0;padding:0 24px 28px;display:grid;grid-template-columns:1.57fr 1fr;gap:22px}.card{background:#fffffff5;border:1px solid rgba(210,226,244,.8);box-shadow:0 7px 18px #2c64a121;border-radius:17px;overflow:hidden}.card-head{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}h2{margin:0;font-size:16px;display:flex;align-items:center;gap:12px;color:#102956}h2 svg{color:#0873ed;font-size:28px}.card-head>span{font-size:14px;color:#7185a8}.map-view{position:relative;width:100%;height:auto;aspect-ratio:1672/941;overflow:hidden}.map-card .card-head h2 svg{color:#2356df}.map-overview-stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;transition:transform .24s ease}.map-overview-stage>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(.86) brightness(1.04)}.zoom-controls{position:absolute;left:18px;top:48%;transform:translateY(-50%);display:flex;flex-direction:column;background:#fff;border-radius:9px;box-shadow:0 4px 10px #1840692e;overflow:hidden}.zoom-controls button{width:34px;height:36px;border:0;border-bottom:1px solid #d8e4ef;background:#fff;font-size:23px;cursor:pointer}.zoom-controls button:disabled{opacity:.38;cursor:not-allowed}.map-pin{position:absolute;width:28px;min-width:28px;height:28px;transform:translate(-50%,-50%);display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#176843;box-shadow:none;cursor:pointer;filter:drop-shadow(0 2px 2px rgba(255,255,255,.92)) drop-shadow(0 3px 5px rgba(20,79,55,.28))}.map-pin svg{width:24px;height:24px;font-size:24px;animation:map-pin-float 2.4s ease-in-out infinite}.map-pin:nth-of-type(2n) svg{animation-delay:-.8s}.map-pin:nth-of-type(3n) svg{animation-delay:-1.6s}.map-pin.selected{outline:0;color:#176843;transform:translate(-50%,-50%) scale(1.08)}.map-pin:hover,.map-pin:focus-visible{background:transparent;color:#176843;transform:translate(-50%,-50%) scale(1.08)}@keyframes map-pin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.map-pin svg{animation:none}}.blue{color:#0873ed!important}.green{color:#22af55!important}.orange{color:#fa8a0a!important}.purple{color:#7954dc!important}.cyan{color:#06adba!important}.red{color:#e44c48!important}.calendar-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;border-color:#bfdaf4e6;background:#fcfeffe6;box-shadow:0 16px 38px #205b961c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.calendar-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffffd6,#ffffffd6),url(/assets/campus-background-sakura.png);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.72;filter:saturate(.78) contrast(.92);pointer-events:none}.page-two-dashboard .calendar-card{box-shadow:0 16px 38px #205b961c}.calendar-card .card-head h2{color:#17202d}.calendar-card .card-head h2 svg{color:#2356df}.calendar-card .card-head>span{color:#4b5563}.calendar-body{height:355px;display:grid;grid-template-columns:1fr 1fr}.month-panel{padding:10px 20px;border-right:1px solid #d9e5f1}.month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.month-head button{border:0;background:transparent;color:#2356df;cursor:pointer}.month-head button:disabled{opacity:.3;cursor:not-allowed}.month-head strong{color:#374151;font-size:17px}.weekdays,.days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.weekdays{color:#536d91;font-size:12px;margin-bottom:13px}.days{gap:8px 3px}.days button{position:relative;width:28px;height:28px;margin:auto;border:0;border-radius:50%;background:transparent;color:#374151;cursor:pointer}.days button.has-detail:after{content:"";position:absolute;top:1px;right:1px;width:5px;height:5px;border-radius:50%;background:#2356df;box-shadow:0 0 0 1.5px #ffffffe6}.days button.has-detail.selected:after{background:#fff;box-shadow:0 0 0 1.5px #2356df47}.days button.muted{color:#9baac0;cursor:default}.days button.scheduled{background:#e8eef7;color:#2356df;font-weight:700}.days button.scheduled.selected{background:#2356df;color:#fff;box-shadow:0 0 0 3px #2356df29}.days button.selected:not(.scheduled){box-shadow:inset 0 0 0 1px #2356df94;color:#2356df}.event-list{padding:5px 19px;overflow:auto}.event{position:relative;display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e1eaf3;background:transparent;padding:18px 0 17px 23px}.event i{position:absolute;left:0;top:21px;width:11px;height:11px;border:2px solid white;border-radius:50%;color:#2356df;box-shadow:0 0 0 1px currentColor;background:currentColor}.event div{display:flex;flex-direction:column;gap:4px}.event strong{color:#374151;font-size:14px;line-height:1.5}.event span{display:flex;align-items:center;gap:5px;color:#7183a0;font-size:12px}.event span svg{color:#2356df;font-size:14px}.event .event-period{align-self:flex-start;padding:2px 7px;border-radius:999px;background:#e8eef7;color:#2356df;font-size:10px;font-weight:800;letter-spacing:.5px}.event .event-location{display:block;margin-top:4px;color:#66717f;font-size:11px;line-height:1.45}.military-event{padding-top:12px;padding-bottom:12px}.military-event i{top:17px}.military-event strong{font-size:12px;line-height:1.55}.health-check-event{cursor:help;outline:none}.health-check-event:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px #0873ed59}.health-check-tooltip{position:fixed;z-index:90;width:min(560px,calc(100vw - 24px));overflow:visible;padding:18px;border:1px solid #c9dff5;border-radius:16px;background:#fffffffa;box-shadow:0 18px 48px #0a2d5840;opacity:0;visibility:hidden;pointer-events:none;transform:var(--tooltip-hidden-transform,translateY( calc(-100% + 8px) ) scale(.97));transform-origin:var(--tooltip-origin,right bottom);transition:opacity .18s ease,visibility .18s ease,transform .22s cubic-bezier(.2,.8,.3,1)}.health-check-event:hover .health-check-tooltip,.health-check-event:focus-within .health-check-tooltip{opacity:1;visibility:visible;transform:var(--tooltip-visible-transform,translateY(-100%) scale(1))}.calendar-date-tooltip-host.active .health-check-tooltip{opacity:1;visibility:visible;transform:var(--tooltip-visible-transform,translateY(-100%) scale(1))}.calendar-date-tooltip-host.pinned{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;display:grid;place-items:center;padding:12px;background:#071a3747;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.calendar-date-tooltip-host.pinned .health-check-tooltip{position:relative!important;left:auto!important;top:auto!important;max-height:calc(100vh - 24px);overflow:auto;pointer-events:auto;transform:scale(1)!important;transform-origin:center!important}.health-check-tooltip>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.health-check-tooltip>header strong{color:#123866;font-size:18px}.health-check-tooltip>header span{color:#6e83a0;font-size:12px}.health-check-tooltip>header.combined-tooltip-section-title{margin-top:16px;padding-top:14px;border-top:1px solid #d8e3ef}.calendar-tooltip-meta{display:grid;gap:5px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#f4f8fc;color:#405b7c;font-size:12px;line-height:1.5}.calendar-tooltip-meta p{margin:0}.calendar-tooltip-meta strong{color:#123866}.campus-card-service-guide h5{margin:16px 0 8px;color:#174879;font-size:14px}.campus-card-service-guide ol,.campus-card-service-guide ul{display:grid;gap:8px;padding-left:22px}.campus-card-service-guide li{color:#566f8c;line-height:1.75}.campus-card-service-guide a{color:#0873ed;font-weight:700;text-decoration:none}.campus-card-office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campus-card-office-grid article{padding:15px;border:1px solid #d8e8f7;border-radius:12px;background:#f7fbff}.campus-card-office-grid strong{display:block;margin-bottom:8px;color:#174879}.campus-card-office-grid p{margin:4px 0;color:#617995}.campus-card-office-grid a{display:inline-block;margin-top:6px}@media(max-width:720px){.campus-card-office-grid{grid-template-columns:1fr}}.dining-guide{display:grid;gap:16px}.dining-section{padding:20px;border:1px solid #f0dfc8;border-radius:15px;background:linear-gradient(135deg,#fff,#fffaf3);box-shadow:0 8px 22px #8357200d}.dining-section>header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.dining-section>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e99a2d;color:#fff;font-size:11px;font-weight:800}.dining-section h4{margin:0;color:#704b25;font-size:18px}.dining-section header p{margin:6px 0 0;color:#766a5c;font-size:12px;line-height:1.75}.dining-section-image{display:block;width:100%;aspect-ratio:16/7;margin-top:15px;border-radius:11px;object-fit:cover}.dining-table-wrap{overflow-x:auto;margin-top:15px;border:1px solid #eadfce;border-radius:11px;background:#fff}.dining-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.dining-table-wrap th,.dining-table-wrap td{padding:11px 13px;border-right:1px solid #eee3d4;border-bottom:1px solid #eee3d4;text-align:left;vertical-align:top;font-size:12px;line-height:1.65}.dining-table-wrap th{background:#fff4e5;color:#704b25}.dining-table-wrap tr:last-child td{border-bottom:0}.dining-table-wrap th:last-child,.dining-table-wrap td:last-child{border-right:0}.dining-section>aside{margin-top:10px;padding:11px 13px;border-radius:9px;background:#fff1dc;color:#9a611b;font-size:12px;line-height:1.65}.dining-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.dining-feature-grid article{overflow:hidden;padding:14px;border-radius:10px;background:#fff}.dining-feature-image{display:block;width:calc(100% + 28px);height:150px;margin:-14px -14px 12px;object-fit:cover}.dining-feature-grid strong{display:block;color:#704b25;font-size:13px}.dining-feature-grid p{margin:6px 0 0;color:#796f64;font-size:11px;line-height:1.7}@media(max-width:720px){.dining-section{padding:15px}.dining-section-image{aspect-ratio:16/9}.dining-feature-grid{grid-template-columns:1fr}.dining-feature-image{height:auto;aspect-ratio:16/9}.dining-table-wrap table{min-width:560px}}.dining-faq-guide{display:grid;gap:12px}.dining-faq-guide>section{padding:18px 20px;border:1px solid #efdfc9;border-radius:14px;background:linear-gradient(135deg,#fff,#fffaf3)}.dining-faq-guide>section>header{display:flex;align-items:flex-start;gap:11px}.dining-faq-guide>section>header span{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#e99a2d;color:#fff;font-size:11px;font-weight:800}.dining-faq-guide h4{margin:4px 0 0;color:#704b25;font-size:15px;line-height:1.5}.dining-faq-answer{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;margin-top:13px}.dining-faq-answer>strong{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#fff0dc;color:#c87811;font-size:12px}.dining-faq-answer p{margin:0 0 8px;color:#6f675e;font-size:12px;line-height:1.8}.dining-faq-answer ol,.dining-faq-answer ul{display:grid;gap:6px;margin:6px 0;padding-left:20px;color:#6f675e;font-size:12px;line-height:1.75}.dining-faq-answer a{color:#0873ed;font-weight:700;text-decoration:none}@media(max-width:720px){.dining-faq-guide>section{padding:15px}.dining-faq-answer{grid-template-columns:26px minmax(0,1fr);gap:8px}}.health-schedule-table-wrap{overflow-x:auto;border:1px solid #d8e3ef;border-radius:10px}.health-check-tooltip table{width:100%;border-collapse:collapse;color:#203b60;font-size:12px}.health-check-tooltip th,.health-check-tooltip td{padding:9px 11px;border-right:1px solid #d8e3ef;border-bottom:1px solid #d8e3ef;text-align:left;line-height:1.4}.health-check-tooltip tr:last-child th,.health-check-tooltip tr:last-child td{border-bottom:0}.health-check-tooltip th:last-child,.health-check-tooltip td:last-child{border-right:0}.health-check-tooltip thead th{background:#edf6ff;color:#0b61c8;font-weight:800}.health-check-tooltip tbody th{white-space:nowrap;background:#f8fbff;color:#405b7c}.health-check-notes{margin-top:13px;padding:12px 14px;border-radius:10px;background:#f5f9fe;color:#405b7c}.health-check-notes>strong{color:#173b70;font-size:13px}.health-check-notes ol{display:grid;gap:5px;margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.55}.event-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8a9bb2;text-align:center}.event-empty>svg{font-size:32px;color:#9fc5ef}.event-empty strong{color:#4d6483;font-size:14px}.event-empty span{font-size:12px}.service-desk{grid-column:1 / -1;display:grid;gap:16px}.service-desk-banner{position:relative;min-height:132px;display:flex;align-items:center;padding:26px 32px;background-color:#fff;background-image:linear-gradient(90deg,#fff,#fffffffe 28%,#fffffff7 36%,#ffffffe6,#ffffffc7 50%,#fff9 58%,#fafcff63,#f7fbff33 76%,#f7fbff0f 88%,#f7fbff00 96%),url(/assets/service-desk-banner.png);background-repeat:no-repeat;background-position:center,right 47.5%;background-size:auto,62% auto}.service-desk-heading{position:relative;z-index:1;display:flex;align-items:center;gap:18px}.service-desk-title-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#eaf4ff;color:#0873ed;box-shadow:0 7px 17px #0873ed21}.service-desk-title-icon svg{font-size:34px}.service-desk-heading h2{margin:0;color:#102f5d;font-size:27px;letter-spacing:1px}.service-desk-heading p{margin:7px 0 0;color:#7186a4;font-size:13px;letter-spacing:.5px}.service-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-group-card{min-width:0;padding:18px}.service-group-card>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.service-group-card>header span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf6ff;color:#0873ed}.service-group-card>header svg{font-size:23px}.service-group-card h3{margin:0;color:#173b70;font-size:17px}.service-group-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.checkin-service-card{min-width:0;min-height:78px;display:grid;grid-template-columns:42px 1fr 16px;align-items:center;gap:11px;padding:12px;border:1px solid #d5e3f2;border-radius:12px;background:#fff;color:#17345f;box-shadow:0 4px 12px #1f528912;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.checkin-service-card:hover{transform:translateY(-2px);border-color:#a9c9ec;box-shadow:0 9px 20px #1f528921}.checkin-service-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.checkin-service-copy strong{color:#17345f;font-size:15px;line-height:1.3}.checkin-service-copy small{color:#778ba5;font-size:11px;line-height:1.35;white-space:normal}.checkin-service-card>svg{justify-self:end;color:#7b91ad;font-size:17px}.checkin-service-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#fff!important;background:#0873ed}.checkin-service-icon.cyan{background:#0aaebc}.checkin-service-icon.orange{background:#f7a11b}.checkin-service-icon.purple{background:#7954dc}.checkin-service-icon.green{background:#18ad58}.checkin-service-icon svg{font-size:23px}.service-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;padding:34px;background:#071a377a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-fade-in .2s ease}.service-info-modal{--service-accent:#0873ed;--service-accent-strong:#075fc7;--service-content-accent:#5f9de3;--service-content-strong:#397fcf;--service-accent-soft:#edf6ff;--service-accent-shadow:rgba(8,115,237,.22);width:min(1040px,92vw);height:min(620px,86vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #cfdfef;border-radius:19px;background:#f7fbff;box-shadow:0 24px 70px #041f444d;animation:modal-rise-in .25s ease}.service-modal-theme-learning{--service-accent:#8d52e8;--service-accent-strong:#6f36c9;--service-content-accent:#a478e2;--service-content-strong:#8256bf;--service-accent-soft:#f3ebff;--service-accent-shadow:rgba(141,82,232,.23)}.service-modal-theme-joy{--service-accent:#18ad6a;--service-accent-strong:#118a54;--service-content-accent:#4db981;--service-content-strong:#2f9665;--service-accent-soft:#eaf9f1;--service-accent-shadow:rgba(24,173,106,.22)}.service-modal-theme-medical{--service-accent:#16aaa2;--service-accent-strong:#0d817c;--service-content-accent:#4cbab4;--service-content-strong:#2d918c;--service-accent-soft:#e8f8f6;--service-accent-shadow:rgba(22,170,162,.22)}.service-modal-theme-food{--service-accent:#ef952a;--service-accent-strong:#c86e0e;--service-content-accent:#e8a452;--service-content-strong:#c98230;--service-accent-soft:#fff3e3;--service-accent-shadow:rgba(239,149,42,.23)}.service-modal-theme-living{--service-accent:#f45e70;--service-accent-strong:#d33c50;--service-content-accent:#ef8290;--service-content-strong:#ce5d6d;--service-accent-soft:#fff0f3;--service-accent-shadow:rgba(244,94,112,.22)}.service-modal-theme-travel{--service-accent:#3e89eb;--service-accent-strong:#236cc9;--service-content-accent:#72a6e7;--service-content-strong:#4d84c8;--service-accent-soft:#eaf3ff;--service-accent-shadow:rgba(62,137,235,.23)}.service-info-modal .service-modal-content a:not(.policy-manual-link):not(.medical-notice-link):not(.course-selection-actions a){color:var(--service-content-accent)}.service-info-modal .registration-section h4 span,.service-info-modal .website-group h4 span,.service-info-modal .venue-service-grid article>span,.service-info-modal .parcel-point-grid article span,.service-info-modal .nearby-hospitals header>span,.service-info-modal .library-official-links>a>span,.service-info-modal .campus-aid-guide h4 span,.service-info-modal .graduation-aid-guide article>span,.service-info-modal .aid-contact-list header span,.service-info-modal .aid-admission-guide .registration-section h4 span{background:var(--service-content-accent);color:#fff}.service-info-modal .registration-example,.service-info-modal .process-line,.service-info-modal .website-table-wrap th,.service-info-modal .entrance-test-grid article>span,.service-info-modal .library-branch-list header span,.service-info-modal .transit-stations article>span,.service-info-modal .delivery-point-grid article>span,.service-info-modal .insurance-fees article,.service-info-modal .address-template,.service-info-modal .venue-explore-note{background:var(--service-accent-soft)}.service-info-modal .registration-example code,.service-info-modal .course-selection-time span,.service-info-modal .entrance-test-grid article>span,.service-info-modal .library-branch-list header span,.service-info-modal .library-limit-list strong,.service-info-modal .venue-schedule article span,.service-info-modal .transit-stations article>span,.service-info-modal .delivery-point-grid article>span,.service-info-modal .insurance-fees strong,.service-info-modal .parcel-welcome-card>span,.service-info-modal .hospital-phone a{color:var(--service-content-strong)}.service-info-modal .policy-manual-link,.service-info-modal .medical-notice-link,.service-info-modal .course-selection-actions a:first-child{background:var(--service-content-accent);box-shadow:0 7px 17px var(--service-accent-shadow)}.service-info-modal .course-selection-actions a+a{border-color:var(--service-content-accent);color:var(--service-content-accent)}.service-info-modal .library-overview,.service-info-modal .transit-overview{background:linear-gradient(135deg,var(--service-content-strong),var(--service-content-accent));box-shadow:0 12px 28px var(--service-accent-shadow)}.service-info-modal .culture-section blockquote{border-left-color:var(--service-content-accent);background:var(--service-accent-soft)}.service-modal-top{position:sticky;top:0;z-index:2;flex:none;background:#fffffffa;box-shadow:0 5px 16px #234a7614}.service-modal-top>header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e0eaf4}.service-modal-top>header>div{display:flex;align-items:center;gap:11px}.service-modal-top>header>div>svg{color:var(--service-content-accent);font-size:25px}.service-modal-top h2{margin:0;color:#163a69;font-size:20px}.service-modal-top>header button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#f0f5fb;color:#586f8d;cursor:pointer}.service-modal-top>header button svg{font-size:18px;color:inherit}.service-modal-tabs{display:flex;align-items:stretch;justify-content:flex-start;gap:4px;overflow-x:auto;padding:10px 14px}.service-modal-tabs button{flex:none;min-height:38px;padding:0 15px;border:0;border-radius:9px;background:transparent;color:#58708f;font-size:13px;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.service-modal-tabs button:hover{background:var(--service-accent-soft);color:var(--service-accent-strong)}.service-modal-tabs button.active{background:var(--service-accent);color:#fff;box-shadow:0 6px 14px var(--service-accent-shadow);font-weight:700}.service-modal-content{flex:1;overflow:auto;padding:34px 38px}.service-content-kicker{color:var(--service-content-accent);font-size:12px;font-weight:800;letter-spacing:1px}.service-modal-content h3{margin:8px 0 13px;color:var(--service-content-strong);font-size:25px}.service-modal-content>p{max-width:760px;margin:0;color:#5a7190;font-size:14px;line-height:1.8}.service-content-panel{max-width:760px;display:flex;align-items:flex-start;gap:13px;margin-top:24px;padding:18px;border:1px solid #d8e6f4;border-radius:13px;background:#fff}.service-content-panel>svg{flex:none;color:var(--service-content-accent);font-size:28px}.service-content-panel div{display:flex;flex-direction:column;gap:5px}.service-content-panel strong{color:#173b70;font-size:14px}.service-content-panel span{color:#7387a1;font-size:12px;line-height:1.6}.student-club-guide{max-width:760px;display:flex;align-items:flex-start;gap:18px;padding:24px;border:1px solid color-mix(in srgb,var(--service-content-accent) 24%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--service-content-accent) 8%,white),#fffffff5);box-shadow:0 12px 30px #185b4314}.student-club-guide>svg{flex:none;width:42px;height:42px;padding:9px;border-radius:13px;background:color-mix(in srgb,var(--service-content-accent) 12%,white);color:var(--service-content-accent)}.student-club-guide>div{min-width:0}.student-club-guide span{color:var(--service-content-accent);font-size:12px;font-weight:800;letter-spacing:.08em}.student-club-guide h3{margin:6px 0 10px}.student-club-guide p{max-width:620px;margin:0;color:#5a7190;font-size:14px;line-height:1.8}.student-club-guide a{display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:11px 16px;border-radius:12px;background:var(--service-content-accent);color:#fff!important;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 8px 18px color-mix(in srgb,var(--service-content-accent) 22%,transparent)}.student-club-guide a span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0}.student-club-guide a:hover,.student-club-guide a:focus-visible{filter:brightness(.96)}@media(min-width:721px){.student-club-modal{width:min(840px,92vw);height:auto;max-height:calc(100vh - 68px)}.student-club-modal .service-modal-content{flex:none;overflow:visible}.student-club-modal .student-club-guide{max-width:none}}.policy-reading-modal{width:min(1320px,96vw);height:92vh;background:#dfe5eb}.policy-reading-modal .service-modal-top{box-shadow:0 2px 10px #234a761a}.policy-tabs-shell{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:7px;padding:8px 12px 10px}.policy-reading-modal .policy-tabs-scroller{min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;touch-action:pan-x}.policy-reading-modal .policy-tabs-scroller::-webkit-scrollbar{display:none;width:0;height:0}.policy-tabs-arrow{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(153,184,216,.5);border-radius:50%;background:#ffffff7a;color:#416991;box-shadow:0 5px 15px #274e761f,inset 0 1px #fffc;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.policy-tabs-arrow svg{font-size:17px}.policy-tabs-arrow:hover{transform:translateY(-1px);background:#ffffffb8;box-shadow:0 8px 20px #274e7629,inset 0 1px #ffffffeb}.policy-tabs-arrow:active{transform:translateY(0) scale(.96)}.policy-reading-modal .service-modal-content{padding:0;background:#dfe5eb}.policy-document-viewer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:16px}.policy-document-viewer img{display:block;width:100%;height:auto;background:#fff;box-shadow:0 4px 16px #1b314929}.academic-calendar-viewer{max-width:980px;margin-top:20px;padding:15px;border:1px solid #d4e3f2;border-radius:15px;background:#fff;box-shadow:0 10px 28px #1943701a}.academic-calendar-viewer a{display:block;overflow:auto;border-radius:9px;background:#f8fafc}.academic-calendar-viewer img{display:block;width:100%;height:auto}.academic-calendar-viewer p{margin:11px 0 0;color:#7186a1;font-size:12px;text-align:center}.registration-guide{max-width:900px;display:grid;gap:16px;margin-top:22px}.registration-section{padding:20px 22px;border:1px solid #dce9f7;border-radius:15px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 7px 20px #2768ad0d}.registration-section h4{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#173b70;font-size:16px}.registration-section h4 span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#0873ed;color:#fff;font-size:12px}.registration-section>div{color:#536d8d;font-size:14px;line-height:1.9}.registration-section p{margin:0}.registration-section p+p{margin-top:10px}.registration-materials{display:grid;gap:8px;margin:0;padding-left:22px}.registration-section a{color:#0873ed;font-weight:700;text-decoration:none}.registration-section a:hover{text-decoration:underline}.registration-example{margin-top:12px!important;padding:10px 13px;border-radius:9px;background:#edf6ff}.registration-example code{margin:0 5px;color:#075fc7;font:700 14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.online-registration-steps{display:grid;gap:12px}.online-registration-steps article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:15px 0;border-bottom:1px dashed #d5e4f2}.online-registration-steps article:last-child{border-bottom:0}.online-registration-steps article>div>strong{display:block;margin-bottom:5px;color:#173b70}.online-registration-steps figure{width:150px;margin:0;text-align:center}.online-registration-steps img{display:block;width:132px;height:132px;margin:auto;object-fit:contain;border:1px solid #dce8f4;border-radius:9px;background:#fff}.online-registration-steps figcaption{margin-top:6px;color:#7b8fa8;font-size:11px}.registration-alert{padding:18px 21px;border:1px solid #ffd9a4;border-radius:14px;background:#fff9ef;color:#72532f;font-size:13px;line-height:1.8}.registration-alert>strong{display:block;margin-bottom:4px;color:#c66e00;font-size:15px}.registration-alert p{margin:0}.registration-alert p+p{margin-top:7px}.registration-alert a{color:#0873ed;font-weight:800;text-decoration:none}.payment-methods{display:grid;gap:12px;margin:10px 0 0;padding-left:22px}.process-line{margin-top:8px;padding:11px 13px;border-radius:9px;background:#edf6ff;color:#3e6389;font-size:12px;line-height:1.8}.payment-qr-grid{display:flex;flex-wrap:wrap;gap:18px;margin-top:13px}.payment-qr-grid figure{width:150px;margin:0;text-align:center}.payment-qr-grid img{display:block;width:144px;height:144px;object-fit:contain;border:1px solid #dce8f4;border-radius:10px;background:#fff}.payment-qr-grid figcaption{margin-top:6px;color:#7188a4;font-size:11px}.fee-list{display:grid;gap:6px;margin:9px 0 0;padding-left:18px}.fee-list strong{color:#173b70}.policy-manual-link{display:inline-flex;align-items:center;margin-top:14px;padding:10px 16px;border-radius:9px;background:#0873ed;color:#fff!important;box-shadow:0 7px 17px #0873ed2e}.exam-integrity-note{margin:14px 0;padding:13px 15px;border:1px solid #ffd29a;border-radius:10px;background:#fff8ec;color:#a85d00;font-weight:700}.entrance-test-grid{display:grid;gap:12px;margin-top:14px}.entrance-test-grid article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;padding:16px;border:1px solid #dce8f4;border-radius:12px;background:#fff}.entrance-test-grid article>span{display:grid;place-items:center;align-self:start;min-height:38px;border-radius:9px;background:#eaf4ff;color:#0873ed;font-weight:800}.entrance-test-grid article p{margin:0}.entrance-test-grid article p+p{margin-top:8px}.entrance-test-grid figure{width:130px;margin:0;text-align:center}.entrance-test-grid img{display:block;width:122px;height:122px;object-fit:contain;border-radius:8px}.entrance-test-grid figcaption{margin-top:5px;color:#7287a2;font-size:11px;line-height:1.5}.culture-core-grid{display:grid;gap:12px}.culture-core-grid article,.anthem-origin,.culture-anthem-columns article{padding:16px;border:1px solid #dce8f4;border-radius:12px;background:#fff}.culture-core-grid h5,.anthem-origin h5,.culture-anthem-columns h5{margin:0 0 8px;color:#123f75;font-size:15px}.culture-core-grid ul{display:grid;gap:6px;margin:10px 0 0;padding-left:20px}.culture-logo-story{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:22px;align-items:center}.culture-logo-story img{width:170px;height:170px;object-fit:contain}.culture-section blockquote{margin:14px 0;padding:18px 22px;border-left:4px solid #0873ed;border-radius:0 12px 12px 0;background:#edf6ff;color:#173b70;font-size:17px;font-weight:700;line-height:1.8}.culture-anthem-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.culture-anthem-columns article p{line-height:1.95}.website-directory{max-width:980px;display:grid;gap:18px;margin-top:22px}.website-network-note{padding:16px 19px;border:1px solid #bcdcff;border-radius:13px;background:#f0f7ff;color:#506c8e;font-size:13px;line-height:1.75}.website-network-note strong{display:block;color:#155baf;font-size:15px}.website-network-note p{margin:3px 0 0}.website-network-note a{color:#0873ed;font-weight:800;text-decoration:none}.website-group{padding:18px 20px;border:1px solid #dce9f7;border-radius:15px;background:#fff;box-shadow:0 7px 20px #2768ad0d}.website-group h4{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:#173b70;font-size:16px}.website-group h4 span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#0873ed;color:#fff;font-size:12px}.website-table-wrap{overflow-x:auto;border:1px solid #dce7f2;border-radius:10px}.website-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.website-table-wrap th,.website-table-wrap td{padding:11px 13px;border-bottom:1px solid #e4edf6;text-align:left;vertical-align:top;font-size:12px;line-height:1.55}.website-table-wrap th{background:#edf6ff;color:#164b86;font-weight:800}.website-table-wrap th:nth-child(1){width:25%}.website-table-wrap th:nth-child(2){width:35%}.website-table-wrap th:nth-child(3){width:40%}.website-table-wrap tr:last-child td{border-bottom:0}.website-table-wrap td{color:#607793}.website-table-wrap td strong{color:#193f71}.website-table-wrap td a{display:block;overflow-wrap:anywhere;color:#0873ed;text-decoration:none}.website-table-wrap tbody tr:hover{background:#f7fbff}.course-selection-intro{max-width:800px;margin-top:22px;padding:28px;border:1px solid #cfe3f8;border-radius:16px;background:linear-gradient(135deg,#fff,#f1f8ff);box-shadow:0 10px 28px #1c61ac14;color:#536d8d;font-size:14px;line-height:1.85}.course-selection-time{display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.course-selection-time span{color:#0873ed;font-size:12px;font-weight:800;letter-spacing:1px}.course-selection-time strong{color:#153f72;font-size:23px}.course-selection-intro p{margin:8px 0}.course-selection-intro p a{color:#0873ed;font-weight:800;text-decoration:none}.course-selection-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.course-selection-actions a{padding:11px 17px;border-radius:9px;background:#0873ed;color:#fff;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 7px 17px #0873ed2e}.course-selection-actions a+a{background:#fff;color:#0873ed;border:1px solid #9bc9fa;box-shadow:none}.rule-subsection{margin-top:12px;padding:14px 16px;border-radius:10px;background:#f4f8fd}.rule-subsection>strong{display:block;margin-bottom:6px;color:#174879}.rule-subsection p{margin:0}.rule-subsection p+p{margin-top:8px}.rule-subsection ul{display:grid;gap:5px;margin:7px 0 0;padding-left:19px}.library-introduction{max-width:940px;display:grid;gap:16px;margin-top:22px}.library-overview{padding:25px 27px;border-radius:16px;background:linear-gradient(135deg,#0b67c7,#087ff0);color:#fff;box-shadow:0 12px 28px #0873ed33}.library-overview>span{font-size:10px;font-weight:800;letter-spacing:2px;opacity:.75}.library-overview h4{margin:7px 0 10px;font-size:25px}.library-overview p{margin:6px 0;font-size:13px;line-height:1.8;opacity:.94}.library-classification-note{padding:16px 19px;border:1px solid #cfe1f3;border-radius:13px;background:#f3f8fd;color:#59718f;font-size:13px;line-height:1.75}.library-classification-note strong{display:block;margin-bottom:3px;color:#194e87;font-size:15px}.library-classification-note p{margin:0}.library-branch-list{display:grid;gap:14px}.library-branch-list article{padding:20px 22px;border:1px solid #dce9f7;border-radius:15px;background:#fff;box-shadow:0 7px 20px #2768ad0d}.library-branch-list header{display:flex;align-items:center;gap:11px;margin-bottom:9px}.library-branch-list header span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eaf4ff;color:#0873ed;font-size:11px;font-weight:800}.library-branch-list h4{margin:0;color:#173b70;font-size:17px}.library-branch-list article>p{margin:0;color:#5b7391;font-size:13px;line-height:1.75}.library-branch-list ul{display:grid;gap:7px;margin:13px 0 0;padding:13px 13px 13px 31px;border-radius:10px;background:#f6f9fd;color:#58718f;font-size:12px;line-height:1.65}.library-service-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-service-items article{padding:14px 15px;border:1px solid #dce8f4;border-radius:11px;background:#fff}.library-service-items strong{display:block;margin-bottom:5px;color:#174879;font-size:13px}.library-service-items p{margin:0;color:#617995;font-size:12px;line-height:1.7}.library-service-notice{margin-top:12px;padding:13px 15px;border:1px solid #ffd49c;border-radius:10px;background:#fff9ef;color:#7b5933;font-size:12px;line-height:1.75}.library-limit-list,.library-civility-list{display:grid;gap:9px;margin:0;padding-left:20px}.library-limit-list strong{color:#0873ed}.library-loan-rules{display:grid;gap:10px}.library-loan-rules article{padding:14px 15px;border-radius:10px;background:#f4f8fd}.library-loan-rules article>strong{display:block;margin-bottom:5px;color:#174879}.library-loan-rules article p{margin:0}.library-loan-rules .overdue-rule{border:1px solid #ffd49c;background:#fff9ef}.library-loan-rules .overdue-rule>strong{color:#bf6c00}.library-official-links{max-width:820px;display:grid;gap:14px;margin-top:24px}.library-official-links>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px;border:1px solid #d4e6f8;border-radius:15px;background:linear-gradient(135deg,#fff,#f2f8ff);color:inherit;text-decoration:none;box-shadow:0 8px 22px #1f65b012;transition:transform .2s,box-shadow .2s}.library-official-links>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f65b021}.library-official-links>a>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0873ed;color:#fff;font-size:12px;font-weight:800}.library-official-links strong{display:block;color:#173b70;font-size:16px}.library-official-links p{margin:5px 0 0;color:#6a809a;font-size:12px}.library-official-links svg{color:#0873ed;font-size:20px}.venue-space-guide{max-width:900px;display:grid;gap:16px;margin-top:22px}.venue-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.venue-service-grid article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px;border:1px solid #d8e8f7;border-radius:14px;background:linear-gradient(135deg,#fff,#f5f9fe);box-shadow:0 7px 20px #2768ad0d}.venue-service-grid article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#0873ed;color:#fff;font-size:10px;font-weight:800}.venue-service-grid strong{display:block;margin-bottom:6px;color:#173f72;font-size:14px}.venue-service-grid p{margin:0;color:#617995;font-size:12px;line-height:1.75}.venue-service-grid a{color:#0873ed;font-weight:800;text-decoration:none}.venue-explore-note{padding:15px 18px;border:1px solid #b9dcff;border-radius:12px;background:#eff7ff;color:#235b91;font-size:13px;line-height:1.7}.venue-schedule{padding:20px;border:1px solid #d8e8f7;border-radius:14px;background:#fff}.venue-schedule h4{margin:0;color:#173f72;font-size:16px}.venue-schedule>p{margin:5px 0 13px;color:#6d829b;font-size:12px}.venue-schedule>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.venue-schedule article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:9px;background:#f3f8fd;color:#536e8d;font-size:12px}.venue-schedule article strong{color:#174879}.venue-schedule article span{flex:none;color:#0873ed;font-weight:800}.campus-transit-guide{max-width:900px;display:grid;gap:15px;margin-top:22px}.transit-overview{padding:25px 27px;border-radius:16px;background:linear-gradient(135deg,#0c68c8,#158cf4);color:#fff;box-shadow:0 12px 28px #0873ed2e}.transit-overview>span{display:block;margin-bottom:10px;font-size:24px;font-weight:800}.transit-overview p{margin:6px 0;font-size:13px;line-height:1.8;opacity:.94}.transit-overview>a{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:10px 15px;border-radius:9px;background:#fff;color:#0873ed;text-decoration:none;font-size:12px;font-weight:800}.transit-stations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.transit-stations article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:17px;border:1px solid #d9e8f7;border-radius:13px;background:#fff}.transit-stations article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eaf4ff;color:#0873ed;font-size:11px;font-weight:800}.transit-stations strong{display:block;margin-bottom:5px;color:#173f72;font-size:13px}.transit-stations p{margin:0;color:#637b98;font-size:12px;line-height:1.7}.transit-note{padding:15px 18px;border:1px solid #ffd49c;border-radius:12px;background:#fff9ef;color:#765534;font-size:13px;line-height:1.7}.parcel-service-guide{max-width:900px;display:grid;gap:15px;margin-top:22px}.parcel-welcome-card,.parcel-section{padding:23px 25px;border:1px solid #d8e8f7;border-radius:15px;background:linear-gradient(135deg,#fff,#f4f9ff);box-shadow:0 8px 22px #1f65b00f}.parcel-welcome-card>span{display:block;margin-bottom:10px;color:#0873ed;font-size:21px;font-weight:800}.parcel-welcome-card p,.parcel-section>p{margin:6px 0;color:#5f7896;font-size:13px;line-height:1.8}.parcel-section h4{margin:0 0 13px;color:#173f72;font-size:17px}.parcel-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.parcel-point-grid article{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:10px;background:#f3f8fd;color:#536e8d;font-size:12px}.parcel-point-grid article span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:#0873ed;color:#fff;font-size:10px}.parcel-point-grid article strong{color:#174879}.address-template{padding:14px 16px;border:1px dashed #79b8f4;border-radius:10px;background:#edf6ff;color:#145998;font-size:13px;font-weight:800}.delivery-rule-note{padding:15px 18px;border:1px solid #ffd49c;border-radius:12px;background:#fff9ef;color:#7b5933;font-size:13px}.delivery-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-point-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px;border:1px solid #d9e8f7;border-radius:12px;background:#fff}.delivery-point-grid article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eaf4ff;color:#0873ed;font-size:10px;font-weight:800}.delivery-point-grid strong{display:block;color:#173f72;font-size:13px}.delivery-point-grid p{margin:4px 0 0;color:#6a8099;font-size:12px;line-height:1.6}.insurance-fees{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.insurance-fees article{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:210px;padding:13px 15px;border-radius:10px;background:#edf6ff}.insurance-fees span{color:#5e7896;font-size:12px}.insurance-fees strong{color:#0873ed;font-size:20px}.medical-notice-link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:10px 15px;border-radius:9px;background:#0873ed;color:#fff!important;text-decoration:none!important}.nearby-hospitals{max-width:900px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}.nearby-hospitals>article{display:flex;flex-direction:column;padding:20px;border:1px solid #d9e8f7;border-radius:14px;background:linear-gradient(135deg,#fff,#f5f9fe);box-shadow:0 8px 22px #1f65b00f}.nearby-hospitals header{display:flex;align-items:center;gap:10px}.nearby-hospitals header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#0873ed;color:#fff;font-size:10px;font-weight:800}.nearby-hospitals header strong{display:block;color:#173f72;font-size:15px}.nearby-hospitals header small{display:block;margin-top:2px;color:#8293a7;font-size:10px}.nearby-hospitals>article>p{flex:1;margin:14px 0;color:#617995;font-size:12px;line-height:1.75}.hospital-phone{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;border-top:1px solid #dfeaf4}.hospital-phone span{width:100%;color:#8293a7;font-size:10px}.hospital-phone a{color:#0873ed;font-size:13px;font-weight:800;text-decoration:none}.mental-health-standards{max-width:880px;margin-top:22px}.mental-health-standards>p{color:#617995;font-size:14px}.mental-health-standards>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mental-health-standards article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #d9e8f7;border-radius:12px;background:linear-gradient(135deg,#fff,#f5faff)}.mental-health-standards article span{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;background:#16a6a2;color:#fff;font-size:10px;font-weight:800}.mental-health-standards article strong{color:#254d74;font-size:13px}.adjustment-guide,.psych-growth-guide,.help-signals-guide,.psych-resources-guide{max-width:940px;display:grid;gap:16px;margin-top:22px}.adjustment-guide>section,.psych-growth-guide>section,.psych-resource-section{padding:21px 23px;border:1px solid #d9e8f7;border-radius:15px;background:#fff;box-shadow:0 8px 22px #1f65b00d}.adjustment-guide>section>header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.adjustment-guide header span,.psych-growth-guide h4 span,.psych-resource-section h4 span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#16a6a2;color:#fff;font-size:11px}.adjustment-guide h4,.psych-growth-guide h4,.psych-resource-section h4{margin:0;color:#173f72;font-size:17px}.adjustment-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adjustment-columns article{padding:15px;border-radius:11px;background:#f4f8fd}.adjustment-columns article+article{background:#eef9f7}.adjustment-columns>article>strong{display:block;color:#174879}.adjustment-columns ul,.adjustment-columns ol{display:grid;gap:6px;margin:8px 0 0;padding-left:20px;color:#617995;font-size:12px;line-height:1.65}.psych-growth-guide h4,.psych-resource-section h4{display:flex;align-items:center;gap:10px;margin-bottom:14px}.psych-course-grid,.psych-training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.psych-course-grid article,.psych-training-grid article,.psych-group-list article,.counseling-types article,.campus-counseling-grid article{padding:15px;border:1px solid #dce8f4;border-radius:11px;background:#f8fbfe}.psych-course-grid strong,.psych-training-grid strong,.psych-group-list strong,.counseling-types strong,.campus-counseling-grid strong{display:block;color:#174879;font-size:13px}.psych-course-grid small{display:block;margin:4px 0;color:#16a6a2;font-size:10px;font-weight:700}.psych-course-grid p,.psych-training-grid p,.psych-group-list p,.counseling-types p,.campus-counseling-grid p{margin:6px 0 0;color:#637b98;font-size:11px;line-height:1.65}.psych-course-grid a{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:#0873ed;font-size:11px;font-weight:800;text-decoration:none}.psych-section-intro{margin:-5px 0 13px;color:#6a8099;font-size:12px}.psych-group-list{display:grid;gap:9px}.urgent-help-signals{padding:22px;border:1px solid #ffc8c8;border-radius:15px;background:#fff4f4}.urgent-help-signals header{display:flex;gap:12px;align-items:flex-start}.urgent-help-signals header>svg{flex:none;color:#dc3e48;font-size:29px}.urgent-help-signals header strong{display:block;color:#a82731;font-size:17px}.urgent-help-signals header span{display:block;margin-top:3px;color:#8a555a;font-size:12px}.urgent-help-signals ol{display:grid;gap:8px;margin:15px 0 0;padding-left:22px;color:#774e52;font-size:12px;line-height:1.7}.consultation-signals{padding:21px 23px;border:1px solid #d9e8f7;border-radius:15px;background:#fff}.consultation-signals h4{margin:0 0 13px;color:#173f72}.consultation-signals>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consultation-signals article{padding:14px;border-radius:10px;background:#f4f8fd}.consultation-signals strong{display:block;color:#174879}.consultation-signals p{margin:5px 0 0;color:#637b98;font-size:12px;line-height:1.7}.psych-resource-section>p{color:#617995;font-size:12px;line-height:1.75}.psych-resource-section a{color:#0873ed;font-weight:800;text-decoration:none}.counseling-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.booking-card{margin-top:12px;padding:15px;border-radius:11px;background:#eef8f7;color:#547472;font-size:12px}.booking-card>strong{color:#167d7a}.booking-card p{margin:5px 0}.consultation-flow{display:flex;align-items:center;gap:8px;margin:13px 0;padding:12px;border-radius:10px;background:#f3f8fd;color:#375f88;font-size:11px;font-weight:700}.consultation-flow svg{flex:none;color:#0873ed}.campus-counseling-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.campus-counseling-grid a{display:inline-block;margin-top:7px;font-size:11px}.psych-hospital-table{overflow-x:auto;margin-top:13px;border:1px solid #dce7f2;border-radius:10px}.psych-hospital-table table{width:100%;min-width:760px;border-collapse:collapse}.psych-hospital-table th,.psych-hospital-table td{padding:10px 12px;border-bottom:1px solid #e5edf5;text-align:left;vertical-align:top;font-size:11px;line-height:1.5}.psych-hospital-table th{background:#eef6ff;color:#174879}.psych-hospital-table tr:last-child td{border-bottom:0}.crisis-resources{border-color:#ffc9c9;background:snow}.crisis-resources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crisis-resources article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:9px;background:#fff0f0}.crisis-resources article strong{color:#7c4146;font-size:11px}.crisis-resources article a{flex:none;color:#d63743}.crisis-site-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px}.campus-aid-guide,.graduation-aid-guide,.aid-contact-guide{max-width:940px;display:grid;gap:15px;margin-top:22px}.campus-aid-guide>section{padding:21px 23px;border:1px solid #eadfcf;border-radius:15px;background:#fff}.campus-aid-guide h4{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:#6d4921;font-size:17px}.campus-aid-guide h4 span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e99a2d;color:#fff;font-size:11px}.campus-aid-guide>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.campus-aid-guide article{padding:15px;border-radius:11px;background:#fff8ef}.campus-aid-guide article strong{display:block;color:#80511e;font-size:13px}.campus-aid-guide article p{margin:6px 0 0;color:#7d6d5c;font-size:11px;line-height:1.7}.graduation-aid-guide article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:19px 21px;border:1px solid #eadfcf;border-radius:14px;background:linear-gradient(135deg,#fff,#fff9f1)}.graduation-aid-guide article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e99a2d;color:#fff;font-size:10px;font-weight:800}.graduation-aid-guide article strong{display:block;color:#704b25;font-size:14px}.graduation-aid-guide article p{margin:7px 0 0;color:#796b5b;font-size:12px;line-height:1.75}.aid-contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.aid-contact-list>article{padding:18px;border:1px solid #eadfcf;border-radius:13px;background:#fff}.aid-contact-list header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.aid-contact-list header span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#e99a2d;color:#fff;font-size:10px}.aid-contact-list header strong{color:#704b25;font-size:13px}.aid-contact-list p{margin:0;color:#796b5b;font-size:11px;line-height:1.65}.aid-contact-links{display:grid;gap:5px;margin-top:10px}.aid-contact-links a{overflow-wrap:anywhere;color:#0873ed;font-size:10px;text-decoration:none}.aid-safety-warning{padding:18px 20px;border:1px solid #ffc8c8;border-radius:13px;background:#fff4f4;color:#815055;font-size:12px;line-height:1.75}.aid-safety-warning strong{display:block;color:#b62f39;font-size:16px}.aid-safety-warning p{margin:5px 0}.aid-admission-guide .registration-section h4 span{background:#e99a2d}.campus-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:36px;background:#071a377a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-fade-in .2s ease}.campus-modal-switch{position:fixed;z-index:82;top:50%;width:48px;height:72px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.42);border-radius:24px;background:#ffffff47;color:#fff;box-shadow:0 8px 24px #041f4429;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .2s,transform .2s,opacity .2s}.campus-modal-switch:hover,.campus-modal-switch:focus-visible{background:#ffffff9e;color:#0873ed;transform:translateY(-50%) scale(1.04)}.campus-modal-switch.previous{left:max(10px,calc(50% - 576px))}.campus-modal-switch.next{right:max(10px,calc(50% - 576px))}.campus-modal-switch svg{font-size:22px}.campus-modal{width:min(1040px,92vw);max-height:88vh;overflow:hidden;border:1px solid rgba(204,222,242,.9);border-radius:18px;background:#fff;box-shadow:0 24px 70px #041f444d;animation:modal-rise-in .25s ease}.campus-modal>header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 22px;border-bottom:1px solid #dce7f2}.campus-modal>header>div{display:flex;align-items:center;gap:10px}.campus-modal>header svg{color:#2356df;font-size:24px}.campus-modal>header button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#f1f6fc;cursor:pointer}.campus-modal>header button:hover{background:#e4effb}.campus-modal>header button:disabled{opacity:.38;cursor:not-allowed}.campus-modal>header button svg{color:#536a89;font-size:19px}.campus-modal-actions{margin-left:auto}.campus-modal-actions span{min-width:44px;text-align:center;color:#536a89;font-size:12px;font-variant-numeric:tabular-nums}.campus-modal-body{position:relative;height:min(680px,calc(88vh - 58px));overflow:hidden;padding:16px;background:#eef6fc}.campus-map-stage{width:100%;height:100%;overflow:auto;border-radius:12px}.campus-map-stage img{display:block;max-width:none;min-height:0;margin:0 auto;border-radius:12px;background:#fff;object-fit:contain;object-position:center;transition:width .2s ease,height .2s ease}@keyframes modal-fade-in{0%{opacity:0}}@keyframes modal-rise-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:50;color:#fff;background:#0e2e5c;padding:12px 20px;border-radius:10px;box-shadow:0 8px 24px #00000038;animation:toastIn .2s ease}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}}@media(max-width:1100px){.brand-group{min-width:280px}.brand-copy span{display:none}.brand-copy{max-width:170px}.topbar{padding:0 16px}nav button{padding:12px}nav button svg{display:none}.user-area{min-width:110px}.user-area>span:not(.avatar){display:none}.hero-calligraphy{left:600px;width:280px}.info-slide-inner{grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr);gap:18px;padding-left:54px;padding-right:54px}.info-slide-copy{padding:16px 18px}.info-slide-visual{height:220px}.eta-slide-inner{grid-template-columns:minmax(350px,.85fr) minmax(430px,1.15fr)}.eta-capability-card{min-height:0}.eta-description-card{height:auto;padding:14px 17px 52px}.eta-description-card p{font-size:11px;line-height:1.58}.network-description-card{padding:11px 14px}.network-description-card p{font-size:9.5px;line-height:1.45}.bottom-follow-description-card.follow-spacing-compact,.bottom-follow-description-card.follow-spacing-generous{padding-bottom:11px}.dashboard{grid-template-columns:1fr}.map-view{height:auto}.service-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.topbar{height:auto;min-height:64px;flex-wrap:wrap;padding:7px 12px}.brand-group{min-width:0;flex:1}.zju-brand{width:130px;height:44px}.brand-copy{display:none}.user-area{min-width:auto}.user-area>svg{display:none}.topbar nav{order:3;width:100%;overflow-x:auto;justify-content:flex-start}.topbar nav button{font-size:14px;padding:9px 16px}.page-switcher{left:7px;padding:6px;gap:5px;border-radius:15px}.page-switcher button{width:34px;height:34px;border-radius:10px;font-size:12px}.hero{height:410px;background-position:63% center}.hero-back-button{top:9px;left:14px;min-height:30px;padding:0 11px}.hero-inner{padding:48px 46px 34px}.hero h1{font-size:30px}.hero p{font-size:14px;letter-spacing:2px}.intro-slide .hero-inner{padding-top:58px}.intro-copy{width:100%}.intro-service-grid{grid-template-columns:repeat(2,112px);gap:8px}.intro-service{min-height:76px}.hero-calligraphy{top:230px;left:290px;width:240px;opacity:.62}.motto-content,.anthem-content{margin:18px 38px 24px;padding:18px}.motto-content p{grid-template-columns:1fr;gap:2px;font-size:12px}.motto-content strong{font-size:14px}.lyrics-columns{grid-template-columns:1fr;gap:8px}.lyrics-columns p{font-size:11px;line-height:1.42}.anthem-content h1{font-size:18px;margin-bottom:9px}.info-slide-inner{grid-template-columns:1fr;align-content:center;gap:10px;padding:46px 42px 30px}.info-slide-copy{padding:12px 14px}.info-slide-copy h1{font-size:22px}.info-slide-copy p{margin:7px 0 9px;font-size:12px;line-height:1.48}.info-slide-kicker{font-size:11px;margin-bottom:4px}.info-slide-tags span{padding:4px 8px;font-size:10px}.info-slide-visual{height:155px;padding:5px}.eta-slide-inner{grid-template-columns:1fr;gap:8px;padding-top:44px}.eta-capability-card{min-height:0}.eta-platform-link{min-height:28px;padding:0 10px;font-size:11px}.eta-description-card{height:auto;padding:11px 14px 48px}.eta-description-card h2{font-size:14px;margin-bottom:5px}.eta-description-card p{font-size:10px;line-height:1.45}.network-description-card{height:145px;padding:8px 11px}.network-description-card h2{font-size:13px;margin-bottom:3px}.network-description-card p{font-size:8px;line-height:1.35;margin-bottom:3px}.weixuegong-description-card,.bottom-follow-description-card{height:175px}.bottom-follow-description-card.follow-spacing-compact,.bottom-follow-description-card.follow-spacing-generous{padding-bottom:8px}.network-description-card.no-detail-scroll.bottom-follow-description-card{padding:7px 10px 2px}.network-description-card.no-detail-scroll.bottom-follow-description-card h2{font-size:12px}.network-description-card.no-detail-scroll.bottom-follow-description-card p{font-size:7.4px;line-height:1.28;margin-bottom:2px}.network-description-card.no-detail-scroll.bottom-follow-description-card .detail-follow{margin-top:2px;font-size:8px}.network-description-card.no-detail-scroll.bottom-follow-description-card .detail-follow img{width:36px;height:36px}.top-follow-description-card{height:175px;padding-top:58px}.detail-follow{gap:6px;margin-top:6px;font-size:9px}.detail-follow.top{top:7px}.detail-follow img{width:44px;height:44px}.music-toggle{right:14px}.carousel-arrow.prev{left:8px}.carousel-arrow.next{right:8px}.weixuegong-description-card.no-detail-scroll.bottom-follow-description-card{padding:8px 11px 0}.weixuegong-description-card.no-detail-scroll.bottom-follow-description-card h2{font-size:13px}.weixuegong-description-card.no-detail-scroll.bottom-follow-description-card p{font-size:8px;line-height:1.35;margin-bottom:3px}.weixuegong-description-card.no-detail-scroll.bottom-follow-description-card .detail-follow img{width:30px;height:30px}.dashboard{padding:14px 10px 22px;gap:14px}.card-head{height:auto;min-height:58px;padding:12px 14px;align-items:flex-start;gap:10px;flex-direction:column}.map-view{height:auto}.map-pin{width:24px;min-width:24px;height:24px;padding:0}.map-pin svg{width:21px;height:21px}.calendar-body{height:auto;grid-template-columns:1fr}.month-panel{border-right:0;border-bottom:1px solid #d9e5f1}.event-list{max-height:260px}.service-desk-banner{min-height:112px;padding:20px;background-size:auto,90% auto;background-position:center,right 48%}.service-desk-title-icon{width:46px;height:46px}.service-desk-heading h2{font-size:22px}.service-group-grid,.service-group-items{grid-template-columns:1fr}.checkin-service-card{height:64px}.campus-modal-backdrop{padding:14px}.campus-modal{width:100%;max-height:84vh}.campus-modal-body{height:calc(84vh - 58px);padding:8px}.campus-modal-switch{width:36px;height:54px;border-radius:18px;background:#ffffff7a}.campus-modal-switch.previous{left:20px}.campus-modal-switch.next{right:20px}.service-modal-backdrop{padding:14px}.service-info-modal{width:100%;height:84vh}.policy-reading-modal{width:100%;height:90vh}.service-modal-top>header{height:58px;padding:0 14px}.service-modal-tabs{padding:8px}.service-modal-tabs button{padding:0 11px;font-size:12px}.service-modal-content{padding:24px 18px}.policy-reading-modal .service-modal-content{padding:0}.policy-document-viewer{grid-template-columns:1fr;gap:9px;padding:9px}.online-registration-steps article{grid-template-columns:1fr}.online-registration-steps figure{width:100%}.entrance-test-grid article{grid-template-columns:44px minmax(0,1fr)}.entrance-test-grid figure{grid-column:2;width:100%;text-align:left}.entrance-test-grid img{margin:0}.culture-logo-story,.culture-anthem-columns{grid-template-columns:1fr}.culture-logo-story img{width:130px;height:130px}.library-service-items,.venue-service-grid,.venue-schedule>div,.transit-stations,.parcel-point-grid,.delivery-point-grid,.nearby-hospitals,.mental-health-standards>div,.adjustment-columns,.psych-course-grid,.psych-training-grid,.consultation-signals>div,.counseling-types,.campus-counseling-grid,.crisis-resources>div,.campus-aid-guide>section>div,.aid-contact-list{grid-template-columns:1fr}.consultation-flow{align-items:flex-start;flex-direction:column}.consultation-flow svg{transform:rotate(90deg)}.network-description-card.has-corner-logo{height:175px;padding-bottom:55px}.network-description-card .detail-card-logo{right:9px;bottom:7px;width:43px;height:43px}}@media(max-width:1100px){.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-one-welcome,.culture-section{margin-left:16px;margin-right:16px}.page-one-welcome .hero-calligraphy{left:50%;right:auto;width:250px}.page-one-welcome .intro-copy{width:610px}.page-one-service-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}}@media(max-width:820px){.page-one-service-layout{grid-template-columns:1fr}.life-quadrant-card{width:min(620px,100%);justify-self:center}.page-one-service-primary{grid-template-rows:auto auto}}@media(max-width:720px){.portal-viewport{height:calc(100vh - 112px)}.page-one{padding-top:10px}.page-one-welcome{height:520px;margin:0 10px 14px}.page-one-welcome .hero-inner{padding:34px 32px}.page-one-welcome .intro-copy{width:100%}.page-one-welcome .intro-copy h1{font-size:29px}.page-one-welcome .hero-calligraphy{display:none}.freshman-quick-actions{flex-wrap:wrap;gap:10px}.freshman-quick-actions button,.freshman-quick-actions a{min-width:0;flex:1 1 180px}.page-one-service-desk{padding:0 10px 30px}.page-one-service-layout,.page-one-service-primary{gap:14px}.page-one-primary-card{padding:16px}.page-one-primary-card .service-group-items{grid-template-columns:1fr}.life-quadrant-card strong{font-size:28px}.page-two{padding-top:12px}.culture-section{margin:0 10px 14px;padding:20px}.culture-section>header h2{font-size:22px}.anthem-page-card{padding-right:20px;padding-top:70px}.culture-music-toggle{top:18px;right:18px}.anthem-page-card .lyrics-columns{grid-template-columns:1fr}.page-three{padding:24px 12px 50px}.organization-page-heading h1{font-size:32px}.organization-grid{grid-template-columns:1fr;gap:12px}.organization-card{min-height:236px;padding:22px}.organization-modal-backdrop{padding:10px}.organization-modal{width:100%;height:90vh}.organization-modal .info-slide-inner{overflow-y:auto;align-content:start}.organization-modal .info-slide-copy,.organization-modal .info-slide-visual{height:auto}.organization-modal .network-description-card{height:auto;min-height:360px}}.lifestyle-panel-items button.interactive{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.lifestyle-panel-items button.interactive:hover,.lifestyle-panel-items button.interactive:focus-visible{transform:translateY(-2px);box-shadow:0 9px 20px #2f49661a}.page-one-primary-card.learning{border-color:#dfd2f7cc;background:linear-gradient(135deg,#f7effffa,#fbf7ffeb);box-shadow:0 10px 28px #59378512}.life-quadrant-card section.lifestyle-panel,.life-quadrant-card section.lifestyle-panel:nth-child(2n),.life-quadrant-card section.lifestyle-panel:nth-child(n+3){align-items:stretch;justify-content:flex-start;gap:0;padding:15px}.portal-page,.page-one{background-size:100% 100%,cover;background-position:center top;background-repeat:no-repeat}.page-one-primary-card .service-group-items,.lifestyle-panel-items{align-content:start;align-items:start}.page-one-primary-card .checkin-service-card,.lifestyle-panel-items button{height:auto;min-height:0;align-self:start;padding-top:9px;padding-bottom:9px}.page-one-service-layout{grid-template-columns:minmax(0,1fr) minmax(500px,540px);align-items:start}.life-quadrant-card{width:100%;aspect-ratio:auto;align-self:start;grid-template-rows:auto auto;gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.life-quadrant-card section.lifestyle-panel,.life-quadrant-card section.lifestyle-panel:nth-child(2n),.life-quadrant-card section.lifestyle-panel:nth-child(n+3){min-height:0;padding:14px;border:1px solid rgba(255,255,255,.62);border-radius:16px;box-shadow:0 9px 24px #2f49660f}.life-quadrant-card .lifestyle-panel{background:linear-gradient(135deg,#e8f9f7fa,#f6fdfceb)}.life-quadrant-card .lifestyle-panel.food{background:linear-gradient(135deg,#fff5e8fa,#fffbf6eb)}.life-quadrant-card .lifestyle-panel.living{background:linear-gradient(135deg,#ffeef1fa,#fff8f9eb)}.life-quadrant-card .lifestyle-panel.travel{background:linear-gradient(135deg,#ecf5fffa,#f8fbffeb)}.life-quadrant-card .lifestyle-panel>header{margin-bottom:10px}.lifestyle-panel-items{grid-auto-rows:auto}.lifestyle-panel-items button{padding:8px}.page-one-service-layout{display:grid;grid-template-columns:repeat(3,minmax(0,32%));grid-template-rows:auto auto;justify-content:space-between;column-gap:0;row-gap:14px;align-items:stretch}.page-one-service-primary,.life-quadrant-card{display:contents}.page-one-primary-card.learning{grid-column:1;grid-row:1}.page-one-primary-card.living{grid-column:1;grid-row:2}.life-quadrant-card .lifestyle-panel:nth-child(1){grid-column:2;grid-row:1}.life-quadrant-card .lifestyle-panel:nth-child(2){grid-column:3;grid-row:1}.life-quadrant-card .lifestyle-panel:nth-child(3){grid-column:2;grid-row:2}.life-quadrant-card .lifestyle-panel:nth-child(4){grid-column:3;grid-row:2}.page-one-primary-card,.life-quadrant-card section.lifestyle-panel,.life-quadrant-card section.lifestyle-panel:nth-child(2n),.life-quadrant-card section.lifestyle-panel:nth-child(n+3){height:100%;align-self:stretch;padding:22px}.page-one-primary-card>header,.life-quadrant-card .lifestyle-panel>header{min-height:34px;margin-bottom:16px}.page-one-primary-card .service-group-items,.lifestyle-panel-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);align-items:start;align-content:start;gap:10px}.page-one-primary-card .checkin-service-card,.lifestyle-panel-items button{width:100%;max-width:none;min-height:58px;padding:11px 12px}.lifestyle-panel>header>span,.lifestyle-panel-items button>span:first-child{width:32px;height:32px}.lifestyle-panel h3{font-size:18px}.lifestyle-panel-items button strong{font-size:13px}.lifestyle-panel-items button small{font-size:10px}@media(max-width:1100px){.page-one-service-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.page-one-primary-card.learning{grid-column:1 / 3;grid-row:1}.life-quadrant-card .lifestyle-panel:nth-child(1){grid-column:1;grid-row:2}.life-quadrant-card .lifestyle-panel:nth-child(2){grid-column:2;grid-row:2}.page-one-primary-card.living{grid-column:1 / 3;grid-row:3}.life-quadrant-card .lifestyle-panel:nth-child(3){grid-column:1;grid-row:4}.life-quadrant-card .lifestyle-panel:nth-child(4){grid-column:2;grid-row:4}}@media(max-width:820px){.page-one-service-layout{grid-template-columns:1fr}.page-one-primary-card.learning,.page-one-primary-card.living,.life-quadrant-card .lifestyle-panel:nth-child(n){grid-column:1;grid-row:auto}}@media(max-width:820px){#page-3 .network-center-gallery-grid.network-center-equal.count-4{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;flex-direction:column;gap:12px;overflow:visible!important}#page-3 .network-center-gallery-grid.network-center-equal.count-4 .network-center-gallery-item:nth-child(n){flex:0 0 220px!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;height:220px!important;min-height:220px!important;max-height:none!important}}@media(min-width:1101px){.page-one{padding-top:10px;padding-bottom:16px}.page-one-welcome{margin-bottom:5px}.page-one-welcome .page-one-intro .hero-inner{padding-top:18px;padding-bottom:18px}.page-one-service-desk{padding-bottom:12px}.page-one-service-layout{row-gap:8px}.page-one-primary-card,.life-quadrant-card section.lifestyle-panel,.life-quadrant-card section.lifestyle-panel:nth-child(2n),.life-quadrant-card section.lifestyle-panel:nth-child(n+3){padding:15px}.page-one-primary-card>header,.life-quadrant-card .lifestyle-panel>header{min-height:30px;margin-bottom:9px}.page-one-primary-card .service-group-items,.lifestyle-panel-items{gap:7px}.page-one-primary-card .checkin-service-card,.lifestyle-panel-items button{min-height:50px;padding:8px 10px}}@media(min-width:1101px){.page-one-welcome .page-one-intro .hero-calligraphy{top:20px;left:35%;background:transparent;mix-blend-mode:multiply;opacity:.82;transform:none;transform-origin:center center}}@media(max-width:720px){.page-two-intro-card{margin:0 10px 18px;padding:0}.page-two-intro-card h1{font-size:32px}.page-two-intro-card p{font-size:13px}}.page-two{padding-right:48px;padding-left:48px}.page-two .page-two-intro-card,.page-two .page-two-culture-grid,.page-two .page-two-dashboard,.page-two .freshman-timeline{width:100%;max-width:1400px;margin-right:auto;margin-left:auto}.page-two-culture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;margin-bottom:20px}.page-two-culture-grid .culture-section{width:100%;height:auto;max-width:none;margin:0;align-self:stretch}.page-two-culture-grid .anthem-page-card{padding-right:34px}.page-two-culture-grid .culture-section{isolation:isolate;min-height:0;padding:24px 28px;overflow:hidden;border-color:#bfdaf4e6;background:#fcfeffe6;box-shadow:0 16px 38px #205b961c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-two-culture-grid .culture-section:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffffd6,#ffffffd6),url(/assets/campus-background-sakura.png);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.72;filter:saturate(.78) contrast(.92);pointer-events:none}.culture-card-heading{position:relative;margin-bottom:23px}.culture-card-heading>span{display:flex;width:max-content;align-items:center;gap:8px;color:#cc871c!important;font-size:13px!important;letter-spacing:.5px!important}.culture-card-heading>span svg{font-size:20px}.culture-card-heading>h2{position:relative;display:block;width:max-content;max-width:100%;margin:8px 0 0!important;padding-bottom:8px;color:#082d61!important;font-size:29px!important;line-height:1.18;letter-spacing:-.5px}.culture-card-heading>h2:after{content:"";position:absolute;bottom:0;left:0;width:38px;height:3px;border-radius:3px;background:#dba33c}.anthem-page-card .culture-card-heading>h2:after{background:#3a98f3}.motto-page-card .motto-content{position:relative;z-index:1;display:grid;gap:7px}.motto-page-card .motto-principle{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:8px 12px;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:#ffffffc2;box-shadow:0 7px 20px #2b5d8f0e}.motto-principle-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e4f2ff;color:#1886ef}.motto-principle-icon svg{font-size:23px}.motto-page-card .motto-principle p{display:block;margin:0;padding:0;border:0;color:#45586d;font-size:12px;line-height:1.65}.motto-page-card .motto-principle strong{margin-right:10px;color:#2356df;font-size:13px;white-space:nowrap}.motto-page-card .motto-principle span{color:#45586d}.anthem-page-card .lyrics-columns{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px}.anthem-page-card .lyrics-columns p{margin:0;padding:0 24px;color:#263c55;font-size:13px;line-height:2.08;letter-spacing:.1px}.anthem-page-card .lyrics-columns p:first-child{padding-left:0}.anthem-page-card .lyrics-columns p:last-child{padding-right:0}.anthem-page-card .lyrics-columns p+p{border-left:1px solid rgba(181,207,233,.62)}.mobile-anthem-lyrics{display:none}.anthem-page-card .culture-music-toggle{top:24px;right:28px;z-index:52;display:grid;width:44px;height:44px;min-height:44px;place-items:center;padding:0;border-color:#fffffff2;border-radius:50%;background:#ffffffeb;box-shadow:0 7px 18px #215b961a;font-size:0}.anthem-page-card .culture-music-toggle svg{width:22px;height:22px}.culture-music-rain{position:fixed;z-index:51;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.culture-music-rain svg{--culture-note-lane:calc(73% + (var(--culture-note-index) % 7) * 3.4%);position:absolute;top:0;left:var(--culture-note-lane);width:calc(15px + (var(--culture-note-index) % 4) * 3px);height:auto;color:#0867d6ad;filter:drop-shadow(0 3px 7px rgba(8,103,214,.12));animation:culture-note-fall calc(3.2s + (var(--culture-note-index) % 5) * .52s) linear infinite;animation-delay:calc(var(--culture-note-index) * -.49s)}@keyframes culture-note-fall{0%{transform:translate3d(0,-28px,0) rotate(-16deg);opacity:0}10%{opacity:.88}50%{transform:translate3d(-18px,25vh,0) rotate(68deg);opacity:.82}75%{opacity:.34}to{transform:translate3d(24px,50vh,0) rotate(155deg);opacity:0}}.page-two .page-two-dashboard{padding-right:0;padding-left:0}.freshman-timeline{position:relative;padding:24px 28px 28px;border:1px solid rgba(204,224,243,.95);border-radius:20px;background:#ffffffe0;box-shadow:0 12px 32px #1b589417;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.freshman-timeline>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.freshman-timeline>header>div{display:flex;align-items:center;gap:12px}.freshman-timeline-heading-copy{display:flex;align-items:baseline;gap:12px}.freshman-timeline>header svg{width:28px;height:28px;color:#2356df}.freshman-timeline>header span{display:block;margin-bottom:2px;color:#c98624;font-size:11px;font-weight:800;letter-spacing:1.8px}.freshman-timeline>header h2{margin:0;color:#082d61;font-size:16px}.freshman-timeline>header p{margin:0;color:#7990aa;font-size:12px}.freshman-timeline-current-date{margin-left:auto;color:#7185a8;font-size:14px;font-style:normal;white-space:nowrap}.freshman-timeline-scroll{overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin}.timeline-wave-stage{position:relative;min-width:980px;height:190px}.timeline-wave{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:190px;pointer-events:none}.freshman-timeline-track{position:relative;z-index:1;display:grid;width:100%;height:190px;grid-template-columns:repeat(7,minmax(138px,1fr));margin:0;padding:0;list-style:none}.freshman-timeline-track li{position:relative;min-width:0;text-align:center}.timeline-marker{position:absolute;z-index:2;top:4px;left:50%;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(35,86,223,.42);border-radius:50%;background:#fffffffa;color:#2356df;box-shadow:0 0 0 5px #2356df17,0 6px 18px #2356df33;transform:translate(-50%)}.timeline-marker svg{width:32px!important;height:32px!important}.freshman-timeline-track li:nth-child(2n) .timeline-marker{top:108px}.timeline-copy{position:absolute;top:82px;right:4px;left:4px;display:flex;align-items:center;flex-direction:column}.freshman-timeline-track li:nth-child(2n) .timeline-copy{top:12px}.timeline-copy time{color:#0873ed;font-size:14px;font-weight:800}.timeline-copy strong{min-height:34px;display:flex;align-items:center;justify-content:center;margin-top:3px;color:#17395f;font-size:14px;line-height:1.25}.timeline-copy em{margin-top:5px;padding:4px 11px;border-radius:999px;background:#edf5fd;color:#71879f;font-size:14px;font-style:normal;font-weight:700;line-height:1.1}.freshman-timeline-track li:nth-child(2) .timeline-copy strong{color:#17395f}.freshman-timeline-track li.upcoming .timeline-copy time{color:#2356df}.freshman-timeline-track li.upcoming .timeline-copy em{background:#e8f0f9;color:#2356df}.freshman-timeline-track li.active .timeline-copy time{color:#df8615}.freshman-timeline-track li.active .timeline-copy em{background:#fff0da;color:#cf7410}.freshman-timeline-track li.completed .timeline-copy time{color:#1ca66f}.freshman-timeline-track li.completed .timeline-copy em{background:#e4f7f0;color:#188b69}.freshman-timeline-track li.completed .timeline-marker{border-color:#58c49a;color:#1ca66f;box-shadow:0 0 0 5px #1ca66f1c,0 6px 18px #1ca66f45}.freshman-timeline-track li.active .timeline-marker{border-color:#efa64d;color:#df8615;box-shadow:0 0 0 5px #df86151a,0 6px 18px #df861540}@media(max-width:720px){.page-two{padding-right:10px;padding-left:10px}.page-two .page-two-intro-card{margin:0 0 18px}.page-two-culture-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.page-two .culture-section{margin-right:0;margin-left:0}.page-two-culture-grid .culture-section{min-height:0;padding:22px 20px 92px}.culture-card-heading>h2{font-size:24px!important}.page-two-culture-grid .anthem-page-card{padding-top:76px;padding-right:20px}.anthem-page-card .culture-card-heading{margin-bottom:12px}.anthem-page-card .culture-music-toggle{top:20px;right:20px}.anthem-page-card .lyrics-columns{grid-template-columns:1fr;margin-top:26px}.anthem-page-card .lyrics-columns p{padding:15px 0;font-size:12px;line-height:1.9}.anthem-page-card .lyrics-columns p+p{border-top:1px solid rgba(181,207,233,.62);border-left:0}.motto-page-card .motto-principle{grid-template-columns:40px minmax(0,1fr);padding:10px 12px}.motto-principle-icon{width:38px;height:38px}.page-two .page-two-dashboard{padding-right:0;padding-left:0}.freshman-timeline{padding:20px 18px 22px}.freshman-timeline>header{align-items:flex-start;gap:8px;margin-bottom:20px}.freshman-timeline-heading-copy{align-items:flex-start;flex-direction:column;gap:3px}.freshman-timeline-current-date{font-size:12px}}.portal-layout{--page-switcher-width:220px;height:calc(100vh - 57px);display:grid;grid-template-columns:var(--page-switcher-width) minmax(0,1fr);column-gap:10px;padding:10px 0 0 12px;overflow:hidden;background-color:#edf6fd;background-image:linear-gradient(180deg,#fff0,#fff0 56%,#ffffffad 80%,#fff),url(/assets/campus-background-gate-autumn.png);background-position:center top,center bottom;background-size:100% 100%,100% 148%;background-repeat:no-repeat;transition:grid-template-columns .24s ease}.portal-layout.portal-layout-page-1{background-color:#fff;background-image:linear-gradient(180deg,#fff0,#fff0 56%,#ffffffad 80%,#fff),url(/assets/campus-background-gate-autumn.png)}.portal-layout.switcher-collapsed{--page-switcher-width:44px}.portal-layout .page-switcher{position:relative;z-index:20;inset:auto;width:100%;max-width:none;height:50%;max-height:50%;align-self:center;overflow:hidden}.portal-layout .page-switcher.collapsed{width:100%;max-width:none}.portal-layout .page-switcher-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.portal-layout .page-switcher-list::-webkit-scrollbar{width:0;height:0;display:none}.portal-layout .page-switcher.collapsed .page-switcher-toggle,.portal-layout .page-switcher.collapsed .page-switcher-page{width:26px;min-width:26px;height:26px;min-height:26px;border-radius:50%}.portal-layout .page-switcher.collapsed .page-switcher-toggle{padding:0}.portal-layout .portal-viewport{width:100%;min-width:0;height:100%}.portal-layout .portal-viewport{overscroll-behavior-x:contain}.portal-layout .portal-page,.portal-layout .page-one{background-color:transparent;background-image:none}.portal-layout .page-one,.portal-layout .page-two,.portal-layout .page-three,.portal-layout .organization-detail-page{padding-left:0;padding-right:0}.portal-layout .page-one-welcome,.portal-layout .page-one-service-desk,.portal-layout .page-two .page-two-intro-card,.portal-layout .page-two .page-two-culture-grid,.portal-layout .page-two .page-two-dashboard,.portal-layout .page-two .freshman-timeline,.portal-layout .page-three .organization-page-heading,.portal-layout .page-three .organization-grid,.portal-layout .organization-detail-page .organization-detail-heading,.portal-layout .organization-detail-page .organization-detail-content,.portal-layout .organization-detail-page .organization-detail-navigation{margin-left:0;margin-right:0}@media(max-width:720px){.portal-layout,.portal-layout.switcher-collapsed{--page-switcher-width:0;grid-template-columns:minmax(0,1fr);padding:0;column-gap:0;background-position:center top,left bottom;background-size:100% 100%,auto 148%}.portal-layout .page-switcher,.portal-layout .page-switcher.collapsed{position:fixed;z-index:80;top:87px;right:20px;bottom:auto;left:20px;width:auto;max-width:none;height:48px;max-height:48px;display:flex;align-items:center;flex-direction:row;padding:7px;border-radius:18px}.portal-layout .page-switcher-list{width:100%;display:flex;align-items:center;flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.portal-layout .page-switcher.collapsed .page-switcher-page{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;border-radius:12px}.portal-layout .portal-page{scrollbar-gutter:auto;scrollbar-width:none}.portal-layout .portal-page::-webkit-scrollbar{display:none}.portal-layout .page-two,.portal-layout .organization-detail-page{padding-right:10px;padding-left:10px}.portal-layout .page-two .page-two-intro-card,.portal-layout .page-two .culture-section,.portal-layout .page-two .freshman-timeline,.portal-layout .organization-detail-page .organization-detail-heading,.portal-layout .organization-detail-page .organization-detail-content,.portal-layout .organization-detail-page .organization-detail-navigation{margin-right:0;margin-left:0}.portal-layout .page-two .page-two-dashboard{padding-right:0;padding-left:0}}.page-one-primary-card.service-group-card h3{color:#202631}.page-one-primary-card.service-group-card h3 em,.lifestyle-panel h3 em{font-family:Xingkai SC,行楷-简,STXingkai,华文行楷,cursive;font-style:normal;font-weight:700}.page-one-primary-card.service-group-card h3 em{color:var(--group-accent);font-size:33px}.lifestyle-panel h3{color:#202631}.lifestyle-panel h3 em{color:var(--accent);font-size:31px}.life-quadrant-card .lifestyle-panel>header>small{margin-left:auto;color:#94a0ad;font-size:11px;font-weight:400;line-height:1;white-space:nowrap}.page-one-primary-card>header svg,.lifestyle-panel>header svg{width:20px;height:20px;font-size:20px}.page-one-welcome{height:auto;min-height:0;margin-bottom:12px}.page-one-welcome .page-one-intro{height:auto;min-height:0}.page-one-welcome .page-one-intro .hero-inner{height:auto;min-height:0;padding-top:30px;padding-bottom:30px}.page-one-service-desk{padding-top:0}.portal-viewport.content-height{overflow-x:hidden;overflow-y:auto}.portal-viewport.content-height .portal-page-track{height:auto;min-height:100%;align-items:flex-start}.portal-viewport.content-height .portal-page{height:calc(100vh - 70px)}.portal-viewport.content-height .page-one{height:auto;min-height:calc(100vh - 70px);overflow:visible}.page-one{box-sizing:border-box;padding-right:48px;padding-left:48px}@media(max-width:720px){.page-one{padding-left:10px;padding-right:10px}.page-one-welcome{height:auto}.page-one-welcome .page-one-intro .hero-inner{padding-top:28px;padding-bottom:28px}}.page-switcher{max-height:calc(100vh - 96px);overflow:hidden}.organization-detail-page{padding:34px 48px 58px}.organization-detail-heading,.organization-detail-content,.organization-detail-navigation{width:100%;max-width:1400px;margin-right:auto;margin-left:auto}.organization-detail-heading{display:flex;align-items:flex-start;gap:22px;margin-bottom:22px}.organization-detail-heading>button,.organization-detail-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid rgba(205,225,244,.95);border-radius:11px;background:#ffffffe6;color:#31577f;box-shadow:0 7px 18px #1f548e17;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.organization-detail-heading>button:hover,.organization-detail-navigation button:hover{transform:translateY(-2px);box-shadow:0 11px 24px #1f548e24}.organization-detail-heading>div>span{color:#c98624;font-size:12px;font-weight:800;letter-spacing:2px}.organization-detail-heading h1{margin:0;color:#082d61;font-size:36px}.organization-detail-heading p{margin:0;color:#59728f;font-size:14px}.organization-detail-heading .organization-detail-kicker{margin:0;color:#c98624;font-size:14px;font-weight:800}.organization-detail-heading .organization-detail-summary{max-width:900px;margin-top:9px;color:#59728f;font-size:13px;line-height:1.65}.organization-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.organization-detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.organization-detail-tags em{padding:6px 11px;border-radius:999px;background:#edf6ff;color:#0873ed;font-size:11px;font-style:normal;font-weight:800}.eta-overview-page .organization-detail-heading{display:block}.eta-overview-page .organization-detail-navigation{justify-content:flex-end}.eta-overview-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:22px}.eta-overview-grid-detail-only .eta-platform-description{grid-column:1/-1;min-height:0}.eta-overview-card{box-sizing:border-box;margin:0;border:1px solid rgba(210,228,246,.96);border-radius:22px;background:#ffffffe6;box-shadow:0 15px 36px #275c911c;overflow:hidden}.eta-platform-card,.eta-platform-description{min-height:260px;padding:28px 30px}.eta-platform-card{display:flex;flex-direction:column;justify-content:center}.eta-platform-card h2,.eta-platform-description h2{margin:7px 0 12px;color:#082d61;font-size:25px}.eta-platform-card p,.eta-platform-description p{margin:0;color:#526d8d;font-size:13px;line-height:1.75}.eta-platform-card .info-slide-tags{margin-top:18px}.eta-platform-description{display:flex;flex-direction:column;min-height:0;padding:24px 30px 22px}.eta-platform-description .eta-platform-link{align-self:flex-end;margin-top:10px}.eta-platform-inline-figures{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:12px}.eta-platform-inline-figures figure{display:flex;width:min(46%,560px);height:280px;align-items:center;justify-content:center;margin:0;padding:0;border-radius:0;background:transparent}.eta-platform-inline-figures img{display:block;width:100%;height:100%;object-fit:contain}.eta-overview-figure{display:flex;align-items:center;justify-content:center;min-height:330px;padding:20px}.eta-overview-figure img{display:block;width:100%;height:100%;max-height:390px;object-fit:contain}.eta-overview-figure-left img{max-width:640px}.eta-overview-figure-right img{max-width:760px}@media(min-width:721px){.portal-layout #page-2 .organization-detail-content{box-sizing:border-box;width:calc(100% - 24px);max-width:none;margin-right:24px;margin-left:0}}.organization-detail-content .hero-slide{display:block;width:100%;min-width:0;height:auto}.organization-detail-content .hero-inner{width:100%;max-width:none;margin:0;padding:0}.organization-detail-content .info-slide-inner{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:22px}.organization-detail-content .info-slide-inner.detail-only{display:block}.organization-detail-content .info-slide-inner.detail-only .info-slide-visual{width:100%;min-height:0}.organization-detail-content .info-slide-copy,.organization-detail-content .info-slide-visual{height:auto;min-height:320px}.organization-detail-content .info-slide-visual{min-height:0}.organization-detail-content .info-slide-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.organization-detail-content .info-slide-copy h1{font-size:30px}.organization-detail-content .info-slide-copy p{font-size:14px;line-height:1.75}.organization-detail-content .info-slide-tags{margin-top:8px}.organization-detail-content .info-slide-visual{display:flex;flex-direction:column;padding:26px 28px;overflow:visible}.organization-detail-content .network-description-card .detail-copy,.organization-detail-content .network-description-card.no-detail-scroll .detail-copy{overflow:visible}.organization-detail-content .network-description-card h2{margin:0 0 12px;font-size:20px}.organization-detail-content .network-description-card p{margin:0 0 12px;font-size:13px;line-height:1.75}.organization-detail-content .network-description-card.no-detail-scroll.bottom-follow-description-card h2,.organization-detail-content .weixuegong-description-card.no-detail-scroll.bottom-follow-description-card h2{margin:0 0 12px;font-size:20px}.organization-detail-content .network-description-card.no-detail-scroll.bottom-follow-description-card p,.organization-detail-content .weixuegong-description-card.no-detail-scroll.bottom-follow-description-card p{margin:0 0 12px;font-size:13px;line-height:1.75}.organization-detail-content .bottom-follow-description-card{display:flex;height:auto}.organization-detail-content .detail-follow{margin-top:0;padding-top:0;font-size:12px}.organization-detail-content .detail-follow img,.organization-detail-content .network-description-card.no-detail-scroll.bottom-follow-description-card .detail-follow img,.organization-detail-content .weixuegong-description-card.no-detail-scroll.bottom-follow-description-card .detail-follow img{width:76px;height:76px;object-fit:contain}.organization-detail-content .detail-brand-row{justify-content:center;align-items:center;gap:38px;margin-top:14px;padding-top:0;height:auto}.organization-detail-content .detail-brand-row .detail-follow{align-self:center;margin:0;padding:0;height:auto}.organization-detail-content .detail-brand-item{align-self:center;height:auto;color:#116fcf;font-size:12px;font-weight:700}.organization-detail-content .network-description-card .detail-brand-row .detail-brand-item span,.organization-detail-content .network-description-card .detail-brand-row .detail-follow span{color:#116fcf;font-size:12px;font-weight:700;line-height:1.35}.organization-detail-content .detail-brand-logo{width:auto;height:auto;max-width:190px;max-height:82px;object-fit:contain;object-position:center}.organization-detail-content .compact-logo-description-card .detail-brand-row{margin-top:auto;padding-top:4px}.organization-detail-content .compact-logo-description-card .detail-logo-item{width:76px}.organization-detail-content .compact-logo-description-card .detail-brand-logo{width:76px;height:76px;max-width:76px;max-height:76px}.organization-detail-content .network-description-card.has-corner-logo{padding-bottom:90px}.organization-detail-content .network-description-card .detail-card-logo{right:26px;bottom:20px;width:72px;height:72px}.organization-detail-content .info-slide-with-gallery{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start;gap:22px;overflow:visible}.organization-detail-content .info-slide-with-gallery .info-slide-inner{align-items:stretch}.organization-detail-content .info-slide-with-gallery .network-center-gallery{margin-top:0}.organization-detail-content .info-slide-with-gallery.gallery-single-equal{align-items:stretch}.organization-detail-content .gallery-single-equal .info-slide-inner.detail-only,.organization-detail-content .gallery-single-equal .info-slide-inner.detail-only .info-slide-visual{height:100%;box-sizing:border-box}.organization-detail-content .gallery-single-equal .network-center-gallery{height:100%;box-sizing:border-box;display:flex;flex-direction:column}.organization-detail-content .gallery-single-equal .network-center-gallery-grid.single{flex:1}.organization-detail-content .gallery-single-equal .network-center-gallery-grid.single .network-center-gallery-item.item-1{height:100%;min-height:360px;aspect-ratio:auto}.organization-detail-content .gallery-single-equal .network-center-gallery-grid.single .network-center-gallery-item.item-1 img{object-fit:contain;background:linear-gradient(145deg,#f7fafc,#eaf2f8)}.organization-detail-content .info-slide-with-gallery.gallery-aid-featured-equal{align-items:stretch}.organization-detail-content .gallery-aid-featured-equal .info-slide-inner.detail-only,.organization-detail-content .gallery-aid-featured-equal .info-slide-inner.detail-only .info-slide-visual{height:100%;box-sizing:border-box}.organization-detail-content .gallery-aid-featured-equal .network-center-gallery{height:100%;box-sizing:border-box;display:flex;flex-direction:column}.organization-detail-content .gallery-aid-featured-equal .network-center-gallery-grid{flex:1}.organization-detail-content .info-slide-with-gallery.gallery-aesthetic-12{height:auto;grid-template-columns:minmax(360px,1.15fr) minmax(0,1.85fr);align-items:start}.organization-detail-content .gallery-aesthetic-12 .info-slide-inner.detail-only,.organization-detail-content .gallery-aesthetic-12 .info-slide-inner.detail-only .info-slide-visual{height:auto;box-sizing:border-box}.organization-detail-content .gallery-aesthetic-12 .network-center-gallery{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:20px;overflow:hidden}.organization-detail-content .gallery-aesthetic-12 .network-center-gallery>header{flex:0 0 auto;margin-bottom:12px}.organization-detail-content .gallery-aesthetic-12 .network-center-gallery-grid{flex:1 1 0;min-height:0;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.organization-detail-content .gallery-aesthetic-12 .network-center-gallery-item{height:auto;min-height:0;max-height:100%}.organization-detail-content .info-slide-with-gallery.gallery-network-center-equal{grid-template-columns:minmax(360px,1.15fr) minmax(0,1.85fr);align-items:stretch}.organization-detail-content .gallery-network-center-equal .info-slide-inner.detail-only,.organization-detail-content .gallery-network-center-equal .info-slide-inner.detail-only .info-slide-visual{height:auto;box-sizing:border-box}.organization-detail-content .gallery-network-center-equal .network-center-gallery{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:22px;overflow:hidden}.organization-detail-content .gallery-network-center-equal .network-center-gallery>header{margin-bottom:12px}.organization-detail-content .gallery-network-center-equal .network-center-gallery-grid{flex:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px 16px}.organization-detail-content .gallery-network-center-equal .network-center-gallery-item{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden}.organization-detail-content .gallery-network-center-equal .network-center-gallery-item.item-1,.organization-detail-content .gallery-network-center-equal .network-center-gallery-item.item-2,.organization-detail-content .gallery-network-center-equal .network-center-gallery-item.item-3,.organization-detail-content .gallery-network-center-equal .network-center-gallery-item.item-4{grid-column:auto}.organization-detail-content .gallery-network-center-equal .network-center-gallery-item img,.organization-detail-content .gallery-network-center-equal .network-center-gallery-item.item-4 img,.organization-detail-content .gallery-network-center-equal .network-center-gallery-item.item-5 img{width:100%;height:100%;object-fit:cover;object-position:center;background:#eef6fcb8;transform:none}.organization-detail-content .gallery-network-center-equal .network-center-gallery-item:hover img{transform:none}.organization-detail-content .info-slide-with-gallery.gallery-network-center-posts-8{grid-template-columns:minmax(360px,1.15fr) minmax(0,1.85fr);align-items:stretch}.organization-detail-content .gallery-network-center-posts-8 .info-slide-inner.detail-only,.organization-detail-content .gallery-network-center-posts-8 .info-slide-inner.detail-only .info-slide-visual{height:auto;box-sizing:border-box}.organization-detail-content .gallery-network-center-posts-8 .network-center-gallery{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:22px;overflow:hidden}.organization-detail-content .gallery-network-center-posts-8 .network-center-gallery>header{flex:0 0 auto;margin-bottom:12px}.organization-detail-content .gallery-network-center-posts-8 .network-center-gallery-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.organization-detail-content .gallery-network-center-posts-8 .network-center-gallery-item{grid-column:auto;grid-row:auto;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden;border-radius:12px}.organization-detail-content .gallery-network-center-posts-8 .network-center-gallery-item img{width:100%;height:100%;object-fit:fill;object-position:center;background:#fff;transform:none}.organization-detail-content .gallery-network-center-posts-8 .network-center-gallery-item:hover img{transform:none}.organization-detail-content .gallery-network-center-posts-8 .network-center-gallery-item figcaption{right:0;bottom:0;left:0;width:100%;max-width:none;min-height:42%;box-sizing:border-box;align-items:flex-end;justify-content:flex-end;padding:30px 12px 10px;background:linear-gradient(180deg,#092b5700,#092b572e 28%,#092b57ad 70%,#07244cf0)}.organization-detail-content .gallery-network-center-posts-8 .network-center-gallery-item figcaption a{color:inherit;text-decoration:none}.organization-detail-content .gallery-network-center-posts-8 .network-center-gallery-item figcaption a:hover strong,.organization-detail-content .gallery-network-center-posts-8 .network-center-gallery-item figcaption a:focus-visible strong{text-decoration:underline;text-underline-offset:3px}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;border-radius:14px}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel-viewport{flex:1;min-width:0;min-height:0;overflow:hidden;border-radius:14px}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel-track{display:flex;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,.72,.24,1)}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel-slide{flex:0 0 100%;min-width:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;padding:2px;box-sizing:border-box}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel-slide .network-center-gallery-item{width:100%;height:100%;min-width:0;min-height:0;grid-column:auto;grid-row:auto}.network-gallery-carousel-arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#ffffffe6;color:#2356df;box-shadow:0 7px 18px #11366633;cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.network-gallery-carousel-arrow.previous{left:10px}.network-gallery-carousel-arrow.next{right:10px}.network-gallery-carousel-arrow:disabled{opacity:.32;cursor:default}.network-gallery-carousel-dots{position:absolute;z-index:3;bottom:9px;left:50%;display:flex;gap:7px;padding:5px 8px;border-radius:999px;background:#082d617a;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.network-gallery-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#fff9;cursor:pointer}.network-gallery-carousel-dots button.active{width:18px;border-radius:5px;background:#fff}@media(min-width:821px){.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel{box-sizing:border-box;padding:0 30px 28px;overflow:hidden}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel-track{height:100%}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel-viewport{width:100%;height:100%;min-height:0;overflow:hidden}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel-arrow{top:auto;bottom:0;width:24px;height:24px;padding:0;border:0;border-radius:0;background:transparent;color:#2356df;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transform:none}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel-arrow svg{width:22px;height:22px}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel-arrow.previous{right:calc(50% + 34px);left:auto}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel-arrow.next{right:auto;left:calc(50% + 34px)}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel-arrow:disabled{opacity:.35}.organization-detail-content .gallery-network-center-posts-8 .network-gallery-carousel-dots{bottom:2px;padding:4px 7px}}.organization-detail-content .info-slide-with-gallery.gallery-culture-compact-equal{height:auto;align-items:start}.organization-detail-content .gallery-culture-compact-equal .info-slide-inner.detail-only,.organization-detail-content .gallery-culture-compact-equal .info-slide-inner.detail-only .info-slide-visual{height:auto;box-sizing:border-box}.organization-detail-content .gallery-culture-compact-equal .info-slide-visual{position:relative;padding-bottom:130px}.organization-detail-content .gallery-culture-compact-equal .detail-brand-row{position:absolute;right:28px;bottom:20px;left:28px;margin:0}.organization-detail-content .gallery-culture-compact-equal .network-center-gallery{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:20px;overflow:hidden}.organization-detail-content .gallery-culture-compact-equal .network-center-gallery>header{flex:0 0 auto;margin-bottom:12px}.organization-detail-content .gallery-culture-compact-equal .network-center-gallery-grid{flex:1 1 0;min-width:0;min-height:0;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"culture-one culture-two" "culture-three culture-four";gap:12px}.organization-detail-content .gallery-culture-compact-equal .network-center-gallery-item{grid-column:auto;grid-row:auto;width:100%;height:100%;min-width:0;min-height:0;max-height:none;box-sizing:border-box;overflow:hidden}.organization-detail-content .gallery-culture-compact-equal .network-center-gallery-item.item-1{grid-area:culture-one}.organization-detail-content .gallery-culture-compact-equal .network-center-gallery-item.item-2{grid-area:culture-two}.organization-detail-content .gallery-culture-compact-equal .network-center-gallery-item.item-3{grid-area:culture-three}.organization-detail-content .gallery-culture-compact-equal .network-center-gallery-item.item-4{grid-area:culture-four}.organization-detail-content .gallery-culture-compact-equal .network-center-gallery-item img,.organization-detail-content .gallery-culture-compact-equal .network-center-gallery-item:hover img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;object-position:center;background:transparent;transform:none;filter:none}.organization-detail-content .info-slide-with-gallery.gallery-flag-guard-focus{height:auto;align-items:start}.organization-detail-content .gallery-flag-guard-focus .info-slide-inner.detail-only,.organization-detail-content .gallery-flag-guard-focus .info-slide-inner.detail-only .info-slide-visual{height:auto;box-sizing:border-box}.organization-detail-content .gallery-flag-guard-focus .network-center-gallery{display:flex;flex-direction:column;height:100%;min-height:0;padding:20px;box-sizing:border-box;overflow:hidden}.organization-detail-content .gallery-flag-guard-focus .network-center-gallery>header{flex:0 0 auto;margin-bottom:12px}.organization-detail-content .gallery-flag-guard-focus .network-center-gallery-grid{flex:1 1 0;min-height:0;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.organization-detail-content .gallery-flag-guard-focus .network-center-gallery-item{grid-column:auto;height:auto;min-height:0;max-height:100%}.organization-detail-content .gallery-flag-guard-focus .network-center-gallery-item img,.organization-detail-content .gallery-flag-guard-focus .network-center-gallery-item.item-4 img,.organization-detail-content .gallery-flag-guard-focus .network-center-gallery-item.item-5 img{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center;background:transparent}.organization-detail-content .gallery-flag-guard-focus .network-center-gallery{height:100%;padding:20px 22px}.organization-detail-content .gallery-flag-guard-focus .network-center-gallery-grid{width:100%;height:100%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;overflow:hidden}.organization-detail-content .gallery-flag-guard-focus .network-center-gallery-item,.organization-detail-content .gallery-flag-guard-focus .network-center-gallery-item:nth-child(n){grid-column:auto!important;grid-row:auto;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;aspect-ratio:auto;overflow:hidden}.organization-detail-content .gallery-flag-guard-focus .network-center-gallery-item img,.organization-detail-content .gallery-flag-guard-focus .network-center-gallery-item:hover img,.organization-detail-content .gallery-flag-guard-focus .network-center-gallery-item.item-4 img,.organization-detail-content .gallery-flag-guard-focus .network-center-gallery-item.item-5 img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;object-position:center;background:transparent;transform:none}.organization-detail-content .info-slide-with-gallery.gallery-entrepreneurship-equal{align-items:stretch}.organization-detail-content .gallery-entrepreneurship-equal .info-slide-inner.detail-only,.organization-detail-content .gallery-entrepreneurship-equal .info-slide-inner.detail-only .info-slide-visual{height:100%;box-sizing:border-box}.organization-detail-content .gallery-entrepreneurship-equal .network-center-gallery{height:100%;box-sizing:border-box;display:flex;flex-direction:column}.organization-detail-content .gallery-entrepreneurship-equal .network-center-gallery-grid{flex:1;grid-template-rows:minmax(0,1fr)}.organization-detail-content .gallery-entrepreneurship-equal .network-center-gallery-item.item-1,.organization-detail-content .gallery-entrepreneurship-equal .network-center-gallery-item.item-2{height:100%;min-height:360px}.organization-detail-content .gallery-entrepreneurship-equal .network-center-gallery-item img{width:100%;height:100%;object-fit:cover}.organization-detail-content .info-slide-with-gallery .info-slide-inner.detail-only{align-self:start;height:auto}.organization-detail-content .info-slide-with-gallery .info-slide-inner.detail-only .info-slide-visual{height:auto;min-height:0}.organization-detail-content .info-slide-with-gallery .network-description-card.bottom-follow-description-card,.organization-detail-content .info-slide-with-gallery .network-description-card.top-follow-description-card{position:relative;display:flex;height:auto;min-height:0;padding-top:26px;padding-bottom:132px}.organization-detail-content .info-slide-with-gallery .bottom-follow-description-card .detail-brand-row,.organization-detail-content .info-slide-with-gallery .top-follow-description-card .detail-brand-row{position:absolute;right:28px;bottom:20px;left:28px;margin:0;padding:0}.organization-detail-content .info-slide-with-gallery.gallery-single-equal{align-items:start}.organization-detail-content .gallery-single-equal .info-slide-inner.detail-only{align-self:start;height:auto}.organization-detail-content .gallery-single-equal .info-slide-inner.detail-only .info-slide-visual{height:auto}.organization-detail-content .gallery-single-equal .network-center-gallery{align-self:start;height:auto;min-height:0}.organization-detail-content .gallery-single-equal .network-center-gallery-grid.single{flex:none;min-height:0}.organization-detail-content .gallery-single-equal .network-center-gallery-grid.single .network-center-gallery-item.item-1{height:clamp(300px,30vw,410px);min-height:0}.organization-detail-content .gallery-eagle-single-match{align-items:start}.organization-detail-content .gallery-eagle-single-match .info-slide-inner.detail-only{align-self:start;height:auto}.organization-detail-content .gallery-eagle-single-match .network-center-gallery{display:flex;flex-direction:column;align-self:start;min-height:0;box-sizing:border-box}.organization-detail-content .gallery-eagle-single-match .network-center-gallery-grid.single{flex:1;min-height:0}.organization-detail-content .gallery-eagle-single-match .network-center-gallery-grid.single .network-center-gallery-item.item-1{height:100%;min-height:0;aspect-ratio:auto}.organization-detail-content .gallery-eagle-single-match .network-center-gallery-grid.single .network-center-gallery-item.item-1 img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center;background:transparent;transform:none}.organization-detail-content .gallery-eagle-single-match .network-center-gallery-grid.single .network-center-gallery-item.item-1:hover img{transform:scale(1.035);filter:saturate(1.06)}.organization-detail-content .gallery-purple-single-match{align-items:start}.organization-detail-content .gallery-purple-single-match .info-slide-inner.detail-only{align-self:start;height:auto}.organization-detail-content .gallery-purple-single-match .network-description-card{box-sizing:border-box;min-height:0;padding:22px 24px 18px;overflow:hidden}.organization-detail-content .gallery-purple-single-match .network-description-card .detail-copy{flex:0 1 auto;min-height:0;overflow:visible}.organization-detail-content .gallery-purple-single-match .network-description-card h2{margin-bottom:9px}.organization-detail-content .gallery-purple-single-match .network-description-card p{margin-bottom:8px;font-size:12px;line-height:1.56}.organization-detail-content .gallery-purple-single-match .detail-brand-row{margin-top:auto;padding-top:4px}.organization-detail-content .gallery-purple-single-match .detail-brand-logo{width:76px;height:76px;max-width:76px;max-height:76px}.organization-detail-content .gallery-purple-single-match .network-center-gallery{display:flex;flex-direction:column;align-self:start;height:auto;min-height:0;box-sizing:border-box;overflow:hidden}.organization-detail-content .gallery-purple-single-match .network-center-gallery>header{flex:0 0 auto}.organization-detail-content .gallery-purple-single-match .network-center-gallery-grid.single{flex:1 1 auto;min-height:0;overflow:hidden}.organization-detail-content .gallery-purple-single-match .network-center-gallery-grid.single .network-center-gallery-item.item-1{width:100%;height:100%;min-height:0;aspect-ratio:auto;overflow:hidden}.organization-detail-content .gallery-purple-single-match .network-center-gallery-grid.single .network-center-gallery-item.item-1 img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center;background:transparent;transform:none}.organization-detail-content .gallery-purple-single-match .network-center-gallery-grid.single .network-center-gallery-item.item-1:hover img{transform:scale(1.035);filter:saturate(1.06)}.organization-detail-content .gallery-weixuegong-single-match{align-items:start}.organization-detail-content .gallery-weixuegong-single-match .info-slide-inner.detail-only{align-self:start;height:auto}.organization-detail-content .gallery-weixuegong-single-match .network-center-gallery{display:flex;flex-direction:column;align-self:start;min-height:0;padding:22px;box-sizing:border-box;overflow:hidden}.organization-detail-content .gallery-weixuegong-single-match .network-center-gallery-grid.single{flex:1;min-height:0;overflow:hidden}.organization-detail-content .gallery-weixuegong-single-match .network-center-gallery-grid.single .network-center-gallery-item.item-1{width:100%;height:100%;min-height:0;aspect-ratio:auto;background:#ffffffc7;overflow:hidden}.organization-detail-content .gallery-weixuegong-single-match .network-center-gallery-grid.single .network-center-gallery-item.item-1 img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:transparent}.organization-detail-content .gallery-weixuegong-single-match .network-center-gallery-grid.single .network-center-gallery-item.item-1:hover img{transform:scale(1.018);filter:saturate(1.04)}.organization-detail-content .gallery-ivy-grid-match{height:auto;align-items:start}.organization-detail-content .gallery-ivy-grid-match .info-slide-inner.detail-only{align-self:start;height:auto}.organization-detail-content .gallery-ivy-grid-match .info-slide-inner.detail-only .info-slide-visual{height:auto;box-sizing:border-box}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery{display:flex;flex-direction:column;align-self:start;height:100%;min-height:0;padding:22px;overflow:hidden;box-sizing:border-box}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery>header{margin-bottom:12px}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery-grid{flex:1;min-height:0;padding:8px;box-sizing:border-box;align-items:stretch;justify-items:stretch;align-content:stretch;justify-content:stretch;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"ivy-one ivy-two ivy-three" "ivy-one ivy-four ivy-five";gap:12px}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery-grid.count-5 .network-center-gallery-item{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;box-sizing:border-box;overflow:hidden;contain:paint}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery-grid.count-5 .network-center-gallery-item.item-1{grid-area:ivy-one;min-height:0}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery-grid.count-5 .network-center-gallery-item.item-2{grid-area:ivy-two;min-height:0}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery-grid.count-5 .network-center-gallery-item.item-3{grid-area:ivy-three;min-height:0}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery-grid.count-5 .network-center-gallery-item.item-4{grid-area:ivy-four;min-height:0}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery-grid.count-5 .network-center-gallery-item.item-5{grid-area:ivy-five;min-height:0}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery-item img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:cover;object-position:center;background:#fff;transform:none;filter:none}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery-item:hover img{transform:none;filter:none}.network-center-gallery{margin-top:22px;padding:24px;border:1px solid rgba(210,228,246,.96);border-radius:22px;background:#ffffffdb;box-shadow:0 15px 36px #275c911a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.network-center-gallery>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.network-center-gallery>header span{color:#c98624;font-size:11px;font-weight:800;letter-spacing:2px}.network-center-gallery>header h2{margin:0;color:#082d61;font-size:22px}.network-center-gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.network-center-gallery-item{position:relative;min-height:210px;margin:0;border-radius:16px;background:#dbe8f4;box-shadow:0 10px 24px #1846771f;overflow:hidden}.network-center-gallery-item.item-1,.network-center-gallery-item.item-2{grid-column:span 3;min-height:260px}.network-center-gallery-grid.single .network-center-gallery-item.item-1{grid-column:1/-1;min-height:0;aspect-ratio:3.24/1}.network-center-gallery-grid.single .network-center-gallery-item.item-1 img{object-fit:cover}.network-center-gallery-grid.count-4 .network-center-gallery-item{grid-column:span 3;min-height:250px}.network-center-gallery-grid.count-6 .network-center-gallery-item{grid-column:span 2;min-height:230px}.organization-detail-content .info-slide-with-gallery.gallery-posts-332{align-items:start}.organization-detail-content .gallery-posts-332 .network-center-gallery{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:22px;overflow:hidden}.organization-detail-content .gallery-posts-332 .network-center-gallery>header{margin-bottom:12px}.network-center-gallery-grid.posts-332{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.network-center-gallery-grid.posts-332 .network-center-gallery-item,.network-center-gallery-grid.posts-332 .network-center-gallery-item:nth-child(n+7){grid-column:auto;grid-row:auto;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;aspect-ratio:auto;border-radius:14px;overflow:hidden}.network-center-gallery-grid.posts-332 .network-center-gallery-item img,.network-center-gallery-grid.posts-332 .network-center-gallery-item.item-4 img,.network-center-gallery-grid.posts-332 .network-center-gallery-item.item-5 img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;transform:none}.network-center-gallery-grid.posts-332 .network-center-gallery-item:hover img{transform:none}.organization-detail-content .info-slide-with-gallery.gallery-compact-four-equal{align-items:start}.organization-detail-content .gallery-compact-four-equal .network-center-gallery{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:22px;overflow:hidden}.organization-detail-content .gallery-compact-four-equal .network-center-gallery>header{flex:0 0 auto;margin-bottom:12px}.organization-detail-content .gallery-compact-four-equal .network-center-gallery-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.organization-detail-content .gallery-compact-four-equal .network-center-gallery-item{grid-column:auto;grid-row:auto;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden}.organization-detail-content .gallery-compact-four-equal .network-center-gallery-item img,.organization-detail-content .gallery-compact-four-equal .network-center-gallery-item.item-4 img{width:100%;height:100%;object-fit:cover;object-position:center;background:#fff;transform:none}.organization-detail-content .gallery-compact-four-equal .network-center-gallery-item:hover img{transform:none}.network-center-gallery-grid.aesthetic-12{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.network-center-gallery-grid.aesthetic-12 .network-center-gallery-item.item-1{grid-column:1;grid-row:1 / 3;min-height:0}.network-center-gallery-grid.aesthetic-12 .network-center-gallery-item.item-2{grid-column:2;grid-row:1;min-height:0}.network-center-gallery-grid.aesthetic-12 .network-center-gallery-item.item-3{grid-column:2;grid-row:2;min-height:0}.network-center-gallery-grid.aesthetic-12 .network-center-gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;background:transparent}.organization-detail-content .info-slide-with-gallery.gallery-featured-12{align-items:start}.organization-detail-content .gallery-featured-12 .network-center-gallery{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:22px;overflow:hidden}.organization-detail-content .gallery-featured-12 .network-center-gallery>header{flex:0 0 auto;margin-bottom:12px}.organization-detail-content .gallery-featured-12 .network-center-gallery-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.network-center-gallery-grid.featured-12 .network-center-gallery-item{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden}.network-center-gallery-grid.featured-12 .network-center-gallery-item.item-1{grid-column:1/-1;grid-row:1;min-height:0}.network-center-gallery-grid.featured-12 .network-center-gallery-item.item-2,.network-center-gallery-grid.featured-12 .network-center-gallery-item.item-3{grid-column:span 3;grid-row:2;min-height:0}.organization-detail-content .gallery-featured-12 .network-center-gallery-item img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;transform:none}.organization-detail-content .gallery-featured-12 .network-center-gallery-item.item-1 img{object-fit:cover;object-position:center}.organization-detail-content .gallery-featured-12 .network-center-gallery-item:hover img{transform:none}.network-center-gallery-grid.aid-featured-equal .network-center-gallery-item.item-1{grid-column:1/-1;height:220px;min-height:0}.network-center-gallery-grid.aid-featured-equal .network-center-gallery-item.item-1 img{object-fit:cover;object-position:center 48%;transform:scale(1.035)}.network-center-gallery-grid.aid-featured-equal .network-center-gallery-item.item-1:hover img{transform:scale(1.07)}.network-center-gallery-grid.aid-featured-equal .network-center-gallery-item.item-2,.network-center-gallery-grid.aid-featured-equal .network-center-gallery-item.item-3{grid-column:span 3;min-height:200px}.network-center-gallery-grid.network-center-equal .network-center-gallery-item{min-height:0}.network-center-gallery-grid.network-center-equal .network-center-gallery-item.item-1,.network-center-gallery-grid.network-center-equal .network-center-gallery-item.item-2{grid-column:span 3;min-height:0}.network-center-gallery-grid.network-center-equal .network-center-gallery-item.item-3,.network-center-gallery-grid.network-center-equal .network-center-gallery-item.item-4,.network-center-gallery-grid.network-center-equal .network-center-gallery-item.item-5{grid-column:span 2;min-height:0}.network-center-gallery-grid.culture-compact-equal .network-center-gallery-item{grid-column:span 3;min-height:0}.network-center-gallery-grid.culture-compact-equal .network-center-gallery-item img{object-fit:cover;background:transparent}.network-center-gallery-grid.flag-guard-focus .network-center-gallery-item{grid-column:span 2}.network-center-gallery-grid.flag-guard-focus .network-center-gallery-item.item-4 img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center;background:transparent}.network-center-gallery-grid.flag-guard-focus .network-center-gallery-item.item-5{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f8fbfe,#edf3f8)}.network-center-gallery-grid.flag-guard-focus .network-center-gallery-item.item-5 img{width:90%;height:90%;margin:auto;object-fit:contain;background:transparent}.network-center-gallery-grid.veterans-fill-45 .network-center-gallery-item.item-4 img,.network-center-gallery-grid.veterans-fill-45 .network-center-gallery-item.item-5 img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center;background:transparent;transform:scale(1.08)}.network-center-gallery-grid.veterans-fill-45 .network-center-gallery-item.item-4:hover img,.network-center-gallery-grid.veterans-fill-45 .network-center-gallery-item.item-5:hover img{transform:scale(1.12)}.organization-detail-content .info-slide-with-gallery.gallery-veterans-fill-45{align-items:start}.organization-detail-content .gallery-veterans-fill-45 .network-center-gallery{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:22px;overflow:hidden}.organization-detail-content .gallery-veterans-fill-45 .network-center-gallery>header{flex:0 0 auto;margin-bottom:12px}.organization-detail-content .gallery-veterans-fill-45 .network-center-gallery-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.organization-detail-content .gallery-veterans-fill-45 .network-center-gallery-item{grid-column:auto;grid-row:auto;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden}.organization-detail-content .gallery-veterans-fill-45 .network-center-gallery-item img,.organization-detail-content .gallery-veterans-fill-45 .network-center-gallery-item.item-4 img,.organization-detail-content .gallery-veterans-fill-45 .network-center-gallery-item.item-5 img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center;background:transparent;transform:none}.organization-detail-content .gallery-veterans-fill-45 .network-center-gallery-item:hover img,.organization-detail-content .gallery-veterans-fill-45 .network-center-gallery-item.item-4:hover img,.organization-detail-content .gallery-veterans-fill-45 .network-center-gallery-item.item-5:hover img{transform:none}.network-center-gallery-item.item-3,.network-center-gallery-item.item-4,.network-center-gallery-item.item-5{grid-column:span 2}.network-center-gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.network-center-gallery-item.item-4 img,.network-center-gallery-item.item-5 img{object-fit:contain;background:linear-gradient(145deg,#f6f9fd,#e8f1f9)}.network-center-gallery-item figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 14px;background:linear-gradient(180deg,#06254d00,#06254de0);color:#fff}.network-center-gallery-item figcaption small{color:#f0bd65;font-size:10px;font-weight:800;letter-spacing:1px}.network-center-gallery-item figcaption strong{font-size:13px;line-height:1.35}.network-center-gallery-item:hover img{transform:scale(1.035);filter:saturate(1.06)}.organization-detail-content .info-slide-with-gallery,.organization-detail-content .info-slide-with-gallery.gallery-aesthetic-12,.organization-detail-content .info-slide-with-gallery.gallery-network-center-equal{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.organization-detail-content .info-slide-with-gallery .network-center-gallery-grid.flag-guard-focus .network-center-gallery-item.item-5 img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center;background:transparent}.organization-detail-navigation{display:flex;justify-content:space-between;gap:16px;margin-top:22px}.organization-detail-navigation button:last-child{margin-left:auto}@media(max-width:820px){.organization-detail-page{padding:24px 12px 42px}.organization-detail-heading{display:block}.organization-detail-heading>button{margin-bottom:16px}.organization-detail-heading h1{font-size:30px}.organization-detail-title-row{align-items:flex-start}.organization-detail-content .info-slide-inner{grid-template-columns:1fr}.organization-detail-content .info-slide-with-gallery{display:block}.organization-detail-content .info-slide-with-gallery .network-center-gallery{margin-top:16px}.eta-overview-grid{grid-template-columns:1fr}.eta-platform-card,.eta-platform-description,.eta-overview-figure{min-height:0}.organization-detail-content .info-slide-copy,.organization-detail-content .info-slide-visual{min-height:0;padding:22px}.network-center-gallery{padding:16px}.network-center-gallery>header{align-items:flex-start;flex-direction:column;gap:4px}.network-center-gallery-grid{grid-template-columns:1fr}.network-center-gallery-grid.posts-332{display:grid;grid-template-columns:1fr 1fr;gap:12px}.network-center-gallery-grid.posts-332 .network-center-gallery-item,.network-center-gallery-grid.posts-332 .network-center-gallery-item:nth-child(n+7){width:auto;flex-basis:auto;min-height:0}.network-center-gallery-grid.aesthetic-12 .network-center-gallery-item.item-1,.network-center-gallery-grid.aesthetic-12 .network-center-gallery-item.item-2,.network-center-gallery-grid.aesthetic-12 .network-center-gallery-item.item-3{grid-column:auto;grid-row:auto;min-height:220px}.network-center-gallery-grid.featured-12 .network-center-gallery-item.item-1,.network-center-gallery-grid.featured-12 .network-center-gallery-item.item-2,.network-center-gallery-grid.featured-12 .network-center-gallery-item.item-3,.network-center-gallery-grid.aid-featured-equal .network-center-gallery-item.item-1,.network-center-gallery-grid.aid-featured-equal .network-center-gallery-item.item-2,.network-center-gallery-grid.aid-featured-equal .network-center-gallery-item.item-3,.network-center-gallery-grid.network-center-equal .network-center-gallery-item.item-1,.network-center-gallery-grid.network-center-equal .network-center-gallery-item.item-2,.network-center-gallery-grid.network-center-equal .network-center-gallery-item.item-3,.network-center-gallery-grid.network-center-equal .network-center-gallery-item.item-4,.network-center-gallery-grid.network-center-equal .network-center-gallery-item.item-5{grid-column:auto;min-height:220px}.organization-detail-content .info-slide-with-gallery.gallery-culture-compact-equal{height:auto}.organization-detail-content .gallery-culture-compact-equal .info-slide-visual{height:auto;padding-bottom:26px}.organization-detail-content .gallery-culture-compact-equal .detail-brand-row{position:static;margin-top:14px}.organization-detail-content .gallery-culture-compact-equal .network-center-gallery,.organization-detail-content .gallery-flag-guard-focus .network-center-gallery{height:auto!important}.organization-detail-content .info-slide-with-gallery .network-description-card.bottom-follow-description-card,.organization-detail-content .info-slide-with-gallery .network-description-card.top-follow-description-card{position:relative;height:auto;min-height:0;padding:22px 22px 132px}.organization-detail-content .info-slide-with-gallery .bottom-follow-description-card .detail-brand-row,.organization-detail-content .info-slide-with-gallery .top-follow-description-card .detail-brand-row{position:absolute;right:22px;bottom:20px;left:22px;margin:0;padding:0}.network-center-gallery-grid.culture-compact-equal{grid-template-areas:none}.network-center-gallery-grid.culture-compact-equal .network-center-gallery-item{grid-area:auto;grid-column:auto;min-height:220px}.organization-detail-content .info-slide-with-gallery.gallery-entrepreneurship-equal{height:auto}.organization-detail-content .gallery-entrepreneurship-equal .network-center-gallery-item.item-1,.organization-detail-content .gallery-entrepreneurship-equal .network-center-gallery-item.item-2{height:auto;min-height:220px}.network-center-gallery-grid.flag-guard-focus .network-center-gallery-item,.network-center-gallery-item.item-1,.network-center-gallery-item.item-2,.network-center-gallery-item.item-3,.network-center-gallery-item.item-4,.network-center-gallery-item.item-5{grid-column:auto;min-height:220px}.organization-detail-content .gallery-eagle-single-match .network-center-gallery,.organization-detail-content .gallery-ivy-grid-match .network-center-gallery{height:auto!important}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery-grid{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:none}.organization-detail-content .gallery-ivy-grid-match .network-center-gallery-item{min-height:220px}.organization-detail-content .gallery-aesthetic-12 .network-center-gallery{height:auto!important}.organization-detail-content .gallery-purple-single-match .network-description-card{height:auto!important;padding:22px}.organization-detail-content .gallery-purple-single-match .network-description-card p{font-size:13px;line-height:1.75}.organization-detail-content .gallery-purple-single-match .detail-brand-logo{width:76px;height:76px;max-width:76px;max-height:76px}.organization-detail-navigation{align-items:stretch;flex-direction:column}.organization-detail-navigation button{width:100%;margin:0!important}}.organization-detail-content .network-center-gallery>header h2{order:-1}.organization-detail-content .network-center-gallery>header span{order:0}.organization-detail-content .info-slide-with-gallery .network-description-card{padding-top:20px}.organization-detail-content .info-slide-with-gallery .network-center-gallery{padding-top:0}.organization-detail-content .info-slide-with-gallery .network-description-card>h2,.organization-detail-content .info-slide-with-gallery .network-center-gallery>header{margin-top:20px}.organization-detail-content .info-slide-with-gallery .network-center-gallery>header h2{font-size:20px}.organization-detail-content .info-slide-with-gallery .network-description-card .detail-copy>p:last-child{margin-bottom:0}.portal-layout .portal-page{padding-bottom:50px!important}.portal-layout .portal-page{padding-top:30px!important}.portal-layout .portal-page,.portal-layout .portal-viewport.content-height{scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}.portal-layout .portal-page::-webkit-scrollbar,.portal-layout .portal-viewport.content-height::-webkit-scrollbar{width:0;height:0;display:none}#page-8 .info-slide-with-gallery .info-slide-inner.detail-only,#page-11 .info-slide-with-gallery .info-slide-inner.detail-only,#page-13 .info-slide-with-gallery .info-slide-inner.detail-only,#page-8 .info-slide-with-gallery .info-slide-inner.detail-only .info-slide-visual,#page-11 .info-slide-with-gallery .info-slide-inner.detail-only .info-slide-visual,#page-13 .info-slide-with-gallery .info-slide-inner.detail-only .info-slide-visual,#page-8 .info-slide-with-gallery .network-description-card,#page-11 .info-slide-with-gallery .network-description-card,#page-13 .info-slide-with-gallery .network-description-card{align-self:start;height:auto!important;min-height:0!important}#page-8 .info-slide-with-gallery .network-description-card,#page-11 .info-slide-with-gallery .network-description-card,#page-13 .info-slide-with-gallery .network-description-card{padding-top:20px}@media(min-width:1521px){.page-two .page-two-intro-card,.page-three .organization-page-heading,.organization-detail-page .organization-detail-heading{width:1400px;max-width:1400px;margin-right:0;margin-left:calc((100% - 1460px)/2 + 58px)}.page-two .page-two-culture-grid,.page-two .page-two-dashboard,.page-two .freshman-timeline,.page-three .organization-grid,.organization-detail-page .organization-detail-content,.organization-detail-page .organization-detail-navigation{width:1400px;max-width:1400px;margin-right:0;margin-left:calc((100% - 1460px)/2 + 24px)}}@media(max-width:720px){.page-switcher{left:7px;width:max-content;max-width:190px;padding:6px;gap:7px;border-radius:18px}.page-switcher .page-switcher-toggle{width:100%;height:34px;min-width:0;min-height:34px;border-radius:16px;font-size:11px}.page-switcher .page-switcher-page{width:100%;height:34px;min-width:0;min-height:34px;grid-template-columns:25% 75%;border-radius:16px;font-size:11px}.page-switcher.collapsed{width:44px;max-width:44px}.page-switcher.collapsed .page-switcher-toggle,.page-switcher.collapsed .page-switcher-page{width:30px;min-width:30px}.page-switcher.collapsed .page-switcher-page{grid-template-columns:1fr}}@media(min-width:1101px){.page-one{padding-top:8px;padding-bottom:10px}.page-one-welcome{margin-bottom:4px}.page-one-welcome .page-one-intro .hero-inner{padding-top:16px;padding-bottom:16px}.page-one-service-desk{padding-bottom:8px}.page-one-service-layout{row-gap:6px}.page-one-primary-card,.life-quadrant-card section.lifestyle-panel,.life-quadrant-card section.lifestyle-panel:nth-child(2n),.life-quadrant-card section.lifestyle-panel:nth-child(n+3){padding:10px 15px 12px}.page-one-primary-card>header,.life-quadrant-card .lifestyle-panel>header{min-height:28px;margin-bottom:6px}.page-one-primary-card .service-group-items,.lifestyle-panel-items{gap:6px}.page-one-primary-card .checkin-service-card,.lifestyle-panel-items button{min-height:46px;padding:7px 9px}}.page-two .page-two-intro-card,.page-three .organization-page-heading,.organization-detail-page .organization-detail-heading{box-sizing:border-box;padding-left:0}.portal-layout .page-two .page-two-culture-grid,.portal-layout .page-two .page-two-dashboard,.portal-layout .page-two .freshman-timeline,.portal-layout .page-three .organization-grid,.portal-layout #page-3 .organization-detail-content{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.portal-layout #page-3 .eta-platform-description{padding:20px 24px}#page-4 .network-center-gallery-item img,#page-6 .network-center-gallery-item img,#page-8 .network-center-gallery-item img,#page-9 .network-center-gallery-item img,#page-10 .network-center-gallery-item img,#page-11 .network-center-gallery-item img,#page-12 .network-center-gallery-item img,#page-13 .network-center-gallery-item img{transform-origin:center;transition:transform .28s ease,filter .28s ease}#page-4 .network-center-gallery-item:hover img,#page-6 .network-center-gallery-item:hover img,#page-8 .network-center-gallery-item:hover img,#page-9 .network-center-gallery-item:hover img,#page-10 .network-center-gallery-item:hover img,#page-11 .network-center-gallery-item:hover img,#page-12 .network-center-gallery-item:hover img,#page-13 .network-center-gallery-item:hover img{transform:scale(1.035)!important;filter:saturate(1.06)!important}#page-3 .gallery-network-center-equal .network-center-gallery{height:100%;min-height:0}#page-3 .gallery-network-center-equal .network-center-gallery-grid.count-4{flex:1 1 0;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:14px;overflow:hidden}#page-3 .gallery-network-center-equal .network-center-gallery-grid.count-4 .network-center-gallery-item,#page-3 .gallery-network-center-equal .network-center-gallery-grid.count-4 .network-center-gallery-item:nth-child(n){grid-column:auto;grid-row:auto;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;aspect-ratio:auto}#page-3 .network-center-gallery-item.item-2 img,#page-3 .network-center-gallery-item.item-3 img,#page-3 .network-center-gallery-item.item-4 img,#page-3 .network-center-gallery-item.item-2:hover img,#page-3 .network-center-gallery-item.item-3:hover img,#page-3 .network-center-gallery-item.item-4:hover img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center}#page-3 .network-center-gallery-grid.network-center-equal.count-4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}#page-3 .network-center-gallery-grid.network-center-equal.count-4 .network-center-gallery-item:nth-child(n){grid-column:auto!important;grid-row:auto!important}#page-5 .network-center-gallery-item img,#page-5 .network-center-gallery-item:hover img{width:100%;height:100%;margin:0;object-fit:cover!important;object-position:center}#page-6 .network-center-gallery-item img,#page-6 .network-center-gallery-item:hover img,#page-10 .network-center-gallery-item.item-1 img,#page-10 .network-center-gallery-item.item-1:hover img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center}#page-7 .network-center-gallery-item.item-3 img,#page-7 .network-center-gallery-item.item-3:hover img,#page-7 .network-center-gallery-item.item-4 img,#page-7 .network-center-gallery-item.item-4:hover img{width:100%;height:100%;margin:0;object-fit:cover!important;object-position:center!important;background:transparent;transform:none}@media(max-width:720px){#page-7 .organization-detail-title-row{display:block}#page-7 .organization-detail-tags{margin-top:10px}}#page-12 .network-center-gallery-item.item-1 img,#page-12 .network-center-gallery-item.item-4 img,#page-12 .network-center-gallery-item.item-1:hover img,#page-12 .network-center-gallery-item.item-4:hover img,#page-13 .network-center-gallery-item img,#page-13 .network-center-gallery-item:hover img,#page-8 .network-center-gallery-item.item-1 img,#page-8 .network-center-gallery-item.item-3 img,#page-8 .network-center-gallery-item.item-1:hover img,#page-8 .network-center-gallery-item.item-3:hover img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center}#page-8 .info-slide-with-gallery,#page-11 .info-slide-with-gallery,#page-13 .info-slide-with-gallery{align-items:start}#page-8 .info-slide-with-gallery .network-center-gallery,#page-11 .info-slide-with-gallery .network-center-gallery,#page-13 .info-slide-with-gallery .network-center-gallery{align-self:start;min-height:0!important;box-sizing:border-box;overflow:hidden}#page-8 .info-slide-with-gallery .network-center-gallery>header,#page-11 .info-slide-with-gallery .network-center-gallery>header,#page-13 .info-slide-with-gallery .network-center-gallery>header{flex:0 0 auto}#page-8 .info-slide-with-gallery .network-center-gallery-grid,#page-11 .info-slide-with-gallery .network-center-gallery-grid,#page-13 .info-slide-with-gallery .network-center-gallery-grid{flex:1 1 0;height:auto!important;min-height:0!important;max-height:100%;align-content:stretch;overflow:hidden}#page-8 .info-slide-with-gallery .network-center-gallery-item,#page-11 .info-slide-with-gallery .network-center-gallery-item,#page-13 .info-slide-with-gallery .network-center-gallery-item{height:auto!important;min-height:0!important;max-height:100%;overflow:hidden}:is(#page-5,#page-7,#page-9,#page-10,#page-12) .info-slide-with-gallery .info-slide-inner.detail-only,:is(#page-5,#page-7,#page-9,#page-10,#page-12) .info-slide-with-gallery .info-slide-inner.detail-only .info-slide-visual{align-self:start;height:auto!important;min-height:0!important}:is(#page-5,#page-7,#page-9,#page-10,#page-12) .info-slide-with-gallery .network-description-card{box-sizing:border-box;align-self:start;height:auto!important;min-height:0!important;padding-top:20px!important}:is(#page-5,#page-7,#page-9,#page-10,#page-12) .info-slide-with-gallery .network-center-gallery{align-self:start;box-sizing:border-box;display:flex;flex-direction:column;min-height:0!important;overflow:hidden}:is(#page-5,#page-7,#page-9,#page-10,#page-12) .info-slide-with-gallery .network-center-gallery>header{flex:0 0 auto;min-height:0}:is(#page-5,#page-7,#page-9,#page-10,#page-12) .info-slide-with-gallery .network-center-gallery-grid{flex:1 1 0;height:auto!important;min-height:0!important;max-height:100%;align-content:stretch;overflow:hidden}:is(#page-5,#page-7,#page-9,#page-10,#page-12) .info-slide-with-gallery .network-center-gallery-item,:is(#page-5,#page-7,#page-9,#page-10,#page-12) .info-slide-with-gallery .network-center-gallery-item:nth-child(n){min-height:0!important;max-height:100%;overflow:hidden}#page-14 .gallery-entrepreneurship-equal .network-center-gallery-item.item-1,#page-14 .gallery-entrepreneurship-equal .network-center-gallery-item.item-2{height:100%!important;min-height:0!important}#page-16 .info-slide-with-gallery .info-slide-inner.detail-only,#page-16 .info-slide-with-gallery .info-slide-inner.detail-only .info-slide-visual,#page-16 .info-slide-with-gallery .network-description-card{align-self:start;height:auto!important;min-height:0!important}#page-16 .info-slide-with-gallery .network-description-card h2{margin-bottom:12px!important}#page-16 .info-slide-with-gallery .network-center-gallery{align-self:start;box-sizing:border-box;display:flex;flex-direction:column;min-height:0!important;overflow:hidden}#page-16 .info-slide-with-gallery .network-center-gallery>header{flex:0 0 auto;min-height:0}#page-16 .info-slide-with-gallery .network-center-gallery-grid.single{flex:1 1 0;height:auto!important;min-height:0!important;max-height:100%;overflow:hidden}#page-16 .info-slide-with-gallery .network-center-gallery-grid.single .network-center-gallery-item.item-1{width:100%;height:100%!important;min-height:0!important;max-height:100%;aspect-ratio:auto;overflow:hidden}#page-16 .info-slide-with-gallery .network-center-gallery-grid.single .network-center-gallery-item.item-1 img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center}:is(#page-4,#page-5,#page-6,#page-7,#page-8,#page-9,#page-10,#page-11,#page-12,#page-13,#page-14,#page-15,#page-16,#page-17) .info-slide-with-gallery .network-center-gallery{box-sizing:border-box;width:calc(100% - 24px);margin-left:0;margin-right:24px}@media(max-width:820px){.portal-layout .organization-detail-page:not(#page-3) .organization-detail-content .info-slide-with-gallery{display:flex!important;width:100%!important;max-width:none!important;height:auto!important;flex-direction:column;align-items:stretch!important;gap:16px;overflow:visible!important}.portal-layout .organization-detail-page:not(#page-3) .info-slide-with-gallery .info-slide-inner.detail-only,.portal-layout .organization-detail-page:not(#page-3) .info-slide-with-gallery .info-slide-inner.detail-only .info-slide-visual,.portal-layout .organization-detail-page:not(#page-3) .info-slide-with-gallery .network-center-gallery{box-sizing:border-box;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;align-self:stretch!important}.portal-layout .organization-detail-page:not(#page-3) .info-slide-with-gallery .network-center-gallery{margin:0!important;padding:16px!important;overflow:visible!important}.portal-layout .organization-detail-page:not(#page-3) .info-slide-with-gallery .network-center-gallery>header{margin:4px 0 14px!important}.portal-layout .organization-detail-page:not(#page-3) .info-slide-with-gallery .network-center-gallery-grid{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;flex-direction:column;align-content:normal!important;gap:12px;overflow:visible!important}.portal-layout .organization-detail-page:not(#page-3) .info-slide-with-gallery .network-center-gallery-item,.portal-layout .organization-detail-page:not(#page-3) .info-slide-with-gallery .network-center-gallery-item:nth-child(n){display:block;flex:0 0 220px!important;grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;height:220px!important;min-width:0!important;min-height:220px!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden}.portal-layout .organization-detail-page:not(#page-3) .info-slide-with-gallery .network-center-gallery-item img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-position:center}}.site-shell{display:flex;min-height:0;flex-direction:column}.site-shell>.topbar{flex:0 0 auto}.site-shell>.portal-layout{flex:1 1 auto;height:auto;min-height:0}.site-shell>.portal-layout .portal-viewport.content-height .portal-page{height:100%}.site-shell>.portal-layout .portal-viewport.content-height .page-one{height:auto;min-height:100%}#page-8 .network-center-gallery-grid .network-center-gallery-item.item-3 img,#page-8 .network-center-gallery-grid .network-center-gallery-item.item-3:hover img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}@media(max-width:720px){.portal-viewport.content-height .portal-page:not(.page-one){height:calc(100dvh - 87px)!important;max-height:calc(100dvh - 87px)!important;overflow-y:hidden}}@media(max-width:720px){.page-two-culture-grid{align-items:start}.page-two-culture-grid .culture-section{height:auto!important;align-self:start!important;padding-bottom:22px}.page-two-culture-grid .anthem-page-card{padding:22px 20px}.anthem-page-card .lyrics-columns{margin:20px}.anthem-page-card .lyrics-columns p{justify-self:center;text-align:center}.anthem-page-card .lyrics-columns{display:none}.mobile-anthem-lyrics{position:relative;z-index:1;display:grid;gap:7px;margin:20px;color:#263c55}.mobile-anthem-lyrics p{display:flex;justify-content:center;margin:0;font-size:11px;line-height:1.9;letter-spacing:0;white-space:nowrap}.mobile-anthem-lyrics span{display:inline-block}}.campus-modal{display:flex;height:auto;max-height:88vh;flex-direction:column}.campus-modal>header{flex:0 0 58px}.campus-modal-body{height:auto;max-height:calc(88vh - 58px);flex:0 1 auto;overflow:auto}.campus-map-stage{height:auto;min-height:0;overflow:visible}.campus-map-stage img{height:auto!important}@media(min-width:721px){.campus-modal{width:min(92vw,var(--campus-modal-natural-width,1040px))}}@media(max-width:720px){.campus-modal{max-height:84vh}.campus-modal-body{height:auto;max-height:calc(84vh - 58px)}}.page-one-welcome .page-one-intro .hero-inner{padding-bottom:10px!important}.page-one-primary-card,.life-quadrant-card section.lifestyle-panel,.life-quadrant-card section.lifestyle-panel:nth-child(2n),.life-quadrant-card section.lifestyle-panel:nth-child(n+3){padding-top:20px!important}.portal-layout,.portal-layout.switcher-collapsed,.portal-layout.switcher-expanded{--page-switcher-width:0;position:relative;grid-template-columns:minmax(0,1fr);column-gap:0;padding-right:0;padding-left:0}.portal-layout .page-switcher.arc-switcher,.portal-layout .page-switcher.arc-switcher.expanded{position:absolute;z-index:84;inset:0 0 auto auto;width:224px!important;max-width:none!important;height:224px!important;max-height:none!important;display:block;align-self:auto;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-top:0;border-right:0;border-radius:0 0 0 100%;background:#f4faffb8;box-shadow:0 16px 38px #13407429;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:width .38s cubic-bezier(.22,.8,.26,1),height .38s cubic-bezier(.22,.8,.26,1),background .28s,box-shadow .28s}.portal-layout .page-switcher.arc-switcher.collapsed{width:72px!important;max-width:72px!important;height:72px!important;max-height:72px!important;border-radius:0 0 0 72px;background:#f4faff7a;box-shadow:0 10px 24px #1340741f}.page-switcher-arc-toggle{position:absolute;z-index:3;top:12px;right:12px;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:grid!important;place-items:center;padding:0!important;border:1px solid rgba(190,216,244,.94)!important;border-radius:50%!important;background:#fffffff0!important;color:#0873ed!important;box-shadow:0 9px 22px #0873ed2e!important}.page-switcher-arc-toggle:hover,.page-switcher-arc-toggle:focus-visible{transform:translateY(-2px)!important}.page-switcher-arc-toggle svg{display:block!important;width:20px;height:20px}.portal-layout .arc-switcher .page-switcher-list{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;min-height:0;overflow:visible}.portal-layout .arc-switcher .page-switcher-page{position:absolute;z-index:2;right:40px;top:72px;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;display:grid;grid-template-columns:1fr!important;place-items:center;margin:0!important;padding:0;border-radius:50%!important;opacity:1;transform:translate(0) scale(1);transition:right .36s cubic-bezier(.22,.8,.26,1),top .36s cubic-bezier(.22,.8,.26,1),opacity .22s,transform .3s}.portal-layout .arc-switcher .page-switcher-page:nth-child(-n+5){top:72px}.portal-layout .arc-switcher .page-switcher-page:nth-child(n+6):nth-child(-n+11){top:116px}.portal-layout .arc-switcher .page-switcher-page:nth-child(n+12){top:160px}.portal-layout .arc-switcher .page-switcher-page:nth-child(1),.portal-layout .arc-switcher .page-switcher-page:nth-child(6),.portal-layout .arc-switcher .page-switcher-page:nth-child(12){right:172px}.portal-layout .arc-switcher .page-switcher-page:nth-child(2),.portal-layout .arc-switcher .page-switcher-page:nth-child(7),.portal-layout .arc-switcher .page-switcher-page:nth-child(13){right:139px}.portal-layout .arc-switcher .page-switcher-page:nth-child(3),.portal-layout .arc-switcher .page-switcher-page:nth-child(8),.portal-layout .arc-switcher .page-switcher-page:nth-child(14){right:106px}.portal-layout .arc-switcher .page-switcher-page:nth-child(4),.portal-layout .arc-switcher .page-switcher-page:nth-child(9),.portal-layout .arc-switcher .page-switcher-page:nth-child(15){right:73px}.portal-layout .arc-switcher .page-switcher-page:nth-child(5),.portal-layout .arc-switcher .page-switcher-page:nth-child(10),.portal-layout .arc-switcher .page-switcher-page:nth-child(16){right:40px}.portal-layout .arc-switcher .page-switcher-page:nth-child(11),.portal-layout .arc-switcher .page-switcher-page:nth-child(17){right:7px}.portal-layout .arc-switcher .page-switcher-page:nth-child(6){right:139px}.portal-layout .arc-switcher .page-switcher-page:nth-child(7){right:112px}.portal-layout .arc-switcher .page-switcher-page:nth-child(8){right:85px}.portal-layout .arc-switcher .page-switcher-page:nth-child(9){right:58px}.portal-layout .arc-switcher .page-switcher-page:nth-child(10){right:31px}.portal-layout .arc-switcher .page-switcher-page:nth-child(11){right:4px}.portal-layout .arc-switcher .page-switcher-page:nth-child(n+12){top:184px}.portal-layout .arc-switcher .page-switcher-number{width:100%;height:100%;border:0}.portal-layout .arc-switcher .page-switcher-page.active{border-color:#0873ed;background:#0873ed;color:#fff;box-shadow:0 5px 13px #0873ed47}.portal-layout .arc-switcher.collapsed .page-switcher-page{right:21px!important;top:21px!important;opacity:0;pointer-events:none;transform:scale(.25)}@media(max-width:720px){.portal-layout .page-switcher.arc-switcher,.portal-layout .page-switcher.arc-switcher.expanded{position:absolute;top:0;right:0;bottom:auto;left:auto;width:224px!important;height:224px!important;padding:0;border-radius:0 0 0 100%}.portal-layout .page-switcher.arc-switcher.collapsed{width:72px!important;height:72px!important;border-radius:0 0 0 72px}}.portal-layout .page-switcher.arc-switcher,.portal-layout .page-switcher.arc-switcher.expanded{width:288px!important;height:194px!important;border-radius:0 0 0 194px}.portal-layout .arc-switcher .page-switcher-list{top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.portal-layout .arc-switcher .page-switcher-list:active{cursor:grabbing}.portal-layout .arc-switcher .page-switcher-list:before{content:"";position:absolute;z-index:0;top:-34px;right:-2px;width:382px;height:382px;border:2px solid rgba(35,86,223,.18);border-radius:50%;box-shadow:0 0 0 9px #ffffff38,0 0 0 10px #2356df0f;pointer-events:none}.portal-layout .arc-switcher .page-switcher-page,.portal-layout .arc-switcher .page-switcher-page:nth-child(n){right:auto!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;transition:left .12s linear,top .12s linear,opacity .16s,transform .16s,background .18s,color .18s,box-shadow .18s;will-change:left,top,transform,opacity}.portal-layout .arc-switcher .page-switcher-page.active{transform:scale(1.16)!important}@media(max-width:720px){.portal-layout .arc-switcher .page-switcher-page:hover,.portal-layout .arc-switcher .page-switcher-page:focus-visible{border-color:#0873ed;background:#0873ed;color:#fff;box-shadow:0 5px 13px #0873ed47}}.portal-layout .arc-switcher .page-switcher-page:after{content:attr(data-page-title);position:absolute;z-index:6;top:50%;right:calc(100% + 7px);width:max-content;max-width:150px;padding:5px 8px;border:1px solid rgba(35,86,223,.14);border-radius:7px;background:#fffffff5;color:#173b70;box-shadow:0 6px 16px #183a6924;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(4px,-50%) scale(.96);transform-origin:right center;transition:opacity .08s ease,transform .08s ease}.portal-layout .arc-switcher .page-switcher-page:hover:after,.portal-layout .arc-switcher .page-switcher-page:focus-visible:after,.portal-layout .arc-switcher .page-switcher-page:active:after{opacity:1;transform:translateY(-50%) scale(1)}@media(hover:none),(pointer:coarse){.portal-layout .arc-switcher .page-switcher-page:after{transition:none}.portal-layout .arc-switcher .page-switcher-page:focus:after,.portal-layout .arc-switcher .page-switcher-page:active:after{opacity:1;transform:translateY(-50%) scale(1)}}.portal-layout .arc-switcher.collapsed .page-switcher-list{pointer-events:none}.portal-layout .page-switcher.arc-switcher.collapsed{width:72px!important;height:72px!important;border-radius:0 0 0 72px}.portal-layout .arc-switcher.collapsed .page-switcher-page,.portal-layout .arc-switcher.collapsed .page-switcher-page:nth-child(n){left:231px!important;top:21px!important}@media(max-width:720px){.portal-layout .page-switcher.arc-switcher,.portal-layout .page-switcher.arc-switcher.expanded{width:288px!important;height:194px!important;border-radius:0 0 0 194px}}.portal-layout .page-switcher.arc-switcher,.portal-layout .page-switcher.arc-switcher.expanded,.portal-layout .page-switcher.arc-switcher.collapsed{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.portal-layout .arc-switcher .page-switcher-list{background:transparent}.portal-layout .arc-switcher .page-switcher-list:before{top:-109px;right:auto;left:179px;width:218px;height:218px;box-sizing:border-box;border:30px solid rgba(238,247,255,.76);border-radius:50%;background:transparent;box-shadow:0 0 0 1px #2356df2e,inset 0 0 0 1px #2356df33,0 12px 28px #1949841f;transition:opacity .2s ease}.portal-layout .arc-switcher.collapsed .page-switcher-list:before{opacity:0}@media(min-width:721px){.portal-layout,.portal-layout.switcher-expanded,.portal-layout.switcher-collapsed{--page-switcher-width:44px;grid-template-columns:var(--page-switcher-width) minmax(0,1fr);column-gap:10px;padding:10px 0 0 12px}.portal-layout .page-switcher.arc-switcher{display:none!important}.portal-layout .desktop-page-switcher{position:relative;inset:auto;width:100%;max-width:none;height:50%;max-height:50%;display:flex;align-self:center}.portal-layout .desktop-page-switcher .page-switcher-page{width:26px;min-width:26px;height:26px;min-height:26px;grid-template-columns:1fr;margin:0 auto;border-radius:50%}.portal-layout .desktop-page-switcher .page-switcher-number{border-right:0}}@media(max-width:720px){.portal-layout .desktop-page-switcher{display:none!important}.portal-layout .page-switcher.arc-switcher{display:block!important}}.desktop-page-tooltip{position:fixed;z-index:120;width:max-content;max-width:220px;padding:6px 9px;border:1px solid rgba(35,86,223,.15);border-radius:8px;background:#fffffff7;color:#173b70;box-shadow:0 7px 18px #183a6926;font-size:12px;font-weight:700;line-height:1.25;pointer-events:none;transform:translateY(-50%)}@media(max-width:720px){.desktop-page-tooltip{display:none}}@media(max-width:720px){.portal-layout :is(#page-1,#page-2,#page-3){padding-bottom:90px!important}.portal-layout :is(#page-4,#page-5,#page-6,#page-7,#page-8,#page-9,#page-10,#page-11,#page-12,#page-13,#page-14,#page-15,#page-16,#page-17){padding-bottom:90px!important}.page-one .page-one-culture-content{padding-bottom:0}}@media(max-width:720px){.service-info-modal .service-modal-content:has(.psych-resources-guide){overflow-x:hidden;padding:20px 14px 28px}.psych-resources-guide{width:100%;max-width:none;gap:12px;margin-top:16px}.psych-resource-section{min-width:0;padding:16px 14px;border-radius:13px}.psych-resource-section h4{align-items:flex-start;margin-bottom:11px;font-size:16px;line-height:1.35}.psych-resource-section h4 span{flex:0 0 27px;width:27px;height:27px}.psych-resource-section>p{margin:8px 0;font-size:12px;line-height:1.7}.counseling-types,.campus-counseling-grid{gap:8px}.counseling-types article,.campus-counseling-grid article{min-width:0;padding:13px}.booking-card{min-width:0;margin-top:10px;padding:13px;overflow-wrap:anywhere}.booking-card p{line-height:1.65}.booking-card a{word-break:break-all}.consultation-flow{gap:5px;margin:10px 0;padding:11px 13px}.consultation-flow span{line-height:1.5}.psych-hospital-table{overflow:visible;border:0;border-radius:0}.psych-hospital-table table,.psych-hospital-table tbody{display:block;width:100%;min-width:0}.psych-hospital-table thead{display:none}.psych-hospital-table tbody{display:grid;gap:8px}.psych-hospital-table tr{display:block;padding:12px 13px;border:1px solid #dce7f2;border-radius:10px;background:#f8fbfe}.psych-hospital-table td{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:3px 0;border:0;overflow-wrap:anywhere}.psych-hospital-table td:before{color:#6b819a;font-weight:700}.psych-hospital-table td:nth-child(1):before{content:"医院"}.psych-hospital-table td:nth-child(2):before{content:"科室"}.psych-hospital-table td:nth-child(3):before{content:"电话"}.crisis-resources article{align-items:flex-start;flex-direction:column;gap:7px;padding:12px 13px}.crisis-resources article strong{font-size:12px;line-height:1.55}.crisis-resources article a{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:16px;background:#fff;font-size:13px}.crisis-site-link{max-width:100%;line-height:1.5;overflow-wrap:anywhere}}@media(max-width:720px){.service-info-modal .service-modal-content:has(.website-directory){overflow-x:hidden;padding:20px 14px 28px}.website-directory{width:100%;max-width:none;gap:12px;margin-top:16px}.website-network-note{min-width:0;padding:14px;border-radius:12px;font-size:12px;line-height:1.65}.website-network-note strong{font-size:14px}.website-network-note p{margin-top:5px}.website-network-note a{display:inline-flex;margin:3px 2px;padding:2px 7px;border-radius:10px;background:#fff}.website-group{min-width:0;padding:15px 13px;border-radius:13px}.website-group h4{margin-bottom:11px;font-size:15px}.website-group h4 span{flex:0 0 24px;width:24px;height:24px}.website-table-wrap{overflow:visible;border:0;border-radius:0}.website-table-wrap table,.website-table-wrap tbody{display:block;width:100%;min-width:0}.website-table-wrap thead{display:none}.website-table-wrap tbody{display:grid;gap:9px}.website-table-wrap tr{display:block;min-width:0;padding:12px;border:1px solid #dce7f2;border-radius:10px;background:#f8fbfe}.website-table-wrap td{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;min-width:0;padding:3px 0;border:0;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.website-table-wrap td:before{color:#6b819a;font-weight:700}.website-table-wrap td:nth-child(1):before{content:"网站"}.website-table-wrap td:nth-child(2):before{content:"用途"}.website-table-wrap td:nth-child(3):before{content:"网址"}.website-table-wrap td a{min-width:0;word-break:break-all}}@media(max-width:720px){.service-info-modal .service-modal-tabs,.policy-reading-modal .service-modal-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch}.service-info-modal .service-modal-tabs::-webkit-scrollbar,.policy-reading-modal .service-modal-tabs::-webkit-scrollbar{display:none;width:0;height:0}.policy-reading-modal .policy-tabs-shell{display:block;padding:8px 12px 10px}.policy-reading-modal .policy-tabs-arrow{display:none!important}.policy-reading-modal .policy-tabs-scroller{width:100%;padding:2px 0}}@media(min-width:721px){.portal-layout-page-1 .portal-viewport.content-height{height:100%;overflow-y:auto;overflow-x:hidden}.portal-layout-page-1 .portal-viewport.content-height .portal-page-track{height:auto;min-height:100%;align-items:flex-start}.portal-layout-page-1 .portal-viewport.content-height .page-one{height:auto!important;min-height:100%;max-height:none;overflow:visible}.page-one .page-one-culture-content{padding-bottom:0}.portal-layout .page-two .page-two-intro-card,.portal-layout .page-two .page-two-culture-grid,.portal-layout .page-two .page-two-dashboard,.portal-layout .page-two .freshman-timeline,.portal-layout .page-three .organization-page-heading,.portal-layout .page-three .organization-grid,.portal-layout #page-3 .organization-detail-heading,.portal-layout #page-3 .organization-detail-content{box-sizing:border-box;width:calc(100% - 24px);max-width:none;margin-right:24px;margin-left:0}}.page-one-culture-content{width:100%;padding-top:20px;padding-bottom:50px}.page-one-culture-content .page-two-intro-card{box-sizing:border-box;padding-left:58px}.portal-layout .page-one-culture-content .page-two-culture-grid,.portal-layout .page-one-culture-content .page-two-dashboard,.portal-layout .page-one-culture-content .freshman-timeline{box-sizing:border-box;width:calc(100% - 48px);margin-right:24px;margin-left:24px}@media(max-width:720px){.page-one-culture-content{padding-top:20px;padding-bottom:90px}.page-one-culture-content .page-two-intro-card{padding-left:32px}.portal-layout .page-one-culture-content .page-two-culture-grid,.portal-layout .page-one-culture-content .page-two-dashboard,.portal-layout .page-one-culture-content .freshman-timeline{width:100%;margin-right:0;margin-left:0}}.dining-feature-images{display:grid;grid-template-columns:1fr;width:calc(100% + 28px);margin:-14px -14px 12px;overflow:hidden}.dining-feature-images.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.dining-feature-images .dining-feature-image{width:100%;height:150px;margin:0;object-fit:cover}.housing-faq-guide{display:grid;gap:18px}.housing-faq-guide .dining-faq-guide{gap:12px}.housing-table-wrap table{min-width:560px}.housing-phone-directory{padding:20px;border:1px solid #d9eee4;border-radius:15px;background:linear-gradient(135deg,#fff,#f5fcf8)}.housing-phone-directory>h4{margin:0 0 16px;color:#176843;font-size:19px}.housing-phone-directory h5{margin:16px 0 8px;color:#287452;font-size:14px}.housing-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.housing-directory-grid>div{min-width:0}.housing-phone-directory .housing-table-wrap{overflow:visible;width:100%}.housing-phone-directory .housing-table-wrap table{width:100%;min-width:0;table-layout:fixed}.housing-phone-directory .housing-table-wrap th,.housing-phone-directory .housing-table-wrap td{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.housing-phone-directory .housing-table-wrap th:first-child:nth-last-child(2),.housing-phone-directory .housing-table-wrap td:first-child:nth-last-child(2){width:62%}.housing-phone-directory .housing-table-wrap th:last-child:nth-child(2),.housing-phone-directory .housing-table-wrap td:last-child:nth-child(2){width:38%}.housing-phone-directory .housing-table-wrap th:first-child:nth-last-child(3),.housing-phone-directory .housing-table-wrap td:first-child:nth-last-child(3){width:22%}.housing-phone-directory .housing-table-wrap th:nth-child(2):nth-last-child(2),.housing-phone-directory .housing-table-wrap td:nth-child(2):nth-last-child(2){width:48%}.housing-phone-directory .housing-table-wrap th:last-child:nth-child(3),.housing-phone-directory .housing-table-wrap td:last-child:nth-child(3){width:30%}.housing-faq-guide a{color:#168a57;font-weight:700}.housing-faq-guide ol,.housing-faq-guide ul{margin:7px 0;padding-left:20px}.housing-faq-guide li{margin:5px 0;line-height:1.7}.dormitory-service-guide{display:grid;gap:16px}.dormitory-convenience-card{padding:20px;border:1px solid #d9eee4;border-radius:15px;background:linear-gradient(135deg,#fff,#f5fcf8)}.dormitory-convenience-card>header{display:flex;gap:13px;align-items:flex-start}.dormitory-convenience-card>header>svg{flex:0 0 auto;width:34px;height:34px;padding:8px;border-radius:11px;background:#e8f7ef;color:#168a57}.dormitory-convenience-card>header span{color:#55a47b;font-size:10px;font-weight:800;letter-spacing:.1em}.dormitory-convenience-card h4{margin:2px 0 0;color:#176843;font-size:19px}.dormitory-convenience-card header p{margin:5px 0 0;color:#64766c;font-size:12px;line-height:1.7}.dormitory-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dormitory-service-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px;border:1px solid #dceee5;border-radius:13px;background:#fff}.dormitory-service-grid article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e8f7ef;color:#168a57;font-size:11px;font-weight:800}.dormitory-service-grid h4{margin:0;color:#245a43;font-size:15px}.dormitory-service-grid p{margin:6px 0 0;color:#65746d;font-size:12px;line-height:1.75}.dormitory-service-future{padding:13px 15px;border-radius:11px;background:#e8f7ef;color:#35745a;font-size:12px;line-height:1.7}.dormitory-configuration-guide{display:grid;gap:16px}.dormitory-configuration-guide>section{padding:20px;border:1px solid #d9eee4;border-radius:15px;background:linear-gradient(135deg,#fff,#f5fcf8)}.dormitory-configuration-guide>section>header{display:flex;gap:13px;align-items:flex-start}.dormitory-configuration-guide>section>header>svg{flex:0 0 auto;width:34px;height:34px;padding:8px;border-radius:11px;background:#e8f7ef;color:#168a57}.dormitory-configuration-guide>section>header span{color:#55a47b;font-size:10px;font-weight:800;letter-spacing:.1em}.dormitory-configuration-guide h4{margin:2px 0 0;color:#176843;font-size:19px}.dormitory-configuration-guide header p{margin:5px 0 0;color:#64766c;font-size:12px;line-height:1.7}.dormitory-configuration-guide h5{margin:18px 0 9px;color:#287452;font-size:14px}.dormitory-campus-types+.dormitory-campus-types{margin-top:18px}.dormitory-campus-types>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dormitory-campus-types article{min-width:0;padding:14px;border:1px solid #dceee5;border-radius:13px;background:#fff}.dormitory-campus-types article>span{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e8f7ef;color:#168a57;font-size:11px;font-weight:800}.dormitory-campus-types article p{margin:8px 0 0;color:#65746d;font-size:12px;line-height:1.75}.dormitory-campus-types article strong{color:#245a43}.dormitory-configuration-guide .housing-table-wrap td{line-height:1.65;vertical-align:top}.service-modal-theme-living .housing-faq-guide .dining-faq-guide>section,.service-modal-theme-living .housing-phone-directory,.service-modal-theme-living .dormitory-convenience-card,.service-modal-theme-living .dormitory-configuration-guide>section{border-color:color-mix(in srgb,var(--service-accent) 22%,#fff);background:linear-gradient(135deg,#fff,var(--service-accent-soft))}.service-modal-theme-living .housing-phone-directory>h4,.service-modal-theme-living .housing-phone-directory h5,.service-modal-theme-living .dormitory-convenience-card h4,.service-modal-theme-living .dormitory-service-grid h4,.service-modal-theme-living .dormitory-configuration-guide h4,.service-modal-theme-living .dormitory-configuration-guide h5,.service-modal-theme-living .dormitory-campus-types article strong{color:var(--service-accent-strong)}.service-modal-theme-living .dormitory-convenience-card>header>svg,.service-modal-theme-living .dormitory-configuration-guide>section>header>svg,.service-modal-theme-living .dormitory-service-grid article>span,.service-modal-theme-living .dormitory-campus-types article>span{background:var(--service-accent-soft);color:var(--service-accent)}.service-modal-theme-living .dormitory-convenience-card>header span,.service-modal-theme-living .dormitory-configuration-guide>section>header span{color:var(--service-content-accent)}.service-modal-theme-living .dormitory-configuration-guide>section>header p{color:#705f63}.service-modal-theme-living .dormitory-service-grid article,.service-modal-theme-living .dormitory-campus-types article{border-color:color-mix(in srgb,var(--service-accent) 20%,#fff)}.service-modal-theme-living .dormitory-service-future{background:var(--service-accent-soft);color:var(--service-accent-strong)}.service-modal-theme-living .housing-table-wrap{border-color:color-mix(in srgb,var(--service-accent) 24%,#fff)}.service-modal-theme-living .housing-table-wrap th{background:var(--service-accent-soft);color:var(--service-accent-strong)}.service-modal-theme-living .housing-table-wrap th,.service-modal-theme-living .housing-table-wrap td{border-color:color-mix(in srgb,var(--service-accent) 16%,#fff)}.service-modal-theme-living .housing-faq-guide a{color:var(--service-accent-strong)}.service-modal-theme-living .housing-faq-guide .dining-faq-guide>section>header span{background:var(--service-accent);color:#fff}.service-modal-theme-living .housing-faq-guide .dining-faq-guide h4{color:var(--service-accent-strong)}.service-modal-theme-living .housing-faq-guide .dining-faq-answer>strong{background:var(--service-accent-soft);color:var(--service-accent-strong)}.service-modal-theme-living .housing-faq-guide .dining-faq-answer p,.service-modal-theme-living .housing-faq-guide .dining-faq-answer ol,.service-modal-theme-living .housing-faq-guide .dining-faq-answer ul{color:#705f63}@media(max-width:720px){.dining-feature-images.is-pair{grid-template-columns:1fr}.dining-feature-images .dining-feature-image{height:auto;aspect-ratio:16/9}.housing-directory-grid{grid-template-columns:1fr}.housing-phone-directory{padding:14px}.housing-table-wrap table{min-width:520px}.housing-phone-directory .housing-table-wrap th,.housing-phone-directory .housing-table-wrap td{padding:9px 7px;font-size:11px}.dormitory-convenience-card{padding:14px}.dormitory-service-grid{grid-template-columns:1fr}.dormitory-configuration-guide{width:100%;min-width:0;overflow-x:hidden}.dormitory-configuration-guide>section{box-sizing:border-box;width:100%;min-width:0;padding:11px}.dormitory-campus-types>div{grid-template-columns:minmax(0,1fr);gap:8px}.dormitory-campus-types article{box-sizing:border-box;width:100%;min-width:0;padding:11px}.dormitory-campus-types article p{overflow-wrap:anywhere;word-break:break-word}.dormitory-configuration-guide .housing-table-wrap{box-sizing:border-box;width:100%;min-width:0;overflow:visible}.dormitory-configuration-guide .housing-table-wrap table{width:100%;min-width:0;table-layout:fixed}.dormitory-configuration-guide .housing-table-wrap th,.dormitory-configuration-guide .housing-table-wrap td{box-sizing:border-box;padding:8px 5px;font-size:10px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.dormitory-configuration-guide .housing-table-wrap th:first-child,.dormitory-configuration-guide .housing-table-wrap td:first-child{width:20%}.dormitory-configuration-guide .housing-table-wrap th:nth-child(2),.dormitory-configuration-guide .housing-table-wrap td:nth-child(2){width:22%}.dormitory-configuration-guide .housing-table-wrap th:last-child,.dormitory-configuration-guide .housing-table-wrap td:last-child{width:58%}}@media(max-width:820px){.portal-layout #page-3 .organization-detail-content .info-slide-with-gallery{display:flex!important;height:auto!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;overflow:visible!important}.portal-layout #page-3 .info-slide-with-gallery .network-center-gallery{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:16px!important;overflow:visible!important}.portal-layout #page-3 .network-center-gallery-grid.network-center-equal.count-4{display:flex!important;width:100%!important;height:916px!important;min-height:0!important;max-height:none!important;flex-direction:column!important;gap:12px!important;overflow:visible!important}.portal-layout #page-3 .network-center-gallery-grid.network-center-equal.count-4>.network-center-gallery-item{flex:0 0 220px!important;width:100%!important;height:220px!important;min-height:220px!important;max-height:none!important;grid-area:auto!important}}@media(max-width:720px){.portal-layout #page-3.portal-page.organization-detail-page{display:flex!important;flex-direction:column!important;padding-bottom:90px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.portal-layout #page-3.portal-page.organization-detail-page>.organization-detail-heading,.portal-layout #page-3.portal-page.organization-detail-page>.organization-detail-content{flex:0 0 auto}.portal-layout #page-3.portal-page.organization-detail-page .network-center-gallery{height:auto!important}}
