:root{color:#173a3b;font-synthesis:none;--paper:#f4ede1;--ink:#173a3b;--teal:#287c78;--line:#b9c4b5;--ease-out:cubic-bezier(.23,1,.32,1);background:#f4ede1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-underline-offset:5px}button{cursor:pointer;color:var(--ink);background:0 0;border:1px solid #829c90;border-radius:7px;min-height:44px;padding:11px 16px;font-weight:550;line-height:1.35}button:disabled{cursor:default;opacity:.45}button:active:not(:disabled),.primary:active{transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,canvas:focus-visible{outline-offset:4px;outline:3px solid #a64127}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{background:#8ca99a;border-radius:8px}svg{vertical-align:middle;flex-shrink:0;width:22px;height:22px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;text-wrap:balance;font-weight:530;line-height:1.08}h1{font-size:clamp(40px,5.5vw,80px)}h2{font-size:clamp(30px,3.2vw,42px)}h3{font-size:19px;font-weight:600;line-height:1.4}em{color:#287c78;font-family:Georgia,serif;font-weight:400}p{max-width:65ch}small,.small{color:#42615a;font-size:13px}.primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:15px 23px;font-weight:550;text-decoration:none;display:inline-flex}.text-button{text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:14px;padding:8px 0;text-decoration:underline;display:inline-flex}.icon-button{border:0;place-items:center;width:44px;height:44px;padding:10px;display:inline-grid}.skip{z-index:100;color:#fff;background:#173a3b;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}header{z-index:5;background:var(--paper);justify-content:space-between;align-items:center;height:100px;padding:0 4.2vw;display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:25px;font-weight:650;line-height:1;text-decoration:none;display:flex}.brand img{width:36px;height:36px}.brand-world{text-transform:uppercase;letter-spacing:.32em;margin-top:6px;font-size:11px;font-weight:550;display:block}header nav{align-items:center;gap:28px;font-size:14px;display:flex}header nav a{text-decoration:none}.nav-control{border:0;align-items:center;gap:8px;padding:8px;display:flex}.contact{border-bottom:1px solid #173a3b;align-items:center;gap:18px;padding:9px 0;display:flex}main:focus{outline:0}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:30px 4.2vw;font-size:12px;display:flex}footer svg{width:15px;height:15px}footer a{white-space:nowrap}.landing{height:calc(100svh - 100px);min-height:660px;position:relative;overflow:hidden}.campus-poster{background-image:url(/campus-poster.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.landing:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4ede1 0%,#f4ede1ed 19%,#f4ede18a 33%,#f4ede100 53%);position:absolute;inset:0}.landing-copy{z-index:1;width:580px;max-width:84vw;margin:5.2vh 0 0 6.2vw;position:relative}.landing h1{margin-bottom:26px}.landing-copy>p{max-width:410px;font-size:16px;line-height:1.7}.entry-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:30px;display:flex}.entry-actions .tour-entry{border-color:#0000;align-items:center;gap:18px;padding-left:0;display:flex}.entry-actions>a{padding:7px 0;font-size:14px}.landing-bottom{z-index:2;letter-spacing:.025em;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:30px;left:4.2vw;right:4.2vw}.mode-landing footer{display:none}.world-shell{height:calc(100svh - 100px);min-height:620px;position:relative;overflow:hidden}.world-container{background:#e6e4d7;position:absolute;inset:0}.world-container canvas{touch-action:none;width:100%;height:100%;display:block}.world-caption{pointer-events:none;position:absolute;top:20px;left:4.2vw}.world-caption h1{margin-bottom:8px;font-size:32px}.world-caption p{font-size:14px}.world-tools{gap:10px;display:flex;position:absolute;top:18px;right:4.2vw}.world-tools button{background:#f4ede1;font-size:12px}.world-bottom{pointer-events:none;position:absolute;bottom:16px;left:4.2vw;right:4.2vw}.world-bottom button,.destination-strip{pointer-events:auto}.drive-help{color:#254f4b;justify-content:center;gap:18px;margin-bottom:16px;font-size:12px;display:flex}.drive-help span{background:#f4ede1df;border-radius:5px;padding:4px 9px}kbd{font-family:inherit;font-size:11px;font-weight:650}.destination-strip{background:#f4ede1;border-radius:12px;max-width:1000px;margin:auto;display:flex;box-shadow:0 8px 32px #173a3b1a}.destination-strip button{text-align:left;border:0;border-radius:0;flex:1;align-items:center;gap:10px;padding:15px 18px;font-size:13px;line-height:1.35;display:flex}.destination-strip button+button{border-left:1px solid #d5d8ca}.destination-strip small{margin-top:4px;font-size:11px;display:block}.stop-dot{border:1px solid #7a9688;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:inline-grid}.stop-dot.done{background:#d6ab57;border-color:#aa8437}.recap-link{background:#f4ede1d9;border:0;min-height:35px;margin:8px auto 0;padding:7px 15px;font-size:12px;display:block}.nearby{position:absolute;bottom:200px;left:50%;transform:translate(-50%)}.nearby:active{transform:translate(-50%)scale(.98)}.key{border:1px solid #a4cab0;border-radius:4px;padding:1px 7px}.world-loading{z-index:2;text-align:center;background:#f4ede1;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.world-loading h1{font-size:36px}.world-loading button{margin-top:15px}.world-metrics{pointer-events:none;opacity:0;font-size:10px;position:absolute;bottom:10px;left:10px}.sheet{width:460px;max-width:calc(100vw - 32px);max-height:calc(100svh - 136px);color:var(--ink);overscroll-behavior:contain;background:#faf6ee;border:0;border-radius:14px;margin:0;padding:0;position:fixed;inset:112px 24px 24px auto;overflow:auto;box-shadow:0 22px 70px #173a3b38}.sheet-top{z-index:2;background:#faf6ee;border-bottom:1px solid #d1d7c9;justify-content:space-between;align-items:center;padding:8px 14px 8px 26px;font-size:12px;display:flex;position:sticky;top:0}.sheet>h2,.sheet>p,.sheet>fieldset,.sheet>.setting,.sheet>button,.sheet>a{margin:24px}.sheet>h2{margin-top:32px}.sheet>p{margin-top:12px}.district-art{background:#dce7d8;justify-content:center;align-items:center;height:145px;display:flex;position:relative;overflow:hidden}.district-art img{object-fit:contain;width:230px;height:160px}.district-art>span{letter-spacing:-.04em;opacity:.5;font-size:36px;font-weight:500;position:absolute;bottom:15px;left:26px}.art-connection-hub{background:#d8e6e3}.art-agent-workshop{background:#f0d8be}.art-human-commons{background:#d5e1c8}.art-control-room{background:#d7e1e1}.story-copy{padding:26px}.place-name{color:#42615a;margin-bottom:12px;font-size:13px}.story-copy h2{max-width:350px;margin-bottom:16px;font-size:33px}.story-copy>p{font-size:15px}.demo{border-top:1px solid #b9c4b5;margin-top:28px;padding-top:20px}.demo-label{letter-spacing:.04em;color:#42615a;justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}.demo-label span:first-child{text-transform:uppercase;font-weight:650}.demo h3{margin-bottom:16px}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices button{text-align:left;background:#faf6ee;flex:1;min-width:90px;font-size:13px;line-height:1.45}.choices.vertical{flex-direction:column}.choices.vertical button{flex:none}.assessment{grid-template-columns:105px 1fr;gap:12px 8px;margin:22px 0;font-size:13px;display:grid}.assessment dt{font-weight:650}.assessment dd{margin:0}.result,.sample,.notice{background:#e3ebdd;border-radius:7px;margin:18px 0;padding:16px;font-size:14px}.notice{background:#f0e4c7}.result p:last-child{margin-bottom:0}.demo .primary{width:100%;min-height:46px;margin-top:12px;padding:12px;font-size:13px}.demo .small{margin:18px 0 8px}.demo-end{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.demo-end .small,.complete{margin:0;font-size:11px}.complete{color:#245c50;font-weight:650}.demo-end button{white-space:nowrap;min-height:44px;font-size:11px}.sources{flex-direction:column;gap:8px;margin:18px 0;display:flex}.sources label{cursor:pointer;border:1px solid #b9c4b5;border-radius:7px;align-items:center;gap:12px;min-height:58px;padding:10px;font-size:14px;display:flex}.sources input,input[type=radio],input[type=checkbox]{accent-color:#287c78;flex-shrink:0;width:19px;height:19px}.sources small{margin-top:2px;font-size:11px;display:block}.citations{padding-left:16px;font-size:12px}.citations li+li{margin-top:12px}.citations small{font-size:10px}.pipeline{margin:20px 0;padding:0;list-style:none}.pipeline li{border-bottom:1px solid #d5d8ca;align-items:flex-start;gap:12px;padding:12px 0;font-size:13px;display:flex}.step-number{border:1px solid #b9c4b5;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.pipeline .revealed .step-number{background:#d6ab57}.pipeline small{font-size:11px;display:block}.pipeline p{margin:10px 0 0}.policy{background:#e7ede3;border-radius:7px;padding:16px;font-size:13px}.policy p{margin-top:8px}.policy dl{grid-template-columns:60px 1fr;gap:8px;display:grid}.policy dd{margin:0}.policy dt{font-weight:650}details{border-top:1px solid #b9c4b5;margin-top:20px;padding-top:16px;font-size:13px}summary{cursor:pointer;min-height:44px;padding-top:8px;display:list-item}details li+li{margin-top:8px}.tour-navigation{background:#faf6ee;border-top:1px solid #d1d7c9;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.tour-navigation button{font-size:12px}.tour-navigation .primary{gap:14px;min-height:44px;margin-left:auto;padding:11px 16px}.tour-navigation .text-button{flex:1;min-height:30px;font-size:11px}.wide{width:720px;padding-bottom:25px;inset:105px auto 24px 50%;transform:translate(-50%)}.wide>h2{margin-bottom:12px;font-size:36px}.wide>p{font-size:14px}.map-diagram{height:240px;margin:0 30px;position:relative;overflow:hidden}.map-diagram>svg{width:100%;height:100%}.map-center{text-align:center;font-size:10px;line-height:1.3;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.map-center img{width:28px;height:28px;margin:0 auto 7px;display:block}.map-list{flex-direction:column;margin:10px 24px 24px;display:flex}.map-list button{text-align:left;border:0;border-top:1px solid #b9c4b5;border-radius:0;align-items:center;gap:16px;min-height:57px;font-size:14px;display:flex}.map-list small{margin-left:auto;font-size:11px}.map-list>button>span{font-size:12px}.map-list svg{width:18px}.setting{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}fieldset{border:1px solid #b9c4b5;border-radius:7px;padding:14px}legend{padding:0 8px;font-size:13px}.guide-page{max-width:1160px;margin:40px auto 100px;padding:0 40px}.guide-intro{padding:15px 0 45px;position:relative}.guide-intro h1{max-width:650px;margin-bottom:24px;font-size:58px}.guide-intro>p{font-size:16px}.guide-intro>.text-button{font-size:13px;position:absolute;bottom:50px;right:0}.guide-layout{border-top:1px solid #aabdab;grid-template-columns:280px 1fr;gap:70px;padding-top:40px;display:grid}.guide-layout aside{align-self:start;position:sticky;top:25px}.guide-layout aside nav{flex-direction:column;margin-bottom:30px;display:flex}.guide-layout aside nav a{border-bottom:1px solid #cad3c4;border-radius:5px;gap:17px;padding:15px 12px;font-size:14px;text-decoration:none;display:flex}.guide-layout aside nav a[aria-current=page]{background:#dce7d8}.guide-layout aside nav a>span:first-child{margin-top:3px;font-size:11px}.guide-layout aside small{margin-top:4px;font-size:11px;display:block}.guide-layout aside>a{gap:12px;padding:12px;font-size:13px;display:flex}.guide-layout aside>.small{padding:16px 12px}.guide-story{background:#faf6ee;border-radius:14px;overflow:hidden}.guide-story .district-art{height:220px}.guide-story .district-art img{width:330px;height:230px}.guide-story .story-copy{padding:35px 40px}.guide-story h2{max-width:520px;font-size:40px}.guide-story .demo h3{font-size:22px}.guide-story .demo-label{font-size:11px}.guide-story .choices button{font-size:14px}.guide-story .assessment{grid-template-columns:130px 1fr;gap:16px;font-size:15px}.guide-next{border-top:1px solid #cad3c4;justify-content:space-between;gap:20px;padding:24px 40px;font-size:13px;display:flex}.guide-next a{align-items:center;gap:12px;display:flex}.recap{max-width:860px;margin:50px auto 100px;padding:0 40px}.recap h1{font-size:62px}.recap>p{margin-bottom:45px}.recap ol{padding:0;list-style:none}.recap li{border-top:1px solid #b9c4b5;align-items:center;gap:20px;padding:22px 0;display:flex}.recap li>a{flex-direction:column;gap:6px;text-decoration:none;display:flex}.recap li strong{font-size:19px;font-weight:550}.recap li a>span{color:#42615a;font-size:13px}.status-label{white-space:nowrap;margin-left:auto;font-size:11px}.recap-contact{background:#dce7d8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;margin:50px 0 30px;padding:35px;display:flex}.recap-contact h2{margin:0 0 5px;font-size:38px}.recap-contact>a:last-child,.recap>a{font-size:13px}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){background:#dce7d8}.primary:hover{color:#fff;background:#245754}.contact:hover,.text-button:hover,a:hover{text-decoration-thickness:2px}.destination-strip button:hover{background:#e5eadc}.choices button:hover{border-color:#287c78}}@media (width<=1050px){header nav{gap:16px}.drive-help span:last-child{display:none}.destination-strip button{gap:7px;padding:13px 11px;font-size:11px}.world-caption h1{font-size:26px}.world-tools{top:95px}.landing-copy{margin-top:7vh}.landing h1{font-size:63px}.guide-layout{grid-template-columns:220px 1fr;gap:30px}.guide-intro>.text-button{position:static}.sheet{width:440px}.landing:after{background:linear-gradient(90deg,#f4ede1 0%,#f4ede1cc 30%,#f4ede100 80%)}}@media (width<=700px){header{height:80px;padding:0 20px}.brand{gap:8px;font-size:20px}.brand img{width:29px;height:29px}.brand-world{margin-top:4px;font-size:9px}header nav{gap:8px}.guide-link{display:none}.nav-control{padding:6px}.nav-control span{display:none}.contact{gap:6px;font-size:12px}.contact svg{width:16px}.icon-button{width:40px;padding:9px}.landing{height:calc(100svh - 80px);min-height:740px}.landing-copy{width:auto;max-width:calc(100% - 48px);margin:28px 24px 0}.landing h1{margin-bottom:18px;font-size:43px;line-height:1.08}.landing-copy>p{max-width:340px;font-size:14px}.desktop-br{display:none}.entry-actions{gap:6px;margin-top:20px}.entry-actions .primary{gap:24px;padding:13px 18px;font-size:14px}.entry-actions .tour-entry{min-height:40px;padding:9px 0;font-size:13px}.entry-actions>a{font-size:12px}.campus-poster{background-position:63% bottom;background-repeat:no-repeat;background-size:auto 500px}.landing:after{background:linear-gradient(#f4ede1 0% 28%,#f4ede1ee 45%,#f4ede100 66%)}.landing-bottom{font-size:10px;bottom:20px;left:24px;right:24px}.landing-bottom span:last-child{display:none}.world-shell{height:calc(100svh - 80px);min-height:650px}.world-caption{top:18px;left:20px}.world-caption h1{font-size:24px}.world-caption p{font-size:12px}.world-tools{gap:7px;top:93px;right:18px}.world-tools button{min-height:40px;padding:8px;font-size:10px}.world-bottom{bottom:12px;left:12px;right:12px}.drive-help{display:none}.destination-strip{border-radius:9px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.destination-strip button{gap:5px;min-height:55px;padding:9px 6px;font-size:10px}.destination-strip button+button{border:0}.destination-strip small{font-size:9px}.stop-dot{width:22px;height:22px;font-size:10px}.destination-strip button:last-child{grid-column:2/4}.recap-link{font-size:10px}.nearby{gap:12px;width:max-content;max-width:90vw;font-size:12px;bottom:230px}.sheet,.wide{border-radius:12px;width:calc(100vw - 16px);max-width:none;max-height:calc(100svh - 96px);inset:auto 8px 8px;transform:none}.sheet-top{padding-left:20px}.district-art{height:110px}.district-art img{width:180px;height:130px}.story-copy{padding:22px}.story-copy h2{font-size:30px}.story-copy>p{font-size:14px}.demo{margin-top:22px}.demo h3{font-size:17px}.demo-label{font-size:9px}.wide>h2{font-size:29px}.map-diagram{height:170px}.map-list{margin:0 14px 20px}.map-list button{gap:11px;font-size:12px}.map-list small{font-size:10px}.guide-page{margin:20px auto 60px;padding:0 22px}.guide-intro{padding-bottom:25px}.guide-intro h1{font-size:42px}.guide-intro p{font-size:14px}.guide-layout{padding-top:20px;display:block}.guide-layout aside{position:static}.guide-layout aside nav{flex-direction:row;gap:8px;margin-bottom:10px;padding-bottom:12px;display:flex;overflow:auto}.guide-layout aside nav a{border:1px solid #b9c4b5;gap:8px;min-width:150px;padding:10px;font-size:12px}.guide-layout aside>a,.guide-layout aside>.small{display:none}.guide-story .district-art{height:150px}.guide-story .district-art img{width:230px;height:170px}.guide-story .story-copy{padding:25px 20px}.guide-story h2{font-size:30px}.guide-story .demo h3{font-size:18px}.guide-story .choices button{font-size:12px}.guide-story .assessment{grid-template-columns:100px 1fr;font-size:13px}.guide-next{padding:20px;font-size:12px}.guide-next a{gap:8px}.guide-next svg{width:17px}.recap{margin-top:30px;padding:0 24px}.recap h1{font-size:42px}.recap>p{font-size:14px}.recap li{gap:12px}.recap li strong{font-size:15px}.recap li a>span{font-size:11px}.status-label{font-size:9px}.recap-contact{padding:24px}.recap-contact h2{font-size:30px}.recap-contact .primary{gap:10px;font-size:12px}footer{flex-wrap:wrap;gap:18px;padding:25px;font-size:10px}footer>span{width:100%}}@media (height<=560px) and (width>=701px){header{height:70px}.world-shell{height:calc(100svh - 70px);min-height:430px}.world-caption h1{font-size:22px}.drive-help{display:none}.world-tools{top:20px}.sheet,.wide{max-height:calc(100svh - 90px);top:80px;bottom:10px}.landing{height:auto;min-height:650px}.landing-copy{margin-top:24px}.landing h1{font-size:52px}.world-bottom{bottom:8px}.destination-strip button{padding:10px}.district-art{height:100px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:active,.primary:active{transform:none}}[data-reduced-motion=true] button:active,[data-reduced-motion=true] .primary:active{transform:none}.district-art>span{opacity:1;color:#42615a}.demo-label{flex-wrap:wrap;gap:8px}.map-diagram{height:180px}.guide-link>svg{display:none}@media (width<=700px){header nav{gap:2px}.guide-link{place-items:center;width:40px;min-height:44px;display:inline-grid}.guide-link>svg{display:block}.guide-link>span,.contact>span,.contact>svg{display:none}.contact{border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.contact:before{content:"Talk"}.nav-control{justify-content:center;width:40px}}@media (width<=360px){header{padding:0 12px}.brand{gap:6px;font-size:17px}.brand img{width:26px;height:26px}header nav{gap:2px}.landing h1{font-size:38px}.landing-copy{max-width:calc(100% - 40px);margin-left:20px;margin-right:20px}}.app p,.app .assessment,.app .sources label,.app .pipeline li,.app .policy,.app .result,.app .sample,.app .notice{font-size:16px}.app .small,.app small,.app .demo-label,.app .demo-end .small,.app .complete,.app .demo-end button,.app .sources small,.app .pipeline small,.app .citations,.app .citations small,.app .world-caption p,.app .place-name,.app .sheet-top,.app .destination-strip button,.app .destination-strip small,.app .recap-link,.app .drive-help,.app .world-tools button,.app .map-list small,.app .setting,.app details,.app summary,.app .guide-layout aside nav a,.app .guide-layout aside small,.app .guide-layout aside>a,.app .guide-next,.app .status-label,.app .landing-bottom,.app .entry-actions>a,.app footer{font-size:13px}.demo-label{margin-top:12px}.sheet>.map-diagram{margin-top:0}.sheet.wide{padding-bottom:28px}.app .choices button,.app .map-list button,.app .entry-actions .tour-entry,.app .tour-navigation button,.app .guide-layout aside nav a>span:first-child,.app .step-number,.app .recap li a>span,.app kbd,.app .key,.app .stop-dot{font-size:13px}.demo-end{flex-wrap:wrap}@media (height<=560px) and (width>=701px){.world-shell{min-height:0}.world-caption p{margin-bottom:0}.world-caption{top:8px}.world-tools{top:9px}.world-bottom{left:18px;right:18px}.destination-strip button{padding:8px;font-size:12px}.app .destination-strip small{font-size:13px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf1e8;--paper:#0c1b22;--ink:#edf1e8;--teal:#91c7bb;--line:#385159;--gold:#e8bd79;--muted:#b0c5c5;background:#09161c}body{background:#09161c}header{background:#09161c;border-bottom:1px solid #294047;height:96px}header nav a{color:#dae7e2}.contact{border-color:#789390}button{color:#e3ece5;border-color:#607d80}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,canvas:focus-visible{outline-color:#f0c582}::selection{color:#09161c;background:#e8bd79}::-webkit-scrollbar-track{background:#0c1b22}::-webkit-scrollbar-thumb{background:#48666a}em{color:#c9aa7b}small,.small,.place-name{color:var(--muted)}.brand{gap:13px;min-width:0}.brand>.brand-emblem{mix-blend-mode:screen;width:37px;height:37px}.brand-lockup{flex-direction:column;align-items:flex-start;gap:0;display:flex}.brand .brand-wordmark{mix-blend-mode:screen;width:218px;max-width:none;height:auto;margin:-4px 0 -2px;display:block}.brand-world{color:#c4d4ce;letter-spacing:.5em;margin:0 0 0 5px;font-size:10px;font-weight:500}.primary{color:#10252b;background:#e8bd79;border-color:#e8bd79;font-weight:650}.text-button{color:#d1dfd9}.skip{color:#11242a;background:#e8bd79}.landing{height:calc(100svh - 96px)}.landing:after{background:linear-gradient(90deg,#09161c 0%,#09161cf5 20%,#09161cbd 37%,#09161c00 63%)}.landing h1{font-weight:480}.landing-copy>p{color:#c1d3cc}.landing-bottom{color:#b3c9c2}.entry-actions .tour-entry{color:#dce6df}.entry-actions>a{color:#c6d8d2}.world-shell{height:calc(100svh - 96px)}.world-container{background:#07151b}.world-caption{top:22px}.world-caption h1{color:#eef0e5;font-weight:500}.world-caption p{color:#b1c6c6}.world-tools button{color:#c7d9d4;background:#0f252c;border-color:#47636a}.drive-help{color:#c8d9d1}.drive-help span{background:#0b1d25e8;padding:6px 12px}.destination-strip{background:#10262d;border:1px solid #39535b;box-shadow:0 12px 36px #0005}.destination-strip button{color:#edf0e6}.destination-strip button+button{border-color:#385057}.destination-strip small{color:#b3cac3}.stop-dot{color:#e4e9de;border-color:#819a93}.stop-dot.done{color:#12272c;background:#e8bd79;border-color:#e8bd79}.recap-link{color:#bfd2c9;background:#0c2028e8}.nearby.primary{box-shadow:0 10px 35px #0005}.key{border-color:#62786b}.world-loading{color:#edf1e8;background:#09161c}.world-loading p{color:#bed0cc}.sheet{color:#edf1e8;background:#11252d;box-shadow:0 24px 80px #0009}.sheet::backdrop{background:#020b115e}.sheet-top{color:#b9ceca;background:#11252d;border-color:#385059}.story-copy>p{color:#c4d5ce}.story-copy .place-name{color:#b4c8c1}.app .district-art{background:#0d2027}.district-art>span{color:#b3c9bd}.demo{border-color:#47615f}.demo-label{color:#a7c1bc}.choices button{color:#e2ebe3;background:#142e35;border-color:#527176}.choices button[aria-pressed=true]{background:#25473f;border-color:#cdb780;box-shadow:inset 0 0 0 1px #cdb780}.result,.sample{color:#dfeee1;background:#1a3c36}.notice{color:#f0e4c9;background:#463b26}.complete{color:#f1d296}.sources label{background:#142b32;border-color:#56716e}.sources small,.pipeline small{color:#b6cdc2}.sources input,input[type=radio],input[type=checkbox]{accent-color:#e8bd79}.pipeline li{border-color:#385957}.step-number{border-color:#6b8a7e}.pipeline .revealed .step-number{color:#11272a;background:#e8bd79}.policy{color:#d6e3da;background:#1b3338}details{border-color:#3b5959}.tour-navigation{background:#11252d;border-color:#385059}.tour-navigation .primary{color:#10252b}.map-list button{border-color:#385959}.map-list small{color:#b8cdc5}.map-center{color:#d5e3d9}.map-center img{mix-blend-mode:screen}fieldset{border-color:#4d6a6b}.setting{color:#dbe7df}.guide-layout{border-color:#385959}.guide-layout aside nav a{color:#d4e1da;border-color:#355252}.guide-layout aside nav a[aria-current=page]{color:#f4e9ce;background:#203d3c}.guide-layout aside small{color:#b4c9c1}.guide-story{background:#11252d}.guide-next{border-color:#3b575a}.guide-intro>p{color:#c3d4ce}.recap>p{color:#c4d5ce}.recap li{border-color:#3b575a}.recap li a>span{color:#bed0c6}.status-label{color:#d2c19b}.recap-contact{background:#183632}.recap-contact h2{color:#edf0e4}footer{color:#c2d3cb;border-color:#385959}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){background:#29443f}.primary:hover{color:#10252b;background:#f0cb8b}.destination-strip button:hover{background:#26423d}.choices button:hover{border-color:#c9b582}}@media (width<=1050px){.landing:after{background:linear-gradient(90deg,#09161c 0%,#09161ccf 35%,#09161c00 85%)}.brand .brand-wordmark{width:188px}}@media (width<=700px){header{height:80px;padding:0 18px}.brand{gap:8px}.brand>.brand-emblem{width:28px;height:28px}.brand .brand-wordmark{width:127px;margin-top:-1px}.brand-world{letter-spacing:.45em;margin-left:3px;font-size:8px}.landing{height:calc(100svh - 80px);min-height:780px}.landing:after{background:linear-gradient(#09161c 0% 29%,#09161ce8 47%,#09161c00 68%)}.landing-bottom{bottom:15px}.campus-poster{background-position:62% bottom;background-size:auto 490px}.world-shell{height:calc(100svh - 80px)}.destination-strip{border-color:#385959}.destination-strip button+button{border:0}.wide{background:#11252d}.world-tools button{background:#10272f}.sheet-top{color:#c5d7ce}.guide-layout aside nav a{border-color:#486865}.brand-lockup{gap:1px}}@media (width<=360px){header{padding:0 10px}.brand{gap:6px}.brand>.brand-emblem{flex-shrink:0;width:24px;height:24px}.brand .brand-wordmark{width:99px}.brand-world{font-size:8px}.landing h1{font-size:38px}}@media (height<=560px) and (width>=701px){header{height:70px}.world-shell{height:calc(100svh - 70px)}.world-caption{top:8px}.landing{height:auto}}
