@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Segoe UI,Inter,Arial,sans-serif;color:#f2f4f7;background:#090d14;font-synthesis:none;font-weight:400;--bg:#090d14;--panel:#111720;--panel2:#171e28;--line:#26303c;--muted:#9ca8b8;--brand:#2548de;--brand-hover:#1939bd;--accent:#8ea8ff;--blue:#769bff;--radius:18px;--radius-sm:8px;--radius-lg:24px;--success:#4ade80;--success-bg:#22c55e1f;--warning:#fbbf24;--warning-bg:#f59e0b1f;--error:#f87171;--error-bg:#ef44441f;--info:#7dd3fc;--info-bg:#0ea5e91f;--pending:#fcd34d;--pending-bg:#f59e0b1f;--completed:#34d399;--completed-bg:#10b9811f;--locked:#9ca8b8;--locked-bg:#9ca8b81f;--selected:#8ea8ff;--selected-bg:#8ea8ff1f;color-scheme:dark}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:110px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}svg{flex-shrink:0}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:550;letter-spacing:-.045em}h1{font-size:clamp(3.1rem,5.8vw,5.8rem);line-height:1.07}h2{font-size:clamp(2.15rem,3.6vw,3.65rem);line-height:1.12}h3{font-size:1.4rem;line-height:1.25;letter-spacing:-.025em}p{font-size:1rem;line-height:1.75;color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:104px}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.muted{color:var(--muted)}.small-text{font-size:.78rem;letter-spacing:.025em}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:.9rem;border-bottom:1px solid var(--line);padding-bottom:8px;white-space:nowrap}.text-link:hover{color:var(--accent)}.button{border:1px solid transparent;border-radius:9px;background:var(--accent);color:#101709;padding:16px 23px;font-size:.91rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{background:#b8caff;transform:translateY(-3px);box-shadow:0 8px 28px #8ea8ff14}.button.secondary{background:transparent;border-color:#39434f;color:#f2f4f7}.button.secondary:hover{background:#ffffff08}.icon-button{background:transparent;border:1px solid var(--line);border-radius:8px;min-width:42px;min-height:42px;display:grid;place-items:center}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.16em;display:flex;align-items:center;gap:10px;margin-bottom:23px;color:#bdc6d2}.eyebrow>span{width:7px;height:7px;background:var(--accent);border-radius:1px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.section-head p{margin-top:18px;max-width:600px}.section-head .text-link{margin-bottom:7px}.preview-ribbon{display:flex;align-items:center;justify-content:center;gap:25px;background:#182329;color:#c0ced7;padding:8px 20px;font-size:.75rem}.preview-ribbon>span:first-child{letter-spacing:.1em;color:var(--accent);font-size:.75rem;font-weight:700}.preview-ribbon a{display:flex;gap:5px;align-items:center;text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:40;background:#090d14ed;border-bottom:1px solid #ffffff0b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-inner{height:88px;display:flex;justify-content:space-between;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:1.6rem;font-weight:650;letter-spacing:-.055em}.brand-mark{width:32px;height:32px;color:var(--accent);display:inline-flex}.brand-dot{font-size:.75rem;position:relative;top:-12px;margin-left:3px}.header-inner nav{display:flex;gap:28px;font-size:.86rem;color:#b0bac8}.header-inner nav a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:28px;font-size:.86rem}.nav-actions .button{padding:11px 17px;min-height:42px;font-size:.82rem;gap:14px}.mobile-menu,.mobile-login{display:none!important}.skip-link{position:fixed;top:-80px;left:20px;background:var(--accent);color:#111;padding:15px;z-index:100}.skip-link:focus{top:10px}.hero{min-height:680px;display:grid;grid-template-columns:1.1fr 1fr;gap:10px;align-items:center;padding-block:62px 78px}.hero-copy{position:relative;z-index:2}.hero h1{margin-bottom:25px}.hero h1 em{font-style:normal;color:var(--accent)}.hero-copy>p{font-size:1.04rem;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.play-link{display:flex;align-items:center;gap:10px;font-size:.87rem}.play-link>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #48505a;border-radius:50%;transition:background .2s}.play-link:hover>span{background:#ffffff15}.hero-proof{display:flex;gap:24px;margin-top:28px;font-size:.76rem;color:#9ba9b9}.hero-proof span{display:flex;align-items:center;gap:8px}.hero-proof svg{color:#cad3df}.hero-visual{position:relative;min-height:540px;isolation:isolate}.visual-grid{position:absolute;inset:0 -25px;background-image:linear-gradient(#7383a810 1px,transparent 1px),linear-gradient(90deg,#7383a810 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at center,#000 15%,transparent 69%);mask-image:radial-gradient(ellipse at center,#000 15%,transparent 69%)}.orbital-system{position:absolute;inset:18% 8%;perspective:900px}.planet{position:absolute;inset:10% 12%;border-radius:50%;background:radial-gradient(circle at 34% 27%,#c3d2ff,#7b9bf1 10%,#305cdc 25%,#172e89 50%,#080e2a 70%);box-shadow:inset -25px -22px 40px #06091ce0,inset 3px 2px 4px #d8e5ff,0 0 80px #4873ff2d;overflow:hidden;transform:rotate(-22deg)}.planet:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 18px,#bbd0ff36 18px 19px);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.planet-latitudes{position:absolute;inset:-35%;border-radius:50%;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 25px,#a4c1ff38 25px 26px);transform:scaleX(.64);animation:planet-shift 20s ease-in-out infinite alternate}.planet-core{font-family:Georgia,serif;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10rem;color:#dde9ff;transform:rotate(22deg);text-shadow:0 0 30px #e3edff90;opacity:.8}.planet-core span{font-size:3rem;align-self:center;margin-top:-60px;margin-left:-10px}.orbit{position:absolute;inset:0;border:1px solid #779dff60;border-radius:50%;transform:rotate(-28deg) scaleY(.53);z-index:2}.orbit-one{inset:-10% -14%;border-color:#93b5ff86;box-shadow:0 0 12px #5794ff15;animation:orbit-breathe 8s ease-in-out infinite alternate}.orbit-two{inset:-17% -4%;transform:rotate(52deg) scaleY(.72);border-color:#7c93c938}.orbit-three{inset:-27% -15%;transform:rotate(-25deg) scaleY(.85);border-style:dashed;border-color:#7b93c323}.satellite{position:absolute;border-radius:50%;z-index:3}.satellite-one{width:13px;height:13px;background:var(--accent);box-shadow:0 0 25px #8ea8ff88;top:78%;left:8%;animation:float 7s ease-in-out infinite}.satellite-two{width:7px;height:7px;background:#9cc6ff;top:0;right:22%;box-shadow:0 0 18px #8abcff}.floating-card{position:absolute;border:1px solid #61779e55;border-radius:13px;background:linear-gradient(120deg,#25324ae8,#121b2df5);box-shadow:0 18px 45px #0005;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4}.float-one{left:-12px;top:20%;padding:16px;display:flex;align-items:center;gap:13px;transform:rotate(-5deg);animation:float 8s ease-in-out infinite}.float-one small{display:block;font-size:.75rem;color:#b1c0d6;letter-spacing:.12em;margin-bottom:5px}.float-one strong{font-size:1rem;font-weight:550}.float-icon{display:grid;place-items:center;width:40px;height:40px;background:#728aff22;border:1px solid #819eff3d;border-radius:9px;color:#a6bdff}.float-check{background:#8ea8ff1c;border-radius:50%;padding:3px;color:var(--accent);display:flex;margin-left:14px}.float-two{right:-8px;bottom:7%;width:205px;padding:16px;transform:rotate(6deg);animation:float 9s ease-in-out infinite reverse}.float-label{font-size:.75rem;letter-spacing:.08em;color:#c3d1e7}.float-bars{height:78px;display:flex;gap:8px;align-items:flex-end;margin:20px 0 12px}.float-bars i{flex:1;background:linear-gradient(#9bb8ff,#2548de);border-radius:3px 3px 0 0;transform-origin:bottom;animation:bar-rise 1s calc(var(--i)*.09s) both}.float-two small{font-size:.75rem;color:#b5c2d5}.orbit-label{position:absolute;font-size:.75rem;color:#a6b7cf;letter-spacing:.17em}.label-learn{top:9%;left:13%}.label-build{right:1%;top:35%}.label-launch{bottom:16%;left:8%}.visual-coordinate{position:absolute;bottom:0;left:12%;right:7%;border-top:1px solid #7183a42b;padding-top:13px;color:#7990af;font-size:.75rem;letter-spacing:.14em;display:flex;justify-content:space-between}.discipline-strip{border-block:1px solid #ffffff13;background:#ffffff02}.discipline-strip>.container{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:28px}.discipline-strip>.container>span:first-child{font-size:.75rem;color:#94a3b8;line-height:1.5;letter-spacing:.07em}.discipline-strip b{font-weight:600;color:#cbd4df}.discipline-strip a{font-size:.99rem;letter-spacing:-.01em;white-space:nowrap}.strip-star{color:#839ed8;font-size:1.2rem}.tabs{display:flex;gap:8px;margin-bottom:27px;flex-wrap:wrap}.tabs button{background:transparent;border:1px solid var(--line);border-radius:7px;padding:11px 18px;color:#aeb8c7;font-size:.85rem;min-height:42px}.tabs button.active{background:var(--accent);color:#edf3ff;border-color:var(--accent)}.tabs button:hover{border-color:#6689ec}.program-grid,.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.program-card{border:1px solid var(--line);border-radius:14px;padding:26px;background:linear-gradient(135deg,#171e28,#0e141d);display:flex;flex-direction:column;gap:27px;transition:transform .25s,border-color .25s,box-shadow .25s}.program-card:hover{transform:translateY(-7px);border-color:#628af8;box-shadow:0 16px 36px #0003}.card-top{display:flex;justify-content:space-between;align-items:center;color:#788599}.icon-box{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;background:#8ea8ff12;border:1px solid #8ea8ff23;border-radius:12px;color:var(--accent)}.tone-1 .icon-box{color:#8babff;background:#7598ff12;border-color:#7598ff30}.tone-2 .icon-box{color:#c4adff;background:#bf94ff12;border-color:#bf94ff30}.program-card h3{margin-top:11px;font-size:1.6rem}.program-card p{font-size:.88rem;line-height:1.7;margin-top:13px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags>span{font-size:.75rem;padding:5px 9px;border:1px solid #ffffff12;border-radius:5px;color:#bdc6d2;background:#ffffff03}.program-card>.tags{margin-top:auto}.card-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ffffff12;padding-top:18px;font-size:.75rem;color:#9ca8b9}.card-bottom>span:last-child{color:#c7d7ff;display:flex;align-items:center;gap:7px}.experience-section{background:#10161f;border-block:1px solid #ffffff0a;padding-block:100px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.experience-image{position:relative;align-self:stretch;min-height:560px}.experience-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:12px;filter:saturate(.65);opacity:.78}.experience-image:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(transparent 45%,#0d152ddd)}.image-caption{position:absolute;bottom:28px;left:25px;z-index:2;font-size:1.1rem;letter-spacing:-.02em;max-width:220px}.image-note{position:absolute;right:-28px;top:35px;z-index:2;display:flex;align-items:center;gap:13px;background:#1a2432ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #51607277;border-radius:12px;padding:17px 20px;font-size:.8rem;line-height:1.6;color:#a7b5c9}.image-note b{font-weight:500;color:#f2f4f7}.experience-grid h2{margin-bottom:22px}.experience-grid>div>p{margin-bottom:25px}.benefit{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.benefit>span{color:var(--accent);font-size:.75rem;margin-top:3px}.benefit h3{font-size:1.04rem;letter-spacing:-.01em;margin-bottom:7px}.benefit p{font-size:.85rem}.experience-grid .text-link{margin-top:24px}.project-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .25s,border-color .25s}.project-card:hover{transform:translateY(-6px);border-color:#5c7cca}.project-art{height:230px;position:relative;background:radial-gradient(ellipse at bottom,#8ea8ff14,transparent 80%),#101a32;padding:20px;overflow:hidden}.project-card.blue .project-art{background:radial-gradient(ellipse at bottom,#769bff22,transparent 80%),#141b29}.project-card.violet .project-art{background:radial-gradient(ellipse at bottom,#bfa2ff22,transparent 80%),#1b1927}.tiny-label{font-size:.75rem;letter-spacing:.12em;color:#a0b2bb}.mini-chart{color:var(--accent);margin-top:22px;height:140px}.mini-chart.blue{color:#81a3ff}.mini-chart.violet{color:#c8abff}.mini-chart svg{width:100%;height:100%;overflow:visible}.chart-line{stroke-dasharray:500;stroke-dashoffset:500;animation:draw-line 2s .4s forwards}.chart-bars{display:flex;gap:9px;align-items:flex-end;height:100%;padding:5px 20px 0}.chart-bars i{flex:1;background:linear-gradient(#8ea8ffc9,#8ea8ff18);border:1px solid #8ea8ff33;border-radius:4px 4px 0 0;transform-origin:bottom;animation:bar-rise 1s calc(var(--i)*.07s) both}.art-caption{position:absolute;bottom:15px;left:20px;font-size:.75rem;letter-spacing:.13em;color:#91a3b2}.project-copy{padding:25px;background:#111720}.project-copy h3{font-size:1.3rem;margin:11px 0 25px;max-width:270px}.code-art{font-size:.79rem;padding:18px 10px;line-height:1.9}.code-art>div{display:flex;gap:5px;margin-bottom:18px}.code-art i{width:7px;height:7px;border-radius:50%;background:#9290a7}.code-art i:first-child{background:#c59fff}.code-art span{color:#b39eff}.code-art b{color:#b7ccff;font-weight:400}.code-cursor{display:inline-block;width:7px;height:13px;background:#c3a6ff;animation:blink 1s step-end infinite}.path-section{padding-block:25px 85px}.path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.path-grid>div{border-top:1px solid #30446f;padding-top:22px}.step-number{font-size:.8rem;color:var(--accent);display:block;margin-bottom:35px}.path-grid h3{font-size:1.2rem;margin-bottom:12px}.path-grid p{font-size:.89rem}.faq-section{display:grid;grid-template-columns:.8fr 1fr;gap:100px;border-top:1px solid var(--line)}.faq-section .section-head{align-self:start}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:.97rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.4rem;color:var(--accent)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:.9rem;padding-bottom:25px;max-width:530px}.closing{position:relative;isolation:isolate;padding:62px 64px;background:var(--accent);color:#fff;border-radius:20px;overflow:hidden;margin-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:20px 70px}.closing .eyebrow{grid-column:1/-1;color:#d5e1ff}.closing .eyebrow>span{background:#fff}.closing h2{font-size:clamp(2.8rem,4.7vw,4.5rem)}.closing h2 span{color:#afc3ff}.closing>div:last-child{align-self:end}.closing p{color:#d4dfff;margin-bottom:25px}.closing .button{background:#fff;color:#1537c3}.closing-orbit{position:absolute;width:570px;height:570px;border:1px solid #d4e1ff25;border-radius:50%;right:-240px;top:-160px;z-index:-1;box-shadow:0 0 0 45px #d4e1ff09,0 0 0 90px #d4e1ff07,0 0 0 135px #d4e1ff05}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:35px;padding-bottom:60px}.footer-top p{font-size:.85rem;margin-top:17px}.footer-top>div>span{display:block;font-size:.75rem;letter-spacing:.12em;color:#7f8b9d;margin:9px 0 22px}.footer-top>div>a:not(.brand){display:flex;align-items:center;gap:8px;font-size:.83rem;color:#bcc5d1;margin-bottom:15px}.footer-top a:hover{color:var(--accent)}.footer-bottom{padding:25px 0;display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);font-size:.75rem;color:#8b98aa}.footer-bottom>div{display:flex;gap:20px}.error-page{padding:60px}.error-page .button{margin-top:30px}.page-enter{animation:page-in .55s ease both}@keyframes float{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes planet-shift{0%{transform:scaleX(.64) rotate(0)}to{transform:scaleX(.8) rotate(35deg)}}@keyframes orbit-breathe{0%{transform:rotate(-28deg) scaleY(.53)}to{transform:rotate(-20deg) scaleY(.63)}}@keyframes bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes blink{50%{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero{min-height:750px}.hero-visual{min-height:590px}}@media(max-width:1150px){.container{width:calc(100% - 64px)}.header-inner nav{gap:18px}.header-inner,.nav-actions{gap:18px}.hero h1{font-size:4rem}.hero-visual{min-height:470px}.hero-actions{gap:20px}.experience-grid{gap:55px}.discipline-strip>.container{gap:14px}.discipline-strip a{font-size:.85rem}.program-card{padding:21px}.card-bottom{flex-wrap:wrap}.faq-section{gap:55px}.float-one{left:0}.float-two,.orbit-label.label-build{right:0}.header-inner nav a:nth-child(4){display:none}.hero-proof{gap:12px}.hero-proof span{font-size:.75rem}.planet-core{font-size:8rem}}@media(max-width:900px){.header-inner nav{display:none;position:absolute;top:78px;left:0;right:0;background:#111923;border-bottom:1px solid var(--line);padding:25px 32px;flex-direction:column;gap:24px}.header-inner nav.open{display:flex}.header-inner nav a:nth-child(4){display:block}.mobile-menu{display:grid!important}.mobile-login{display:block!important}.header-inner{height:78px}.hero{grid-template-columns:1fr 1fr;min-height:600px;gap:0}.hero h1{font-size:3.3rem}.hero-visual{min-height:400px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-proof{flex-direction:column;gap:10px}.float-one{padding:10px;gap:8px;left:0;top:15%}.float-check{display:none}.float-one strong{font-size:.85rem}.float-two{width:170px}.planet-core{font-size:6rem}.planet-core span{font-size:2rem}.label-build{display:none}.discipline-strip>.container{overflow-x:auto;justify-content:flex-start;gap:26px;scrollbar-width:none}.discipline-strip>.container>span:first-child{min-width:100px}.program-grid,.project-grid{gap:13px}.program-card{padding:18px}.program-card h3{font-size:1.3rem}.program-card .tags{gap:4px}.program-card .tags>span{font-size:.75rem}.experience-grid{gap:40px}.experience-image{min-height:550px}.image-note{right:-15px;padding:12px}.image-note .icon-box{display:none}.section{padding-block:75px}.project-art{height:210px;padding:15px}.code-art{font-size:.75rem;padding:18px 0}.project-copy{padding:20px}.project-copy h3{font-size:1.12rem}.path-grid{grid-template-columns:1fr 1fr;gap:35px}.faq-section{grid-template-columns:1fr;gap:10px}.closing{padding:42px;gap:25px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.preview-ribbon{gap:15px}.preview-ribbon>span:nth-child(2){display:none}}@media(max-width:640px){.container{width:calc(100% - 40px)}.preview-ribbon{font-size:.75rem;justify-content:space-between;padding:8px 20px}.preview-ribbon>span:first-child{font-size:.75rem}.brand{font-size:1.38rem}.brand-mark{width:27px;height:27px}.nav-actions{gap:10px}.nav-actions .login-link{display:none}.nav-actions .button{font-size:.75rem;padding:10px 12px;gap:7px;min-height:40px}.nav-actions .button svg{width:14px}.header-inner{gap:10px;height:72px}.header-inner nav{top:72px}.hero{grid-template-columns:1fr;padding:43px 0 38px;min-height:0}.hero h1{font-size:clamp(2.9rem,10.7vw,4.3rem);line-height:1.1}.eyebrow{font-size:.75rem;letter-spacing:.12em;margin-bottom:22px}.hero-copy>p{font-size:.94rem;max-width:420px}.desktop-break{display:none}.hero-actions{flex-direction:row;align-items:center;gap:17px}.hero-actions .button{font-size:.82rem;padding:14px 17px;gap:10px}.play-link{font-size:.75rem;gap:7px}.play-link>span{width:30px;height:30px}.hero-proof{flex-direction:row;gap:18px;margin-top:22px}.hero-visual{min-height:400px;margin-top:30px;margin-inline:5px}.orbital-system{inset:16% 12%}.float-one{left:0;top:15%}.float-two{bottom:9%;right:0;width:172px}.planet-core{font-size:7rem}.visual-grid{inset:0}.label-learn{top:5%}.label-launch{bottom:18%}.visual-coordinate{left:3%;right:3%}.discipline-strip>.container{padding-block:20px}.section{padding-block:60px}.section-head{align-items:start;flex-direction:column;gap:22px;margin-bottom:28px}.section-head p{font-size:.91rem;margin-top:17px}.section-head h2{font-size:2.35rem}.tabs{gap:6px}.tabs button{padding:9px 13px;font-size:.78rem}.program-grid,.project-grid{grid-template-columns:1fr;gap:16px}.program-card{padding:24px;gap:22px}.program-card h3{font-size:1.65rem}.program-card .tags>span{font-size:.75rem}.program-card p{font-size:.9rem}.card-bottom{font-size:.78rem}.experience-section{padding-block:60px}.experience-grid{grid-template-columns:1fr;gap:40px}.experience-image{min-height:390px;order:2;margin-right:12px}.image-note{right:-12px;top:30px}.image-note .icon-box{display:inline-flex}.experience-grid h2{font-size:2.6rem}.benefit p{font-size:.88rem}.project-art{height:240px}.project-copy{padding:25px}.project-copy h3{font-size:1.45rem}.code-art{font-size:.85rem;padding:20px 10px}.path-section{padding-block:10px 60px}.path-grid{gap:30px 24px}.path-grid h3{font-size:1.1rem}.path-grid p{font-size:.82rem}.step-number{margin-bottom:23px}.faq-section{gap:0}.faq-list summary{font-size:.92rem}.closing{padding:33px 25px;grid-template-columns:1fr;border-radius:15px;gap:16px;margin-bottom:60px}.closing .eyebrow{margin-bottom:8px}.closing h2{font-size:3.05rem}.closing p{font-size:.9rem}.closing-orbit{right:-390px}.footer-top{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:35px}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{font-size:.75rem;gap:18px}.footer-bottom>span:last-child{display:none}.footer-bottom>div{gap:20px}.hero-visual .orbit-three{inset:-15% -5%}}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.scroll-reveal.revealed,.scroll-reveal:focus-within{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.chart-line{stroke-dashoffset:0}.scroll-reveal{opacity:1;transform:none}}@media(max-width:900px){.header-inner nav.open{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}}.page-intro{padding-block:35px 90px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.8rem;color:var(--muted);margin-bottom:55px}.breadcrumb a:hover{color:var(--accent)}.page-intro>h1{font-size:clamp(3.2rem,5.6vw,5.4rem);max-width:960px}.page-intro h1 em,.application-story h1 em,.login-layout h1 em{color:var(--accent);font-style:normal}.page-intro>p{margin-top:25px;font-size:1.05rem;max-width:700px}.spaced{margin-top:25px}.spaced-xl{margin-top:55px}.full-width{width:100%}.fine-print{font-size:.76rem;line-height:1.65;color:#9eabbd}.inline-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.text-button{background:none;border:0;display:inline-flex;gap:8px;align-items:center;color:#bbc7d8;font-size:.83rem;padding:13px 0}.text-button:hover{color:var(--accent)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px}.panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-block:50px 25px}.search-field{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;background:#131a25;padding:0 17px;width:min(510px,100%);color:var(--muted)}.search-field input{border:0;background:none;padding:16px 0;width:100%;outline:none;color:#fff}.search-field:focus-within{border-color:var(--accent)}.search-field button{border:0;background:none;color:var(--muted);font-size:1.4rem}.empty{padding:80px 20px;text-align:center}.empty>svg{color:var(--accent);margin:0 auto 25px}.empty h2{font-size:2rem}.empty p{max-width:540px;margin:20px auto}.empty .button{margin-top:15px}.detail-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.detail-hero h1{font-size:clamp(3rem,4.6vw,4.3rem)}.detail-hero p{margin-top:24px;max-width:620px}.detail-hero .tags{margin-top:25px}.detail-art{background:radial-gradient(ellipse at center,#29418450,transparent 70%),#111923;border:1px solid #7184b144;position:relative;overflow:hidden;border-radius:20px;min-height:410px;padding:26px}.detail-art-heading,.detail-art-footer{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;letter-spacing:.12em;color:#a0b2cf}.detail-art-footer{position:absolute;left:26px;right:26px;bottom:24px;border-top:1px solid #5366853b;padding-top:20px}.skill-orbit{position:absolute;inset:70px 15px 65px}.skill-orbit:before,.skill-orbit:after{content:"";position:absolute;inset:10px 30px;border:1px solid #6e96ff4d;border-radius:50%;transform:rotate(-28deg) scaleY(.7)}.skill-orbit:after{inset:28px 15px;transform:rotate(40deg) scaleY(.8)}.skill-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#97b2ff,#345cca 60%,#15214c);box-shadow:0 0 55px #6d96ff50;border-radius:50%;color:#e0eaff}.skill-orbit>span{position:absolute;font-size:.8rem;background:#1c293deb;border:1px solid #617ba25c;padding:11px 16px;border-radius:8px;animation:float 6s calc(var(--index)*-.9s) ease-in-out infinite;max-width:175px;text-align:center;z-index:2}.skill-orbit>span:nth-of-type(1){left:2%;top:10%}.skill-orbit>span:nth-of-type(2){right:1%;top:21%}.skill-orbit>span:nth-of-type(3){left:0;bottom:23%}.skill-orbit>span:nth-of-type(4){right:1%;bottom:13%}.skill-orbit>span:nth-of-type(5){left:39%;bottom:-3%}.detail-body{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:start;padding-top:25px}.sticky-summary{position:sticky;top:120px}.sticky-summary h3{font-size:1.7rem}.sticky-summary>p{margin-top:15px;font-size:.9rem}.sticky-summary .button{width:100%;margin-bottom:12px}.sticky-summary .text-link{margin-top:23px}.roadmap-list>h2{font-size:2.5rem;margin-top:35px}.roadmap-list>p{margin:20px 0 30px}.roadmap-item{display:flex;align-items:center;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.roadmap-item>span{font-size:.8rem;color:var(--accent)}.roadmap-item h3{font-size:1.15rem;margin-bottom:6px}.roadmap-item p{font-size:.9rem}.roadmap-item>svg{color:#809eff;margin-left:auto}.sticky-summary dl,.review-card dl,.enrollment-summary dl{margin-block:28px}.sticky-summary dl>div,.review-card dl>div,.enrollment-summary dl>div{display:flex;justify-content:space-between;gap:18px;font-size:.82rem;padding:15px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0;text-align:right;overflow-wrap:anywhere}.sticky-summary .fine-print{font-size:.75rem}.prose h2{font-size:1.8rem;letter-spacing:-.025em;margin-bottom:20px}.prose h3{margin:28px 0 15px}.prose p{margin:15px 0;line-height:1.9}.prose ul{padding-left:23px;color:var(--muted);line-height:1.9}.prose li{margin-bottom:10px}.prose section{margin-bottom:40px}.project-detail-art{min-height:300px;display:flex;flex-direction:column;justify-content:center}.project-detail-art .mini-chart{height:190px;margin-top:25px}.experience-wide{display:grid;grid-template-columns:1fr 1fr;background:#111925;border-radius:16px;border:1px solid var(--line);overflow:hidden}.experience-wide>img{width:100%;height:100%;min-height:430px;object-fit:cover}.experience-wide>div{padding:50px;align-self:center}.experience-wide p{margin:25px 0}.experience-wide .fine-print{display:block;margin-top:20px}.application-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:50px 90px;min-height:820px}.application-story{display:flex;flex-direction:column;position:relative;isolation:isolate}.application-story>.text-link{align-self:flex-start;margin-bottom:55px}.application-story h1{font-size:clamp(3rem,4.5vw,4.3rem)}.application-story p{margin-top:22px}.application-benefits{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:30px;font-size:.83rem;color:#bfccd9}.application-benefits>span{display:flex;gap:10px;align-items:center}.application-benefits svg{color:var(--accent)}.application-orbit{position:relative;min-height:240px;max-width:400px;align-self:center;width:100%;margin-top:20px}.application-orbit>div{position:absolute;inset:15px 30px;border:1px solid #83a4ff60;border-radius:50%;transform:rotate(-30deg) scaleY(.6)}.application-orbit>div:nth-child(2){transform:rotate(30deg) scaleY(.6);border-color:#8ea8ff44}.application-orbit>span{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:3rem;line-height:.95;letter-spacing:-.07em;color:#7891b5}.application-orbit em{font-style:normal;color:var(--accent)}.application-orbit i{position:absolute;right:10%;top:23%;font-size:2.5rem;color:var(--accent);font-style:normal;animation:float 6s infinite}.application-form-wrap{background:#111822;border:1px solid var(--line);border-radius:20px;padding:36px;align-self:start}.stepper{display:flex;gap:12px;align-items:center;color:#77889e;font-size:.75rem;margin-bottom:35px}.stepper>span{display:flex;align-items:center;gap:9px;white-space:nowrap}.stepper b{font-weight:400;font-size:.76rem}.stepper .active{color:var(--accent)}.stepper>i{height:1px;background:var(--line);flex:1}.application-form-wrap h2{font-size:2rem;margin-bottom:14px}.application-form-wrap>p{font-size:.91rem}.application-form{margin-top:30px}.application-form>label{margin-bottom:22px}label{font-size:.84rem;color:#c8d3e0;display:flex;flex-direction:column;gap:10px}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#0d141e;color:#edf2fa;border:1px solid #344052;border-radius:8px;padding:14px 15px;min-width:0;width:100%;font-size:.92rem;outline:none}input::placeholder,textarea::placeholder{color:#7f8da3}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8ea8ff0b}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.application-note{display:flex;gap:11px;padding:16px;background:#8ea8ff07;border:1px solid #8ea8ff18;border-radius:9px;align-items:flex-start;color:#98b4ff}.application-note p{font-size:.77rem;color:#b5c8eb;line-height:1.7}.application-note svg{margin-top:2px}.form-actions{display:flex;align-items:center;gap:14px;margin-block:25px 17px}.application-form .form-actions .button{flex:1}.application-form .fine-print{text-align:center}.form-error{border:1px solid #e78a8a66;background:#e78a8a11;color:#f6b6b6;padding:13px;border-radius:8px;margin-top:18px;font-size:.86rem}.review-card{border:1px solid var(--line);border-radius:13px;padding:22px;margin-bottom:25px;background:#18212e}.review-card h3{margin:17px 0}.review-card dl{margin-bottom:0}.review-card dl>div:last-child{border-bottom:0}.checkbox-label{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:.78rem!important;line-height:1.75;color:#aebdd0}.checkbox-label input{margin-top:4px}.checkbox-label>span{flex:1}.success-view{padding-block:30px}.success-icon{display:inline-grid;place-items:center;width:76px;height:76px;background:#8ea8ff13;border:1px solid #8ea8ff30;border-radius:50%;color:var(--accent);margin-bottom:30px}.success-view h2{font-size:2.65rem}.success-view>p{margin-top:20px}.success-view .eyebrow{font-size:.75rem}.success-view>.button{width:100%;margin-top:30px}.success-view>.text-link{margin-top:22px}.next-step{display:flex;gap:17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:23px;margin-top:30px}.next-step>span{color:var(--accent);font-size:.75rem}.next-step h3{font-size:1.05rem;margin-bottom:10px}.next-step p{font-size:.86rem}.login-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding-block:85px 110px;align-items:center;min-height:700px}.login-layout h1{font-size:clamp(2.9rem,4.3vw,4.2rem)}.login-layout>div>p{margin-top:22px}.login-graphic{margin-top:50px;display:flex;align-items:center;gap:30px;color:#759bff}.login-graphic>span{font-size:.75rem;letter-spacing:.16em;max-width:80px;line-height:2}.login-card{padding:42px}.login-card h2{font-size:2.5rem}.login-card>.button{margin-top:30px}.login-card>.text-button{width:100%;justify-content:center;margin-top:10px}.login-card .notice{font-size:.84rem;color:#c2d2df;border:1px solid var(--line);padding:15px;border-radius:10px}.login-divider{border-top:1px solid var(--line);margin-block:30px 0}.about-statement{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-block:55px}.about-statement>span{color:var(--accent);font-size:.85rem}.about-statement h2{font-size:2.8rem}.about-grid,.help-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.about-grid svg,.help-cards svg{color:var(--accent)}.about-grid h3,.help-cards h3{margin:30px 0 15px}.about-grid p,.help-cards p{font-size:.91rem}.help-cards>a>svg:last-child{margin-top:25px}.help-cards a{transition:transform .2s,border-color .2s}.help-cards a:hover{transform:translateY(-5px);border-color:#819ff0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journal-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);transition:transform .25s,border-color .25s}.journal-card:hover{transform:translateY(-6px);border-color:#718cdd}.journal-art{height:235px;background:#142761;position:relative;overflow:hidden;display:grid;place-items:center}.journal-art>span{font-size:9rem;color:#9fb8ff;letter-spacing:-.2em;transform:rotate(-10deg);margin-left:-20px;transition:transform .6s}.journal-art-1{background:#202f4e}.journal-art-1>span{font-size:12rem;color:#94b5ff;letter-spacing:0}.journal-art-2{background:#2c2341}.journal-art-2>span{color:#c6aaff;font-size:11rem;letter-spacing:0}.journal-art>small{position:absolute;bottom:15px;left:23px;font-size:.75rem;letter-spacing:.15em;color:#b7caff}.journal-card:hover .journal-art>span{transform:rotate(8deg) scale(1.05)}.journal-card>div:last-child{padding:28px}.journal-card .eyebrow{font-size:.75rem;letter-spacing:.09em;gap:7px}.journal-card h2{font-size:1.75rem;margin-bottom:20px}.journal-card p{font-size:.86rem;margin-bottom:26px}.journal-card .text-link{font-size:.8rem}.article{max-width:860px}.article>h1{font-size:clamp(2.8rem,4.5vw,4.3rem)}.article-deck{font-size:1.2rem!important}.article-byline{display:flex;align-items:center;gap:12px;font-size:.8rem;color:#9cacc0;margin-top:30px}.article-rule{height:1px;background:var(--line);margin:40px 0}.article-next{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:30px;display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:50px}.article-next h3{font-size:1.3rem}.email-page h1{font-size:clamp(2.9rem,4.5vw,4.3rem)}.email-layout{display:grid;grid-template-columns:300px 1fr;gap:35px;align-items:start;margin-top:50px}.email-sequence{display:flex;flex-direction:column;gap:10px}.email-sequence>button{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 15px;text-align:left}.email-sequence>button>span{font-size:.75rem;color:#94a3bb}.email-sequence>button>svg{margin-left:auto}.email-sequence strong{font-size:.82rem;display:block;font-weight:500}.email-sequence small{font-size:.75rem;line-height:1.6;color:var(--muted);display:block;margin-top:7px}.email-sequence>button.active{border-color:#819fff;background:#8ea8ff0a}.email-sequence>button.active>span{color:var(--accent)}.email-preview-wrap{background:#252f3c;border:1px solid #414d5c;border-radius:13px;overflow:hidden}.email-preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #414d5c}.email-preview-toolbar>span{display:flex;align-items:center;gap:10px;font-size:.8rem}.email-preview-toolbar button{background:none;border:1px solid transparent;display:grid;place-items:center;border-radius:5px;padding:7px;color:#b6c5d5}.email-preview-toolbar button.selected{border-color:#7998e1;color:var(--accent);background:#8ea8ff0b}.email-subject{display:flex;gap:15px;padding:16px 20px;font-size:.78rem;background:#182230;color:#bbc8d8}.email-subject b{font-weight:500;color:#8294aa}.email-preview-wrap iframe{display:block;width:100%;height:1000px;border:0;background:#edf0f4;max-width:100%;margin:auto;transition:width .3s}.email-preview-wrap iframe.mobile{width:375px}.email-layout aside>.button{font-size:.79rem;padding-inline:12px;gap:10px}@media(max-width:1100px){.application-layout{gap:50px}.application-form-wrap{padding:28px}.detail-hero,.detail-body{gap:35px}.login-layout{gap:55px}.experience-wide>div{padding:35px}.journal-card>div:last-child{padding:23px}.journal-card h2{font-size:1.5rem}.journal-card .eyebrow{font-size:.75rem}.about-statement{gap:40px}.email-layout{grid-template-columns:260px 1fr;gap:25px}.email-layout .email-sequence>button{padding:16px 12px}.detail-art{min-height:370px}}@media(max-width:850px){.detail-hero{grid-template-columns:1fr;gap:40px}.detail-hero>div:first-child{max-width:640px}.detail-art{min-height:350px;max-width:570px}.skill-orbit{inset:60px 50px}.detail-body{grid-template-columns:1.5fr 1fr;gap:25px}.sticky-summary{padding:23px}.sticky-summary h3{font-size:1.4rem}.sticky-summary .button{padding-inline:14px;font-size:.8rem;gap:8px}.roadmap-list>h2{font-size:2rem}.application-layout{gap:30px}.application-story h1{font-size:3rem}.application-form-wrap{padding:23px}.stepper b{font-size:.75rem}.stepper{gap:6px}.stepper>span{gap:5px;font-size:.75rem}.application-story p{font-size:.91rem}.application-benefits{font-size:.75rem}.login-layout{gap:35px}.login-card{padding:28px}.login-card h2{font-size:2rem}.experience-wide>div{padding:30px}.experience-wide h2,.about-statement h2{font-size:2.3rem}.journal-grid{grid-template-columns:1fr}.journal-card{display:grid;grid-template-columns:.7fr 1fr}.journal-art{height:100%;min-height:280px}.journal-card .eyebrow{font-size:.75rem}.journal-card h2{font-size:1.8rem}.email-layout{grid-template-columns:1fr}.email-sequence{display:grid;grid-template-columns:1fr 1fr}.email-layout aside>.button{width:auto}.email-layout aside>.fine-print{max-width:570px}}@media(max-width:640px){.page-intro{padding:25px 0 55px}.breadcrumb{font-size:.75rem;margin-bottom:40px}.page-intro>h1{font-size:3rem}.page-intro>p{font-size:.97rem}.catalog-controls{flex-direction:column;align-items:stretch;gap:15px;margin-top:35px}.search-field input{font-size:.83rem;padding-block:14px}.catalog-controls>.small-text{text-align:right}.page-intro .program-grid{margin-top:24px}.spaced-xl{margin-top:35px}.detail-hero h1{font-size:2.9rem}.detail-art{min-height:330px;padding:20px}.skill-orbit{inset:65px 5px}.skill-orbit>span{font-size:.75rem;padding:10px 12px;max-width:135px}.detail-body{grid-template-columns:1fr;gap:35px}.detail-body>.sticky-summary{position:static;order:-1}.detail-body.section{padding-top:0}.sticky-summary{padding:25px}.sticky-summary .button{font-size:.91rem}.sticky-summary h3{font-size:1.65rem}.panel{padding:24px}.roadmap-list>h2{font-size:2.3rem}.roadmap-item{gap:17px}.roadmap-item p{font-size:.86rem}.detail-hero p{font-size:.95rem}.detail-hero .hero-actions{align-items:flex-start;flex-direction:column}.experience-wide{grid-template-columns:1fr}.experience-wide>img{min-height:0;height:280px}.experience-wide>div{padding:28px}.experience-wide h2{font-size:2.45rem}.application-layout{grid-template-columns:1fr;padding:30px 0 60px;gap:35px}.application-story>.text-link{margin-bottom:30px}.application-story h1{font-size:3rem}.application-story p{font-size:.96rem}.application-orbit{display:none}.application-benefits{padding-top:22px;font-size:.75rem;gap:10px}.application-form-wrap{padding:25px 21px;border-radius:15px}.stepper{font-size:.75rem;gap:10px}.stepper b{font-size:.75rem}.stepper>span{font-size:.75rem;gap:7px}.application-form-wrap h2{font-size:1.85rem}.application-form{margin-top:25px}.review-card{padding:19px}.review-card dd{max-width:190px}.success-view{padding-block:10px}.success-view h2{font-size:2.5rem}.login-layout{grid-template-columns:1fr;padding-block:45px 65px;gap:35px;min-height:0}.login-layout h1{font-size:3rem}.login-graphic{display:none}.login-card{padding:27px}.about-statement{grid-template-columns:1fr;gap:25px;padding-block:35px}.about-statement h2{font-size:2.3rem}.about-grid,.help-cards{grid-template-columns:1fr;gap:15px}.about-grid h3,.help-cards h3{margin-top:22px}.journal-card{display:block}.journal-art{min-height:0;height:220px}.journal-card>div:last-child{padding:26px}.journal-card h2{font-size:1.8rem}.journal-card .eyebrow{font-size:.75rem}.article-next{display:block;padding:25px}.article-next .button{margin-top:25px}.article>h1{font-size:2.7rem}.article-deck{font-size:1.05rem!important}.prose h2{font-size:1.6rem}.prose p{font-size:.95rem}.email-page h1{font-size:2.6rem}.email-sequence{grid-template-columns:1fr}.email-sequence small{font-size:.75rem}.email-sequence strong{font-size:.85rem}.email-preview-toolbar{padding:12px}.email-preview-toolbar>span{font-size:.75rem}.email-subject{padding:15px;font-size:.75rem}.email-preview-wrap iframe{height:1150px}.email-layout{gap:25px;margin-top:30px}}.portal{display:flex;min-height:calc(100vh - 32px);background:#0c111a}.portal-sidebar{width:246px;flex-shrink:0;border-right:1px solid var(--line);background:#0e141e;padding:32px 21px 20px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.portal-sidebar .brand{font-size:1.5rem}.workspace-label{font-size:.75rem;letter-spacing:.15em;color:#8291a6;margin:50px 12px 20px}.portal-sidebar nav{display:flex;flex-direction:column;gap:6px}.portal-sidebar nav a{display:flex;gap:12px;align-items:center;padding:13px 14px;color:#a0aec1;font-size:.83rem;border-radius:8px;border:1px solid transparent}.portal-sidebar nav a.active{background:#8ea8ff0e;color:var(--accent);border-color:#8ea8ff1b}.portal-sidebar nav a:hover{background:#ffffff06}.nav-badge{background:var(--accent);color:#fff;border-radius:4px;font-size:.75rem;margin-left:auto;padding:2px 5px}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-note{border:1px solid #5375c455;background:linear-gradient(140deg,#8ea8ff0c,#090f1800);border-radius:11px;padding:16px;margin-bottom:24px;display:flex;gap:12px;align-items:center}.sidebar-spark{font-size:2.1rem;color:var(--accent)}.sidebar-note p{font-size:.75rem;line-height:1.7}.sidebar-note strong{color:#c7d7ff;font-weight:500}.sidebar-home{display:flex;gap:10px;align-items:center;background:transparent;border:0;padding:12px 10px;font-size:.8rem;color:#99a9bf;width:100%;text-align:left}.sidebar-person{border-top:1px solid var(--line);padding:20px 8px 0;margin-top:15px;display:flex;gap:10px;align-items:center}.sidebar-person>span,.avatar-small{display:inline-flex;justify-content:center;align-items:center;background:#253543;color:#cbdef0;border:1px solid #4f627155;border-radius:50%;width:34px;height:34px;font-size:.82rem;flex-shrink:0}.sidebar-person b{font-size:.76rem;display:block;font-weight:500;overflow-wrap:anywhere}.sidebar-person small{font-size:.75rem;color:#8799ae;margin-top:4px;display:block}.portal-main{flex:1;min-width:0}.portal-header{height:84px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;padding-inline:42px;font-size:.78rem;position:relative;background:#0c131d}.portal-header strong{font-weight:500}.portal-header .icon-button{border:0;min-width:33px;min-height:33px;color:#aebcd0}.sample-label{font-size:.75rem;letter-spacing:.08em;color:#91a4b9;margin-right:8px}.portal-content{padding:38px 42px 30px;max-width:1450px;margin-inline:auto}.dashboard-greeting{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.dashboard-greeting .eyebrow{font-size:.75rem;margin-bottom:14px}.dashboard-greeting h1{font-size:2.3rem}.dashboard-greeting p{font-size:.86rem;margin-top:12px}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #4d5b72;border-radius:6px;color:#b5c8e2;font-size:.75rem;letter-spacing:.025em;white-space:nowrap}.status-pill>span{width:5px;height:5px;border-radius:50%;background:#84a8df}.status-pill.lime{color:var(--accent);border-color:#8ea8ff33;background:#8ea8ff08}.status-pill.lime>span{background:var(--accent)}.status-pill.is-active{color:var(--success);border-color:var(--success);background:var(--success-bg)}.status-pill.is-active>span{background:var(--success)}.status-pill.is-pending{color:var(--pending);border-color:var(--pending);background:var(--pending-bg)}.status-pill.is-pending>span{background:var(--pending)}.dashboard-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:30px;background:linear-gradient(105deg,#1d2c40,#142441 65%,#13213a);border:1px solid #4e6a9344;border-radius:16px;padding:37px 40px;overflow:hidden;position:relative;margin-bottom:25px}.dashboard-hero .eyebrow{font-size:.75rem;color:#b1c7e1}.dashboard-hero h2{font-size:2.55rem;max-width:560px}.dashboard-hero p{font-size:.87rem;color:#adbed5;max-width:500px;margin-top:20px}.dashboard-hero .button{margin-top:26px;padding:13px 20px;font-size:.84rem}.dashboard-hero-art{position:relative;align-self:center;min-height:250px;isolation:isolate}.dash-ring{position:absolute;inset:10% -10%;border:1px solid #86acff66;border-radius:50%;transform:rotate(-30deg) scaleY(.6)}.ring-b{inset:0;transform:rotate(43deg) scaleY(.85);border-color:#86acff33}.dashboard-hero-art>span{display:block;position:absolute;top:15%;left:27%;font-size:7rem;color:var(--accent);text-shadow:0 0 60px #8ea8ff22;animation:float 7s infinite}.dashboard-hero-art>small{position:absolute;bottom:18%;left:32%;font-size:.75rem;letter-spacing:.15em;line-height:1.5;color:#abc6e8}.dashboard-stats{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px;margin-bottom:25px}.dashboard-stats>div{position:relative;display:flex;flex-direction:column;padding:24px;background:#131b27;border:1px solid var(--line);border-radius:12px;gap:12px}.dashboard-stats>div>span:not(.stat-icon){font-size:.75rem;color:#91a1b6;letter-spacing:.09em;padding-right:30px}.dashboard-stats strong{font-size:1.1rem;font-weight:500;letter-spacing:-.02em}.dashboard-stats strong small{font-weight:400;color:#78899c;font-size:.75rem}.stat-icon{position:absolute;right:20px;top:21px;color:#849bb7}.dashboard-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.panel-heading h3{font-size:1.2rem}.panel-heading .small-text{font-size:.75rem;letter-spacing:.06em}.journey-timeline{display:flex;flex-direction:column}.journey-timeline>div{display:flex;gap:17px;position:relative;padding-bottom:31px}.journey-timeline>div:before{content:"";position:absolute;left:14px;top:29px;bottom:0;width:1px;background:#364354}.journey-timeline>div:last-child{padding-bottom:0}.journey-timeline>div:last-child:before{display:none}.journey-timeline>div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:1px solid #4a5a6d;color:#8fa4be;font-size:.75rem;flex-shrink:0}.journey-timeline .done>span{border-color:#8ea8ff55;background:#8ea8ff18;color:var(--accent)}.journey-timeline h4{font-weight:500;font-size:.88rem;margin:4px 0 7px}.journey-timeline p{font-size:.77rem;line-height:1.65}.next-panel{display:flex;flex-direction:column;align-items:flex-start}.next-panel>.icon-box{margin-bottom:27px}.next-panel .eyebrow{font-size:.75rem;margin-bottom:16px}.next-panel h3{font-size:1.65rem;max-width:280px}.next-panel p{font-size:.83rem;margin:18px 0}.next-panel .text-link{font-size:.8rem;margin-top:auto;padding-top:25px}.next-panel .tags{margin-bottom:5px}.preview-controls{border:1px dashed #374458;border-radius:10px;margin-top:35px;background:#141c2880}.preview-controls>summary{cursor:pointer;font-size:.77rem;color:#a4b5ca;padding:16px 20px}.preview-controls>summary>span{color:#748ba2;font-size:.75rem;margin-left:20px}.preview-controls>div{padding:0 20px 15px}.preview-controls p{font-size:.78rem;max-width:750px;margin-bottom:18px}.preview-controls .tabs{margin-bottom:0}.preview-controls .tabs button,.preview-controls .button{font-size:.75rem;min-height:38px;padding:9px 12px}.preview-controls .text-button{font-size:.75rem}.inline-notice{display:flex;gap:12px;border:1px solid #6682a033;border-radius:10px;background:#5e88b30b;padding:15px 18px;margin-bottom:25px;color:#a2b8d2;align-items:flex-start}.inline-notice>svg{margin-top:3px}.inline-notice p{font-size:.79rem;line-height:1.7;color:#a3b5cd}.enrollment-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:25px;align-items:start}.enrollment-grid .eyebrow{font-size:.75rem;margin-bottom:18px}.enrollment-grid h3{font-size:1.35rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enrollment-grid .form-grid{grid-template-columns:1fr}.plan-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 20px}.plan-option{position:relative;display:flex;flex-direction:row;align-items:center;gap:9px;padding:17px 12px;background:#0d1520;border:1px solid #344052;border-radius:10px;cursor:pointer}.plan-option.selected{border-color:#8ea8ff99;background:#8ea8ff08}.plan-option input{width:14px;height:14px;margin:0}.plan-option b{font-size:.83rem;font-weight:500;display:block}.plan-option small{display:block;color:#8d9fb5;font-size:.75rem;margin-top:6px}.plan-option strong{margin-left:auto;font-size:.95rem;font-weight:500;color:#c9daff}.inclusion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.inclusion-grid svg{color:var(--accent);margin-bottom:15px}.inclusion-grid h4{font-size:.78rem;font-weight:500;line-height:1.5}.inclusion-grid p{font-size:.75rem;line-height:1.65;margin-top:10px}.enrollment-summary{position:sticky;top:25px}.enrollment-summary .eyebrow{font-size:.75rem;letter-spacing:.1em}.enrollment-summary h3{font-size:1.8rem}.enrollment-summary dl>div{font-size:.78rem}.enrollment-summary dd{max-width:170px}.total{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0}.total>span{font-size:.85rem;color:#c1cbda}.total>strong{font-size:2.3rem;letter-spacing:-.04em;font-weight:500;color:var(--accent)}.enrollment-summary>.fine-print{font-size:.75rem}.enrollment-summary>.button{margin-top:25px;font-size:.84rem;padding-inline:18px}.secure-note{font-size:.75rem;margin-top:13px;display:flex;gap:7px;align-items:center;justify-content:center}.enrollment-summary .text-link{font-size:.78rem;margin-top:25px}.confirm-dialog{border:1px solid #4b5e78;background:#141e2c;color:#f3f6fc;border-radius:20px;padding:32px;max-width:540px;width:calc(100% - 32px);box-shadow:0 25px 120px #0009}.confirm-dialog::backdrop{background:#02050bbb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-dialog .eyebrow{font-size:.75rem;margin:0}.confirm-dialog h2{font-size:2.2rem;margin-top:25px}.confirm-dialog p{font-size:.87rem}.confirm-dialog .text-button{justify-content:center}.confirm-dialog .total{margin-top:25px}.confirm-dialog>.button{font-size:.82rem;gap:15px}.enrolled-panel{text-align:center;padding:70px 30px}.enrolled-panel>svg{color:var(--accent);margin-bottom:25px}.enrolled-panel h2{font-size:2.3rem}.enrolled-panel p{margin:22px auto;max-width:600px}.enrolled-panel .button{margin-top:10px}.roadmap-workspace{display:grid;grid-template-columns:1fr 1.6fr;gap:25px;align-items:start}.roadmap-overview{position:sticky;top:25px}.roadmap-overview h2{font-size:2.6rem}.lime-text{color:var(--accent)}.roadmap-overview p{font-size:.83rem}.progress-track{height:7px;border-radius:4px;background:#2b3a4e;margin:30px 0 15px;overflow:hidden}.progress-track>span{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width .4s}.roadmap-overview .tags{margin-top:30px}.roadmap-overview .row>b{font-size:.85rem;font-weight:500;color:var(--accent)}.roadmap-checklist{margin-top:20px}.roadmap-checklist>label{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:22px 0;border-bottom:1px solid var(--line);cursor:pointer}.roadmap-checklist>label:last-child{border-bottom:0}.roadmap-checklist>label>input{margin:2px 0 0}.roadmap-checklist b{font-size:.9rem;font-weight:500;display:block}.roadmap-checklist small{display:block;font-size:.77rem;line-height:1.7;color:#99acc3;margin-top:7px}.roadmap-checklist>label>span:last-child{margin-left:auto;font-size:.75rem}.roadmap-checklist .checked b{color:var(--accent)}.projects-workspace{display:grid;grid-template-columns:280px 1fr;gap:25px;align-items:start}.project-selector{display:flex;flex-direction:column;gap:12px}.project-selector>button{position:relative;padding:23px 20px;border:1px solid var(--line);background:#111b29;border-radius:12px;text-align:left}.project-selector>button.active{border-color:#8ea8ff77;background:#8ea8ff09}.project-selector span{display:block;font-size:.75rem;color:#99abc0;margin-bottom:16px}.project-selector strong{display:block;font-size:1.07rem;font-weight:500;line-height:1.4;letter-spacing:-.02em;padding-right:17px}.project-selector svg{position:absolute;right:12px;top:50%;color:var(--accent)}.projects-workspace h2{font-size:2.25rem}.projects-workspace p{font-size:.87rem}.projects-workspace .tags{margin-top:20px}.task-list>div{display:flex;gap:17px;padding:17px 0;border-bottom:1px solid var(--line)}.task-list>div>span{font-size:.75rem;color:var(--accent);margin-top:5px}.projects-workspace .form-actions{flex-wrap:wrap;margin-bottom:0}.projects-workspace .form-actions .button{font-size:.77rem;padding:12px 18px;gap:10px}.document-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.document-specimen{position:relative;background:#f0f4ff;color:#182a4c;aspect-ratio:1.6;padding:25px;margin-bottom:25px;overflow:hidden;border-radius:5px;isolation:isolate}.document-specimen>span{font-size:.75rem;letter-spacing:.13em}.document-specimen>strong{display:block;font-family:Georgia,serif;font-size:1.7rem;font-weight:400;margin-top:20px}.document-specimen>i{display:block;height:3px;width:85%;background:#7e93b83b;margin-top:13px}.document-specimen>i:nth-of-type(2){width:67%}.document-specimen>i:nth-of-type(3){width:50%}.document-specimen>b{position:absolute;inset:0;display:grid;place-items:center;transform:rotate(-24deg);font-size:3.3rem;font-weight:500;letter-spacing:.18em;color:#31549e22;z-index:-1}.document-specimen>div{position:absolute;right:20px;bottom:15px;font-size:2.4rem;color:#2548de}.document-card h3{margin:20px 0 14px;font-size:1.4rem}.document-card p{font-size:.83rem}.document-card .button{margin-top:25px;width:100%;font-size:.8rem}.profile-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:25px;align-items:start}.profile-summary{text-align:center;padding-block:40px}.large-avatar{display:grid;place-items:center;background:#263b4e;color:#bed9ef;border:1px solid #6687a166;width:100px;height:100px;border-radius:50%;font-size:2.5rem;margin:0 auto 25px}.profile-summary h2{font-size:1.8rem;overflow-wrap:anywhere}.profile-summary p{font-size:.83rem;margin-top:10px;overflow-wrap:anywhere}.profile-summary .status-pill{margin-top:25px;font-size:.75rem}.support-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:25px;align-items:start}.support-layout h2{font-size:2.6rem}.support-layout p{font-size:.86rem}.support-layout .button{margin-top:25px;font-size:.81rem;gap:15px}.support-layout .faq-list summary{font-size:.86rem}.notification-popover{position:absolute;right:42px;top:72px;z-index:35;width:340px;padding:24px;background:#1c293b;border:1px solid #55718f;border-radius:12px;box-shadow:0 15px 40px #0008}.notification-popover h3{font-size:1.1rem}.notification-popover p{font-size:.83rem;margin-top:13px}.notification-popover .text-link{font-size:.77rem;margin-top:18px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;background:#263943;border:1px solid #96b3ff66;border-radius:11px;padding:17px 20px;box-shadow:0 10px 30px #0005;color:#e7efff;font-size:.83rem;max-width:min(620px,calc(100vw - 32px))}.toast>svg{color:var(--accent)}.toast>button{border:0;background:none;color:#b6c5ce;display:flex;padding:6px;margin-left:8px}.sidebar-toggle,.sidebar-close,.sidebar-overlay{display:none}@media(min-width:1700px){.portal-content{padding-top:50px}.dashboard-hero{padding:45px}.dashboard-hero h2{font-size:3rem}.enrollment-grid .form-grid{grid-template-columns:1fr 1fr}}@media(max-width:1250px){.portal-sidebar{width:215px;padding-inline:16px}.portal-content,.portal-header{padding-inline:28px}.dashboard-greeting{align-items:flex-start;flex-direction:column;gap:15px}.dashboard-greeting h1{font-size:2.1rem}.dashboard-hero{padding:30px;gap:15px}.dashboard-hero h2{font-size:2.3rem}.dashboard-hero-art{min-height:220px}.dashboard-hero-art>span{font-size:6rem;left:22%}.dashboard-stats>div{padding:22px 18px}.stat-icon{right:15px}.dashboard-stats strong{font-size:1rem}.panel{padding:25px}.panel-heading{flex-wrap:wrap;gap:10px}.next-panel h3{font-size:1.45rem}.enrollment-grid{grid-template-columns:1.4fr 1fr;gap:18px}.enrollment-grid .panel{padding:22px}.plan-options,.inclusion-grid{grid-template-columns:1fr}.inclusion-grid>div{display:grid;grid-template-columns:24px 1fr;gap:0 12px}.inclusion-grid p{grid-column:2;margin-top:6px}.inclusion-grid svg{margin-bottom:0}.enrollment-summary .total strong{font-size:2rem}.enrollment-summary>.button{padding-inline:12px;font-size:.78rem;gap:8px}.enrollment-grid h3{font-size:1.2rem}.roadmap-workspace{gap:20px}.roadmap-overview h2{font-size:2.2rem}.projects-workspace{grid-template-columns:220px 1fr;gap:18px}.project-selector>button{padding:20px 16px}.project-selector strong{font-size:.93rem}.projects-workspace h2{font-size:1.9rem}.document-specimen>strong{font-size:1.4rem;margin-top:16px}.document-specimen{padding:20px}.profile-layout{grid-template-columns:1fr 1.5fr}.profile-layout .form-grid{grid-template-columns:1fr}.support-layout h2{font-size:2.1rem}}@media(max-width:1000px){.portal-sidebar{width:190px;padding-inline:12px}.portal-sidebar .brand{font-size:1.3rem;gap:6px}.portal-sidebar .brand-mark{width:27px}.portal-sidebar nav a{font-size:.77rem;padding:12px 10px;gap:9px}.portal-content,.portal-header{padding-inline:23px}.dashboard-columns{grid-template-columns:1fr}.next-panel{display:grid;grid-template-columns:55px 1fr;gap:0 20px}.next-panel>.icon-box{grid-row:1/5}.next-panel h3,.next-panel p,.next-panel .tags,.next-panel .text-link{grid-column:2;max-width:100%}.next-panel .eyebrow{margin-bottom:13px}.next-panel h3{font-size:1.5rem}.next-panel .text-link{justify-self:start;margin-top:0;padding-top:20px}.dashboard-stats{gap:10px}.dashboard-stats>div{padding:20px 14px}.dashboard-stats>div>span:not(.stat-icon){font-size:.75rem;padding-right:0}.stat-icon{display:none}.dashboard-stats strong{font-size:.9rem}.dashboard-stats strong small{display:block;margin-top:5px}.dashboard-hero h2{font-size:2.1rem}.dashboard-hero .eyebrow{font-size:.75rem}.dashboard-hero p{font-size:.8rem}.dashboard-hero-art>span{left:14%;font-size:5rem}.dashboard-hero-art>small{left:22%;font-size:.75rem}.enrollment-grid{grid-template-columns:1fr}.enrollment-grid .form-grid,.plan-options{grid-template-columns:1fr 1fr}.enrollment-summary{position:static}.inclusion-grid{grid-template-columns:1fr 1fr 1fr}.inclusion-grid>div{display:block}.inclusion-grid svg{margin-bottom:15px}.enrollment-grid h3{font-size:1.4rem}.enrollment-summary h3{font-size:1.8rem}.enrollment-summary>.button{font-size:.9rem}.roadmap-workspace{grid-template-columns:1fr}.roadmap-overview{position:static}.roadmap-overview h2{font-size:2.5rem}.roadmap-overview .tags{margin-top:20px}.projects-workspace{grid-template-columns:1fr}.project-selector{display:grid;grid-template-columns:repeat(3,1fr)}.project-selector span{font-size:.75rem}.project-selector strong{font-size:.86rem}.project-selector svg{display:none}.document-grid{gap:15px}.document-grid .panel{padding:20px}.document-specimen{padding:15px;aspect-ratio:1.4}.document-specimen>strong{font-size:1.2rem}.document-specimen>b{font-size:2.6rem}.profile-layout,.support-layout{grid-template-columns:1fr}.preview-controls>summary>span{display:block;margin:7px 0 0 14px}}@media(max-width:760px){.portal-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:70;width:250px;transform:translate(-100%);transition:transform .25s;padding:25px 20px;height:100dvh;overflow:auto}.portal-sidebar.open{transform:translate(0)}.sidebar-close{display:grid;border:0}.sidebar-toggle{display:grid}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:65;background:#0009;border:0}.portal-sidebar .brand{font-size:1.5rem}.portal-sidebar nav a{font-size:.84rem}.workspace-label{margin-top:35px}.portal-header{height:70px;padding-inline:20px;font-size:.75rem}.portal-content{padding:28px 20px}.dashboard-greeting h1{font-size:2rem}.dashboard-greeting p{font-size:.83rem}.dashboard-greeting .eyebrow{font-size:.75rem}.dashboard-hero{padding:28px;grid-template-columns:1.5fr 1fr}.dashboard-hero h2{font-size:2.2rem}.dashboard-hero-art>span{font-size:5.5rem}.dashboard-stats>div{padding:20px 17px}.dashboard-stats strong{font-size:1rem}.dashboard-stats>div>span:not(.stat-icon){font-size:.75rem}.sample-label{font-size:.75rem;margin-right:0}.portal-header>.row{gap:7px}.notification-popover{right:15px;width:min(340px,calc(100vw - 30px));top:63px}.document-specimen{aspect-ratio:1.5;padding:20px}.document-specimen>strong{font-size:1.4rem}.portal-main{width:100%}.toast{font-size:.76rem;padding:14px;bottom:15px}.preview-controls>summary>span{display:inline;margin-left:10px}.portal-content .panel{padding:24px}}@media(max-width:480px){.dashboard-hero{display:block;padding:25px}.dashboard-hero-art{display:none}.dashboard-hero h2{font-size:2.3rem}.dashboard-hero p{font-size:.85rem}.dashboard-hero .eyebrow{font-size:.75rem}.dashboard-stats{grid-template-columns:1fr 1fr;gap:12px}.dashboard-stats>div:first-child{grid-column:1/-1}.dashboard-stats strong{font-size:.95rem}.stat-icon{display:block}.dashboard-stats>div>span:not(.stat-icon){font-size:.75rem}.dashboard-stats>div:not(:first-child) .stat-icon{display:none}.dashboard-greeting h1{font-size:1.9rem}.dashboard-greeting{margin-bottom:23px}.dashboard-columns{gap:20px}.next-panel{display:flex;gap:0}.next-panel h3{font-size:1.6rem}.next-panel>.icon-box{margin-bottom:23px}.next-panel .eyebrow{font-size:.75rem}.next-panel p{font-size:.85rem}.panel-heading h3{font-size:1.14rem}.panel-heading .small-text{font-size:.75rem}.journey-timeline h4{font-size:.86rem}.journey-timeline p{font-size:.76rem}.preview-controls>summary{font-size:.75rem;padding:15px}.preview-controls>summary>span{display:block;margin:7px 0 0 14px;font-size:.75rem}.preview-controls>div{padding:0 15px 12px}.preview-controls .tabs button{font-size:.75rem;padding-inline:9px}.portal-content .panel{padding:23px}.enrollment-grid .form-grid{grid-template-columns:1fr}.plan-option{padding:16px 12px}.plan-option b{font-size:.8rem}.plan-option strong{font-size:.87rem}.plan-options{gap:10px}.inclusion-grid{grid-template-columns:1fr}.inclusion-grid>div{display:grid;grid-template-columns:25px 1fr;gap:0 13px}.inclusion-grid svg{margin:0}.inclusion-grid p{margin-top:5px;grid-column:2}.inclusion-grid h4{font-size:.83rem}.inclusion-grid p{font-size:.78rem}.confirm-dialog{padding:25px}.confirm-dialog h2{font-size:2rem}.confirm-dialog .eyebrow{font-size:.75rem}.confirm-dialog>.button{font-size:.75rem;padding-inline:14px;gap:8px}.project-selector{grid-template-columns:1fr}.project-selector>button{padding:18px}.project-selector span{font-size:.75rem;margin-bottom:9px}.project-selector strong{font-size:1rem}.project-selector svg{display:block}.projects-workspace h2{font-size:2rem}.document-grid{grid-template-columns:1fr;gap:20px}.document-specimen{aspect-ratio:1.55;padding:25px}.document-specimen>strong{font-size:1.6rem;margin-top:20px}.document-specimen>b{font-size:3.3rem}.document-card h3{font-size:1.5rem}.document-card p{font-size:.87rem}.roadmap-overview h2{font-size:2.5rem}.profile-summary h2{font-size:1.9rem}.profile-layout .form-grid{gap:22px}.profile-layout label{font-size:.82rem}.support-layout h2{font-size:2.45rem}.inline-notice{padding:14px}.inline-notice p{font-size:.75rem}.portal-header .sample-label{display:none}}:root{--brand:#2548de;--brand-hover:#1c3ac0;--accent:#91afff;--bg:#080c14;--panel:#101722;--line:#253044;font-family:Manrope,Segoe UI,sans-serif;background:var(--bg)}h1,h2,h3{font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:500;letter-spacing:-.045em}h2 em{font-style:normal;color:#8baaff}p{line-height:1.85}.brand-logo{width:180px;height:auto;object-fit:contain}.brand.small .brand-logo{width:170px}.button{background:var(--brand);color:#fff;border-color:var(--brand);border-radius:7px;box-shadow:inset 0 1px #aac1ff25}.button:hover{background:var(--brand-hover);box-shadow:0 10px 35px #2548de40}.button.secondary{background:#ffffff02;border-color:#3a4862;color:#e4edff}.button.secondary:hover{background:#2548de19;border-color:#7796e9}.tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.skip-link{background:var(--brand);color:#fff}::selection{background:var(--brand);color:#fff}.preview-ribbon{background:#101b35}.preview-ribbon>span:first-child{color:#a6beff}.site-header{background:#080c14eb}.header-inner{height:92px}.header-inner nav{font-size:.875rem}.nav-actions .button{font-size:.8rem}.footer .brand-logo{width:190px}.closing{background:#2548de;color:#fff;border-radius:12px}.closing h2 span{color:#b3c7ff}.closing .eyebrow,.closing p{color:#d5e0ff}.closing .button{background:#fff;color:#1838c0;border-color:#fff}.closing .button:hover{background:#e6eeff}.closing-orbit{border-color:#bad0ff35;box-shadow:0 0 0 45px #d4e1ff09,0 0 0 90px #d4e1ff07,0 0 0 135px #d4e1ff05}.icon-box{background:#2548de18;border-color:#628bff35}.stat-icon,.float-check{color:#9db8ff}.hero-v2{grid-template-columns:1fr 1.1fr;min-height:720px;gap:0;padding-block:45px 70px}.hero-v2 h1{font-size:clamp(4.2rem,6.8vw,6.7rem);line-height:1.01;font-weight:500;letter-spacing:-.065em;margin-bottom:28px}.hero-v2 h1 em{color:#92adff}.hero-v2 .hero-copy>p{max-width:430px;font-size:1rem}.hero-v2 .eyebrow{font-size:.75rem;letter-spacing:.11em}.hero-v2 .hero-actions{gap:23px}.hero-v2 .hero-proof{margin-top:30px;font-size:.75rem}.sculpture-scene{position:relative;height:600px;min-width:0;isolation:isolate;overflow:visible}.sculpture-scene>img{position:absolute;width:126%;max-width:none;height:110%;object-fit:cover;object-position:75% center;left:-15%;top:-4%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 15%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 15%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;animation:sculpture-arrive 1.6s cubic-bezier(.2,.8,.2,1) both}.sculpture-caption{position:absolute;bottom:3%;left:4%;right:0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #536a922f;padding-top:15px;font-size:.75rem;letter-spacing:.15em;color:#8fa8cf}.sculpture-card{position:absolute;bottom:21%;left:-6%;display:flex;gap:14px;align-items:center;padding:18px 20px;background:#182943d9;border:1px solid #80a2e55f;border-radius:12px;box-shadow:0 16px 45px #0005;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:rotate(-4deg);animation:float 8s ease-in-out infinite}.sculpture-card small{font-size:.75rem;letter-spacing:.12em;display:block;color:#a0b8dc;margin-bottom:6px}.sculpture-card strong{font-size:.95rem;font-weight:500}.sculpture-card>svg{color:#a7c2ff;margin-left:12px}.sculpture-card-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #7297f66f;background:#2548de52;border-radius:9px;color:#cdf}.sculpture-index{position:absolute;top:10%;left:0;display:flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:.13em;color:#b9cff5;transform:rotate(-90deg);transform-origin:0 0}.sculpture-index>i{height:3px;width:3px;background:#88b2ff;border-radius:50%}.discipline-strip{background:#0e1626;border-color:#203051}.discipline-strip a{font-family:Space Grotesk,sans-serif;font-size:1rem}.strip-star{color:#7193f1}.manifesto{border-bottom:1px solid var(--line);padding-bottom:75px}.manifesto>h2{font-size:clamp(2.65rem,4.2vw,4.1rem);max-width:950px;line-height:1.2}.manifesto>h2>span{color:#7489ae}.manifesto>div{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-top:40px}.manifesto>div>p{max-width:530px;font-size:.98rem}.manifesto-number{font-family:Space Grotesk,sans-serif;font-size:4rem;font-weight:400;letter-spacing:-.07em;color:#3c61d7}.program-card{overflow:hidden;padding:0 26px 26px;gap:22px;background:#101722;border-radius:12px;position:relative}.program-card .card-top{position:absolute;top:18px;right:18px;left:18px;z-index:2}.program-card .card-top .icon-box{width:32px;height:32px;background:#101b36cc;border:1px solid #7195ec3c;color:#b1c8ff;border-radius:8px}.program-card .card-top .icon-box svg{width:16px}.program-card .card-top>svg{color:#adc8ff}.program-card .domain-scene{margin-inline:-26px;width:calc(100% + 52px);border:0;border-bottom:1px solid #3c5a933c;border-radius:0}.program-card h3{font-size:1.7rem}.program-card p{font-size:.9rem}.program-card:hover{border-color:#648dff;box-shadow:0 14px 45px #0a235d45}.program-card .small-text{font-size:.75rem;letter-spacing:.08em}.domain-scene{position:relative;min-width:0;border:1px solid #4d70b64d;background:radial-gradient(ellipse at 45% 50%,#2548de2f,transparent 72%),#0e1728;border-radius:14px;overflow:hidden;color:#a5c5ff}.domain-scene>svg{display:block;width:100%;height:auto}.domain-scene .scene-label{padding:20px 23px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;color:#abc2e4}.scene-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 23px 18px;font-size:.75rem;letter-spacing:.13em;color:#7893bd}.domain-scene.compact{height:195px}.domain-scene.compact>svg{height:195px;width:100%;object-fit:cover;transform:scale(1.13);transform-origin:center}.domain-scene.compact .scene-label,.domain-scene.compact .scene-footer{display:none}.scene-node{animation:scene-pop .75s var(--delay,0s) both;transform-box:fill-box;transform-origin:center}.scene-layer{animation:scene-layer-in 1s var(--delay,.1s) both;transform-box:fill-box;transform-origin:center}.scene-draw{stroke-dasharray:800;stroke-dashoffset:800;animation:scene-line 2.3s .2s ease forwards}.program-card:hover .scene-node{filter:brightness(1.3)}.program-card:hover .domain-scene>svg{transform:scale(1.2);transition:transform .5s}.studio-section{background:#060a11;border-block:1px solid var(--line)}.studio-section .section-head>p{font-size:.9rem}.studio-section h2{font-size:clamp(2.6rem,4.8vw,4.8rem)}.architecture-scene{position:relative;margin-top:35px}.architecture-scene>img{width:100%;height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000 94%,transparent);mask-image:linear-gradient(0deg,transparent,#000 12%,#000 94%,transparent)}.architecture-label{position:absolute;font-size:.75rem;letter-spacing:.11em;color:#c1d5fb;background:#122242da;border:1px solid #5782ce80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:13px 17px;border-radius:6px;box-shadow:0 15px 35px #0004}.architecture-label>span{color:#729dff;margin-right:8px}.architecture-label-one{top:29%;left:9%}.architecture-label-two{top:17%;left:41%}.architecture-label-three{top:34%;right:8%}.studio-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.studio-pillars>div{border-top:1px solid #344d7c;padding-top:25px}.studio-pillars svg{color:#90b4ff;margin-bottom:22px}.studio-pillars h3{font-size:1.2rem;margin-bottom:13px}.studio-pillars p{font-size:.9rem}.portfolio-story{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center;overflow:visible}.portfolio-story h2{font-size:clamp(2.5rem,3.7vw,3.6rem)}.portfolio-story-copy>p{margin:24px 0;max-width:410px}.portfolio-stages{margin:30px 0}.portfolio-stages>button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);padding:20px 0;color:#8d9bb0}.portfolio-stages>button>span{font-size:.75rem;color:#8eaaf1}.portfolio-stages>button>svg{margin-left:auto}.portfolio-stages b{font-size:.95rem;font-weight:500;display:block}.portfolio-stages small{display:block;font-size:.77rem;color:#8ea0b8;line-height:1.6;margin-top:5px}.portfolio-stages>button.active b{color:#edf3ff}.portfolio-stages>button.active{border-top-color:#557cec}.portfolio-story-visual{position:relative;padding:70px 0;background:radial-gradient(ellipse,#2548de22,transparent 70%);perspective:1200px}.portfolio-artifact{position:relative;border:1px solid #7195dc66;background:#111d32;border-radius:12px;box-shadow:-12px 25px 70px #0006,16px -9px 0 -2px #1a2f59,16px -9px 0 -1px #6683be55;transform:rotateY(-8deg) rotate(3deg);transition:transform .6s;min-height:320px}.portfolio-artifact:hover{transform:rotateY(0) rotate(0)}.artifact-browser{height:42px;border-bottom:1px solid #5169924d;padding:15px 18px;display:flex;align-items:center;gap:6px}.artifact-browser>span{width:5px;height:5px;background:#7399df;border-radius:50%}.artifact-browser>small{font-size:.75rem;margin-left:20px;color:#8ba8d2;letter-spacing:.03em}.artifact-content{padding:34px 27px;display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.artifact-kicker{font-size:.75rem;color:#8faef7;letter-spacing:.13em}.artifact-content h3{font-size:1.8rem;margin-top:18px}.artifact-content p{font-size:.75rem;margin-top:14px}.artifact-lines{margin-top:20px}.artifact-lines>i{height:3px;background:#708bb028;display:block;margin-top:7px;width:90%}.artifact-lines>i:nth-child(2){width:68%}.artifact-lines>i:nth-child(3){width:80%}.artifact-badge{display:flex;align-items:center;gap:7px;font-size:.75rem;letter-spacing:.08em;color:#a9c6ff;margin-top:23px}.artifact-chart{display:flex;gap:8px;align-items:flex-end;padding-block:35px 10px}.artifact-chart>i{flex:1;min-width:0;background:linear-gradient(#a6c7ff,#2548de 55%,#162445);border:1px solid #6f99fc55;border-radius:5px 5px 0 0;transform-origin:bottom;animation:bar-rise .8s var(--delay) both;transition:height .7s}.artifact-stage-1 .artifact-chart{transform:skewY(-8deg)}.artifact-stage-2 .artifact-chart{transform:skewY(3deg)}.artifact-pointer{position:absolute;right:-20px;bottom:40px;background:#2548de;border:1px solid #96b6ff66;border-radius:7px;color:#e7efff;padding:12px 15px;font-size:.75rem;display:flex;align-items:center;gap:8px;transform:rotate(-3deg)}.artifact-tag{position:absolute;left:-20px;top:78px;border:1px solid #6f8fc855;background:#233656ef;padding:13px 15px;border-radius:8px;font-size:.75rem;color:#bcd1f3;display:flex;gap:7px;align-items:center;transform:rotate(-5deg)}.sample-caption{display:block;margin-top:48px;text-align:center;color:#7286a5;font-size:.75rem;letter-spacing:.13em;line-height:1.8}.direction-finder{border-block:1px solid var(--line)}.finder-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.finder-options{display:flex;flex-direction:column;align-self:center;gap:12px}.finder-options>button{border:1px solid #324058;background:#101827;padding:22px;display:flex;align-items:center;gap:15px;text-align:left;border-radius:9px;transition:border-color .25s,background .25s,transform .25s}.finder-options>button>span{font-size:.75rem;color:#8399bd}.finder-options strong{font-size:.96rem;font-weight:500;line-height:1.4}.finder-options svg{margin-left:auto;color:#809dd6}.finder-options>button.active{background:#2548de18;border-color:#6589f0;transform:translate(7px)}.finder-options>button.active>span,.finder-options>button.active>svg{color:#b6ceff}.finder-result .domain-scene{border-radius:12px 12px 0 0}.finder-copy{padding:25px;border:1px solid #354b7166;border-top:0;background:#111b2b;border-radius:0 0 12px 12px}.finder-copy>p{font-size:.89rem}.finder-matches{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.finder-matches>a{border:1px solid #455a7d;background:#1b2b47;padding:9px 12px;border-radius:5px;display:flex;gap:8px;align-items:center;font-size:.75rem}.finder-copy>.text-link{font-size:.78rem}.method-section{border-bottom:1px solid var(--line)}.method-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:stretch}.method-switcher{display:flex;flex-direction:column;gap:10px}.method-switcher>button{display:flex;gap:15px;align-items:center;padding:21px 20px;border:1px solid #2f3d54;background:#111927;border-radius:8px;font-size:.9rem;text-align:left}.method-switcher>button>span{font-size:.75rem;color:#81a5fc}.method-switcher>button>svg{margin-left:auto;color:#7499e4}.method-switcher>button.active{border-color:#567eea;background:#2548de1f}.method-display{background:radial-gradient(circle at 20% 60%,#2548de44,transparent 65%),#101a2d;border:1px solid #4e6c9a55;border-radius:12px;padding:40px;display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:35px;animation:page-in .4s ease both}.method-glyph{font-family:Space Grotesk,sans-serif;font-size:7rem;letter-spacing:-.12em;color:#9ebaff;text-shadow:0 0 50px #2548de66;transform:rotate(-8deg)}.method-code{font-size:.75rem;letter-spacing:.15em;color:#8ea6d0}.method-display h3{font-size:1.8rem;margin:15px 0}.method-display p{font-size:.89rem}.method-flow{font-size:.75rem;color:#acc8ff;letter-spacing:.04em;display:block;margin-top:23px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.decision-grid>article{padding-top:28px;border-top:1px solid #3a5484;display:flex;align-items:flex-start;flex-direction:column}.decision-icon{width:58px;height:58px;border:1px solid #7195e944;border-radius:12px;color:#9dbbff;background:linear-gradient(145deg,#2548de40,#111c31);display:grid;place-items:center;transform:rotate(-7deg);margin-bottom:30px}.decision-grid h3{font-size:1.45rem;margin-bottom:17px}.decision-grid p{font-size:.9rem;margin-bottom:26px}.decision-grid .text-link{margin-top:auto;font-size:.8rem}.program-intro{padding-bottom:0}.program-intro .detail-hero{grid-template-columns:1.15fr 1fr;gap:60px}.program-intro h1{font-size:clamp(3.2rem,4.7vw,4.8rem)}.program-at-glance{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-top:55px;padding:26px 0;gap:25px}.program-at-glance>div>span{font-size:.75rem;letter-spacing:.13em;color:#8396b7;display:block;margin-bottom:10px}.program-at-glance b{font-size:.86rem;font-weight:500}.program-anchor-nav{position:sticky;top:92px;z-index:30;background:#101928ee;border-bottom:1px solid #39496366;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.program-anchor-nav>.container{display:flex;gap:29px;align-items:center;padding-block:17px;font-size:.8rem}.program-anchor-nav a:last-child{display:flex;gap:7px;align-items:center;color:#b1c9ff;margin-left:auto}.program-anchor-nav a:hover{color:#a6c3ff}.program-overview{display:grid;grid-template-columns:1fr 1fr;gap:90px}.program-overview h2{font-size:2.8rem}.program-overview p+p{margin-top:22px}.focus-list{display:flex;flex-direction:column;gap:14px;margin-top:27px}.focus-list>span{display:flex;gap:10px;align-items:center;font-size:.88rem;color:#c3d3ed}.focus-list svg{color:#8af}.curriculum-section{border-top:1px solid var(--line);padding-top:75px}.curriculum-layout{display:grid;grid-template-columns:.7fr 1.5fr;gap:85px}.curriculum-index{position:sticky;top:180px;align-self:start}.curriculum-count{font-family:Space Grotesk,sans-serif;font-size:7rem;line-height:1.2;letter-spacing:-.08em;color:#779af7}.curriculum-index>span:nth-child(2){display:block;font-size:.75rem;letter-spacing:.15em;color:#93abd3}.curriculum-index p{font-size:.9rem;margin-top:23px}.curriculum-track{display:flex;gap:9px;margin:30px 0}.curriculum-track>i{flex:1;height:5px;background:#2548de}.curriculum-track>i:nth-child(2){opacity:.7}.curriculum-track>i:nth-child(3){opacity:.4}.curriculum-track>i:nth-child(4){opacity:.2}.curriculum-list details{border-top:1px solid #354c72}.curriculum-list details:last-child{border-bottom:1px solid #354c72}.curriculum-list summary{display:flex;gap:22px;align-items:center;list-style:none;cursor:pointer;padding:23px 0}.curriculum-list summary::-webkit-details-marker{display:none}.curriculum-list summary>span{font-size:.75rem;color:#86a9fa}.curriculum-list summary>h3{font-size:1.14rem}.curriculum-list summary>b{font-weight:400;margin-left:auto;font-size:1.3rem;color:#98baff}.curriculum-list details[open] summary>b{transform:rotate(45deg)}.curriculum-list details>div{padding:0 20px 26px 41px}.curriculum-list p{font-size:.9rem}.curriculum-practice{margin-top:18px;font-size:.79rem!important;border-left:2px solid #4a70de;padding-left:15px;color:#879fc4}.curriculum-practice>span{color:#a3bdff;margin-right:8px}.project-brief-section{background:#10192a;border-block:1px solid #304467}.project-brief-section .section-head h2{max-width:780px}.project-brief-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.project-brief-grid h3{font-size:1.3rem;margin-bottom:18px}.project-brief-grid p+h3{margin-top:30px}.project-brief-grid p{font-size:.94rem}.deliverable-strip{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid #3c5170;margin:28px 0 18px;padding-block:18px}.deliverable-strip>span{display:flex;align-items:center;gap:8px;color:#afc7f5;font-size:.75rem}.project-brief-grid .fine-print{font-size:.76rem}.review-criteria{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:26px;margin-top:60px;padding-top:30px;border-top:1px solid #3f5473}.review-criteria>h3{font-size:1.5rem;max-width:180px}.review-criteria>div>span{font-size:.75rem;color:#8aacf9;display:block;margin-bottom:17px}.review-criteria strong{font-size:.96rem;font-weight:500}.review-criteria p{font-size:.79rem;margin-top:12px}.readiness-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.readiness-section h2{font-size:3rem;margin-bottom:25px}.readiness-section>div>p{margin-top:22px}.readiness-card{padding:32px;background:#131e31;border:1px solid #43609266;border-radius:13px}.readiness-card>h3{font-size:1.5rem;margin-bottom:28px}.readiness-card>div{display:flex;gap:13px;margin-bottom:20px;align-items:flex-start}.readiness-card>div>svg{margin-top:5px;color:#8eb0ff}.readiness-card p{font-size:.88rem}.readiness-card .text-link{margin-top:10px;font-size:.8rem}.program-questions{max-width:1000px}.related-programs{border-top:1px solid var(--line)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-grid>a{position:relative;border:1px solid #395172;background:#111b2c;border-radius:11px;padding:27px;transition:transform .3s,border-color .3s}.related-grid>a:hover{transform:translateY(-5px);border-color:#86a9ff}.related-grid>a>span{font-size:.75rem;letter-spacing:.07em;color:#8eacdf;text-transform:uppercase}.related-grid h3{font-size:1.5rem;margin:18px 0}.related-grid p{font-size:.87rem;margin-bottom:25px}.related-grid>a>svg{position:absolute;top:25px;right:22px;color:#a9c8ff}.program-final{background:#2548de;padding:50px;border-radius:12px;display:flex;align-items:center;gap:35px;justify-content:space-between;margin-bottom:80px}.program-final h2{font-size:2.7rem}.program-final .eyebrow{color:#d4e1ff}.program-final .eyebrow>span{background:#fff}.program-final p{color:#cbdcff;margin-top:20px}.program-final .button{background:#fff;color:#1b3bbf;border-color:#fff;white-space:nowrap}.motion-toggle{position:fixed;right:18px;bottom:18px;z-index:55;display:flex;align-items:center;gap:7px;background:#152445ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #6082c57f;color:#c2d5f6;border-radius:30px;padding:10px 13px;font-size:.75rem;box-shadow:0 5px 20px #0004}.motion-toggle:hover{border-color:#96b6fb}.motion-toggle svg{width:13px;height:13px}.scroll-reveal{opacity:1;transform:none;transition:none}.scroll-reveal.revealed{animation:section-arrive .6s ease both}.portal .button{background:var(--brand);color:#fff}.portal .button.secondary{background:#ffffff02;color:#e4edff}.portal-sidebar .brand-logo{width:170px}.portal-sidebar nav a.active{background:#2548de22;border-color:#547cee44;color:#b7cdff}.nav-badge{background:#2548de;color:#fff}.status-pill.lime{color:#b0caff;border-color:#7199f455;background:#2548de18}.enrollment-grid .plan-option.selected{border-color:#719bff;background:#2548de19}.enrollment-summary .total>strong{color:#aec7ff}.document-specimen{background:#f0f4ff}.email-preview-toolbar button.selected{color:#b2caff;background:#2548de22}.email-sequence>button.active{border-color:#6a94fb;background:#2548de14}.toast{background:#182b50;border-color:#769af055;color:#e1edff}.login-graphic{color:#87aaff}.journal-art{background:#142761}.journal-art>span{color:#a6c3ff}.code-art b{color:#accaff}@keyframes sculpture-arrive{0%{opacity:0;transform:translateY(25px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scene-pop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes scene-layer-in{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes scene-line{to{stroke-dashoffset:0}}@keyframes section-arrive{0%{transform:translateY(15px)}to{transform:none}}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-motion=off] .scene-draw,[data-motion=off] .chart-line{stroke-dashoffset:0}[data-motion=off] .scene-node,[data-motion=off] .scene-layer,[data-motion=off] .sculpture-scene>img{opacity:1}[data-motion=off] .scroll-reveal{opacity:1;transform:none}.dashboard-program-art{align-self:center;min-width:0}.dashboard-program-art .domain-scene{background:transparent;border-color:#5c82c94a}.dashboard-program-art .scene-label{font-size:.75rem;padding:14px 14px 0}.dashboard-program-art .scene-footer{font-size:.75rem;padding:0 14px 12px}.program-overview,.curriculum-section,#project-brief,#readiness,#program-questions{scroll-margin-top:65px}.portal-sidebar nav a{font-size:.875rem}.brand-logo{flex-shrink:0}.page-intro .experience-wide>img{aspect-ratio:1.4;object-fit:cover}@media(max-width:1150px){.hero-v2 h1{font-size:5.5rem}.hero-v2 .hero-actions{gap:17px}.hero-v2 .hero-actions>.button{padding-inline:18px;gap:12px}.sculpture-scene{height:550px}.sculpture-card{left:-6%;padding:14px;gap:10px}.sculpture-card strong{font-size:.83rem}.sculpture-card small{font-size:.75rem}.sculpture-card>svg{display:none}.portfolio-story{gap:45px}.finder-layout{gap:40px}.program-intro .detail-hero{gap:35px}.program-overview{gap:50px}.curriculum-layout{gap:55px}.readiness-section{gap:50px}.project-brief-grid{gap:40px}.review-criteria{gap:20px}.review-criteria>h3{font-size:1.3rem}.program-final{padding:40px}.method-display{gap:25px;padding:30px}.method-glyph{font-size:6rem}.brand-logo{width:165px}}@media(max-width:900px){.header-inner{height:78px}.program-anchor-nav{top:78px}.hero-v2{min-height:620px}.hero-v2 h1{font-size:4.5rem}.sculpture-scene{height:460px}.sculpture-card{bottom:17%;left:0}.sculpture-card-icon{display:none}.sculpture-caption{font-size:.75rem}.hero-v2 .hero-actions{flex-direction:column;align-items:flex-start}.hero-v2 .hero-proof{flex-direction:column;gap:11px}.manifesto>h2{font-size:3.2rem}.manifesto>div{gap:35px}.manifesto-number{font-size:3rem}.manifesto>div>p{font-size:.9rem;max-width:440px}.program-card{padding-inline:20px}.program-card .domain-scene{margin-inline:-20px;width:calc(100% + 40px)}.program-card h3{font-size:1.4rem}.program-card p{font-size:.85rem}.domain-scene.compact{height:155px}.domain-scene.compact>svg{height:155px}.studio-pillars{gap:27px}.architecture-label{font-size:.75rem;padding:9px 10px}.portfolio-story{grid-template-columns:1fr;gap:0}.portfolio-story-copy{max-width:600px}.portfolio-story h2{font-size:3rem}.portfolio-story-visual{max-width:650px;width:90%;margin:auto;padding-bottom:20px}.portfolio-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portfolio-stages>button{align-items:flex-start;gap:8px}.portfolio-stages small{font-size:.75rem}.portfolio-stages b{font-size:.83rem}.portfolio-stages svg{display:none}.finder-layout{grid-template-columns:1fr 1.1fr;gap:30px}.finder-options>button{padding:18px 15px;gap:9px}.finder-options strong{font-size:.84rem}.finder-options>button.active{transform:translate(3px)}.finder-copy{padding:22px}.finder-copy p{font-size:.83rem}.method-layout{grid-template-columns:1fr;gap:25px}.method-switcher{display:grid;grid-template-columns:repeat(2,1fr)}.method-switcher>button{font-size:.82rem;padding:17px}.method-display{grid-template-columns:.6fr 1fr;min-height:260px}.method-glyph{font-size:7rem;text-align:center}.decision-grid{gap:25px}.decision-grid h3{font-size:1.25rem}.decision-grid p{font-size:.83rem}.decision-grid .text-link{font-size:.75rem;gap:7px;white-space:normal}.program-intro .detail-hero{grid-template-columns:1fr}.program-intro .domain-scene{max-width:620px}.program-intro h1{font-size:3.8rem}.program-at-glance{gap:20px}.program-at-glance b{font-size:.75rem}.program-anchor-nav>.container{gap:18px;font-size:.75rem}.program-overview{gap:40px;grid-template-columns:1fr 1fr}.program-overview h2{font-size:2.4rem}.program-overview p{font-size:.9rem}.curriculum-layout{grid-template-columns:.7fr 1.4fr;gap:35px}.curriculum-list summary{gap:15px}.curriculum-list summary h3{font-size:1rem}.curriculum-list details>div{padding-left:31px}.curriculum-index p{font-size:.85rem}.project-brief-grid{grid-template-columns:1fr;gap:35px}.project-brief-grid .domain-scene{max-width:650px}.review-criteria{grid-template-columns:repeat(4,1fr)}.review-criteria>h3{grid-column:1/-1;max-width:none;font-size:1.6rem;margin-bottom:15px}.readiness-section{gap:35px}.readiness-section h2{font-size:2.5rem}.readiness-section p{font-size:.9rem}.readiness-card{padding:25px}.related-grid h3{font-size:1.3rem;padding-right:5px}.related-grid>a{padding:22px}.related-grid p{font-size:.83rem}.related-grid>a>svg{width:17px;top:20px;right:15px}.program-final h2{font-size:2.2rem}.program-final .button{font-size:.8rem;gap:12px;padding-inline:18px}}@media(max-width:640px){.brand-logo{width:140px}.header-inner{height:74px}.header-inner nav{top:74px}.nav-actions .button{font-size:.75rem;padding:10px;gap:5px}.hero-v2{grid-template-columns:1fr;padding-top:43px;padding-bottom:28px;min-height:0;overflow:hidden}.hero-v2 h1{font-size:clamp(4.1rem,16vw,5.7rem);line-height:1.02}.hero-v2 .eyebrow{font-size:.75rem;letter-spacing:.07em}.hero-v2 .hero-copy>p{font-size:.95rem;max-width:380px}.hero-v2 .hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-v2 .hero-actions>.button{font-size:.8rem;padding:14px 16px;gap:10px}.hero-v2 .hero-actions>.play-link{font-size:.75rem;gap:7px}.hero-v2 .hero-proof{flex-direction:row;gap:18px;font-size:.75rem}.sculpture-scene{height:400px;margin-top:10px;overflow:hidden}.sculpture-scene>img{width:135%;left:-19%;height:115%;top:-8%}.sculpture-card{left:0;bottom:20%;transform:rotate(-4deg);padding:13px 16px}.sculpture-card-icon{display:grid;width:34px;height:34px}.sculpture-card strong{font-size:.84rem}.sculpture-index{display:none}.sculpture-caption{left:0;right:0;font-size:.75rem;bottom:3%}.manifesto{padding-top:55px;padding-bottom:55px}.manifesto>h2{font-size:2.2rem;line-height:1.25}.manifesto>div{align-items:start;gap:25px;margin-top:28px}.manifesto-number{font-size:2.2rem;white-space:nowrap;margin-top:5px}.manifesto>div>p{font-size:.8rem;line-height:1.8}.program-card{padding:0 24px 25px;gap:22px}.program-card .domain-scene{margin-inline:-24px;width:calc(100% + 48px)}.domain-scene.compact,.domain-scene.compact>svg{height:220px}.program-card h3{font-size:1.8rem}.program-card p{font-size:.91rem}.program-card .small-text{font-size:.75rem}.studio-section .section-head{margin-bottom:0}.studio-section h2{font-size:2.9rem}.studio-section .section-head>p{font-size:.88rem}.architecture-scene{margin-inline:-15px;margin-block:20px 35px;overflow:hidden}.architecture-scene>img{width:130%;max-width:none;position:relative;left:-15%}.architecture-label{font-size:.75rem;padding:7px;letter-spacing:.045em}.architecture-label>span{margin-right:4px}.architecture-label-one{left:0;top:33%}.architecture-label-two{left:30%;top:13%}.architecture-label-three{right:0;top:45%}.studio-pillars{grid-template-columns:1fr;gap:25px}.studio-pillars>div{display:grid;grid-template-columns:30px 1fr;gap:0 15px;padding-top:23px}.studio-pillars svg{margin-top:2px}.studio-pillars h3{font-size:1.25rem;margin-bottom:10px}.studio-pillars p{grid-column:2;font-size:.89rem}.portfolio-story{gap:15px}.portfolio-story h2{font-size:2.65rem}.portfolio-story-copy>p{font-size:.93rem}.portfolio-stages{display:flex;flex-direction:column;gap:0}.portfolio-stages>button{align-items:center;gap:15px}.portfolio-stages b{font-size:.94rem}.portfolio-stages small{font-size:.79rem}.portfolio-stages svg{display:block}.portfolio-story-visual{width:100%;padding:45px 0 10px;overflow:hidden}.portfolio-artifact{transform:rotate(2deg);min-height:275px;margin-inline:12px;box-shadow:-5px 20px 45px #0005,10px -7px 0 -2px #1a2f59,10px -7px 0 -1px #6683be55}.artifact-browser{padding-inline:13px;height:34px}.artifact-browser>small{font-size:.75rem;margin-left:10px}.artifact-content{padding:24px 19px;gap:15px}.artifact-content h3{font-size:1.4rem}.artifact-content p,.artifact-kicker{font-size:.75rem}.artifact-chart{gap:5px}.artifact-badge{font-size:.75rem;gap:5px}.artifact-tag{left:-10px;top:58px;padding:9px;font-size:.75rem}.artifact-tag>svg{width:10px}.artifact-pointer{right:-8px;bottom:25px;font-size:.75rem;padding:8px;gap:4px}.artifact-pointer>svg{width:12px}.sample-caption{font-size:.75rem;margin-top:28px;letter-spacing:.09em}.finder-layout{grid-template-columns:1fr;gap:25px}.finder-options{gap:9px}.finder-options>button{padding:18px;gap:13px}.finder-options strong{font-size:.93rem}.finder-options>button.active{transform:none}.finder-copy p{font-size:.92rem}.finder-copy>.text-link{font-size:.85rem}.finder-matches>a{font-size:.75rem;padding:9px 11px}.domain-scene .scene-label{padding:18px 18px 0;font-size:.75rem}.scene-footer{padding:0 18px 16px;font-size:.75rem}.method-switcher{gap:10px}.method-switcher>button{padding:16px 11px;font-size:.76rem;gap:9px}.method-switcher>button>svg{display:none}.method-switcher>button>span{font-size:.75rem}.method-display{padding:26px;grid-template-columns:1fr;gap:14px}.method-glyph{font-size:5rem;line-height:1.1;text-align:left}.method-display h3{font-size:1.65rem}.method-display p{font-size:.91rem}.method-flow{font-size:.75rem}.decision-grid{grid-template-columns:1fr;gap:35px}.decision-grid h3{font-size:1.55rem}.decision-grid p{font-size:.92rem}.decision-grid .text-link{font-size:.86rem}.decision-icon{margin-bottom:24px}.program-intro h1{font-size:3.3rem}.program-intro .detail-hero{gap:35px}.program-intro .hero-actions{flex-direction:column;align-items:start}.program-at-glance{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.program-at-glance>div>span{font-size:.75rem}.program-at-glance b{font-size:.8rem;line-height:1.5;display:block}.program-anchor-nav{top:74px}.program-anchor-nav>.container{width:100%;padding:15px 20px;gap:22px;overflow:auto;white-space:nowrap;scrollbar-width:thin;font-size:.75rem}.program-anchor-nav a:last-child{margin-left:0;padding-right:10px}.program-overview{grid-template-columns:1fr;gap:25px}.program-overview h2{font-size:2.5rem}.program-overview p{font-size:.95rem}.focus-list>span{font-size:.85rem;align-items:start}.focus-list svg{margin-top:3px}.curriculum-section{padding-top:55px}.curriculum-layout{grid-template-columns:1fr;gap:35px}.curriculum-index{position:static}.curriculum-count{font-size:5rem}.curriculum-index p{font-size:.92rem;max-width:450px}.curriculum-track{margin-block:25px}.curriculum-list summary{gap:16px;padding:22px 0}.curriculum-list summary h3{font-size:1.08rem}.curriculum-list details>div{padding-left:32px;padding-right:0}.curriculum-list p{font-size:.9rem}.curriculum-practice{font-size:.79rem!important}.project-brief-section .section-head{gap:22px}.project-brief-section .section-head h2{font-size:2.6rem}.project-brief-grid{gap:30px}.project-brief-grid h3{font-size:1.4rem}.project-brief-grid p{font-size:.93rem}.deliverable-strip{gap:16px}.deliverable-strip>span{font-size:.75rem}.review-criteria{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:35px}.review-criteria>h3{font-size:1.65rem;margin-bottom:0}.review-criteria p{font-size:.81rem}.review-criteria strong{font-size:.98rem}.readiness-section{grid-template-columns:1fr;gap:30px}.readiness-section h2{font-size:2.65rem}.readiness-section p{font-size:.94rem}.readiness-card{padding:25px}.readiness-card>h3{font-size:1.5rem}.readiness-card p{font-size:.88rem}.related-grid{grid-template-columns:1fr}.related-grid h3{font-size:1.65rem}.related-grid p{font-size:.9rem}.related-grid>a{padding:27px}.related-grid>a>svg{top:25px;right:23px}.program-final{padding:30px 25px;display:block;margin-bottom:60px}.program-final h2{font-size:2.4rem}.program-final p{font-size:.91rem}.program-final .button{margin-top:26px;font-size:.87rem}.motion-toggle{right:12px;bottom:12px;padding:9px 12px;font-size:.75rem}.footer-bottom{padding-bottom:65px}}@media(prefers-reduced-motion:reduce){.scene-draw,.chart-line{stroke-dashoffset:0}.sculpture-scene>img,.scene-layer,.scene-node{opacity:1}.scroll-reveal{opacity:1;transform:none}.portfolio-artifact{transform:none}*,*:before,*:after{animation:none!important;transition:none!important}}p:not(.fine-print):not(.small-text):not(.curriculum-practice):not(.secure-note){font-size:1rem}.fine-print,.small-text,.curriculum-practice,.secure-note,.tags>span{font-size:.8125rem}.nav-actions .button,.hero-actions .button,.hero-actions .play-link,.program-anchor-nav>.container,.finder-matches>a,.method-switcher>button,.motion-toggle{font-size:.875rem}.sculpture-caption,.scene-footer{letter-spacing:.06em;flex-wrap:wrap}.sculpture-card small{letter-spacing:.04em}.program-card,.finder-copy,.method-display,.readiness-card{min-width:0}.program-at-glance b{font-size:.875rem}.program-intro h1{overflow-wrap:anywhere}@media(max-width:640px){.header-inner{gap:10px}.nav-actions{gap:9px}.brand-logo{width:125px}.nav-actions .button{font-size:.8125rem;padding-inline:10px}.nav-actions .button svg{display:none}.hero-v2 .hero-actions,.hero-v2 .hero-proof{flex-wrap:wrap}.hero-v2 h1{font-size:clamp(3.4rem,15vw,5.7rem)}.architecture-label,.artifact-tag,.artifact-pointer{display:none}.artifact-content{grid-template-columns:1fr 1fr}.artifact-browser>small{font-size:.75rem;letter-spacing:0}.artifact-badge{flex-wrap:wrap;font-size:.75rem}.sculpture-card{max-width:95%;gap:9px}.sculpture-card-icon{display:none}.sculpture-card small{font-size:.75rem}.sculpture-card strong{font-size:.875rem}.manifesto>div{flex-direction:column;gap:15px}.method-switcher{grid-template-columns:1fr}.program-final .button{white-space:normal}}@media(max-width:360px){.header-inner .brand-logo{width:100px}.nav-actions>.button{max-width:112px;line-height:1.2;white-space:normal}.container{width:calc(100% - 36px)}}.program-artwork{width:100%;min-width:0;overflow:hidden;border:1px solid #344f793b;border-radius:16px;background:#0c1424;isolation:isolate}.program-artwork>svg{display:block;width:100%;height:auto;aspect-ratio:600/380}.program-card{padding:0 24px 26px;gap:22px;overflow:hidden}.program-card>.program-artwork{width:calc(100% + 48px);margin-inline:-24px;border:0;border-bottom:1px solid #2a3c56;border-radius:0;transition:filter .3s}.program-card:hover>.program-artwork{filter:brightness(1.12)}.program-card .card-top{display:none}.program-card h3{margin-top:10px}.dashboard-program-art .program-artwork{border:0;background:transparent}.domain-scene .scene-label>svg{width:15px;height:15px;flex:0 0 15px}.program-intro .detail-hero{grid-template-columns:1fr 1.1fr}.brief-workbench{background:#0c1424;border:1px solid #405f89;border-radius:14px;overflow:hidden;box-shadow:0 25px 55px #0003}.workbench-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px;background:#17253d;border-bottom:1px solid #3d5271;color:#b5c9e7;font-size:.75rem;letter-spacing:.035em}.workbench-dots{margin-left:auto;letter-spacing:4px}.brief-layout{display:grid;grid-template-columns:.65fr 1.6fr}.brief-files{padding:25px 16px;border-right:1px solid #2b415f;display:flex;flex-direction:column;gap:23px}.brief-files>span{display:flex;gap:8px;align-items:center;font-size:.75rem;color:#a1b8da;overflow-wrap:anywhere}.brief-paper{padding:30px 24px;background:linear-gradient(150deg,#182b46,#101b2e)}.paper-kicker{font-size:.75rem;letter-spacing:.08em;color:#93b9fa}.brief-paper h3{font-size:1.55rem!important;margin-top:20px}.brief-question{margin-top:25px;border-left:2px solid #739ffc;padding-left:14px}.brief-question>span{font-size:.75rem;color:#86a3cf}.brief-question p{font-size:.875rem!important;margin-top:10px}.brief-checks{margin-top:20px}.brief-checks>div{display:flex;gap:10px;align-items:flex-start;padding-block:14px;border-top:1px solid #3c506d}.brief-checks>div>span{color:#779bda;font-size:.75rem;margin-top:5px}.brief-checks p{font-size:.8125rem!important;line-height:1.65}.brief-checks svg{margin-top:6px;color:#98bbf8}.brief-signature{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #405878;padding-top:20px;font-size:.75rem;color:#a5c2ef}.project-exhibit{position:relative;min-width:0;background:#0e182c;border:1px solid #2c4468;border-radius:14px;overflow:hidden;isolation:isolate}.exhibit-top,.exhibit-foot{display:flex;justify-content:space-between;gap:12px;padding:22px 24px;font-size:.75rem;letter-spacing:.05em;color:#93afda}.exhibit-foot{border-top:1px solid #32425d;justify-content:center;text-align:center;font-size:.75rem}.analytics-exhibit{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;min-height:255px;padding:28px}.exhibit-donut{aspect-ratio:1;border-radius:50%;padding:22%;background:conic-gradient(#2548de 0 44%,#91baf4 44% 70%,#426796 70% 88%,#bcc6ef 88%);transform:rotate(-15deg);box-shadow:0 22px 40px #0004}.exhibit-donut>span{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#0e182c;border-radius:50%;height:100%;font-size:.75rem;transform:rotate(15deg);color:#98b3d9}.exhibit-donut b{font-size:1.5rem;color:#d9e7fa}.exhibit-series>div{margin-bottom:20px}.exhibit-series>div>span{display:block;color:#b9cbe6;font-size:.75rem;margin-bottom:9px}.exhibit-series i{display:block;height:12px;background:linear-gradient(90deg,#2548de,#a8c8fb);width:var(--size);border-radius:3px;transform-origin:left;animation:exhibit-grow 1.2s ease both}.exhibit-series small{font-size:.75rem;color:#7c99c2}.model-exhibit{padding:25px 35px;min-height:255px}.model-cards{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 0 25px}.model-cards>div{width:29%;aspect-ratio:1/1.12;border:1px solid #7094c9;border-radius:9px;background:linear-gradient(140deg,#263e69,#14233d);padding:13px;transform:rotate(var(--angle));box-shadow:0 12px 25px #0004}.model-cards>div>span{font-size:.75rem;color:#a3c4f0}.model-shape{width:55%;aspect-ratio:1;background:linear-gradient(135deg,#c1d9ff,#2548de);margin:18px auto 8px}.shape-0{border-radius:50%}.shape-1{transform:rotate(45deg);border-radius:8px}.shape-2{clip-path:polygon(50% 0,100% 100%,0 100%)}.model-match{text-align:center}.model-match>span{font-size:.75rem;color:#a5bce0}.model-match>div{display:flex;gap:8px;justify-content:center;margin-block:14px}.model-match i{width:30px;height:5px;background:#2548de}.model-match i:nth-child(n+4){background:#91b5ed}.model-match b{font-size:.75rem;font-weight:400;color:#8faccf}.app-exhibit{position:relative;margin:20px 28px 30px;border:1px solid #6e99d8;border-radius:9px;background:#172946;transform:rotate(-3deg);box-shadow:0 20px 30px #0003}.exhibit-browser{height:35px;display:flex;align-items:center;gap:5px;padding-inline:13px;border-bottom:1px solid #5474a3}.exhibit-browser>i{width:4px;height:4px;border-radius:50%;background:#abc9f5}.exhibit-browser>span{font-size:.75rem;color:#809cc4;margin-left:10px}.exhibit-app-grid{display:grid;grid-template-columns:40px 1fr;min-height:215px}.exhibit-app-grid>aside{border-right:1px solid #3b5273;padding:20px 10px;display:flex;flex-direction:column;gap:17px}.exhibit-app-grid>aside>span{height:6px;background:#708fbd;border-radius:2px}.exhibit-app-grid>div{padding:20px}.exhibit-app-grid strong{font-family:Space Grotesk,sans-serif;font-size:1.45rem;font-weight:500;line-height:1.1}.exhibit-app-tiles{display:flex;gap:9px;margin-top:20px}.exhibit-app-tiles i{height:45px;flex:1;background:#2548de;border-radius:5px}.exhibit-app-tiles i:nth-child(2){background:#536fc4}.exhibit-app-tiles i:nth-child(3){background:#8b9dda}.exhibit-fake-action{font-size:.75rem;display:flex;gap:15px;margin-top:18px;color:#abc7f3}.exhibit-cursor{position:absolute;font-size:3rem;right:-12px;bottom:30px;color:#c5ddff;text-shadow:0 3px 15px #000}.project-card>.project-exhibit{border-radius:0;border:0;border-bottom:1px solid #304463}.project-exhibit.compact .exhibit-top{font-size:.75rem;padding:20px;flex-wrap:wrap}.project-exhibit.compact .exhibit-foot{display:none}.project-exhibit.compact .analytics-exhibit{padding:24px 20px;min-height:255px}.project-exhibit.compact .model-exhibit{padding:20px;min-height:255px}.project-exhibit.compact .app-exhibit{margin-inline:20px}.project-exhibit.compact .exhibit-browser>span{font-size:.75rem;overflow:hidden;white-space:nowrap}.project-exhibit.compact .exhibit-app-grid strong{font-size:1.3rem}.experience-heading{display:grid;grid-template-columns:1.4fr .7fr;gap:70px;align-items:end;margin-bottom:55px}.experience-heading>p{max-width:380px}.journey-board{border:1px solid #395174;border-radius:18px;overflow:hidden;background:linear-gradient(140deg,#101a2d,#101d34)}.journey-stations{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #395174}.journey-stations>button{display:flex;gap:15px;align-items:center;padding:25px;background:transparent;border:0;color:#8dabcf;text-align:left;position:relative}.journey-stations>button+button{border-left:1px solid #354b6b}.journey-stations>button>span{font-size:.8125rem}.journey-stations b{font-size:.9375rem;font-weight:500}.journey-stations>button.active{background:#2548de;color:#fff}.journey-stations>button.active>i{position:absolute;bottom:0;height:3px;left:25px;right:25px;background:#b5ceff}.journey-stage{display:grid;grid-template-columns:.9fr 1.2fr;gap:65px;padding:55px;align-items:center}.journey-large-number{font-family:Space Grotesk;font-size:5rem;color:#5b7fc6;line-height:1}.journey-description h2{font-size:2.3rem;margin-block:20px}.journey-description .button{margin-top:25px}.journey-window{border:1px solid #7d9dcc;border-radius:12px;overflow:hidden;transform:perspective(1200px) rotateY(-7deg) rotate(2deg);box-shadow:15px 24px 50px #0004;background:#101c31}.journey-window-inner{padding:30px}.journey-window-title{display:flex;gap:20px;align-items:center;margin-bottom:30px}.journey-stage-symbol{width:72px;height:72px;border-radius:17px;background:linear-gradient(135deg,#2548de,#557be8);font-size:2.5rem;display:grid;place-items:center}.journey-window-title small{font-size:.75rem;letter-spacing:.08em;color:#88aad9}.journey-window-title h3{font-size:1.3rem;margin-top:7px}.journey-window-row{padding:22px 0;border-top:1px solid #314b6c;display:flex;gap:17px;align-items:center}.journey-window-row>span{font-size:.75rem;color:#8daee0}.journey-window-row>strong{font-size:.875rem;font-weight:400}.journey-window-row>svg{margin-left:auto;color:#a6c8fb}.journey-window-status{margin-top:18px;display:flex;gap:8px;align-items:center;font-size:.8125rem;color:#95b5e5}.journey-window-status i{height:5px;width:5px;background:#8bb9ff;border-radius:50%}.tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.tour-card{display:block;padding:27px;border:1px solid #334865;border-radius:13px;background:#101a2b;position:relative}.tour-card>span{font-size:.75rem;letter-spacing:.1em;color:#8bade1}.tour-card h3{font-size:1.7rem;margin-block:14px}.tour-card p{margin-bottom:25px}.tour-card>svg{color:#a6c8fb}.tour-graphic{height:190px;margin:-27px -27px 27px;border-bottom:1px solid #314663;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#203c7622,transparent)}.tour-map:before{content:"";position:absolute;inset:40px 65px;border:2px dashed #6b93d1;border-radius:60px;transform:rotate(-20deg)}.tour-map>i{position:absolute;width:28px;height:28px;border:5px solid #9fc5ff;background:#2548de;border-radius:50%;box-shadow:0 0 0 10px #507edd18}.tour-map>i:nth-child(1){left:70px;top:43px}.tour-map>i:nth-child(2){right:80px;top:32px}.tour-map>i:nth-child(3){left:100px;bottom:23px}.tour-map>i:nth-child(4){right:54px;bottom:40px}.tour-classroom{display:flex;align-items:center;justify-content:center;gap:13px}.tour-classroom>span{width:61px;height:87px;background:linear-gradient(#6c96ed,#2548de);border:1px solid #a1c6ff;border-radius:9px;transform:rotate(-10deg)}.tour-classroom>span:nth-child(2){height:112px;background:linear-gradient(#b2c8ed,#4b70bc);transform:translateY(-6px)}.tour-classroom>span:nth-child(3){transform:rotate(10deg)}.tour-portfolio{display:grid;place-items:center}.tour-portfolio>b{font-size:6rem;line-height:1;font-family:Georgia,serif;color:#b4caff;z-index:1}.tour-portfolio>span{position:absolute;width:120px;height:120px;border:1px solid #779de5;background:#2548de55;transform:rotate(18deg)}.experience-questions{display:grid;grid-template-columns:1fr 1fr;gap:80px}.experience-questions h2{font-size:2.8rem}.editorial-cover{min-height:330px;overflow:hidden;position:relative;display:grid;place-items:center;background:#10203c;border:1px solid #344c70;border-radius:13px;isolation:isolate}.journal-card>.editorial-cover{border-radius:0;border:0}.journal-card{grid-template-columns:.8fr 1.2fr}.article>.editorial-cover{margin-top:45px;min-height:380px}.cover-folder{width:230px;transform:rotate(-7deg);padding-top:40px;position:relative}.cover-folder>span{position:absolute;top:15px;left:0;background:#466ba8;border-radius:10px 10px 0 0;padding:15px 20px;color:#c6d8f4;font-size:.75rem;letter-spacing:.08em}.cover-folder>div{position:relative;border:1px solid #9ab9ed;border-radius:8px;background:linear-gradient(140deg,#3c65ba,#2548de);height:155px;padding:25px;box-shadow:15px 25px 30px #0004}.cover-folder i{display:block;height:4px;width:65%;background:#90b5ff;margin-bottom:10px}.cover-folder i:nth-child(2){width:40%}.cover-folder b{font-family:Space Grotesk;position:absolute;bottom:12px;right:20px;font-size:3.5rem;font-weight:400;color:#c9dcff}.cover-folder small{display:block;margin-top:30px;text-align:center;font-size:.75rem;color:#809cc9;letter-spacing:.1em}.cover-compass{width:225px;height:225px;border:1px solid #9fbdea;border-radius:50%;box-shadow:0 0 0 20px #698bf010,0 0 0 45px #7b9df008;position:relative}.cover-compass>div{position:absolute;inset:22px;border:1px dashed #668eca;border-radius:50%}.cover-compass>i{position:absolute;inset:40px 80px;background:linear-gradient(#cfddff 50%,#2548de 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:rotate(35deg);animation:compass-sway 9s ease-in-out infinite}.cover-compass>span{position:absolute;top:12px;left:89px;font-size:.75rem;color:#b2c8f2}.cover-compass>small{position:absolute;bottom:-46px;left:-10px;right:-10px;text-align:center;font-size:.75rem;color:#829fce}.cover-story{display:flex;flex-direction:column;align-items:start;gap:12px;transform:rotate(-5deg)}.cover-story>span{border:1px solid #6d91d4;padding:15px 22px;background:#1d3561;font-size:.8125rem;letter-spacing:.1em}.cover-story>span:nth-of-type(2){margin-left:25px;background:#2548de}.cover-story>i{height:20px;width:1px;background:#9dbdf5;margin-left:60px}.cover-story>b{font-family:Space Grotesk;font-size:2.8rem;font-weight:400;letter-spacing:-.05em;margin-left:15px;color:#c9dcff}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.brand-construction{position:relative;min-height:530px;overflow:hidden;background:radial-gradient(ellipse at 65% 25%,#2548de44,transparent 65%),#0d192d;border:1px solid #344f77;border-radius:15px;padding:55px;display:flex;align-items:center}.brand-construction>span{position:relative;font-family:Space Grotesk;font-size:3.5rem;line-height:1.07;letter-spacing:-.07em;z-index:2}.brand-construction b{font-weight:400;color:#99b9ff}.brand-wing{position:absolute;right:-20px;width:270px;height:85px;background:linear-gradient(120deg,#2548de,#a1c5fa);transform:rotate(-43deg) skew(-20deg);border:1px solid #b7d6ff66;opacity:.7}.wing-one{top:40px;right:-50px}.wing-two{top:140px;right:-80px;width:250px;background:linear-gradient(120deg,#3459d2,#466eaa)}.wing-three{top:240px;right:-95px;width:210px;opacity:.4}.brand-construction>small{position:absolute;bottom:35px;font-size:.75rem;color:#7598d0;letter-spacing:.12em}.brand-story h2{font-size:2.7rem;margin-bottom:25px}.brand-story p+p{margin-top:20px}.brand-values{margin:30px 0}.brand-values>div{display:flex;gap:17px;align-items:center;border-top:1px solid #344966;padding:20px 0}.brand-values span{font-size:.75rem;color:#739bde}.brand-values h3{font-size:1rem}.about-commitments>.button{margin-top:30px}.utility-intro{padding-bottom:0}.utility-intro>p{max-width:680px}.utility-intro>.button{margin-top:25px}.utility-intro h1{max-width:950px}.tool-form{display:flex;flex-direction:column;align-items:stretch;gap:25px}.tool-form>h2{font-size:2rem}.tool-form label{display:flex;flex-direction:column;gap:10px;font-size:.875rem;color:#c4d3e8}.tool-form .button{align-self:flex-start}.tool-form textarea{resize:vertical}.tool-form input,.tool-form select,.tool-form textarea{width:100%;min-width:0;background:#0c1422;color:#dce8fa;border:1px solid #455b7a;border-radius:7px;padding:14px;font-size:1rem;line-height:1.5}.tool-form input:focus,.tool-form textarea:focus,.tool-form select:focus{border-color:#91b6ff}.tool-form .form-grid{margin:0}.tool-form>p{max-width:650px}.contact-layout,.verify-layout,.duration-page,.hiring-layout,.orientation-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact-visual{height:285px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#2548de33,transparent 70%)}.contact-envelope{width:220px;height:145px;position:relative;display:grid;place-items:center;border:1px solid #90b4ef;border-radius:9px;background:linear-gradient(145deg,#5179d6,#2548de);transform:rotate(-12deg);box-shadow:20px 25px 40px #0005}.contact-envelope:before{content:"";position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 55%);background:linear-gradient(#b7cdf4,#739be5)}.contact-envelope>span{font-size:3rem;z-index:1;margin-top:35px;color:#c8ddff}.contact-visual>i{position:absolute;width:12px;height:12px;border:1px solid #8fbcff;transform:rotate(45deg);top:45px;left:65px}.contact-visual>i:nth-of-type(2){inset:auto 55px 60px auto;width:23px;height:23px}.contact-visual>span{position:absolute;bottom:10px;font-size:.75rem;letter-spacing:.14em;color:#8cb1e6}.contact-topics{margin-top:25px}.contact-topics>a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 0;border-top:1px solid #314660}.contact-topics h3{font-size:1.2rem;margin-bottom:6px}.contact-topics p{font-size:.875rem!important}.contact-topics svg{color:#8eb7f5}.credential-exhibit{background:linear-gradient(145deg,#122646,#10203a);border:1px solid #698dbb;border-radius:15px;padding:48px;position:relative;min-height:510px;overflow:hidden}.credential-exhibit>svg{color:#aac9f6;position:relative;margin-bottom:25px}.credential-exhibit>span{display:block;font-size:.75rem;color:#779ed5;letter-spacing:.1em}.credential-exhibit h2{font-size:3rem;margin-top:25px;position:relative}.credential-lines{position:absolute;width:500px;height:500px;border:1px solid #85a8e11c;border-radius:50%;right:-290px;top:-100px;box-shadow:0 0 0 25px #85a8e109,0 0 0 70px #85a8e109,0 0 0 130px #85a8e109}.credential-rule{height:1px;background:#5d7da9;margin:30px 0}.credential-exhibit>small{font-size:.75rem;color:#8dadd9}.verification-result{padding:23px;background:#182943;border:1px solid #7193bf;border-radius:8px}.verification-result h3{margin-bottom:20px}.verification-result dl>div{display:flex;justify-content:space-between;gap:20px;font-size:.875rem;margin:16px 0}.verification-result dt{color:#87a6ce}.verification-result dd{margin:0;text-align:right}.verification-result p{font-size:.875rem!important}.duration-visual{border:1px solid #3d577c;min-height:440px;border-radius:15px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:#111f36}.duration-arc{position:absolute;width:330px;height:330px;border:1px dashed #729ede;border-radius:50%;top:-140px;right:-85px;box-shadow:0 0 0 28px #719ee511,0 0 0 62px #719ee508}.duration-visual>span{font-size:.75rem;color:#88a9dd;letter-spacing:.12em}.duration-visual>strong{font-family:Space Grotesk;font-size:9rem;font-weight:400;line-height:1;letter-spacing:-.09em;color:#a3c0ff;margin:25px 0;z-index:1}.duration-visual>strong>small{display:block;font-size:1rem;letter-spacing:0;text-align:center;margin-top:12px;color:#d4e2fa}.duration-visual>p{text-align:center;font-size:.875rem!important}.duration-options{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.duration-options>button{display:flex;flex-direction:column;align-items:start;gap:15px;padding:24px;border:1px solid #3d5475;border-radius:10px;background:#111c2f;text-align:left}.duration-options>button.active{background:#2548de;border-color:#799fff}.duration-options>button>span{font-size:1rem}.duration-options b{font-family:Space Grotesk;font-size:2rem;font-weight:400}.duration-options small{font-size:.75rem;color:#b8cff7}.scope-list{display:flex;flex-direction:column;gap:17px;margin:25px 0}.scope-list>span{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;color:#b1c5e4}.scope-list svg{margin-top:2px;color:#91b5f3}.policy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.policy-cards>article{padding:30px 0;border-top:1px solid #4b658b}.policy-cards>article>span{font-size:.75rem;color:#83a7e1}.policy-cards h3{font-size:1.5rem;margin:24px 0 15px}.account-page{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;min-height:750px}.account-page h1{font-size:3.5rem}.account-visual{position:relative;height:260px;display:grid;place-items:center}.account-visual>div{width:150px;height:150px;transform:rotate(20deg);border:1px solid #a2c3f1;border-radius:30px;background:linear-gradient(145deg,#608eeb,#2548de);box-shadow:25px 25px #2548de1c}.account-visual>span{position:absolute;font-size:5rem;color:#d9e8ff}.account-forgot-password>div{border-radius:50%;background:transparent;border-width:10px;border-color:#2548de #8eb6f1 #2548de #2548de;transform:rotate(-30deg)}.account-reset-password>div{clip-path:polygon(50% 0,100% 20%,90% 70%,50% 100%,10% 70%,0 20%);border-radius:0}.account-links{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #344863;padding-top:24px;font-size:.875rem;color:#9ebcf0}.resume-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.resume-layout>.tool-form .form-grid{grid-template-columns:1fr}.resume-results h2{font-size:2rem;margin-bottom:25px}.resume-results h3{font-size:1rem;margin:25px 0 15px}.resume-results>.tags{margin-bottom:20px}.resume-results>.button{margin-top:25px}.resume-paper{height:200px;max-width:170px;background:#1c3358;border:1px solid #7b9bc9;padding:25px;margin:15px auto 40px;transform:rotate(8deg)}.resume-paper>svg{color:#aac8f4;margin-bottom:20px}.resume-paper>i{display:block;height:3px;background:#6586b3;margin:10px 0}.resume-paper>i:nth-last-child(1){width:60%}.assessment-layout{display:grid;grid-template-columns:.65fr 1.3fr;gap:75px}.assessment-layout>aside{position:sticky;top:125px}.assessment-layout>aside h2{font-size:2.2rem;margin:28px 0 15px}.assessment-dial{height:190px;width:190px;border:12px solid #2548de;border-right-color:#608ad4;border-top-color:#9bbafa;border-radius:50%;display:grid;place-items:center}.assessment-dial>strong{font-family:Space Grotesk;font-size:4rem;font-weight:400;color:#b7ccf6}.assessment-dial small{font-size:1rem;color:#7398d2}.assessment-question{margin:0 0 30px;padding:30px;min-width:0}.assessment-question legend{padding:0 10px;color:#91afdf;font-size:.75rem;letter-spacing:.1em}.assessment-question h3{margin:8px 0 25px;font-size:1.35rem}.assessment-question>label{display:flex;align-items:start;gap:13px;padding:17px 15px;margin-top:10px;border:1px solid #344969;border-radius:8px;color:#b5c7e3;font-size:.9375rem;cursor:pointer}.assessment-question>label.selected{background:#2548de20;border-color:#84aafb}.assessment-question input{accent-color:#2548de;margin-top:4px}.answer-explanation{margin-top:22px;color:#a5c2ee}.answer-explanation b{display:block;color:#d4e2f9}.orientation-stage{padding:35px;border:1px solid #3e587d;border-radius:15px;background:#122139}.orientation-art{height:300px;position:relative;overflow:hidden;margin:-35px -35px 25px;border-bottom:1px solid #456083;background:linear-gradient(110deg,#11203b,#234795)}.orientation-art>b{position:absolute;left:35px;top:38px;font-family:Space Grotesk;font-size:3rem;line-height:1;letter-spacing:-.06em;font-weight:400;z-index:2}.orientation-art>span{position:absolute;width:180px;height:180px;right:-15px;top:20px;border:1px solid #97b8ee;transform:rotate(40deg);background:#88aaf51a}.orientation-art>span:nth-child(2){right:-45px;top:85px}.orientation-art>span:nth-child(3){right:-70px;top:150px}.orientation-caption{display:flex;gap:20px;justify-content:space-between;color:#92b4e3;font-size:.75rem;margin-bottom:23px}.orientation-stage h2{font-size:2rem;margin-bottom:20px}.orientation-agenda>button{display:flex;align-items:center;width:100%;gap:20px;padding:25px 20px;background:transparent;border:0;border-top:1px solid #3c5272;text-align:left;color:#a4badd}.orientation-agenda>button.active{background:#2548de;border-radius:8px;color:#fff}.orientation-agenda b{font-weight:500;font-size:1rem}.orientation-agenda svg{margin-left:auto}.orientation-agenda>button>span{font-size:.75rem}.talent-visual{height:300px;display:flex;align-items:center;gap:12px;margin-bottom:40px}.talent-visual>div{flex:1;height:190px;background:linear-gradient(145deg,#1c3869,#2548de);border:1px solid #87a9df;border-radius:14px;padding:20px 10px;text-align:center;transform:rotate(-8deg);box-shadow:0 18px 35px #0004}.talent-visual>div:nth-child(2){transform:translateY(-20px);background:linear-gradient(145deg,#6185bf,#274172)}.talent-visual>div:nth-child(3){transform:rotate(8deg);background:linear-gradient(145deg,#91aadd,#486699)}.talent-visual span{font-size:.75rem;color:#c8dcff;display:block;white-space:nowrap}.talent-visual b{display:block;font-family:Space Grotesk;font-size:4rem;font-weight:400;margin-top:25px;color:#d6e6ff}.hiring-layout h2{font-size:2.5rem}.hiring-layout>div>.button{margin-top:30px}.talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-bottom:35px}.talent-profile{display:flex;flex-direction:column;gap:22px;align-items:start}.talent-profile h2{font-size:1.7rem}.talent-profile>.button{font-size:.875rem;margin-top:auto}.talent-avatar{height:90px;width:90px;display:grid;place-items:center;border-radius:28px;background:#2548de;font-family:Space Grotesk;font-size:2.5rem;color:#d4e4ff}.avatar-1{border-radius:50%;background:#405f96}.avatar-2{transform:rotate(-8deg);background:#7b8abe}.public-portfolio{max-width:1120px}.portfolio-nameplate{display:flex;gap:35px;align-items:center;margin:50px 0 65px}.portfolio-nameplate>span{height:130px;width:130px;flex-shrink:0;display:grid;place-items:center;background:#2548de;color:#cfddff;border-radius:35px;font-size:4rem}.portfolio-nameplate h1{font-size:4.5rem;margin-bottom:20px;overflow-wrap:anywhere}.portfolio-about{border-top:1px solid #3d5677;padding-top:45px}.portfolio-about h2{font-size:2rem;margin-bottom:20px}.portfolio-about p{max-width:750px;margin-bottom:25px;white-space:pre-wrap}.portfolio-feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin:65px 0}.portfolio-feature h2{font-size:2.5rem;margin-bottom:25px;overflow-wrap:anywhere}.portfolio-feature p{white-space:pre-wrap}.site-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 45px}.site-directory h2{font-size:1.7rem;margin-bottom:25px}.site-directory a{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #2d4363;padding:15px 0;font-size:.9375rem;color:#a9c1e5}.site-directory a:hover{color:#eef4ff}.site-directory svg{color:#84a8e4}.directory-programs{grid-column:1/-1}.directory-programs>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.policy-layout{display:grid;grid-template-columns:.5fr 1.3fr;gap:100px}.policy-layout>nav{display:flex;flex-direction:column;position:sticky;top:125px;align-self:start}.policy-layout>nav>a{display:flex;gap:20px;justify-content:space-between;padding:18px 0;border-top:1px solid #344c6c;color:#9eb8de}.policy-layout>nav>a[aria-current=page]{color:#dce9ff}.policy-layout .prose h2{font-size:1.9rem;margin-top:18px}.portal-sidebar{overflow-y:auto;scrollbar-width:thin}.portal-sidebar .sidebar-bottom{margin-top:30px}.portal-sidebar .sidebar-note{display:none}.workspace-nav-heading{font-size:.75rem;color:#688bbd;letter-spacing:.08em;margin:23px 12px 9px}.classroom-context{display:flex;gap:22px;align-items:center;padding:27px;background:#14233b;border:1px solid #3c597e;border-radius:12px}.classroom-emblem{height:75px;width:75px;display:grid;place-items:center;flex-shrink:0;background:#2548de;border-radius:18px;color:#c2d7ff}.classroom-context .eyebrow{margin-bottom:10px}.classroom-context h2{font-size:2rem;margin-bottom:12px}.classroom-context p{font-size:.875rem!important}.classroom-tabs{display:flex;gap:23px;overflow-x:auto;white-space:nowrap;padding:22px 0;margin:15px 0 30px;border-bottom:1px solid #344b6b;font-size:.875rem}.classroom-tabs>a{color:#8fa9d1;padding-bottom:5px}.classroom-tabs>a[aria-current=page]{color:#c8dbfd;border-bottom:2px solid #6e9bff}.classroom-overview{display:grid;grid-template-columns:.75fr 1.2fr;gap:25px}.classroom-overview h2{font-size:2.4rem}.classroom-overview .button{margin-top:25px}.classroom-progress>span{font-size:.75rem;letter-spacing:.08em;color:#83a6da}.classroom-progress>strong{display:block;font-family:Space Grotesk;font-size:5rem;font-weight:400;margin:23px 0;color:#a1c3fc}.classroom-progress small{font-size:1.5rem;color:#557caf}.classroom-progress .progress-track{margin:0 0 25px}.classroom-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}.classroom-links>a{display:flex;flex-direction:column;align-items:start;gap:25px}.classroom-links h3{font-size:1.25rem}.classroom-links svg{color:#91b6ef}.task-board{display:grid;grid-template-columns:1fr 1fr;gap:25px}.task-tile{display:flex;flex-direction:column;gap:22px;cursor:pointer}.task-stage{color:#87a9dc;font-size:.75rem;letter-spacing:.07em}.task-tile h3{font-size:1.55rem}.task-check{margin-top:auto;border-top:1px solid #344b6b;padding-top:20px;display:flex;gap:12px;align-items:center;font-size:.875rem;color:#adc6ed}.task-check input{width:18px;height:18px;accent-color:#2548de}.task-tile.done{border-color:#6d94da;background:#152945}.meeting-layout,.practice-log-layout,.submission-layout,.settings-layout,.support-ticket-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.meeting-agenda>h2{font-size:2rem;margin-bottom:23px}.meeting-agenda>p{margin-bottom:23px}.meeting-clock{width:145px;height:145px;border:1px solid #88b1ef;border-radius:50%;position:relative;margin:40px auto;box-shadow:0 0 0 15px #6188d611}.meeting-clock>i,.meeting-clock>b{position:absolute;left:50%;top:50%;width:2px;height:45px;background:#a9c9fc;transform-origin:top;transform:rotate(160deg)}.meeting-clock>b{height:33px;transform:rotate(240deg);background:#2548de;width:4px}.agenda-choice{display:flex;align-items:start;gap:18px;padding:20px 16px;background:transparent;border:1px solid #3b5578;border-radius:8px;color:#a5c0e7;text-align:left}.agenda-choice.active{background:#2548de22;border-color:#83a9ed}.agenda-choice>span{font-size:.75rem}.agenda-choice b{font-size:1rem;font-weight:500;display:block}.agenda-choice small{font-size:.8125rem;line-height:1.65;display:block;margin-top:12px;color:#8faacf}.agenda-choice svg{margin-left:auto}.discussion-panel .panel-heading{flex-wrap:wrap;gap:20px}.discussion-panel h2{font-size:2rem}.discussion-prompt{display:flex;gap:20px;align-items:start;padding:25px;background:#1b2e4c;border-radius:9px;margin-block:28px}.discussion-prompt svg{color:#99bff6}.discussion-messages>article{display:flex;gap:17px;padding:22px 0;border-bottom:1px solid #354c6c}.discussion-messages b{font-size:.875rem;color:#a3bfe9}.discussion-messages p{margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.discussion-panel>.tool-form{margin-top:30px}.practice-entries{padding-left:23px;margin-top:25px;color:#a9bfe0}.practice-entries>li{padding:20px 0;border-top:1px solid #2e4665;line-height:1.7;overflow-wrap:anywhere}.practice-entries p{margin-top:14px;white-space:pre-wrap}.practice-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center;color:#85a9e4}.practice-empty p{max-width:290px}.submission-guide>svg{color:#91bafa;margin-bottom:30px}.submission-guide h2{font-size:2.6rem}.announcement-list{display:flex;flex-direction:column;gap:22px}.announcement-list>article{display:flex;gap:27px;align-items:start}.announcement-index{font-family:Space Grotesk;font-size:3rem;color:#7096d8;line-height:1}.announcement-list h3{font-size:1.6rem;margin:20px 0 15px}.portfolio-builder{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:start}.portfolio-builder>aside{position:sticky;top:25px}.portfolio-live-preview{border:1px solid #7899c8;background:linear-gradient(155deg,#203958,#10213a);border-radius:14px;padding:35px}.portfolio-preview-label{display:block;font-size:.75rem;letter-spacing:.08em;color:#8eb2e3;margin-bottom:30px}.portfolio-monogram{width:85px;height:85px;display:grid;place-items:center;font-size:2.5rem;border-radius:25px;background:#2548de;color:#cbdfff}.portfolio-live-preview h2{font-size:2.7rem;overflow-wrap:anywhere;margin:24px 0 12px}.portfolio-live-preview .tags{margin-block:25px}.portfolio-live-preview>div{border-top:1px solid #4c6890;padding-top:25px;margin-top:30px}.portfolio-live-preview h3{font-size:1.6rem;margin-bottom:20px;overflow-wrap:anywhere}.portfolio-live-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.portfolio-builder .form-actions{flex-wrap:wrap}.portfolio-builder .button{font-size:.875rem}.cyberverse-header{display:grid;grid-template-columns:.6fr 1fr;gap:35px;align-items:center;margin-bottom:35px}.cyber-grid{height:225px;position:relative;display:grid;place-items:center;overflow:hidden;background:#102244;border:1px solid #395a89;border-radius:13px}.cyber-grid>i{position:absolute;height:180px;width:180px;border:1px solid #8fb5ea;border-radius:50%;opacity:.4}.cyber-grid>i:nth-child(2){height:130px;width:130px;border-style:dashed}.cyber-grid>i:nth-child(3){height:260px;width:260px;opacity:.15}.cyber-grid>svg{z-index:1;color:#b3cdf4;background:#102244}.cyberverse-header h2{font-size:3rem;margin-bottom:20px}.cyberverse-layout{display:grid;grid-template-columns:.65fr 1.2fr;gap:28px}.lab-list{display:flex;flex-direction:column;gap:15px}.lab-list>button{padding:23px;background:#101e35;border:1px solid #3a557e;border-radius:10px;text-align:left;display:flex;flex-direction:column;gap:20px}.lab-list>button.active{background:#2548de;border-color:#84adff}.lab-list>button>span{font-size:.75rem;color:#a6c6f2}.lab-list strong{font-size:1rem;font-weight:500;line-height:1.5}.lab-list svg{color:#b0cdf9}.lab-prompt{padding:23px;border-left:2px solid #749cfa;background:#1a2d4a}.lab-prompt b{font-size:.875rem;color:#aecafa}.lab-prompt p{margin-top:12px}.idcard-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.intern-id{position:relative;overflow:hidden;background:linear-gradient(150deg,#17355e,#2548de);border:1px solid #88acf0;border-radius:20px;min-height:310px;padding:30px;box-shadow:0 25px 45px #0004;transform:rotate(-3deg)}.idcard-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.idcard-header>span{font-size:.75rem;color:#adccff}.idcard-person{display:flex;gap:25px;align-items:center;margin:35px 0;position:relative;z-index:1}.idcard-person>span{width:78px;height:90px;display:grid;place-items:center;background:#b7d1f429;border:1px solid #9bc0ff;border-radius:9px;font-size:2.5rem;flex-shrink:0}.idcard-person h2{font-size:1.8rem;overflow-wrap:anywhere}.idcard-person p{font-size:.8125rem!important;color:#bdd4fa;margin-top:10px}.idcard-watermark{position:absolute;inset:0;display:grid;place-items:center;font-family:Space Grotesk;font-size:6rem;letter-spacing:-.08em;color:#cadcff15;transform:rotate(-25deg);pointer-events:none}.idcard-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #8bb1f044;padding-top:20px;font-size:.75rem;line-height:1.7;color:#a6c6fa}.idcard-footer b{font-weight:500;color:#d7e6ff}.id-pattern{height:35px;width:65px;background:repeating-linear-gradient(90deg,#b7d1fa 0 1px,transparent 1px 4px,#b7d1fa 4px 7px,transparent 7px 12px);opacity:.45}.preference-row{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;padding:22px 0;border-top:1px solid #3c5475}.preference-row b{display:block;font-size:1rem}.preference-row small{display:block;font-size:.8125rem;color:#8ba7ce;margin-top:10px}.preference-row input{width:20px!important;height:20px;accent-color:#2548de;flex-shrink:0}.notification-center h2{font-size:2rem}.notification-center>article{display:flex;gap:25px;align-items:start;padding:30px 0;border-top:1px solid #3b5273}.notification-center>article>svg{color:#95bafa;margin-top:10px}.notification-center>article>div{flex:1}.notification-center>article.read{opacity:.65}.notification-center h3{font-size:1.5rem;margin:16px 0}.notification-center .text-link{margin-top:20px}.notification-center .panel-heading{gap:20px;flex-wrap:wrap}@keyframes exhibit-grow{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes compass-sway{0%,to{transform:rotate(35deg)}50%{transform:rotate(50deg)}}@media(max-width:1100px){.experience-heading{gap:35px}.journey-stage{padding:35px;gap:35px}.journey-stations>button{padding:22px 18px;gap:10px}.journey-window-inner{padding:22px}.journey-window-title{gap:13px}.journey-stage-symbol{width:55px;height:55px}.brand-story{gap:45px}.brand-construction{padding:30px;min-height:480px}.brand-construction>span{font-size:3rem}.contact-layout,.verify-layout,.duration-page,.hiring-layout,.orientation-layout{gap:35px}.account-page{gap:50px}.account-page h1{font-size:3rem}.resume-layout{grid-template-columns:1.2fr 1fr}.assessment-layout{gap:45px}.talent-grid{gap:18px}.talent-profile{padding:23px}.idcard-layout,.portfolio-builder{grid-template-columns:1fr}.portfolio-builder>aside{position:static}.intern-id{max-width:570px}.task-board,.classroom-links{gap:18px}.classroom-links .panel{padding:23px}.classroom-tabs{gap:20px}.cyberverse-header{grid-template-columns:.75fr 1fr}.cyberverse-header h2{font-size:2.5rem}.site-directory{gap:40px}.policy-layout{gap:60px}}@media(max-width:850px){.program-intro .detail-hero{grid-template-columns:1fr}.program-intro .program-artwork{max-width:650px}.experience-heading,.journey-stage{grid-template-columns:1fr}.experience-heading>p{max-width:650px}.journey-description{display:grid;grid-template-columns:70px 1fr;column-gap:25px;align-items:start}.journey-description h2{margin-top:8px}.journey-description p,.journey-description .button{grid-column:2}.journey-description .button{justify-self:start}.journey-large-number{grid-row:span 3;font-size:4rem}.journey-window{max-width:630px;width:100%;margin:auto;transform:none}.tour-grid{gap:18px}.tour-card{padding:22px}.tour-graphic{margin:-22px -22px 25px;height:170px}.tour-card h3{font-size:1.5rem}.tour-map:before{left:40px;right:40px}.tour-map>i:nth-child(1){left:40px}.tour-map>i:nth-child(2){right:40px}.tour-map>i:nth-child(3){left:65px}.tour-map>i:nth-child(4){right:30px}.experience-questions,.brand-story{grid-template-columns:1fr;gap:40px}.brand-construction{min-height:400px}.brand-construction>span{font-size:4rem}.contact-layout,.verify-layout,.duration-page,.hiring-layout,.orientation-layout,.account-page,.resume-layout,.assessment-layout,.policy-layout{grid-template-columns:1fr;gap:35px}.contact-visual{height:220px}.contact-layout>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.contact-topics{margin-top:0}.contact-topics>a{padding:17px 0}.credential-exhibit{min-height:360px;padding:35px}.credential-exhibit>svg{position:absolute;right:40px;top:45px}.credential-exhibit h2{font-size:3rem}.duration-visual{min-height:320px}.duration-visual>strong{font-size:7rem;margin:20px 0}.account-page{min-height:0}.account-page>div{max-width:650px}.account-visual{height:190px}.account-visual>div{width:120px;height:120px}.account-visual>span{font-size:4rem}.resume-layout>.tool-form .form-grid{grid-template-columns:1fr 1fr}.assessment-layout>aside{position:static;display:grid;grid-template-columns:150px 1fr;gap:15px 30px;align-items:center}.assessment-dial{width:140px;height:140px;grid-row:span 3}.assessment-layout>aside h2{margin:0}.assessment-layout>aside .text-link{grid-column:2;justify-self:start}.talent-grid{grid-template-columns:1fr}.talent-profile{display:grid;grid-template-columns:90px 1fr;gap:16px 25px}.talent-profile>.talent-avatar{grid-row:span 3}.talent-profile>.tags,.talent-profile>p:last-of-type,.talent-profile>.button{grid-column:2}.talent-profile>.status-pill,.talent-profile>.button{justify-self:start}.portfolio-feature{gap:30px}.portfolio-nameplate h1{font-size:3.5rem}.site-directory{grid-template-columns:1fr 1fr}.directory-programs>div{grid-template-columns:1fr 1fr;gap:0 30px}.policy-layout>nav{position:static;flex-direction:row;gap:20px;overflow:auto}.policy-layout>nav>a{white-space:nowrap;gap:10px}.classroom-overview,.meeting-layout,.practice-log-layout,.submission-layout,.settings-layout,.support-ticket-layout{grid-template-columns:1fr}.classroom-overview{grid-template-columns:.8fr 1fr}.classroom-overview h2{font-size:2rem}.classroom-links{grid-template-columns:1fr}.classroom-links>a{flex-direction:row;align-items:center}.classroom-links>a>svg:last-child{margin-left:auto}.classroom-links h3{font-size:1.1rem}.task-board{grid-template-columns:1fr}.meeting-layout{grid-template-columns:1fr 1fr}.cyberverse-layout{grid-template-columns:1fr}.lab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lab-list>button{padding:18px}.lab-list strong{font-size:.875rem}.classroom-context{padding:22px}.classroom-context h2{font-size:1.7rem}.classroom-emblem{width:60px;height:60px}.exhibit-top{flex-wrap:wrap}.project-exhibit.compact .exhibit-top{min-height:62px}.project-exhibit.compact .analytics-exhibit{grid-template-columns:1fr 1fr;gap:12px}.exhibit-donut{padding:21%}.exhibit-donut b{font-size:1.2rem}.exhibit-series>div{margin-bottom:15px}.exhibit-series small{display:none}}@media(max-width:640px){.program-card>.program-artwork{width:calc(100% + 48px)}.program-artwork{border-radius:10px}.brief-layout{grid-template-columns:1fr}.brief-files{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid #314765;padding:18px;gap:13px}.brief-files>span{font-size:.75rem}.brief-paper{padding:25px}.brief-paper h3{font-size:1.5rem!important}.project-brief-grid .brief-workbench{max-width:100%}.project-exhibit.compact .analytics-exhibit,.project-exhibit.compact .model-exhibit{min-height:235px}.project-exhibit.compact .exhibit-top{min-height:0}.project-exhibit .exhibit-top,.project-exhibit .exhibit-foot{font-size:.75rem;letter-spacing:0;padding:17px 20px}.analytics-exhibit{padding:25px;min-height:240px}.model-exhibit{padding:25px}.exhibit-series small{display:block}.exhibit-app-grid{min-height:200px}.app-exhibit{margin:20px}.experience-heading{gap:25px;margin-bottom:35px}.experience-heading h1{font-size:3.15rem}.journey-stations{grid-template-columns:1fr 1fr}.journey-stations>button{padding:19px 16px;border-bottom:1px solid #395174;gap:12px}.journey-stations b{font-size:.875rem}.journey-stage{padding:25px 20px;gap:35px}.journey-description{grid-template-columns:1fr;gap:0}.journey-large-number{grid-row:auto;font-size:3.5rem}.journey-description h2{font-size:2rem;margin-block:18px}.journey-description p,.journey-description .button{grid-column:auto}.journey-description .button{font-size:.875rem;gap:15px}.journey-window .workbench-bar{padding:14px;font-size:.75rem;flex-wrap:wrap}.journey-window .workbench-bar>span:last-child{display:none}.journey-window-inner{padding:22px 18px}.journey-window-title h3{font-size:1.1rem}.journey-stage-symbol{width:48px;height:48px;flex-shrink:0;border-radius:12px;font-size:1.8rem}.journey-window-row{gap:10px;padding:19px 0}.journey-window-row>strong{font-size:.8125rem}.journey-window-row>svg{width:15px}.tour-grid{grid-template-columns:1fr;gap:25px}.tour-graphic{height:215px}.tour-card h3{font-size:1.8rem}.tour-map:before{inset:55px 75px}.tour-map>i:nth-child(1){left:75px;top:57px}.tour-map>i:nth-child(2){right:75px;top:44px}.tour-map>i:nth-child(3){left:98px;bottom:40px}.tour-map>i:nth-child(4){right:55px;bottom:58px}.experience-questions h2{font-size:2.6rem}.editorial-cover{min-height:280px}.article>.editorial-cover{min-height:300px}.journal-card>.editorial-cover{height:280px}.brand-construction{min-height:390px;padding:30px}.brand-construction>span{font-size:3.2rem}.brand-wing{right:-110px}.brand-story h2{font-size:2.3rem}.brand-values h3{font-size:1rem}.utility-intro h1{font-size:3rem;overflow-wrap:anywhere}.contact-layout>div{grid-template-columns:1fr;gap:25px}.contact-visual{height:250px}.tool-form{padding:25px 22px;gap:23px}.tool-form h2{font-size:1.8rem}.tool-form .form-grid{grid-template-columns:1fr}.tool-form .button{font-size:.875rem;gap:15px;white-space:normal}.credential-exhibit{padding:30px;min-height:400px}.credential-exhibit>svg{position:static;width:48px;height:48px;margin-bottom:20px}.credential-exhibit h2{font-size:2.5rem;margin-top:22px}.credential-rule{margin:25px 0}.verification-result{padding:20px}.verification-result dl>div{display:block}.verification-result dd{text-align:left;margin-top:8px}.duration-options>button{padding:21px 17px}.duration-options b{font-size:1.9rem}.duration-options>button>span{font-size:.9375rem}.duration-options small{font-size:.75rem}.duration-visual>p{padding-inline:25px}.policy-cards{grid-template-columns:1fr;gap:10px}.policy-cards h3{font-size:1.5rem;margin-block:20px 13px}.account-page h1{font-size:2.8rem}.account-visual{height:180px}.account-links{gap:18px}.resume-layout>.tool-form .form-grid{grid-template-columns:1fr}.resume-results{padding:25px}.resume-results h2{font-size:2rem}.assessment-layout>aside{display:block}.assessment-dial{width:140px;height:140px;margin-bottom:30px}.assessment-layout>aside h2{margin-bottom:18px}.assessment-question{padding:25px 20px}.assessment-question h3{font-size:1.25rem}.assessment-question>label{padding:16px 12px;font-size:.875rem;line-height:1.6}.orientation-stage{padding:25px}.orientation-art{height:270px;margin:-25px -25px 25px}.orientation-art>b{font-size:2.7rem;left:25px;top:40px}.orientation-art>span{right:-50px}.orientation-caption{font-size:.75rem;gap:15px}.orientation-stage h2{font-size:1.8rem}.orientation-agenda>button{padding:20px 15px;gap:15px}.orientation-agenda b{font-size:.9375rem}.talent-visual{height:240px;gap:8px}.talent-visual>div{padding:18px 6px;height:155px}.talent-visual span{font-size:.75rem;white-space:normal;line-height:1.5}.talent-visual b{font-size:2.8rem;margin-top:20px}.hiring-layout h2{font-size:2.2rem}.talent-profile{display:flex;gap:22px}.talent-profile>.button{font-size:.875rem;width:100%}.portfolio-nameplate{align-items:start;flex-direction:column;margin:35px 0 45px;gap:25px}.portfolio-nameplate>span{width:95px;height:95px;font-size:3rem;border-radius:25px}.portfolio-nameplate h1{font-size:3rem}.portfolio-feature{grid-template-columns:1fr;gap:30px;margin-block:45px}.portfolio-feature h2{font-size:2.2rem}.site-directory{grid-template-columns:1fr;gap:40px}.directory-programs>div{grid-template-columns:1fr}.site-directory h2{font-size:1.6rem}.site-directory a{font-size:.9375rem}.policy-layout{gap:25px}.policy-layout>nav{gap:18px}.policy-layout>nav>a{font-size:.875rem}.policy-layout .prose h2{font-size:1.6rem}.classroom-context{display:block}.classroom-emblem{margin-bottom:20px}.classroom-context h2{font-size:1.8rem}.classroom-context .eyebrow{font-size:.75rem;line-height:1.6}.classroom-tabs{gap:23px;padding-block:18px;margin-bottom:25px}.classroom-overview{grid-template-columns:1fr}.classroom-overview h2{font-size:2.2rem}.classroom-links>a{padding:23px;gap:17px}.classroom-links h3{font-size:1.05rem}.task-tile h3{font-size:1.6rem}.meeting-layout{grid-template-columns:1fr}.meeting-agenda{padding:27px}.meeting-agenda>h2{font-size:1.9rem}.discussion-panel{padding:25px 20px}.discussion-panel h2{font-size:1.8rem}.discussion-prompt{padding:20px;gap:15px}.discussion-prompt>svg{width:21px}.discussion-panel>.tool-form{padding:0}.discussion-messages>article{gap:13px}.discussion-messages .avatar-small{width:30px;height:30px}.submission-guide{padding:25px}.submission-guide h2{font-size:2.4rem}.announcement-list>article{padding:25px 20px;gap:18px}.announcement-index{font-size:2rem}.announcement-list h3{font-size:1.4rem}.announcement-list .status-pill{white-space:normal}.portfolio-live-preview{padding:27px}.portfolio-live-preview h2{font-size:2.4rem}.portfolio-live-preview h3{font-size:1.4rem}.portfolio-builder .form-actions{flex-direction:column;align-items:stretch}.portfolio-builder .form-actions .button{width:100%}.cyberverse-header{grid-template-columns:1fr;gap:25px}.cyber-grid{height:220px}.cyberverse-header h2{font-size:2.6rem}.lab-list{grid-template-columns:1fr}.lab-list>button{padding:22px;gap:15px}.lab-list strong{font-size:1rem}.intern-id{padding:23px;transform:none;min-height:290px}.idcard-header{flex-wrap:wrap;gap:15px}.idcard-header>img{width:155px}.idcard-person{gap:17px;margin-block:28px}.idcard-person>span{width:57px;height:70px;font-size:2rem}.idcard-person h2{font-size:1.5rem}.idcard-footer{font-size:.75rem;gap:15px}.id-pattern{width:42px;flex-shrink:0}.idcard-watermark{font-size:4.5rem}.preference-row{gap:15px}.notification-center{padding:25px 20px}.notification-center h2{font-size:1.8rem}.notification-center>article{gap:15px}.notification-center>article>svg{width:18px}.notification-center h3{font-size:1.25rem}.notification-center>article>.icon-button{min-width:30px;min-height:30px}.notification-center .status-pill{font-size:.75rem;white-space:normal}.footer-top{row-gap:40px}.footer-bottom>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.program-artwork *,.editorial-cover *,.project-exhibit *{animation:none!important}}[data-motion=off] .program-artwork *,[data-motion=off] .editorial-cover *,[data-motion=off] .project-exhibit *{animation:none!important}.ps-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ps-step{border:1px solid var(--line);border-radius:14px;padding:26px;background:linear-gradient(135deg,#171e28,#0e141d);position:relative}.ps-step-index{font-size:.75rem;letter-spacing:.14em;color:#8ea8ff;font-weight:700}.ps-step-icon{color:var(--accent);margin:16px 0 12px}.ps-step h3{font-size:1.18rem;margin-bottom:9px}.ps-step p{font-size:.88rem}.ps-timeline{display:flex;flex-direction:column;gap:0}.ps-timeline-row{display:grid;grid-template-columns:150px 1fr;gap:34px;padding:26px 0;border-top:1px solid var(--line)}.ps-timeline-row:last-child{border-bottom:1px solid var(--line)}.ps-timeline-mark{position:relative}.ps-timeline-mark span{font-size:.85rem;font-weight:650;letter-spacing:.04em;color:var(--accent);border:1px solid #8ea8ff40;border-radius:100px;padding:8px 16px;display:inline-block;background:#8ea8ff0e}.ps-timeline-body h3{font-size:1.35rem;margin-bottom:10px}.ps-timeline-body p{font-size:.92rem;max-width:640px}.ps-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ps-card{border:1px solid var(--line);border-radius:14px;padding:28px;background:#111720}.ps-card svg{color:var(--accent);margin-bottom:16px}.ps-card h3{font-size:1.22rem;margin-bottom:10px}.ps-card p{font-size:.88rem}.ps-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ps-level{border-top:2px solid var(--accent);padding:22px 0 0;border-radius:2px}.ps-level-tag{font-size:.78rem;letter-spacing:.1em;color:#9ba9b9;display:block;margin-bottom:14px}.ps-level h3{font-size:1.1rem;margin-bottom:9px}.ps-level p{font-size:.85rem}.ps-domains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:34px}.ps-domain{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:16px 18px;font-size:.92rem;background:#ffffff03;transition:transform .2s,border-color .2s,background .2s}.ps-domain:hover{transform:translateY(-3px);border-color:#628af8;background:#8ea8ff0e;color:#fff}.ps-domain svg{color:#8ea8ff}.ps-principles{border-top:1px solid var(--line)}.ps-principle-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;margin-bottom:34px}.ps-principle{display:flex;gap:16px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#111720}.ps-principle svg{color:var(--accent);margin-top:3px;flex-shrink:0}.ps-principle h3{font-size:1.05rem;margin-bottom:6px}.ps-principle p{font-size:.85rem}.ps-faq{max-width:820px}.ps-faq-item{border-bottom:1px solid var(--line)}.ps-faq-q{width:100%;background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;text-align:left;font-size:.98rem;color:#eef1f6}.ps-faq-q svg{color:var(--accent);transition:transform .25s}.ps-faq-item.open .ps-faq-q svg{transform:rotate(180deg)}.ps-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.ps-faq-item.open .ps-faq-a{max-height:240px}.ps-faq-a p{font-size:.9rem;padding-bottom:22px;max-width:640px}.cred-scanner{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.cred-card{position:relative;width:min(360px,86%);aspect-ratio:1.6/1;border-radius:16px;padding:24px;overflow:hidden;border:1px solid #51607277;background:linear-gradient(135deg,#1c2740,#0e1524);box-shadow:0 22px 50px #0006}.cred-card-head{display:flex;align-items:center;gap:10px;color:#cdd9ff}.cred-card-head svg{color:var(--accent)}.cred-card-head span{font-weight:650;letter-spacing:.04em}.cred-card-head small{margin-left:auto;font-size:.65rem;letter-spacing:.18em;color:#8ea8ff}.cred-line{height:9px;border-radius:5px;background:linear-gradient(90deg,#8ea8ff30,#8ea8ff10);margin-top:18px;width:70%}.cred-line-wide{width:88%;margin-top:26px}.cred-line-mid{width:52%}.cred-chip{position:absolute;left:24px;bottom:22px;display:flex;gap:5px}.cred-chip span{width:26px;height:18px;border-radius:4px;background:#8ea8ff26;border:1px solid #8ea8ff30}.cred-seal{position:absolute;right:20px;bottom:16px;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#0c1220;border:1px solid #2b3a5a}.cred-seal svg{width:42px;height:42px}.cred-seal-ring{fill:none;stroke:#33456d;stroke-width:3}.cred-seal-tick{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40}.cred-scanline{position:absolute;left:0;right:0;top:0;height:38px;background:linear-gradient(#8ea8ff00,#8ea8ff38,#8ea8ff00);opacity:0}.cred-status{font-size:.72rem;letter-spacing:.2em;color:#9ba9b9;font-weight:700}.cred-scanner.is-idle .cred-scanline{opacity:1;animation:cred-sweep 2.6s ease-in-out infinite}.cred-scanner.is-idle .cred-seal-ring{animation:cred-ring-pulse 2.6s ease-in-out infinite}.cred-scanner.is-verified .cred-card{border-color:#3ea0ff88;box-shadow:0 22px 50px #0006,0 0 0 1px #8ea8ff40,0 0 60px #3ea0ff33}.cred-scanner.is-verified .cred-seal{background:#0e1e30;border-color:var(--accent)}.cred-scanner.is-verified .cred-seal-tick{animation:cred-tick .6s .1s forwards}.cred-scanner.is-verified .cred-scanline{opacity:1;animation:cred-sweep-once .9s ease-out 1}.cred-scanner.is-verified .cred-status{color:var(--accent)}.cred-scanner.is-unknown .cred-card{border-color:#e5484d66;animation:cred-shake .4s ease}.cred-scanner.is-unknown .cred-seal-ring{stroke:#e5484d}.cred-scanner.is-unknown .cred-status{color:#e5748a}@keyframes cred-sweep{0%{transform:translateY(-40px)}50%{transform:translateY(210px)}to{transform:translateY(-40px)}}@keyframes cred-sweep-once{0%{transform:translateY(-40px)}to{transform:translateY(230px)}}@keyframes cred-tick{to{stroke-dashoffset:0}}@keyframes cred-ring-pulse{0%,to{stroke:#33456d}50%{stroke:#5a74ad}}@keyframes cred-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}[data-motion=off] .cred-scanline{opacity:0!important;animation:none!important}[data-motion=off] .cred-scanner.is-verified .cred-seal-tick{stroke-dashoffset:0}@media(max-width:900px){.ps-steps,.ps-cards,.ps-levels,.ps-domains,.ps-principle-list{grid-template-columns:1fr}.ps-timeline-row{grid-template-columns:1fr;gap:14px}}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split-section.reverse .split-copy{order:2}.split-copy h2{margin:0 0 20px}.split-copy h2 em{font-style:normal;color:var(--accent)}.split-copy p{font-size:1rem;line-height:1.8;margin-bottom:26px;max-width:520px}.gfx{position:relative;min-height:380px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 70% 20%,#8ea8ff14,transparent 60%),linear-gradient(150deg,#141b28,#0c121c);isolation:isolate}.gfx-growth .growth-rings{position:absolute;inset:0}.gfx-growth .growth-rings span{position:absolute;left:50%;top:46%;translate:-50% -50%;border:1px solid #8ea8ff26;border-radius:50%}.gfx-growth .growth-rings span:nth-child(1){width:150px;height:150px;animation:spin 16s linear infinite}.gfx-growth .growth-rings span:nth-child(2){width:250px;height:250px;border-style:dashed;animation:spin 26s linear infinite reverse}.gfx-growth .growth-rings span:nth-child(3){width:350px;height:350px;border-color:#8ea8ff14;animation:spin 40s linear infinite}.gfx-growth .growth-bars{position:absolute;left:0;right:0;bottom:0;height:60%;display:flex;gap:12px;align-items:flex-end;padding:0 34px 26px}.gfx-growth .growth-bars i{flex:1;height:var(--h);background:linear-gradient(#9bb8ff,#2548de);border-radius:5px 5px 0 0;transform-origin:bottom;animation:bar-grow 1.1s calc(var(--i)*.12s) both,bar-breathe 3.4s calc(var(--i)*.12s) ease-in-out infinite}.gfx-growth .growth-comet{position:absolute;inset:0}.gfx-growth .growth-comet span{position:absolute;width:9px;height:9px;border-radius:50%;background:#cfe0ff;box-shadow:0 0 16px 3px #8ea8ffcc;offset-path:path("M40 300 C120 180 220 160 330 60");offset-rotate:0deg;animation:comet 4.5s ease-in-out infinite}.gfx-growth .growth-badge{position:absolute;right:22px;top:22px;display:flex;align-items:center;gap:8px;background:#1a2432ee;border:1px solid #51607277;border-radius:10px;padding:10px 14px;color:#eaf0ff;font-size:.85rem;animation:float 6s ease-in-out infinite}.gfx-growth .growth-badge svg{color:var(--accent)}.gfx-growth .growth-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#8ea8ff;box-shadow:0 0 10px #8ea8ff}.gfx-growth .s1{left:24%;top:30%;animation:twinkle 2.2s .1s infinite}.gfx-growth .s2{left:70%;top:44%;animation:twinkle 2.8s .6s infinite}.gfx-growth .s3{left:52%;top:22%;animation:twinkle 2.5s 1s infinite}.gfx-const svg{position:absolute;inset:0;width:100%;height:100%}.gfx-const .const-link{fill:none;stroke:#8ea8ff55;stroke-width:.5;stroke-dasharray:6 4;animation:dash 14s linear infinite}.gfx-const .const-link.l2{stroke:#8ea8ff33}.gfx-const .const-node{position:absolute;width:16px;height:16px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#dbe6ff,#3a5edb);box-shadow:0 0 18px #8ea8ffaa;animation:node-pulse 2.6s calc(var(--i)*.3s) ease-in-out infinite}.gfx-const .const-pulse{position:absolute;left:20%;top:30%;width:16px;height:16px;border-radius:50%;border:2px solid #8ea8ff;translate:-50% -50%;animation:ripple 3s ease-out infinite}.gfx-build{display:grid;place-items:center}.gfx-build .build-track{position:relative;z-index:2;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;padding:20px}.gfx-build .build-chip{padding:14px 20px;border-radius:12px;font-size:.95rem;font-weight:600;border:1px solid #51607277;background:#1a2536;color:#eaf0ff;animation:chip-pop .6s both}.gfx-build .build-chip.c1{animation-delay:.1s}.gfx-build .build-chip.c2{animation-delay:.5s;color:#b7ccff}.gfx-build .build-chip.c3{animation-delay:.9s;color:var(--accent);border-color:var(--accent);box-shadow:0 0 24px #8ea8ff33}.gfx-build .build-arrow{color:#8ea8ff;font-size:1.3rem;animation:nudge 1.6s ease-in-out infinite}.gfx-build .build-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:30px;opacity:.35}.gfx-build .build-grid i{border-radius:8px;background:#8ea8ff10;border:1px solid #8ea8ff18;animation:tile 3.6s calc(var(--i)*.15s) ease-in-out infinite}.gfx-portfolio{display:grid;place-items:center}.pf-window{position:relative;width:78%;border:1px solid #51607266;border-radius:14px;background:#0f1723;padding:16px;overflow:hidden}.pf-dots{display:flex;gap:6px;margin-bottom:16px}.pf-dots i{width:9px;height:9px;border-radius:50%;background:#3a465c}.pf-line{height:10px;border-radius:5px;background:#8ea8ff22;margin-bottom:10px}.pf-line.w1{width:70%}.pf-line.w2{width:45%;margin-bottom:20px}.pf-thumbs{display:flex;gap:12px}.pf-thumbs span{flex:1;height:64px;border-radius:9px;background:linear-gradient(140deg,#26406e,#121b2e);border:1px solid #8ea8ff22;animation:thumb-rise .8s calc(var(--i)*.15s) both,thumb-glow 3.4s calc(var(--i)*.4s) ease-in-out infinite}.pf-beam{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(100deg,transparent,#8ea8ff2e,transparent);animation:beam 4s ease-in-out infinite}.pf-tag{position:absolute;background:#1a2432ee;border:1px solid #51607277;border-radius:9px;padding:9px 13px;font-size:.78rem;color:#eaf0ff}.pf-tag.t1{right:2%;top:14%;animation:float 6s ease-in-out infinite}.pf-tag.t2{left:0;bottom:16%;animation:float 7s ease-in-out infinite reverse}.of-core{width:110px;height:110px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 35% 30%,#3a5edb,#0e1c44);box-shadow:0 0 50px #4873ff44,inset 0 0 20px #0a1230;z-index:2}.of-core span{font-size:2.2rem;font-weight:600;color:#eaf0ff;line-height:1}.of-core small{display:block;font-size:.7rem;letter-spacing:.14em;color:#b7ccff}.of-ring.o1{width:200px;height:200px;animation:spin 10s linear infinite}.of-ring.o2{width:290px;height:290px;border-style:dashed;animation:spin 16s linear infinite reverse}.of-ring.o3{width:370px;height:370px;border-color:#8ea8ff1a;animation:spin 24s linear infinite}.of-sat{position:absolute;top:-6px;left:50%;translate:-50%;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px #8ea8ffcc}.marquee-section{padding:34px 0;border-block:1px solid #ffffff0d;background:#ffffff02;overflow:hidden}.marquee{display:flex}.marquee-row{display:flex;gap:44px;white-space:nowrap;animation:marquee 40s linear infinite;padding-right:44px}.marquee-row span{font-size:1.5rem;font-weight:550;letter-spacing:-.03em;color:#8f9cb0;display:inline-flex;align-items:center;gap:44px}.marquee-row i{color:var(--accent);font-style:normal;font-size:.7rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bar-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes comet{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes node-pulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 18px #8ea8ffaa}50%{transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 26px #8ea8ffee}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(6);opacity:0}}@keyframes dash{to{stroke-dashoffset:-200}}@keyframes chip-pop{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes tile{0%,to{opacity:.3}50%{opacity:.8}}@keyframes thumb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes thumb-glow{0%,to{border-color:#8ea8ff22}50%{border-color:#8ea8ff55}}@keyframes beam{0%{left:-40%}55%,to{left:120%}}@keyframes marquee{to{transform:translate(-50%)}}@media(max-width:900px){.split-section{grid-template-columns:1fr;gap:34px}.split-section.reverse .split-copy{order:0}.gfx{min-height:300px}}.gfx-gallery{display:grid;place-items:center}.gw-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:74%;position:relative;z-index:2}.gw-tile{position:relative;aspect-ratio:1.35/1;border-radius:11px;overflow:hidden;border:1px solid #8ea8ff22;background:linear-gradient(150deg,#22345c,#111a2c);animation:gw-in .6s calc(var(--i)*.09s) both,gw-glow 4.2s calc(var(--i)*.25s) ease-in-out infinite}.gw-tile i{position:absolute;inset:auto 12px 12px;height:6px;width:60%;border-radius:4px;background:#8ea8ff44}.gw-tile b{position:absolute;left:12px;top:12px;width:22px;height:22px;border-radius:6px;background:#8ea8ff2e;border:1px solid #8ea8ff40}.gw-tile.t0{background:linear-gradient(150deg,#2a4d8f,#12203c)}.gw-tile.t4{background:linear-gradient(150deg,#3b2f6e,#171430)}.gw-tile.t8{background:linear-gradient(150deg,#1f4f6e,#101f2c)}.gw-scan{position:absolute;top:0;left:-45%;width:45%;height:100%;background:linear-gradient(100deg,transparent,#8ea8ff26,transparent);animation:beam 4.5s ease-in-out infinite;z-index:3}.gw-badge{position:absolute;right:8%;top:10%;z-index:4;display:grid;justify-items:center;background:#1a2432ee;border:1px solid #51607277;border-radius:12px;padding:12px 16px;animation:float 6s ease-in-out infinite}.gw-badge b{font-size:1.5rem;color:#eaf0ff;line-height:1}.gw-badge small{font-size:.62rem;letter-spacing:.16em;color:#b7ccff}@keyframes gw-in{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}@keyframes gw-glow{0%,to{border-color:#8ea8ff22}50%{border-color:#8ea8ff55;box-shadow:0 0 22px #8ea8ff1f}}.gfx-orbit{display:grid;place-items:center}.of-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#4873ff33,transparent 65%);animation:pulse-soft 4s ease-in-out infinite}.of-core{position:relative;z-index:3;width:118px;height:118px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 35% 30%,#5c7cf0,#0e1c44);box-shadow:0 0 60px #4873ff55,inset 0 0 22px #0a1230}.of-core span{font-size:2.3rem;font-weight:600;color:#fff;line-height:1}.of-core small{display:block;font-size:.68rem;letter-spacing:.16em;color:#cfe0ff}.of-ring{position:absolute;border:1px solid #8ea8ff2e;border-radius:50%}.of-ring.o1{width:200px;height:200px;animation:spin 9s linear infinite}.of-ring.o2{width:288px;height:288px;border-style:dashed;border-color:#8ea8ff33;animation:spin 15s linear infinite reverse}.of-ring.o3{width:372px;height:372px;border-color:#8ea8ff1a;animation:spin 24s linear infinite}.of-sat{position:absolute;top:-6px;left:50%;translate:-50%;border-radius:50%;background:var(--accent);box-shadow:0 0 16px #8ea8ffcc}.of-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#cfe0ff;box-shadow:0 0 10px #8ea8ff}.of-spark.k1{left:26%;top:24%;animation:twinkle 2.4s .1s infinite}.of-spark.k2{right:22%;top:30%;animation:twinkle 2.9s .7s infinite}.of-spark.k3{left:38%;bottom:20%;animation:twinkle 2.6s 1.1s infinite}@keyframes pulse-soft{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.08);opacity:1}}.gfx-notes{display:grid;place-items:center}.note-card{position:absolute;width:62%;aspect-ratio:1.4/1;border-radius:14px;border:1px solid #51607255;background:linear-gradient(150deg,#1b2740,#0e1524);box-shadow:0 18px 40px #0005}.note-card.n3{transform:rotate(-8deg) translateY(10px);opacity:.5;animation:note-drift3 7s ease-in-out infinite}.note-card.n2{transform:rotate(5deg) translateY(4px);opacity:.75;animation:note-drift2 6s ease-in-out infinite}.note-card.n1{position:relative;z-index:3;padding:22px;display:block;background:linear-gradient(150deg,#22314e,#111a2c);animation:float 6.5s ease-in-out infinite}.note-kicker{font-size:.66rem;letter-spacing:.18em;color:#8ea8ff;font-weight:700}.note-line{height:9px;border-radius:5px;background:#8ea8ff26;margin-top:16px}.note-line.w1{width:82%}.note-line.w2{width:64%}.note-line.w3{width:73%;animation:note-type 3.2s ease-in-out infinite}.note-caret{display:inline-block;width:3px;height:15px;background:var(--accent);margin-top:14px;animation:blink 1s step-end infinite}.note-clip{position:absolute;top:-8px;left:50%;translate:-50%;width:46px;height:16px;border-radius:5px;background:#39466a;box-shadow:0 2px 8px #0006;z-index:4}@keyframes note-drift2{0%,to{transform:rotate(5deg) translateY(4px)}50%{transform:rotate(7deg) translateY(-2px)}}@keyframes note-drift3{0%,to{transform:rotate(-8deg) translateY(10px)}50%{transform:rotate(-10deg) translateY(4px)}}@keyframes note-type{0%{width:8%}70%,to{width:73%}}.gfx-idea{display:grid;place-items:center}.idea-core{position:relative;z-index:3;width:70px;height:70px;display:grid;place-items:center}.idea-dot{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#8ea8ff 40%,#2548de);box-shadow:0 0 34px #8ea8ffcc;animation:idea-beat 2.2s ease-in-out infinite}.idea-ring{position:absolute;inset:0;border:1px solid #8ea8ff55;border-radius:50%;animation:ripple 3s ease-out infinite}.idea-ring.r2{animation-delay:1.5s}.idea-ray{position:absolute;left:50%;top:50%;width:3px;height:46px;border-radius:3px;background:linear-gradient(#8ea8ff,transparent);transform-origin:top center;transform:translate(-50%) rotate(var(--a)) translateY(46px);animation:ray-flash 2.4s calc(var(--i)*.12s) ease-in-out infinite}.idea-caption{position:absolute;bottom:16%;display:flex;align-items:center;gap:14px;font-size:.95rem;color:#cdd9ff}.idea-caption b{color:var(--accent);animation:nudge 1.6s ease-in-out infinite}@keyframes idea-beat{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes ray-flash{0%,to{opacity:.25;height:36px}50%{opacity:.9;height:52px}}#main{overflow-x:clip}.reactive-graphic{--graphic-x:0px;--graphic-y:0px;--graphic-rx:0deg;--graphic-ry:0deg;--graphic-light-x:50%;--graphic-light-y:50%;position:relative;transform:perspective(1100px) rotateX(var(--graphic-rx)) rotateY(var(--graphic-ry)) var(--graphic-rest,translateZ(0));transition:transform .65s cubic-bezier(.2,.7,.2,1);isolation:isolate}.reactive-graphic[data-graphic-hover=true]{transition:transform .12s linear}.reactive-graphic:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(ellipse at var(--graphic-light-x) var(--graphic-light-y),#b8d5ff22,transparent 58%);opacity:0;transition:opacity .6s}.reactive-graphic[data-graphic-hover=true]:after{opacity:1}.resume-paper{--graphic-rest:rotate(8deg)}.program-artwork>svg,.domain-scene>svg{translate:calc(var(--graphic-x) * .45) calc(var(--graphic-y) * .45);scale:1;transition:translate .45s,scale .65s;animation:graphic-hovering var(--graphic-period,8s) ease-in-out var(--graphic-phase,0s) infinite}.program-artwork[data-graphic-hover=true]>svg,.domain-scene[data-graphic-hover=true]>svg{scale:1.035}.program-card:focus-visible .program-artwork>svg,.tour-card:focus-visible .tour-graphic{scale:1.025}.sculpture-scene.reactive-graphic{transform:none}.sculpture-scene>img{opacity:1;animation:sculpture-breathe 10s ease-in-out infinite;transform-origin:52% 52%;translate:var(--graphic-x) var(--graphic-y);rotate:1 1 0 var(--graphic-ry);transition:translate .45s,rotate .6s;will-change:transform}.sculpture-scene:after{inset:9% 1% 13%;border-radius:50%;background:radial-gradient(ellipse at var(--graphic-light-x) var(--graphic-light-y),#b9e7ff48,transparent 49%);mix-blend-mode:screen;opacity:.18;animation:sculpture-light 6s ease-in-out infinite;z-index:1}.sculpture-scene[data-graphic-hover=true]:after{opacity:.75}.sculpture-card{z-index:4;translate:calc(var(--graphic-x) * -1.2) calc(var(--graphic-y) * -.7);transition:translate .6s,box-shadow .6s;animation:graphic-hovering 7s ease-in-out infinite}.sculpture-scene[data-graphic-hover=true] .sculpture-card{box-shadow:0 20px 65px #2548de40;border-color:#98bcff99}.sculpture-caption,.sculpture-index{z-index:4}.sculpture-energy{position:absolute;inset:8% 0 12%;pointer-events:none;z-index:2;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse,#000 30%,transparent 72%)}.sculpture-energy>i{position:absolute;left:var(--spark-x);top:var(--spark-y);width:3px;height:3px;border-radius:50%;background:#d2eeff;box-shadow:0 0 13px 3px #72aaff99;animation:sculpture-spark var(--spark-time) ease-in-out var(--spark-delay) infinite;translate:calc(var(--graphic-x) * -1.5) calc(var(--graphic-y) * -1.5)}.architecture-scene>img{animation:architecture-breathe 12s ease-in-out infinite;translate:calc(var(--graphic-x) * .7) calc(var(--graphic-y) * .7);transition:translate .5s}.architecture-label{animation:graphic-hovering 7s ease-in-out infinite;translate:calc(var(--graphic-x) * -.7) calc(var(--graphic-y) * -.7)}.architecture-label-two{animation-delay:-2s}.architecture-label-three{animation-delay:-4s}.portfolio-artifact{animation:graphic-hovering 9s ease-in-out infinite}.artifact-chart>i{transform-origin:bottom;animation:graphic-bar 4s ease-in-out var(--delay,0s) infinite}.artifact-pointer{animation:graphic-cursor 7s ease-in-out infinite}.exhibit-donut{animation:graphic-donut 10s ease-in-out infinite}.exhibit-series i{animation:graphic-bar 5s ease-in-out infinite}.exhibit-series>div:nth-child(2) i{animation-delay:-1.5s}.exhibit-series>div:nth-child(3) i{animation-delay:-3s}.model-cards>div{animation:graphic-hovering 5s ease-in-out infinite}.model-cards>div:nth-child(2){animation-delay:-1.7s}.model-cards>div:nth-child(3){animation-delay:-3.4s}.model-match i{animation:graphic-signal 3s ease-in-out infinite}.model-match i:nth-child(2n){animation-delay:-1.5s}.app-exhibit{animation:graphic-hovering 8s ease-in-out infinite}.exhibit-cursor{animation:graphic-cursor 6s ease-in-out infinite}.exhibit-app-tiles i{animation:graphic-tile 5s ease-in-out infinite}.exhibit-app-tiles i:nth-child(2){animation-delay:-1.5s}.exhibit-app-tiles i:nth-child(3){animation-delay:-3s}.experience-image>img{animation:architecture-breathe 15s ease-in-out infinite}.image-note{animation:graphic-hovering 8s ease-in-out infinite}.method-glyph{animation:graphic-hovering 7s ease-in-out infinite}.brief-files svg{animation:graphic-signal 4s ease-in-out infinite}.brief-files>span:nth-child(2) svg{animation-delay:-1.3s}.brief-files>span:nth-child(3) svg{animation-delay:-2.6s}.brief-checks svg{animation:graphic-check 5s ease-in-out infinite}.brief-checks>div:nth-child(2n) svg{animation-delay:-2s}.journey-stage-symbol{animation:graphic-hovering 5s ease-in-out infinite}.journey-window-row>svg{animation:graphic-nudge 3s ease-in-out infinite}.journey-window-row:nth-child(3)>svg{animation-delay:-1s}.journey-window-row:nth-child(4)>svg{animation-delay:-2s}.tour-map>i{animation:graphic-tile 5s ease-in-out infinite}.tour-map>i:nth-child(2n){animation-delay:-2.5s}.tour-classroom>span{animation:graphic-hovering 5s ease-in-out infinite}.tour-classroom>span:nth-child(2){animation-delay:-1.5s}.tour-classroom>span:nth-child(3){animation-delay:-3s}.tour-portfolio>b{animation:graphic-hovering 7s ease-in-out infinite}.tour-portfolio>span{animation:graphic-nudge 5s ease-in-out infinite}.cover-folder{animation:graphic-hovering 7s ease-in-out infinite}.cover-folder>div{animation:graphic-paper 8s ease-in-out infinite}.cover-compass>i{animation:graphic-compass 12s ease-in-out infinite;transform-origin:center}.cover-story>i{animation:graphic-bar 4s ease-in-out infinite;transform-origin:left}.cover-story>i:nth-of-type(2){animation-delay:-2s}.brand-wing{animation:graphic-hovering 8s ease-in-out infinite}.wing-two{animation-delay:-2s}.wing-three{animation-delay:-4s}.contact-envelope{animation:graphic-hovering 7s ease-in-out infinite}.contact-visual>i{animation:graphic-tile 6s ease-in-out infinite}.contact-visual>i:nth-of-type(2){animation-delay:-3s}.credential-exhibit>svg{animation:graphic-hovering 6s ease-in-out infinite}.credential-lines{animation:graphic-halo 9s ease-in-out infinite}.duration-arc{animation:graphic-orbit 45s linear infinite}.duration-visual>strong{animation:graphic-hovering 8s ease-in-out infinite}.account-visual>div{animation:graphic-orbit 38s linear infinite}.account-reset-password>div{animation:graphic-hovering 7s ease-in-out infinite}.account-visual>span{animation:graphic-hovering 5s ease-in-out infinite}.resume-paper{animation:graphic-hovering 8s ease-in-out infinite}.resume-paper>i{animation:graphic-bar 5s ease-in-out infinite;transform-origin:left}.assessment-dial{animation:graphic-halo 6s ease-in-out infinite}.orientation-art>span{animation:graphic-orbit 30s linear infinite}.orientation-art>span:nth-child(2){animation-direction:reverse;animation-duration:40s}.orientation-art>span:nth-child(3){animation-duration:50s}.talent-visual>div{animation:graphic-hovering 6s ease-in-out infinite}.talent-visual>div:nth-child(2){animation-delay:-2s}.talent-visual>div:nth-child(3){animation-delay:-4s}.cyber-grid>i{animation:graphic-halo 5s ease-in-out infinite}.cyber-grid>i:nth-child(2){animation-delay:-1.6s}.cyber-grid>i:nth-child(3){animation-delay:-3.2s}.cyber-grid>svg{animation:graphic-hovering 6s ease-in-out infinite}.intern-id .id-pattern{animation:graphic-signal 5s ease-in-out infinite}.intern-id{animation:graphic-hovering 10s ease-in-out infinite}.portfolio-monogram{animation:graphic-hovering 7s ease-in-out infinite}.application-orbit>div{animation:graphic-orbit 28s linear infinite}.application-orbit>div:nth-child(2){animation-direction:reverse;animation-duration:36s}.application-orbit>i,.login-graphic>svg{animation:graphic-hovering 6s ease-in-out infinite}.reactive-graphic.closing-orbit{position:absolute;animation:graphic-halo 8s ease-in-out infinite}.chart-bars>i{animation:graphic-bar 4s ease-in-out calc(var(--i) * -.3s) infinite}.mini-chart .chart-line{animation:graphic-signal 5s ease-in-out infinite}@keyframes graphic-hovering{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes sculpture-breathe{0%,to{transform:scale(1) rotate(-1.5deg)}50%{transform:scale(1.055) rotate(1.5deg)}}@keyframes architecture-breathe{0%,to{scale:1}50%{scale:1.025}}@keyframes sculpture-light{0%,to{scale:.9;filter:brightness(.8)}50%{scale:1.06;filter:brightness(1.35)}}@keyframes sculpture-spark{0%,to{transform:translate3d(-6px,16px,0);opacity:.12}50%{transform:translate3d(10px,-22px,0);opacity:.85}}@keyframes graphic-bar{0%,to{scale:1 1}50%{scale:.86 .82}}@keyframes graphic-donut{0%,to{rotate:-5deg}50%{rotate:12deg}}@keyframes graphic-signal{0%,to{opacity:.5}50%{opacity:1}}@keyframes graphic-cursor{0%,to{translate:0 0}35%{translate:-18px -16px}65%{translate:-8px -5px}}@keyframes graphic-tile{0%,to{translate:0 0;scale:1}50%{translate:0 -5px;scale:1.035}}@keyframes graphic-nudge{0%,to{translate:0 0}50%{translate:6px 0}}@keyframes graphic-check{0%,to{scale:1;opacity:.6}50%{scale:1.12;opacity:1}}@keyframes graphic-paper{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -12px;rotate:-3deg}}@keyframes graphic-compass{0%,to{rotate:-12deg}45%{rotate:28deg}65%{rotate:18deg}}@keyframes graphic-halo{0%,to{scale:1;opacity:.75}50%{scale:1.035;opacity:1}}@keyframes graphic-orbit{to{rotate:360deg}}.reactive-graphic[data-graphic-running=false],.reactive-graphic[data-graphic-running=false] *,.reactive-graphic[data-graphic-running=false]:after,.reactive-graphic[data-graphic-running=false] *:before,.reactive-graphic[data-graphic-running=false] *:after{animation-play-state:paused!important}[data-motion=off] .reactive-graphic{transform:var(--graphic-rest,none)!important;translate:none!important;rotate:none!important;scale:none!important}[data-motion=off] .reactive-graphic:after{opacity:0!important}[data-motion=off] .sculpture-energy{display:none}@media(prefers-reduced-motion:reduce){.reactive-graphic{transform:var(--graphic-rest,none)!important;translate:none!important;rotate:none!important;scale:none!important}.reactive-graphic:after{opacity:0!important}.sculpture-energy{display:none}}@media(hover:none),(pointer:coarse){.reactive-graphic{transform:var(--graphic-rest,none)}.reactive-graphic:after{display:none}.sculpture-scene>img{animation-duration:14s}}.program-artwork>svg,.domain-scene>svg,.architecture-scene>img,.experience-image>img,.sculpture-scene>img{animation:none!important;scale:1!important;translate:none!important;rotate:none!important;transform:none!important}.program-artwork[data-graphic-hover=true]>svg,.domain-scene[data-graphic-hover=true]>svg{scale:1!important}.sculpture-scene:after,.architecture-scene:after,.sculpture-energy{display:none}.sculpture-scene.reactive-graphic,.architecture-scene.reactive-graphic{transform:none}.interactive-scene{position:relative;isolation:isolate;min-width:0}.interactive-scene>img,.interactive-scene>canvas{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .5s}.interactive-scene>canvas{position:absolute;inset:0;opacity:0;touch-action:pan-y;cursor:grab;outline-offset:-5px}.interactive-scene>canvas:active{cursor:grabbing}.interactive-scene[data-scene=ready]>canvas{opacity:1}.interactive-scene[data-scene=ready]>img{opacity:0;pointer-events:none}.interactive-scene[data-scene=fallback]>canvas{visibility:hidden}.sculpture-scene>.interactive-scene{position:absolute;inset:-3% -9% 0 -10%;height:103%}.interactive-sculpture>img{object-position:75% center;-webkit-mask-image:radial-gradient(ellipse,#000 48%,transparent 72%);mask-image:radial-gradient(ellipse,#000 48%,transparent 72%)}.architecture-scene>.interactive-scene{aspect-ratio:1.8}.architecture-scene .architecture-label{pointer-events:none;animation:none}.scene-interaction-hint{position:absolute;bottom:6%;left:50%;translate:-50% 0;font-size:.75rem;color:#859bbb;letter-spacing:.035em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .5s}.interactive-scene[data-scene=ready] .scene-interaction-hint{opacity:.8}.interactive-sculpture .scene-interaction-hint{bottom:2%}.sculpture-card{bottom:13%;left:-5%;animation:none;translate:calc(var(--graphic-x) * -.45) calc(var(--graphic-y) * -.35)}.sculpture-caption{bottom:-3%}.art-depth{translate:calc(var(--graphic-x,0px) * var(--part-depth,.5)) calc(var(--graphic-y,0px) * var(--part-depth,.5));transition:translate .35s}.art-part{transform-box:fill-box;transform-origin:center;animation-duration:var(--part-duration,6s);animation-delay:var(--part-delay,0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.part-lift{animation-name:component-lift}.part-slide{animation-name:component-slide}.part-orbit{animation-name:component-orbit}.part-wobble{animation-name:component-turn}.part-cursor{animation-name:component-cursor}.part-spin{animation-name:component-spin;animation-timing-function:linear}.part-bar{animation-name:component-bar;transform-origin:center bottom}.part-queue{animation-name:component-queue}.part-signal{animation-name:component-signal}.art-flow{animation:component-flow 3.4s linear var(--part-delay,0s) infinite}.program-artwork[data-graphic-hover=true] .art-flow{animation-duration:1.6s}.domain-scene .scene-node{animation:component-orbit 7s ease-in-out var(--delay,0s) infinite;transform-box:fill-box;transform-origin:center}.domain-scene .scene-layer{animation:component-lift 6s ease-in-out var(--delay,0s) infinite}.domain-scene .scene-draw{stroke-dasharray:14 18;animation:component-flow 3s linear infinite}.cover-compass>i{animation:component-spin 18s linear infinite}.tour-map>i,.tour-classroom>span{animation-name:component-lift}.brand-wing{animation-name:component-turn;transform-origin:bottom left}.exhibit-donut{animation:component-spin 24s linear infinite}.exhibit-donut>span{animation:component-spin 24s linear reverse infinite}.exhibit-series i,.chart-bars>i,.artifact-chart>i{animation-name:component-bar;transform-origin:center bottom}.model-cards>div{animation-name:component-turn}.exhibit-app-tiles i{animation-name:component-lift}.orientation-art>span{animation:component-spin 20s linear infinite}.assessment-dial{animation:none}.credential-lines,.cyber-grid>i{animation:component-spin 24s linear infinite}.talent-visual>div{animation-name:component-turn}.account-visual>div{animation-name:component-spin}.program-card:focus-visible .program-artwork>svg{scale:1}@keyframes component-lift{0%,to{translate:0 0}50%{translate:0 -15px}}@keyframes component-slide{0%,to{translate:-6px 0}50%{translate:9px -3px}}@keyframes component-orbit{0%,to{translate:0 -5px}25%{translate:7px 0}50%{translate:0 6px}75%{translate:-7px 0}}@keyframes component-turn{0%,to{rotate:-4deg;translate:0 0}50%{rotate:5deg;translate:0 -7px}}@keyframes component-cursor{0%,to{translate:0 0}30%{translate:-26px -20px}50%{translate:-26px -17px}75%{translate:10px -32px}}@keyframes component-spin{to{rotate:360deg}}@keyframes component-bar{0%,to{scale:1 .55}35%{scale:1 .9}65%{scale:1 1}}@keyframes component-queue{0%,to{translate:0 0;opacity:.55}50%{translate:0 -11px;opacity:1}}@keyframes component-signal{0%,to{fill:#2548de;translate:0 0}50%{fill:#c3eaff;translate:0 -3px}}@keyframes component-flow{to{stroke-dashoffset:-248}}@media(max-width:640px){.sculpture-scene>.interactive-scene{inset:-8% -6% 0;height:105%}.sculpture-card{bottom:13%;left:3%}.sculpture-caption{bottom:0}.architecture-scene>.interactive-scene{aspect-ratio:1.25}.scene-interaction-hint{font-size:.75rem}.architecture-label{display:none}}@media(prefers-reduced-motion:reduce){.art-depth{translate:none!important}.scene-interaction-hint{display:none}}[data-motion=off] .art-depth{translate:none!important}.research-workspace{max-width:1280px}.research-heading{padding:30px 0 45px}.research-heading h1{font-size:clamp(2.8rem,6vw,5.8rem);max-width:950px;letter-spacing:-.055em}.research-strip{display:flex;flex-wrap:wrap;gap:16px;padding:15px 0;color:#a9bfff;font-size:.8rem}.research-workspace>.panel{margin-bottom:28px}.research-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;align-items:end;margin:24px 0}.research-form label{display:flex;flex-direction:column;gap:8px;color:#bcc9e2;font-size:.85rem}.research-form input,.research-form select,.research-form textarea{width:100%;background:#0a1120;border:1px solid #34445f;border-radius:8px;padding:13px;color:#fff;font:inherit}.research-wide{grid-column:1/-1}.research-form textarea{font-family:monospace;resize:vertical}.research-notice{padding:20px;background:#111d38;border:1px solid #2a4682;border-radius:10px;overflow-wrap:anywhere}.research-account{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.research-grid .panel{display:flex;flex-direction:column;align-items:flex-start}.research-grid h3{font-size:1.3rem;line-height:1.4}.research-grid .button{margin-top:auto}.research-source{font-size:.8rem;color:#b6c8ff;border:1px solid #2548de;padding:7px 10px;border-radius:20px}.research-details{padding:20px 0}.research-details a{display:block;color:#a8beff;margin-bottom:10px}.research-details ul{padding-left:20px}.research-pagination{justify-content:center;padding:28px}.research-milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.research-milestones article{padding:20px;border-top:3px solid #2548de;background:#0b1528;border-radius:8px}.research-milestones article>span{font-size:.65rem;color:#a9bfff}.research-milestones h3{font-size:1rem}.research-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}.research-workspace button:disabled{opacity:.45;cursor:not-allowed}.research-workspace section{margin-bottom:36px}.research-workspace details{margin-top:24px}.research-workspace details summary{cursor:pointer}.research-workspace :focus-visible{outline:2px solid #91adff;outline-offset:4px}@media(max-width:700px){.research-grid,.research-milestones,.research-form{grid-template-columns:1fr}.research-workspace .panel{padding:22px}.research-pagination{gap:10px;padding:20px 0}}.market-shell{display:flex;min-height:calc(100vh - 34px);background:#080d17}.market-sidebar{width:238px;flex:0 0 238px;padding:27px 18px;background:#0a101b;border-right:1px solid #202c42;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto}.market-sidebar>.eyebrow{margin:35px 12px 15px;font-size:10px}.market-sidebar nav{display:grid;gap:4px}.market-sidebar nav a{padding:10px 13px;color:#98a8be;font-size:13px;display:flex;justify-content:space-between;border-radius:7px}.market-sidebar nav a:hover,.market-sidebar nav a.active{background:#142858;color:#dbe5ff}.market-sidebar nav a.active{box-shadow:inset 3px 0 #2548de}.market-sidebar-bottom{margin-top:auto;padding:28px 12px 0;display:grid;gap:9px;font-size:12px;overflow-wrap:anywhere}.market-sidebar-bottom small{color:#96a4ba}.market-main{min-width:0;flex:1}.market-topbar{height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 36px;border-bottom:1px solid #202c42;font-size:13px;color:#b5c2d7}.market-content{padding:40px 36px 80px;max-width:1480px;margin:auto}.market-content>.panel,.market-content>section{margin-bottom:25px}.market-page-heading{margin-bottom:30px}.market-page-heading h1{font-size:clamp(2.4rem,4vw,3.8rem);letter-spacing:-.045em;line-height:1.1;margin:12px 0}.market-page-heading>p{color:#94a2b7}.market-menu{display:none}.market-welcome{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;overflow:hidden;border:1px solid #294478;border-radius:18px;background:radial-gradient(ellipse at 85% 40%,#193873 0,transparent 60%),#101b31}.market-welcome>div:first-child{padding:42px}.market-welcome h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;line-height:1.1}.market-welcome p{max-width:440px;margin:20px 0;color:#b3c3dc}.market-welcome>svg,.market-welcome>.program-artwork{width:100%}.market-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.market-stats article{padding:26px;border:1px solid #26344b;border-radius:12px;background:#101825;display:grid;gap:8px}.market-stats strong{font-size:2.4rem;color:#dbe5ff}.market-stats span{font-size:.85rem;color:#9cabc0}.market-content h2{letter-spacing:-.035em}.market-content .panel{background:#101824;border:1px solid #27354c;border-radius:14px;padding:28px}.market-content .panel>p{color:#acb9cc}.market-notice{padding:17px 20px;background:#102550;color:#d5e1ff;border:1px solid #355996;border-radius:10px;margin:20px 0;display:flex;gap:15px;align-items:center;justify-content:space-between;overflow-wrap:anywhere}.market-upgrade{padding:28px;display:flex;gap:22px;align-items:center;border:1px solid #314575;border-radius:13px;background:linear-gradient(115deg,#102040,#101a2d);margin:28px 0}.market-upgrade>svg{flex-shrink:0;color:#9fb5ff}.market-upgrade>div{flex:1}.market-upgrade h2,.market-upgrade h3{margin:0 0 8px}.market-upgrade p{color:#a7b7cf;font-size:.9rem;margin:0}.market-enrollment{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-bottom:1px solid #27354c}.market-enrollment:last-child{border:0}.market-enrollment h3{font-size:1.05rem;line-height:1.5;margin:14px 0 8px;max-width:660px}.market-enrollment p{font-size:.8rem;color:#9caec8}.market-enrollment .button{flex-shrink:0}.market-badge{display:inline-flex;gap:7px;align-items:center;border:1px solid #354258;border-radius:99px;padding:6px 10px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#b5c1d3;line-height:1.2}.market-badge.premium{color:#bfcfff;border-color:#4265dc;background:#142d68}.market-badge.free{color:#c2cedf;background:#172234}.market-empty{padding:28px 0;text-align:center}.market-catalog-banner{border-radius:16px;border:1px solid #3a5cc5;padding:32px;background:radial-gradient(ellipse at 100% 0,#2548de66,transparent 65%),#102246;display:flex;gap:24px}.market-catalog-banner>svg{color:#b0c1ff;flex-shrink:0}.market-catalog-banner h2{font-size:2.1rem;margin:10px 0}.market-catalog-banner p{color:#bbcae5;max-width:750px}.market-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:15px;margin:26px 0}.market-filters label,.market-enrollment-picker{font-size:.8rem;display:grid;gap:8px;color:#b7c3d6}.market-filters input,.market-filters select,.market-form input:not([type=checkbox]):not([type=radio]),.market-form textarea,.market-form select,.market-enrollment-picker select{width:100%;padding:12px 14px;color:#eef3ff;background:#0a1221;border:1px solid #344663;border-radius:8px;font:inherit;min-width:0}.market-form textarea{resize:vertical}.market-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;margin:24px 0}.market-project-card{border:1px solid #2a374c;border-radius:16px;background:#101823;padding:25px;display:flex;flex-direction:column;min-width:0}.market-project-card.premium{position:relative;border-color:#3a5ab0;background:radial-gradient(ellipse at 95% 0,#2548de2a,transparent 65%),linear-gradient(150deg,#132342,#101b2e 70%);box-shadow:inset 0 1px #91adff3b,0 15px 45px #0002;transition:border-color .2s,box-shadow .2s}.market-project-card.premium:hover{border-color:#819dff;box-shadow:inset 0 1px #b3c5ff77,0 15px 45px #2548de1a}.market-card-top{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:.75rem;color:#a8bbdb}.market-project-card h3{font-size:1.25rem;line-height:1.4;margin:24px 0 15px;letter-spacing:-.02em}.market-project-card>p{font-size:.9rem;color:#abbcd4}.market-card-source{font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:#b3c9f4;margin:18px 0 7px}.market-project-card ul{list-style:none;padding:0;margin:10px 0 25px;font-size:.8rem;color:#afc0d9;display:grid;gap:10px}.market-project-card li{display:flex;gap:8px}.market-project-card li svg{flex-shrink:0;margin-top:3px;color:#86a6ff}.market-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #32486d;padding:22px 0;margin-top:auto}.market-card-bottom>div{display:grid;gap:6px}.market-card-bottom strong{font-size:2rem;letter-spacing:-.05em}.market-card-bottom small{font-size:.72rem;color:#9dacc4}.market-project-card>.button{width:100%;justify-content:center}.market-project-card.free>.button{background:#233149;border:1px solid #44536a}.market-pagination{justify-content:center;margin:30px 0}.market-form{display:grid;gap:19px;margin:22px 0}.market-form label{display:grid;gap:8px;font-size:.85rem;color:#b9c7dc}.market-form .market-checkbox,.market-checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:.85rem;color:#bdc9dd}.market-checkbox input{width:17px;height:17px;min-width:17px;margin-top:3px;accent-color:#2548de}.market-form small{font-size:.73rem;color:#9cabc1}.market-form .button{justify-self:start}.market-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.market-form.inline{grid-template-columns:1fr auto;align-items:end}.market-form fieldset{padding:20px;border:1px solid #344258;border-radius:10px;display:grid;gap:12px}.market-form legend{font-size:.88rem;padding:0 6px}.market-form a,.market-checkbox a{color:#a7bfff;text-decoration:underline}.market-members{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.market-members>span{font-size:.75rem;border:1px solid #405274;background:#16243b;border-radius:6px;padding:6px 10px}.market-enrollment-picker{margin-bottom:20px;max-width:650px}.market-milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.market-milestones article{padding:18px 14px;background:#0c1423;border-radius:8px;border-top:3px solid #2548de}.market-milestones article>span{color:#a6bdff;display:block;font-size:1.2rem;margin-bottom:15px}.market-milestones h3{font-size:.9rem;line-height:1.4}.market-milestones small{color:#91a4c2;font-size:.7rem}.market-order{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #30405b}.market-order>div{flex:1;min-width:220px;display:grid;gap:8px}.market-order small{font-size:.72rem;overflow-wrap:anywhere;color:#8f9fb8}.market-order>span{font-size:.75rem;color:#aebfde}.market-portfolio-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.market-portfolio-preview{border-radius:18px;border:1px solid #4b6096;padding:35px;background:#14213b;align-self:start;position:sticky;top:25px;overflow-wrap:anywhere}.market-portfolio-preview.editorial,.market-public-portfolio.editorial{background:#e8eefc;color:#162140}.market-portfolio-preview.gallery{background:linear-gradient(130deg,#0d1530,#1c3678)}.market-portfolio-preview.editorial p,.market-public-portfolio.editorial p{color:#384e77}.market-portfolio-preview h2{font-size:2.5rem;line-height:1.15}.market-portfolio-preview>a{display:block;margin:20px 0}.market-monogram{width:75px;height:75px;display:grid;place-items:center;border:1px solid #9cb3ee;border-radius:50%;font-size:2.4rem;margin:30px 0;color:#9eb7ff}.market-message{padding:20px 0;border-bottom:1px solid #2b3c58}.market-message summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer}.market-message small{color:#91a3bd}.market-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.85rem;color:#aabbd4}.market-modal{width:min(650px,calc(100vw - 30px));max-height:85vh;overflow:auto;background:#101b2e;color:#e5ecfa;border:1px solid #5276cc;border-radius:18px;padding:30px;box-shadow:0 30px 150px #000b}.market-modal::backdrop{background:#050a16bb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.market-modal h2{margin:25px 0;font-size:1.8rem;line-height:1.25}.market-modal p{font-size:.9rem;color:#b1c1db}.market-modal>.button{margin-top:25px;width:100%;justify-content:center}.market-modal ol{padding-left:25px;font-size:.9rem;line-height:1.8}.market-checkout-total{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-block:1px solid #364c73;margin:25px 0}.market-checkout-total strong{font-size:2.8rem}.market-source-links{display:grid;gap:12px;margin:20px 0;color:#a8bfff}.market-account{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.market-account h1{font-size:clamp(2.7rem,5vw,4.4rem);letter-spacing:-.05em;line-height:1.06}.market-account>div>p{color:#a3b4cb;line-height:1.8}.market-account .panel{padding:35px;background:#101a2b;border:1px solid #304265;border-radius:15px}.market-path-note{border-left:3px solid #2548de;padding:8px 0 8px 22px;margin:35px 0}.market-path-note p{font-size:.9rem;color:#9faec6}.market-mail-preview{background:#14274c;border:1px solid #395da6;border-radius:10px;padding:23px;margin:25px 0}.market-mail-preview small{display:block;margin:15px 0;color:#bdcbe3}.market-shell button:disabled,.market-modal button:disabled,.market-account button:disabled{opacity:.5;cursor:not-allowed}.market-shell :focus-visible,.market-modal :focus-visible,.market-account :focus-visible{outline:2px solid #a2baff;outline-offset:4px}.market-content .fine-print{font-size:.76rem;line-height:1.7;color:#a1b0c8}.market-public-portfolio{min-height:70vh}.market-public-portfolio h1{font-size:clamp(3rem,6vw,6rem)}@media(max-width:1050px){.market-sidebar{width:205px;flex-basis:205px}.market-content{padding:30px 22px}.market-project-grid{gap:15px}.market-project-card{padding:20px}.market-card-top{align-items:flex-start;flex-direction:column}.market-milestones{grid-template-columns:1fr 1fr}.market-portfolio-layout{grid-template-columns:1fr}.market-portfolio-preview{position:static}}@media(max-width:760px){.market-sidebar{position:fixed;inset:0 auto 0 0;z-index:110;width:260px;transform:translate(-100%);transition:transform .2s}.market-sidebar.open{transform:translate(0)}.market-menu{display:inline-flex}.market-overlay{position:fixed;inset:0;z-index:109;background:#0009;border:0}.market-topbar{padding:0 18px;height:58px}.market-content{padding:26px 18px 85px}.market-content .panel{padding:22px}.market-welcome{grid-template-columns:1fr}.market-welcome>div:first-child{padding:28px}.market-welcome>.program-artwork,.market-welcome>svg{max-height:230px}.market-stats{gap:10px}.market-stats article{padding:18px 13px}.market-stats strong{font-size:1.8rem}.market-stats span{font-size:.7rem}.market-project-grid,.market-form-grid{grid-template-columns:1fr}.market-filters{grid-template-columns:1fr 1fr}.market-filters>label:last-child{grid-column:1/-1}.market-card-top{flex-direction:row}.market-upgrade,.market-enrollment{flex-direction:column;align-items:flex-start}.market-form.inline{grid-template-columns:1fr}.market-catalog-banner{padding:24px;gap:14px}.market-catalog-banner h2{font-size:1.7rem}.market-account{grid-template-columns:1fr;gap:30px}.market-account .panel{padding:24px}.market-message summary{flex-direction:column}.market-modal{padding:24px}.market-checkout-total strong{font-size:2.2rem}}.monthly-steps{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.monthly-steps span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #344467;border-radius:50%;color:#aebddd;background:#111b30}.monthly-steps .earned{background:#2548de;color:#fff;border-color:#6a87ff}.monthly-steps .current{border:2px solid #90a7ff;color:#fff}.monthly-progress{margin-bottom:24px}.monthly-progress .market-checkbox{margin:16px 0}.market-brief h3{font-size:1rem;margin:18px 0 6px}.market-brief ul,.market-brief ol{padding-left:22px;font-size:.88rem;line-height:1.7;color:#b1c1db}.market-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.market-compare>div{border:1px solid #33456a;border-radius:10px;padding:14px;background:#0c1528}.market-compare>div:last-child{border-color:#4265dc;background:#12244d}.market-compare ul{margin:8px 0 0}.market-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0}.market-facts>div{border:1px solid #2c3d5a;border-radius:8px;padding:10px 12px}.market-facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#8fa2c0}.market-facts dd{margin:4px 0 0;font-size:.85rem;overflow-wrap:anywhere}.market-phase{border-left:3px solid #2548de;padding:6px 0 6px 14px;margin:12px 0}.market-phase ul{margin:6px 0;padding-left:20px;font-size:.88rem}.market-phase small{color:#9cabc1}@media(max-width:760px){.market-compare{grid-template-columns:1fr}}.project-terms-body{max-height:320px;overflow:auto;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;padding:12px 16px;margin:12px 0}.project-terms-body h3{font-size:1rem;margin:12px 0 4px}.project-terms-body p{margin:0 0 8px}.project-terms-choice{border:0;padding:0;margin:12px 0}.project-terms-choice legend{font-weight:600;margin-bottom:6px}.px-modal{width:min(980px,calc(100vw - 32px));max-height:min(88vh,880px);margin:auto;padding:0;display:flex;flex-direction:column;overflow:hidden;background:#0d1628;color:#e5ecfa;border:1px solid #3d5fb5;border-radius:18px;box-shadow:0 30px 150px #000c}.px-modal::backdrop{background:#040814cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.px-modal-head{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;background:#0d1628;border-bottom:1px solid #233554;flex-shrink:0}.px-modal-head .eyebrow{font-size:11px;letter-spacing:.12em;color:#9fb4ff;font-weight:700;text-transform:uppercase}.px-modal-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 20px;border-radius:999px;border:1px solid #5b7df0;background:#2548de;color:#fff;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #2548de66;transition:background .15s ease,transform .1s ease}.px-modal-close:hover{background:#1d3bc0;border-color:#8ba2ff}.px-modal-close:active{transform:scale(.98)}.px-modal-close:focus-visible{outline:2px solid #a2baff;outline-offset:3px}.px-modal-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px 36px;display:grid;gap:24px;align-content:start}.px-modal-body h2{font-size:1.55rem;line-height:1.3;letter-spacing:-.02em;margin:0;color:#f0f4fc}.px-modal-lede{font-size:.98rem;line-height:1.7;color:#c5d3eb;margin:8px 0 0;max-width:75ch}.px-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.px-facts>div{border:1px solid #283a5c;border-radius:12px;background:#091224;padding:12px 14px;display:grid;gap:4px}.px-facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#8fa2c0;font-weight:600}.px-facts dd{margin:0;font-size:.92rem;font-weight:600;color:#eaf0fc}.px-section{border:1px solid #26385a;border-radius:14px;background:#0a1326;padding:20px 22px;display:grid;gap:12px}.px-section h3{font-size:1.02rem;margin:0;color:#dbe5ff;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.px-section p,.px-section li{font-size:.89rem;line-height:1.7;color:#b8c7df}.px-section p{margin:0}.px-section ul,.px-section ol{margin:0;padding-left:20px;display:grid;gap:8px}.px-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.px-summary{border-color:#4265dc;background:linear-gradient(135deg,#132759,#0a1326 75%)}.px-key-value{display:grid;gap:10px;font-size:.88rem;color:#b8c7df}.px-key-value>div{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:baseline}.px-key-value dt{color:#8fa2c0;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.px-key-value dd{margin:0;color:#dbe5ff}.px-resource-links{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 0}.px-resource-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid #4a6fe3;background:#13244e;color:#e0e8fc;font-size:.86rem;font-weight:600;text-decoration:none;line-height:1.3;transition:background .15s ease,border-color .15s ease,transform .1s ease}.px-resource-link:hover{background:#2548de;color:#fff;border-color:#8ba2ff;transform:translateY(-1px)}.px-resource-link:focus-visible{outline:2px solid #a2baff;outline-offset:3px}.px-week-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.px-week-grid>li{border:1px solid #283a5c;border-left:3px solid #2548de;border-radius:10px;background:#091224;padding:12px 14px;font-size:.84rem;line-height:1.6;color:#b8c7df}.px-week-grid b{display:block;color:#eaf0fc;font-size:.85rem;margin-bottom:5px}.px-foot{position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px;background:#0d1628;border-top:1px solid #233554;flex-shrink:0}.px-foot .button{margin:0}.px-price{font-size:1.15rem;font-weight:700;color:#eaf0fc}.px-note{font-size:.78rem;line-height:1.65;color:#98a9c5;margin:0}.rd-wrap{display:grid;gap:22px}.rd-hero{border:1px solid #3a5cc5;border-radius:16px;background:radial-gradient(ellipse at 100% 0,rgba(37,72,222,.35),transparent 65%),#0e1d3d;padding:28px 32px;display:grid;gap:12px}.rd-hero h2{font-size:1.55rem;line-height:1.3;letter-spacing:-.02em;margin:0;max-width:65ch;color:#f0f5ff}.rd-hero p{margin:0;font-size:.94rem;line-height:1.7;color:#c3d2ec;max-width:80ch}.rd-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rd-grid-2{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:start}.rd-card{background:#0e172a;border:1px solid #26385a;border-radius:14px;padding:24px 26px;display:grid;gap:14px;align-content:start}.rd-card h3{font-size:1.05rem;margin:0;color:#dbe5ff;letter-spacing:-.01em}.rd-card p,.rd-card li{font-size:.89rem;line-height:1.7;color:#b5c4dc}.rd-card p{margin:0}.rd-card ol,.rd-card ul{margin:0;padding-left:20px;display:grid;gap:8px}.rd-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px;counter-reset:rd-step}.rd-steps>li{counter-increment:rd-step;display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start;border:1px solid #283a5c;border-radius:12px;background:#091224;padding:14px 16px}.rd-steps>li:before{content:counter(rd-step);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2548de;color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 2px 8px #2548de66}.rd-steps b{color:#eaf0fc}.rd-steps span{font-size:.86rem;line-height:1.65;color:#b5c4dc}.rd-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.rd-milestone{border:1px solid #283a5c;border-top:3px solid #2548de;border-radius:12px;background:#091224;padding:16px 18px;display:grid;gap:8px}.rd-milestone.is-done{border-top-color:#38b26f}.rd-milestone h4{font-size:.92rem;margin:0;line-height:1.45;color:#eaf0fc}.rd-milestone small{font-size:.76rem;color:#92a4c2;line-height:1.5}.rd-milestone .rd-state{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9fb4ff}.rd-milestone.is-done .rd-state{color:#6ee7a8}.rd-evidence-label{font-size:.82rem;color:#98a9c5;line-height:1.6}.rd-evidence-label b{color:#cdd9f2;font-weight:600}.rd-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rd-actions .button,.rd-actions .px-resource-link{margin:0}.jy-card{background:#0e172a;border:1px solid #283b63;border-radius:16px;padding:26px 28px;display:grid;gap:18px;box-shadow:0 8px 30px #00000040}.jy-card .eyebrow{font-size:11px;letter-spacing:.12em;color:#9fb4ff;font-weight:700;text-transform:uppercase}.jy-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.jy-summary strong{font-size:1.45rem;letter-spacing:-.02em;color:#edf3ff;font-weight:700}.jy-summary span{font-size:.88rem;color:#9eb1cf;background:#14223f;border:1px solid #2c426e;border-radius:999px;padding:4px 14px}.jy-bar{height:10px;border-radius:99px;background:#17243c;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.jy-bar>i{display:block;height:100%;background:linear-gradient(90deg,#2548de,#4f73f5);border-radius:99px;transition:width .3s ease}.jy-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jy-status-grid>div{border:1px solid #283a5c;border-radius:12px;background:#091224;padding:12px 16px;display:grid;gap:6px;min-width:0}.jy-status-grid dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#8fa2c0;font-weight:600}.jy-status-grid dd{margin:0;font-size:.88rem;font-weight:500;line-height:1.5;color:#eaf0fc;overflow-wrap:anywhere}.jy-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.jy-months>li{border:1px solid #283a5c;border-radius:12px;background:#091224;padding:14px 10px;text-align:center;display:grid;gap:6px;justify-items:center;transition:border-color .2s ease,transform .15s ease}.jy-months b{font-size:.82rem;color:#dbe5ff}.jy-months small{font-size:.7rem;color:#8fa2c0;line-height:1.4}.jy-months .jy-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #34476e;color:#aebddd;background:#111d33;font-size:.82rem;font-weight:700}.jy-months .is-earned .jy-dot{background:#2548de;border-color:#6a87ff;color:#fff;box-shadow:0 2px 8px #2548de66}.jy-months .is-current{border-color:#6585f5;box-shadow:inset 0 0 0 1px #6585f5,0 4px 14px #2548de33}.jy-months .is-current .jy-dot{border:2px solid #8fa8ff;color:#fff;background:#1b2f5c}.jy-card details{border:1px solid #26385a;border-radius:12px;background:#091224;padding:14px 16px}.jy-card summary{cursor:pointer;font-size:.88rem;font-weight:600;color:#c9d6ef}.jy-card details p{font-size:.84rem;line-height:1.7;color:#9cb0ce;margin:10px 0 0}.jy-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid #283a5c;border-left:4px solid #2548de;background:#091224;border-radius:0 12px 12px 0;padding:14px 18px;font-size:.88rem;line-height:1.65;color:#c7d6ee}.jy-next p{margin:0}@media(max-width:900px){.px-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.px-two-col,.rd-grid-2{grid-template-columns:1fr}.px-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-milestones,.jy-status-grid{grid-template-columns:1fr}.jy-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.px-modal{width:calc(100vw - 16px);max-height:92vh;border-radius:14px}.px-modal-body{padding:20px 18px 24px}.px-modal-head,.px-foot{padding:12px 16px}.px-key-value>div{grid-template-columns:1fr;gap:2px}.px-week-grid{grid-template-columns:1fr}.jy-months{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-hero{padding:20px}}@media(prefers-reduced-motion:reduce){.px-modal-close,.px-resource-link,.jy-bar>i{transition:none}}.program-intro .detail-hero{align-items:center;gap:clamp(30px,5vw,80px)}.program-intro h1{font-size:clamp(2.8rem,5.2vw,5.2rem);line-height:1.06;letter-spacing:-.055em;max-width:760px}.program-intro .detail-hero>div>p{max-width:540px;font-size:1.03rem;line-height:1.85}.program-intro .hero-proof{gap:22px;flex-wrap:wrap;font-size:.8rem}.program-at-glance{padding:28px 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:24px}.program-at-glance b{line-height:1.5;font-size:.94rem}.program-overview p,.readiness-section p{line-height:1.85}.program-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.program-journey-grid article{position:relative;padding:28px 24px;border:1px solid #ffffff13;border-radius:12px;background:linear-gradient(140deg,#132143,#0c1423);transition:border-color .2s,background .2s}.program-journey-grid article:hover{border-color:#5b77e8;background:linear-gradient(140deg,#1b2c57,#0c1423)}.program-journey-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#2548de22;border:1px solid #6c8bff40;border-radius:9px;color:#9fb8ff;font-size:12px;font-weight:600;margin-bottom:28px}.program-journey-grid h3{font-size:1.13rem;letter-spacing:-.02em;margin-bottom:12px}.program-journey-grid p{font-size:.88rem;line-height:1.8;color:#aebbd0}.market-form textarea{resize:vertical;min-height:90px}.market-form .row{flex-wrap:wrap;gap:12px}.support-bubble{border:1px solid #879dcc28;border-radius:10px;padding:16px 18px;margin:14px 0;background:#809acc08}.support-bubble.support{border-left:3px solid #5679ff;background:#2548de0d}.support-bubble b{font-size:12px}.support-bubble small{float:right;font-size:10px;opacity:.65}.support-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.8}.support-conversation{margin-top:25px}.notification-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7ca0ff;margin-right:9px}.market-message pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-family:inherit;font-size:13px}.ops-batch-grid{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.3fr);gap:24px;align-items:start}.ops-batch-grid .ops-queue small{display:block;color:#7c8ba7;font-size:10px;margin-top:5px}.ops-batch-grid .ops-queue[aria-pressed=true]{color:#2548de;background:#f5f7ff}.ops-batch-grid .market-form{margin-top:22px}.ops-app .market-form label{font-size:12px;color:#526382}.ops-app .market-form .button.secondary,.ops-drawer .button.secondary{background:#edf1ff;color:#2548de;border-color:#d7e0fa}.ops-app .market-form input,.ops-app .market-form textarea,.ops-app .market-form select{background:#fff;color:#223552;border:1px solid #dce3ef}.ops-review .market-form p[role=status]{padding:12px;border-radius:7px;background:#edf2ff;color:#294991}@media(max-width:1000px){.program-journey-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.program-intro h1{font-size:clamp(2.5rem,10vw,3.7rem)}.program-at-glance{padding:22px 0;gap:20px}.program-journey-grid{grid-template-columns:1fr}.program-journey-grid article{padding:23px}.program-journey-grid article>span{margin-bottom:18px}.ops-batch-grid{grid-template-columns:1fr}.support-bubble{padding:14px}.support-bubble small{float:none;display:block;margin-top:5px}}@media(prefers-reduced-motion:reduce){.program-journey-grid article{transition:none}}.project-work-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px;padding:6px;border:1px solid #263751;border-radius:12px;background:#101a2b}.project-work-tabs a{flex:1;text-align:center;padding:12px 18px;border-radius:8px;color:#abbdd9;white-space:nowrap;transition:background .2s,color .2s}.project-work-tabs a:hover,.project-work-tabs a[aria-current=page]{background:#2548de;color:#fff}.help-intro .search-field{max-width:720px;margin-top:32px}.help-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;padding-bottom:100px}.help-layout nav{display:grid;gap:6px}.help-layout nav button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:15px;border:1px solid transparent;border-radius:8px;background:transparent;color:#aebbd0;font:inherit}.help-layout nav button[aria-pressed=true]{background:#142451;border-color:#3153bb;color:#fff}.help-layout .faq-list details{padding-bottom:20px}.help-layout .faq-list .text-link{margin:0 20px 0 0}.help-assistance{margin-top:32px;padding:22px;border:1px solid #263751;border-radius:12px}.help-assistance h2{font-size:20px}.help-assistance a{display:block;margin-top:15px;color:#aebfff}.account-steps{list-style:none;padding:0;margin:32px 0;display:grid;gap:22px}.account-steps li{display:flex;gap:16px;align-items:flex-start}.account-steps li>span{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #3656bd;border-radius:50%;color:#b9c8ff}.account-steps p{font-size:14px;margin:5px 0}.password-field{position:relative}.password-field input{padding-right:52px!important}.password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:9px;border:0;background:transparent;color:#b9c8e2;display:grid;place-items:center}.account-v2 .panel>.text-link,.account-v2 [role=alert]>.text-link{display:block;margin-top:20px}@media(max-width:760px){.help-layout{grid-template-columns:1fr;gap:24px}.help-layout nav{grid-template-columns:1fr 1fr}.help-assistance{display:none}.account-v2{gap:30px}.account-steps{gap:14px}.help-intro{padding-bottom:32px}}@media(max-width:760px){.market-sidebar:not(.open){visibility:hidden;pointer-events:none}.market-sidebar.open{visibility:visible}}@media(max-width:700px){.ops-sidebar:not(.is-open){visibility:hidden;pointer-events:none}.ops-sidebar.is-open{visibility:visible}}.result-row-heading{display:flex;justify-content:space-between;align-items:center;grid-column:1/-1}.result-row-heading button{font-size:12px;padding:7px 12px}.account-v2{grid-template-areas:"intro panel" "steps panel";grid-template-rows:auto 1fr;column-gap:70px;row-gap:0}.account-v2>.account-intro{grid-area:intro}.account-v2>.panel{grid-area:panel}.account-v2>.account-steps{grid-area:steps;align-self:start}@media(max-width:760px){.account-v2{grid-template-areas:"intro" "panel" "steps";grid-template-rows:auto;row-gap:30px}.account-v2>.account-steps{margin-top:0}}.hero.published-centered{grid-template-columns:1fr;text-align:center}.hero.published-centered .hero-copy{margin-inline:auto}.hero.published-centered .hero-actions,.hero.published-centered .hero-proof{justify-content:center}.hero.published-centered>:last-child{max-width:650px;width:100%;margin-inline:auto}.hero.published-square .button{border-radius:0}.hero.published-compact{padding-block:48px}.batch-operations{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.3fr)}.batch-operations>section{min-width:0;overflow-wrap:anywhere}.batch-operations h3{margin-top:28px}.batch-operations h4{margin:8px 0}.batch-operations label{display:block;margin:10px 0}.batch-operations input:not([type=checkbox]),.batch-operations select,.batch-operations textarea{width:100%;max-width:100%;box-sizing:border-box}.batch-operations fieldset label{display:flex;gap:10px;align-items:center}.ops-app .batch-operations button:not(.button){background:#fff;color:#2548de;border:1px solid #d9e1f4;border-radius:7px;padding:8px 12px;margin:4px 0;font:inherit}.ops-app .batch-operations .ops-review{background:#f7f9ff;border:1px solid #e1e6f1;border-radius:10px;padding:16px;margin:14px 0}@media(max-width:1100px){.batch-operations{grid-template-columns:minmax(0,1fr)}}.market-shell{background:#0b1220;color:#eaf0fa;font-size:15px;line-height:1.6}.market-shell [hidden]{display:none!important}.market-content{max-width:1180px;padding:28px 32px 64px}.market-content>*,.student-work-layout>*{min-width:0}.market-page-heading h1{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:10px 0}.market-page-heading{margin:22px 0 26px}.market-page-heading>p{max-width:720px;margin:0}.market-page-heading>.eyebrow{display:none}.market-content{padding-top:18px}.market-page-heading{margin:12px 0 18px}.market-page-heading h1{font-size:28px;margin:6px 0}.project-work-tabs{margin:16px 0!important}.student-project{margin:16px 0}.market-content .panel,.student-project,.student-details,.student-after-submit{border:1px solid #2b3a51;border-radius:14px;background:#111c2d;padding:26px}.student-project{padding:0;overflow:hidden;margin:24px 0}.student-project-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-bottom:1px solid #2b3a51}.student-project-header h2{font-size:24px;line-height:1.35;margin:8px 0;max-width:750px}.student-project-header p{font-size:14px;color:#b0bfd3;margin:0}.student-project-header .button{flex-shrink:0}.student-work-layout{display:grid;grid-template-columns:280px minmax(0,1fr)}.student-task-sidebar{padding:26px 22px;background:#0e1828;border-right:1px solid #2b3a51}.student-task-sidebar h3{font-size:18px;margin:0}.student-task-sidebar>p{font-size:13px;color:#aabbd0;margin:6px 0 20px}.student-task-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.student-task-list button{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;border:1px solid transparent;border-radius:10px;padding:14px 12px;background:transparent;color:#c1cee0;font:inherit;cursor:pointer}.student-task-list button[aria-current=step]{background:#193464;border-color:#557dc6;color:#fff}.student-task-list button:hover{border-color:#557dc6}.student-task-number{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #526983;border-radius:50%;font-size:13px;font-weight:700}.student-task-number.done{background:#123d35;color:#a2e8cd;border-color:#2b8066}.student-task-list b{font-size:14px;line-height:1.4;display:block}.student-task-list small{display:block;font-size:12px;margin-top:5px;color:#aabbd0}.student-task-note{margin-top:22px!important;line-height:1.6}.student-task-content{padding:30px 34px}.student-step-label{color:#a2c0ff;font-weight:700;font-size:12px;letter-spacing:.06em}.student-task-content>h3{font-size:26px;line-height:1.3;margin:12px 0}.student-task-intro{color:#c0cfe2;margin:0 0 24px}.student-instructions{padding:20px 0;border-top:1px solid #2b3a51}.student-instructions h4{font-size:16px;margin:0 0 12px}.student-instructions ol,.student-instructions ul{padding-left:22px;margin:0;color:#bfcee1}.student-instructions li+li{margin-top:10px}.student-instructions p{font-size:14px;color:#aabbd0;margin:12px 0 0}.student-resource-links{display:flex;flex-wrap:wrap;gap:12px}.student-resource-links a{padding:10px 14px;border:1px solid #45648d;border-radius:8px;color:#c6d9ff;font-size:14px}.student-task-action{display:flex;gap:16px;align-items:center;border-top:1px solid #2b3a51;padding-top:22px}.student-task-action span{font-size:13px;color:#aabbd0}.student-project>.student-details{border-radius:0;border-inline:0;margin:0;background:#0e1828}.student-details summary{font-size:15px;font-weight:600;cursor:pointer}.student-details[open]>summary{margin-bottom:18px}.student-details>.rd-wrap{margin-top:20px}.student-after-submit{border:0;border-radius:0;padding:26px 30px;background:#111c2d}.student-after-submit h3{margin:0 0 12px;font-size:18px}.student-after-submit ol{margin:0;padding-left:22px;color:#b8c8dc}.student-after-submit li+li{margin-top:6px}.student-after-submit a{color:#bad0ff;text-decoration:underline}.student-submission-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.student-submission-header h2{font-size:24px;margin:6px 0}.student-submission-header p{color:#b0bfd3;font-size:14px;margin:0}.student-submission-form{max-width:780px}.student-submission-form .market-form-grid{grid-template-columns:1fr;gap:22px}.student-submission-form label{font-size:15px;color:#e0e9f7}.student-submission-form label small{color:#a9bbd2;font-size:13px;line-height:1.5}.student-submission-form textarea{min-height:112px}.student-submission-form input,.student-submission-form textarea,.student-submission-form select{font-size:15px!important;padding:13px 15px!important;line-height:1.55}.student-submission-form .row{flex-wrap:wrap;gap:12px}.student-submission-form .fine-print{font-size:13px}.student-next-task{display:flex;gap:16px;align-items:center;padding:18px;background:#133b33;border:1px solid #387c65;border-radius:10px;margin:18px 0}.student-next-task p{margin:0;flex:1}.student-next-task .button{flex-shrink:0}.student-draft-tools{margin-top:22px}.student-knowledge{margin:24px 0}.student-knowledge summary{font-weight:600;cursor:pointer}.student-knowledge[open] summary{margin-bottom:18px}.student-knowledge fieldset label{padding:10px 12px;border:1px solid #334966;border-radius:8px}.student-knowledge .market-form{max-width:780px}.student-knowledge legend{line-height:1.5}.student-journey-details{margin-top:14px}.student-journey-details summary{font-size:14px;cursor:pointer}.jy-summary>strong{font-size:24px}.jy-card{padding:22px!important}.jy-months{margin-top:18px!important}.student-project .rd-milestones{grid-template-columns:1fr 1fr}.market-shell .button{min-height:44px;font-size:14px;line-height:1.4;padding:12px 18px;border-radius:8px}.market-topbar{height:62px}.market-content h2,.market-content h3,.market-content h4{overflow-wrap:break-word}.market-content .assessment-results{margin:0;max-width:780px}.market-content .assessment-results .market-form-grid{grid-template-columns:1fr 1fr}.market-content .assessment-results .result-row-heading{grid-column:1/-1}.market-content .assessment-results .panel{padding:18px}@media(max-width:1080px){.student-work-layout{grid-template-columns:240px minmax(0,1fr)}.student-task-content{padding:26px}.student-project-header{padding:24px}.student-project-header .button{max-width:145px}.market-content{padding:24px}}@media(max-width:850px){.student-work-layout{grid-template-columns:1fr}.student-task-sidebar{border-right:0;border-bottom:1px solid #2b3a51;padding:20px}.student-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.student-task-note{display:none}.student-task-content{padding:24px}.student-project-header{align-items:flex-start}.student-project-header h2{font-size:22px}}@media(max-width:560px){.market-content{padding:20px 16px 60px}.market-page-heading h1{font-size:28px}.student-project-header{flex-direction:column;padding:20px}.student-task-list{grid-template-columns:1fr}.student-task-content{padding:22px 20px}.student-task-content>h3{font-size:23px}.student-task-action,.student-next-task,.student-submission-header{align-items:flex-start;flex-direction:column}.student-project>.student-details,.student-after-submit{padding:20px}.market-content .panel{padding:20px}.market-content .assessment-results .market-form-grid{grid-template-columns:1fr}.student-resource-links{flex-direction:column}}.market-shell .issued-document{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:start}.market-shell .issued-document-details{min-width:0}.market-shell .issued-document-details p{overflow-wrap:anywhere}.market-shell .issued-document-actions{display:grid;grid-template-columns:228px 180px;gap:12px;align-items:start;padding-top:4px}.issued-document-actions .pdf-preview-action{display:contents}.issued-document-actions .pdf-preview-action>.button{grid-column:1;grid-row:1;width:100%;margin:0}.issued-document-actions>.button{grid-column:2;grid-row:1;width:100%;margin:0}.issued-document-actions .pdf-preview-action>p{grid-column:1/-1;grid-row:2;min-width:0;margin:0;font-size:14px;line-height:1.5}@media(max-width:1050px){.market-shell .issued-document{grid-template-columns:minmax(0,1fr)}.market-shell .issued-document-actions{width:420px;max-width:100%;padding-top:0}}@media(max-width:600px){.market-shell .issued-document-actions{width:100%;grid-template-columns:minmax(0,1fr)}.issued-document-actions>.button{grid-column:1;grid-row:2}.issued-document-actions .pdf-preview-action>p{grid-column:1;grid-row:3}}.student-source-files,.student-source-files li{min-width:0;max-width:100%;overflow-wrap:anywhere}.student-source-files a{white-space:normal;overflow-wrap:anywhere}.market-shell{background:#f5f7fb;color:#18263b;min-height:100vh;font-size:15px;line-height:1.65}.market-shell .market-sidebar{width:218px;flex-basis:218px;background:#13243b;border:0;padding:26px 18px;color:#dfe8f4}.market-sidebar>.eyebrow{color:#8fa6c2;margin:30px 12px 16px}.market-sidebar nav{gap:6px}.market-sidebar nav a{padding:12px 14px;color:#b9c9dc;font-size:14px}.market-sidebar nav a.active{background:#24456b;color:#fff;box-shadow:inset 3px 0 #80b2ff}.market-sidebar nav a:hover{background:#1c3655;color:#fff}.student-account-menu{margin-top:22px;border-top:1px solid #33465e;padding-top:16px}.student-account-menu summary{color:#b9c9dc;font-size:13px;padding:8px 12px;cursor:pointer}.student-account-menu nav{margin-top:8px}.student-account-menu nav a{font-size:13px;padding:9px 14px}.market-sidebar-bottom{color:#dce6f3}.market-sidebar-bottom a,.market-sidebar-bottom button{color:#b9c9dc}.market-sidebar-bottom small{color:#9bb1cc}.market-shell .market-main{background:#f5f7fb}.market-shell .market-topbar{background:#fff;border-bottom:1px solid #e1e7ef;color:#69778c;padding:0 32px;height:66px;font-size:13px}.student-topbar-user{font-size:14px;color:#24344c;font-weight:600}.market-shell .market-content{max-width:1240px;padding:28px 36px 70px}.market-shell .student-refresh-row{font-size:12px;color:#6a788c;margin-bottom:10px}.market-shell .student-refresh-row button{font-size:12px;color:#3467ae}.market-shell .market-page-heading{margin:10px 0 24px}.market-shell .market-page-heading h1{font-size:30px;color:#14243a;letter-spacing:-.025em;margin:0 0 6px}.market-shell .market-page-heading>p{font-size:15px;color:#66748a;margin:0;line-height:1.6}.market-shell h2,.market-shell h3,.market-shell h4,.market-shell h5{color:#1b2b42;letter-spacing:-.015em}.market-shell p,.market-shell li{color:#4d5e75}.market-shell small,.market-shell .fine-print,.market-shell .px-note{color:#67768c}.market-shell .eyebrow,.market-shell .fy-kicker{color:#51719b;letter-spacing:.08em;font-size:11px}.market-shell a:not(.button){color:#2c64ac}.market-shell .market-sidebar a{color:#b9c9dc}.market-shell .market-sidebar a.active{color:#fff}.market-shell .text-button{color:#3467ae}.market-shell .button{min-height:44px;border-radius:8px;box-shadow:none;background:#2864bd;color:#fff;border:1px solid #2864bd;font-size:14px;font-weight:600;padding:12px 18px;line-height:1.4;text-transform:none;letter-spacing:0}.market-shell .button:hover{background:#20549f;border-color:#20549f;transform:none;box-shadow:none}.market-shell .button.secondary{background:#fff;color:#2d507b;border-color:#cbd6e5}.market-shell .button.secondary:hover{background:#f1f5fa;border-color:#9eb2cd}.market-shell button:disabled{opacity:.5}.market-shell :focus-visible{outline:3px solid #7eaff2;outline-offset:3px}.market-shell .panel,.market-shell .fy-dashboard,.market-shell .jy-card,.market-shell .ops-review,.market-shell .market-stats article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;box-shadow:0 2px 5px #1f355407;padding:26px}.market-shell .panel>p,.market-shell .fy-dashboard p{color:#586981}.market-shell .market-notice{background:#edf4fe;color:#264d7f;border:1px solid #c4d9f5;border-radius:8px;align-items:flex-start;font-size:14px}.market-shell .market-notice p{color:inherit}.market-shell .market-badge{background:#f3f6fa;border-color:#d9e2ed;color:#52708e;font-size:11px;text-transform:none;letter-spacing:0}.market-shell .market-badge.premium{color:#285ba2;background:#edf4ff;border-color:#cfdef3}.market-shell .market-badge.free{background:#eef8f2;color:#317253;border-color:#cce6d5}.market-shell .project-work-tabs{background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:5px;margin:0 0 22px!important;box-shadow:none;display:flex;gap:5px}.market-shell .project-work-tabs a{flex:1;text-align:center;color:#667b94;padding:10px 12px;border-radius:6px;font-size:14px;background:transparent}.market-shell .project-work-tabs a[aria-current=page]{background:#edf4ff;color:#235dba;box-shadow:none}.market-shell .market-enrollment-picker{max-width:none}.market-shell .market-enrollment-picker select{background:#fff;color:#263c58;border-color:#cdd8e7}.market-shell .student-project{background:#fff;border-color:#dfe6ef;box-shadow:0 2px 6px #1f355407;border-radius:12px;margin:0 0 24px}.market-shell .student-project-header{border-color:#e1e7ef;padding:26px 30px}.market-shell .student-project-header h2{font-size:25px;margin:7px 0 8px;max-width:850px}.market-shell .student-project-header p{color:#6a7a90;font-size:13px}.market-shell .student-task-sidebar{background:#fafbfd;border-color:#e1e7ef;padding:24px 20px}.market-shell .student-task-sidebar>p{color:#6b7c93}.market-shell .student-task-list button{color:#5c6e88;background:transparent;border-color:transparent;padding:14px 12px}.market-shell .student-task-list button[aria-current=step]{background:#edf4ff;border-color:#ccdef8;color:#225eaf}.market-shell .student-task-list button:hover{background:#f0f4f9;border-color:#d7e1ee}.market-shell .student-task-list small{color:#6c7e96;font-size:11px}.market-shell .student-task-number{color:#6f86a3;border-color:#c8d5e6;background:#fff}.market-shell .student-task-number.done{background:#e9f6ee;color:#2d7e55;border-color:#b8dec9}.market-shell .student-task-content{padding:30px 36px}.market-shell .student-step-label{color:#3976c8;font-size:11px;letter-spacing:.08em}.market-shell .student-task-content>h3{font-size:27px;margin:8px 0 24px}.student-assignment h4{font-size:17px;margin:0 0 12px}.student-assignment-context{border-bottom:1px solid #e3e9f1;padding-bottom:24px;margin-bottom:24px}.student-assignment-context p{margin:0;line-height:1.85;font-size:15px}.student-assignment-steps{list-style:none;display:grid;gap:26px;margin:0;padding:0}.student-assignment-steps li{display:flex;gap:14px;align-items:flex-start}.student-assignment-number{flex:0 0 28px;height:28px;border-radius:50%;background:#edf4ff;color:#316db8;display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:1px}.student-assignment-steps h5{font-size:15px;margin:0 0 6px;font-weight:700}.student-assignment-steps p{font-size:14px;line-height:1.85;margin:0}.student-deliverable{margin:28px 0 18px;padding:20px;background:#f3f7fc;border:1px solid #dbe5f1;border-radius:10px}.student-deliverable p{margin:0;font-size:14px;line-height:1.8}.student-checklist{padding:14px 0}.student-checklist summary{font-size:14px;font-weight:600;cursor:pointer;color:#355578}.student-checklist ul{font-size:14px;padding-left:22px;margin:14px 0}.student-checklist li+li{margin-top:8px}.market-shell .student-instructions{border-color:#e1e7ef}.market-shell .student-resource-links a{border-color:#cddbec;color:#346bae;background:#fff}.market-shell .student-instructions p{color:#6a7b91}.market-shell .student-task-action{border-color:#e1e7ef}.market-shell .student-task-action span{color:#738298}.market-shell .student-project>.student-details{background:#fafbfd;border-color:#e1e7ef;padding:22px 30px}.market-shell .student-details{background:#fff;border-color:#dfe6ef}.market-shell .student-details summary{color:#42668d}.market-shell .student-after-submit{background:#fff;border-top:1px solid #e1e7ef}.market-shell .student-after-submit h3{font-size:18px}.market-shell .student-after-submit li{color:#63768f;font-size:14px}.market-shell .market-form label{color:#293d57;font-size:14px;line-height:1.55}.market-shell .market-form input:not([type=checkbox]):not([type=radio]),.market-shell .market-form textarea,.market-shell .market-form select,.market-shell .market-filters input,.market-shell .market-filters select{background:#fff;color:#243953;border:1px solid #c7d4e5;border-radius:8px;padding:12px 14px;font-size:14px;box-shadow:none}.market-shell input::placeholder,.market-shell textarea::placeholder{color:#8997a9}.market-shell .market-form label small{color:#75859b;font-size:13px}.market-shell .market-form fieldset{background:#fafbfd;border-color:#d9e3f0}.market-shell .market-checkbox,.market-shell .market-form .market-checkbox{color:#536b88;font-size:14px}.market-shell .market-form .row{flex-wrap:wrap;gap:12px}.market-shell .student-submission-form{max-width:800px}.market-shell .student-form-instructions{padding:16px 18px;margin:0;background:#f8fafd}.market-shell .student-form-instructions summary{font-size:14px}.market-shell .student-submission-header h2{font-size:24px}.market-shell .student-submission-header p{color:#697b91}.market-shell .student-next-task{background:#eef8f2;border-color:#c8e4d3;align-items:flex-start;justify-content:space-between}.market-shell .student-next-task h3{font-size:18px;margin:0 0 7px}.market-shell .student-next-task p{color:#456a55}.market-shell .student-next-task .button{margin-top:10px}.market-shell .student-knowledge fieldset label{background:#fff;border-color:#d3dfed}.market-shell .assessment-results .panel{background:#fff;box-shadow:none}.market-shell .ops-review details,.market-shell [aria-label="Mentor review"] details{margin:16px 0;color:#4c6583}.market-shell [aria-label="Mentor review"] .eyebrow{font-size:10px}.market-shell [aria-label="Mentor review"] h3{color:#288153}.market-shell .student-draft-tools{padding:16px;margin-top:18px}.market-shell .fy-dashboard{margin-bottom:24px}.market-shell .fy-dashboard h2{font-size:27px;margin:10px 0}.market-shell .fy-dashboard .button{margin:10px 12px 0 0}.market-shell .fy-next-date{background:#f6f9fc;border:1px solid #e3eaf3;border-radius:8px;padding:12px 16px;color:#6c7e94;margin:14px 12px 8px 0;display:inline-grid;gap:4px;font-size:12px}.market-shell .fy-next-date strong{font-size:14px;color:#365272}.market-shell .fy-next-date small{font-size:12px}.market-shell .jy-card{padding:24px!important}.market-shell .jy-summary strong{font-size:23px;color:#2a4c76}.market-shell .jy-summary>span{color:#6e7e94}.market-shell .jy-bar{background:#e5edf7}.market-shell .jy-bar i{background:#407ac5}.market-shell .jy-next{background:#f4f7fc;border-color:#d9e4f3;padding:14px 16px}.market-shell .jy-next p{color:#536b89;font-size:14px}.market-shell .jy-card>details{border-color:#e0e7f1;color:#61758f}.market-shell .jy-months li{background:#f5f8fc;border-color:#d9e3f0;color:#59718e}.market-shell .jy-months li.is-earned{background:#eef8f2;border-color:#c2e1cf}.market-shell .jy-dot{background:#fff;color:#4973a4;border-color:#bdd0e9}.market-shell .jy-months small{color:#77879c}.market-shell .jy-status-grid dt{color:#71839a}.market-shell .jy-status-grid dd{color:#365575}.market-shell .market-catalog-banner{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:22px 26px}.market-shell .market-catalog-banner h2{font-size:23px;margin:6px 0}.market-shell .market-catalog-banner p{color:#6a7b91;font-size:14px;margin:0}.market-shell .market-filters{grid-template-columns:1fr 1fr 1fr 1.5fr;gap:14px;margin:22px 0}.market-shell .market-filters label{color:#536c8b;font-size:12px}.market-shell .market-project-card,.market-shell .market-project-card.premium{background:#fff;border:1px solid #dce5f0;box-shadow:0 2px 5px #1f355407;border-radius:12px;padding:24px}.market-shell .market-project-card:hover{border-color:#a8c2e4;box-shadow:0 4px 12px #1f355410}.market-shell .market-project-card h3{font-size:20px;margin:20px 0 12px;line-height:1.4}.market-shell .market-project-card>p{font-size:14px;color:#61748e;line-height:1.75}.market-shell .market-card-source{color:#8b99ab;font-size:11px}.market-shell .market-card-top{color:#7e8da2}.market-shell .market-members>span{background:#f4f7fb;border-color:#dbe5f1;color:#5d7796;font-size:11px}.market-shell .student-project-laptop{font-size:12px;margin-top:12px;color:#7b8da4}.market-shell .market-card-bottom{border-color:#e1e8f2;padding:20px 0;align-items:center}.market-shell .market-card-bottom strong{color:#2c4b74;font-size:25px}.market-shell .student-availability{font-size:12px;color:#72859c}.market-shell .market-pagination{color:#75869e;font-size:13px}.market-shell .market-enrollment,.market-shell .market-order{border-color:#dfe7f1}.market-shell .market-enrollment h3{color:#2e4d75;font-size:18px}.market-shell .market-enrollment p,.market-shell .market-order small{color:#7789a0;font-size:13px}.market-shell .market-order>span{color:#4c789e}.market-shell .market-modal,.market-shell .px-modal{background:#fff;color:#253c58;border-color:#cbd8ea;box-shadow:0 22px 90px #152f5550}.market-shell .market-modal p{color:#5c718d}.market-shell .px-modal-head{background:#fafbfd;border-color:#e0e7f1}.market-shell .px-modal-close{background:#edf3fb;border-color:#ccdaed;color:#366aab}.market-shell .market-modal::backdrop{background:#10254180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.market-shell .px-facts>div,.market-shell .px-key-value>div,.market-shell .market-checkout-total{background:#f7f9fc;border-color:#dbe4f1}.market-shell .px-facts dt,.market-shell .px-key-value dt{color:#7a8da5}.market-shell .px-facts dd,.market-shell .px-key-value dd{color:#385776}.market-shell .project-terms-body{border-color:#d4deec}.market-shell .px-section{border-color:#e1e8f1}.market-shell .rd-card,.market-shell .px-section.px-summary{background:#fff;border-color:#dae4f0;box-shadow:none}.market-shell .rd-card p,.market-shell .rd-card li,.market-shell .px-section p,.market-shell .px-section li{color:#60758e}.market-shell .rd-steps>li{border-color:#d6e2f1}.market-shell .px-resource-link{background:#f7faff;border-color:#d7e4f5;color:#4073b1}.market-shell .market-portfolio-preview{background:#edf4ff;border-color:#cdddf4;color:#35577c}.market-shell .market-upgrade{background:#eef4ff;border-color:#cddcf1}.market-shell .market-upgrade p{color:#627b9e}.market-shell .market-monogram{color:#4c77b1;border-color:#aac5e8}@media(max-width:1100px){.market-shell .market-content{padding:24px}.student-work-layout{grid-template-columns:250px minmax(0,1fr)}.market-shell .student-task-content{padding:26px}.market-shell .market-filters{grid-template-columns:1fr 1fr}}@media(max-width:850px){.student-work-layout{grid-template-columns:1fr}.market-shell .student-task-sidebar{border-bottom:1px solid #e1e7ef}.market-shell .student-task-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){.market-shell .market-sidebar{width:260px}.market-shell .market-topbar{padding:0 18px;height:58px}.market-shell .student-topbar-user{font-size:12px}.market-shell .market-content{padding:22px 18px 60px}.market-shell .market-page-heading h1{font-size:27px}.market-shell .project-work-tabs a{font-size:12px;padding:10px 7px}.market-shell .student-project-header{padding:22px}.market-shell .student-project-header h2{font-size:22px}.market-shell .student-task-content{padding:24px}.market-shell .student-task-content>h3{font-size:24px}.market-shell .student-assignment-steps p{font-size:14px}.market-shell .panel{padding:22px}.market-shell .market-portfolio-layout{grid-template-columns:1fr}}@media(max-width:560px){.market-shell .student-task-list{grid-template-columns:1fr}.market-shell .student-task-content{padding:22px 20px}.market-shell .market-filters{grid-template-columns:1fr}.market-shell .market-filters>label:last-child{grid-column:auto}.market-shell .student-next-task{flex-direction:column}.market-shell .market-content{padding:18px 14px 50px}.market-shell .student-project>.student-details{padding:20px}.student-assignment-steps{gap:22px}.market-shell .fy-next-date{display:grid;margin-right:0}.market-shell .student-topbar-user{max-width:125px;text-align:right;overflow-wrap:anywhere}}.market-shell{--portal-surface:#fff;--portal-soft:#f5f8fc;--portal-line:#d8e2ef;--portal-ink:#1b2b42;--portal-muted:#536780;color-scheme:light}.market-shell .student-journey{margin:24px 0;padding:26px;background:var(--portal-surface);color:var(--portal-ink);border:1px solid var(--portal-line);border-radius:14px}.student-journey header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.student-journey h2{margin:8px 0;font-size:24px;line-height:1.35}.market-shell .student-journey p{color:var(--portal-muted);line-height:1.7}.journey-earned{white-space:nowrap;padding:10px 14px;border:1px solid var(--portal-line);border-radius:8px}.journey-skills{padding:16px 20px;margin:20px 0;background:var(--portal-soft);border-radius:10px}.journey-skills h3,.journey-help h3,.journey-evidence h3{font-size:17px;margin:0 0 8px}.journey-skills ul{margin:0;padding-left:20px;line-height:1.8}.journey-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:24px 0}.journey-months>li{padding:20px;border:1px solid var(--portal-line);border-radius:10px;min-width:0;overflow-wrap:anywhere}.journey-months>li[data-status=current]{border:2px solid #527acf;padding:19px}.journey-months>li[data-status=earned]{border-color:#448c76}.journey-month-label{display:flex;gap:12px;justify-content:space-between;font-size:12px;line-height:1.5}.journey-months h3{font-size:18px;line-height:1.4;margin:14px 0 8px}.journey-months p{font-size:14px;margin:8px 0}.journey-months small{display:block;font-size:13px;color:var(--portal-muted)}.journey-record{display:grid;gap:8px;padding-top:16px;margin-top:16px;border-top:1px solid var(--portal-line);font-size:13px}.journey-record a,.journey-help a{color:inherit;text-decoration:underline;text-underline-offset:3px}.journey-disclosure{font-size:13px}.journey-help,.journey-evidence{padding:20px;margin-top:20px;background:var(--portal-soft);border:1px solid var(--portal-line);border-radius:10px}@media(max-width:1050px){.journey-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.market-shell .student-journey{padding:20px}.student-journey header{flex-direction:column;gap:12px}.journey-months{grid-template-columns:1fr}.journey-month-label{flex-wrap:wrap}}.market-shell .jy-card details,.market-shell .jy-status-grid>div{background:var(--portal-soft);border-color:var(--portal-line);color:var(--portal-ink)}.market-shell .jy-card summary,.market-shell .jy-months b{color:var(--portal-ink)}.market-shell .jy-summary>span{background:var(--portal-soft);border-color:var(--portal-line);color:var(--portal-muted)}.market-shell .jy-months .jy-dot{background:var(--portal-surface);color:var(--portal-muted);border-color:var(--portal-line)}.market-shell .jy-months .is-current .jy-dot,.market-shell .jy-months .is-earned .jy-dot{background:#2864bd;color:#fff;border-color:#2864bd;box-shadow:none}.market-shell .jy-months .is-current{box-shadow:inset 0 0 0 1px #2864bd}.market-shell .jy-bar{box-shadow:none}.portal-theme-switch{display:flex;gap:3px;padding:3px;background:var(--portal-soft);border:1px solid var(--portal-line);border-radius:8px;margin-left:auto}.portal-theme-switch button{border:0;background:transparent;color:var(--portal-muted);padding:6px 12px;border-radius:5px;font-size:12px;cursor:pointer}.portal-theme-switch button[aria-pressed=true]{background:#2864bd;color:#fff}.market-shell .student-topbar-user{margin-left:18px}.market-shell[data-theme=dark]{--portal-surface:#172338;--portal-soft:#1d2c43;--portal-line:#384c69;--portal-ink:#e7edf6;--portal-muted:#b1c2d8;background:#101a2a;color:var(--portal-ink);color-scheme:dark}.market-shell[data-theme=dark] .market-main{background:#101a2a}.market-shell[data-theme=dark] .market-topbar{background:var(--portal-surface);border-color:var(--portal-line);color:var(--portal-muted)}.market-shell[data-theme=dark] :is(h1,h2,h3,h4,h5,strong,b,label,summary,.student-topbar-user){color:var(--portal-ink)}.market-shell[data-theme=dark] :is(p,li,small,.fine-print,.px-note,.eyebrow,.fy-kicker,.student-refresh-row,.student-step-label,.student-task-action span,.student-task-sidebar>p,.student-availability,.market-card-top,.market-card-source,.student-project-laptop,.market-pagination,dt,dd){color:var(--portal-muted)}.market-shell[data-theme=dark] :is(.panel,.fy-dashboard,.jy-card,.ops-review,.market-stats article,.student-project,.project-work-tabs,.student-details,.student-after-submit,.market-catalog-banner,.market-project-card,.market-project-card.premium,.market-modal,.px-modal,.rd-card,.px-section.px-summary){background:var(--portal-surface);border-color:var(--portal-line);box-shadow:none}.market-shell[data-theme=dark] :is(.student-project-header,.student-instructions,.student-task-action,.student-after-submit,.student-assignment-context,.market-card-bottom,.px-section){border-color:var(--portal-line)}.market-shell[data-theme=dark] :is(.student-task-sidebar,.student-project>.student-details,.student-deliverable,.student-form-instructions,.market-form fieldset,.fy-next-date,.jy-next,.market-members>span,.market-badge,.px-modal-head,.px-facts>div,.px-key-value>div,.market-checkout-total,.px-resource-link,.market-portfolio-preview,.market-upgrade,.market-notice,.student-next-task){background:var(--portal-soft);border-color:var(--portal-line);color:var(--portal-muted)}.market-shell[data-theme=dark] :is(.market-form input:not([type=checkbox]):not([type=radio]),.market-form textarea,.market-form select,.market-filters input,.market-filters select,.market-enrollment-picker select,.student-knowledge fieldset label,.student-resource-links a){background:#101a2a;border-color:var(--portal-line);color:var(--portal-ink)}.market-shell[data-theme=dark] :is(a:not(.button),.text-button,.student-resource-links a,.student-checklist summary,.student-details summary){color:#9dc4ff}.market-shell[data-theme=dark] :is(.student-task-number,.student-assignment-number){background:var(--portal-soft);color:#b7d2ff;border-color:var(--portal-line)}.market-shell[data-theme=dark] .student-task-list button{color:var(--portal-ink)}.market-shell[data-theme=dark] .student-task-list small{color:var(--portal-muted)}.market-shell[data-theme=dark] :is(.student-task-list button[aria-current=step],.project-work-tabs a[aria-current=page],.student-task-list button:hover){background:#263e61;border-color:#537aa8;color:#fff}.market-shell[data-theme=dark] .button.secondary{background:var(--portal-soft);border-color:#58708f;color:#e7edf6}.market-shell[data-theme=dark] .button.secondary:hover{background:#2b405e}.market-shell .px-section{background:var(--portal-surface);color:var(--portal-ink);border-color:var(--portal-line)}.market-shell .rd-steps>li{background:var(--portal-soft);border-color:var(--portal-line)}.market-shell .rd-steps :is(span,p,small,.px-note){color:var(--portal-muted)}.market-shell .rd-steps b{color:var(--portal-ink)}.market-shell :is(.px-facts dt,.px-key-value dt,.px-note){color:var(--portal-muted)}.market-shell .assessment-instructions{margin:14px 0;padding:14px 18px;background:var(--portal-soft);border:1px solid var(--portal-line);border-radius:10px;color:var(--portal-ink)}.market-shell .assessment-instructions summary{cursor:pointer;font-weight:600;color:var(--portal-ink)}.market-shell .assessment-instructions[open]>summary{margin-bottom:18px}.market-shell :is(.rd-wrap,.rd-grid-2,.px-two-col,.px-section,.rd-card,.market-phase){min-width:0;max-width:100%;overflow-wrap:anywhere}.market-shell .rd-wrap>*{min-width:0}.market-shell[data-theme=dark] .jy-months li{background:var(--portal-soft);border-color:var(--portal-line);color:var(--portal-ink)}.market-shell[data-theme=dark] .jy-months li.is-earned{background:#203f36;border-color:#477f65}.market-shell[data-theme=dark] :is(.jy-summary strong,.jy-status-grid dd,.fy-next-date strong,.market-card-bottom strong){color:var(--portal-ink)}.market-shell[data-theme=dark] .jy-bar{background:#30425e}.market-shell[data-theme=dark] .px-modal-close{background:var(--portal-soft);border-color:var(--portal-line);color:#b7d2ff}.market-shell[data-theme=dark] .market-sidebar :is(a,p,small,b,summary){color:#d4e0ef}@media(max-width:760px){.market-shell .market-topbar{gap:8px;flex-wrap:wrap;height:auto;min-height:68px;padding:10px 14px}.market-shell .market-topbar>span:first-of-type{font-size:11px}.market-shell .student-topbar-user{display:none}.portal-theme-switch button{padding:6px 9px}}.market-shell .jy-card details p{color:var(--portal-muted)}.market-shell .panel h2{font-size:24px;line-height:1.35}.market-shell .market-sidebar .text-button{color:#c4d5ea}.market-shell .market-sidebar-bottom small{color:#aebfd4}.market-shell[data-theme=dark] .market-notice p,.market-shell[data-theme=dark] .jy-next p{color:var(--portal-muted)}.owner-preview-banner{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#fff1cc;color:#392900;border-bottom:2px solid #d79c13}.owner-preview-banner p{margin:6px 0 0;line-height:1.5;font-size:13px;color:#59420b}.owner-preview-banner .button{flex-shrink:0;color:#392900;background:#fff9e9;border-color:#ad7d12}.owner-preview-banner strong{font-size:15px}@media(max-width:760px){.owner-preview-banner{position:relative;align-items:flex-start;flex-direction:column;padding:14px 16px}}.credential-page{--portal-surface:#fff;--portal-soft:#f3f6fa;--portal-line:#dbe3ee;--portal-ink:#18273d;--portal-muted:#546780;min-height:75vh;background:#f5f7fb;color:var(--portal-ink);padding:52px 24px 72px;color-scheme:light}.credential-page[data-theme=dark]{--portal-surface:#172338;--portal-soft:#1d2c43;--portal-line:#384c69;--portal-ink:#e7edf6;--portal-muted:#b1c2d8;background:#101a2a;color-scheme:dark}.credential-page-inner{max-width:920px;margin:auto}.credential-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.credential-page-heading h1{font-size:32px;letter-spacing:-.025em;line-height:1.25;margin:10px 0 12px;color:var(--portal-ink)}.credential-page p{color:var(--portal-muted);font-size:15px;line-height:1.7}.credential-page .eyebrow{color:var(--portal-muted);font-size:11px}.credential-page .portal-theme-switch{flex-shrink:0;margin-top:6px}.credential-search,.credential-result{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:12px;padding:28px;margin-bottom:24px}.credential-search label{font-size:14px;font-weight:600;display:block;margin-bottom:10px;color:var(--portal-ink)}.credential-search-row{display:flex;gap:12px}.credential-search input{min-width:0;flex:1;border:1px solid var(--portal-line);background:var(--portal-soft);color:var(--portal-ink);padding:13px 16px;border-radius:8px;font-size:14px}.credential-page .button{background:#2864bd;border:1px solid #2864bd;color:#fff;border-radius:8px;box-shadow:none;padding:12px 20px;font-size:14px;min-height:46px;white-space:nowrap}.credential-page :focus-visible{outline:3px solid #75a5ed;outline-offset:3px}.credential-result h2{color:var(--portal-ink);font-size:25px;line-height:1.35;margin:12px 0 6px}.credential-result-heading p{margin:0}.credential-result-heading strong{color:var(--portal-ink)}.credential-status{display:inline-block;background:#e8f5ee;color:#226144;border:1px solid #bdddc9;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}.credential-page[data-theme=dark] .credential-status{background:#203f36;border-color:#477f65;color:#b6e8cb}.credential-facts{margin:26px 0 20px}.credential-page .credential-facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--portal-line);align-items:start}.credential-facts dt{color:var(--portal-muted);font-size:14px;text-align:left}.credential-facts dd{color:var(--portal-ink);font-size:15px;font-weight:500;text-align:left;margin:0;overflow-wrap:anywhere;float:none}.credential-facts .credential-id{font-size:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.credential-periods{border:1px solid var(--portal-line);border-radius:8px;background:var(--portal-soft);padding:16px 18px}.credential-periods summary{color:var(--portal-ink);cursor:pointer;font-size:14px;font-weight:600}.credential-periods ol{padding:0;list-style:none;margin:16px 0 0}.credential-periods li{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0;color:var(--portal-muted);font-size:14px}.credential-periods b{color:var(--portal-ink)}.credential-page .credential-status-note{font-size:13px;margin:18px 0 0}.credential-page .credential-footnote{font-size:12px;max-width:760px}.credential-search button:disabled{opacity:.6}@media(max-width:600px){.credential-page{padding:28px 16px 48px}.credential-page-heading{flex-direction:column;gap:10px}.credential-page-heading h1{font-size:27px}.credential-page .portal-theme-switch{margin-left:0}.credential-search,.credential-result{padding:22px 18px}.credential-search-row{flex-direction:column}.credential-page .credential-facts>div{grid-template-columns:1fr;gap:5px}.credential-result h2{font-size:23px}}
