.tr-title{font-size:var(--text-section-soft);line-height:1.15}.tr-head{padding-block:var(--space-2xl)}.tr-head__grid{column-gap:var(--gap-columns);row-gap:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.tr-head__text{grid-column:1/span 6;min-width:0}.tr-head__cohort{margin-top:var(--space-lg);font-family:var(--font-display);font-weight:var(--serif-small);font-size:var(--text-2xl);color:var(--color-ink);line-height:1.35}.tr-head__counter{align-items:flex-start;gap:var(--space-xl);flex-direction:column;grid-column:8/span 5;min-width:0;display:flex}.tr-facts{border-top:var(--rule-head) solid var(--color-ink);align-self:stretch;margin:0}.tr-facts__row{gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:7.5em minmax(0,1fr);display:grid}.tr-facts dt{font-size:var(--text-sm);color:var(--color-muted);padding-top:var(--space-3xs)}.tr-facts dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.tr-intro{padding-block:var(--space-3xl) var(--section-gap-s)}.tr-intro__lead{max-width:28em;margin-top:var(--space-2xl);font-family:var(--font-display);font-weight:var(--statement-weight);letter-spacing:var(--tracking-statement);color:var(--color-ink);text-wrap:pretty;font-size:clamp(1.5rem,1.4vw + 1rem,2.25rem);line-height:1.5}.tr-intro__body{max-width:40em;margin-top:var(--space-lg);font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.6}.tr-reasons{gap:0 var(--gap-columns);margin:var(--space-3xl) 0 0;border-top:var(--rule-head) solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.tr-reason{gap:var(--space-xs);min-width:0;padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex}.tr-reason__title{font-size:var(--text-xl);font-weight:var(--serif-small);line-height:1.3}.tr-reason__text{color:var(--color-ink-2);max-width:34em}.tr-curriculum{padding-block:var(--section-gap-s)}.tr-curriculum__grid{column-gap:var(--gap-columns);row-gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.tr-curriculum__title{grid-column:1/span 3}.tr-steps{counter-reset:tr-step;border-top:var(--rule-head) solid var(--color-ink);grid-column:4/span 9;margin:0;padding:0;list-style:none}.tr-step{counter-increment:tr-step;column-gap:var(--space-md);row-gap:var(--space-2xs);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);display:grid}.tr-step:before{content:counter(tr-step);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-muted);font-variant-numeric:tabular-nums;grid-row:1/span 2;line-height:1.3}.tr-step__title{font-size:var(--text-xl);font-weight:var(--serif-small);grid-column:2;line-height:1.3}.tr-step__detail{color:var(--color-ink-2);grid-column:2}.tr-team{padding-block:var(--section-gap) var(--section-gap-s)}.tr-team__list{margin:var(--space-2xl) 0 0;border-top:var(--rule-head) solid var(--color-ink);padding:0;list-style:none}.tr-person{column-gap:var(--gap-columns);row-gap:var(--space-lg);padding-block:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tr-person__photo,.tr-person__empty{grid-column:1/span 3}.tr-person__empty{aspect-ratio:4/5;border-radius:var(--radius-photo);background:var(--color-paper-2);justify-content:center;align-items:center;display:flex}.tr-person__empty .preview-mark{margin-inline-start:0}.tr-person__text{align-items:flex-start;gap:var(--space-xs);flex-direction:column;grid-column:5/span 7;min-width:0;display:flex}.tr-person__role{font-size:var(--text-sm);color:var(--color-muted)}.tr-person__name{font-size:var(--text-studio);font-weight:var(--serif-small);line-height:1.2}.tr-person__subject{color:var(--color-ink)}.tr-person__headline{margin-top:var(--space-sm);font-family:var(--font-display);font-weight:var(--serif-small);font-size:var(--text-xl);color:var(--color-ink);line-height:1.4}.tr-person__intro{max-width:38em;color:var(--color-ink-2)}.tr-person__points{align-self:stretch;gap:var(--space-xs);max-width:40em;margin:var(--space-md) 0 0;padding:var(--space-md) 0 0 var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);flex-direction:column;display:flex}.tr-person__points li::marker{color:var(--color-sage)}.tr-fees{padding-block:var(--section-gap-s)}.tr-table{margin:var(--space-2xl) 0 0;border-top:var(--rule-head) solid var(--color-ink)}.tr-table__row{column-gap:var(--gap-columns);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tr-table dt{font-size:var(--text-sm);color:var(--color-muted);padding-top:var(--space-2xs);grid-column:1/span 3}.tr-table dd{color:var(--color-ink);font-variant-numeric:tabular-nums;grid-column:4/span 9;min-width:0;margin:0}.tr-table__line{display:block}.tr-table__sub{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2)}.tr-fee-list{gap:var(--space-lg) var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tr-fee{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.tr-fee__name{color:var(--color-ink)}.tr-fee__amount{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-ink);white-space:nowrap;line-height:1.2}.tr-fee__terms{gap:0 var(--space-md);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.tr-fee-notes{margin:var(--space-lg) 0 0;padding:var(--space-md) 0 0;border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-2);list-style:none}.tr-qual{align-items:baseline;gap:var(--space-xs) var(--space-xl);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.tr-qual__text{color:var(--color-ink)}.tr-qual__reg{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.tr-benefits{padding-block:var(--section-gap) var(--section-gap-s)}.tr-benefit{gap:var(--space-sm);min-width:0;padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex}.tr-benefit__title{font-size:var(--text-xl);font-weight:var(--serif-small);line-height:1.35}.tr-benefit__text{color:var(--color-ink-2)}.tr-benefit--lead{column-gap:var(--gap-columns);row-gap:var(--space-md);margin-top:var(--space-2xl);padding-block:var(--space-xl);border-top:var(--rule-head) solid var(--color-ink);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tr-benefit--lead .tr-benefit__title{font-size:var(--text-2xl);grid-column:1/span 6}.tr-benefit--lead .tr-benefit__text{font-size:var(--text-lead);grid-column:8/span 5;line-height:1.6}.tr-benefits__grid{gap:var(--space-2xl) var(--gap-columns);margin:var(--space-xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.tr-ease{padding-block:var(--section-gap) var(--section-gap-s)}.tr-ease__question{max-width:16em;font-size:clamp(2rem,2.6vw + 1rem,3.5rem);font-weight:var(--statement-weight);letter-spacing:var(--tracking-statement);text-wrap:balance;line-height:1.3}.tr-ease__grid{column-gap:var(--gap-columns);row-gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.tr-ease__answer{font-size:var(--text-lead);color:var(--color-ink-2);grid-column:1/span 6;line-height:1.65}.tr-ease__list{border-top:var(--rule-head) solid var(--color-ink);grid-column:8/span 5;margin:0;padding:0;list-style:none}.tr-ease__list li{padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink)}.tr-ease__closing{max-width:40em;margin-top:var(--space-2xl);color:var(--color-ink-2)}.tr-inquiry{padding-block:var(--section-gap-s) var(--section-gap-l)}.tr-inquiry__grid{column-gap:var(--gap-columns);row-gap:var(--space-xl);padding-top:var(--space-2xl);border-top:var(--rule-head) solid var(--color-ink);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tr-inquiry__grid>.tr-title{grid-column:1/span 3}.tr-inquiry__body{align-items:flex-start;gap:var(--space-lg);flex-direction:column;grid-column:4/span 9;min-width:0;display:flex}.tr-inquiry__text{font-family:var(--font-display);font-weight:var(--serif-small);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.375rem,1.2vw + 1rem,1.953rem);line-height:1.3}.tr-nobr{white-space:nowrap}.tr-inquiry__studio{margin-top:calc(-1 * var(--space-md));font-size:var(--text-sm);color:var(--color-muted)}.tr-inquiry__acts{gap:var(--space-md);flex-wrap:wrap;display:flex}@media (width<=60rem){.tr-head{padding-block:var(--space-xl) var(--space-2xl)}.tr-head__text,.tr-head__counter{grid-column:1/-1}.tr-intro,.tr-team,.tr-benefits,.tr-ease{padding-block:var(--section-gap-s)}.tr-curriculum__title,.tr-steps{grid-column:1/-1}.tr-person__photo,.tr-person__empty{grid-column:1/span 4}.tr-person__text{grid-column:5/-1}.tr-benefit--lead .tr-benefit__title,.tr-benefit--lead .tr-benefit__text{grid-column:1/-1}.tr-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-ease__answer,.tr-ease__list,.tr-inquiry__grid>.tr-title,.tr-inquiry__body{grid-column:1/-1}}@media (width<=40rem){.tr-reasons{grid-template-columns:minmax(0,1fr)}.tr-step{grid-template-columns:2rem minmax(0,1fr)}.tr-person{grid-template-columns:minmax(0,1fr)}.tr-person__photo,.tr-person__empty,.tr-person__text{grid-column:1}.tr-person__photo,.tr-person__empty{width:60%}.tr-table__row{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.tr-table dt,.tr-table dd{grid-column:1}.tr-fee-list,.tr-benefits__grid{grid-template-columns:minmax(0,1fr)}.tr-inquiry__acts{flex-direction:column;align-self:stretch}}
