/* Public component alignment. These selectors do not target authenticated workspaces. */
body.mission-public-site{--public-ink:#18344f;--public-muted:#49647d;--public-blue:#245b9d;--public-teal:#146c59;--public-violet:#7041a1;--public-amber:#8b520e;--public-cyan:#09667c;--public-rose:#a02e60}
.public-banner-icon{display:none}
body.mission-public-site main#main.experience-collection .page-banner{background:linear-gradient(115deg,#fbf4e8,#edf3fc 62%,#eaf6f0)!important;border-bottom:1px solid #d9e3ed;min-height:245px!important}
body.mission-public-site main#main.experience-collection .page-banner .up-section-background{opacity:.065!important}
body.mission-public-site main#main.experience-collection .page-banner h1{color:var(--public-ink)!important;font-size:clamp(2rem,3vw,3rem)!important;line-height:1.3!important;max-width:calc(100% - 155px)!important;overflow-wrap:anywhere}
body.mission-public-site main#main.experience-collection .page-banner p{color:var(--public-muted)!important;max-width:min(950px,calc(100% - 155px))!important;font-size:1.125rem!important;line-height:1.85!important}
body.mission-public-site main#main.experience-collection .page-banner .eyebrow{color:var(--public-amber)!important;font-size:.75rem!important;line-height:1.8!important}
.experience-collection .public-banner-icon{position:absolute;display:grid;place-items:center;right:max(48px,calc((100% - 1320px)/2));top:50%;transform:translateY(-50%);width:106px;height:106px;border:1px solid #cfdfed;border-radius:28px;background:#e3edff;color:var(--public-blue);box-shadow:0 10px 24px #204d7710;pointer-events:none}
.public-banner-icon svg{width:54px;height:54px;stroke-width:2.1}
.experience-collection .public-banner-icon--research{background:#d9f1f8;color:var(--public-cyan);border-color:#bfe0e8}
.experience-collection .public-banner-icon--learning{background:#eee3fc;color:var(--public-violet);border-color:#daceec}
.experience-collection .public-banner-icon--support{background:#ffebc8;color:var(--public-amber);border-color:#ead4b4}
.experience-collection .public-banner-icon--service{background:#d8f2e9;color:var(--public-teal);border-color:#bde1d4}
.experience-collection .public-banner-icon--editorial{background:#fce1ec;color:var(--public-rose);border-color:#ebc4d5}
.experience-collection :is(.experience-catalog-icon,.experience-detail-icon){background:#e3edff;color:var(--public-blue)}
.experience-detail-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;margin-bottom:20px}
.experience-detail-icon svg{width:30px;height:30px}
.experience-collection :is(.website-card,.directory-card):nth-child(6n+2) .experience-catalog-icon{background:#d8f2e9;color:var(--public-teal)}
.experience-collection :is(.website-card,.directory-card):nth-child(6n+3) .experience-catalog-icon{background:#eee3fc;color:var(--public-violet)}
.experience-collection :is(.website-card,.directory-card):nth-child(6n+4) .experience-catalog-icon{background:#ffebc8;color:var(--public-amber)}
.experience-collection :is(.website-card,.directory-card):nth-child(6n+5) .experience-catalog-icon{background:#d9f1f8;color:var(--public-cyan)}
.experience-collection :is(.website-card,.directory-card):nth-child(6n+6) .experience-catalog-icon{background:#fce1ec;color:var(--public-rose)}
body.mission-public-site main#main.experience-collection .ecosystem-network-options>a{border:1px solid #d4e1ec;border-left:4px solid var(--public-blue);background:#fff;border-radius:13px;min-width:0}
body.mission-public-site main#main.experience-collection .ecosystem-network-options>a:nth-child(2){border-left-color:var(--public-violet)}
body.mission-public-site main#main.experience-collection .ecosystem-network-options>a:nth-child(3){border-left-color:var(--public-teal)}
body.mission-public-site main#main.experience-collection .ecosystem-network-options>a:nth-child(4){border-left-color:var(--public-amber)}
body.mission-public-site main#main.experience-collection .ecosystem-network-options h2{font-size:1.375rem!important;line-height:1.65!important;color:var(--public-ink)!important;margin-top:0}
body.mission-public-site main#main.experience-collection .ecosystem-network-options p{color:var(--public-muted)!important;font-size:1.0625rem!important;line-height:1.8!important}
.experience-collection .ecosystem-network-options>a:nth-child(2) .consolidated-icon{background:#eee3fc;color:var(--public-violet)}
.experience-collection .ecosystem-network-options>a:nth-child(3) .consolidated-icon{background:#d8f2e9;color:var(--public-teal)}
.experience-collection .ecosystem-network-options>a:nth-child(4) .consolidated-icon{background:#ffebc8;color:var(--public-amber)}
.experience-collection .student-step-grid>article{border:1px solid #d5e2ec;border-top:3px solid var(--public-blue);background:#fff;border-radius:13px;min-width:0}
.experience-collection .student-step-grid>article:nth-child(3n+2){border-top-color:var(--public-teal)}
.experience-collection .student-step-grid>article:nth-child(3n+3){border-top-color:var(--public-violet)}
body.mission-public-site main#main.experience-collection .student-step-grid :is(h3,p){color:var(--public-ink)!important}
.public-auth-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#eee3fc;color:var(--public-violet);margin-bottom:18px}
.public-auth-icon svg{width:29px;height:29px}
body.mission-public-site main#main.gov-auth{max-width:1416px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;padding:38px 48px!important;align-items:start;background:#f6f8fc}
body.mission-public-site main#main.gov-auth :is(.auth-story,.auth-card){min-width:0;padding:32px;border-radius:16px}
body.mission-public-site main#main.gov-auth .auth-story h1{font-size:clamp(2rem,3vw,2.75rem)!important;line-height:1.35!important;color:var(--public-ink);letter-spacing:-.025em}
body.mission-public-site main#main.gov-auth .auth-card h2{font-size:1.875rem!important;line-height:1.5!important;color:var(--public-ink)}
body.mission-public-site main#main.gov-auth :is(.auth-story p,.auth-card p,.auth-trust,.notice){font-size:1.0625rem!important;line-height:1.85!important;color:var(--public-muted)}
body.mission-public-site main#main.gov-auth :is(.field,.check-label,.forgot-link,.auth-foot,.registration-guide-link,.incubator-account-link){font-size:1rem!important;line-height:1.8!important}
body.mission-public-site main#main.gov-auth .field :is(input,select){min-height:49px;font-size:1.0625rem!important;line-height:1.6!important;padding:11px 12px}
body.mission-public-site main#main.gov-auth :is(.field small,.field>span[data-valmsg-for],.small-note){font-size:.9375rem!important;line-height:1.8!important}
body.mission-public-site main#main.gov-auth .btn{min-height:48px;font-size:1rem!important;padding:12px 18px}
body.mission-public-site main#main.gov-auth .password-input button{min-height:44px;min-width:55px;font-size:.9375rem!important}
body.mission-public-site main#main.gov-auth :is(input,select,button,a):focus-visible{outline:3px solid #b66c17;outline-offset:3px}
.public-guide-loading{max-width:1416px;padding:38px 48px;margin-inline:auto;min-height:300px}
body.mission-public-site .public-guide-loading .guide-loading{padding:0;font-size:1.125rem;line-height:1.8}
body.mission-public-site main#main.experience-collection :is(.startup-directory-facts,.publication-document-facts,.incubator-profile-fields){overflow-wrap:anywhere}
body.mission-public-site main#main.experience-collection .startup-directory-facts :is(dt,dd){font-size:1rem!important;line-height:1.8!important}
body.mission-public-site main#main.experience-collection .startup-directory-facts>div{border-color:#dce5ef;padding:13px 15px}
main.public-notice-page{background:#f6f8fc;min-height:55vh;padding-bottom:40px}
.public-notice-page>.public-notice-body{max-width:1100px;padding:32px;margin:30px auto 0;background:#fff;border:1px solid #d5e1eb;border-radius:15px}
body.mission-public-site main#main.public-notice-page .public-notice-body :is(p,li){font-size:1.125rem!important;line-height:1.9!important;color:var(--public-muted)}
.public-notice-body li+li{margin-top:13px}
.public-notice-body .notice{margin-block:22px}
html[lang=hi] .public-banner-icon~*,html[lang=hi] .experience-collection .page-banner{letter-spacing:normal}
html[data-theme=dark] body.mission-public-site main#main.experience-collection .page-banner{background:#193249!important}
html[data-theme=dark] body.mission-public-site main#main.experience-collection .page-banner :is(h1,p){color:#e1edf8!important}
html[data-theme=dark] body.mission-public-site main#main.experience-collection .page-banner .eyebrow{color:#f0c994!important}
html[data-theme=dark] body.mission-public-site main#main.experience-collection :is(.ecosystem-network-options>a,.student-step-grid>article){background:#193249;border-color:#53718b}
html[data-theme=dark] body.mission-public-site main#main.experience-collection :is(.ecosystem-network-options,.student-step-grid) :is(h2,h3,p){color:#e1edf8!important}
html[data-theme=dark] main.public-notice-page{background:#102336}
html[data-theme=dark] .public-notice-page>.public-notice-body{background:#193249;border-color:#53718b}
html[data-theme=dark] body.mission-public-site main#main.public-notice-page .public-notice-body :is(p,li){color:#e1edf8!important}
html[data-theme=dark] body.mission-public-site main#main.gov-auth :is(h1,h2,p,.field,.check-label,.auth-trust,.notice,.field small){color:#e1edf8!important}
html[data-theme=dark] body.mission-public-site main#main.gov-auth{background:#102336}
html[data-theme=dark] body.mission-public-site main#main.scheme-detail-page :is(.scheme-header-banner,.content-block,.sidebar-info-box,.scheme-policy-note,.scheme-benefit-hero,.scheme-parameter,.scheme-readiness-banner){background:#193249!important;border-color:#53718b!important;color:#e1edf8!important}
html[data-theme=dark] body.mission-public-site main#main.scheme-detail-page :is(.benefit-label,.benefit-val,.scheme-stage-tag,.parameter-label,.parameter-value,li,span,strong,small){color:#e1edf8!important}
html[data-contrast=true] body.mission-public-site main#main :is(.public-banner-icon,.public-auth-icon,.experience-catalog-icon,.experience-detail-icon),html[data-contrast=true] body.mission-public-site main#main.public-notice-page :is(.page-banner,.public-notice-body){background:#000!important;border-color:#ffeb3b!important;color:#ffeb3b!important;box-shadow:none!important}
html[data-contrast=true] body.mission-public-site main#main.experience-collection .page-banner{background:#000!important;background-image:none!important}
html[data-contrast=true] body.mission-public-site main#main.experience-collection .page-banner :is(h1,p,.eyebrow),html[data-contrast=true] body.mission-public-site main#main.public-notice-page .public-notice-body :is(p,li){color:#ffeb3b!important}
html[data-contrast=true] body.mission-public-site main#main.gov-auth :is(h1,h2,p,.field,.check-label,.auth-trust,.notice,.field small){color:#ffeb3b!important}
html[data-contrast=true] body.mission-public-site main#main.gov-auth{background:#000!important}
html[data-contrast=true] body.mission-public-site main#main.scheme-detail-page :is(.scheme-header-banner,.content-block,.sidebar-info-box,.scheme-policy-note,.scheme-benefit-hero,.scheme-parameter,.scheme-readiness-banner){background:#000!important;border-color:#ffeb3b!important;color:#ffeb3b!important}
@media(max-width:1024px){.experience-collection .public-banner-icon{right:28px;width:85px;height:85px;border-radius:23px}.public-banner-icon svg{width:44px;height:44px}.public-notice-page>.public-notice-body{margin-inline:24px}}
@media(max-width:700px){body.mission-public-site main#main.experience-collection .page-banner{min-height:210px!important}body.mission-public-site main#main.experience-collection .page-banner h1{font-size:clamp(1.875rem,6.5vw,2.125rem)!important;max-width:100%!important;margin-top:22px!important}body.mission-public-site main#main.experience-collection .page-banner p{max-width:100%!important;font-size:1.0625rem!important}.experience-collection .page-banner .eyebrow{display:block;padding-right:58px}.experience-collection .public-banner-icon{top:18px;right:20px;transform:none;width:43px;height:43px;border-radius:12px}.public-banner-icon svg{width:25px;height:25px}.public-notice-page>.public-notice-body{margin:24px 20px 0;padding:22px}.public-notice-page{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){.experience-collection .public-banner-icon{animation:none;transition:none}}
@media(max-width:950px){body.mission-public-site main#main.gov-auth{grid-template-columns:minmax(0,1fr);gap:25px;padding:30px 28px!important}.public-guide-loading{padding:30px 28px}}
@media(max-width:600px){body.mission-public-site main#main.gov-auth{padding:24px 20px!important;gap:22px}body.mission-public-site main#main.gov-auth :is(.auth-story,.auth-card){padding:24px}.public-guide-loading{padding:28px 20px}}
