.vo[data-page=cohort] [lang=sa]{font-family:var(--deva)}.vo[data-page=cohort] .page-head{padding-block:var(--s-16) var(--s-8)}.vo[data-page=cohort] .page-head h1{max-width:26ch;font-size:clamp(2rem,4.4vw,3.4rem)}.vo[data-page=cohort] .page-head h1 em{font-style:italic}.vo[data-page=cohort] .page-head .sub2{margin-top:var(--s-4);color:var(--ink-faint);max-width:var(--prose);font-size:var(--t-s);font-family:var(--serif);font-style:italic}.vo[data-page=cohort] .crumbs{align-items:baseline;gap:var(--s-2);font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.vo[data-page=cohort] .crumbs .sep{color:var(--ink-faint)}.vo[data-page=cohort] .crumbs .here{color:var(--accent)}.vo[data-page=cohort] .enrol{gap:var(--s-6);margin-top:var(--s-8);flex-wrap:wrap;align-items:baseline;display:flex}.vo[data-page=cohort] .enrol .price{font-family:var(--mono);font-size:var(--t-l)}.vo[data-page=cohort] .enrol .note{font-size:var(--t-xs);font-family:var(--mono);color:var(--ink-faint)}.vo[data-page=cohort] .section{padding-block:0 var(--s-16)}.vo[data-page=cohort] .moat-strip{border-block:1px solid var(--rule);padding-block:var(--s-3);font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);line-height:1.7}.vo[data-page=cohort] .quote{border-inline-start:2px solid var(--accent);font-family:var(--serif);color:var(--ink);max-width:56ch;margin:0;padding-inline-start:var(--s-6);font-size:clamp(1.15rem,2.2vw,1.5rem);font-style:italic;line-height:1.5}.vo[data-page=cohort] .quote-attr{margin-top:var(--s-4);font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.vo[data-page=cohort] .cta-band{text-align:center;gap:var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:var(--s-8);justify-items:center;display:grid}.vo[data-page=cohort] .cta-band .deva-line{font-family:var(--deva);font-size:var(--t-l);color:var(--accent)}.vo[data-page=cohort] .cta-band .note{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.vo[data-page=cohort] .who-list{gap:var(--s-3);max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.vo[data-page=cohort] .who-list li{gap:var(--s-3);font-size:var(--t-s);color:var(--ink-soft);line-height:var(--lh-body);display:flex}.vo[data-page=cohort] .who-list .dot{color:var(--accent);font-family:var(--mono)}.vo[data-page=cohort] .section-lead{margin-top:calc(-1 * var(--s-4));margin-bottom:var(--s-8);font-family:var(--serif);color:var(--ink-soft);font-style:italic;font-size:var(--t-s);max-width:var(--prose)}.vo[data-page=cohort] .spine{counter-reset:mod;max-width:52rem;margin:0;padding:0;list-style:none}.vo[data-page=cohort] .spine li{gap:var(--s-4);padding-block:var(--s-4);border-top:1px solid var(--rule);grid-template-columns:3.5rem 14rem 1fr;align-items:baseline;display:grid}.vo[data-page=cohort] .spine li:first-child{border-top:1px solid var(--rule-strong)}.vo[data-page=cohort] .spine .no{font-family:var(--mono);font-size:var(--t-xs);color:var(--accent)}.vo[data-page=cohort] .spine .name{font-weight:600}.vo[data-page=cohort] .spine .name .deva{font-family:var(--deva);color:var(--ink-soft);font-weight:400}.vo[data-page=cohort] .spine .what{color:var(--ink-soft);font-size:var(--t-s)}.vo[data-page=cohort] .spine-foot{margin-top:var(--s-6);font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.vo[data-page=cohort] .spine-foot a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.vo[data-page=cohort] .format-grid{gap:var(--s-8);grid-template-columns:repeat(3,1fr);max-width:64rem;margin:0;display:grid}.vo[data-page=cohort] .format-grid .cell{border-top:1px solid var(--rule-strong);padding-top:var(--s-3)}.vo[data-page=cohort] .format-grid .k{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.vo[data-page=cohort] .format-grid .v{margin:var(--s-2) 0 0;font-size:var(--t-s);color:var(--ink-soft)}.vo[data-page=cohort] .seat-grid{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.vo[data-page=cohort] .seat-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:var(--s-8)}.vo[data-page=cohort] .seat-card .k{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-4)}.vo[data-page=cohort] .seat-card ul{gap:var(--s-2);font-size:var(--t-s);color:var(--ink-soft);margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.vo[data-page=cohort] .seat-card ul li:before{content:"·";color:var(--accent);margin-inline-end:.5em}.vo[data-page=cohort] .seat-card .foot{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--ink-faint);line-height:1.6}.vo[data-page=cohort] .refund-band{margin-top:var(--s-6);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:var(--s-6) var(--s-8)}.vo[data-page=cohort] .refund-band .k{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-2)}.vo[data-page=cohort] .refund-band p{font-size:var(--t-s);color:var(--ink-soft);line-height:var(--lh-body);max-width:var(--prose)}.vo[data-page=cohort] .faq details{border-top:1px solid var(--rule);padding-block:var(--s-4)}.vo[data-page=cohort] .faq details:last-child{border-bottom:1px solid var(--rule)}.vo[data-page=cohort] .faq summary{cursor:pointer;font-family:var(--display);font-weight:600;font-size:var(--t-m);color:var(--ink)}.vo[data-page=cohort] .faq summary:hover{color:var(--accent)}.vo[data-page=cohort] .faq details p{margin-top:var(--s-3);font-family:var(--serif);font-size:var(--t-s);color:var(--ink-soft);line-height:var(--lh-body);max-width:var(--prose)}.vo[data-page=cohort] .final-cta{text-align:center;gap:var(--s-4);border-top:1px solid var(--rule);padding-block:var(--s-12) var(--s-8);justify-items:center;display:grid}.vo[data-page=cohort] .final-cta .deva-line{font-family:var(--deva);font-size:var(--t-l);color:var(--accent)}.vo[data-page=cohort] .final-cta .lead{font-family:var(--serif);font-style:italic;font-size:var(--t-m);color:var(--ink-soft);max-width:48ch}.vo[data-page=cohort] .final-cta .note{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.vo[data-page=cohort] .final-cta .note a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.vo[data-page=cohort] .spine li{grid-template-columns:3rem 1fr}.vo[data-page=cohort] .spine .what{grid-column:2}.vo[data-page=cohort] .format-grid,.vo[data-page=cohort] .seat-grid{grid-template-columns:1fr}}
