.tf{--tf-bg:#0a0a0a;--tf-cream:239 233 221;--tf-line:#ffffff3d;--tf-gutter:4.25%;--tf-hline-top:105px;--tf-cols-top:152px;--tf-art-top:418px;--tf-art-gap:0px;--tf-ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--tf-ease-out-quart:cubic-bezier(.25, 1, .5, 1);--tf-ease-out-expo:cubic-bezier(.16, 1, .3, 1);isolation:isolate;background:var(--tf-bg);color:rgb(var(--tf-cream));letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.tf *,.tf :before,.tf :after{box-sizing:border-box}.tf__grid{z-index:0;pointer-events:none;position:absolute;inset:0}.tf__hline{top:var(--tf-hline-top);background:repeating-linear-gradient(90deg, var(--tf-line) 0 5px, transparent 5px 9px);height:1px;position:absolute;left:0;right:0}.tf__vlines{top:0;bottom:0;left:var(--tf-gutter);right:var(--tf-gutter);position:absolute}.tf__vline{top:0;bottom:0;left:calc(var(--i) * 25%);background:repeating-linear-gradient(180deg, var(--tf-line) 0 5px, transparent 5px 9px);width:1px;position:absolute}.tf__vline:last-child{left:auto;right:0}.tf__cols{z-index:2;min-height:var(--tf-art-top);margin:0 var(--tf-gutter);padding-top:var(--tf-cols-top);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.tf__brand,.tf__col{flex-direction:column;align-items:center;min-width:0;display:flex}.tf__logo{color:inherit;align-items:center;gap:16px;margin-top:2px;text-decoration:none;display:inline-flex}.tf__mark{border:10px solid rgb(var(--tf-cream));width:36px;height:36px;display:block}.tf__word{font-size:36px;font-weight:700;line-height:40px;display:block;overflow:hidden}.tf__word>span{display:block}.tf__tagline,.tf__copy{color:rgb(var(--tf-cream) / .6);margin:15px 0 0;font-size:14px;line-height:1.25}.tf__copy{margin-top:17px}.tf__heading{letter-spacing:0;color:rgb(var(--tf-cream) / .9);margin:0;font-size:17px;font-weight:400;line-height:28px}.tf__list{justify-items:center;gap:12px;margin:18px 0 0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.tf__link{color:rgb(var(--tf-cream) / .6);outline:none;text-decoration:none;transition:color .3s;display:inline-block}.tf__label{transition:transform .3s var(--tf-ease-out-cubic);display:inline-block;position:relative}.tf__label:before{content:"";opacity:0;background:#ffffff80;width:6px;height:1.5px;transition:opacity .3s;position:absolute;top:10.5px;right:calc(100% + 8px)}.tf__label:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--tf-ease-out-cubic);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tf__link:hover,.tf__link:focus-visible{color:rgb(var(--tf-cream) / .9)}.tf__link:hover .tf__label,.tf__link:focus-visible .tf__label{transform:translate(5px)}.tf__link:hover .tf__label:before,.tf__link:focus-visible .tf__label:before{opacity:1}.tf__link:hover .tf__label:after,.tf__link:focus-visible .tf__label:after{transform:scaleX(1)}.tf__art{z-index:1;width:100%;margin-top:var(--tf-art-gap);aspect-ratio:1618/608;min-height:240px;position:relative}.tf__scene,.tf__still{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tf__still{object-fit:cover;object-position:72% 100%;display:block}@media (prefers-reduced-motion:no-preference){.tf--armed .tf__still{opacity:0}.tf--armed .tf__hline{clip-path:inset(0 100% 0 0)}.tf--armed .tf__vline{clip-path:inset(0 0 100%)}.tf--armed .tf__mark{opacity:0}.tf--armed .tf__word>span{transform:translateY(100%)}.tf--armed .tf-in{opacity:0}.tf--play .tf__hline{animation:tf-draw-x 1.65s var(--tf-ease-out-quart) both}.tf--play .tf__vline{animation:tf-draw-y 1.9s var(--tf-ease-out-quart) calc(var(--i) * 60ms) both}.tf--play .tf__mark{animation:tf-mark .5s var(--tf-ease-out-cubic) .26s both}.tf--play .tf__word>span{animation:tf-rise .8s var(--tf-ease-out-expo) .48s both}.tf--play .tf__still{animation:tf-fade 1.4s var(--tf-ease-out-cubic) .18s both}.tf--play .tf-in{animation:tf-wipe .2s linear var(--d,0s) backwards, tf-fade .6s var(--tf-ease-out-cubic) var(--d,0s) both}}@keyframes tf-mark{0%{opacity:0;transform:rotate(-25deg)scale(.5)}to{opacity:1;transform:none}}@keyframes tf-rise{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:767px){.tf{--tf-gutter:20px;--tf-hline-top:60px;--tf-cols-top:100px;--tf-art-top:0px;--tf-art-gap:56px}.tf__cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.tf__vline:nth-child(2),.tf__vline:nth-child(4){display:none}.tf__logo{gap:14px}.tf__mark{border-width:8px;width:30px;height:30px}.tf__word{font-size:30px;line-height:34px}}
