@font-face{font-family:Inter TF;src:url(//1iaeuu-hy.myshopify.com/cdn/shop/t/6/assets/inter-latin-ext.woff2?v=99687434248205654791788744597) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter TF;src:url(//1iaeuu-hy.myshopify.com/cdn/shop/t/6/assets/inter-latin.woff2?v=5808579388252114031788744597) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0A0A0A;--ink-2: #141513;--ink-3: #1E201C;--ink-line: #2A2C27;--paper: #FFFFFF;--concrete: #F1F2EE;--concrete-2: #E4E6DF;--concrete-line:#CFD2C8;--steel: #8C9184;--steel-dim: #6A6E64;--volt: #A5EB00;--volt-ink: #93D100;--volt-print: #547700;--tf-display:"Inter TF","Helvetica Neue",Helvetica,Arial,sans-serif;--tf-display-weight:800;--tf-body:"Inter TF","Helvetica Neue",Helvetica,Arial,sans-serif;--tf-container:1440px;--tf-gutter:24px;--tf-text: .9375rem;--tf-text-sm: .875rem;--tf-text-lede: clamp(1.0625rem, 1.2vw, 1.1875rem);--tf-nav-h:64px;--tf-nav-top:14px;--tf-nav-inset:clamp(12px, 1.6vw, 24px);--tf-nav-total:calc(var(--tf-nav-h) + var(--tf-nav-top));--tf-ease:cubic-bezier(.22,.61,.24,1);--tf-radius:18px;--tf-radius-sm:12px}:root:has(.tf-header--bar){--tf-nav-h:80px;--tf-nav-top:0px;--tf-nav-inset:0px}.tf-header--bar{--tf-nav-h:80px;--tf-nav-top:0px}@media(max-width:749px){:root{--tf-nav-h:58px;--tf-nav-top:10px;--tf-nav-inset:10px}:root:has(.tf-header--bar){--tf-nav-h:70px;--tf-nav-top:0px;--tf-nav-inset:0px}}@media(min-width:750px){:root{--tf-gutter:40px}}@media(min-width:1200px){:root{--tf-gutter:56px}}:root{--font-heading-family:var(--tf-display);--font-heading-style:normal;--font-heading-weight:400;--font-body-family:var(--tf-body);--font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:700}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--tf-display);font-weight:var(--tf-display-weight);text-transform:uppercase;letter-spacing:-.025em}:root{--color-foreground:255,255,255;--color-background:10,10,10;--color-background-contrast:60,62,58;--color-shadow:0,0,0;--color-button:193,255,114;--color-button-text:10,10,10;--color-secondary-button:10,10,10;--color-secondary-button-text:255,255,255;--color-link:255,255,255;--color-badge-foreground:255,255,255;--color-badge-background:10,10,10;--color-badge-border:255,255,255}.tf,.tf-hero,.tf-section,.tf-h,.tf-tile-title,.tf-cat-body h3,.tf-step h3,.tf-fcard h3,.tf-story-body .tf-h{color:var(--paper)}.tf .tf-btn--volt,.tf a.tf-btn--volt{color:var(--ink)}.tf .tf-btn--ghost,.tf a.tf-btn--ghost{color:var(--paper)}.tf-concrete,.tf-concrete .tf-h,.tf-svc h3,.tf-fcard--news,.tf-fcard--news h3{color:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--tf-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tf a{color:inherit;text-decoration:none}.tf button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.tf img{display:block;max-width:100%}.tf *,.tf *:before,.tf *:after{box-sizing:border-box}.tf :focus-visible,.tf-focus:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.tf .card,.tf .button{border-radius:var(--tf-radius-sm);box-shadow:none}.tf-container{width:100%;max-width:var(--tf-container);margin-inline:auto;padding-inline:var(--tf-gutter)}.tf-section{padding-block:76px;position:relative}@media(min-width:750px){.tf-section{padding-block:110px}}@media(min-width:1200px){.tf-section{padding-block:136px}}.tf-ink{background:var(--ink);color:var(--paper)}.tf-ink2{background:var(--ink-2);color:var(--paper)}.tf-concrete{background:var(--concrete);color:var(--ink)}.tf-eyebrow{font-family:var(--tf-body);font-weight:600;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin:0;display:flex;align-items:center;gap:14px}.tf-eyebrow:after{content:"";height:1px;flex:0 0 44px;background:currentColor;opacity:.45}.tf-concrete .tf-eyebrow{color:var(--steel-dim)}.tf-h{font-family:var(--tf-display);font-weight:var(--tf-display-weight);text-transform:uppercase;line-height:.94;letter-spacing:-.028em;text-wrap:balance;margin:0}.tf-h .tf-back{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-style:normal;color:var(--steel);letter-spacing:-.028em}.tf-concrete .tf-h{color:var(--ink)}.tf-concrete .tf-h .tf-back{color:var(--steel-dim)}.tf-hero .tf-h .tf-back{color:var(--volt)}.tf-h1{font-size:clamp(2.875rem,7.6vw,6.75rem)}.tf-h2{font-size:clamp(2.125rem,4.4vw,3.75rem)}.tf-h3{font-size:clamp(1.375rem,2.1vw,1.875rem)}.tf-lede{font-size:var(--tf-text-lede);line-height:1.62;color:var(--steel);max-width:54ch;margin:0}.tf-concrete .tf-lede{color:var(--steel-dim)}.tf-meta{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--steel-dim);margin:0;font-variant-numeric:tabular-nums}.tf-head{display:flex;flex-direction:column;gap:22px;margin-bottom:44px}.tf-head-l{display:flex;flex-direction:column;gap:20px}@media(min-width:990px){.tf-head{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:end;margin-bottom:64px}.tf-head-l{grid-column:1 / span 7}.tf-head-r{grid-column:9 / span 4;padding-bottom:6px}}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 30px;font-family:var(--tf-body);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--tf-radius-sm);transition:background .25s var(--tf-ease),color .25s var(--tf-ease),border-color .25s var(--tf-ease);white-space:nowrap;cursor:pointer}.tf .tf-btn--volt{background:var(--volt);color:var(--ink)}.tf .tf-btn--volt:hover{background:var(--volt-ink)}.tf .tf-btn--ghost{border-color:var(--ink-line);color:var(--paper)}.tf .tf-btn--ghost:hover{border-color:var(--paper)}.tf-concrete .tf-btn--ghost{border-color:var(--concrete-line);color:var(--ink)}.tf-concrete .tf-btn--ghost:hover{border-color:var(--ink)}.tf-btn--sm{padding:11px 20px;font-size:.6875rem}.tf-link{display:inline-flex;align-items:center;gap:11px;font-weight:700;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.tf-link svg{width:16px;height:16px;transition:transform .3s var(--tf-ease)}.tf-link:hover svg{transform:translate(6px)}.tf-logo{display:block;line-height:0;flex:0 0 auto}.tf-logo-img{width:100%;height:auto;display:block}.tf-header-logo{display:block;flex:0 0 auto;width:164px}@media(min-width:750px){.tf-header-logo{width:184px}}@media(min-width:990px){.tf-header-logo{width:200px}}.tf-hero-mark{display:block;width:var(--tf-hero-mark-w, 320px);max-width:74vw}:root{--tf-photo-filter: none}.tf-media{border-radius:var(--tf-radius);position:relative;overflow:hidden;isolation:isolate;background:var(--ink-2)}.tf-media img,.tf-media video{width:100%;height:100%;object-fit:cover;filter:var(--tf-photo-filter);transition:transform .8s var(--tf-ease)}.tf-media--scrim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0af0,#0a0a0ab8 26%,#0a0a0a38 62%,#0a0a0a1f);pointer-events:none}.tf-media-empty{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 34% 26%,#6e7269,#3d3f3a 38%,#1c1d1b 72%,#0d0e0d),repeating-linear-gradient(148deg,#ffffff09 0 1px,#0000 1px 6px);filter:grayscale(1)}.tf-header{position:fixed;inset:0 0 auto 0;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:background .4s var(--tf-ease),border-color .4s var(--tf-ease)}.tf-header.is-solid{background:var(--ink);border-bottom-color:var(--ink-line)}.tf-header-inner{display:flex;align-items:center;gap:22px;height:var(--tf-nav-h)}.tf-nav{display:none}@media(min-width:990px){.tf-nav{display:flex;align-items:center;gap:36px;margin-inline-start:52px}}.tf-nav a{font-size:.8125rem;font-weight:600;letter-spacing:.04em;padding-block:9px;position:relative}.tf-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--volt);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--tf-ease)}.tf-nav a:hover:after{transform:scaleX(1)}.tf-header-end{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.tf-header-home{display:none;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--steel);padding:8px 12px;transition:color .25s var(--tf-ease)}.tf-header-home:hover{color:var(--paper)}@media(min-width:750px){.tf-header-home{display:inline-block}}.tf-icon-btn{border-radius:var(--tf-radius-sm);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink-line);transition:border-color .25s var(--tf-ease),background .25s var(--tf-ease),color .25s var(--tf-ease)}.tf-icon-btn:hover{border-color:var(--paper)}.tf-icon-btn svg{width:18px;height:18px}.tf-header-cta{display:none}@media(min-width:750px){.tf-header-cta{display:inline-flex}}.tf-header-cta .tf-btn{white-space:nowrap}.tf-burger{display:inline-flex}@media(min-width:990px){.tf-burger{display:none}}.tf-drawer{position:fixed;inset:var(--tf-nav-total) 0 0 0;background:var(--ink);z-index:59;padding:36px var(--tf-gutter) 56px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--ink-line);overflow-y:auto}.tf-drawer[hidden]{display:none}.tf-drawer a{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:1.875rem;text-transform:uppercase;padding-block:16px;border-bottom:1px solid var(--ink-line)}.tf-drawer .tf-btn{margin-top:28px;align-self:flex-start}.tf-hero{position:relative;display:flex;align-items:flex-end;padding-top:var(--tf-nav-total);overflow:hidden}.tf-hero--tall{min-height:min(92vh,860px)}.tf-hero--medium{min-height:min(78vh,700px)}.tf-hero--short{min-height:min(62vh,560px)}.tf-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tf-hero-media video,.tf-hero-media img{width:100%;height:100%;object-fit:cover;filter:var(--tf-photo-filter)}.tf-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0aeb,#0a0a0a6b 46%,#0a0a0a4d),linear-gradient(to right,#0a0a0a9e,#0a0a0a00 62%)}.tf-hero-inner{position:relative;z-index:2;width:100%;padding-block:64px 84px;display:flex;flex-direction:column;gap:28px;align-items:flex-start}@media(min-width:990px){.tf-hero-inner{padding-block:110px 104px}}.tf-hero .tf-h1{max-width:15ch}.tf-hero .tf-lede{max-width:46ch}.tf-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.tf-hero-scroll{position:absolute;right:var(--tf-gutter);bottom:42px;z-index:3;display:none;align-items:center;gap:14px;color:var(--steel);font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}@media(min-width:990px){.tf-hero-scroll{display:flex}}.tf-hero-scroll .r{width:72px;height:1px;background:var(--ink-line);position:relative;overflow:hidden}.tf-hero-scroll .r:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--volt);transform-origin:left center;animation:tfScroll 3.4s var(--tf-ease) infinite}@keyframes tfScroll{0%{transform:scaleX(0);transform-origin:left center}45%{transform:scaleX(1);transform-origin:left center}55%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}.tf-hero-mute{position:absolute;right:var(--tf-gutter);top:calc(var(--tf-nav-total) + 28px);z-index:3}.tf-carousel{position:relative}.tf-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.tf-track::-webkit-scrollbar{display:none}.tf-track>*{scroll-snap-align:start;flex:0 0 auto}.tf-track.is-dragging{scroll-snap-type:none;cursor:grabbing}.tf-cnav{display:flex;gap:9px;align-items:center;margin-top:32px}.tf-cnav .tf-count{margin-inline-start:auto;font-size:.6875rem;font-weight:700;letter-spacing:.16em;color:var(--steel-dim);font-variant-numeric:tabular-nums;text-transform:uppercase}.tf-arrow{border-radius:var(--tf-radius-sm);width:48px;height:48px;border:1px solid var(--ink-line);display:inline-flex;align-items:center;justify-content:center;transition:border-color .25s var(--tf-ease),background .25s var(--tf-ease),color .25s var(--tf-ease),opacity .25s var(--tf-ease)}.tf-arrow:hover:not(:disabled){background:var(--volt);border-color:var(--volt);color:var(--ink)}.tf-arrow:disabled{opacity:.3;cursor:default}.tf-arrow svg{width:18px;height:18px}.tf-concrete .tf-arrow{border-color:var(--concrete-line)}.tf-concrete .tf-arrow:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.tf-tile{border-radius:var(--tf-radius);position:relative;width:min(78vw,336px);aspect-ratio:3 / 4;background:var(--ink-2);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:background .35s var(--tf-ease)}.tf-tile:hover{background:var(--ink-3)}.tf-tile:hover .tf-media img{transform:scale(1.05)}.tf-tile .tf-media{position:absolute;top:0;right:0;bottom:0;left:0}.tf-tile-body{position:relative;z-index:2;padding:26px;display:flex;flex-direction:column;gap:9px}.tf-num{font-family:var(--tf-body);font-weight:700;font-size:.6875rem;letter-spacing:.18em;color:var(--steel);font-variant-numeric:tabular-nums}.tf-concrete .tf-num{color:var(--steel-dim)}.tf-tile-title{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:1.3125rem;text-transform:uppercase;line-height:1.02;margin:0}.tf-tile-copy{font-size:var(--tf-text);line-height:1.55;color:var(--steel);margin:0;max-width:30ch}.tf-stories{position:relative;overflow:hidden}.tf-stories-vp{overflow:hidden}.tf-stories-track{display:flex;transition:transform .85s var(--tf-ease);will-change:transform}.tf-story{flex:0 0 100%;position:relative;min-height:min(78vh,680px);display:flex;align-items:flex-end}.tf-story .tf-media{position:absolute;top:0;right:0;bottom:0;left:0}.tf-story-body{position:relative;z-index:2;width:100%;max-width:var(--tf-container);margin-inline:auto;padding:44px var(--tf-gutter) 96px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.tf-story-body .tf-h2{max-width:16ch}.tf-story-body .tf-lede{max-width:46ch}.tf-stories-ctl{position:absolute;left:0;right:0;bottom:32px;z-index:3}.tf-stories-ctl .in{max-width:var(--tf-container);margin-inline:auto;padding-inline:var(--tf-gutter);display:flex;align-items:center;gap:16px}.tf-dots{display:flex;gap:11px}.tf-dot{border-radius:999px;width:46px;height:3px;background:#ffffff42;position:relative;overflow:hidden;padding:0;border:0}.tf-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--volt);transform:scaleX(0);transform-origin:left center}.tf-dot[aria-current=true]:after{animation:tfDot var(--tf-dot-dur,7s) linear forwards}.tf-dot[aria-current=true].is-paused:after{animation-play-state:paused}@keyframes tfDot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tf-pause{border-radius:var(--tf-radius-sm);width:36px;height:36px;border:1px solid rgba(255,255,255,.26);display:inline-flex;align-items:center;justify-content:center;margin-inline-start:6px;transition:border-color .25s var(--tf-ease)}.tf-pause:hover{border-color:var(--paper)}.tf-pause svg{width:12px;height:12px}.tf-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:600px){.tf-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.tf-grid--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:990px){.tf-grid--3{grid-template-columns:repeat(3,1fr)}}.tf-cat{border-radius:var(--tf-radius);background:var(--ink-2);display:flex;flex-direction:column;transition:background .35s var(--tf-ease)}.tf-cat:hover{background:var(--ink-3)}.tf-cat:hover .tf-media img{transform:scale(1.05)}.tf-cat .tf-media{aspect-ratio:4 / 3}.tf-cat-body{padding:26px;display:flex;flex-direction:column;gap:11px;flex:1}.tf-cat-body h3{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:1.1875rem;text-transform:uppercase;margin:0;line-height:1.06}.tf-cat-body p{margin:0;font-size:var(--tf-text);color:var(--steel);line-height:1.6}.tf-cat-body .tf-link{margin-top:auto;padding-top:16px}.tf-chip{border-radius:var(--tf-radius-sm);align-self:flex-start;font-size:.5625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;background:var(--volt);color:var(--ink)}.tf-statement{position:relative;min-height:min(74vh,620px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.tf-statement .tf-media{position:absolute;top:0;right:0;bottom:0;left:0}.tf-statement .tf-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0a0ac7,#0a0a0ae6)}.tf-statement-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:26px;padding:84px var(--tf-gutter);max-width:960px;margin-inline:auto}.tf-statement-body .tf-eyebrow{justify-content:center}.tf-statement-body .tf-eyebrow:before{content:"";height:1px;flex:0 0 44px;background:currentColor;opacity:.45}.tf-statement-body .tf-lede{text-align:center;max-width:58ch}.tf-statement-body .tf-h{font-size:clamp(1.75rem,3.4vw,3.125rem);max-width:24ch;line-height:.98}.tf-step{border-radius:var(--tf-radius);width:min(80vw,308px);background:var(--ink-2);padding:28px 26px 32px;display:flex;flex-direction:column;gap:13px;border-top:2px solid var(--ink-line);transition:border-color .35s var(--tf-ease),background .35s var(--tf-ease);min-height:222px}.tf-step:hover{background:var(--ink-3);border-top-color:var(--volt)}.tf-step-num{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:1.875rem;color:var(--steel);line-height:1;font-variant-numeric:tabular-nums}.tf-step h3{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:1.0625rem;text-transform:uppercase;margin:0;line-height:1.14}.tf-step p{margin:0;font-size:var(--tf-text);color:var(--steel);line-height:1.6}.tf-svc{border-radius:var(--tf-radius);width:min(78vw,308px);background:var(--paper);padding:28px 26px 30px;display:flex;flex-direction:column;gap:13px;min-height:214px;border-top:2px solid var(--concrete-line);transition:border-color .35s var(--tf-ease)}.tf-svc:hover{border-top-color:var(--volt-print)}.tf-svc h3{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:1.0625rem;text-transform:uppercase;margin:0;color:var(--ink);line-height:1.14}.tf-svc p{margin:0;font-size:var(--tf-text);color:var(--steel-dim);line-height:1.6}.tf-svc svg{width:26px;height:26px;color:var(--ink)}.tf-marquee{overflow:hidden;border-block:1px solid var(--ink-line);padding-block:28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tf-marquee-track{display:flex;gap:60px;width:max-content;animation:tfSlide var(--tf-marquee-dur,46s) linear infinite}@keyframes tfSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.tf-marquee-item{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:clamp(1.125rem,2vw,1.75rem);text-transform:uppercase;color:var(--steel-dim);white-space:nowrap;display:flex;align-items:center;gap:60px}.tf-marquee-item:after{content:"";width:7px;height:7px;background:var(--volt);flex:0 0 auto}.tf-contact{position:relative;min-height:min(66vh,560px);display:flex;align-items:center;overflow:hidden}.tf-contact .tf-media{position:absolute;top:0;right:0;bottom:0;left:0}.tf-contact .tf-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a0a0ae6,#0a0a0a80 70%,#0a0a0a66)}.tf-contact-inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:26px;align-items:flex-start;padding-block:84px}.tf-contact-inner .tf-h2{max-width:13ch}.tf-footer{background:var(--ink-2);padding-block:72px 34px}.tf-fcards{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:64px}@media(min-width:600px){.tf-fcards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.tf-fcard{border-radius:var(--tf-radius);background:var(--ink-3);padding:28px 26px 30px;display:flex;flex-direction:column;gap:11px;min-height:190px;transition:background .3s var(--tf-ease)}.tf-fcard:hover{background:#262823}.tf-fcard h3{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:1rem;text-transform:uppercase;margin:0}.tf-fcard p{margin:0;font-size:var(--tf-text-sm);color:var(--steel);line-height:1.55}.tf-fcard .tf-link{margin-top:auto}.tf-fcard--news{background:var(--paper);color:var(--ink)}.tf-fcard--news:hover{background:var(--paper)}.tf-fcard--news p{color:var(--steel-dim)}.tf-news{display:flex;gap:8px;margin-top:auto}.tf-news input{flex:1;min-width:0;border:1px solid var(--concrete-line);background:var(--concrete);color:var(--ink);padding:12px 13px;font:inherit;font-size:.8125rem;border-radius:var(--tf-radius-sm)}.tf-news input::placeholder{color:var(--steel-dim)}.tf-news button{border-radius:var(--tf-radius-sm);background:var(--ink);color:var(--paper);padding:12px 17px;font-weight:700;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.tf-news-note{font-size:.75rem;color:var(--steel-dim);font-weight:700;margin:0}.tf-fcols{display:grid;grid-template-columns:1fr;gap:38px;padding-block:52px;border-top:1px solid var(--ink-line)}@media(min-width:600px){.tf-fcols{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.tf-fcols{grid-template-columns:repeat(4,1fr);gap:24px}.tf-fcol:has(.tf-fcol-split){grid-column:span 2}}.tf-fcol h4{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin:0 0 22px}.tf-fcol ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tf-fcol a{font-size:1rem;color:var(--paper);transition:color .25s var(--tf-ease)}.tf-fcol a:hover{color:var(--volt)}.tf-social{display:flex;gap:9px;flex-wrap:wrap}.tf-social a{width:44px;height:44px;border-radius:999px;border:1px solid var(--steel-dim);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;transition:border-color .25s var(--tf-ease),color .25s var(--tf-ease),background .25s var(--tf-ease)}.tf-social a:hover{border-color:var(--volt);color:var(--ink);background:var(--volt)}.tf-social svg{width:18px;height:18px}.tf-fcol-plain{font-size:1rem;color:var(--steel)}.tf-fcol ul.tf-fcol-split{display:block;columns:2;column-gap:26px;gap:0}.tf-fcol ul.tf-fcol-split li{break-inside:avoid;margin-bottom:12px}@media(max-width:749px){.tf-fcol ul.tf-fcol-split{columns:1}}.tf-fbase{border-top:1px solid var(--ink-line);padding-top:40px;display:flex;flex-direction:column;gap:32px}@media(min-width:990px){.tf-fbase{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:56px}}.tf-fbrand{display:flex;flex-direction:column;gap:18px;max-width:34ch}.tf-fbrand .tf-logo{width:224px;max-width:70%}.tf-fbrand p{margin:0;font-size:var(--tf-text-sm);color:var(--steel-dim);line-height:1.62}.tf-fblock{display:flex;flex-direction:column;gap:7px}.tf-fblock p{margin:0;font-size:var(--tf-text);color:var(--paper)}.tf-fblock a{color:var(--paper);transition:color .25s var(--tf-ease)}.tf-fblock a:hover{color:var(--volt)}.tf-fblock span{font-size:var(--tf-text-sm);color:var(--steel-dim)}.tf-tbc{border-radius:999px;display:inline-block;font-size:.5625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--volt);padding:3px 7px;margin-inline-start:8px}.tf-legal{border-top:1px solid var(--ink-line);margin-top:44px;padding-top:26px;display:flex;flex-wrap:wrap;gap:12px 30px;align-items:center}.tf-legal p,.tf-legal a{font-size:.75rem;color:var(--steel-dim);margin:0}.tf-legal a:hover{color:var(--paper)}.tf-legal .sp{margin-inline-start:auto}.tf-enquiry{border-radius:var(--tf-radius);border:1px solid var(--ink-line);padding:26px;display:flex;flex-direction:column;gap:14px}.tf-enquiry h3{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:1.0625rem;text-transform:uppercase;margin:0}.tf-enquiry p{margin:0;font-size:var(--tf-text);color:var(--steel);line-height:1.6}.tf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tf-reveal{opacity:0;transform:translateY(18px)}.tf-reveal.is-in{opacity:1;transform:none;transition:opacity .8s var(--tf-ease),transform .8s var(--tf-ease)}@media(prefers-reduced-motion:reduce){.tf *,.tf *:before,.tf *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.tf-reveal{opacity:1;transform:none}.tf-marquee-track{animation:none}.tf-hero-scroll .r:after{animation:none;transform:scaleX(1)}}.tf-booking{padding-block:76px}@media(min-width:750px){.tf-booking{padding-block:110px}}.tf-booking-head{display:flex;flex-direction:column;gap:20px;margin-bottom:40px;max-width:60ch}.tf-booking-embed{border-radius:var(--tf-radius);min-height:680px;border:1px solid var(--ink-line);background:var(--ink-2)}.tf-concrete .tf-booking-embed{border-color:var(--concrete-line);background:var(--paper)}.tf-booking-fallback{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:40px 26px}.tf-hero .tf-media,.tf-story .tf-media,.tf-statement .tf-media,.tf-contact .tf-media,.tf-hero-media,.tf-tile .tf-media,.tf-cat .tf-media{border-radius:0}.tf-powered{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}.tf-powered-label{font-family:var(--tf-body);font-size:.5625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--steel-dim);white-space:nowrap}.tf-powered img{display:block;width:var(--tf-powered-w, 86px);height:auto}.tf-concrete .tf-powered-label{color:var(--steel-dim)}.tf-header .tf-powered{display:none;--tf-powered-w:88px}@media(min-width:1200px){.tf-header .tf-powered{display:inline-flex}}.tf-header .tf-powered-label{font-size:.5rem;letter-spacing:.16em}.tf-footer .tf-powered{--tf-powered-w:92px}.tf-drawer .tf-powered{margin-top:26px}.tf-ccard{position:relative;width:min(80vw,420px);display:flex;flex-direction:column;background:var(--ink-2);border-radius:var(--tf-radius);overflow:hidden;transition:background .35s var(--tf-ease)}.tf-ccard:hover{background:var(--ink-3)}.tf-ccard:hover .tf-media img{transform:scale(1.04)}.tf-ccard .tf-media{aspect-ratio:4 / 3;border-radius:0}.tf-ccard.is-empty .tf-media{opacity:.5}.tf-ccard-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 22px}.tf-ccard-title{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:1.125rem;text-transform:uppercase;line-height:1.05}.tf-ccard-go{flex:0 0 auto;width:40px;height:40px;border:1px solid var(--ink-line);border-radius:var(--tf-radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:background .25s var(--tf-ease),border-color .25s var(--tf-ease),color .25s var(--tf-ease)}.tf-ccard-go svg{width:16px;height:16px}.tf-ccard:hover .tf-ccard-go{background:var(--volt);border-color:var(--volt);color:var(--ink)}.tf-ccard-count{position:absolute;top:16px;left:16px;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:#0a0a0ab3;padding:5px 10px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tf-ccard-chip{position:absolute;top:16px;left:16px}.tf-pcard{display:flex;flex-direction:column;background:var(--ink-2);border-radius:var(--tf-radius);overflow:hidden;transition:background .3s var(--tf-ease)}.tf-pcard:hover{background:var(--ink-3)}.tf-pcard:hover .tf-media img{transform:scale(1.04)}.tf-pcard .tf-media{aspect-ratio:1 / 1;border-radius:0;background:var(--ink-3)}.tf-pcard .tf-media img{object-fit:contain;padding:10%;filter:none}.tf-pcard-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:9px;flex:1}.tf-pcard-body h3{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:1rem;text-transform:uppercase;margin:0;line-height:1.12;color:var(--paper)}.tf-pcard-body .tf-link{margin-top:auto;padding-top:12px}.tf-empty{border:1px dashed var(--ink-line);border-radius:var(--tf-radius);padding:56px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.tf-pdp{padding-block:calc(var(--tf-nav-total) + 40px) 96px}@media(min-width:990px){.tf-pdp{padding-block:calc(var(--tf-nav-total) + 56px) 128px}}.tf-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-dim);margin-bottom:34px}.tf-crumbs a:hover{color:var(--paper)}.tf-crumbs [aria-current]{color:var(--steel)}.tf-pdp-grid{display:grid;grid-template-columns:1fr;gap:44px}@media(min-width:990px){.tf-pdp-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:start}}.tf-pdp-media{display:flex;flex-direction:column;gap:26px;min-width:0}.tf-pdp-video video,.tf-pdp-video iframe{width:100%;height:auto;display:block;border-radius:var(--tf-radius)}.tf-pdp-video .tf-meta{margin-bottom:12px}.tf-pdp-body{display:flex;flex-direction:column;gap:20px;min-width:0}.tf-pdp-desc p{margin:0 0 12px;font-size:var(--tf-text-lede);line-height:1.62}.tf-pdp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.tf-pdp-note{margin:0;font-size:.8125rem;line-height:1.55;color:var(--steel-dim);max-width:52ch}.tf-pdp-manual{align-self:flex-start}.tf-specs{border-top:1px solid var(--ink-line);padding-top:26px;margin-top:8px;display:flex;flex-direction:column;gap:14px}.tf-specs dl{margin:0;display:flex;flex-direction:column}.tf-spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-block:11px;border-bottom:1px solid var(--ink-line)}.tf-spec-row dt{font-size:var(--tf-text-sm);color:var(--steel)}.tf-spec-row dd{margin:0;font-size:var(--tf-text);font-weight:600;color:var(--paper);font-variant-numeric:tabular-nums;text-align:right}.tf-cw{display:flex;flex-direction:column;gap:22px}.tf-cw-stage{position:relative;background:var(--ink-2);border-radius:var(--tf-radius);overflow:hidden;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.tf-cw-img,.tf-cw-canvas{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;filter:none}.tf-cw-canvas[hidden]{display:none}.tf-cw-ctl{display:flex;flex-direction:column;gap:14px}.tf-cw-swatches{display:flex;flex-wrap:wrap;gap:10px}.tf-cw-swatch{width:38px;height:38px;border-radius:999px;border:2px solid var(--ink-line);background:var(--sw, var(--volt));padding:0;cursor:pointer;transition:border-color .2s var(--tf-ease),transform .2s var(--tf-ease)}.tf-cw-swatch:hover{transform:scale(1.06)}.tf-cw-swatch[aria-checked=true]{border-color:var(--paper)}.tf-cw-swatch.is-supplied{background:linear-gradient(135deg,#e8621a 0 50%,#8c9184 50% 100%)}.tf-cw-note{margin:0;font-size:.75rem;line-height:1.6;color:var(--steel-dim);max-width:48ch}.tf-cw.is-unavailable .tf-cw-swatches,.tf-cw.is-unavailable .tf-cw-note{display:none}.tf-track--equip{gap:18px}.tf-ecard{width:min(72vw,340px);display:flex;flex-direction:column;background:var(--ink-3);border-radius:var(--tf-radius);overflow:hidden;transition:background .3s var(--tf-ease),transform .3s var(--tf-ease)}.tf-concrete .tf-ecard{background:var(--paper)}.tf-ecard:hover{background:#262823}.tf-concrete .tf-ecard:hover{background:var(--concrete-2)}.tf-ecard:hover .tf-ecard-img{transform:scale(1.05)}.tf-ecard-stage{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:radial-gradient(70% 60% at 50% 42%,#ffffff0f,#fff0 70%)}.tf-concrete .tf-ecard-stage{background:radial-gradient(70% 60% at 50% 42%,#0a0a0a0d,#0a0a0a00 70%)}.tf-ecard-img{width:88%;height:88%;object-fit:contain;filter:none;transition:transform .6s var(--tf-ease)}.tf-ecard-badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;font-size:.5625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--volt);padding:5px 9px;border-radius:999px}.tf-ecard-badge svg{width:9px;height:9px}.tf-ecard-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.tf-ecard-body h3{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:1rem;text-transform:uppercase;margin:0;line-height:1.12;color:var(--paper)}.tf-concrete .tf-ecard-body h3{color:var(--ink)}.tf-ecard-body .tf-link{margin-top:auto;padding-top:12px}.tf-equip-all{margin-inline-start:auto}.tf-ccard.is-unlinked{cursor:default}.tf .tf-ecard,.tf .tf-pcard{background:var(--paper);color:var(--ink)}.tf .tf-ecard .tf-link,.tf .tf-pcard .tf-link{color:var(--ink)}.tf-ecard:hover,.tf-concrete .tf-ecard:hover,.tf-pcard:hover{background:var(--concrete-2)}.tf-ecard-stage,.tf-concrete .tf-ecard-stage{background:radial-gradient(70% 60% at 50% 42%,#0a0a0a0d,#0a0a0a00 70%)}.tf-ecard-body h3,.tf-pcard-body h3{color:var(--ink)}.tf .tf-ecard .tf-num,.tf .tf-pcard .tf-num,.tf .tf-ecard .tf-meta,.tf .tf-pcard .tf-meta{color:var(--steel-dim)}.tf-pcard .tf-media{background:var(--paper)}.tf-ecard-badge{background:var(--ink);color:var(--paper)}.tf-cw-stage{background:var(--paper)}.tf-pband{padding-block:34px}.tf-pband-inner{display:flex;align-items:center;justify-content:center;gap:26px}.tf-pband-rule{flex:1 1 auto;max-width:220px;height:1px;background:var(--ink-line)}.tf-concrete .tf-pband-rule{background:var(--concrete-line)}.tf-pband .tf-powered{flex:0 0 auto}.tf-pband-plate{display:inline-flex;align-items:center;flex:0 0 auto;background:var(--paper);border-radius:var(--tf-radius-sm);padding:16px 26px}.tf-pband-plate .tf-powered-label{color:var(--steel-dim)}.tf-concrete .tf-pband-plate{background:var(--paper)}.tf-pband-note{margin:14px 0 0;text-align:center;font-size:.75rem;line-height:1.6;color:var(--steel-dim)}@media(max-width:749px){.tf-pband{padding-block:26px}.tf-pband-inner{gap:14px}.tf-pband-rule{max-width:60px}.tf-pband-plate{padding:13px 20px}}:target,.tf-section[id],.tf-statement[id],.tf-stories[id]{scroll-margin-top:calc(var(--tf-nav-total) + 12px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.calendly-popup-close{width:44px!important;height:44px!important;top:-56px!important;right:0!important;background-color:#ffffff1f!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;background-size:16px 16px!important;background-position:center!important;background-repeat:no-repeat!important;cursor:pointer;transition:background-color .2s var(--tf-ease),border-color .2s var(--tf-ease)}.calendly-popup-close:hover,.calendly-popup-close:focus-visible{background-color:#ffffff3d!important;border-color:#ffffffb3!important}.calendly-popup-close:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.calendly-overlay:before{content:"Press Esc or click outside to close";position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:10000;font-family:var(--tf-body);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;pointer-events:none}@media(max-width:749px){.calendly-popup-close{top:-50px!important;width:40px!important;height:40px!important}.calendly-overlay:before{display:none}}.tf-header--pill{top:var(--tf-nav-top);left:var(--tf-nav-inset);right:var(--tf-nav-inset);inset-inline:var(--tf-nav-inset);background:var(--paper);border:0;border-radius:999px;color:var(--ink);box-shadow:0 2px 10px #0a0a0a1a,0 12px 34px #0a0a0a29;transition:box-shadow .4s var(--tf-ease)}.tf-header--pill.is-solid{background:var(--paper);border-bottom-color:transparent;box-shadow:0 2px 10px #0a0a0a1f,0 16px 44px #0a0a0a3d}.tf-header--pill .tf-header-inner{max-width:none;width:auto;padding-inline:26px 12px;gap:18px}.tf-header--pill .tf-nav{margin-inline-start:38px;gap:30px}.tf-header--pill .tf-nav a{color:var(--ink)}.tf-header--pill .tf-nav a:after{background:var(--ink)}.tf-header--pill .tf-header-home{color:var(--steel-dim)}.tf-header--pill .tf-header-home:hover{color:var(--ink)}.tf-header--pill .tf-icon-btn{border-color:var(--concrete-line);color:var(--ink);width:40px;height:40px;border-radius:999px}.tf-header--pill .tf-icon-btn:hover{border-color:var(--ink);background:var(--concrete)}.tf-header--pill .tf-btn--volt{border-radius:999px}.tf-header--pill .tf-powered{--tf-powered-w:96px;gap:9px;padding-inline-end:16px;margin-inline-end:4px;border-inline-end:1px solid var(--concrete-line)}.tf-header--pill .tf-powered-label{color:var(--steel-dim);font-size:.5rem}.tf-header--pill~.tf-drawer,.tf-drawer.tf-drawer--pill{inset:calc(var(--tf-nav-top) + var(--tf-nav-h) + 8px) var(--tf-nav-inset) auto;max-height:calc(100dvh - var(--tf-nav-top) - var(--tf-nav-h) - 24px);border-top:0;border-radius:var(--tf-radius);box-shadow:0 20px 48px #0a0a0a70}@media(max-width:749px){.tf-header--pill .tf-header-inner{padding-inline:16px 8px;gap:10px}.tf-header--pill~.tf-drawer,.tf-drawer.tf-drawer--pill{inset:calc(var(--tf-nav-top) + var(--tf-nav-h) + 8px) var(--tf-nav-inset) auto}}.tf-header--pill .tf-header-logo{display:flex;align-items:center}.tf-header--pill .tf-logo{width:auto}.tf-header--pill .tf-logo-img{width:auto;height:24px}@media(max-width:749px){.tf-header--pill .tf-logo-img{height:20px}}.tf-legal-page{padding-block:calc(var(--tf-nav-total) + 48px) 96px}.tf-legal-wrap{max-width:none}.tf-legal-head{margin-bottom:40px}.tf-legal-head .tf-h{margin-bottom:14px}.tf-legal-date{margin:0;font-size:var(--tf-text-sm);color:var(--steel-dim)}.tf-legal-body{max-width:68ch}.tf-legal-body p,.tf-legal-body li{font-size:var(--tf-text-lede);line-height:1.7;color:var(--steel)}.tf-legal-body p{margin:0 0 20px}.tf-legal-body strong{color:var(--paper);font-weight:600}.tf-legal-body h2{font-family:var(--tf-display);font-weight:var(--tf-display-weight);font-size:1.0625rem;text-transform:uppercase;letter-spacing:-.01em;color:var(--paper);margin:38px 0 14px}.tf-legal-body ul{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.tf-legal-body li{padding-inline-start:18px;position:relative}.tf-legal-body li:before{content:"";position:absolute;left:0;top:.75em;width:8px;height:1px;background:var(--steel-dim)}.tf-legal-body a{color:var(--paper);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--steel-dim)}.tf-legal-body a:hover{text-decoration-color:var(--volt)}.tf-legal-entity{margin-top:44px;padding-top:24px;border-top:1px solid var(--ink-line)}.tf-legal-entity p{margin:0;font-size:var(--tf-text-sm);color:var(--steel-dim);line-height:1.6}.tf-legal-entity .tf-meta{margin-bottom:8px}.tf-legal-cta{margin-top:56px;padding-top:36px;border-top:1px solid var(--ink-line);display:flex;flex-direction:column;align-items:flex-start;gap:22px}.tf-legal-cookie{font:inherit;font-size:.75rem;color:var(--steel-dim);background:none;border:0;padding:0;cursor:pointer;text-align:left;transition:color .25s var(--tf-ease)}.tf-legal-cookie:hover{color:var(--paper)}.tf-legal-entity-line{margin:18px 0 0;font-size:.75rem;line-height:1.7;color:var(--steel-dim)}.tf-legal-entity-line strong{color:var(--steel);font-weight:600}.tf-aside{margin:34px 0 0;font-size:var(--tf-text-sm);line-height:1.6;color:var(--steel-dim)}.tf-aside a{color:var(--steel);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-line);transition:color .25s var(--tf-ease),text-decoration-color .25s var(--tf-ease)}.tf-aside a:hover{color:var(--paper);text-decoration-color:var(--volt)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tf.css.map */
