@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/ibm-plex-mono-latin-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#edf0e4;--paper:#202a24;--olive:#a8bc8c;--lime:#d9e8ad;--line:#43513e;--stage:#18211e;--muted:#bec8b5;--sans:"DM Sans", Arial, sans-serif;--display:"Inter Tight", Arial, sans-serif;--mono:Plex, monospace;--gutter:clamp(24px, 6.2vw, 120px);--header-height:88px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #859a61}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid #afc789}::selection{color:#20251f;background:#c8d4a4}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.045em;font-weight:450}svg{flex-shrink:0}.eyebrow{font:400 10px/1.8 var(--mono);letter-spacing:.1em}.skip-link{z-index:100;background:var(--lime);padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{height:var(--header-height);z-index:30;width:100%;padding:0 var(--gutter);color:#fff;border-bottom:1px solid #ffffff30;align-items:center;gap:48px;display:flex;position:absolute;top:0;left:0}.site-header.header-light{color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17221df5;position:fixed}.wordmark{font:750 34px/1 var(--sans);letter-spacing:-.075em;align-items:center;gap:6px;display:inline-flex}.wordmark-dot{background:#c9dda2;border-radius:50%;width:6px;height:6px;margin-top:21px}.header-light .wordmark-dot,.brand-footer .wordmark-dot{background:#7b8b60}.desktop-nav{gap:34px;margin-left:auto;font-size:13px;display:flex}.desktop-nav a,.header-contact{transition:opacity .2s}.desktop-nav a:hover,.header-contact:hover{opacity:.65}.header-contact{border-bottom:1px solid #ffffff65;align-items:center;gap:30px;min-height:44px;font-size:13px;display:flex}.header-light .header-contact{border-color:#849574}.menu-button,.mobile-menu{display:none}.hero{color:#fff;background:#343c32;height:100svh;min-height:680px;position:relative;overflow:hidden}.hero-poster,.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-poster img{object-fit:cover;object-position:center 62%;filter:saturate(.72)brightness(.85);width:100%;height:100%}.hero-video{opacity:0;object-position:center 62%;filter:saturate(.72)brightness(.85);transition:opacity 1.3s}.hero-video.is-playing{opacity:1}.hero-shade{background:linear-gradient(90deg,#151f1bd9 0%,#15211d87 45%,#17231d16 85%),linear-gradient(#19241e48 0%,#0000 72%,#101f1bba 100%);position:absolute;inset:0}.hero-content{margin-left:var(--gutter);width:calc(100% - 2 * var(--gutter));padding-top:clamp(200px,25vh,300px);position:relative}.hero-content .eyebrow{color:#e1e7dc;align-items:center;gap:12px;margin-bottom:30px;display:flex}.live-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.hero h1{letter-spacing:-.05em;font-size:clamp(76px,8.3vw,136px);line-height:.99}.accent-period{color:var(--lime)}.hero-description{color:#e2e8df;margin-top:30px;font-size:17px;line-height:1.7}.primary-link{border-bottom:1px solid #d2dacf80;align-items:center;gap:52px;min-height:48px;margin-top:28px;padding-bottom:8px;font-size:14px;display:inline-flex}.primary-link span{justify-content:center;align-items:center;transition:transform .25s;display:flex}.primary-link:hover span{transform:translateY(4px)}.hero-bottom{bottom:0;left:var(--gutter);right:var(--gutter);border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;height:86px;display:flex;position:absolute}.scroll-cue{min-height:44px;font:10px var(--mono);letter-spacing:.06em;align-items:center;gap:16px;display:flex}.hero-topics{color:#e3e8dc;align-items:center;gap:23px;font-size:12px;display:flex}.hero-topics i{background:#e3e8dc80;border-radius:50%;width:2px;height:2px}.motion-control{color:#e1e8db;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.motion-control:hover{background:#ffffff15}.editorial-intro{padding:clamp(76px, 8vw, 130px) var(--gutter);background:var(--paper);grid-template-columns:1.1fr 1fr;align-items:end;gap:10%;display:grid}.editorial-intro h2{font-size:clamp(52px,5.7vw,88px);line-height:1.06}.editorial-intro h2 span{color:#adc194}.intro-detail{max-width:380px;padding-bottom:4px}.intro-detail p{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.8}.text-link{border-bottom:1px solid #718262;justify-content:space-between;align-items:center;min-height:48px;margin-top:23px;font-size:13px;display:flex}.text-link svg,.header-contact svg,.footer-main nav svg{transition:transform .2s}.text-link:hover svg{transform:translateY(3px)}.header-contact:hover svg,.footer-main nav a:hover svg{transform:translate(2px,-2px)}.quiet-link{min-height:44px;color:var(--muted);text-underline-offset:5px;align-items:center;margin-top:6px;font-size:12px;-webkit-text-decoration:underline #728461;text-decoration:underline #728461;display:inline-flex}.experience{isolation:isolate;background:var(--stage);--stage-height:100svh;position:relative}.campus-stage{height:var(--stage-height);position:sticky;top:0;overflow:hidden}.campus-canvas{position:absolute;inset:0}.campus-canvas:after{content:"";pointer-events:none;background:linear-gradient(90deg,#18211efc 0%,#18211ee8 19%,#18211e91 30%,#0000 47%);position:absolute;inset:0}.story-chapters{margin-top:calc(-1 * var(--stage-height));pointer-events:none;position:relative}.story-chapter{min-height:max(100svh,720px);padding:calc(var(--header-height) + 48px) var(--gutter) 72px;scroll-margin-top:calc(-1 * var(--header-height) - 20px);pointer-events:none;align-items:center;display:flex;position:relative}.chapter-copy{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17241ff5;border-left:1px solid #aec98b66;width:clamp(330px,30vw,440px);max-width:100%;margin-left:-28px;padding:28px 28px 24px;box-shadow:24px 0 80px #101b1760}.chapter-copy h2{letter-spacing:-.04em;white-space:pre-line;text-wrap:balance;font-size:clamp(40px,3.45vw,56px);line-height:1.08}.chapter-body{color:#c1cdb7;text-wrap:pretty;max-width:310px;margin-top:24px;font-size:15px;line-height:1.75}.device-controls,.segmented,.scenario-controller{margin-top:26px}.device-buttons{border-bottom:1px solid #586b4d;gap:4px;width:fit-content;display:flex}.device-buttons button{border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.device-buttons button:hover{background:#293b2f}.device-buttons button[aria-pressed=true]{background:#314533;border-color:#c4dca0}.device-detail{color:#b9c8ad;max-width:310px;min-height:88px;margin-top:16px;font-size:13px;line-height:1.75}.device-detail strong{color:#e4edd8;font-weight:600}.device-detail p{margin-top:4px}.segmented{background:#18211e80;border:1px solid #647655;border-radius:3px;gap:3px;width:fit-content;max-width:100%;padding:4px;display:flex}.segmented button{border-radius:1px;min-height:44px;padding:10px 13px;font-size:12px;line-height:1.5;transition:background .2s,color .2s}.segmented button:hover{background:#2a3e30}.segmented button[aria-pressed=true]{color:#18221a;background:#c8dda0}.phase-track{gap:5px;width:112px;display:flex}.phase-track i{background:#3c4f42;flex:1;height:2px;transition:background .3s;display:block}.phase-track i.complete{background:#c6dc9f}.scenario-status{max-width:310px;min-height:42px;margin-top:12px;font-size:13px;font-weight:550;line-height:1.6}.scenario-status.needs-review{color:#e1b67e}.scenario-actions{align-items:center;gap:22px;display:flex}.scenario-actions button{color:#c0d1b1;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;padding:9px 0;font-size:11px;-webkit-text-decoration:underline #6f855f;text-decoration:underline #6f855f;display:flex}.deployment-detail{border-top:1px solid #647957;max-width:320px;margin-top:22px;padding-top:19px;font-size:14px;line-height:1.75}.deployment-detail strong{font-weight:550}.deployment-detail p{color:#bdcbb2;margin-top:6px}.campus-plan{background:#15241e;justify-content:flex-end;align-items:center;height:100%;padding:6% 3% 5% 28%;display:flex}.campus-plan svg{width:100%;height:90%;max-height:700px}.canvas-unavailable{padding:20%;font-size:14px}.overview-wrap{padding:12px var(--gutter) 0;background:var(--paper);position:relative}.campus-overview{border-bottom:1px solid var(--line);scroll-margin-top:4px}.campus-overview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:100px;font-size:16px;list-style:none;display:flex}.campus-overview>summary::-webkit-details-marker{display:none}.campus-overview>summary svg{color:#b8d29c;transition:transform .25s}.campus-overview[open]>summary svg{transform:rotate(180deg)}.overview-chapters{grid-template-columns:1fr 1fr;gap:36px 8%;padding:20px 0 60px;display:grid}.overview-chapters article{max-width:480px}.overview-chapters h3{align-items:center;gap:17px;margin-bottom:12px;font-size:17px;font-weight:500;display:flex}.overview-chapters h3>span{font:10px var(--mono);color:#aabc94}.overview-chapters p{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.85}.institutional-work{padding:clamp(76px,8vw,120px) var(--gutter);background:var(--paper)}.institutional-heading h2{max-width:780px;font-size:clamp(48px,5.5vw,82px);line-height:1.07}.institutional-heading h2>span{color:#acc393}.institutional-relationships{grid-template-columns:1.1fr 1fr;column-gap:9%;margin-top:65px;display:grid}.institutional-relationship{border-top:1px solid #4f6047;align-items:flex-start;gap:30px;padding-top:32px;display:flex}.institutional-emblem{object-fit:contain;background:#e1e5d7;border-radius:2px;flex-shrink:0;width:82px;height:90px;padding:8px}.mceme-emblem{width:90px;height:90px}.institutional-relationship h3,.institutional-lab{letter-spacing:-.02em;font-size:19px;font-weight:450;line-height:1.5}.institutional-lab{border-top:1px solid #43513d;margin-top:20px;padding-top:20px}.institutional-parent{color:#b8c7aa;max-width:280px;margin-top:18px;font-size:12px;line-height:1.75;display:block}.contact-section{color:#f1f2e9;padding:clamp(76px,8vw,120px) var(--gutter) 80px;background:#142019;grid-template-columns:1.1fr 1fr;gap:9%;scroll-margin-top:0;display:grid}.contact-copy h2{font-size:clamp(48px,5.2vw,80px);line-height:1.08}.contact-copy h2 span{color:#c9d9a5}.contact-section form{position:relative}.form-title{margin-bottom:32px;font-size:21px;font-weight:450}.contact-section form label{color:#d4ddcc;flex-direction:column;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-section input,.contact-section select,.contact-section textarea{color:#f0f3e9;resize:vertical;background:0 0;border:0;border-bottom:1px solid #a5b29c66;border-radius:0;width:100%;padding:0 0 12px;font-size:15px;line-height:1.8}.contact-section input::placeholder,.contact-section textarea::placeholder{color:#aab8a1}.contact-section select option{background:#142019}.form-disclosure{color:#b6c5aa;margin:25px 0;font-size:12px;line-height:1.8}.form-submit{color:#d5e3bc;border-top:1px solid #d4dfc666;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:19px 0;font-size:14px;transition:color .2s;display:flex}.form-submit:hover{color:#fff}.form-submit svg{transition:transform .2s}.form-submit:hover svg{transform:translate(3px,-3px)}.form-status{color:#d4dfc6;align-items:flex-start;gap:8px;min-height:30px;margin-top:12px;font-size:13px;line-height:1.8;display:flex}.form-status svg{margin-top:3px}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.brand-footer{padding:52px var(--gutter) 0;background:#19251d}.credentials-heading .eyebrow{color:#bccfa6;font-size:10px}.credentials-list{border-bottom:1px solid #3b4e39;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin:0;padding:32px 0 40px;list-style:none;display:grid}.credentials-list li{align-items:center;gap:13px;display:flex}.credentials-list img{object-fit:contain;background:#e1e5d7;border-radius:2px;flex-shrink:0;width:50px;height:54px;padding:3px}.credentials-list li:nth-child(n+4) img{width:45px}.credential-name{font-size:11px;font-weight:550;line-height:1.6;display:block}.credential-detail{color:#b8c8a8;margin-top:4px;font-size:10px;line-height:1.6;display:block}.footer-main{justify-content:space-between;align-items:flex-start;gap:40px;padding:46px 0;display:flex}.footer-main .wordmark{font-size:36px}.footer-main>div>p{color:#b9c8ab;margin-top:20px;font-size:13px;line-height:1.75}.footer-main nav{gap:40px;padding-top:9px;display:flex}.footer-main nav a{align-items:center;gap:17px;min-height:32px;font-size:12px;display:flex}.footer-bottom{color:#b5c5a7;border-top:1px solid #3b4e39;justify-content:space-between;align-items:center;padding:20px 0;font-size:11px;display:flex}.footer-bottom>a{align-items:center;gap:15px;min-height:36px;display:flex}@media (min-width:1800px){:root{--gutter:8vw}.chapter-copy{width:400px}.chapter-body,.deployment-detail{max-width:360px}}@media (max-width:1250px){.credentials-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.credential-name{font-size:13px}.credential-detail{font-size:11px}.institutional-relationships{column-gap:6%}.institutional-relationship{gap:22px}.institutional-relationship h3,.institutional-lab{font-size:17px}.institutional-emblem{width:65px;height:80px}.mceme-emblem{width:76px}.chapter-copy{width:335px}.chapter-copy h2{font-size:43px}.chapter-body{max-width:280px;font-size:14px}.campus-canvas:after{background:linear-gradient(90deg,#18211efc 0%,#18211eeb 24%,#18211ea6 36%,#0000 57%)}}@media (max-width:900px){:root{--header-height:78px}.site-header{gap:24px}.desktop-nav{gap:22px;font-size:12px}.header-contact{gap:15px;font-size:12px}.hero h1{font-size:10.5vw}.editorial-intro{gap:6%}.editorial-intro h2{font-size:58px}.intro-detail p{font-size:14px}.chapter-copy{width:320px;margin-left:-24px;padding:24px}.chapter-copy h2{font-size:40px}.chapter-body{max-width:270px;font-size:14px}.institutional-relationships{grid-template-columns:1fr;gap:36px;margin-top:45px}.institutional-relationship{gap:32px}.institutional-emblem{width:78px;height:90px}.mceme-emblem{width:86px}.institutional-relationship h3,.institutional-lab{font-size:20px}.contact-section{grid-template-columns:1fr;gap:58px}.contact-copy h2{font-size:64px}.contact-copy h2 br:nth-of-type(2){display:none}.footer-main nav{gap:24px}}@media (max-width:700px){:root{--gutter:6vw;--header-height:74px}.desktop-nav{display:none}.header-contact{gap:12px;margin-left:auto;font-size:11px}.site-header{gap:20px}.wordmark{font-size:30px}.wordmark-dot{width:5px;height:5px;margin-top:19px}.menu-button{place-items:center;width:30px;height:44px;padding:0;display:grid}.menu-button svg{width:21px}.mobile-menu{top:var(--header-height);width:100%;max-height:calc(100svh - var(--header-height));background:var(--paper);padding:18px var(--gutter) 32px;color:var(--ink);border-bottom:1px solid var(--line);display:block;position:absolute;left:0;overflow:auto}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:14px 0;font-size:18px;display:flex}.hero{min-height:660px}.hero-content{padding-top:27vh}.hero h1{font-size:clamp(60px,13.7vw,90px);line-height:1.02}.hero-content .eyebrow{margin-bottom:25px;font-size:9px}.hero-description{margin-top:26px;font-size:15px}.hero-poster img,.hero-video{object-position:55% center}.hero-shade{background:linear-gradient(90deg,#17271fd4,#17271f47 100%),linear-gradient(#15251e45,#0000 50%,#15251eda)}.primary-link{gap:45px;margin-top:22px;font-size:13px}.hero-bottom{height:76px}.hero-topics{display:none}.scroll-cue{gap:12px;font-size:9px}.editorial-intro{padding-top:64px;padding-bottom:65px;display:block}.editorial-intro h2{font-size:clamp(52px,10vw,68px)}.intro-detail{max-width:430px;margin-top:28px}.intro-detail p{font-size:15px;line-height:1.8}.text-link{margin-top:20px}.story-chapter{min-height:max(100svh,780px);padding:calc(var(--header-height) + 36px) var(--gutter) 44px;align-items:flex-start}.chapter-copy{width:calc(100% + 24px);max-width:454px;margin-left:-12px;padding:22px 20px 18px}.chapter-copy h2{max-width:390px;font-size:clamp(37px,7.3vw,48px);line-height:1.04}.chapter-body{max-width:355px;margin-top:18px;font-size:14px;line-height:1.65}.campus-canvas:after{background:linear-gradient(#18211e 0% 31%,#18211ef5 46%,#18211ea6 55%,#0000 72%)}.device-controls,.segmented,.scenario-controller{margin-top:19px}.device-buttons button{padding:9px 14px;font-size:12px}.device-detail{max-width:330px;min-height:78px;margin-top:12px;font-size:12px}.segmented button{padding:9px 12px;font-size:12px}.scenario-status{max-width:330px;min-height:30px;font-size:13px}.scenario-actions button{font-size:11px}.deployment-detail{max-width:350px;margin-top:18px;padding-top:15px;font-size:13px}.deployment-detail p{line-height:1.65}.campus-plan{align-items:center;padding:380px 0 0}.campus-plan svg{width:100%;height:auto;max-height:420px}.campus-overview>summary{min-height:88px;font-size:15px}.overview-chapters{grid-template-columns:1fr;gap:30px;padding-bottom:42px}.overview-chapters p{font-size:14px}.institutional-work{padding-top:65px;padding-bottom:72px}.institutional-heading h2{font-size:clamp(43px,8.4vw,59px)}.institutional-relationships{gap:32px;margin-top:40px}.institutional-relationship{gap:22px;padding-top:27px}.institutional-emblem{width:60px;height:76px}.mceme-emblem{width:68px;height:76px}.institutional-relationship h3,.institutional-lab{font-size:16px;line-height:1.55}.institutional-lab{margin-top:17px;padding-top:17px}.institutional-parent{margin-top:15px;font-size:11px}.contact-section{gap:46px;padding-top:65px;padding-bottom:48px}.contact-copy h2{font-size:clamp(46px,9vw,64px)}.contact-copy h2 br:nth-of-type(2){display:initial}.form-title{font-size:20px}.form-row{grid-template-columns:1fr;gap:0}.contact-section form label{margin-bottom:27px;font-size:12px}.contact-section input,.contact-section select,.contact-section textarea{font-size:16px}.brand-footer{padding-top:38px}.credentials-heading .eyebrow{font-size:9px}.credentials-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding:28px 0 34px}.credentials-list li{gap:10px}.credentials-list img,.credentials-list li:nth-child(n+4) img{width:40px;height:46px}.credential-name{overflow-wrap:anywhere;font-size:11px}.credential-detail{font-size:10px}.footer-main{gap:30px 22px;padding:34px 0}.footer-main nav{flex-direction:column;gap:10px;padding-top:0}.footer-main nav a{gap:12px;min-height:32px;font-size:11px}.footer-main .wordmark{font-size:32px}.footer-main>div>p{margin-top:18px;font-size:11px}.footer-bottom{font-size:10px}}@media (max-width:370px){.site-header{gap:14px}.header-contact{gap:6px;font-size:10px}.chapter-copy h2{font-size:35px}.credentials-list{gap:26px 12px}.credentials-list img,.credentials-list li:nth-child(n+4) img{width:32px}.credential-name{font-size:10px}}@media (max-height:650px) and (min-width:701px){.hero{min-height:650px}.hero-content{padding-top:165px}.hero h1{font-size:min(9vw,100px)}.story-chapter{min-height:720px;padding-top:calc(var(--header-height) + 40px);align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-video{display:none}.hero-poster{opacity:1}}
