body{background:#f5f3ee;color:#162b43}.statusbar{background:#102b52;color:#d8e2e9;border-bottom-color:#294566}.statusbar i{background:#e6a078}.topbar{height:84px;background:#f5f3ee;box-shadow:none;border-bottom:1px solid #d9d9d4}.topbar nav a{color:#526477;font-size:12px}.topbar nav a:hover{color:#b96135}.nav-cta{border-radius:2px;background:#15365c;border-color:#15365c;color:#fff}.nav-cta:hover{background:#b96135;border-color:#b96135}.home-hero{position:relative;grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr);gap:clamp(48px,8vw,130px);padding:clamp(78px,10vw,138px) clamp(24px,9vw,144px) 100px;background:#102b52;overflow:hidden}.home-hero:after{content:"";position:absolute;inset:auto -10% -42% 38%;height:65%;border:1px solid #d8895b55;border-radius:50%;transform:rotate(-13deg);pointer-events:none}.home-hero .section-label{color:#e6a078;margin-bottom:24px}.home-hero h1{max-width:9ch;font-size:clamp(58px,7vw,104px);line-height:.91;letter-spacing:-.055em}.home-hero h1 em{color:#e6a078}.home-hero .dek{max-width:48ch;margin-top:30px;color:#d5dfe7;font-size:17px;line-height:1.72}.home-hero .button,.quiet-button{border-radius:2px}.studio{position:relative;z-index:1;border:0;border-top:4px solid #b96135;box-shadow:0 30px 70px #07182a55;padding:30px;background:#fbfaf7}.studio-head h2{font-size:35px}.studio-head .section-label{color:#b96135}.secret-display{background:#172f4b;border-color:#294766;padding:20px}.secret-display output{min-height:80px;font-size:clamp(18px,2.2vw,27px)}.studio-facts{border-top:1px solid #d8ddd9;border-bottom:1px solid #d8ddd9;padding-block:8px}.studio-facts strong{color:#15365c}.studio-generate{border-radius:2px;background:#b96135;border-color:#b96135}.studio-generate:hover{background:#9e4e2b;border-color:#9e4e2b}.principles{padding-inline:clamp(24px,9vw,144px);background:#f5f3ee}.principles article{min-height:230px;padding-top:46px;padding-bottom:46px}.principles article+article{border-left-color:#d6d8d3;padding-left:36px}.principles article>span{color:#b96135}.principles h2{font-size:27px;max-width:12ch}.principles p{max-width:38ch;color:#556779;line-height:1.72}.detail-band{padding:82px clamp(24px,9vw,144px);background:#e6e9e7}.detail-band h2{font-size:40px;max-width:11ch}.detail-band>p{font-size:14px;line-height:1.8;color:#3f5668}.detail-band>a{color:#b96135}.story-band,.technical-band,.pathways{background:#f5f3ee}.story-band h2,.technical-band h2,.public-story h2,.public-band h2,.public-library h2,.public-faq h2,.public-cta h2{font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.04em;color:#15365c}.story-band aside{border-top:1px solid #b96135;background:transparent}.technical-band{border-top:1px solid #d4d7d2;border-bottom:1px solid #d4d7d2}.technical-band p{font-size:15px;line-height:1.85;color:#506477}.technical-band>a,.pathways a:hover strong{color:#b96135}.pathways{padding-bottom:110px}.pathways strong{font-size:26px}.public-story,.public-band,.public-library,.public-faq,.public-cta{padding-top:96px;padding-bottom:96px}.public-story{background:#f5f3ee;border-top:1px solid #d4d7d2}.story-grid{border-top:1px solid #d4d7d2}.story-grid article{border-bottom-color:#d4d7d2}.story-grid article:nth-child(even){border-left-color:#d4d7d2}.story-grid article span,.library-list strong,.public-story .section-label,.public-band .section-label,.public-library .section-label,.public-faq .section-label,.public-cta .section-label{color:#b96135}.story-grid h3,.library-list strong,.public-steps strong,.faq-list summary{color:#15365c}.public-band{background:#e7ebe9}.public-steps{border-top-color:#c7d0ce}.public-library{background:#f5f3ee}.library-list a{border-color:#d4d7d2}.public-faq{background:#e7ebe9}.faq-list details{border-color:#c7d0ce}.public-cta{background:#102b52}.public-cta h2{color:#fff}.public-cta p{color:#c9d5df}.public-cta .button{border-radius:2px;background:#e6a078;border-color:#e6a078;color:#102b52}@media(max-width:760px){.home-hero{grid-template-columns:1fr;padding:62px 22px 50px}.home-hero:after{display:none}.studio{padding:22px}.principles{padding-inline:22px}.principles article+article{padding-left:0;border-left:0}.detail-band{grid-template-columns:1fr;padding:58px 22px}.story-band,.technical-band,.public-story,.public-band,.public-library,.public-faq,.public-cta{padding:66px 22px}.public-steps,.library-list,.story-grid,.public-faq{grid-template-columns:1fr}.story-grid article:nth-child(even),.library-list a:nth-child(even){padding-left:0;border-left:0}.public-steps>div,.public-steps>div+div{padding-left:0;padding-right:0;border-right:0;border-bottom:1px solid #c7d0ce}.public-faq{display:block}.public-cta{display:block}.public-cta .button{display:inline-flex;margin-top:28px}}
