:root{font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:#142d45;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f4f7fb}.assistant-bridge{font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #85b7ff;outline-offset:3px}.hero-shell{min-height:100svh;position:relative;overflow:hidden;color:#f5fbff;background:#061e4b;isolation:isolate}.hero-shell:before{content:"";position:absolute;z-index:-3;width:min(60vw,920px);height:min(60vw,920px);right:-15vw;top:15%;border:1px solid rgba(118,177,229,.22);border-radius:50%;box-shadow:0 0 0 52px #306aad0f,0 0 0 104px #306aad0d,0 0 0 156px #306aad09}.hero-shell:after{content:"";position:absolute;z-index:-3;width:58vw;height:48vh;left:-8vw;bottom:-20vh;background:#0a418273;border-top:1px solid rgba(142,197,244,.22);transform:skewY(-10deg)}.strata{position:absolute;z-index:-2;left:-8vw;right:-8vw;opacity:.7;transform:rotate(-7deg);pointer-events:none}.strata-a{height:115px;bottom:-58px;border-top:28px solid rgba(91,139,190,.24);border-bottom:18px solid rgba(22,75,135,.56)}.strata-b{height:70px;bottom:13%;border-top:8px solid rgba(148,190,224,.21);border-bottom:20px solid rgba(9,52,105,.5)}.topographic-lines{position:absolute;z-index:-1;right:10%;top:27%;width:28vw;height:24vw;border:1px solid rgba(160,204,242,.16);border-radius:50%;opacity:.82;box-shadow:0 0 0 24px #a0ccf20b,0 0 0 48px #a0ccf20a,0 0 0 72px #a0ccf208}.site-header{height:112px;display:flex;align-items:center;gap:20px;padding:0 5.5vw;border-bottom:1px solid rgba(197,220,249,.18)}.brand{display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none;white-space:nowrap}.brand-university-logo{display:block;width:auto;height:48px;object-fit:contain}.brand-mark{display:grid;place-items:center;width:34px;height:34px;color:#bad9ff;border:1px solid rgba(186,217,255,.68);border-radius:50%}.brand-school{font-size:17px;font-weight:700}.brand-divider{width:1px;height:22px;background:#ffffff59}.brand-product{color:#f7fbff;font-size:19px;font-weight:800}.home-nav{padding:8px 10px;color:#d9e9fc;background:transparent;border:0;font-size:14px;white-space:nowrap}.main-nav{display:flex;flex:1;justify-content:center;align-self:stretch;min-width:0}.nav-group{position:relative;display:flex;align-items:center;min-width:122px;border-left:1px solid rgba(197,220,249,.16)}.nav-group-primary{width:100%;padding:19px 14px;color:#f1f7ff;background:transparent;border:0;text-align:center}.nav-group-primary span{display:block;font-size:16px;font-weight:700}.nav-group-primary small{display:block;min-height:17px;margin-top:7px;color:#d2e4faa6;font-size:10px;white-space:nowrap}.nav-group:hover .nav-group-primary span,.nav-group:focus-within .nav-group-primary span{color:#fff}.nav-group:hover .nav-group-primary,.nav-group:focus-within .nav-group-primary{background:#689fde21}.nav-submenu{position:absolute;z-index:30;top:100%;left:50%;display:none;width:max-content;min-width:100%;max-width:calc(100vw - 32px);padding:10px 12px;background:#fff;border:1px solid rgba(8,85,141,.14);border-radius:6px;box-shadow:0 18px 34px #06183333;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.nav-submenu button{padding:8px 10px;color:#164f81;background:transparent;border:0;border-radius:4px;text-align:left;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.nav-submenu button:hover,.nav-submenu button:focus-visible{color:#075a9d;background:#e8f4fc;outline:0}@media(min-width:761px)and (max-width:1539px){.nav-submenu{display:grid;gap:2px}.nav-group:hover>.nav-submenu,.nav-group:focus-within>.nav-submenu{opacity:1;visibility:visible;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.nav-submenu{transition:none}}.header-action{display:inline-flex;align-items:center;gap:3px;padding:8px 0;color:#fff;background:transparent;border:0;font-size:14px;font-weight:700;white-space:nowrap}.mobile-menu-toggle,.mobile-navigation{display:none}.hero-content{width:min(760px,calc(100% - 48px));margin:0 auto;padding:clamp(64px,9vh,105px) 0 148px;text-align:center;animation:reveal .7s ease-out both}.hero-identification{display:grid;justify-items:center;gap:5px;color:#b7d8ff;font-size:11px;letter-spacing:.12em}.hero-identification span{width:42px;height:1px;background:#91c2fa}.hero-identification small{color:#b7d8ff9e;font-size:8px;letter-spacing:.1em}h1{margin:24px 0 0;font-family:STKaiti,KaiTi,serif;font-size:clamp(52px,6.4vw,84px);line-height:1;letter-spacing:.12em;text-shadow:0 8px 22px rgba(0,11,38,.2)}.hero-subtitle{margin:15px 0 33px;color:#e6f1ff;font-size:clamp(20px,2.3vw,28px);font-weight:600;letter-spacing:.07em}.chat-workspace{overflow:hidden;padding:20px;text-align:left;background:#285ea045;border:1px solid rgba(185,215,249,.29);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 60px #000c2c30}.chat-heading{display:flex;align-items:center;justify-content:center;gap:10px;padding:3px 10px 18px}.assistant-pulse{display:grid;place-items:center;width:27px;height:27px;color:#1257a6;background:#e9f3ff;border-radius:50%;animation:pulse 3s ease-in-out infinite}.chat-heading p{margin:0;flex:0 1 auto;color:#f7fbff;font-size:16px;font-weight:500}.chat-heading p strong{font-size:18px}.chat-history{min-height:52px;display:grid;gap:8px;padding:0 6px 12px}.message{width:fit-content;max-width:88%;margin:0;padding:8px 12px;border-radius:4px 12px 12px;font-size:14px;line-height:1.55}.message p{margin:0}.message.assistant{background:#cbdfff24;color:#eef8fa}.message.user{justify-self:end;background:#e5f0ff;color:#16345a;border-radius:12px 4px 12px 12px}.message-citations{display:grid;gap:3px;margin-top:8px;padding-top:7px;color:#c5dce3;border-top:1px solid rgba(207,232,238,.22);font-size:11px}.chat-composer{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;min-height:112px;padding:16px 16px 46px;background:#fff;border:1px solid rgba(190,210,235,.5);border-radius:8px}.chat-composer input{align-self:start;min-width:0;padding:8px 4px;color:#17314e;background:transparent;border:0;outline:0;font-size:15px}.chat-composer input::placeholder{color:#8a9eb7}.send-button{align-self:end;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;color:#fff;background:#2271d2;border:0;border-radius:4px;font-weight:700;transition:background .16s ease,transform .16s ease}.send-button:not(:disabled):hover{background:#125bb3;transform:translateY(-1px)}.send-button:disabled{cursor:not-allowed;opacity:.55}.mode-switcher{position:absolute;left:13px;bottom:9px;display:flex;gap:3px}.mode-switcher button{padding:6px 8px;color:#7890ac;background:transparent;border:1px solid transparent;border-radius:3px;font-size:12px}.mode-switcher button span{display:none}.mode-switcher button.active{color:#1f67bd;background:#edf5ff}.ai-center-entry{position:absolute;left:5.5vw;bottom:41px;display:inline-flex;align-items:center;gap:7px;padding:0;color:#e8f2ff;background:transparent;border:0;font-size:15px;font-weight:600}.ai-center-entry:hover{color:#fff}.hero-stats{position:absolute;right:5.5vw;bottom:36px;display:flex;gap:31px}.hero-stats div{display:grid;gap:1px}.hero-stats strong{color:#caddf8ba;font-size:11px;font-weight:500}.hero-stats span{color:#fff;font-size:18px;font-weight:700}.section-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.resource-section{padding:108px 0 92px}.section-intro{width:min(650px,100%)}.eyebrow{margin:0 0 12px;color:#097d9d;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}h2{margin:0;color:#112a41;font-family:STKaiti,KaiTi,serif;font-size:clamp(32px,4vw,48px);line-height:1.15}.section-intro>p:last-child,.learning-copy>p:last-child{color:#607283;line-height:1.8}.resource-toolbar{display:flex;gap:20px;margin:38px 0 26px;padding-bottom:12px;border-bottom:1px solid #cbd8dc}.resource-toolbar button{padding:0 0 8px;color:#647988;background:transparent;border:0;border-bottom:2px solid transparent;font-weight:700}.resource-toolbar button.selected{color:#0e5d7c;border-bottom-color:#d09f49}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8e1e2;border-left:1px solid #d8e1e2}.resource-item{min-height:230px;display:flex;flex-direction:column;padding:24px;background:#f7faf9;border-right:1px solid #d8e1e2;border-bottom:1px solid #d8e1e2;transition:background .18s ease,transform .18s ease}.resource-item:hover{background:#fff;transform:translateY(-3px)}.resource-meta{display:flex;justify-content:space-between;gap:12px;color:#0b7899;font-size:12px;font-weight:700}.resource-item h3{margin:22px 0 8px;color:#102c42;font-size:21px}.resource-item p{margin:0;color:#687b89;font-size:14px;line-height:1.7}.resource-item footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;color:#71848e;font-size:12px}.resource-link{display:inline-flex;align-items:center;gap:5px;color:#0c6280;font-weight:800;text-decoration:none}.resource-link:hover,.resource-link:focus-visible{color:#084d66;text-decoration:underline}.pending{color:#8f7250}.learning-section{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;padding:110px 0;border-top:1px solid #d6e0e2}.learning-steps{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:20px}.learning-steps>div{min-height:190px;padding:22px 0 0 18px;color:#0b5b76;border-left:1px solid #a8c3ca}.learning-steps span{display:block;margin-bottom:28px;color:#c28d37;font-size:12px;font-weight:800}.learning-steps h3{margin:14px 0 6px;color:#17384d;font-size:17px}.learning-steps p{margin:0;color:#6a7e89;font-size:13px;line-height:1.7}.practice-section{color:#eef7f7;background:#0a465f}.practice-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:95px 0}.practice-section h2{color:#fff}.practice-section .eyebrow{color:#d9b66f}.practice-section p{color:#bcd3d8;line-height:1.8}.practice-list{border-top:1px solid rgba(216,235,235,.25)}.practice-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(216,235,235,.25)}.practice-icon{display:grid;place-items:center;width:38px;height:38px;color:#d9b66f;border:1px solid rgba(217,182,111,.64);border-radius:50%}.practice-list h3{margin:0;font-size:17px}.practice-list p{margin:4px 0 0;font-size:13px}.construction{color:#bcd3d8;font-size:12px}.application-section{padding:105px 0}.application-columns{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;margin-top:38px;border-top:1px solid #ccdadd}.application-columns article{min-height:255px;padding:27px;border-right:1px solid #ccdadd;border-bottom:1px solid #ccdadd}.application-columns article:first-child{color:#fff;background:#0d5b76}.feature-index{color:#9db9c3;font-size:12px;font-weight:800;letter-spacing:.08em}.application-columns h3{margin:35px 0 10px;font-size:23px}.application-columns p{color:#607582;line-height:1.75}.application-columns article:first-child p{color:#d0e3e5}.application-feature button{display:inline-flex;align-items:center;gap:6px;padding:0;color:#e6c883;background:transparent;border:0;font-weight:800}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:30px 5.5vw;color:#8ba0ac;background:#062b4c;font-size:13px}.site-footer div{display:flex;gap:13px}.site-footer strong{color:#e0bd75}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 #d9b66f52}50%{box-shadow:0 0 0 8px #d9b66f00}}@media(max-width:1120px){.site-header{gap:18px;padding:0 3vw}.home-nav{display:none}.nav-group{min-width:0}.nav-group-primary{padding:8px 10px}.nav-group-primary small,.hero-stats{display:none}}@media(max-width:760px){.hero-shell{min-height:760px}.site-header{height:72px;justify-content:space-between}.brand-school,.brand-divider,.main-nav,.home-nav{display:none}.brand-product{font-size:17px}.header-action{font-size:13px}.mobile-menu-toggle{display:inline-grid;place-items:center;width:34px;height:34px;color:#fff;background:transparent;border:1px solid rgba(226,240,240,.45);border-radius:3px}.mobile-navigation{position:absolute;z-index:8;top:72px;right:0;left:0;display:grid;gap:1px;padding:14px 5.5vw 18px;background:#0b3774;border-bottom:1px solid rgba(226,240,240,.3);box-shadow:0 18px 32px #000d1e4d}.mobile-navigation section{display:grid;grid-template-columns:96px repeat(3,minmax(0,1fr));align-items:center;gap:4px;padding:10px 0;border-bottom:1px solid rgba(226,240,240,.16)}.mobile-navigation section:last-child{border-bottom:0}.mobile-navigation strong{color:#cfe5ff;font-size:13px}.mobile-navigation button{min-width:0;padding:6px 2px;color:#e9f4f5;background:transparent;border:0;font-size:12px;text-align:left}.hero-content{width:min(100% - 30px,760px);padding-top:57px;padding-bottom:118px}.hero-identification{font-size:10px}h1{margin-top:20px;font-size:53px}.hero-subtitle{margin-bottom:25px;font-size:20px}.chat-workspace{padding:13px}.chat-heading{align-items:flex-start;padding:3px 2px 13px;text-align:left}.chat-heading p{font-size:14px;line-height:1.55}.chat-heading p strong{font-size:16px}.chat-composer{min-height:118px;padding:13px 12px 45px}.chat-composer input{font-size:14px}.send-button{gap:0;width:38px;padding:0;justify-content:center;font-size:0}.mode-switcher{max-width:calc(100% - 23px);overflow-x:auto}.mode-switcher button{white-space:nowrap}.mode-switcher button span{display:none}.ai-center-entry{left:50%;bottom:29px;transform:translate(-50%);white-space:nowrap}.topographic-lines{top:38%;right:-14vw;width:56vw;height:56vw}.resource-grid,.application-columns,.learning-section,.practice-layout{grid-template-columns:1fr}.learning-section,.practice-layout{gap:40px}.learning-steps{grid-template-columns:1fr;gap:0}.learning-steps>div{min-height:auto;padding:18px 0 18px 18px}.resource-toolbar{overflow-x:auto;white-space:nowrap}.site-footer{display:grid}}:root{font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#1e1e18;background:#f4f8fb}body{background:#f4f8fb}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#0b6cb8}.hero-shell{min-height:100svh;color:#1e1e18;background:#e8f2fa}.hero-shell:before{top:auto;right:auto;bottom:7%;left:-6vw;width:53vw;height:88px;border:0;border-radius:0;background:#d9ecfa;box-shadow:0 37px #e2eef8,0 74px #d5e6f3;transform:rotate(-4deg)}.hero-shell:after{right:-12vw;bottom:18%;left:auto;width:38vw;height:52px;background:#cfe4f6;border:0;transform:rotate(6deg)}.strata{opacity:.48}.strata-a{bottom:0;border-top-color:#d8d5f5;border-bottom-color:#cbc9ea}.strata-b{bottom:22%;border-top-color:#dfddf8;border-bottom-color:#d5d3f0}.topographic-lines{display:none}.site-header{height:82px;gap:16px;padding:0 4.2vw;background:#fff3;border-bottom-color:#0b6cb824;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{color:#1e1e18}.brand-mark{width:35px;height:35px;color:#fff;background:#0b6cb8;border:0;border-radius:12px;box-shadow:0 5px 12px #0b6cb833}.brand-school{font-size:15px}.brand-divider{background:#b9cfe0}.brand-product{color:#0b4f8c;font-size:18px}.home-nav,.header-action{color:#3c5a70}.home-nav:hover,.header-action:hover{color:#0b6cb8}.main-nav{justify-content:flex-end}.nav-group{min-width:104px;border-left-color:#d3e2ee}.nav-group-primary{padding:10px 12px;color:#2f4f66}.nav-group-primary span{font-size:14px}.nav-group-primary small{min-height:14px;margin-top:4px;color:#7d99ad;font-size:9px}.nav-group:hover .nav-group-primary,.nav-group:focus-within .nav-group-primary{background:#e3f1fb}.nav-group:hover .nav-group-primary span,.nav-group:focus-within .nav-group-primary span{color:#0b6cb8}.hero-content{width:min(760px,calc(100% - 48px));padding:clamp(45px,7vh,80px) 0 72px;text-align:center}.hero-identification{color:#0b6cb8;font-size:10px}.hero-identification span{background:#0b6cb8}.hero-identification small{color:#7ba6c0}.hero-content h1{margin-top:19px;color:#2d2d2d;font-family:Alibaba PuHuiTi,Microsoft YaHei,sans-serif;font-size:clamp(46px,6vw,70px);font-weight:900;letter-spacing:.06em;text-shadow:none}.hero-subtitle{margin:11px 0 29px;color:#4d7290;font-size:clamp(17px,2vw,22px);font-weight:500;letter-spacing:.05em}.ai-center-entry{bottom:25px;color:#3d6a8a}.ai-center-entry:hover{color:#0b6cb8}.hero-stats{bottom:22px;gap:23px}.hero-stats strong{color:#6487a0}.hero-stats span{color:#0d5aa0}.eyebrow{color:#0b6cb8}.section-intro h2,h2{color:#2d2d2d;font-family:Alibaba PuHuiTi,Microsoft YaHei,sans-serif;font-weight:800}.resource-toolbar button.selected{color:#0b6cb8;border-bottom-color:#0b6cb8}.resource-item{background:#fff;border-color:#dfeaf2}.resource-item:hover{background:#f5faff}.resource-meta,.resource-link{color:#0b6cb8}.resource-item h3{color:#2d2d2d}.resource-link:hover,.resource-link:focus-visible{color:#095a9c}.learning-steps>div{color:#0b6cb8;border-left-color:#c8e2f6}.learning-steps span{color:#0b6cb8}.learning-steps h3{color:#2d2d2d}.practice-section{background:#0b3a63}.practice-section .eyebrow,.practice-icon{color:#a8d4f0}.application-columns article:first-child{background:#0b6cb8}.application-feature button{color:#d9ecfa}.site-footer{background:#0d4a86}.site-footer strong{color:#ffd79c}@media(max-width:760px){.hero-shell{min-height:auto}.site-header{height:70px;padding:0 18px;background:#fff}.brand-product{font-size:17px}.mobile-menu-toggle{color:#0b6cb8;border-color:#9ec7e4}.mobile-navigation{top:70px;background:#fff;border-bottom-color:#d2e4f0;box-shadow:0 18px 32px #14467624}.mobile-navigation strong{color:#0b6cb8}.mobile-navigation button{color:#3c5a70}.mobile-navigation section{border-bottom-color:#e8f1f7}.hero-content{width:min(100% - 28px,760px);padding:42px 0 78px}.hero-content h1{font-size:45px}.hero-stats{display:none}.ai-center-entry{bottom:25px;font-size:13px}}.hero-shell{min-height:936px;color:#fff;background:linear-gradient(90deg,#022a5bd1,#085cad8a 48%,#022d68cc),radial-gradient(ellipse 44% 82% at 45% 62%,rgba(72,153,221,.35),transparent 68%),linear-gradient(135deg,#034d9c,#0a78c5 48%,#024586);isolation:isolate}.hero-shell:before{top:154px;right:18%;bottom:auto;left:auto;width:54vw;height:54vw;border:1px solid rgba(204,236,255,.13);border-radius:48% 52% 60% 40%;background:repeating-radial-gradient(ellipse at 45% 52%,transparent 0 31px,rgba(183,224,255,.06) 32px 33px);box-shadow:none;transform:rotate(-13deg)}.hero-shell:after{top:180px;right:0;bottom:0;left:0;width:auto;height:auto;border:0;background:linear-gradient(180deg,transparent 44%,rgba(1,25,69,.18));transform:none}.strata{z-index:-1;opacity:.3;transform:rotate(-7deg)}.strata-a{bottom:45px;border-top-color:#a3dbff;border-bottom-color:#08579e}.strata-b{bottom:25%;border-top-color:#75c3f4;border-bottom-color:#0969b7}.topographic-lines{display:block;z-index:-1;top:30%;right:7%;width:36vw;height:28vw;border-color:#c0e5ff26;box-shadow:0 0 0 28px #c1e6ff0a,0 0 0 56px #c1e6ff08,0 0 0 84px #c1e6ff06}.site-header{height:180px;align-items:flex-start;gap:0;padding:49px 4.1vw 0;background:#00317447;border-bottom:1px solid rgba(189,224,255,.1);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{align-items:center;gap:11px;height:60px;padding-right:30px;color:#fff;border-right:1px solid rgba(211,234,255,.34)}.brand-mark{width:38px;height:38px;color:#dff5ff;background:#0674cd8c;border:1px solid rgba(225,247,255,.2);border-radius:50%;box-shadow:none}.brand-school{font-size:20px;font-weight:800}.brand-divider,.brand-product{display:none}.home-nav{height:60px;margin:0 21px;padding:11px 12px;color:#fff;font-size:20px;font-weight:800}.home-nav:hover{color:#fff}.main-nav{flex:1;justify-content:space-between;height:78px}.nav-group{display:block;min-width:0;flex:0 1 auto;border-left:1px solid rgba(211,234,255,.29)}.nav-group-primary{padding:3px 16px 0;color:#fff;text-align:center}.nav-group-primary span{font-size:26px;font-weight:800;line-height:1.25}.nav-group-primary small{display:block;min-height:28px;margin-top:14px;color:#def1ff38;font-size:16px;font-weight:700;line-height:1.6;white-space:normal}.nav-group:hover .nav-group-primary,.nav-group:focus-within .nav-group-primary{background:transparent}.nav-group:hover .nav-group-primary span,.nav-group:focus-within .nav-group-primary span{color:#fff;text-shadow:0 3px 14px rgba(0,25,72,.45)}.header-action{display:none}.hero-content{position:relative;width:min(920px,calc(100% - 48px));margin:0 auto;padding:60px 0 0;text-align:center;animation:reveal .62s ease-out both}.hero-identification{position:relative;display:grid;grid-template-columns:1fr;gap:6px;color:#fff;font-size:19px;font-weight:800;letter-spacing:.08em}.hero-identification:before{content:"中国石油大学（北京）";display:block;color:#fff;font-family:STKaiti,KaiTi,serif;font-size:32px;letter-spacing:.15em}.hero-identification>span{display:none}.hero-identification{font-size:0}.hero-identification small{color:#e6f5ff;font-size:13px;letter-spacing:.11em}.hero-content h1{position:relative;margin:29px 0 0;color:#fff;font-family:STKaiti,KaiTi,serif;font-size:clamp(74px,7.4vw,112px);font-weight:800;letter-spacing:.22em;line-height:1;text-shadow:0 6px 20px rgba(0,24,68,.28)}.hero-content h1:before,.hero-content h1:after{content:"";position:absolute;top:50%;width:115px;height:70px;border:8px dotted rgba(211,241,255,.18);border-color:rgba(211,241,255,.78) transparent transparent transparent;border-radius:50%;transform:translateY(-50%) rotate(45deg)}.hero-content h1:before{left:6%}.hero-content h1:after{right:6%;transform:translateY(-50%) rotate(-135deg)}.hero-subtitle{margin:16px 0 84px;color:#fff;font-size:clamp(27px,3vw,44px);font-weight:900;letter-spacing:.03em;text-shadow:0 4px 13px rgba(0,29,75,.32)}.ai-center-entry{left:6.2vw;bottom:40px;padding:18px 24px;color:#fff;background:#22538bbf;border:1px solid rgba(225,246,255,.16);border-radius:34px;box-shadow:0 12px 28px #00143c33;font-size:18px;font-weight:800}.ai-center-entry:hover{color:#fff;background:#3374b8eb}.hero-stats{right:5.4vw;bottom:45px;display:grid;gap:24px;text-align:center}.hero-stats div{gap:3px}.hero-stats span{color:#fff;font-family:Georgia,serif;font-size:32px;font-style:italic;font-weight:800}.hero-stats strong{color:#e1f4ff;font-size:16px;font-weight:700}@media(max-width:1120px){.site-header{height:136px;padding-top:32px}.brand-school{font-size:16px}.main-nav{height:64px}.nav-group-primary span{font-size:18px}.nav-group-primary small{margin-top:8px;font-size:11px}.hero-content{padding-top:48px}.hero-subtitle{margin-bottom:54px}.hero-content h1:before,.hero-content h1:after{display:none}}@media(max-width:760px){.hero-shell{min-height:780px}.hero-shell:before{top:80px;right:-30vw;width:100vw;height:100vw}.site-header{height:72px;align-items:center;padding:0 18px;background:#00317475}.brand{height:auto;padding:0;border:0}.brand-school,.home-nav,.main-nav{display:none}.brand-university-logo{height:30px}.brand-mark{width:32px;height:32px}.brand-product{display:inline;color:#fff;font-size:18px}.mobile-menu-toggle{color:#fff;border-color:#def4ffe8}.mobile-navigation{top:72px;background:#044188fa;border-bottom-color:#def4ff6b;box-shadow:0 18px 32px #000d1e4d}.mobile-navigation strong,.mobile-navigation button{color:#e9f7ff}.mobile-navigation section{border-bottom-color:#e2f0f029}.hero-content{width:min(100% - 28px,920px);padding-top:74px}.hero-identification:before{font-size:21px}.hero-identification small{font-size:8px}.hero-content h1{margin-top:21px;font-size:62px}.hero-subtitle{margin:11px 0 42px;font-size:23px}.ai-center-entry{left:18px;bottom:20px;padding:12px 15px;font-size:13px}.hero-stats{right:18px;bottom:20px;gap:11px}.hero-stats span{font-size:17px}.hero-stats strong{font-size:9px}}.hero-shell{min-height:100svh;background:linear-gradient(90deg,#03295ed6,#0964b87d 48%,#032f69d1),radial-gradient(ellipse 38% 68% at 52% 57%,rgba(85,170,228,.24),transparent 72%),linear-gradient(132deg,#0754a1,#0878bf 49%,#03447e)}.hero-shell:before{top:156px;right:14%;width:51vw;height:51vw;opacity:.68}.hero-shell:after{background:linear-gradient(180deg,transparent 44%,rgba(1,25,69,.25))}.strata{opacity:.19}.strata-a{bottom:33px}.strata-b{bottom:22%}.topographic-lines{opacity:.42}.site-header{background:#004da038}.hero-content{width:min(886px,calc(100% - 48px));padding-top:59px}.hero-content h1:before,.hero-content h1:after{display:none}.hero-content h1{font-weight:700;letter-spacing:.17em}.hero-subtitle{margin-bottom:77px}.ai-center-entry{min-width:224px;height:68px;justify-content:center;padding:0 24px;border-radius:34px}.hero-stats{min-width:156px;right:4.4vw}.assistant-note{display:none}@media(max-width:760px){.hero-shell{min-height:850px}.hero-content{padding-top:74px}.hero-subtitle{margin-bottom:42px}.ai-center-entry{left:18px;min-width:0;height:auto;transform:none}.assistant-note{display:none}}.hero-shell{min-height:1000px;background:#0755a8}.hero-shell:before,.hero-shell:after,.strata,.topographic-lines{display:none}.site-header{position:relative;height:180px;align-items:center;padding:0 4.1vw;background:transparent;border:0}.site-header:not(.is-condensed) .home-nav,.site-header:not(.is-condensed) .main-nav,.site-header:not(.is-condensed) .header-action{display:none}.site-header:not(.is-condensed) .brand{height:auto;padding:0;border:0}.site-header:not(.is-condensed) .brand-mark{width:38px;height:38px;background:transparent;border:0}.site-header:not(.is-condensed) .brand-school{font-size:20px}.site-header:not(.is-condensed) .brand-divider{display:block}.site-header:not(.is-condensed) .brand-product{display:inline;color:#fff;font-size:20px}.site-profile{display:inline-flex;align-items:center;gap:11px;margin-left:auto;padding:0;color:#fff;background:transparent;border:0;font-size:18px}.hero-content{width:min(886px,calc(100% - 48px));padding-top:68px}.hero-content h1{margin:29px 0 0;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:88px;font-weight:900;letter-spacing:.14em;text-shadow:none}.hero-subtitle{margin:14px 0 90px;font-size:42px;letter-spacing:0}.hero-laurel{position:absolute;top:112px;width:115px;height:180px;opacity:.43}.hero-laurel:before{content:"";position:absolute;top:14px;right:46px;bottom:14px;left:46px;border-left:6px solid rgba(185,224,251,.95);border-radius:50%;transform:rotate(-28deg)}.hero-laurel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 11px 23px at 48% 10%,#a9d7f4 0 60%,transparent 64%),radial-gradient(ellipse 11px 23px at 33% 24%,#a9d7f4 0 60%,transparent 64%),radial-gradient(ellipse 11px 23px at 27% 41%,#a9d7f4 0 60%,transparent 64%),radial-gradient(ellipse 11px 23px at 32% 58%,#a9d7f4 0 60%,transparent 64%),radial-gradient(ellipse 11px 23px at 43% 74%,#a9d7f4 0 60%,transparent 64%),radial-gradient(ellipse 11px 23px at 67% 29%,#a9d7f4 0 60%,transparent 64%),radial-gradient(ellipse 11px 23px at 73% 47%,#a9d7f4 0 60%,transparent 64%),radial-gradient(ellipse 11px 23px at 66% 65%,#a9d7f4 0 60%,transparent 64%)}.hero-laurel-left{left:-49px;transform:rotate(-17deg)}.hero-laurel-right{right:-49px;transform:scaleX(-1) rotate(-17deg)}.ai-center-entry{bottom:103px;min-width:224px;height:70px;background:#2270c2ad;border-color:#cae8ff80;box-shadow:none}.hero-stats{right:4.5vw;bottom:136px;gap:23px}.hero-stats span{font-size:33px}.hero-stats strong{font-size:16px}.site-header.is-condensed{position:fixed;top:0;right:0;left:0;z-index:20;height:124px;align-items:flex-start;padding:47px 4.1vw 0;background:#12589eed;box-shadow:0 10px 19px #072c523b}.hero-shell:has(.site-header.is-condensed){z-index:30;padding-top:180px;overflow:visible}.site-header.is-condensed .brand{height:61px;padding-right:31px;border-right:1px solid rgba(255,255,255,.18)}.site-header.is-condensed .brand-mark{width:38px;height:38px;background:transparent;border:0}.site-header.is-condensed .brand-school{font-size:20px}.site-header.is-condensed .brand-divider{display:block}.site-header.is-condensed .brand-product{display:inline;color:#fff;font-size:20px}.site-header.is-condensed .home-nav{height:61px;margin:0 20px;padding:8px 12px;color:#fff;font-size:20px}.site-header.is-condensed .main-nav{height:72px}.site-header.is-condensed .nav-group-primary{padding-top:1px}.site-header.is-condensed .nav-group-primary span{font-size:25px}.site-header.is-condensed .nav-group-primary small{margin-top:12px;font-size:15px}.site-header.is-condensed .site-profile{height:61px}@media(max-width:1120px){.site-header:not(.is-condensed){height:136px}.hero-content{padding-top:104px}.hero-content h1{font-size:73px}.hero-subtitle{margin-bottom:59px;font-size:32px}.hero-laurel{display:none}.site-header.is-condensed .nav-group-primary span{font-size:18px}.site-header.is-condensed .nav-group-primary small{font-size:11px}}@media(min-width:761px){.site-header.is-condensed .nav-group-primary span{font-size:clamp(18px,1.3vw,25px)}.site-header.is-condensed .nav-group-primary small{font-size:clamp(11px,.78vw,15px)}.site-header.is-condensed .nav-group-primary{padding-right:clamp(7px,.8vw,16px);padding-left:clamp(7px,.8vw,16px)}}.layer-page .layer-content{width:min(87.5vw,1680px);margin:0 auto}.layer-page .resource-catalog,.layer-page .knowledge-graph,.layer-page .geo-data,.layer-page .learning-tasks,.layer-page .well-log-lab{min-height:560px;padding-top:76px;padding-bottom:94px}.layer-page .resource-catalog h2,.layer-page .knowledge-graph h2,.layer-page .geo-data h2,.layer-page .learning-tasks h2,.layer-page .well-log-lab h2{color:#173f67;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-weight:800;letter-spacing:.02em}.layer-page .catalog-grid,.layer-page .map-workspace,.layer-page .graph-canvas,.layer-page .lab-workspace{border-color:#c8dfef}.layer-page .catalog-grid article,.layer-page .map-inspector,.layer-page .lab-workspace,.layer-page .graph-canvas{background:#f7fbff}.layer-page .catalog-grid article{border-color:#d7e8f3}.layer-page .resource-catalog nav{border-bottom-color:#c8dfef}.layer-page .map-reset,.layer-page .reset-button{color:#0768b4;border-color:#a9d1e9}@media(max-width:760px){.layer-page .layer-content{width:min(100% - 30px,1680px)}.layer-page .resource-catalog,.layer-page .knowledge-graph,.layer-page .geo-data,.layer-page .learning-tasks,.layer-page .well-log-lab{min-height:auto;padding-top:48px;padding-bottom:64px}}@media(min-width:761px){.site-header:not(.is-condensed){align-items:flex-start;padding:47px 4.1vw 0}.site-header:not(.is-condensed) .brand{height:61px;padding-right:31px;border-right:1px solid rgba(255,255,255,.18)}.site-header:not(.is-condensed) .home-nav,.site-header:not(.is-condensed) .main-nav{display:inline-flex}.site-header:not(.is-condensed) .main-nav{display:flex}.site-header:not(.is-condensed) .nav-group-primary{padding-top:1px}.site-header:not(.is-condensed) .nav-group-primary span{font-size:clamp(18px,1.3vw,25px)}.site-header:not(.is-condensed) .nav-group-primary small{margin-top:12px;font-size:clamp(11px,.78vw,15px)}}.hero-shell{background:radial-gradient(ellipse 38% 68% at 52% 57%,rgba(85,170,228,.2),transparent 72%),linear-gradient(132deg,#0754a1,#0878bf 49%,#03447e)}.hero-shell:before,.hero-shell:after{display:block}.hero-shell:before{animation:hero-ring-breathe 18s ease-in-out infinite alternate}.topographic-lines{display:block;opacity:.5;animation:hero-topo-breathe 22s ease-in-out infinite alternate}.hero-aurora{position:absolute;z-index:-2;pointer-events:none;border-radius:50%}.aurora-west{top:-16%;left:-10%;width:54vw;height:54vw;background:radial-gradient(closest-side,#7ecdff4d,#7ecdff00 74%);animation:hero-aurora-drift 21s ease-in-out infinite alternate}.aurora-east{bottom:-24%;right:-12%;width:62vw;height:62vw;background:radial-gradient(closest-side,#409ee842,#409ee800 76%);animation:hero-aurora-drift 27s ease-in-out infinite alternate-reverse}.geo-stratum{position:absolute;z-index:-1;left:-8vw;right:-8vw;pointer-events:none;border-top:2px solid rgba(190,226,255,.7);box-shadow:0 -8px 22px #96d2ff40}.geo-stratum:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(210,235,255,.23) 0 2px,transparent 2px 16px)}.geo-stratum:after{content:"";position:absolute;top:-2px;left:10%;right:10%;height:2.5px;background:linear-gradient(90deg,#e4f6ff21,#e4f6ff38 50%,#e4f6ff21);animation:stratum-seam-breathe 6s ease-in-out infinite}.stratum-d1{bottom:24vh;height:11vh;background:linear-gradient(180deg,#1860a080,#0a3c749e);animation:hero-stratum-drift-1 7s ease-in-out infinite alternate}.stratum-d1:after{animation-duration:5.2s;animation-delay:-1.5s}.stratum-d2{bottom:16vh;height:11vh;background:linear-gradient(180deg,#0e48848c,#052a5cad);animation:hero-stratum-drift-2 9.5s ease-in-out infinite alternate-reverse}.stratum-d2:after{animation-duration:6.8s;animation-delay:-4s}.stratum-d3{bottom:8.5vh;height:10.5vh;background:linear-gradient(180deg,#08326899,#031e48b8);animation:hero-stratum-drift-3 12s ease-in-out infinite alternate}.stratum-d3:after{animation-duration:7.6s;animation-delay:-2.5s}.stratum-d4{bottom:1.5vh;height:9.5vh;background:linear-gradient(180deg,#042250a8,#021436c7);animation:hero-stratum-drift-4 15s ease-in-out infinite alternate-reverse}.stratum-d4:after{animation-duration:8.4s;animation-delay:-6s}.geo-motes{position:absolute;z-index:-1;left:0;right:0;pointer-events:none;will-change:transform,opacity;background-repeat:no-repeat}.motes-a{top:66vh;height:16vh;animation:motes-hop 3.4s cubic-bezier(.42,0,.58,1) infinite;--hy: -3.4vh;background-image:radial-gradient(5px 5px at 7% 22%,#fff,#e2f5ff00),radial-gradient(3.4px 3.4px at 17% 78%,#fffffff2,#e2f5ff00),radial-gradient(5px 5px at 27% 34%,#fff,#e2f5ff00),radial-gradient(3.4px 3.4px at 37% 62%,#ffffffeb,#e2f5ff00),radial-gradient(5px 5px at 47% 26%,#fff,#e2f5ff00),radial-gradient(3.4px 3.4px at 57% 84%,#fffffff0,#e2f5ff00),radial-gradient(5px 5px at 67% 46%,#fff,#e2f5ff00),radial-gradient(3.4px 3.4px at 77% 70%,#ffffffe6,#e2f5ff00),radial-gradient(5px 5px at 87% 30%,#fffffffa,#e2f5ff00),radial-gradient(3.4px 3.4px at 96% 58%,#ffffffed,#e2f5ff00)}.motes-b{top:57vh;height:16vh;animation:motes-hop 4.6s cubic-bezier(.42,0,.58,1) infinite -1.1s;--hy: -5.2vh;background-image:radial-gradient(7.2px 7.2px at 11% 30%,#fffffff5,#ceeaff00),radial-gradient(5.8px 5.8px at 24% 72%,#ffffffe6,#ceeaff00),radial-gradient(7.2px 7.2px at 38% 24%,#fff,#ceeaff00),radial-gradient(5.8px 5.8px at 52% 64%,#ffffffeb,#ceeaff00),radial-gradient(7.2px 7.2px at 66% 40%,#fffffffa,#ceeaff00),radial-gradient(5.8px 5.8px at 80% 80%,#ffffffe6,#ceeaff00),radial-gradient(7.2px 7.2px at 92% 52%,#fffffff2,#ceeaff00)}.motes-c{top:76vh;height:15vh;animation:motes-hop 2.8s cubic-bezier(.42,0,.58,1) infinite -.6s;--hy: -2.4vh;background-image:radial-gradient(4.2px 4.2px at 5% 26%,#fff,#e8f8ff00),radial-gradient(3.4px 3.4px at 14% 76%,#fffffff2,#e8f8ff00),radial-gradient(4.2px 4.2px at 23% 38%,#fff,#e8f8ff00),radial-gradient(3.4px 3.4px at 32% 58%,#ffffffed,#e8f8ff00),radial-gradient(4.2px 4.2px at 41% 20%,#fffffffa,#e8f8ff00),radial-gradient(3.4px 3.4px at 50% 68%,#fffffff2,#e8f8ff00),radial-gradient(4.2px 4.2px at 59% 44%,#fff,#e8f8ff00),radial-gradient(3.4px 3.4px at 68% 82%,#ffffffeb,#e8f8ff00),radial-gradient(4.2px 4.2px at 77% 32%,#fffffff7,#e8f8ff00),radial-gradient(3.4px 3.4px at 86% 54%,#fffffff0,#e8f8ff00),radial-gradient(4.2px 4.2px at 94% 74%,#fff,#e8f8ff00)}.motes-d{top:47vh;height:15vh;animation:motes-hop 5.2s cubic-bezier(.42,0,.58,1) infinite -2.4s;--hy: -4.4vh;background-image:radial-gradient(5.8px 5.8px at 9% 34%,#fffffffa,#d6f0ff00),radial-gradient(5px 5px at 21% 66%,#ffffffeb,#d6f0ff00),radial-gradient(5.8px 5.8px at 33% 22%,#fff,#d6f0ff00),radial-gradient(5px 5px at 45% 78%,#ffffffe6,#d6f0ff00),radial-gradient(5.8px 5.8px at 57% 46%,#fffffff5,#d6f0ff00),radial-gradient(5px 5px at 69% 58%,#fffffff0,#d6f0ff00),radial-gradient(5.8px 5.8px at 81% 28%,#fffffffc,#d6f0ff00),radial-gradient(5px 5px at 90% 84%,#ffffffe8,#d6f0ff00)}.motes-e{top:38vh;height:15vh;animation:motes-hop 3.9s cubic-bezier(.42,0,.58,1) infinite -3.1s;--hy: -2.8vh;background-image:radial-gradient(4.2px 4.2px at 6% 24%,#fffffff5,#e4f6ff00),radial-gradient(3.4px 3.4px at 16% 70%,#ffffffe6,#e4f6ff00),radial-gradient(4.2px 4.2px at 26% 42%,#fffffffc,#e4f6ff00),radial-gradient(3.4px 3.4px at 36% 60%,#ffffffeb,#e4f6ff00),radial-gradient(4.2px 4.2px at 46% 18%,#fffffff7,#e4f6ff00),radial-gradient(3.4px 3.4px at 55% 74%,#fffffff0,#e4f6ff00),radial-gradient(4.2px 4.2px at 64% 36%,#fff,#e4f6ff00),radial-gradient(3.4px 3.4px at 73% 56%,#ffffffe8,#e4f6ff00),radial-gradient(4.2px 4.2px at 82% 80%,#fffffffa,#e4f6ff00),radial-gradient(3.4px 3.4px at 91% 28%,#ffffffed,#e4f6ff00)}.motes-f{top:29vh;height:15vh;animation:motes-hop 6.1s cubic-bezier(.42,0,.58,1) infinite -1.8s;--hy: -3.9vh;background-image:radial-gradient(5px 5px at 12% 20%,#ffffffed,#c8e8ff00),radial-gradient(4.2px 4.2px at 25% 64%,#ffffffe0,#c8e8ff00),radial-gradient(5px 5px at 39% 36%,#fffffff7,#c8e8ff00),radial-gradient(4.2px 4.2px at 53% 76%,#ffffffe6,#c8e8ff00),radial-gradient(5px 5px at 67% 46%,#fffffff2,#c8e8ff00),radial-gradient(4.2px 4.2px at 81% 24%,#ffffffe3,#c8e8ff00),radial-gradient(5px 5px at 93% 58%,#fffffff0,#c8e8ff00)}@keyframes motes-hop{0%{transform:translateZ(0);opacity:.5}14%{transform:translate3d(.4vw,calc(var(--hy) * .55),0);opacity:1}30%{transform:translate3d(.8vw,var(--hy),0);opacity:1}46%{transform:translate3d(.9vw,calc(var(--hy) * .2),0);opacity:.58}62%{transform:translate3d(1.1vw,calc(var(--hy) * .7),0);opacity:1}80%{transform:translate3d(.5vw,calc(var(--hy) * .12),0);opacity:.68}to{transform:translateZ(0);opacity:.5}}@keyframes hero-aurora-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vw,4vh,0) scale(1.14)}}@keyframes hero-stratum-drift-1{0%{transform:rotate(-2.2deg) translate(-4vw)}to{transform:rotate(-2.2deg) translate(4vw)}}@keyframes hero-stratum-drift-2{0%{transform:rotate(1.8deg) translate(4vw)}to{transform:rotate(1.8deg) translate(-4vw)}}@keyframes hero-stratum-drift-3{0%{transform:rotate(-1.6deg) translate(-3.2vw)}to{transform:rotate(-1.6deg) translate(3.2vw)}}@keyframes hero-stratum-drift-4{0%{transform:rotate(2.4deg) translate(2.8vw)}to{transform:rotate(2.4deg) translate(-2.8vw)}}@keyframes stratum-seam-breathe{0%{opacity:.32}50%{opacity:1}to{opacity:.32}}@keyframes hero-ring-breathe{0%{transform:scale(1);opacity:.55}to{transform:scale(1.06);opacity:.8}}@keyframes hero-topo-breathe{0%{transform:scale(1);opacity:.38}to{transform:scale(1.05);opacity:.6}}@media(prefers-reduced-motion:reduce){.hero-shell:before,.topographic-lines,.hero-aurora,.geo-stratum,.geo-motes{animation:none}.geo-stratum:after{animation:none;opacity:.7}.geo-motes{opacity:.55}}.portal-page-enter-active,.portal-page-leave-active{transition:opacity .18s ease,transform .18s ease}.portal-page-enter-from{opacity:0;transform:translateY(8px)}.portal-page-leave-to{opacity:0;transform:translateY(-5px)}@media(min-width:761px){.site-header.is-condensed{background:#11569adb;border-bottom-color:#e2efff4f;box-shadow:0 10px 24px #06224233;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media(min-width:761px){.nav-group{display:grid;grid-template-rows:36px auto;align-content:start}.main-nav{overflow-x:clip;overflow-y:visible;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-group-primary{padding:0 12px}.site-header:not(.is-condensed) .nav-group-primary span{font-size:clamp(16px,1.35vw,26px)}.nav-inline-links{display:flex;align-items:start;justify-content:center;gap:clamp(7px,.62vw,12px);padding:8px 10px 0}.nav-inline-links button{padding:0;color:#def1ff38;background:transparent;border:0;font-size:clamp(11px,.72vw,14px);font-weight:700;line-height:1.55;white-space:nowrap;transition:color .18s ease,transform .18s ease}.nav-inline-links button:hover,.nav-inline-links button:focus-visible{color:#fff;outline:0;transform:translateY(-1px)}.site-header.is-condensed .nav-group-primary{padding-top:0}}@media(max-width:760px){.nav-inline-links{display:flex;justify-content:center;gap:3px;padding-top:1px}.nav-inline-links button{padding:0;color:#e7f5ff;background:transparent;border:0;font-size:3px;line-height:1.25;white-space:nowrap}}.deck{position:relative;height:100svh;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth}.deck>.deck-slide{min-height:100svh;scroll-snap-align:start}.deck>.site-footer{scroll-snap-align:end}.deck .hero-shell{min-height:100svh}.deck .hero-content{padding-top:34px;padding-bottom:28px}.deck .hero-content h1{font-size:74px}.deck .hero-subtitle{margin:10px 0 18px;font-size:30px}.deck .hero-stats{bottom:96px}.deck .hero-stats span{font-size:26px}.deck .deck-scroll-hint{bottom:18px}.deck>.deck-slide.atlas-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;padding:136px 0 16px}.deck>.deck-slide.atlas-page .atlas-shell,.deck>.deck-slide.atlas-page .ability-stage{margin-top:0}.deck>.deck-slide.atlas-page .atlas-shell{padding:32px 60px 40px}.deck>.deck-slide.atlas-page .ability-stage{margin-bottom:0;padding:28px 60px 22px}.deck>.deck-slide.atlas-page .ability-panel{margin-top:20px;padding:18px 26px 14px}.deck>.deck-slide.atlas-page .ability-legend{margin-top:12px;padding-top:10px}.deck>.deck-slide.atlas-page .ability-tabs{margin-bottom:16px}.deck>.deck-slide.atlas-page .ability-graph-wrap{height:clamp(160px,calc(100svh - 438px),460px)}.deck>.deck-slide.atlas-page .course-card{min-height:clamp(200px,calc(100svh - 545px),343px)}@media(max-width:900px){.deck{scroll-snap-type:y proximity}.deck>.deck-slide{min-height:auto}.deck>.deck-slide.hero-shell{min-height:100svh}.deck>.deck-slide.atlas-page{padding:108px 0 24px}.deck>.deck-slide.atlas-page .ability-graph-wrap{height:clamp(240px,44svh,380px)}}@media(max-width:760px){.deck .hero-content h1{margin-top:14px;font-size:52px}}@media(max-height:870px)and (min-width:901px){.deck .hero-shell:has(.site-header.is-condensed){padding-top:132px}.deck .hero-identification{display:none}.deck .hero-content{padding-top:16px;padding-bottom:14px}.deck .hero-content h1{margin-top:14px;font-size:52px}.deck .hero-subtitle{margin:6px 0 10px;font-size:22px}.deck .deck-scroll-hint{bottom:10px;padding:7px 14px;font-size:12px}}@media(min-width:761px){.site-header .brand .brand-product,.site-header .brand .brand-divider{display:none}}@media(min-width:761px)and (max-width:1539px){.main-nav .nav-inline-links button:nth-child(n+3){display:none}}@media(min-width:761px)and (max-width:1359px){.main-nav .nav-inline-links{display:none}.main-nav>.nav-group{grid-template-rows:auto;align-content:center}}@media(max-width:760px){.site-header:not(.is-condensed),.site-header.is-condensed{height:72px}}@media(min-width:761px)and (max-width:1099px){.site-header .brand .brand-school{display:none}.main-nav>.nav-group .nav-group-primary{padding-right:8px;padding-left:8px}.site-header:not(.is-condensed) .main-nav>.nav-group .nav-group-primary span{font-size:clamp(14px,1.6vw,20px)}}
