.tt-co-hero{display:block}.tt-co-hero .ch__nw{white-space:nowrap}.tt-co-hero .coh__in{position:relative;padding-block:18px clamp(56px,6vw,112px)}.tt-co-hero .coh__bc{display:block;margin-bottom:clamp(28px,4vw,64px)}.tt-co-hero .coh__h1{margin-top:.5em;font-size:clamp(2.75rem,1rem + 6vw,7.5rem);line-height:.92;letter-spacing:-.05em;font-weight:600;font-variation-settings:"SHRP" 100;color:var(--s-fg);max-width:16ch;text-wrap:balance;overflow-wrap:break-word;hyphens:manual}.tt-co-hero .coh--xl .coh__h1{font-size:var(--tt-b-fs-hero);line-height:var(--tt-b-lh-hero);letter-spacing:var(--tt-b-ls-hero);max-width:12ch}.tt-co-hero .coh--m .coh__h1{font-size:clamp(2.5rem,1rem + 4.3vw,5.5rem);line-height:.95;letter-spacing:-.045em;max-width:20ch}.tt-co-hero:lang(ru) .coh__h1{letter-spacing:-.035em}.tt-co-hero .coh__row{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:clamp(32px,4vw,64px);align-items:start}.tt-co-hero .coh__text{min-width:0}.tt-co-hero .coh__lead{max-width:44ch}.tt-co-hero .coh__aside{min-width:0}@media(max-width:29.98rem){.tt-co-hero .coh--xl .coh__h1{font-size:17vw}}@media(min-width:64rem){.tt-co-hero .coh__row{grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:clamp(32px,4vw,72px)}.tt-co-hero .coh__row--solo{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.tt-clients-page{display:block}.tt-clients-page .cg__filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(32px,4vw,56px)}.tt-clients-page .cg__opt{min-height:48px;padding:0 22px;border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:var(--tt-b-radius-pill);background:rgba(0,0,0,0);color:var(--tt-b-night);font:inherit;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:background-color var(--tt-duration-fast) var(--tt-ease-out),color var(--tt-duration-fast) var(--tt-ease-out)}.tt-clients-page .cg__opt:hover{background:var(--tt-b-paper)}.tt-clients-page .cg__opt[aria-pressed=true]{background:var(--tt-b-night);color:var(--tt-b-paper)}.tt-clients-page .cg__opt:focus-visible,.tt-clients-page .cg__reset:focus-visible{outline:3px solid var(--s-focus);outline-offset:3px}.tt-clients-page .cg__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tt-b-gap)}.tt-clients-page .cg__tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 22px 26px;background:var(--tt-b-white);color:var(--tt-b-night);border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:var(--tt-b-radius-card);box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night)}.tt-clients-page .cg__slot{display:flex;align-items:center;justify-content:flex-start;block-size:104px;margin-bottom:8px;border-bottom:var(--tt-b-stroke) solid var(--tt-b-night)}.tt-clients-page .cg__logo{inline-size:var(--mw);block-size:var(--mh);transform:translateY(var(--moy));overflow:visible;fill:currentColor}.tt-clients-page .cg__cap{font-weight:600}.tt-clients-page .cg__did{font-size:var(--tt-b-fs-lead);line-height:1.4}.tt-clients-page .cg__line{margin-top:auto}.tt-clients-page .cg__tile:has(.cg__line) .cg__line{margin-top:12px}.tt-clients-page .cg__empty{font-size:var(--tt-b-fs-lead)}.tt-clients-page .cg__reset{padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer}@media(min-width:37.5rem){.tt-clients-page .cg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-clients-page .cg__logo{inline-size:var(--w);block-size:var(--h);transform:translateY(var(--oy))}.tt-clients-page .cg__slot{block-size:128px}}@media(min-width:64rem){.tt-clients-page .cg__tile{padding:30px 36px 36px}}.tt-booking-widget{display:block}.tt-booking-widget .bw{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.tt-booking-widget .bw__set{margin:0;padding:0;border:0;min-width:0}.tt-booking-widget .bw__legend{padding:0;margin-bottom:12px;font-size:var(--tt-b-fs-body);font-weight:600}.tt-booking-widget .bw__radio{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.tt-booking-widget .bw__days{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.tt-booking-widget .bw__day{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;min-height:68px;padding:8px 6px;border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:var(--tt-b-radius-ui);cursor:pointer;background:var(--tt-b-white);color:var(--tt-b-night);text-align:center}.tt-booking-widget .bw__day-wd{font-size:var(--tt-b-fs-small);font-weight:500;text-transform:lowercase}.tt-booking-widget .bw__day-d{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.tt-booking-widget .bw__days--wait .bw__day{cursor:default;border-color:var(--tt-color-line-strong,var(--tt-b-night));background:var(--tt-b-paper)}.tt-booking-widget .bw__times{display:flex;flex-wrap:wrap;gap:8px}.tt-booking-widget .bw__time{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:88px;padding:0 16px;border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:var(--tt-b-radius-pill);cursor:pointer;background:var(--tt-b-white);color:var(--tt-b-night);font-family:var(--font-mono);font-stretch:87.5%;font-weight:600;font-variant-numeric:tabular-nums}.tt-booking-widget :is(.bw__day,.bw__time):hover{background:var(--tt-b-paper)}.tt-booking-widget :is(.bw__day,.bw__time).is-on{background:var(--tt-b-night);color:var(--tt-b-paper)}.tt-booking-widget :is(.bw__day,.bw__time):has(.bw__radio:focus-visible){outline:3px solid var(--tt-b-magenta);outline-offset:3px}.tt-booking-widget .bw__small{margin-top:10px;font-size:var(--tt-b-fs-small)}.tt-booking-widget .bw__err{color:var(--tt-color-state-error-fg);font-size:var(--tt-b-fs-body)}.tt-booking-widget .bw__hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.tt-booking-widget .bw__done{padding-block:32px}.tt-booking-widget .bw__done:focus{outline:none}.tt-booking-widget .bw__done-t{max-width:22ch;font-size:var(--tt-b-fs-h3);line-height:var(--tt-b-lh-h3);letter-spacing:var(--tt-b-ls-h3);font-weight:600;font-variation-settings:"SHRP" 100}@media(min-width:40rem){.tt-booking-widget .bw{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.tt-booking-widget .bw__wide{grid-column:1/-1}}.tt-consultation-page{display:block}.tt-consultation-page .csb{row-gap:32px;align-items:start}.tt-consultation-page .csb__h2,.tt-consultation-page .csb__sheet{grid-column:1/-1;min-width:0}.tt-consultation-page .csb__h2{max-width:10ch}.tt-consultation-page .csb__sheet{padding:clamp(22px,1rem + 2vw,48px);background:var(--tt-b-white);color:var(--tt-b-night);border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:var(--tt-b-radius-card);box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-magenta-soft)}.tt-consultation-page .csa{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tt-b-gap);align-items:stretch}.tt-consultation-page .csa__call,.tt-consultation-page .csa__cb{display:flex;flex-direction:column;gap:12px;min-width:0;padding:clamp(22px,1rem + 2vw,40px);border-radius:var(--tt-b-radius-card)}.tt-consultation-page .csa__cb{border:var(--tt-b-stroke) solid var(--tt-b-night);box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night)}.tt-consultation-page .csa__done,.tt-consultation-page .csa__text{font-size:var(--tt-b-fs-body);max-width:40ch}.tt-consultation-page .csa__done{font-size:var(--tt-b-fs-lead);font-weight:600}.tt-consultation-page .csa__form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:6px}.tt-consultation-page .csa__hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.tt-consultation-page .csa__err{color:var(--tt-color-state-error-fg);font-size:var(--tt-b-fs-body)}.tt-consultation-page .csa__tel{margin-top:auto;padding-top:32px;color:inherit;text-decoration:none;font-family:var(--font-mono);font-stretch:87.5%;font-weight:600;font-size:clamp(1.75rem,1rem + 1.6vw,2.5rem);line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.tt-consultation-page .csa__tel:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;color:var(--s-link)}.tt-consultation-page .csa__hours{font-size:var(--tt-b-fs-lead);color:var(--s-fg-soft)}.tt-consultation-page .cs__h2{max-width:16ch;margin-bottom:clamp(40px,5vw,72px)}@media(min-width:40rem){.tt-consultation-page .csa__form{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-consultation-page .csa__wide{grid-column:1/-1}}@media(min-width:64rem){.tt-consultation-page .csb__h2{grid-column:1/span 4;position:sticky;top:calc(var(--tt-header-h) + 32px)}.tt-consultation-page .csb__sheet{grid-column:5/-1}.tt-consultation-page .csa{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.tt-contact-form{display:block}.tt-contact-form .cf{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.tt-contact-form .cf__hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.tt-contact-form .cf__err{color:var(--tt-color-state-error-fg);font-size:var(--tt-b-fs-body)}.tt-contact-form .cf__done{display:grid;gap:16px;justify-items:start;padding-block:24px}.tt-contact-form .cf__thanks{padding-top:.5em;font-size:var(--tt-b-fs-h2);line-height:var(--tt-b-lh-h2);letter-spacing:var(--tt-b-ls-h2);font-weight:600;font-variation-settings:"SHRP" 100}.tt-contact-form .cf__thanks:focus{outline:none}.tt-contact-form .cf__done-text{font-size:var(--tt-b-fs-lead);max-width:40ch}@media(min-width:40rem){.tt-contact-form .cf{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.tt-contact-form .cf__wide{grid-column:1/-1}}.tt-fact-list{display:block}.tt-fact-list .fl{border-top:var(--tt-b-stroke) solid var(--s-fg,var(--tt-color-text))}.tt-fact-list .fl__row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-block:14px 16px;border-bottom:var(--tt-b-stroke) solid var(--s-line,var(--tt-color-line))}.tt-fact-list .fl__k{font-size:var(--tt-b-fs-small);line-height:1.4;font-weight:600;color:var(--s-fg-soft,var(--tt-color-text-muted-strong))}.tt-fact-list .fl__v{font-size:var(--tt-b-fs-lead);line-height:1.35;color:var(--s-fg,var(--tt-color-text));overflow-wrap:anywhere}.tt-fact-list .fl--compact .fl__v{font-size:var(--tt-b-fs-body);line-height:1.45}.tt-fact-list .fl__v a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.tt-fact-list .fl__v a:hover{text-decoration-thickness:3px}.tt-fact-list .fl__sep{color:var(--s-fg-soft,var(--tt-color-text-muted-strong))}@media(min-width:40rem){.tt-fact-list .fl__row{grid-template-columns:minmax(0,13rem) minmax(0,1fr);column-gap:24px;align-items:baseline}.tt-fact-list .fl--compact .fl__row{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}}.tt-about-page{display:block}.tt-about-page .ab__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px}.tt-about-page .ab__bf{row-gap:40px;align-items:center}.tt-about-page .ab__sheet,.tt-about-page .ab__story{grid-column:1/-1;min-width:0}.tt-about-page .ab__sheet{display:grid;place-items:center;padding:clamp(32px,5vw,80px) clamp(24px,4vw,64px);background:var(--tt-b-white);border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:var(--tt-b-radius-card);box-shadow:10px 10px 0 var(--tt-p-magenta-900,var(--tt-b-night))}.tt-about-page .ab__text{margin-top:20px;max-width:46ch;font-size:var(--tt-b-fs-lead);line-height:1.42}.tt-about-page .ab__final{margin-top:clamp(28px,3vw,44px);max-width:18ch}@media(prefers-reduced-motion:no-preference){.tt-about-page .ab__sheet :is(.tt-aripa-sus,.tt-aripa-jos,.tt-antene){transform-box:fill-box}.tt-about-page .ab__sheet .tt-aripa-sus{transform-origin:73.2% 100%}.tt-about-page .ab__sheet .tt-aripa-jos{transform-origin:100% 56%}.tt-about-page .ab__sheet .tt-antene{transform-origin:16.7% 98.3%}.tt-about-page .ab__sheet.is-in .tt-aripa-sus{animation:ab-wing-up var(--tt-duration-expressive,.9s) var(--tt-ease-wing,ease-in-out) 1 both}.tt-about-page .ab__sheet.is-in .tt-aripa-jos{animation:ab-wing-down var(--tt-duration-expressive,.9s) var(--tt-ease-wing,ease-in-out) 40ms 1 both}.tt-about-page .ab__sheet.is-in .tt-antene{animation:ab-antenna var(--tt-duration-expressive,.9s) var(--tt-ease-wing,ease-in-out) 1 both}}.tt-about-page .ab__split{row-gap:32px;align-items:start}.tt-about-page .ab__main,.tt-about-page .ab__side{grid-column:1/-1;min-width:0}.tt-about-page .ab__h2{max-width:14ch;margin-bottom:clamp(40px,5vw,72px)}.tt-about-page .ab__rules{border-top:var(--tt-b-stroke) solid var(--s-fg)}.tt-about-page .ab__rule{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-block:clamp(22px,2.6vw,36px);border-bottom:var(--tt-b-stroke) solid var(--s-line)}.tt-about-page .ab__rule-t{max-width:22ch}.tt-about-page .ab__rule-x{max-width:44ch;font-size:var(--tt-b-fs-lead);line-height:1.42;color:var(--s-fg-soft)}.tt-about-page .ab__more{margin-top:32px;font-size:1.125rem}.tt-about-page .ab__where{row-gap:40px;align-items:center}.tt-about-page .ab__addr,.tt-about-page .ab__photo{grid-column:1/-1;min-width:0}.tt-about-page .ab__lines{display:grid;gap:8px;margin-top:24px;font-style:normal;font-size:var(--tt-b-fs-lead);line-height:1.35}.tt-about-page .ab__line--big{font-size:var(--tt-b-fs-h3);line-height:var(--tt-b-lh-h3);letter-spacing:var(--tt-b-ls-h3);font-weight:600;max-width:16ch;margin-bottom:8px}.tt-about-page .ab__call{margin-top:20px;max-width:40ch;font-size:var(--tt-b-fs-body)}.tt-about-page .ab__call a,.tt-about-page .ab__map a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.tt-about-page .ab__call a:hover,.tt-about-page .ab__map a:hover{text-decoration-thickness:3px}.tt-about-page .ab__map{margin-top:16px;font-size:1.125rem}.tt-about-page .ab__map a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:64rem){.tt-about-page .ab__sheet{grid-column:1/span 6}.tt-about-page .ab__story{grid-column:8/-1}.tt-about-page .ab__side{grid-column:1/span 5;position:sticky;top:calc(var(--tt-header-h) + 32px)}.tt-about-page .ab__main{grid-column:7/-1}.tt-about-page .ab__rule{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(24px,4vw,72px);align-items:baseline}.tt-about-page .ab__addr{grid-column:1/span 5}.tt-about-page .ab__photo{grid-column:7/-1}}@keyframes ab-wing-up{0%,to{transform:none}45%{transform:scaleX(.38) skewY(-7deg)}}@keyframes ab-wing-down{0%,to{transform:none}45%{transform:scaleX(.55) skewY(5deg)}}@keyframes ab-antenna{0%,to{transform:none}45%{transform:rotate(-5deg)}}.tt-contact-page{display:block}.tt-contact-page .ct3{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tt-b-gap)}.tt-contact-page .ct3__card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(24px,1rem + 2vw,44px);border-radius:var(--tt-b-radius-card);background:var(--s-bg);color:var(--s-fg)}.tt-contact-page .ct3__call{grid-column:1/-1;display:flex;flex-direction:column;gap:14px;min-width:0;padding-bottom:clamp(24px,3vw,48px);border-bottom:var(--tt-b-stroke) solid var(--s-line);container-type:inline-size}.tt-contact-page .ct3__tel{display:inline-block;color:inherit;text-decoration:none;font-family:var(--font-mono);font-stretch:87.5%;font-weight:600;font-size:min(clamp(2.5rem,1rem + 5.2vw,6.5rem),11vw);line-height:.95;font-size:min(clamp(2.5rem,1rem + 5.2vw,6.5rem),11vw,10cqi);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.tt-contact-page .ct3__tel:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.tt-contact-page .ct3__email{margin-top:auto;padding-top:24px;color:inherit;font-weight:600;font-size:clamp(1.25rem,.8rem + .8vw,1.5rem);line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.tt-contact-page .ct3__email:hover{text-decoration-thickness:3px}.tt-contact-page .ct3__copy{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;padding:0 18px;border:var(--tt-b-stroke) solid;border-radius:var(--tt-b-radius-pill);background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:var(--tt-b-fs-small);font-weight:600;cursor:pointer}.tt-contact-page .ct3__copy:hover{background:var(--s-fg);color:var(--s-bg)}.tt-contact-page .ct3__copy:focus-visible{outline:3px solid var(--s-focus);outline-offset:3px}.tt-contact-page .ct3__strong{font-size:var(--tt-b-fs-body);font-weight:600}.tt-contact-page .ct3__note{font-size:var(--tt-b-fs-body);line-height:1.5;max-width:40ch}.tt-contact-page .ct3__small{font-size:var(--tt-b-fs-small)}.tt-contact-page .ct3__slots{display:grid;gap:8px}.tt-contact-page .ct3__slot{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:var(--tt-b-stroke) solid;border-radius:var(--tt-b-radius-pill);color:inherit;text-decoration:none;font-weight:600;font-variant-numeric:tabular-nums}.tt-contact-page .ct3__slot:hover{background:var(--s-fg);color:var(--s-bg)}.tt-contact-page .ct3__slot:focus-visible{outline:3px solid var(--s-focus);outline-offset:3px}.tt-contact-page .ct3__slots--wait li{block-size:48px;border-radius:var(--tt-b-radius-pill);border:var(--tt-b-stroke) solid;opacity:.35}.tt-contact-page .ct3__other{margin-top:4px}.tt-contact-page .ctf{row-gap:32px;align-items:start}.tt-contact-page .ctf__h2,.tt-contact-page .ctf__help,.tt-contact-page .ctf__sheet{grid-column:1/-1;min-width:0}.tt-contact-page .ctf__h2{max-width:14ch}.tt-contact-page .ctf__sheet{padding:clamp(22px,1rem + 2vw,44px);background:var(--tt-b-white);color:var(--tt-b-night);border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:var(--tt-b-radius-card);box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night)}.tt-contact-page .ctf__help{padding:clamp(22px,1rem + 1.6vw,36px);border-radius:var(--tt-b-radius-card);background:var(--s-bg);color:var(--s-fg);transform:rotate(-1deg)}.tt-contact-page .ctf__list{margin-top:16px;display:grid;gap:12px}.tt-contact-page .ctf__list>li{position:relative;padding-inline-start:22px;font-size:var(--tt-b-fs-body);line-height:1.45}.tt-contact-page .ctf__list>li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.7em;inline-size:12px;block-size:2px;background:currentColor}.tt-contact-page .cco{row-gap:40px;align-items:start;margin-top:clamp(64px,8vw,128px)}.tt-contact-page .cco__facts{padding:clamp(22px,1rem + 2vw,44px);background:var(--tt-b-white);color:var(--tt-b-night);border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:var(--tt-b-radius-card);box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night)}.tt-contact-page .cco__addr,.tt-contact-page .cco__facts{grid-column:1/-1;min-width:0}.tt-contact-page .cco__h2{margin-bottom:28px}.tt-contact-page .cco__addr{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,1rem + 2vw,44px);border-radius:var(--tt-b-radius-card);background:var(--s-bg);color:var(--s-fg)}.tt-contact-page .cco__street{max-width:14ch;margin-top:12px}.tt-contact-page .cco__hours{font-size:var(--tt-b-fs-lead);color:var(--s-fg-soft)}.tt-contact-page .cco__map{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;color:var(--s-link);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}@media(min-width:48rem){.tt-contact-page .ct3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.tt-contact-page .ct3{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tt-contact-page .ct3__card{min-block-size:360px}.tt-contact-page .ctf__sheet{grid-column:1/span 8}.tt-contact-page .ctf__help{grid-column:9/-1;position:sticky;top:calc(var(--tt-header-h) + 32px);margin-top:24px}.tt-contact-page .cco__facts{grid-column:1/span 8}.tt-contact-page .cco__addr{grid-column:9/-1;margin-top:8px}}.tt-grants-page{display:block}.tt-grants-page .gr__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.tt-grants-page .gr__split{row-gap:32px;align-items:start}.tt-grants-page .gr__prog,.tt-grants-page .gr__rows,.tt-grants-page .gr__side{grid-column:1/-1;min-width:0}.tt-grants-page .gr__rows{border-top:var(--tt-b-stroke) solid var(--s-fg)}.tt-grants-page .gr__row{padding-block:22px 24px;border-bottom:var(--tt-b-stroke) solid var(--s-line);font-size:var(--tt-b-fs-lead);line-height:1.38}.tt-grants-page .gr__row-t{display:block;font-size:var(--tt-b-fs-h4);line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--s-fg);margin-bottom:6px}.tt-grants-page .gr__row-x{color:var(--s-fg-soft)}.tt-grants-page .gr__prog{max-width:52ch}.tt-grants-page .gr__h2{margin-bottom:clamp(40px,5vw,72px);max-width:16ch}.tt-grants-page .gr__tbl{inline-size:100%;border-collapse:collapse;font-size:var(--tt-b-fs-lead);line-height:1.35}.tt-grants-page .gr__tbl thead th{padding:0 16px 14px 0;text-align:start;font-size:var(--tt-b-fs-small);font-weight:600;border-bottom:var(--tt-b-stroke) solid var(--tt-b-night)}.tt-grants-page .gr__tbl tbody th,.tt-grants-page .gr__tbl td{padding:20px 16px 22px 0;text-align:start;vertical-align:top;border-bottom:var(--tt-b-stroke) solid var(--tt-b-night)}.tt-grants-page .gr__tbl tbody th{font-weight:600;inline-size:58%}.tt-grants-page .gr__lbl{display:none}@media(max-width:47.99rem){.tt-grants-page .gr__tbl thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.tt-grants-page .gr__tbl,.tt-grants-page .gr__tbl tbody,.tt-grants-page .gr__tbl td,.tt-grants-page .gr__tbl th,.tt-grants-page .gr__tbl tr{display:block;inline-size:auto}.tt-grants-page .gr__tbl tr{padding-block:16px 18px;border-bottom:var(--tt-b-stroke) solid var(--tt-b-night)}.tt-grants-page .gr__tbl tr:first-child{border-top:var(--tt-b-stroke) solid var(--tt-b-night)}.tt-grants-page .gr__tbl tbody th,.tt-grants-page .gr__tbl td{padding:0;border:0}.tt-grants-page .gr__tbl td{margin-top:6px;font-size:var(--tt-b-fs-body)}.tt-grants-page .gr__lbl{display:block;font-size:var(--tt-b-fs-small);font-weight:600}}@media(min-width:64rem){.tt-grants-page .gr__side{grid-column:1/span 5;position:sticky;top:calc(var(--tt-header-h) + 32px)}.tt-grants-page .gr__prog,.tt-grants-page .gr__rows{grid-column:7/-1}}