
.preview-note{padding:8px 24px;text-align:center;font-size:11px;letter-spacing:1.4px;background:#28251c;color:var(--gold);border-bottom:1px solid #5a4930}
.blend{border-top:1px solid var(--line)}.blend h2{margin-bottom:38px}.blend h3{font-family:Georgia,serif;font-size:26px}.blend p,.blend li{color:var(--muted)}.blend-alt{background:#171812}.blend .head{max-width:780px}.blend .head.center{text-align:center;margin:auto}.blend .sub{margin-top:22px;max-width:680px}.shift{max-width:900px;margin-top:38px}.shift-h,.shift-r{display:grid;grid-template-columns:1fr 36px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.shift-h,.shift .to,.shift .arr{color:var(--gold)}.shift .from{color:var(--muted)}
.fit,.axes,.pilot{display:grid;grid-template-columns:1fr 1fr;gap:40px}.fit-card,.axis{border-top:1px solid #79613e;padding-top:25px}.fit ul{padding-left:20px}.fit li{margin-bottom:16px}.axes{margin-top:40px}.axes .where{font-size:14px}.small{font-size:13px;margin-top:24px;color:var(--muted)}
.enc-label small{display:block;font-size:12px;color:var(--muted);line-height:1.4;margin-top:5px}.journey-nav button>span.enc-label{color:inherit;font-size:15px}.enc-details dt{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-top:24px}.enc-details dd{margin:8px 0 0;color:var(--muted);font-size:15px}.enc-questions p{font-family:Georgia,serif;font-size:20px;color:var(--text);margin-bottom:12px}
.matrix-details{margin-top:40px;padding:22px 0}.matrix-details summary{cursor:pointer;color:var(--gold)}.matrix-wrap{overflow:auto;margin-top:24px}.matrix{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.matrix th,.matrix td{padding:16px 10px;border-bottom:1px solid var(--line);text-align:center}.matrix th[scope=row]{text-align:left}.matrix thead{color:var(--gold)}.dot{display:inline-block;width:11px;height:11px;border-radius:50%}.dot.f{background:var(--gold)}.dot.h{border:1px solid var(--gold)}.legend{display:flex;gap:24px;margin-top:18px;font-size:13px}.legend i{margin-right:6px}
.method{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.method>div{border-top:1px solid #79613e;padding-top:22px}.timebar{margin-top:48px}.bar{display:grid;grid-template-columns:15fr 30fr 30fr 10fr 5fr;gap:4px}.seg{background:#22231c;padding:18px 10px;border-top:2px solid var(--gold);min-width:0}.seg b,.seg em,.seg span{display:block}.seg b{font-size:12px;overflow-wrap:anywhere}.seg em{font-size:24px}.seg span{font-size:11px;color:var(--muted)}.conds{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin:0}.conds>div{background:#1b1c17;padding:22px}.conds dt{font-size:11px;color:var(--muted);margin-bottom:8px}.conds dd{margin:0;font-family:Georgia,serif;font-size:21px}.conds .hl dd{color:var(--gold)}.blend .btn{display:inline-block;border:1px solid #82704f;padding:12px 20px;color:var(--gold)}
.quotes{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:32px;justify-content:center}.quotes figure{margin:0;border:1px solid var(--line);padding:10px;background:var(--panel)}.quotes img{display:block;width:100%;height:auto}.quotes figcaption{padding:16px 6px 6px;font-size:13px;color:var(--muted)}
@media(max-width:760px){.fit,.axes,.pilot,.method{grid-template-columns:1fr;gap:28px}.blend h2{margin-bottom:28px}.shift-h,.shift-r{gap:10px;grid-template-columns:1fr 20px 1fr;font-size:14px}.bar{display:flex;flex-direction:column}.seg{display:grid;grid-template-columns:100px 55px 1fr;gap:10px;align-items:center}.seg span{font-size:12px}.seg em{font-size:21px}.quotes{grid-template-columns:minmax(0,320px)}.preview-note{font-size:9px}.enc-label small{font-size:11px}.conds{grid-template-columns:1fr 1fr}}
.proposal-limit{max-width:780px;margin-top:28px;color:var(--muted)}

.cohort-invite{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.cohort-invite>div>p{max-width:630px}.cohort-invite .button{margin-top:12px}.cohort-email{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.cohort-date{border-left:1px solid #79613e;padding:30px 0 30px 52px}.cohort-date>span{color:var(--gold);font-size:11px;letter-spacing:2px}.cohort-date strong{display:block;font-family:Georgia,serif;font-size:110px;font-weight:400;line-height:1.25;color:var(--gold)}.cohort-date strong span{font-size:48px}.cohort-date p{font-size:15px;margin:12px 0 0}@media(max-width:760px){.cohort-invite{grid-template-columns:1fr;gap:35px}.cohort-date{border-left:0;border-top:1px solid #79613e;padding:24px 0 0}.cohort-date strong{font-size:80px}.cohort-date strong span{font-size:36px}}
