.hh.svelte-1uj6mhf{position:relative;isolation:isolate}.hh-plate.svelte-1uj6mhf{position:relative;height:58vw;overflow:hidden}.hh-img.svelte-1uj6mhf{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;filter:contrast(1.04) saturate(1.06);-webkit-mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,.45) 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,.45) 82%,transparent 100%)}.hh-vf.svelte-1uj6mhf{position:absolute;inset:calc(var(--nav-h) + var(--sp-4)) var(--gutter) auto;height:1.5rem;pointer-events:none;display:none}.hh-vf.svelte-1uj6mhf i:where(.svelte-1uj6mhf){position:absolute;top:0;width:1.375rem;height:1.375rem;border:1px solid var(--horizon);opacity:.6}.hh-vf.svelte-1uj6mhf i:where(.svelte-1uj6mhf):first-child{left:0;border-right:0;border-bottom:0}.hh-vf.svelte-1uj6mhf i:where(.svelte-1uj6mhf):last-child{right:0;border-left:0;border-bottom:0}.hh-copy.svelte-1uj6mhf{position:relative;z-index:1;display:grid;gap:var(--sp-5);margin-top:calc(-1 * var(--sp-4))}.hh-eyebrow.svelte-1uj6mhf{margin:0 0 var(--sp-3)}.hh-marquee.svelte-1uj6mhf{margin:0;font-family:var(--font-display);font-weight:700;line-height:.86;letter-spacing:-.005em;text-transform:uppercase;color:var(--cream)}.hh-wordmark.svelte-1uj6mhf{display:flex;align-items:center;gap:.14em;white-space:nowrap;font-size:min(var(--fs-display),14.5vw,7rem)}.hh-mark.svelte-1uj6mhf{flex-shrink:0;width:.86em;height:.86em;background-color:currentColor;-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}.hh-motto.svelte-1uj6mhf{display:block;margin-top:var(--sp-3);font-weight:500;font-size:clamp(1rem,.7rem + 1.2vw,1.7rem);line-height:1.2;letter-spacing:.16em;color:var(--horizon)}.hh-lede.svelte-1uj6mhf{margin:0 0 var(--sp-5);max-width:40rem;font-family:var(--font-body);font-size:var(--fs-lead);line-height:1.55;color:var(--cream-soft);text-wrap:pretty}.hh-aside.svelte-1uj6mhf .hh-cta{width:100%}@media(min-width:768px){.hh.svelte-1uj6mhf{margin-top:calc(-1 * var(--nav-h))}.hh-plate.svelte-1uj6mhf{height:calc(var(--nav-h) + clamp(22rem,50vw,56rem))}.hh-img.svelte-1uj6mhf{-o-object-position:48% 40%;object-position:48% 40%}.hh-vf.svelte-1uj6mhf{display:block}.hh-copy.svelte-1uj6mhf{margin-top:calc(-1*clamp(5rem,9vw + .75rem,10.5rem));gap:var(--sp-6)}.hh-eyebrow.svelte-1uj6mhf{margin-bottom:var(--sp-4)}.hh-motto.svelte-1uj6mhf{letter-spacing:.2em;margin-top:var(--sp-4)}.hh-aside.svelte-1uj6mhf .hh-cta{width:auto}}@media(min-width:1024px){.hh-copy.svelte-1uj6mhf{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:var(--sp-6) clamp(2rem,4vw,4rem);align-items:end}.hh-lede.svelte-1uj6mhf{font-size:var(--fs-body)}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference)and (min-width:768px){.hh-img.svelte-1uj6mhf{animation:svelte-1uj6mhf-hh-drift linear both;animation-timeline:scroll(root block);animation-range:0 40rem}}}@keyframes svelte-1uj6mhf-hh-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,4rem,0)}}.proof.svelte-1wym7v{padding-block:clamp(3.5rem,8vw,5.5rem)}.proof-inner.svelte-1wym7v{display:grid;gap:var(--sp-7)}.proof-quote.svelte-1wym7v{margin:0}.proof-quote.svelte-1wym7v blockquote:where(.svelte-1wym7v){margin:0}.proof-quote.svelte-1wym7v p:where(.svelte-1wym7v){margin:0;max-width:calc(34 * var(--ch-body));font-family:var(--font-body);font-style:italic;font-size:clamp(1.3rem,1rem + 1.4vw,2.1rem);line-height:1.38;text-wrap:pretty}.proof-quote.svelte-1wym7v figcaption:where(.svelte-1wym7v){display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-5)}.proof-rule.svelte-1wym7v{width:2rem;height:1px;background:var(--paper-horizon)}.proof-name.svelte-1wym7v{font-family:var(--font-display);font-weight:600;font-size:var(--fs-small);letter-spacing:var(--tracking-ui);text-transform:uppercase;color:var(--paper-ink)}.proof-role.svelte-1wym7v{font-family:var(--font-body);font-size:var(--fs-small);color:var(--paper-ink-soft)}.proof-facts.svelte-1wym7v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--paper-rule)}.proof-facts.svelte-1wym7v div:where(.svelte-1wym7v){display:flex;flex-direction:column;padding:var(--sp-4) 0;border-bottom:1px solid var(--paper-rule)}.proof-facts.svelte-1wym7v div:where(.svelte-1wym7v):nth-child(2n){padding-left:var(--sp-4);border-left:1px solid var(--paper-rule)}.proof-facts.svelte-1wym7v dt:where(.svelte-1wym7v){margin:0 0 var(--sp-1)}.proof-facts.svelte-1wym7v dd:where(.svelte-1wym7v){margin:auto 0 0;font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);line-height:1.1;letter-spacing:.02em;color:var(--paper-ink);font-variant-numeric:tabular-nums}@media(min-width:1024px){.proof-inner.svelte-1wym7v{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--sp-8);align-items:center}}.path.svelte-16xklqh{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-horizon)}.path-row.svelte-16xklqh{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;grid-template-areas:"num main arrow" ". needs needs";-moz-column-gap:var(--sp-3);column-gap:var(--sp-3);row-gap:var(--sp-2);padding:var(--sp-4) 0;border-bottom:1px solid var(--rule)}.path-num.svelte-16xklqh{grid-area:num;font-family:var(--font-display);font-weight:300;font-size:2rem;line-height:1;color:var(--horizon);font-variant-numeric:tabular-nums}.path-main.svelte-16xklqh{grid-area:main;min-width:0}.path-kicker.svelte-16xklqh{margin:0 0 var(--sp-1);font-family:var(--font-display);font-weight:500;font-size:var(--fs-label);line-height:1.3;letter-spacing:var(--tracking-ui);text-transform:uppercase;color:var(--horizon)}.path-title.svelte-16xklqh{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.1;color:var(--cream)}.path-link.svelte-16xklqh{color:inherit;text-decoration:none}.path-link.svelte-16xklqh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.path-link.svelte-16xklqh:focus-visible{outline:none}.path-row.svelte-16xklqh:has(.path-link:where(.svelte-16xklqh):focus-visible){outline:2px solid var(--amber);outline-offset:2px}.path-tag.svelte-16xklqh{margin:var(--sp-2) 0 0;font-family:var(--font-body);font-style:italic;font-size:var(--fs-body);line-height:1.45;color:var(--cream)}.path-needs.svelte-16xklqh{grid-area:needs;margin:0;font-family:var(--font-body);font-size:var(--fs-small);line-height:1.5;color:var(--cream-muted)}.path-arrow.svelte-16xklqh{grid-area:arrow;align-self:center;display:inline-flex;color:var(--cream-soft);transition:color var(--dur-quick) ease,transform var(--dur-quick) var(--ease-settle)}.path-alt.svelte-16xklqh{margin:var(--sp-5) 0 0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.7;color:var(--cream-soft)}@media(min-width:768px){.path-row.svelte-16xklqh{grid-template-columns:4rem minmax(0,1.2fr) minmax(0,1fr) 2rem;grid-template-areas:"num main needs arrow";-moz-column-gap:var(--sp-6);column-gap:var(--sp-6);align-items:center;padding:var(--sp-6) 0}.path-num.svelte-16xklqh{font-size:2.75rem}.path-needs.svelte-16xklqh{font-size:var(--fs-body)}}@media(hover:hover)and (pointer:fine){.path-row.svelte-16xklqh:hover .path-arrow:where(.svelte-16xklqh){color:var(--amber);transform:translate(4px)}}.inst.svelte-1g10ne5{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.inst-row.svelte-1g10ne5{position:relative;display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--sp-4);align-items:center;padding:var(--sp-4) 0;border-bottom:1px solid var(--rule)}.inst-photo.svelte-1g10ne5{width:5.5rem;aspect-ratio:1;background:var(--surface)}.inst-photo.svelte-1g10ne5 img:where(.svelte-1g10ne5){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 32%;object-position:50% 32%}.inst-text.svelte-1g10ne5{min-width:0}.inst-name.svelte-1g10ne5{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.15;color:var(--cream)}.inst-link.svelte-1g10ne5{color:inherit;text-decoration:none}.inst-link.svelte-1g10ne5:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.inst-link.svelte-1g10ne5:focus-visible{outline:none}.inst-row.svelte-1g10ne5:has(.inst-link:where(.svelte-1g10ne5):focus-visible){outline:2px solid var(--amber);outline-offset:2px}.inst-cred.svelte-1g10ne5{margin:var(--sp-1) 0 0;font-family:var(--font-body);font-size:var(--fs-small);line-height:1.45;color:var(--cream-soft)}.inst-role.svelte-1g10ne5{margin:var(--sp-1) 0 0;font-family:var(--font-body);font-size:var(--fs-small);line-height:1.45;color:var(--cream-muted)}.inst-more.svelte-1g10ne5{margin:var(--sp-5) 0 0}@media(min-width:768px){.inst.svelte-1g10ne5{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6);border-top:0}.inst-row.svelte-1g10ne5{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:var(--sp-4);padding:0 0 var(--sp-5)}.inst-photo.svelte-1g10ne5{width:100%;aspect-ratio:4 / 3}.inst-cred.svelte-1g10ne5{margin-top:var(--sp-2)}}@media(hover:hover)and (pointer:fine){.inst-name.svelte-1g10ne5{transition:color var(--dur-quick) ease}.inst-row.svelte-1g10ne5:hover .inst-name:where(.svelte-1g10ne5){color:var(--amber)}}.principles.svelte-6j5bpx{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-strong)}.principle.svelte-6j5bpx{display:grid;align-content:start;gap:var(--sp-1);padding:var(--sp-4) 0;border-bottom:1px solid var(--rule)}.principle-num.svelte-6j5bpx{font-family:var(--font-display);font-weight:300;font-size:1.75rem;line-height:1;color:var(--horizon)}.principle-title.svelte-6j5bpx{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.15;color:var(--cream)}.principle-body.svelte-6j5bpx{margin:var(--sp-2) 0 0;max-width:calc(52 * var(--ch-body));font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--cream-soft);text-wrap:pretty}@media(min-width:768px){.principles.svelte-6j5bpx{grid-template-columns:repeat(2,minmax(0,1fr))}.principle.svelte-6j5bpx{padding:var(--sp-6) var(--sp-6) var(--sp-6) 0}.principle.svelte-6j5bpx:nth-child(2n){padding-left:var(--sp-6);padding-right:0;border-left:1px solid var(--rule)}}@media(min-width:1024px){.principle.svelte-6j5bpx{grid-template-columns:4rem minmax(0,1fr);gap:var(--sp-5)}.principle-num.svelte-6j5bpx{font-size:3rem;line-height:.85}}.faq.svelte-jiaitz{max-width:52rem;border-top:1px solid var(--rule-strong)}.faq-item.svelte-jiaitz{border-bottom:1px solid var(--rule)}.faq-q.svelte-jiaitz{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;gap:var(--sp-4);align-items:center;min-height:2.75rem;padding:var(--sp-4) 0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.faq-q.svelte-jiaitz::-webkit-details-marker{display:none}.faq-q.svelte-jiaitz:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.faq-q-text.svelte-jiaitz{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h4);line-height:1.25;color:var(--cream)}.faq-icon.svelte-jiaitz{display:inline-flex;justify-content:center;color:var(--cream-muted);transition:transform var(--dur-quick) var(--ease-settle),color var(--dur-quick) ease}.faq-item[open].svelte-jiaitz .faq-icon:where(.svelte-jiaitz){transform:rotate(45deg);color:var(--cream)}.faq-a.svelte-jiaitz{padding:0 var(--sp-6) var(--sp-5) 0}.faq-a.svelte-jiaitz p:where(.svelte-jiaitz){margin:0;max-width:calc(62 * var(--ch-body));font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:var(--cream-soft)}@media(prefers-reduced-motion:no-preference){.faq-item[open].svelte-jiaitz .faq-a:where(.svelte-jiaitz){animation:svelte-jiaitz-faq-in var(--dur-settle) var(--ease-settle)}}@keyframes svelte-jiaitz-faq-in{0%{opacity:0}to{opacity:1}}.faq-more.svelte-jiaitz{margin:var(--sp-6) 0 0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--cream-soft)}@media(hover:hover)and (pointer:fine){.faq-q.svelte-jiaitz:hover .faq-icon:where(.svelte-jiaitz){color:var(--amber)}}.home-horizon.svelte-1uha8ag,.home-schedule.svelte-1uha8ag{padding-top:clamp(2.5rem,6vw,4rem)}.schedule-error.svelte-1uha8ag{display:grid;justify-items:start;gap:var(--sp-4);padding:var(--sp-5) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.schedule-error-title.svelte-1uha8ag{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.2;color:var(--cream)}.schedule-error.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;max-width:calc(60 * var(--ch-body));font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--cream-soft)}
