@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/saira-latin-400-normal.6Q3FbzbH.woff2)format("woff2"),url(/_astro/saira-latin-400-normal.Du12DsUY.woff)format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/saira-latin-500-normal.BUkaYXVh.woff2)format("woff2"),url(/_astro/saira-latin-500-normal.DeI90g98.woff)format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/saira-latin-600-normal.DYxBFP1f.woff2)format("woff2"),url(/_astro/saira-latin-600-normal.DF-o6wW3.woff)format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/saira-latin-700-normal.CObqxJsW.woff2)format("woff2"),url(/_astro/saira-latin-700-normal.CWqLIJDh.woff)format("woff")}astro-dev-toolbar{display:none!important}html,body{color:#202124;background:#faf9f6;margin:0}body{overflow-x:clip}html{scroll-behavior:auto}button,input,textarea{font:inherit}button,a{color:inherit}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/saira-latin-400-normal.6Q3FbzbH.woff2)format("woff2"),url(/_astro/saira-latin-400-normal.Du12DsUY.woff)format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/saira-latin-500-normal.BUkaYXVh.woff2)format("woff2"),url(/_astro/saira-latin-500-normal.DeI90g98.woff)format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/saira-latin-600-normal.DYxBFP1f.woff2)format("woff2"),url(/_astro/saira-latin-600-normal.DF-o6wW3.woff)format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/saira-latin-700-normal.CObqxJsW.woff2)format("woff2"),url(/_astro/saira-latin-700-normal.CWqLIJDh.woff)format("woff")}:root{--font-sans:"Saira",sans-serif}.cinematic-root{--cin-bg:#faf9f6;--cin-surface:#fff;--cin-subtle:#f1f0ed;--cin-text:#202124;--cin-muted:#626366;--cin-border:#dcdcd8;--cin-accent:#f07855;--cin-accent-ink:#a13e28;--cin-wash:#fceae2;--cin-radius:14px;--cin-shadow:0 14px 40px #3a2d2117;--cin-nav-height:80px;color:var(--cin-text);background:var(--cin-bg);font-family:var(--font-sans);line-height:1.55}.cinematic-root *,.cinematic-root :before,.cinematic-root :after{box-sizing:border-box}.cinematic-root button,.cinematic-root input{font:inherit}.cinematic-root button,.cinematic-root a{touch-action:manipulation}.cinematic-root a{color:inherit}.cinematic-root :focus-visible{outline:3px solid var(--cin-accent-ink);outline-offset:4px}.cinematic-root ::selection{background:var(--cin-wash);color:var(--cin-text)}.cin-closure-section{scroll-margin-top:calc(var(--cin-nav-height) + 24px);padding:clamp(72px,10vw,144px) clamp(20px,5vw,72px)}.cin-faq{background:var(--cin-surface)}.cin-faq-inner{max-width:760px;margin:0 auto}.cin-faq h2{text-align:center;letter-spacing:-.045em;margin:0 0 36px;font-size:clamp(32px,4vw,52px);line-height:1.13}.cin-faq .border-t{border-top:1px solid var(--cin-border)}.cin-faq .border-b{border-bottom:1px solid var(--cin-border)}.cin-faq h3{margin:0}.cin-faq h3 button{text-align:left;width:100%;color:var(--cin-text);font:600 clamp(17px,1.65vw,21px)/1.35 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.cin-faq h3 button:hover{color:var(--cin-accent-ink)}.cin-faq h3 svg{display:none}.cin-faq h3 button:after{content:"";border-right:6px solid var(--cin-accent-ink);border-bottom:6px solid var(--cin-accent-ink);flex:none;width:9px;height:9px;margin-right:4px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block;transform:rotate(45deg)}.cin-faq h3 button[data-state=open]:after{transform:rotate(225deg)}.cin-faq .cohort-accordion-content{max-width:64ch;color:var(--cin-muted);grid-template-rows:0fr;font-size:16px;line-height:1.7;display:grid;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1)!important}.cin-faq .cohort-accordion-content>div{opacity:0;visibility:hidden;min-height:0;padding:0;transition:padding-bottom .36s cubic-bezier(.22,1,.36,1),opacity .22s,transform .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s;overflow:hidden;transform:translateY(-6px)}.cin-faq .cohort-accordion-content[data-state=open]{grid-template-rows:1fr}.cin-faq .cohort-accordion-content[data-state=open]>div{opacity:1;visibility:visible;padding-bottom:24px;transition-delay:0s;transform:none}.cinematic-root[data-initializing=true] .cin-faq .cohort-accordion-content[data-state=closed]{display:block}.cinematic-root[data-initializing=true] .cin-faq .cohort-accordion-content>div{opacity:1;visibility:visible;padding-bottom:24px;transform:none}.cin-faq .cohort-accordion-content a{text-underline-offset:3px;color:var(--cin-accent-ink);text-decoration:underline}.cin-apply{background:var(--cin-bg);text-align:center}.cin-apply-inner{max-width:760px;margin:auto}.cin-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--cin-accent-ink);margin:0 0 18px;font-size:12px;font-weight:700}.cin-apply h2{letter-spacing:-.05em;margin:0;font-size:clamp(35px,5vw,68px);line-height:1.09}.cin-apply p:not(.cin-eyebrow):not(.cin-apply-status){color:var(--cin-muted);margin:24px auto 32px;font-size:clamp(17px,2vw,21px)}.cin-apply-action{box-shadow:var(--cin-shadow);font-weight:700}.cin-apply-status{min-height:1.5em;color:var(--cin-accent-ink);margin:18px 0 0;font-size:14px}.cin-footer{background:var(--cin-subtle);border-top:1px solid var(--cin-border);padding:48px clamp(20px,5vw,72px)}.cin-footer-inner{grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:1200px;margin:auto;display:grid}.cin-footer-brand{align-items:center;gap:8px;font-weight:700;display:flex}.cin-footer-brand img{object-fit:cover;border-radius:10px;width:38px;height:38px}.cin-footer ul{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.cin-footer a{text-decoration:none}.cin-footer a:hover{text-underline-offset:4px;text-decoration:underline}.cin-footer p,.cin-footer small{color:var(--cin-muted);margin:0;font-size:14px}@media (width<=700px){.cin-footer-inner{grid-template-columns:1fr}.cin-faq h2{text-align:left}}@media (prefers-reduced-motion:reduce){.cin-faq .cohort-accordion-content,.cin-faq .cohort-accordion-content>div,.cin-faq h3 button:after{transition:none!important}}
