@charset "UTF-8";
/* Readable type, generous controls, and review-first handoff. */
body{font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}
.eyebrow,.announcement{font-size:12px;line-height:1.7;letter-spacing:1px}
.project-intro .announcement{font-size:11px}
.project-intro .hero-description{font-size:17px;line-height:1.85;max-width:475px}
.intro-principles{font-size:10px;gap:9px;line-height:1.8}
.intro-endnote{max-width:465px}.intro-endnote strong{font-size:14px}.intro-endnote>span{font-size:12px;line-height:1.8}
.button{font-size:14px;min-height:52px;padding:0 23px}.text-link{font-size:14px;min-height:44px;line-height:1.6}
.project-intro .hero-actions{flex-wrap:wrap;gap:13px 25px}.project-intro .hero-actions .text-link{font-size:14px}
.project-hero-art>figcaption{font-size:9px;line-height:1.6;padding:14px 16px;letter-spacing:.5px}
.segmented-header .segmented-nav>a{font-size:11px;padding:0 20px;gap:6px;letter-spacing:.25px}
.segmented-header .segmented-nav>a>span{font-size:10px}
.header-wallet{font-size:11px;min-width:166px;padding:0 21px}
.capability-strip{flex-wrap:wrap;gap:16px 27px;padding:22px 32px}
.capability-strip>span{font-size:10px;line-height:1.7}.capability-strip>b{font-size:13px}.capability-strip>i{font-size:20px}
.contract-strip small{font-size:10px;letter-spacing:.4px;line-height:1.7}
.contract-strip-inner{grid-template-columns:190px minmax(180px,1fr) 320px 190px}
.contract-notice p{font-size:12px;line-height:1.7}.contract-action button{font-size:12px;min-height:54px}
.contract-network span{font-size:10px;line-height:1.6;letter-spacing:.4px}.contract-network b{font-size:13px}.contract-network a{font-size:11px}
.chapter-divider-inner{grid-template-columns:180px 1fr 245px;min-height:78px}
.chapter-id{font-size:11px;line-height:1.7;letter-spacing:.5px}.chapter-divider strong{font-size:17px;line-height:1.6;padding:22px}
.chapter-detail{font-size:11px;letter-spacing:.2px;gap:15px;line-height:1.7}
.concept-heading>p{font-size:16px;line-height:1.85}.concept-heading{gap:60px}
.concept-statement>span{font-size:11px;line-height:1.7}.concept-statement>p{font-size:18px;line-height:1.9}
.concept-principles article>span{font-size:11px;line-height:1.7;letter-spacing:.2px}
.concept-principles h3{font-size:19px;line-height:1.45;margin-top:16px}.concept-principles p{font-size:15px;line-height:1.85}
.section-heading-row>p{font-size:16px;line-height:1.8}
.mission-body{grid-template-columns:235px minmax(280px,1fr) 290px}
.mission-topbar{font-size:10px;letter-spacing:.5px;min-height:52px}.mission-topbar>span:last-child{font-size:9px}
.console-eyebrow{font-size:11px;line-height:1.7}.mission-brief h3{font-size:25px;line-height:1.35}
.mission-brief>p{font-size:14px;line-height:1.8}.mission-brief dt{font-size:9px;line-height:1.6}.mission-brief dd{font-size:11px;line-height:1.7}
.mission-brief dl>div{flex-wrap:wrap;row-gap:4px}.mission-principle>p{font-size:11px}
.mission-map{min-height:535px}.mission-node{width:150px;min-height:70px;gap:9px;padding:11px}
.mission-node>i{width:34px;height:34px;font-size:15px}.mission-node small{font-size:8px;letter-spacing:.15px}.mission-node b{font-size:13px;line-height:1.4}
.node-coordinator,.node-owner{left:calc(50% - 75px)}
.mission-map-caption{font-size:8px;letter-spacing:.4px;line-height:1.6;bottom:13px}
.stage-number{font-size:11px;letter-spacing:.4px}.mission-detail h3{font-size:23px;line-height:1.35}
.mission-detail #stage-content>p{font-size:14px;line-height:1.85;min-height:0}
.detail-output-label{font-size:10px;line-height:1.6}.detail-output{font-size:14px;line-height:1.7}
.role-detail>span{font-size:10px;line-height:1.7}.role-detail>p{font-size:13px;line-height:1.85}
.mission-steps button{min-height:97px;padding:20px 14px;gap:6px;grid-template-columns:23px 1fr}
.mission-steps button>span{font-size:11px;line-height:1.5}.mission-steps button>b{font-size:14px}.mission-steps button>small{font-size:10px;line-height:1.6}
.workflow-bottom>p{font-size:14px;line-height:1.8}.workflow-bottom .text-link{font-size:14px}
.card-caption{font-size:10px;line-height:1.7;letter-spacing:.3px}.kit-card-footer{padding:25px 23px 29px}
.kit-card-footer h3{font-size:20px;line-height:1.4}.kit-card-footer p{font-size:15px;line-height:1.8}
.handoff-section>div>p:not(.eyebrow){font-size:16px;line-height:1.85}.handoff-checks h3{font-size:24px}
.handoff-checks b{font-size:16px;line-height:1.6}.handoff-checks p{font-size:14px;line-height:1.8}
.launch-section p{font-size:17px;line-height:1.8}.launch-meta>span{font-size:11px;line-height:1.7}.launch-meta b{font-size:14px}
.token-panel-top div>span{font-size:11px;line-height:1.7;letter-spacing:.4px}.ca-label{font-size:11px;line-height:1.7}.ca-row>span{font-size:10px}
.token-panel>p{font-size:14px;line-height:1.8}.token-pending{font-size:13px;min-height:49px}
.faq-list summary{font-size:17px;line-height:1.6;padding:24px 0}.faq-list p{font-size:15px;line-height:1.85}
.closing-section .eyebrow{font-size:12px}.closing-note{font-size:11px;line-height:1.7;letter-spacing:.5px}
.site-footer>span{font-size:14px}.site-footer>div{font-size:13px;gap:24px}.site-footer>div>a{min-height:44px;display:flex;align-items:center}.site-footer>small{font-size:11px}
.studio-header{position:sticky;top:0;background:#fff;z-index:3;border-bottom:1px solid #e4e9f1}.studio-header h2{font-size:28px;line-height:1.3}.studio-header .eyebrow{font-size:11px}
dialog{width:calc(100% - 40px);max-width:1180px;max-height:92dvh}.icon-button{width:42px;height:42px;font-size:29px}
.studio-workspace-note{font-size:11px;line-height:1.6;letter-spacing:.3px}.studio-workspace-note>span:last-child{font-size:11px}
.studio-layout label{font-size:14px;line-height:1.7}.studio-layout label>span{font-size:11px}.studio-layout label>small{font-size:11px;line-height:1.7}
.studio-layout input,.studio-layout textarea,.studio-layout select{font-size:16px;line-height:1.5;padding:12px;min-height:48px}
.studio-layout input::placeholder,.studio-layout textarea::placeholder{font-size:14px}.studio-layout textarea{min-height:105px}
.studio-layout input[type=file]{font-size:12px}.file-status{font-size:12px;line-height:1.7}.draft-status{font-size:12px;line-height:1.7;color:#60728d;margin-top:10px}
.form-submit{font-size:14px;min-height:53px}.sample-button{font-size:12px;min-height:42px;margin-top:5px}
.output-heading{font-size:11px;line-height:1.6;letter-spacing:.2px}.output-heading>span:last-child{font-size:10px}
.progress-list li{padding:12px;gap:9px;min-height:72px}.progress-list li>span{width:29px;height:29px;font-size:13px}.progress-list li b{font-size:13px}.progress-list li small{font-size:10px;line-height:1.6}.progress-list li i{font-size:14px}
.output-tabs{gap:23px}.output-tabs>button{font-size:13px;min-height:46px;padding:12px 0}
#output-empty h3{font-size:24px}#output-empty p{font-size:14px}
.page-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:9px}.page-review-toolbar>span{font-size:10px;letter-spacing:.4px;color:#8290a7}.page-review-toolbar .text-link{font-size:12px;color:#0046fd;min-height:36px;cursor:pointer}
#page-preview{height:355px}
.copy-editor-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;margin:13px 0 8px}.copy-editor-label>span{font-size:11px;font-weight:400;color:#78879e}
.copy-editor{width:100%;resize:vertical;min-height:145px;max-height:400px;padding:13px;border:1px solid #dce3ef;border-radius:6px;background:white;font:14px/1.75 var(--font);color:#19243b}
.copy-editor-label>span.over-length{color:#9b4a13}#copy-post{font-size:13px;min-height:44px}
.asset-downloads{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.asset-downloads .button{font-size:12px;min-height:44px;padding:0 12px}
.download-button{font-size:14px;min-height:52px}.download-button>span{font-size:12px}.asset-note{font-size:11px;line-height:1.7;margin-top:11px}
#studio-announcement{font-size:12px;line-height:1.8;min-height:21px}.toast{font-size:14px;line-height:1.7;max-width:calc(100% - 32px)}
body .notes>p,body .notes section p,body .notes li{font-size:16px;line-height:1.9}
@media(max-width:1200px){.segmented-header .segmented-nav>a{font-size:10px;padding:0 12px}.segmented-header .segmented-nav>a>span{font-size:9px}.header-wallet{font-size:10px;min-width:145px;padding:0 15px}.contract-strip-inner{grid-template-columns:165px minmax(160px,1fr) 255px 170px}.contract-notice p{font-size:11px}.chapter-divider-inner{grid-template-columns:135px 1fr 205px}.chapter-divider strong{font-size:15px}.chapter-detail{font-size:10px}.concept-principles h3{font-size:17px}.mission-body{grid-template-columns:205px minmax(280px,1fr) 255px}.mission-brief{padding:23px 17px}.mission-detail{padding:23px 17px}.mission-node{width:135px;padding:9px;gap:7px}.mission-node b{font-size:12px}.mission-node small{font-size:7px}.node-coordinator,.node-owner{left:calc(50% - 67px)}.mission-steps button{padding:18px 10px}.mission-steps button>small{font-size:9px}.handoff-section{gap:50px}.card-caption{font-size:9px}.site-footer{flex-wrap:wrap}.site-footer>small{display:block}}
@media(max-width:1000px){.segmented-header{height:70px;padding:0 24px;gap:18px}.segmented-header>.wordmark{font-size:24px;margin-right:auto}.segmented-header .mobile-menu{display:block;width:27px;font-size:25px}.segmented-header .header-wallet{min-height:70px;min-width:165px;border-left:1px solid #ffffff35;border-right:1px solid #ffffff35;font-size:11px}.segmented-header .segmented-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:0;background:#0046fd;border-bottom:1px solid #ffffff40;gap:0}.segmented-header .segmented-nav.open{display:grid;grid-template-columns:repeat(3,1fr)}.segmented-header .segmented-nav>a{min-height:60px;padding:0 20px;font-size:12px;justify-content:flex-start;border-top:1px solid #ffffff35}.segmented-header .segmented-nav>a>span{font-size:11px}.mission-body{grid-template-columns:215px 1fr}.mission-detail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;border-left:0;border-top:1px solid #e0e7f1;padding:25px}.mission-detail>.console-eyebrow{grid-column:1/-1}.role-detail{margin:10px 0 0;padding:0 0 0 25px;border-top:0;border-left:1px solid #e3e9f3}.stage-number{margin-top:0}.mission-map{min-height:530px}.mission-node{width:145px}.node-coordinator,.node-owner{left:calc(50% - 72px)}.mission-steps button{display:block}.mission-steps button>span{display:block;margin-bottom:6px}.mission-steps button>b{font-size:13px}.mission-steps button>small{display:none}.chapter-divider-inner{grid-template-columns:1fr 1fr;gap:12px;padding-top:17px;padding-bottom:17px}.chapter-id{font-size:11px}.chapter-divider strong{grid-column:1/-1;grid-row:2;border:0;border-top:1px solid #11161f30;padding:12px 0 0;font-size:16px}.chapter-detail{grid-column:2;grid-row:1;font-size:11px}.divider-ink strong{border-top-color:#dfff0035}.contract-strip-inner{grid-template-columns:155px 1fr 180px}.contract-notice{display:none}.contract-network>div{grid-template-columns:repeat(4,1fr)}.contract-network a{display:none}.contract-network span:last-of-type{border-right:0}.concept-heading{gap:30px}.concept-heading>p{font-size:15px}.concept-principles{grid-template-columns:1fr 1fr}.kit-grid{grid-template-columns:1fr 1fr}.kit-grid .visual-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.visual-card .card-caption{grid-column:1/-1}.visual-card .kit-card-footer{align-self:center}.handoff-section{gap:35px}.project-intro .hero-description{font-size:16px}.studio-layout{grid-template-columns:1fr 1fr}.studio-layout>form{padding:23px}.studio-output{padding:23px}.form-two{grid-template-columns:1fr;gap:15px}.progress-list{grid-template-columns:1fr}.progress-list li small{font-size:11px}.studio-workspace-note{flex-wrap:wrap}.studio-workspace-note>span:last-child{margin-left:0}.output-tabs{gap:16px}.output-tabs>button{font-size:12px}}
@media(max-width:640px){.eyebrow,.project-intro .announcement{font-size:10px;line-height:1.8;letter-spacing:.4px}.project-intro .hero-description{font-size:16px;line-height:1.85}.project-intro h1{font-size:clamp(48px,12vw,70px)}.intro-principles{font-size:9px;gap:7px}.intro-endnote strong{font-size:13px}.intro-endnote>span{font-size:12px}.project-intro .hero-actions{gap:10px 18px}.project-intro .hero-actions .button{font-size:13px;min-height:50px;padding:0 17px}.project-intro .hero-actions .text-link{font-size:12px}.project-hero-art>figcaption{font-size:7px;letter-spacing:0;padding:12px 10px}.segmented-header{height:66px;padding:0 17px;gap:12px}.segmented-header>.wordmark{font-size:22px;gap:7px;padding:0}.segmented-header>.wordmark img{width:27px;height:27px}.segmented-header .header-wallet{font-size:9px;min-width:135px;min-height:66px;padding:0 11px}.segmented-header .segmented-nav{top:66px}.segmented-header .segmented-nav.open{grid-template-columns:1fr 1fr}.segmented-header .segmented-nav>a{font-size:12px;padding:0 18px;min-height:60px}.segmented-header .segmented-nav>a>span{font-size:10px}.capability-strip{gap:14px 16px;padding:20px 23px}.capability-strip>span{font-size:10px}.capability-strip>b{font-size:11px}.contract-strip-inner{grid-template-columns:1fr 1fr;padding:0 23px}.contract-strip small{font-size:9px;letter-spacing:.2px}.contract-action button{font-size:11px;gap:15px;min-height:46px}.contract-brand strong{font-size:25px}.contract-address strong{font-size:25px}.contract-network span{font-size:9px;line-height:1.7}.contract-network b{font-size:12px}.chapter-divider-inner{padding:17px 23px;gap:11px}.chapter-id{font-size:10px;letter-spacing:0}.chapter-detail{font-size:9px;gap:9px;letter-spacing:0}.chapter-divider strong{font-size:14px;line-height:1.7;padding-top:11px}.concept-heading>p{font-size:16px;line-height:1.85}.concept-statement>span{font-size:10px}.concept-statement>p{font-size:16px;line-height:2}.concept-principles{grid-template-columns:1fr;gap:25px}.concept-principles article>span{font-size:11px}.concept-principles h3{font-size:20px;margin-top:12px}.concept-principles p{font-size:15px}.section-heading-row>p{font-size:15px}.mission-topbar{font-size:9px;padding:15px 13px;flex-wrap:wrap;gap:10px}.mission-topbar>span:last-child{display:none}.mission-body{grid-template-columns:1fr}.mission-brief{display:block;padding:23px}.mission-brief h3{font-size:25px;margin-top:15px}.mission-brief h3 br{display:none}.mission-brief>p{font-size:14px}.mission-brief dl{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin-top:19px}.mission-brief dl>div{display:block;padding:12px 0}.mission-brief dt{font-size:9px}.mission-brief dd{font-size:12px;text-align:left;margin-top:6px}.mission-principle>p{font-size:12px}.mission-map{min-height:460px}.mission-node{width:133px;min-height:69px;padding:9px;gap:7px}.mission-node>i{width:29px;height:29px;font-size:14px}.mission-node small{font-size:7px;letter-spacing:0}.mission-node b{font-size:12px}.node-coordinator,.node-owner{left:calc(50% - 66px)}.node-strategy,.node-design{left:3%}.node-copy,.node-build{right:3%}.mission-map-caption{font-size:7px;letter-spacing:.1px}.mission-detail{display:block;padding:23px}.stage-number{font-size:11px;margin-top:15px}.mission-detail h3{font-size:25px}.mission-detail #stage-content>p{font-size:15px}.role-detail{border-left:0;border-top:1px solid #e3e9f3;padding:18px 0 0;margin-top:21px}.role-detail>span{font-size:11px}.role-detail>p{font-size:14px}.detail-output-label{font-size:10px}.detail-output{font-size:15px}.mission-steps{grid-template-columns:repeat(3,1fr)}.mission-steps button{min-height:82px;padding:16px 12px}.mission-steps button>span{font-size:11px}.mission-steps button>b{font-size:13px}.workflow-bottom>p{font-size:14px}.workflow-bottom .text-link{font-size:14px}.kit-grid{grid-template-columns:1fr}.kit-grid .visual-card{display:block;grid-column:auto}.card-caption{font-size:9px;line-height:1.7}.kit-card-footer h3{font-size:21px}.kit-card-footer p{font-size:15px}.handoff-section{grid-template-columns:1fr}.handoff-section>div>p:not(.eyebrow){font-size:16px}.handoff-checks h3{font-size:24px}.handoff-checks b{font-size:16px}.handoff-checks p{font-size:14px}.launch-section p{font-size:16px}.launch-meta>span{font-size:10px}.launch-meta b{font-size:13px}.token-panel-top div>span{font-size:11px}.ca-label{font-size:10px}.token-panel>p{font-size:14px}.token-pending{font-size:12px}.faq-list summary{font-size:16px;padding:23px 0}.faq-list p{font-size:15px;line-height:1.85}.closing-section .eyebrow{font-size:10px}.closing-note{font-size:10px}.site-footer{gap:15px 20px}.site-footer>div{width:100%;margin-left:0;flex-wrap:wrap;gap:14px 25px;font-size:13px}.site-footer>small{font-size:11px}.site-footer>span{display:block;font-size:13px;margin-left:auto}.studio-layout{grid-template-columns:1fr}.studio-header{padding:20px 18px;gap:12px}.studio-header h2{font-size:23px;max-width:none}.studio-header .eyebrow{font-size:10px}.studio-workspace-note{font-size:10px;padding:12px 18px}.studio-workspace-note>span:last-child{font-size:11px;margin-left:0}.studio-layout>form,.studio-output{padding:23px 18px}.studio-layout label{font-size:14px}.studio-layout label>small{font-size:10px}.form-two{grid-template-columns:1fr;gap:16px}.studio-layout input,.studio-layout textarea,.studio-layout select{font-size:16px}.file-status,.draft-status{font-size:12px}.output-heading{font-size:11px}.output-heading>span:last-child{font-size:10px}.progress-list{grid-template-columns:1fr 1fr;gap:9px}.progress-list li{padding:10px;gap:7px}.progress-list li>span{width:24px;height:26px;font-size:12px}.progress-list li b{font-size:12px}.progress-list li small{font-size:9px}.progress-list li i{display:none}.output-tabs>button{font-size:12px;min-height:47px}.output-tabs{gap:19px}.page-review-toolbar>span{font-size:9px}.page-review-toolbar .text-link{font-size:12px}#page-preview{height:395px}.copy-editor{font-size:16px;line-height:1.7}.copy-editor-label{font-size:14px}.asset-note{font-size:11px}.download-button{font-size:14px;min-height:52px}.asset-downloads .button{font-size:12px;min-height:48px}.toast{font-size:13px}.notes section p,.notes li{font-size:16px}}
@media(max-width:380px){.segmented-header{padding-left:12px;padding-right:12px;gap:8px}.segmented-header>.wordmark{font-size:20px}.segmented-header>.wordmark img{width:24px;height:24px}.segmented-header .header-wallet{font-size:8px;min-width:119px;padding:0 9px}.project-intro .hero-actions{flex-wrap:wrap}.mission-node{width:118px;padding:8px;gap:5px}.mission-node small{font-size:6px}.mission-node b{font-size:11px}.mission-node>i{width:26px;height:26px}.node-coordinator,.node-owner{left:calc(50% - 59px)}.mission-map-caption{font-size:6px}.progress-list{grid-template-columns:1fr}.progress-list li small{font-size:11px}.progress-list li b{font-size:13px}.chapter-detail{font-size:8px}}
