.home.svelte-1uha8ag{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--cream)}.hero.svelte-1uha8ag{position:relative;max-width:1320px;margin:.4rem auto 0;padding:0 2rem;aspect-ratio:2 / 1;min-height:28rem}.hero-photo.svelte-1uha8ag{position:absolute;top:0;right:2rem;bottom:0;left:2rem;overflow:hidden;border-radius:2px}.hero-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;filter:contrast(1.08) brightness(.92) saturate(1.05);will-change:transform;backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.hero-photo-img.svelte-1uha8ag{transform:none!important}}.hero-photo-gradient.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0d128c,#0a0d1226 30%,#0a0d1259 70%,#0a0d12f2),linear-gradient(90deg,rgba(10,13,18,.55) 0%,transparent 45%,transparent 55%,rgba(10,13,18,.35) 100%)}.hero-photo-grain.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(232,160,74,.06) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay;pointer-events:none}.hero-frame.svelte-1uha8ag{position:absolute;top:0;right:2rem;bottom:0;left:2rem;pointer-events:none}.hero-corner.svelte-1uha8ag{position:absolute;width:28px;height:28px;border:1px solid var(--amber);opacity:.85}.hero-corner--tl.svelte-1uha8ag{top:1rem;left:1rem;border-right:none;border-bottom:none}.hero-corner--tr.svelte-1uha8ag{top:1rem;right:1rem;border-left:none;border-bottom:none}.hero-corner--bl.svelte-1uha8ag{bottom:1rem;left:1rem;border-right:none;border-top:none}.hero-corner--br.svelte-1uha8ag{bottom:1rem;right:1rem;border-left:none;border-top:none}.hero-content.svelte-1uha8ag{position:relative;padding:4.5rem 3rem 2.5rem;max-width:64rem}.hero-eyebrow-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.8rem}.hero-eyebrow--right.svelte-1uha8ag{color:var(--cream-soft)}.hero-mark.svelte-1uha8ag{width:.92em;height:.92em;flex-shrink:0;background-color:var(--cream);-webkit-mask:url(../../../logo/tc-mark-white-720.webp) no-repeat center / contain;mask:url(../../../logo/tc-mark-white-720.webp) no-repeat center / contain;filter:drop-shadow(0 2px 18px rgba(0,0,0,.55))}.hero-title.svelte-1uha8ag{font-family:var(--font-display);color:var(--cream);margin:0 0 1.4rem;line-height:.9;letter-spacing:-.005em}.hero-title-line.svelte-1uha8ag{display:block;font-weight:500}.hero-title-line--big.svelte-1uha8ag{display:flex;align-items:center;gap:.16em;font-size:clamp(3.2rem,10vw,7rem);font-weight:700;letter-spacing:.01em;text-shadow:0 2px 24px rgba(0,0,0,.5)}.hero-tagline-line.svelte-1uha8ag{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,2.4vw,1.85rem);letter-spacing:.16em;color:var(--cream-soft);margin-top:.7rem;text-transform:uppercase}.hero-lede.svelte-1uha8ag{font-family:var(--font-body);font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.6;color:var(--cream-soft);max-width:42ch;margin:0 0 2rem}.hero-ctas.svelte-1uha8ag{display:flex;gap:1.6rem;align-items:center;flex-wrap:wrap}.hero-strip.svelte-1uha8ag{position:absolute;left:2rem;right:2rem;bottom:0;padding:0 3rem 2.5rem}.hero-strip-rule.svelte-1uha8ag{height:1px;background:linear-gradient(90deg,transparent,var(--rule-amber) 20%,var(--rule-amber) 80%,transparent);margin-bottom:1.6rem}.strip-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0}.strip-cell.svelte-1uha8ag{display:flex;flex-direction:column;gap:.35rem}.strip-cell.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-muted);margin:0}.strip-cell.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:600;font-size:1.45rem;color:var(--cream);margin:0;letter-spacing:.04em}@media(max-width:1100px){.hero.svelte-1uha8ag{aspect-ratio:auto;min-height:0}.hero-content.svelte-1uha8ag{max-width:56rem;padding-bottom:1.5rem}.hero-strip.svelte-1uha8ag{position:relative;left:auto;right:auto;bottom:auto;padding-top:0}}@media(max-width:820px){.hero.svelte-1uha8ag{aspect-ratio:auto;min-height:0;padding:0 1.1rem}.hero-photo.svelte-1uha8ag,.hero-frame.svelte-1uha8ag{top:0;right:1.1rem;bottom:0;left:1.1rem}.hero-content.svelte-1uha8ag{padding:3.2rem 1.4rem 2rem}.hero-strip.svelte-1uha8ag{left:1.1rem;right:1.1rem;padding:0 1.4rem 1.6rem}.strip-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:1rem}.strip-cell.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-size:1.2rem}}@media(max-width:600px){.hero.svelte-1uha8ag{aspect-ratio:auto;min-height:0;margin-top:.25rem;padding:0 .85rem}.hero-photo.svelte-1uha8ag,.hero-frame.svelte-1uha8ag{top:0;right:.85rem;bottom:0;left:.85rem}.hero-corner.svelte-1uha8ag{width:18px;height:18px}.hero-corner--tl.svelte-1uha8ag,.hero-corner--tr.svelte-1uha8ag{top:.7rem}.hero-corner--bl.svelte-1uha8ag,.hero-corner--br.svelte-1uha8ag{bottom:.7rem}.hero-corner--tl.svelte-1uha8ag,.hero-corner--bl.svelte-1uha8ag{left:.7rem}.hero-corner--tr.svelte-1uha8ag,.hero-corner--br.svelte-1uha8ag{right:.7rem}.hero-content.svelte-1uha8ag{padding:2.6rem 1.2rem 1.8rem}.hero-eyebrow-row.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:1.2rem}.hero-title-line--big.svelte-1uha8ag{font-size:clamp(2.7rem,14vw,3.6rem)}.hero-tagline-line.svelte-1uha8ag{font-size:.92rem;letter-spacing:.12em;margin-top:.55rem}.hero-lede.svelte-1uha8ag{font-size:1rem;margin-bottom:1.6rem}.hero-ctas.svelte-1uha8ag{gap:1rem;align-items:stretch;flex-direction:column}.hero-ctas.svelte-1uha8ag .cta-amber{justify-content:center}.hero-strip.svelte-1uha8ag{position:relative;left:auto;right:auto;bottom:auto;padding:0 1.2rem 1.8rem}.hero-strip-rule.svelte-1uha8ag{margin-bottom:1.2rem}.strip-cell.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-size:.6rem}.strip-cell.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-size:1.15rem}}.section.svelte-1uha8ag{max-width:1320px;margin:0 auto;padding:6rem 2rem 4rem;position:relative}.section--inset.svelte-1uha8ag:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translate(-50%);z-index:-1;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(232,160,74,.05) 0%,transparent 60%),var(--ink-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:820px){.section.svelte-1uha8ag{padding:4rem 1.1rem 3rem}}.section-head.svelte-1uha8ag{max-width:56rem;margin:0 0 3rem}.section-title.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1;color:var(--cream);margin:0 0 1.4rem;letter-spacing:-.01em}.section-intro.svelte-1uha8ag{font-family:var(--font-body);font-size:1.08rem;line-height:1.6;color:var(--cream-soft);max-width:60ch;margin:0}.section-footer.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--rule)}.footnote.svelte-1uha8ag{font-family:var(--font-body);font-style:italic;font-size:.92rem;color:var(--cream-muted);margin:0}.path-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule);background:#161c28}@media(max-width:1180px){.path-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}.path-card.svelte-1uha8ag{position:relative;display:flex;min-width:0;min-height:22rem;flex-direction:column;background:#161c28;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.35rem 1rem 1.15rem;overflow:hidden;box-shadow:inset 0 0 0 0 var(--rule-amber);transition:box-shadow .24s ease,transform .24s ease}.path-card.svelte-1uha8ag:hover{box-shadow:inset 0 0 0 1px var(--rule-amber);transform:translateY(-2px)}.path-card-glow.svelte-1uha8ag{position:absolute;top:-40%;left:-20%;width:140%;height:80%;background:radial-gradient(ellipse,rgba(232,160,74,.12) 0%,transparent 70%);opacity:0;transition:opacity .32s ease;pointer-events:none}.path-card.svelte-1uha8ag:hover .path-card-glow:where(.svelte-1uha8ag){opacity:1}.path-card-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.15rem;padding-bottom:.85rem;border-bottom:1px solid var(--rule)}.path-card-num.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:2rem;color:var(--amber);line-height:1;letter-spacing:.02em;white-space:nowrap}.path-card.svelte-1uha8ag .path-card-icon{color:var(--cream-soft)}.path-card-title.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:1.4rem;line-height:1.05;color:var(--cream);margin:0 0 .7rem;letter-spacing:.005em;overflow-wrap:anywhere}.path-card-body.svelte-1uha8ag{font-family:var(--font-body);font-size:.9rem;line-height:1.5;color:var(--cream-soft);margin:0 0 1.2rem}.path-card-covers.svelte-1uha8ag{margin:auto 0 0;padding:.4rem 0 0;list-style:none;border-top:1px solid var(--rule);display:flex;flex-direction:column}.path-card-covers.svelte-1uha8ag li:where(.svelte-1uha8ag){position:relative;padding:.5rem 0 .5rem 1.1rem;border-bottom:1px dotted var(--rule);font-family:var(--font-body);font-size:.82rem;line-height:1.4;color:var(--cream)}.path-card-covers.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:none}.path-card-covers.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";position:absolute;left:0;top:.87rem;width:5px;height:5px;background:var(--amber);transform:rotate(45deg)}@media(max-width:760px){.path-grid.svelte-1uha8ag{grid-template-columns:1fr}.path-card.svelte-1uha8ag{display:grid;grid-template-columns:3.1rem minmax(0,1fr);-moz-column-gap:.95rem;column-gap:.95rem;min-height:0;padding:1rem}.path-card-head.svelte-1uha8ag{grid-row:1 / span 3;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.55rem;margin:0;padding:0;border-bottom:none}.path-card-num.svelte-1uha8ag{font-size:1.55rem}.path-card-title.svelte-1uha8ag{grid-column:2;font-size:1.2rem;margin-bottom:.35rem}.path-card-body.svelte-1uha8ag{grid-column:2;font-size:.9rem;line-height:1.45;margin-bottom:.7rem}.path-card-covers.svelte-1uha8ag{grid-column:2;margin-top:0;padding-top:.45rem}.path-card-covers.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:.35rem 0 .35rem 1rem}.path-card-covers.svelte-1uha8ag li:where(.svelte-1uha8ag):before{top:.68rem}}.schedule-wrap.svelte-1uha8ag{border-top:1px solid var(--rule-amber);border-bottom:1px solid var(--rule-amber);overflow-x:auto;background:#161c28}.schedule-state.svelte-1uha8ag{border-top:1px solid var(--rule-amber);border-bottom:1px solid var(--rule-amber);background:#161c28;padding:clamp(1.5rem,4vw,2.5rem)}.schedule-state-kicker.svelte-1uha8ag{margin:0 0 .65rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.schedule-state.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);color:var(--cream)}.schedule-state.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.schedule-state-kicker){max-width:42rem;margin:.75rem 0 0;color:var(--cream-soft);line-height:1.65}.schedule-state-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}.schedule-state-link.svelte-1uha8ag{color:var(--cream-soft);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;text-underline-offset:.25rem}.schedule.svelte-1uha8ag{width:100%;min-width:980px;border-collapse:collapse;font-family:var(--font-body);font-size:.95rem}.schedule.svelte-1uha8ag thead:where(.svelte-1uha8ag) th:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-muted);text-align:left;padding:.85rem .75rem;border-bottom:1px solid var(--rule-amber);background:var(--ink-2);white-space:nowrap}.schedule.svelte-1uha8ag thead:where(.svelte-1uha8ag) .th-icon{display:inline-block;margin-right:.3rem;vertical-align:-2px;color:var(--cream-muted)}.schedule.svelte-1uha8ag tbody:where(.svelte-1uha8ag) td:where(.svelte-1uha8ag){padding:.95rem .75rem;color:var(--cream-soft);border-bottom:1px solid var(--rule);vertical-align:middle}.schedule.svelte-1uha8ag tbody:where(.svelte-1uha8ag) td:where(.svelte-1uha8ag),.schedule.svelte-1uha8ag tbody:where(.svelte-1uha8ag) td:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag),.schedule.svelte-1uha8ag tbody:where(.svelte-1uha8ag) td:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag){min-width:0}.schedule.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):last-child td:where(.svelte-1uha8ag){border-bottom:none}.schedule.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag){transition:background .2s ease}.schedule.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):hover td:where(.svelte-1uha8ag){background:#e8a04a0d}.schedule.svelte-1uha8ag .num:where(.svelte-1uha8ag){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.schedule.svelte-1uha8ag thead:where(.svelte-1uha8ag) th.num:where(.svelte-1uha8ag){text-align:right}.schedule.svelte-1uha8ag .action-col:where(.svelte-1uha8ag),.schedule-action-cell.svelte-1uha8ag{text-align:right;white-space:nowrap}.schedule.svelte-1uha8ag .idx:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.82rem;color:var(--cream-muted);font-weight:500}.schedule.svelte-1uha8ag .course-cell:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:500;font-size:1rem;color:var(--cream);letter-spacing:.01em;max-width:25rem}.course-title-row.svelte-1uha8ag{display:flex;min-width:0;align-items:center;gap:.55rem}.course-title.svelte-1uha8ag{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule.svelte-1uha8ag .location-cell:where(.svelte-1uha8ag){max-width:11rem}.schedule.svelte-1uha8ag .location-cell:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag),.schedule.svelte-1uha8ag .venue-cell:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule.svelte-1uha8ag .venue-cell:where(.svelte-1uha8ag){color:var(--cream-muted);font-size:.9rem;max-width:14rem}.schedule.svelte-1uha8ag .seats-sold:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.14em;color:var(--amber-deep);flex-shrink:0}.schedule.svelte-1uha8ag .tuition:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:600;color:var(--cream);font-size:1.02rem}.schedule-detail-link.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.15rem;padding:.35rem .55rem;border:1px solid transparent;color:var(--amber);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.schedule-detail-link.svelte-1uha8ag:hover{background:#e8a04a14;border-color:var(--rule-amber);color:var(--cream)}.schedule-detail-link.svelte-1uha8ag svg{flex-shrink:0}.schedule.svelte-1uha8ag .row-soldout:where(.svelte-1uha8ag) td:where(.svelte-1uha8ag){opacity:.55}.schedule.svelte-1uha8ag .row-soldout:where(.svelte-1uha8ag) .tuition:where(.svelte-1uha8ag){color:var(--cream-muted)}.schedule-cards.svelte-1uha8ag{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:.9rem}.sched-card.svelte-1uha8ag{background:#161c28;border:1px solid var(--rule);border-left:2px solid var(--rule-amber);padding:1.1rem 1.1rem .9rem}.sched-card--soldout.svelte-1uha8ag{opacity:.62}.sched-card-top.svelte-1uha8ag{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.7rem;min-width:0;margin-bottom:.9rem;padding-bottom:.8rem;border-bottom:1px solid var(--rule)}.sched-card-idx.svelte-1uha8ag{font-family:var(--font-mono);font-size:.72rem;color:var(--cream-muted);font-weight:500;flex-shrink:0}.sched-card-title.svelte-1uha8ag{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-display);font-weight:600;font-size:1.15rem;line-height:1.15;color:var(--cream);margin:0;letter-spacing:.005em}.sched-card-price.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--cream);white-space:nowrap;flex-shrink:0}.sched-card--soldout.svelte-1uha8ag .sched-card-price:where(.svelte-1uha8ag){color:var(--cream-muted)}.sched-card-meta.svelte-1uha8ag{margin:0;display:flex;flex-direction:column;gap:.55rem}.sched-card-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;min-width:0}.sched-card-row.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-muted);margin:0;flex-shrink:0;white-space:nowrap}.sched-card-row.svelte-1uha8ag dd:where(.svelte-1uha8ag){display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-body);font-size:.95rem;color:var(--cream-soft);margin:0;text-align:right}.sched-card-days.svelte-1uha8ag{color:var(--cream-muted);font-size:.85rem}.sched-card-meta.svelte-1uha8ag .th-icon{display:inline-block;vertical-align:-2px;margin-right:.2rem;color:var(--cream-muted)}.sched-card-action.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:44px;margin-top:.95rem;border:1px solid var(--rule-amber);color:var(--amber);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.sched-card-action.svelte-1uha8ag:hover{background:#e8a04a14;border-color:#e8a04aa6;color:var(--cream)}.sched-card-action.svelte-1uha8ag svg{flex-shrink:0}@media(max-width:720px){.schedule-wrap.svelte-1uha8ag{display:none}.schedule-cards.svelte-1uha8ag{display:flex}}.instructor-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}@media(max-width:960px){.instructor-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2.4rem}}.instructor-card.svelte-1uha8ag{display:flex;flex-direction:column;background:#161c28;border:1px solid var(--rule);overflow:hidden;transition:border-color .24s ease}.instructor-card.svelte-1uha8ag:hover{border-color:var(--rule-amber)}.instructor-photo-wrap.svelte-1uha8ag{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden}.instructor-photo.svelte-1uha8ag{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:contrast(1.05) brightness(.92) saturate(.85);transition:transform .6s ease}.instructor-card.svelte-1uha8ag:hover .instructor-photo:where(.svelte-1uha8ag){transform:scale(1.03)}.instructor-photo-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(10,13,18,.85) 100%)}.instructor-plate.svelte-1uha8ag{position:absolute;top:1rem;left:1rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);background:#0a0d12bf;padding:.3rem .55rem;border:1px solid var(--rule-amber)}.instructor-body.svelte-1uha8ag{padding:1.8rem 1.6rem;flex:1;display:flex;flex-direction:column}.instructor-name.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:1.65rem;color:var(--cream);margin:0 0 .4rem;letter-spacing:-.005em;line-height:1.1}.instructor-role.svelte-1uha8ag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0 0 .55rem}.instructor-credential.svelte-1uha8ag{font-family:var(--font-body);font-style:italic;font-size:.92rem;color:var(--cream-muted);margin:0 0 1rem}.instructor-rule.svelte-1uha8ag{width:2.5rem;height:1px;background:var(--amber);margin:0 0 1rem}.instructor-bio.svelte-1uha8ag{font-family:var(--font-body);font-size:.96rem;line-height:1.6;color:var(--cream-soft);margin:0;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.principles.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}@media(max-width:760px){.principles.svelte-1uha8ag{grid-template-columns:1fr}}.principle.svelte-1uha8ag{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;padding:2rem 1.8rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.principle-numeral.svelte-1uha8ag{font-family:var(--font-display);font-weight:300;font-size:clamp(3rem,4.5vw,4rem);line-height:.85;color:var(--amber);min-width:3.4rem;letter-spacing:-.01em}.principle-title.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:1.25rem;color:var(--cream);margin:.2rem 0 .5rem;letter-spacing:.005em}.principle-body.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-body);font-size:.98rem;line-height:1.6;color:var(--cream-soft);margin:0}.stat-strip.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);margin:3rem 0 0;border-top:1px solid var(--rule-amber);border-bottom:1px solid var(--rule-amber)}@media(max-width:760px){.stat-strip.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.stat-strip-cell.svelte-1uha8ag{padding:1.6rem 1.2rem;border-right:1px solid var(--rule);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.stat-strip-cell.svelte-1uha8ag:last-child{border-right:none}@media(max-width:760px){.stat-strip-cell.svelte-1uha8ag:nth-child(2){border-right:none}}.stat-strip-cell.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-muted);margin:0}.stat-strip-cell.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:600;font-size:1.45rem;color:var(--cream);margin:0;letter-spacing:.02em}.section--paper.svelte-1uha8ag{padding-top:5.5rem;padding-bottom:5.5rem;isolation:isolate}.section--paper.svelte-1uha8ag:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translate(-50%);z-index:-1;background:linear-gradient(180deg,#f2e9d4 0%,var(--cream) 100%);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.section--paper.svelte-1uha8ag .section-num:where(.svelte-1uha8ag){color:var(--amber-deep)}.section--paper.svelte-1uha8ag .section-rule:where(.svelte-1uha8ag){background:#0a0d124d}.section--paper.svelte-1uha8ag .section-label:where(.svelte-1uha8ag){color:#0a0d128c}.endorsement.svelte-1uha8ag{margin:0;max-width:58rem}.endorsement-quote.svelte-1uha8ag{font-family:var(--font-body);font-style:italic;font-weight:500;font-size:clamp(1.45rem,3.1vw,2.3rem);line-height:1.4;color:var(--ink);margin:0 0 2.2rem;text-wrap:pretty}.endorsement-quote.svelte-1uha8ag:before{content:"“";color:var(--amber-deep);margin-right:.1em}.endorsement-quote.svelte-1uha8ag:after{content:"”";color:var(--amber-deep);margin-left:.05em}.endorsement-attr.svelte-1uha8ag{display:flex;align-items:baseline;gap:1.1rem;flex-wrap:wrap;border-top:1px solid rgba(10,13,18,.18);padding-top:1.3rem;max-width:32rem}.endorsement-name.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.endorsement-role.svelte-1uha8ag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#0a0d1294}.faq-stack.svelte-1uha8ag{display:flex;flex-direction:column;border-top:1px solid var(--rule-amber)}.faq-entry.svelte-1uha8ag{border-bottom:1px solid var(--rule)}.faq-entry--open.svelte-1uha8ag{background:#e8a04a08}.faq-question.svelte-1uha8ag{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem;align-items:center;width:100%;padding:1.2rem .3rem;background:transparent;border:none;text-align:left;cursor:pointer;color:var(--cream);font-family:var(--font-display);transition:background .2s ease}.faq-question.svelte-1uha8ag:hover{background:#e8a04a0a}.faq-question.svelte-1uha8ag:hover .faq-q-text:where(.svelte-1uha8ag){color:var(--amber)}.faq-q-no.svelte-1uha8ag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;color:var(--amber);font-weight:500;text-transform:uppercase;white-space:nowrap}.faq-q-text.svelte-1uha8ag{min-width:0;font-family:var(--font-display);font-weight:500;font-size:1.15rem;line-height:1.4;color:var(--cream);letter-spacing:.005em;transition:color .2s ease}.faq-toggle.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--rule-amber);color:var(--amber)}.faq-answer.svelte-1uha8ag{padding:0 .3rem 1.4rem;margin-left:4.5rem}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--cream-soft);margin:0}.faq-followup.svelte-1uha8ag{font-family:var(--font-body);font-style:italic;font-size:.95rem;color:var(--cream-muted);margin:1.8rem 0 0}@media(max-width:600px){.faq-question.svelte-1uha8ag{gap:.7rem;padding:.95rem 0}.faq-q-no.svelte-1uha8ag{font-size:.62rem;letter-spacing:.13em}.faq-q-text.svelte-1uha8ag{font-size:.98rem;line-height:1.3}.faq-toggle.svelte-1uha8ag{width:26px;height:26px}.faq-answer.svelte-1uha8ag{margin-left:0;padding-right:0;padding-left:0}}.final-cta.svelte-1uha8ag{position:relative;margin-top:4rem;padding:6rem 2rem;overflow:hidden}.final-cta-photo.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0}.final-cta-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 47%;object-position:center 47%;filter:contrast(1.08) brightness(.52) saturate(.85)}.final-cta-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0d1299,#0a0d124d 40%,#0a0d12d9),radial-gradient(ellipse 60% 50% at 50% 60%,rgba(232,160,74,.18) 0%,transparent 70%)}.final-cta-inner.svelte-1uha8ag{position:relative;max-width:50rem;margin:0 auto;text-align:center}.final-title.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.05;color:var(--cream);margin:0 0 2.4rem;letter-spacing:-.005em}.final-title-em.svelte-1uha8ag{display:inline-block;background:linear-gradient(90deg,var(--amber),var(--cream),var(--amber));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:500;animation:svelte-1uha8ag-final-title-pan 7s linear infinite}@keyframes svelte-1uha8ag-final-title-pan{to{background-position:-200% 0}}.final-actions.svelte-1uha8ag{display:flex;justify-content:center;margin-bottom:2rem}.final-tagline.svelte-1uha8ag{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--amber);margin:.85rem 0 0;letter-spacing:.03em;text-transform:uppercase}.final-end.svelte-1uha8ag{font-family:var(--font-body);font-style:italic;font-size:.92rem;color:var(--cream-muted);margin:0;letter-spacing:.04em}@media(max-width:760px){.final-cta.svelte-1uha8ag{padding:4rem 1.1rem}}@media(prefers-reduced-motion:reduce){.path-card.svelte-1uha8ag,.path-card-glow.svelte-1uha8ag,.schedule.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag),.schedule-detail-link.svelte-1uha8ag,.sched-card-action.svelte-1uha8ag,.instructor-card.svelte-1uha8ag,.instructor-photo.svelte-1uha8ag,.faq-question.svelte-1uha8ag,.faq-q-text.svelte-1uha8ag,.final-title-em.svelte-1uha8ag{animation:none;transition:none}.path-card.svelte-1uha8ag:hover,.instructor-card.svelte-1uha8ag:hover .instructor-photo:where(.svelte-1uha8ag){transform:none}.path-card.svelte-1uha8ag:hover .path-card-glow:where(.svelte-1uha8ag){opacity:0}.final-title-em.svelte-1uha8ag{background-position:0 0}}
