.tr{--ac-oxblood:#6b1429;--ac-taupe:#6e5d53;--ac-parchment:#e7dfd2;--ac-cream:#f7f3eb;--ac-ink:#1a1714}@media (prefers-color-scheme:dark){.tr{--ac-oxblood:#d98fa4;--ac-taupe:#b8a79b;--ac-parchment:#241a17;--ac-cream:#1e1513;--ac-ink:#f4ece1}}:root[data-theme=dark] .tr{--ac-oxblood:#d98fa4;--ac-taupe:#b8a79b;--ac-parchment:#241a17;--ac-cream:#1e1513;--ac-ink:#f4ece1}:root[data-theme=light] .tr{--ac-oxblood:#6b1429;--ac-taupe:#6e5d53;--ac-parchment:#e7dfd2;--ac-cream:#f7f3eb;--ac-ink:#1a1714}.tr .ac{background:var(--ac-cream)}.tr .ac .kicker,.tr .ac-inline{color:var(--ac-oxblood)}.tr .ac-inline{text-decoration:underline;text-underline-offset:3px}.tr .ac-hero{position:relative;overflow:hidden;background:linear-gradient(100deg,var(--ac-cream) 0,var(--ac-cream) 45%,var(--ac-parchment) 100%);border-bottom:1px solid var(--rule)}.tr .ac-hero .ac-hero-stars{color:var(--ac-taupe);opacity:.7}.tr .ac-hero-in{position:relative;z-index:1;padding-block:clamp(44px,7vw,88px)}.tr .ac-title{font-family:var(--serif);font-weight:700;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.06;letter-spacing:-.02em;color:var(--ac-ink);margin:14px 0 0;max-width:20ch;text-wrap:balance}.tr .ac-hero-intro{font-family:var(--serif);font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.6;color:var(--ink-body);max-width:58ch;margin:18px 0 0}.tr .ac-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px}.tr .ac-facts{display:grid;gap:0;grid-template-columns:1fr;margin:30px 0 0;max-width:820px;border-top:1px solid var(--rule-strong)}@media (min-width:720px){.tr .ac-facts{grid-template-columns:repeat(3,1fr)}}.tr .ac-facts div{padding:14px 18px 4px 0}.tr .ac-facts dt{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ac-taupe);margin:0 0 6px}.tr .ac-facts dd{margin:0;font-family:var(--serif);font-size:.98rem;line-height:1.45;color:var(--ac-ink)}.tr .ac-band{border-top:1px solid var(--rule);background:var(--ac-cream)}.tr .ac-band--parchment{background:var(--ac-parchment)}.tr .ac-h2{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.14;letter-spacing:-.01em;margin:12px 0 22px;max-width:26ch}.tr .ac-h2,.tr .ac-h3{font-family:var(--serif);color:var(--ink);text-wrap:balance}.tr .ac-h3{font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.22;margin:0 0 8px}.tr .ac-two{display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:1fr;align-items:start}@media (min-width:900px){.tr .ac-two{grid-template-columns:1fr 1fr}}.tr .ac-note,.tr .ac-two .body+.body{margin-top:14px}.tr .ac-note{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--ac-taupe)}.tr .ac-courses{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.tr .ac-courses{grid-template-columns:repeat(3,1fr)}}.tr .ac-course{background:var(--paper);border:1px solid var(--rule);padding:24px 22px 22px;display:flex;flex-direction:column;transition:border-color .18s ease,transform .18s ease}.tr a.ac-course:hover{border-color:var(--ac-oxblood);transform:translateY(-2px)}.tr .ac-course .ac-no{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.tr .ac-course .ac-course-title{font-family:var(--serif);font-size:1.28rem;line-height:1.2;color:var(--ink);margin:12px 0 6px;text-wrap:balance}.tr .ac-course .ac-tag{font-family:var(--serif);font-style:italic;color:var(--ac-taupe);margin:0 0 12px}.tr .ac-course .ac-course-desc{font-family:var(--serif);font-size:.96rem;line-height:1.6;color:var(--ink-body);margin:0}.tr .ac-course .ac-course-meta{margin-top:auto;padding-top:16px;font-size:12px;line-height:1.5;color:var(--ac-taupe)}.tr .ac-course .ac-course-go{margin-top:12px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-oxblood)}.tr .ac-routes{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:760px){.tr .ac-routes{grid-template-columns:1fr 1fr}}.tr .ac-route{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--ac-taupe);padding:26px 26px 24px;display:flex;flex-direction:column;gap:10px;transition:border-color .18s ease}.tr .ac-route:hover{border-color:var(--ac-oxblood);border-left-color:var(--ac-oxblood)}.tr .ac-route-label{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ac-oxblood)}.tr .ac-route-title{font-family:var(--serif);font-size:1.3rem;line-height:1.2;color:var(--ink)}.tr .ac-route-desc{font-family:var(--serif);font-size:.98rem;line-height:1.6;color:var(--ink-body)}.tr .ac-route-go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-oxblood)}.tr .ac-audiences{list-style:none;padding:0;margin:0}.tr .ac-audiences li{font-family:var(--serif);font-size:1.02rem;line-height:1.5;color:var(--ink);padding:13px 0 13px 24px;border-bottom:1px solid var(--rule);position:relative}.tr .ac-audiences li:first-child{border-top:1px solid var(--rule)}.tr .ac-audiences li:before{content:"";position:absolute;left:4px;top:1.25em;width:7px;height:7px;background:var(--ac-oxblood);transform:rotate(45deg)}.tr .ac-outcomes{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:1fr}.tr .ac-outcomes li{font-family:var(--serif);font-size:1rem;line-height:1.55;color:var(--ink-body);padding:15px 18px 15px 46px;background:var(--paper);border:1px solid var(--rule);position:relative}.tr .ac-outcomes li:before{content:"";position:absolute;left:18px;top:20px;width:12px;height:7px;border-left:2px solid var(--ac-oxblood);border-bottom:2px solid var(--ac-oxblood);transform:rotate(-45deg)}.tr .ac-steps{list-style:none;padding:0;margin:0;display:grid;gap:0;counter-reset:ac-step}.tr .ac-steps li{counter-increment:ac-step;display:grid;grid-template-columns:44px 1fr;gap:4px 14px;padding:18px 0;border-top:1px solid var(--rule)}.tr .ac-steps li:last-child{border-bottom:1px solid var(--rule)}.tr .ac-steps li:before{content:counter(ac-step,decimal-leading-zero);grid-row:span 2;font-family:var(--mono);font-size:12px;color:var(--gold-deep);padding-top:4px}.tr .ac-steps b{font-family:var(--serif);font-weight:600;font-size:1.05rem;color:var(--ink)}.tr .ac-steps span{font-family:var(--serif);font-size:.98rem;line-height:1.6;color:var(--ink-body)}.tr .ac-subtitle{font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.4;color:var(--ac-taupe);margin:14px 0 0;max-width:46ch}.tr .ac-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0}.tr .ac-stage-line{font-family:var(--serif);font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.3;color:var(--ink);margin:10px 0 0;max-width:22ch}.tr .ac-takeaway{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--gold);padding:24px 26px}.tr .ac-takeaway .body{margin:0}.tr .ac-tools{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.tr .ac-tools li{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-oxblood);border:1px solid var(--ac-oxblood);border-radius:999px;padding:6px 12px}.tr .ac-two .ac-h3+.body{margin-top:0}.tr .ac-feature{display:grid;gap:24px 48px;grid-template-columns:1fr;margin-top:18px;padding-top:26px;border-top:2px solid var(--ac-oxblood)}@media (min-width:900px){.tr .ac-feature{grid-template-columns:1.3fr 1fr}}.tr .ac-feature-title{font-family:var(--serif);font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.1;color:var(--ink);margin:10px 0 0}.tr .ac-feature .ac-subtitle{margin-bottom:18px}.tr .ac-feature-side{background:var(--paper);border:1px solid var(--rule);padding:22px 24px;align-self:start}.tr .ac-feature-side .body{margin:0}.tr .ac-feature-label{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ac-taupe);margin:0 0 8px}.tr .ac-stages{display:grid;gap:0;grid-template-columns:1fr;border:1px solid var(--rule);background:var(--paper)}@media (min-width:900px){.tr .ac-stages{grid-template-columns:repeat(3,1fr)}}.tr .ac-stage{display:flex;flex-direction:column;gap:6px;padding:26px 24px 22px;transition:background .18s ease}.tr .ac-stage+.ac-stage{border-top:1px solid var(--rule)}@media (min-width:900px){.tr .ac-stage+.ac-stage{border-top:0;border-left:1px solid var(--rule)}}.tr .ac-stage:hover{background:var(--ac-cream)}.tr .ac-stage-name{font-family:var(--serif);font-weight:700;font-size:1.7rem;line-height:1;color:var(--ac-oxblood)}.tr .ac-stage-format{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-top:4px}.tr .ac-stage-desc{font-family:var(--serif);font-size:1rem;line-height:1.5;color:var(--ink-body)}.tr .ac-stage-title{margin-top:auto;padding-top:14px;font-family:var(--serif);font-size:.95rem;color:var(--ink);border-top:1px solid var(--rule)}.tr .ac-stage .ac-course-go{margin-top:6px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-oxblood)}.tr .ac-request{margin:22px 0 0}.tr .ac-promises{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.tr .ac-promises{grid-template-columns:repeat(3,1fr)}}.tr .ac-promise{border-top:2px solid var(--ac-oxblood);padding-top:18px}.tr .ac-promise p{font-family:var(--serif);font-size:.98rem;line-height:1.6;color:var(--ink-body);margin:0}.tr .ac-who{margin-top:36px;padding-top:24px;border-top:1px solid var(--rule)}.tr .ac-who-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 10px}.tr .ac-who-list li{font-family:var(--serif);font-size:1.05rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:8px 14px}.tr .ac-faq-wrap{max-width:900px}.tr .ac-faq-group+.ac-faq-group{margin-top:36px}.tr .ac-faq-group-h{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ac-taupe);margin:0 0 6px}.tr .ac-faq{border-top:1px solid var(--rule)}.tr .ac-faq-item{border-bottom:1px solid var(--rule)}.tr .ac-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:19px 0;font-family:var(--serif);font-size:clamp(1.02rem,1.8vw,1.14rem);line-height:1.35;color:var(--ink)}.tr .ac-faq-item summary::-webkit-details-marker{display:none}.tr .ac-faq-item summary:after{content:"+";flex:none;font-family:var(--sans);font-size:20px;line-height:1;color:var(--ac-oxblood);transition:transform .18s ease}.tr .ac-faq-item[open] summary:after{transform:rotate(45deg)}.tr .ac-faq-item summary:hover{color:var(--ac-oxblood)}.tr .ac-faq-item p{font-size:1rem;line-height:1.7;margin:0 0 22px;max-width:68ch}.tr .ac-faq-item p,.tr .ac-faq-more{font-family:var(--serif);color:var(--ink-body)}.tr .ac-faq-more{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tr .ac-register{display:grid;gap:clamp(30px,5vw,60px);grid-template-columns:1fr;align-items:start}@media (min-width:960px){.tr .ac-register{grid-template-columns:1fr 1.25fr}}.tr .ac [id]{scroll-margin-top:90px}.tr .ac-form-card{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--ac-oxblood);padding:clamp(22px,4vw,34px)}.tr .ac-form-h{font-family:var(--serif);font-size:1.3rem;color:var(--ink);margin:0 0 6px}.tr .ac-form-sub{font-family:var(--serif);color:var(--ink-body);margin:0 0 8px;line-height:1.55}.tr .ac-form-grid{display:grid;gap:0 16px;grid-template-columns:1fr}@media (min-width:620px){.tr .ac-form-grid{grid-template-columns:1fr 1fr}}.tr .ac-form-grid>div{display:flex;flex-direction:column}.tr .ac-form-grid .case-form-label:first-child{margin-top:14px}.tr .ac-select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-mute) 50%),linear-gradient(135deg,var(--ink-mute) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}.tr .ac-submit{margin-top:18px;align-self:flex-start}.tr .ac-form-note{font-size:12px;color:var(--ac-taupe);margin:12px 0 0}.tr .ac-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tr .ac-form-card .case-form-success+.link{margin-top:16px;background:none;border:0;padding-left:0}