.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-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{background:rgb(var(--deep));color:rgb(var(--on-deep))}.tf-cover__inner{display:flex;flex-direction:column;gap:calc(var(--sp-5) + var(--sp-1));padding-block:calc(var(--sp-7) + var(--sp-2)) var(--sp-8)}.tf-cover__title{margin:0;color:rgb(var(--on-deep))}h1.tf-cover__title{font-size:var(--fs-hero);line-height:.88}.tf-peak{white-space:nowrap}.tf-peak>svg{display:inline;vertical-align:baseline;width:.482em;height:.764em;margin-right:-.482em;fill:rgb(var(--accent-d))}.tf-peak__a{color:transparent}@media (forced-colors:active){.tf-peak>svg{display:none}.tf-peak__a{color:inherit}}.tf-cover__lead{margin:calc(var(--sp-4) + 2px) 0 0;color:rgb(var(--on-deep-2))}.tf-cover__ticket{min-width:0}.tf-offers{display:none}@media (min-width:1200px){.tf-cover__inner:has(>.tf-offers){display:grid;grid-template-columns:minmax(0,1fr) 20rem;column-gap:var(--sp-6)}.tf-cover__inner:has(>.tf-offers)>*{grid-column:1/-1}.tf-cover__inner>.tf-cover__text{grid-column:1}.tf-cover__inner>.tf-offers{display:block;grid-column:2;grid-row:1;align-self:end;border:1px solid rgb(var(--line));background:rgb(var(--panel));color:rgb(var(--ink))}}.tf-offers__title{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid rgb(var(--line));font-family:var(--font-board);font-size:var(--fs-figure);font-weight:600;letter-spacing:.06em;line-height:var(--lh-head);text-transform:uppercase;color:rgb(var(--ink))}.tf-offers__title .material-symbols-outlined{color:rgb(var(--signal))}.tf-offers__list{margin:0;padding:0;list-style:none}.tf-offers__list>li+li{border-top:1px solid rgb(var(--line))}.tf-offer{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);color:rgb(var(--ink));text-decoration:none}.tf-offer__img{display:grid;place-items:center;grid-row:span 2;width:3rem;height:3rem;object-fit:cover;background:rgb(var(--panel-2));color:rgb(var(--ink-3))}.tf-offer__name{align-self:end;font-family:var(--font-board);font-size:var(--fs-figure);font-weight:600;letter-spacing:.03em;line-height:var(--lh-d3);text-transform:uppercase}.tf-offer__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--sp-2);align-self:start;font-family:var(--font-ref);font-size:var(--fs-small);line-height:var(--lh-ui);color:rgb(var(--ink-2))}.tf-offer__go{display:inline-flex;align-items:center;gap:var(--sp-1);font-family:var(--font-ui);font-weight:600;color:rgb(var(--ink))}.tf-offers:has(>.tf-offers__for){position:relative}.tf-offers__for{position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-4);display:flex;align-items:center;block-size:calc(var(--fs-figure) * var(--lh-head));margin:0}.tf-offer__why{flex:1 1;min-width:0;overflow:hidden;color:rgb(var(--signal));text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.tf-offer:hover .tf-offer__name{color:rgb(var(--brand-ink))}}.tf-offers__all{display:flex;padding:var(--sp-2) var(--sp-4);border-top:1px solid rgb(var(--line))}.tf-dep{margin-top:var(--sp-3);border:1px solid rgb(var(--board-line));color:rgb(var(--on-deep))}.tf-dep__head{flex-wrap:wrap;justify-content:space-between;gap:var(--sp-1) var(--sp-4);padding:calc(var(--sp-2) + 2px) var(--sp-4);border-bottom:1px solid rgb(var(--board-line));background:rgb(var(--board))}.tf-dep__head,.tf-dep__title{display:flex;align-items:center}.tf-dep__title{gap:calc(var(--sp-2) + 2px);margin:0;font-family:var(--font-board);font-size:var(--fs-figure);font-weight:600;letter-spacing:.06em;line-height:var(--lh-head);text-transform:uppercase;color:rgb(var(--on-deep))}.tf-dep__title .material-symbols-outlined{color:rgb(var(--signal))}.tf-dep__note{font-size:var(--fs-caption);color:rgb(var(--ink-3))}.tf-dep__list,.tf-dep__note{margin:0;font-family:var(--font-ref)}.tf-dep__list{padding:0;list-style:none;font-size:var(--fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-dep__list>li+li{border-top:1px solid rgb(var(--board-line))}.tf-dep__row{display:grid;align-items:center;gap:var(--sp-1) var(--sp-3);min-height:var(--control-h);padding:calc(var(--sp-2) + 2px) var(--sp-4);color:rgb(var(--on-deep));text-decoration:none}@media (max-width:767.98px){.tf-dep__row{grid-template-columns:auto minmax(0,1fr) auto 1.125rem;grid-template-areas:"dest dest fare go" "route trip fare go"}.tf-dep__dest{grid-area:dest}.tf-dep__route{grid-area:route}.tf-dep__trip{grid-area:trip}.tf-dep__fare{grid-area:fare}.tf-dep__go{grid-area:go}}.tf-dep__cols,.tf-dep__country,.tf-dep__desk,.tf-dep__status,.tf-dep__travel,.tf-dep__trip>.tf-dep__sub{display:none}.tf-dep__place{font-family:var(--font-board);font-size:var(--fs-board);font-weight:600;letter-spacing:.03em;line-height:var(--lh-head);text-transform:uppercase}.tf-dep__sub{font-size:var(--fs-caption);color:rgb(var(--ink-3))}.tf-dep__route{white-space:nowrap}.tf-dep__route .material-symbols-outlined{vertical-align:-3px;color:rgb(var(--ink-3))}.tf-dep__travel,.tf-dep__trip{color:rgb(var(--on-deep-2))}.tf-dep__fare{text-align:right}.tf-dep__fare>.tf-dep__sub{display:block;white-space:nowrap}.tf-dep__price{font-size:var(--fs-figure);color:rgb(var(--signal))}.tf-dep__price,.tf-dep__see{font-weight:600;white-space:nowrap}.tf-dep__see{font-family:var(--font-ui);text-decoration:underline;text-underline-offset:3px}.tf-dep__status{align-items:center;white-space:nowrap;gap:var(--sp-2);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:rgb(var(--ok))}.tf-dep__status:before{content:"";flex:none;width:.5rem;height:.5rem;background:currentColor}.tf-dep__status--ends,.tf-dep__status--why{color:rgb(var(--signal))}.tf-dep__status--why{min-width:0}.tf-dep__status--why>span{overflow:hidden;text-overflow:ellipsis}@media (hover:hover){.tf-dep__row:hover{background:rgb(var(--board))}.tf-dep__row:hover .tf-dep__place{color:rgb(var(--signal))}}.tf-dep__row:focus-visible{outline-offset:-2px}@media (min-width:768px){.tf-dep__cols,.tf-dep__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.1fr) 1.125rem;align-items:center;column-gap:var(--sp-4)}.tf-dep__cols{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:rgb(var(--ink-3))}.tf-dep__country,.tf-dep__trip>.tf-dep__sub{display:block}}@media (min-width:1024px){.tf-dep__cols,.tf-dep__row{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) 1.125rem}.tf-dep__desk,.tf-dep__travel{display:block}.tf-dep__status{display:inline-flex}}.tf-dep__cols>.tf-dep__fare{text-align:right}.tf-trust-band{background:rgb(var(--panel));border-bottom:1px solid rgb(var(--line))}.tf-trust-band--alone{border-top:1px solid rgb(var(--line))}.tf-trust{display:grid;margin-block:0;list-style:none;color:rgb(var(--ink-3))}.tf-trust>li{display:flex;align-items:flex-start;gap:calc(var(--sp-3) + 2px);padding:var(--sp-5) 0}.tf-trust>li+li{border-top:1px solid rgb(var(--line))}.tf-trust .material-symbols-outlined{flex:none;color:rgb(var(--brand-ink))}.tf-trust__title{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-title);color:rgb(var(--ink))}.tf-trust__text{display:block}.tf-trust>li.tf-trust__schemes{align-items:center}.tf-trust .tf-schemes{gap:var(--sp-3) var(--sp-5)}.tf-trust .tf-scheme{gap:var(--sp-2);font-size:var(--fs-body);color:rgb(var(--ink))}.tf-trust .tf-scheme--logo img{height:2.5rem}.tf-trust .tf-scheme--logo .tf-plate{padding:0}@media (max-width:1023.98px){.tf-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-trust>li+li{border-top:0}.tf-trust>li:nth-child(n+3){border-top:1px solid rgb(var(--line))}.tf-trust>li:nth-child(odd){padding-inline-end:var(--sp-3)}.tf-trust>li:nth-child(2n){padding-inline-start:var(--sp-3);border-inline-start:1px solid rgb(var(--line))}.tf-trust>li:last-child:nth-child(odd){grid-column:1/-1;padding-inline-end:0}}@media (min-width:1024px){.tf-trust{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.tf-trust>li{padding-inline:var(--sp-5)}.tf-trust>li+li{border-top:0;border-inline-start:1px solid rgb(var(--line))}.tf-trust>li:first-child{padding-inline-start:0}.tf-trust>li:last-child{padding-inline-end:0}}.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))}}@media (max-width:767.98px){.tf-tags.tf-rail{grid-template-columns:none}}.tf-places.tf-places--home{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.tf-places.tf-places--home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.tf-places.tf-places--home{grid-template-columns:repeat(4,minmax(0,1fr))}}.tf-places--home .tf-placetile{min-height:16.25rem}.tf-blog{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap,var(--sp-5));margin:0;padding:0;list-style:none}@media (min-width:768px){.tf-blog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tf-blog{grid-template-columns:repeat(3,minmax(0,1fr))}}.tf-blog .mk-card__img{aspect-ratio:2/1}.tf-split__grid{display:grid;gap:var(--sp-6)}.tf-split__img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;background:rgb(var(--placeholder))}.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)}.tf-split__copy .mk-prose ul{display:grid;gap:var(--sp-4);padding:0;list-style:none}.tf-split__copy .mk-prose ul>li{position:relative;margin:0;padding-left:var(--sp-7)}.tf-split__copy .mk-prose ul>li:before{content:"check_circle"/"";position:absolute;left:0;top:0;font-family:Material Symbols Outlined;font-size:var(--fs-board);line-height:1;color:rgb(var(--brand-ink))}.tf-split__copy .mk-prose ul>li>strong:first-child{display:block;font-weight:700;color:rgb(var(--ink))}@media (min-width:1024px){.tf-split__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7);align-items:center}.tf-split__grid>*{grid-row:1}.tf-split--right .tf-split__media{grid-column:2}}.tf-quote{margin:0}.tf-quote__text{margin:0;color:rgb(var(--ink))}.tf-quote--lead{text-align:center}.tf-quote--lead:before{content:"\201C"/"";display:block;height:.5em;font-family:var(--font-display);font-size:var(--fs-d1);font-weight:700;line-height:1;color:rgb(var(--accent-mark))}.tf-quote--lead .tf-quote__text{font-size:var(--fs-figure);font-weight:600;line-height:var(--lh-head);text-wrap:balance}.tf-quote__by{display:grid;gap:var(--sp-1);margin-top:var(--sp-4)}.tf-quote--lead .tf-quote__by{justify-items:center}.tf-quote__name{font-size:var(--fs-title);font-weight:600;color:rgb(var(--ink))}.tf-quote__detail{font-family:var(--font-ref);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;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{display:flex;padding:var(--sp-5);background:rgb(var(--bg))}.tf-quotes>li>.tf-quote{display:flex;flex-direction:column}.tf-quotes .tf-quote__by{margin-top:auto;padding-top:var(--sp-4)}.tf-quotes .tf-quote__text{font-size:var(--fs-page);line-height:var(--lh-lead)}[data-theme=dark] .tf-quotes>li{border:1px solid rgb(var(--line))}@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-quotes{align-items:start}@media (max-width:767.98px){.tf-quotes.tf-rail:has(>:nth-child(4)){grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;scroll-snap-type:none}}@media (min-width:768px){.tf-quotes:has(>:nth-child(4)){display:block;column-count:2;column-gap:var(--grid-gap,var(--sp-5))}.tf-quotes:has(>:nth-child(4))>li{page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--sp-6)}}@media (min-width:1024px){.tf-quotes:has(>:nth-child(4)){column-count:3}}@media (min-width:768px){.tf-quotes:not(:has(>:nth-child(4))){align-items:stretch}}.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__aside .tf-section-head__more{margin-left:0}.tf-faq__list{border-top:2px solid rgb(var(--ink))}.tf-faq .tf-disclosure__summary{padding-block:var(--sp-4)}.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)}.tf-cta__title{margin:0;color:rgb(var(--on-brand))}.tf-cta__text{margin:var(--sp-3) 0 0;max-width:var(--measure);font-size:var(--fs-page);color:rgb(var(--on-brand))}.tf-cta__buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:var(--sp-2)}.tf-cta .button--inverse{color:rgb(var(--on-brand));border-color:rgb(var(--on-brand))}@media (min-width:1024px){.tf-cta__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-7);align-items:center}}.tf-news{display:grid;gap:var(--sp-6)}.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-2) 0 0;max-width:var(--measure);font-size:var(--fs-prose);color:rgb(var(--ink-2))}.tf-news .tf-form--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--sp-3) var(--sp-2);max-width:none}.tf-news .tf-form--inline>*{grid-column:1/-1}.tf-news .tf-form--inline>:nth-child(1 of .tf-form__field){grid-column:1;grid-row:1}.tf-news .tf-form--inline>.tf-form__actions{grid-column:2;grid-row:1}@media (min-width:1024px){.tf-news{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--sp-7);align-items:start}}.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__part{display:grid;gap:var(--sp-4);min-inline-size:0;margin:0;padding:0;border:0}.tf-form__part>legend{margin-bottom:var(--sp-4);padding:0;color:rgb(var(--ink))}.tf-form__label{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-label);font-weight:600;color:rgb(var(--ink))}.tf-form__buttons{display:flex}.tf-form__buttons .tf-seg__item{flex:1 1}.tf-form__buttons .tf-seg__item span{justify-content:center;width:100%}.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,.tf-contact__aside{display:grid;gap:var(--sp-5)}.tf-contact__aside{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__card{background:rgb(var(--panel));border:1px solid rgb(var(--ink))}.tf-contact__card:empty{display:none}.tf-contact__card .tf-help--card{gap:0;padding:0;border:0;background:none}.tf-contact__card .tf-help--card>*{margin:0;padding:var(--sp-3) var(--sp-4)}.tf-contact__card .tf-help--card>*+*,.tf-contact__card>*+.tf-contact__address{border-top:1px solid rgb(var(--line))}.tf-contact__card .tf-help--card>.t-eyebrow{color:rgb(var(--ink))}.tf-contact__card .tf-help--card>.t-eyebrow+*{border-top-color:rgb(var(--ink))}.tf-contact__address{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-title);color:rgb(var(--ink-2))}.tf-contact__address>.material-symbols-outlined{flex:none;color:rgb(var(--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))}.tf-map{position:relative;aspect-ratio:5/2;border-top:1px solid rgb(var(--line));background:rgb(var(--line))}.tf-map__view{position:absolute;inset:0;border:0}.tf-map__view,.tf-map__view img{display:block;width:100%;height:100%}.tf-map__view img{object-fit:cover;object-position:50% 30%}.tf-map__spin{position:absolute;inset:0;margin:auto}.tf-map__ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-6) var(--sp-3) 0;background:rgb(var(--panel));text-align:center}.tf-map__ask p{margin:0;font-size:var(--fs-body);color:rgb(var(--ink-2))}.tf-map__switch{position:absolute;top:0;right:0;display:flex;border-left:1px solid rgb(var(--ink));border-bottom:1px solid rgb(var(--ink))}.tf-map__switch button{min-height:var(--control-h);padding:0 var(--sp-2);border:0;background:rgb(var(--panel));font-family:var(--font-ref);font-size:var(--fs-caption);color:rgb(var(--ink))}.tf-map__switch button+button{border-left:1px solid rgb(var(--ink))}.tf-map__switch button[aria-pressed=true]{background:rgb(var(--ink));color:rgb(var(--panel))}.tf-map__credit{position:absolute;left:0;bottom:0;padding:0 var(--sp-1);background:rgb(var(--panel)/.85);font-family:var(--font-ref);font-size:var(--fs-caption);color:rgb(var(--ink))}@media (min-width:1024px){.tf-contact__aside:has(.tf-map){display:flex;flex-direction:column}.tf-contact__card:has(.tf-map){flex:1 1;display:flex;flex-direction:column}.tf-map{flex:1 1 6rem;aspect-ratio:auto}}.tf-contact__form{padding:var(--sp-5);background:rgb(var(--panel));border:1px solid rgb(var(--line))}.tf-contact__form .mk-form{max-width:none}@media (min-width:768px){.tf-contact__form .mk-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-contact__form .mk-form>:not(:has(>input)){grid-column:1/-1}}@media (min-width:1024px){.tf-contact{grid-template-columns:minmax(0,18.75rem) minmax(0,1fr)}}.tf-desk-head+.tf-section{padding-top:var(--sp-6)}.tf-desk-head .mk-h1{font-size:var(--fs-d1);line-height:var(--lh-d1)}:root:has(.tf-contact .tf-help--card) .tf-footer__talk{display:none}.tf-gallery{display:grid;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:16/9;object-fit:cover}.tf-gallery figcaption{padding-top:var(--sp-2);font-size:var(--fs-label);color:rgb(var(--ink-2))}@media (min-width:768px){.tf-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tf-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.tf-space--small{height:var(--sp-4)}.tf-space--medium{height:var(--sp-8)}.tf-space--large{height:var(--sp-9)}.tf-rule{margin:0;border:0;border-top:1px solid rgb(var(--line))}.tf-richtoc{display:grid;gap:var(--sp-5)}@media (min-width:1024px){.tf-richtoc{grid-template-columns:minmax(0,1fr) var(--rail-w);column-gap:var(--sp-8);align-items:start}.tf-richtoc>.tf-toc{grid-column:2;grid-row:1}.tf-richtoc>.mk-prose{grid-column:1;grid-row:1}}.tf-faces,.tf-files,.tf-swatches,.tf-usage{margin:0;padding:0;list-style:none}.tf-face__name,.tf-file__name,.tf-swatch__name{overflow-wrap:anywhere}.tf-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--sp-4)}.tf-swatch{display:grid;align-content:start;gap:var(--sp-1);padding-bottom:var(--sp-4);border:1px solid rgb(var(--line));background:rgb(var(--panel))}.tf-swatch>:not(.tf-swatch__chip){margin:0;padding-inline:var(--sp-4)}.tf-swatch__chip{display:block;height:7rem;margin-bottom:var(--sp-3);border-bottom:1px solid rgb(var(--line));background:var(--swatch)}.tf-swatch__name{font-family:var(--font-display);font-size:var(--fs-board);font-weight:700;line-height:var(--lh-head);text-transform:uppercase;color:rgb(var(--ink))}.tf-swatch__hex{font-family:var(--font-ref);font-size:var(--fs-body);font-weight:500;letter-spacing:.06em;color:rgb(var(--ink))}.tf-swatch__role{font-size:var(--fs-body);line-height:var(--lh-ui);color:rgb(var(--ink-2))}.tf-swatch__note{font-family:var(--font-ref);font-size:var(--fs-small);line-height:var(--lh-ui);color:rgb(var(--ink-3))}.tf-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--sp-4)}.tf-file{display:flex;flex-direction:column;border:1px solid rgb(var(--line));background:rgb(var(--panel))}.tf-file__view,.tf-usage__view{display:flex;align-items:center;justify-content:center;height:10rem;padding:var(--sp-5);border-bottom:1px solid rgb(var(--line));background:rgb(var(--plate));color:rgb(var(--ink))}.tf-file__view[data-theme=dark],.tf-usage__view[data-theme=dark]{background:rgb(var(--deep));color:rgb(var(--on-deep))}.tf-file__view img,.tf-usage__view img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.tf-file__body{display:grid;flex:1 1;align-content:start;justify-items:start;gap:var(--sp-1);padding:var(--sp-4)}.tf-file__name{margin:0;font-family:var(--font-display);font-size:var(--fs-figure);font-weight:700;line-height:var(--lh-head);text-transform:uppercase;color:rgb(var(--ink))}.tf-file__meta{margin:0 0 var(--sp-2);font-family:var(--font-ref);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ink-3))}.tf-file__get{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:auto}.tf-files__all{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin:var(--sp-5) 0 0}.tf-files__all .tf-file__meta{margin:0}.tf-files__all>a{display:inline-flex;align-items:center;gap:var(--sp-2)}.tf-faces{border-top:1px solid rgb(var(--line))}.tf-face{display:grid;gap:var(--sp-2) var(--sp-6);padding-block:var(--sp-5);border-bottom:1px solid rgb(var(--line))}@media (min-width:768px){.tf-face{grid-template-columns:12rem minmax(0,1fr)}}.tf-face__role{margin:0;font-family:var(--font-ref);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ink-3))}.tf-face__body{display:grid;gap:var(--sp-2);min-width:0}.tf-face__body>*{margin:0;color:rgb(var(--ink))}.tf-face__name{font-size:var(--fs-figure);line-height:var(--lh-head)}.tf-face__sample{font-size:var(--fs-d2);line-height:var(--lh-head);overflow-wrap:anywhere}.tf-face__set{font-size:var(--fs-page);overflow-wrap:anywhere}.tf-face__set,.tf-face__use{line-height:var(--lh-ui);color:rgb(var(--ink-2))}.tf-face__use{font-size:var(--fs-body)}.tf-type-display{font-family:var(--font-display);font-weight:700;text-transform:uppercase}.tf-type-text{font-family:var(--font-ui);font-weight:400}.tf-type-mono{font-family:var(--font-ref);font-weight:500}.tf-face__sample.tf-type-display{line-height:var(--lh-d2)}.tf-face__sample.tf-type-mono{font-size:var(--fs-board-l);letter-spacing:.04em}.tf-usage{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--sp-4)}.tf-usage>li{display:flex}.tf-usage__item{display:flex;flex:1 1;flex-direction:column;margin:0;border:1px solid rgb(var(--line));background:rgb(var(--panel))}.tf-usage__view{border-bottom:3px solid rgb(var(--usage))}.tf-usage__item--do{--usage:var(--ok)}.tf-usage__item--dont{--usage:var(--danger)}.tf-usage__text{font-family:var(--font-display);font-size:var(--fs-board-l);font-weight:700;line-height:var(--lh-head);text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.tf-usage__caption{display:grid;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4) var(--sp-4);font-size:var(--fs-body);line-height:var(--lh-ui);color:rgb(var(--ink-2))}.tf-usage__mark{display:inline-flex;align-items:center;gap:var(--sp-1);font-family:var(--font-ref);font-size:var(--fs-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--usage))}.tf-page--home{--section-y:clamp(3.5rem,2rem + 3vw,4.5rem)}.tf-booked__text,.tf-booked__title,.tf-line__title,.tf-step__text,.tf-step__title{overflow-wrap:anywhere}.tf-line__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:calc(var(--sp-6) + var(--sp-2))}.tf-line__eyebrow{margin:0 0 var(--sp-2);color:rgb(var(--ink-3))}.tf-line__title{margin:0;color:rgb(var(--ink))}.tf-line__note{margin:0;max-width:26.25rem;font-size:var(--fs-prose);color:rgb(var(--ink-3))}.tf-steps{display:grid;gap:var(--sp-5) 0;margin:0;padding:0;list-style:none}.tf-step{position:relative;padding:calc(1.25rem + var(--sp-5)) var(--sp-5) 0 0}.tf-step:before{top:.5rem;right:var(--sp-5);height:0;border-top:4px dotted rgb(var(--accent-mark))}.tf-step:after,.tf-step:before{content:"";position:absolute;left:0}.tf-step:after{top:0;width:1.25rem;height:1.25rem;background:rgb(var(--ink))}.tf-step:last-child:before{display:none}.tf-step:last-child:after{background:rgb(var(--accent-mark))}.tf-step__stop{margin:0 0 var(--sp-1);font-family:var(--font-ref);font-size:var(--fs-caption);color:rgb(var(--ink-3))}.tf-step__title{margin:0 0 calc(var(--sp-1) + 2px);font-family:var(--font-board);font-size:var(--fs-d3);font-weight:600;line-height:var(--lh-d3);text-transform:uppercase;color:rgb(var(--ink))}.tf-step__text{margin:0;max-width:var(--measure);font-size:var(--fs-prose);color:rgb(var(--ink-2))}@media (max-width:1023.98px){.tf-step{padding:0 0 0 calc(1.25rem + var(--sp-4))}.tf-step:before{top:.5rem;bottom:calc(-1 * var(--sp-5));left:.5rem;right:auto;width:0;height:auto;border-top:0;border-left:4px dotted rgb(var(--accent-mark))}}@media (min-width:1024px){.tf-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.tf-section.tf-booked{padding-block:var(--sp-7);border-block:1px solid rgb(var(--line))}.tf-booked__grid{display:grid;gap:var(--sp-5);align-items:end}.tf-booked__title{margin:0;font-size:var(--fs-board-xl);line-height:1;color:rgb(var(--ink))}.tf-booked__text{margin:var(--sp-2) 0 0;max-width:var(--measure);font-size:var(--fs-prose);color:rgb(var(--ink-2))}.tf-booked__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.tf-booked__field{flex:1 1 14rem}.tf-booked__field label{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-label);font-weight:600;color:rgb(var(--ink))}.tf-booked__field input{width:100%;height:var(--control-h);padding:0 var(--sp-2);border:1px solid rgb(var(--field-line));background:rgb(var(--input));color:rgb(var(--ink));font-family:var(--font-ref);font-size:var(--control-fs);text-transform:uppercase}@media (min-width:1024px){.tf-booked__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-7)}}.tf-section[data-ground=tint]:has(+.tf-booked){padding-bottom:var(--sp-7)}