.tf-section[data-ground]+.tf-section:not([data-ground]){padding-top:var(--section-y)}.tf-section.tf-reveal{content-visibility:auto;contain-intrinsic-size:auto 40rem}.tf-page--home .tf-section.tf-reveal:has(.tf-section-head){counter-increment:tf-section}.tf-page--home .tf-section.tf-reveal .tf-section-head:before{counter-increment:none}.tf-contact__intro,.tf-contact__lines,.tf-contact__title,.tf-cover__text,.tf-cta__text,.tf-cta__title,.tf-faq__list,.tf-gallery figcaption,.tf-news__text,.tf-news__title,.tf-quote,.tf-section>.mk-wrap>.mk-prose,.tf-split__copy .mk-prose,.tf-split__title,.tf-trust li{overflow-wrap:anywhere}.tf-cover{position:relative;isolation:isolate;display:grid;grid-template-rows:1fr auto;min-height:var(--cover-h);color:rgb(var(--on-deep))}.tf-cover,.tf-cover__media{background:rgb(var(--deep))}.tf-cover__media{position:absolute;inset:0;overflow:hidden}.tf-cover__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.tf-cover__veil{position:relative;grid-row:2;grid-column:1;margin-top:calc(-1 * var(--sp-8));background:linear-gradient(to top,rgb(var(--veil)/.72) calc(100% - 4rem),rgb(var(--veil)/0))}@media (max-width:767.98px){.tf-cover__veil{margin-top:0;background:rgb(var(--veil)/.72)}}@media (min-width:768px){.tf-cover{grid-template-rows:minmax(var(--sp-8),1fr) auto}}.tf-cover__copy{position:relative;grid-row:2;grid-column:1;width:100%;padding-block:var(--sp-6) calc(var(--ticket-overlap) + var(--sp-5))}.tf-cover--plain .tf-cover__copy{padding-block:var(--sp-6) var(--sp-7)}.tf-cover__text{display:grid;gap:var(--sp-3);max-width:44rem}.tf-cover__eyebrow,.tf-cover__lead,.tf-cover__title{margin:0;color:rgb(var(--on-deep))}.tf-cover__lead{max-width:var(--measure)}.tf-cover__scene{display:none}@media (min-width:1024px){.tf-cover__scene{display:block;position:absolute;inset:var(--sp-6) var(--sp-6) var(--sp-6) auto;width:40%}}.tf-cover .ill,.tf-cover .ill *{animation:none!important}.tf-cover+.tf-ticket-dock{position:relative;margin-top:calc(-1 * var(--ticket-overlap))}.tf-trust-wrap{margin-top:var(--sp-5)}.tf-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4);margin:0;padding:0;list-style:none;font-size:var(--fs-body);font-weight:600;color:rgb(var(--ink-2))}.tf-trust li{display:flex;align-items:center;gap:var(--sp-2)}.tf-trust .material-symbols-outlined{flex:none;color:rgb(var(--brand-ink))}.tf-trust--band{padding-block:var(--sp-5);border-block:1px solid rgb(var(--line))}@media (min-width:768px){.tf-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3) 0}.tf-trust li{padding-inline:var(--sp-5)}.tf-trust li:nth-child(4n+1){padding-inline-start:0}.tf-trust li:not(:nth-child(4n+1)){border-left:1px solid rgb(var(--line))}}.tf-cards{display:grid;gap:var(--grid-gap,var(--sp-5));margin:0;padding:0;list-style:none}@media (min-width:768px){.tf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tf-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tf-blog{display:grid;gap:var(--sp-6)}.tf-blog__lead .mk-card__title{font-family:var(--font-display);font-size:var(--fs-d3);line-height:var(--lh-d3)}.tf-blog__more{display:grid;gap:var(--sp-5);margin:0;padding:0;list-style:none}.tf-blog__more .mk-card{flex-direction:row;gap:var(--sp-4)}.tf-blog__more .mk-card__img{flex:none;width:7.5rem;aspect-ratio:1}.tf-blog__more .mk-card__body{padding-top:0}@media (min-width:1024px){.tf-blog{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.tf-split{container-type:inline-size}.tf-split__grid{display:grid;gap:var(--sp-6)}.tf-split__media{--bleed:max(var(--gutter),(100cqw - var(--tf-page-w,90rem))/2 + var(--gutter))}.tf-split__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.tf-split__copy{display:grid;gap:var(--sp-4);align-content:center;justify-items:start}.tf-split__title{margin:0;color:rgb(var(--ink))}.tf-split__copy .mk-prose{font-size:var(--fs-page)}@media (max-width:1023.98px){.tf-split__media{margin-inline:calc(-1 * var(--gutter))}}@media (min-width:1024px){.tf-split__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--grid-gap,var(--sp-5));align-items:center}.tf-split__grid>*{grid-row:1}.tf-split--left .tf-split__media{grid-column:1/7;margin-inline-start:calc(-1 * var(--bleed))}.tf-split--left .tf-split__copy{grid-column:8/13}.tf-split--right .tf-split__media{grid-column:7/13;margin-inline-end:calc(-1 * var(--bleed))}.tf-split--right .tf-split__copy{grid-column:1/6}}.tf-quote{margin:0}.tf-quote__text{margin:0;font-family:var(--font-serif);font-style:italic;color:rgb(var(--ink))}.tf-quote--lead{max-width:48rem}.tf-quote--lead:before{content:"\201C"/"";display:block;height:.5em;font-family:var(--font-display);font-size:var(--fs-d1);font-weight:600;line-height:1;color:rgb(var(--accent-mark))}.tf-quote--lead .tf-quote__text{font-size:var(--fs-d3);line-height:var(--lh-d3)}.tf-quote__by{display:grid;gap:var(--sp-1);margin-top:var(--sp-4)}.tf-quote__name{font-size:var(--fs-body);font-weight:600;color:rgb(var(--ink))}.tf-quote__detail{font-size:var(--fs-caption);color:rgb(var(--ink-3))}.tf-quotes{display:grid;gap:var(--grid-gap,var(--sp-5));margin:var(--sp-7) 0 0;padding:0;list-style:none}.tf-quotes>li{border-top:var(--bw-rule) solid rgb(var(--ink));padding-top:var(--sp-4)}.tf-quotes .tf-quote__text{font-size:var(--fs-page);line-height:var(--lh-lead)}@media (min-width:768px){.tf-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tf-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.tf-faq{display:grid;gap:var(--sp-6)}.tf-faq__aside{display:grid;gap:var(--sp-5);align-content:start}.tf-faq__aside .tf-section-head{margin-bottom:0}.tf-faq__list{border-top:1px solid rgb(var(--line))}.tf-disclosure__body.mk-prose{font-size:var(--fs-title)}@media (min-width:1024px){.tf-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--sp-7)}}.tf-cta__grid{display:grid;gap:var(--sp-5);border-top:var(--bw-rule) solid rgb(var(--ink));padding-top:var(--sp-6)}.tf-cta__art{width:100%;max-width:12rem;aspect-ratio:200/112}.tf-cta__links{display:flex;flex-wrap:wrap;gap:0 var(--sp-4);margin:0}.tf-cta__links a{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--control-h);font-weight:600;color:rgb(var(--brand-ink));text-underline-offset:2px}.tf-cta__title{margin:0;color:rgb(var(--ink))}.tf-cta__text{margin:var(--sp-3) 0 0;max-width:var(--measure);font-size:var(--fs-page);color:rgb(var(--ink-2))}.tf-cta__act{display:grid;gap:var(--sp-3);justify-items:start;align-content:start}.tf-cta__call{margin:0;color:rgb(var(--ink-3))}.tf-cta__phone{font-family:var(--font-display);font-size:var(--fs-d2);font-weight:600;line-height:var(--lh-d2);color:rgb(var(--ink));text-decoration:underline;text-decoration-color:rgb(var(--brand-ink));text-decoration-thickness:2px;text-underline-offset:.15em}.tf-cta__buttons{display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media (min-width:1024px){.tf-cta__grid{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);align-items:end}.tf-cta__art{max-width:none}}.tf-news{display:grid;gap:var(--sp-6)}.tf-news__art{width:9rem;aspect-ratio:200/112;margin-bottom:var(--sp-3)}.tf-news__eyebrow{margin:0 0 var(--sp-3);color:rgb(var(--brand-ink))}.tf-news__title{margin:0;color:rgb(var(--ink))}.tf-news__text{margin:var(--sp-3) 0 0;max-width:var(--measure);font-size:var(--fs-title);color:rgb(var(--ink-2))}@media (min-width:1024px){.tf-news{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.tf-form :is(input:not([type=checkbox]),select,textarea){background:rgb(var(--input));font-size:var(--control-fs)}.tf-form :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:rgb(var(--brand-ink))}.tf-form .mk-form__error{display:flex;align-items:center;gap:var(--sp-1)}.tf-form .mk-form__check input{flex:none;width:var(--sp-5);height:var(--sp-5);margin:0;accent-color:rgb(var(--brand))}.tf-form__row{display:grid;gap:var(--sp-3)}@media (min-width:768px){.tf-form--inline .tf-form__row{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.tf-sent{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);background:rgb(var(--ok-bg));border:1px solid rgb(var(--ok-bd));color:rgb(var(--ink))}.tf-sent>.material-symbols-outlined{flex:none;color:rgb(var(--ok))}.tf-sent p{margin:0}.tf-contact{display:grid;gap:var(--sp-6)}.tf-contact__aside{display:grid;gap:var(--sp-5);align-content:start}.tf-contact__title{margin:0;color:rgb(var(--ink))}.tf-contact__intro{margin:0;max-width:var(--measure);color:rgb(var(--ink-2))}.tf-contact__address{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;font-size:var(--fs-title);color:rgb(var(--ink-2))}.tf-contact__address>.material-symbols-outlined{flex:none;color:rgb(var(--brand-ink))}.tf-contact__lines{display:block;white-space:pre-line}.tf-contact__map{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--control-h);font-weight:600;color:rgb(var(--brand-ink))}@media (pointer:coarse){.tf-contact__map{min-height:var(--touch)}}@media (min-width:1024px){.tf-contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-7)}}.tf-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap,var(--sp-4));margin:0;padding:0;list-style:none}.tf-gallery figure{margin:0}.tf-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.tf-gallery figcaption{padding-top:var(--sp-2);font-size:var(--fs-caption);color:rgb(var(--ink-3))}@media (min-width:1024px){.tf-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.tf-space--small{height:var(--sp-4)}.tf-space--medium{height:var(--sp-6)}.tf-space--large{height:var(--sp-8)}.tf-rule{margin:0;border:0;border-top:1px solid rgb(var(--line))}