@font-face{font-stretch:110% 125%;font-family:archivo;src:url(../media/archivo_display-s.p.2j9x-g35pgadv.woff2)format("woff2");font-display:swap;font-weight:750 800;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:72.9%;descent-override:17.44%;line-gap-override:0.0%;size-adjust:120.45%}.archivo_cc99866e-module__XjSDIa__className{font-family:archivo,archivo Fallback;font-style:normal}.archivo_cc99866e-module__XjSDIa__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2dee95e6-module__XMKFhW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2dee95e6-module__XMKFhW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.tb-root{--tb-ink:#0b0b0c;--tb-carbon:#161618;--tb-graphite:#1f1f22;--tb-bone:#f3f0ea;--tb-paper:#fbfaf7;--tb-text:#1b1c1f;--tb-mute:#4f5257;--tb-silver:#b9bfc6;--tb-red:#e2001a;--tb-red-hover:#b80016;--tb-red-text:#ff3347;--tb-red-ink:#b80016;--tb-ease:cubic-bezier(.22, 1, .36, 1);--tb-ease-wipe:cubic-bezier(.65, 0, .35, 1);--tb-ease-spring:cubic-bezier(.2, 1.3, .4, 1);--tb-rise:16px;background:var(--tb-ink);color:#f5f5f4;font-family:var(--font-inter), system-ui, sans-serif}.tb-root h1,.tb-root h2,.tb-root h3{text-wrap:balance}.tb-display{font-family:var(--font-archivo), var(--font-inter), system-ui, sans-serif;font-variation-settings:"wdth" 125;letter-spacing:-.035em;word-spacing:.06em;font-weight:800;font-stretch:125%;line-height:.95}.tb-display-md{font-family:var(--font-archivo), var(--font-inter), system-ui, sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.02em;font-weight:750;font-stretch:112%;line-height:1.1}.tb-eyebrow{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--tb-silver);font-size:12px;font-weight:700}.tb-bone .tb-eyebrow{color:var(--tb-red-ink)}.tb-sublabel{letter-spacing:.12em;text-transform:uppercase;color:var(--tb-mute);font-size:12px;font-weight:600}.tb-num{font-family:var(--font-archivo), var(--font-inter), system-ui, sans-serif;font-variation-settings:"wdth" 118;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:800;font-stretch:118%}.tb-h2{font-size:30px}@media (min-width:640px){.tb-h2{font-size:48px}}.tb-bone{background:var(--tb-bone);color:var(--tb-text)}.tb-card-dark{background:var(--tb-graphite);border:1px solid #ffffff14;border-radius:16px}.tb-card-paper{background:var(--tb-paper);border:1px solid #0000000f;border-radius:16px}.tb-rule-top{box-shadow:inset 0 3px 0 var(--tb-red)}.tb-btn{min-height:3.25rem;font-family:var(--font-archivo), var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.6rem;font-size:15px;font-weight:750;font-stretch:110%;transition:transform .12s,background-color .2s;display:inline-flex;position:relative;overflow:hidden}.tb-btn:active{transform:scale(.97)}.tb-btn-red{background:var(--tb-red);color:#fff}.tb-btn-red:hover{background:var(--tb-red-hover)}.tb-go-arrow{transition:transform .2s var(--tb-ease)}.tb-btn:hover .tb-go-arrow,.tb-btn:focus-visible .tb-go-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.tb-go-arrow{transition:none}.tb-btn:hover .tb-go-arrow,.tb-btn:focus-visible .tb-go-arrow{transform:none}}.tb-btn-ghost{color:#fff;border:1px solid #ffffff2e}.tb-btn-ghost:hover{background:#ffffff0f}.tb-root .eyebrow{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.16em;color:var(--tb-red-text);font-size:12px}.tb-root .btn-primary{background:var(--tb-red);box-shadow:none;font-family:var(--font-archivo), var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;border-radius:999px;font-style:normal;font-weight:750;font-stretch:110%}@media (hover:hover){.tb-root .btn-primary:hover{background:var(--tb-red-hover)}}.tb-root form input{border-radius:10px}.tb-root form details>summary{list-style:none}.tb-root form details>summary::-webkit-details-marker{display:none}.tb-root form details>summary:before{content:"";width:7px;height:7px;transition:transform .2s var(--tb-ease);border-bottom:2px solid;border-right:2px solid;margin:0 10px 2px 2px;display:inline-block;transform:rotate(-45deg)}.tb-root form details[open]>summary:before{transform:rotate(45deg)}.tb-sheen:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff80 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.tb-sheen.tb-sheen-go:after{animation:tb-sheen .8s var(--tb-ease-wipe) forwards}.tb-sheen.tb-sheen-late:after{animation-delay:1.4s}.tb-photo-img{animation:tb-settle .9s var(--tb-ease) forwards;filter:saturate(.95)contrast(1.06)brightness(.95)sepia(.06);transform:scale(1.12)}.tb-word{vertical-align:top;margin-bottom:-.08em;margin-right:-.06em;padding-bottom:.08em;padding-right:.06em;display:inline-block;overflow:hidden}.tb-word>span{animation:tb-rise .55s var(--tb-ease) forwards;animation-delay:calc(var(--i,0) * 50ms + .1s);display:inline-block;transform:translateY(90%)}.tb-poster-name{font-size:min(48px, calc((100vw - 76px) / (var(--n,8) * .9)))}@media (min-width:640px){.tb-poster-name{font-size:min(64px, calc((100vw - 96px) / (var(--n,8) * .9)))}}.tb-ping{position:relative}.tb-ping:after{content:"";border:1.5px solid var(--tb-silver);opacity:0;animation:tb-ping .7s var(--tb-ease) .65s 1;border-radius:999px;position:absolute;inset:0}.tb-js .tb-reveal{transform:translateY(var(--tb-rise));transition:transform .5s var(--tb-ease);transition-delay:calc(min(var(--i,0), 4) * 50ms)}.tb-js .tb-reveal.is-in{transform:none}.tb-bar{background:var(--tb-red);transform-origin:0;border-radius:2px;width:48px;height:3px;display:block}.tb-js .tb-reveal .tb-bar{transition:transform .5s var(--tb-ease) .1s;transform:scaleX(0)}.tb-js .tb-reveal.is-in .tb-bar{transform:scaleX(1)}.tb-tick path{stroke-dasharray:20;stroke-dashoffset:0}.tb-js .tb-reveal .tb-tick path{stroke-dashoffset:20px;transition:stroke-dashoffset .28s var(--tb-ease-wipe);transition-delay:calc(var(--k,0) * .14s + .15s)}.tb-js .tb-reveal.is-in .tb-tick path{stroke-dashoffset:0}.tb-nudge{animation:tb-nudge .7s var(--tb-ease-wipe) .3s 1}.tb-bio li::marker{color:var(--tb-red)}.tb-bio li{padding-left:.2rem}.tb-fold{max-height:15rem;transition:max-height .5s var(--tb-ease);position:relative;overflow:hidden}.tb-fold:after{content:"";background:linear-gradient(to bottom, #f3f0ea00, var(--tb-bone));pointer-events:none;height:5rem;position:absolute;inset:auto 0 0}.tb-fold.is-open{height:auto;max-height:none}@supports (interpolate-size:allow-keywords){.tb-fold{height:15rem;max-height:none;transition:height .5s var(--tb-ease)}}.tb-fold.is-open:after{display:none}.tb-root{interpolate-size:allow-keywords}.tb-root details::details-content{block-size:0;transition:block-size .4s var(--tb-ease), content-visibility .4s allow-discrete;overflow:hidden}.tb-root details[open]::details-content{block-size:auto}.tb-lightbox-img{animation:tb-zoom .3s var(--tb-ease)}.tb-progress{display:none}@supports (animation-timeline:scroll()){.tb-progress{transform-origin:0;background:var(--tb-red);height:2px;animation:linear both tb-grow;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0}.tb-exit-photo{animation:linear both tb-exit-photo;animation-timeline:view();animation-range:exit}.tb-hand-left,.tb-hand-right{animation:linear both tb-hand;animation-timeline:view();animation-range:entry 10% cover 40%}}@keyframes tb-settle{to{transform:scale(1.05)}}@keyframes tb-rise{to{transform:translateY(0)}}@keyframes tb-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes tb-sheen{to{transform:translate(130%)}}@keyframes tb-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tb-exit-photo{to{opacity:.7;transform:scale(1.06)}}@keyframes tb-hand{0%{transform:none}}@keyframes tb-sig{0%{transform:scaleX(0)}}@keyframes tb-up{0%{transform:translateY(var(--tb-rise))}}@keyframes tb-card-in{0%{clip-path:inset(6%)}to{clip-path:inset(0)}}@keyframes tb-dip-reveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes tb-dip-line{to{transform:translate(-50%)scaleY(1)}}@keyframes tb-spin{to{transform:rotate(360deg)}}@keyframes tb-roll{0%{transform:translateY(40%)}}@keyframes tb-nudge{0%,to{transform:translate(0)}45%{transform:translate(-28px)}}@keyframes tb-zoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.tb-root main>section:nth-child(n+3):not(#gallery):not(#roster):not(#choose):not(#method):not(#pricing-faq):not(#pricing-details),.tb-root footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.tb-tilt{--rx:0deg;--ry:0deg;--lx:50%;--ly:30%;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--tb-ease)}.tb-tilt.is-tilting{transition:transform .12s linear}.tb-tilt.is-tilting .tb-light{background:radial-gradient(circle at var(--lx) var(--ly), #ffffff29, transparent 42%)}.tb-thumb{animation:tb-pop .45s var(--tb-ease) both;animation-delay:calc(.5s + var(--k,0) * 70ms)}.tb-hand-left{transform:translate(-42%)rotate(-11deg)scale(.9)}.tb-hand-right{transform:translate(42%)rotate(11deg)scale(.9)}.tb-hand-card{box-shadow:0 24px 48px -20px #000000e6}.tb-hand-left .tb-hand-shift{transform:translate(-28%)}.tb-hand-right .tb-hand-shift{transform:translate(28%)}.tb-mono{filter:grayscale()contrast(1.14)brightness(.9)}@keyframes tb-colour-in{0%{filter:grayscale()contrast(1.14)brightness(.9)}to{filter:none}}.tb-mono,.tb-rail-img{animation:tb-colour-in 2s var(--tb-ease) .2s both}@media (prefers-reduced-motion:reduce){.tb-mono,.tb-rail-img{filter:none;animation:none}}.tb-vignette{background:radial-gradient(125% 95% at 50% 30%,#0b0b0c00 38%,#0b0b0ce6 100%)}.tb-rim{mix-blend-mode:screen;background:linear-gradient(105deg,#e2001a00 58%,#e2001a73 100%)}.tb-tick-in{animation:tb-tick-in .7s var(--tb-ease-wipe) both}@keyframes tb-tick-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.tb-cap-line{animation:tb-cap .45s var(--tb-ease) both;animation-delay:calc(var(--k,0) * 60ms + var(--delay,.35s))}@keyframes tb-cap{0%{transform:translateY(110%)}}.tb-rail-img{filter:grayscale()contrast(1.12)brightness(.92);transition:transform .7s var(--tb-ease)}.group:hover .tb-rail-img{transform:scale(1.04)}.tb-lit{mix-blend-mode:screen;opacity:0;transition:opacity .4s var(--tb-ease);background:linear-gradient(270deg,#e2001a9e 0%,#e2001a00 55%)}.tb-card-lit{transition:transform .4s var(--tb-ease)}@media (hover:hover){.group:hover .tb-lit{opacity:1}.tb-card-lit:hover{transform:translateY(-6px)}}@supports (animation-timeline:view()){@media (hover:none){.tb-lit{animation:linear both tb-lit-peak;animation-timeline:view(inline);animation-range:cover}.tb-card-lit{animation:linear both tb-card-peak;animation-timeline:view(inline);animation-range:cover}}}@keyframes tb-lit-peak{0%,to{opacity:0}50%{opacity:1}}@keyframes tb-card-peak{0%,to{transform:scale(.93)}50%{transform:none}}.tb-rail-in{animation:tb-deal .38s var(--tb-ease) both;animation-delay:calc(var(--k,0) * 40ms)}@keyframes tb-deal{0%{opacity:0;transform:translate(48px)}}.tb-roll-in{animation:tb-cap .6s var(--tb-ease) both}.tb-cut{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.tb-ticket{clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.tb-vert{writing-mode:vertical-rl;transform:rotate(180deg)}.tb-outline{color:#0000;-webkit-text-stroke:1.5px var(--tb-text)}.tb-outline-light{color:#0000;-webkit-text-stroke:1.5px #ffffff1a}.tb-mosaic-tile{opacity:.34}.tb-js .tb-mosaic-tile{opacity:0}.tb-js .tb-mosaic.is-in .tb-mosaic-tile{animation:.3s ease-out both tb-ignite;animation-delay:calc(var(--r,0) * 35ms)}@keyframes tb-ignite{0%{opacity:0}to{opacity:.34}}.tb-bigname{font-family:var(--font-archivo), var(--font-inter), system-ui, sans-serif;font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.03em;font-weight:800;font-stretch:125%;line-height:.82;font-size:min(calc(100cqi / (var(--chars,7) * .95)), 150px)}.tb-hero-exit .tb-bigname{font-size:min(calc(100cqi / (var(--chars,7) * .95)), 52px)}@media (min-width:1024px){.tb-hero-exit .tb-bigname{font-size:min(calc(100cqi / (var(--chars,7) * .95)), 50px)}}.tb-name-word{vertical-align:top;margin-right:.16em;padding-bottom:.04em;display:inline-block;overflow:hidden}.tb-name-word>span{animation:tb-name-rise .65s var(--tb-ease) both;animation-delay:calc(var(--k,0) * 40ms + var(--delay,.35s));display:inline-block}@keyframes tb-name-rise{0%{transform:translateY(105%)}}.tb-hero-progress{animation:tb-progress var(--dur,5s) linear both}@keyframes tb-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tb-hero-dim{opacity:0}@supports (animation-timeline:view()){.tb-hero-exit{animation:linear both tb-hero-zoom;animation-timeline:view();animation-range:exit}.tb-hero-dim{animation:linear both tb-hero-darken;animation-timeline:view();animation-range:exit}}@keyframes tb-hero-zoom{to{transform:scale(1.12)}}@keyframes tb-hero-darken{to{opacity:.65}}.tb-outline-red{color:#0000;-webkit-text-stroke:1.5px var(--tb-red)}.tb-kin-a{animation:45s linear 2 tb-marquee}.tb-kin-b{animation:45s linear 2 reverse tb-marquee}.tb-kinetic:hover .tb-kin-a,.tb-kinetic:hover .tb-kin-b{animation-play-state:paused}@keyframes tb-marquee{to{transform:translate(-50%)}}.tb-kb{transform-origin:50% 30%;animation:4.6s linear both tb-kb}@keyframes tb-kb{0%{transform:scale(1)}to{transform:scale(1.08)}}.tb-deck{transform-origin:0 100%;animation:tb-deck-in .8s var(--tb-ease) both}.tb-deck-1{transform:translate(46px)rotate(3deg)scale(.96)}.tb-deck-2{transform:translate(88px)rotate(6deg)scale(.92)}.tb-deck-img{filter:grayscale()contrast(1.1)brightness(.5)}@keyframes tb-deck-in{0%{opacity:0;transform:translate(0)rotate(0)scale(.96)}}@media (prefers-reduced-motion:reduce){.tb-deck{animation:none}}.tb-fill-num{color:#0000;-webkit-text-stroke:2px var(--tb-text);background-image:linear-gradient(to top, var(--tb-red) 50%, transparent 50%);background-position:0 0;background-size:100% 200%;-webkit-background-clip:text;background-clip:text}@supports (animation-timeline:view()){.tb-fill-num{animation:linear both tb-fill;animation-timeline:view();animation-range:entry 60% cover 55%}}@keyframes tb-fill{to{-webkit-text-stroke-color:var(--tb-red);background-position:0 100%}}.tb-reveal.is-in .tb-fill-num{animation:tb-fill 1.1s var(--tb-ease-wipe) both;animation-timeline:auto;animation-delay:calc(var(--k,0) * .22s + .25s)}.tb-slant{clip-path:polygon(0 4vw,100% 0,100% calc(100% - 4vw),0 100%);margin-top:-4vw}.tb-js .tb-scale .tb-scale-face{opacity:0}.tb-js .is-in .tb-scale .tb-scale-face,.tb-js .tb-scale.is-in .tb-scale-face{opacity:1;animation:tb-drop .5s var(--tb-ease) backwards;animation-delay:calc(var(--k,0) * 12ms)}@keyframes tb-drop{0%{opacity:0;transform:translateY(-32px)}}.tb-faq{color:#fff;transition:background-color .24s var(--tb-ease), color .24s var(--tb-ease)}.tb-faq[open]{background:var(--tb-bone);color:var(--tb-text)}.tb-wall-img{filter:grayscale()contrast(1.1)brightness(.7)}.tb-bg{background-image:var(--bg);background-position:50% 28%;background-repeat:no-repeat;background-size:cover}.tb-js .tb-reveal:not(.is-in) .tb-bg{background-image:none}.tb-sweep{overflow:hidden}.tb-sweep:before{content:"";will-change:transform;background:linear-gradient(115deg,#e2001a00 40%,#e2001a8c 50%,#e2001a00 60%);width:250%;position:absolute;top:0;bottom:0;left:0;transform:translate(-30%)}@supports (animation-timeline:view()){.tb-sweep:before{animation:linear both tb-sweep;animation-timeline:view();animation-range:cover}}@keyframes tb-sweep{0%{transform:translate(-90%)}to{transform:translate(30%)}}@media (prefers-reduced-motion:reduce){.tb-name-word>span,.tb-hero-progress,.tb-hero-exit,.tb-hero-dim,.tb-kin-a,.tb-kin-b,.tb-kb,.tb-sweep:before,.tb-roll-in{animation:none}.tb-fill-num{background-position:0 100%;animation:none}.tb-js .tb-scale .tb-scale-face{opacity:1;animation:none}.tb-lit,.tb-card-lit{animation:none}}.tb-js .tb-reveal.tb-wipe{clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--tb-ease-wipe);transform:none}.tb-js .tb-reveal.tb-wipe.is-in{clip-path:inset(0)}.tb-wipe{position:relative}.tb-js .tb-reveal.tb-wipe:after{content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;background:linear-gradient(90deg,#e2001a00 calc(100% - 24px),#e2001a calc(100% - 12px),#e2001a00 100%);position:absolute;inset:0}.tb-js .tb-reveal.tb-wipe.is-in:after{animation:tb-sliver .8s var(--tb-ease-wipe) both}@keyframes tb-sliver{0%{opacity:1;transform:translate(calc(24px - 100%))}75%{opacity:1}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.tb-js .tb-reveal.tb-wipe{clip-path:none;transition:opacity .2s}.tb-js .tb-reveal.tb-wipe:after{display:none}}.tb-prose .not-prose{margin-top:3rem;margin-bottom:3rem}.tb-lead{color:#2b2d31;font-size:20px;line-height:1.6}@media (min-width:640px){.tb-lead{font-size:22px}}.tb-prose{color:#34363b;font-size:17px;line-height:1.65}.tb-prose>div>:is(p,ul,ol,h2,h3,blockquote){max-width:68ch}@media (min-width:640px){.tb-prose{font-size:18px}}.tb-prose>div+div>*,.tb-prose>div>*+*,.tb-prose>div>h2+*,.tb-prose>div+div>:is(p,ul,figure):first-child{margin-top:1.15em}.tb-prose>div>h2{font-family:var(--font-archivo), var(--font-inter), system-ui, sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.02em;color:var(--tb-text);margin-top:2.3em;margin-bottom:0;padding-top:20px;font-size:28px;font-weight:750;font-stretch:112%;line-height:1.1;position:relative}.tb-prose>div>h2:before{content:"";background:var(--tb-red);border-radius:2px;width:48px;height:3px;position:absolute;top:0;left:0}@media (min-width:640px){.tb-prose>div>h2{font-size:36px}}.tb-prose>div>h3{font-family:var(--font-archivo), var(--font-inter), system-ui, sans-serif;color:var(--tb-text);margin-top:1.8em;font-size:21px;font-weight:750;font-stretch:110%;line-height:1.2}.tb-prose>div>p a,.tb-prose>div>ul a,.tb-prose .tb-table a,.tb-prose-inline a{color:var(--tb-text);text-decoration:underline;-webkit-text-decoration-color:var(--tb-red);text-decoration-color:var(--tb-red);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.tb-prose>div>p strong,.tb-prose>div>ul strong,.tb-prose>div>p .tb-fig{color:var(--tb-text);font-weight:700}.tb-prose>div>p .tb-answer-lead{color:var(--tb-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 64%,#e11d2e29 64%) 0 0/100% 100% no-repeat;font-weight:650}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tb-prose>div>p .tb-fig{color:var(--tb-text);font-weight:700}.tb-prose>div>p .tb-answer-lead{animation:linear both tb-marker;animation-timeline:view();animation-range:entry 30% cover 38%}}.page-tldr .tb-tldr-li{animation:tb-up .55s var(--tb-ease) both;animation-delay:calc(.3s + var(--k,0) * 70ms)}.tb-prose>div>h2.tb-auto:before{transform-origin:0;transition:transform .7s var(--tb-ease) .12s;transform:scaleX(0)}.tb-prose>div>h2.tb-auto-in:before{transform:scaleX(1)}.tb-js .tb-facts.tb-reveal li{transform:translateY(12px)}.tb-js .tb-facts.tb-reveal.is-in li{transition:transform .55s var(--tb-ease);transform:none}.tb-js .tb-facts.tb-reveal.is-in li:nth-child(2){transition-delay:70ms}.tb-js .tb-facts.tb-reveal.is-in li:nth-child(3){transition-delay:.14s}.tb-js .tb-facts.tb-reveal.is-in li:nth-child(4){transition-delay:.21s}.tb-js .tb-facts.tb-reveal.is-in li:nth-child(5){transition-delay:.28s}}@keyframes tb-marker{0%{background-size:0% 100%}to{background-size:100% 100%}}.tb-prose>div>ul{padding:0;list-style:none}.tb-prose>div>ul>li{padding-left:28px;position:relative}.tb-prose>div>ul>li+li{margin-top:.55em}.tb-prose>div>ul>li:before{content:"";background:var(--tb-red);border-radius:2px;width:14px;height:3px;position:absolute;top:.78em;left:2px}.tb-table figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--tb-mute);margin-bottom:10px;font-size:12px;font-weight:700}.tb-table-wrap{background:#fff;border-radius:16px;overflow-x:auto;box-shadow:0 0 0 1px #00000012}.tb-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.tb-table th{background:var(--tb-ink);color:#fff;text-align:left;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:700}.tb-table td{vertical-align:top;border-top:1px solid #00000012;padding:12px 16px}.tb-table tbody tr:nth-child(2n) td{background:#00000006}.tb-table td:first-child{color:var(--tb-text);font-weight:600}@media (max-width:639px){.tb-table-wrap{box-shadow:none;background:0 0;overflow:visible}.tb-table table{min-width:0}.tb-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tb-table tbody tr{background:#fff;border-radius:14px;margin-bottom:10px;display:block;overflow:hidden;box-shadow:0 0 0 1px #00000012}.tb-table tbody tr:nth-child(2n) td{background:0 0}.tb-table td{border-top:1px solid #0000000f;padding:10px 14px;display:block}.tb-table td:first-child{color:#fff;border-top:0;background:var(--tb-ink)!important}.tb-table td[data-label]:not(:first-child):before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--tb-mute);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.tb-table td{overflow-wrap:anywhere}.tb-table td:first-child a{color:#fff;-webkit-text-decoration-color:var(--tb-red-text);text-decoration-color:var(--tb-red-text)}}.tb-table-compact :is(th,td):first-child{z-index:1;position:sticky;left:0}.tb-table-compact th:first-child{z-index:2}.tb-table-compact td:first-child{background:#fff;box-shadow:inset -1px 0 #00000014}.tb-table-compact tbody tr:nth-child(2n) td:first-child{background:#f9f9f9}@media (max-width:639px){.tb-table-compact .tb-table-wrap{background:#fff;overflow-x:auto;box-shadow:0 0 0 1px #00000012}.tb-table-compact table{width:max-content;min-width:100%;font-size:13px;line-height:1.4}.tb-table-compact thead{clip:auto;width:auto;height:auto;position:static;overflow:visible}.tb-table-compact tbody tr{box-shadow:none;background:0 0;border-radius:0;margin:0;display:table-row;overflow:visible}.tb-table-compact th{padding:9px 10px;font-size:10.5px}.tb-table-compact td{white-space:nowrap;overflow-wrap:normal;border-top:1px solid #00000012;padding:8px 10px;display:table-cell}.tb-table-compact tbody tr:nth-child(2n) td{background:#00000006}.tb-table-compact td:first-child{white-space:normal;width:7.5em;color:var(--tb-text);border-top:1px solid #00000012;background:#fff!important}.tb-table-compact tbody tr:nth-child(2n) td:first-child{background:#f9f9f9!important}.tb-table-compact td[data-label]:not(:first-child):before{content:none}.tb-table-compact td:first-child a{color:var(--tb-text);-webkit-text-decoration-color:var(--tb-red);text-decoration-color:var(--tb-red)}.tb-table-fit table{width:100%;min-width:0;font-size:12.5px}.tb-root .tb-table-fit th{letter-spacing:.04em;white-space:normal;vertical-align:bottom;padding:8px 6px;font-size:10px}.tb-table-fit td{white-space:normal;padding:8px 6px}.tb-table-fit td:first-child{width:6.5em;padding-left:10px}}.tb-table-tall .tb-table-wrap{max-height:min(72vh,680px);overflow:auto}.tb-table-tall thead th{z-index:2;position:sticky;top:0}.tb-table-tall thead th:first-child{z-index:3}@media (max-width:639px){.tb-table-cards td[data-label]:first-child:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:2px;font-size:11px;font-weight:700;display:block}}.tb-table-box{position:relative}.tb-table-fade{pointer-events:none;opacity:0;background:linear-gradient(270deg,#0000002e,#0000);width:18px;transition:opacity .2s;position:absolute;top:0;bottom:0;right:0}.tb-table-box[data-more]>.tb-table-fade{opacity:1}.tb-table-hint{display:none}@media (max-width:639px){.tb-table-box[data-scrolls]+.tb-table-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--tb-red-ink);justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:700;transition:opacity .2s;display:flex}.tb-table-box[data-scrolls]:not([data-more])+.tb-table-hint{opacity:0}}@media (prefers-reduced-motion:reduce){.tb-table-fade,.tb-table-hint{transition:none}.tb-tick-in,.tb-cap-line,.tb-rail-in,.tb-rail-img{animation:none}.tb-js .tb-mosaic .tb-mosaic-tile,.tb-js .tb-mosaic.is-in .tb-mosaic-tile{opacity:.34;animation:none}}.tb-sig{transform-origin:0;animation:tb-sig .38s var(--tb-ease-wipe) .65s both}.tb-up{animation:tb-up .45s var(--tb-ease) both;animation-delay:var(--d,0s)}.tb-card-in{animation:tb-card-in .7s var(--tb-ease) both}.tb-dip .tb-dip-after{clip-path:inset(0 0 0 100%)}.tb-dip.is-in .tb-dip-after{clip-path:inset(0)}.tb-dip.is-in .tb-dip-play .tb-dip-after{animation:tb-dip-reveal .6s var(--tb-ease-wipe) both}.tb-dip .tb-dip-shade{clip-path:inset(0)}.tb-dip.is-in .tb-dip-shade{clip-path:inset(0 100% 0 0)}.tb-dip.is-in .tb-dip-play .tb-dip-shade{animation:tb-dip-shade .6s var(--tb-ease-wipe) both}@keyframes tb-dip-shade{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.tb-dip-in{animation:.25s both tb-fade}.tb-dip .tb-dip-line{transform-origin:top;transform:translate(-50%)scaleY(0)}.tb-dip.is-in .tb-dip-line{transform:translate(-50%)scaleY(1)}.tb-dip.is-in .tb-dip-play .tb-dip-line{animation:tb-dip-line .6s var(--tb-ease-wipe) both}.tb-grade{filter:contrast(1.06)saturate(.9)}.tb-grain{opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.tb-overlay .tb-dock{opacity:0!important;pointer-events:none!important;transform:translateY(130%)!important}.tb-spin{animation:.8s linear infinite tb-spin}.tb-pop{animation:.18s tb-fade}.tb-root [role=status]{animation:tb-pop .5s var(--tb-ease-spring) both}.tb-menu{opacity:0;visibility:hidden;transition:opacity .22s var(--tb-ease), transform .3s var(--tb-ease), visibility 0s .3s;transform:translateY(-8px)}.tb-menu.is-open{opacity:1;visibility:visible;transition:opacity .22s var(--tb-ease), transform .3s var(--tb-ease);transform:none}.tb-menu-item{opacity:0;transition:opacity .3s var(--tb-ease), transform .42s var(--tb-ease);transform:translateY(14px)}.tb-menu.is-open .tb-menu-item{opacity:1;transition-delay:calc(var(--k,0) * 35ms + 60ms);transform:none}.tb-burger-lines{width:20px;height:12px;display:block;position:relative}.tb-burger-lines>span{height:2px;transition:transform .3s var(--tb-ease), top .3s var(--tb-ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.tb-burger-lines>span:first-child{top:1px}.tb-burger-lines>span:last-child{top:9px}.tb-burger-lines.is-open>span:first-child{top:5px;transform:rotate(45deg)}.tb-burger-lines.is-open>span:last-child{top:5px;transform:rotate(-45deg)}.tb-sheet{visibility:hidden;transition:visibility 0s .45s}.tb-sheet.is-open{visibility:visible;transition:none}.tb-sheet-backdrop{opacity:0;transition:opacity .3s var(--tb-ease)}.tb-sheet.is-open .tb-sheet-backdrop{opacity:1}.tb-sheet-panel{transition:transform .45s var(--tb-ease-spring);transform:translateY(105%)}.tb-sheet.is-open .tb-sheet-panel{transform:none}@media (min-width:640px){.tb-sheet-panel{opacity:0;transition:transform .35s var(--tb-ease), opacity .25s var(--tb-ease);transform:translateY(16px)scale(.97)}.tb-sheet.is-open .tb-sheet-panel{opacity:1;transform:none}}.tb-seg{transition:transform .16s var(--tb-ease)}.tb-roll{animation:tb-roll .22s var(--tb-ease) both}.tb-js .tb-reveal .tb-quote{opacity:0;transition:opacity .4s var(--tb-ease), transform .5s var(--tb-ease);transition-delay:calc(min(var(--k,0), 3) * 90ms);transform:translateY(18px)}.tb-js .tb-reveal.is-in .tb-quote{opacity:1;transform:none}.tb-js .tb-reveal .tb-quote-mark{opacity:0;transform-origin:0 100%;transition:opacity .25s ease, transform .55s var(--tb-ease);transition-delay:calc(min(var(--k,0), 3) * 90ms + .18s);transform:scale(.4)rotate(-14deg)}.tb-js .tb-reveal.is-in .tb-quote-mark{opacity:1;transform:none}.tb-lightbox{animation:.2s tb-fade}.tb-receipt{transition:transform .3s var(--tb-ease);transform:rotate(-4deg)}button:hover .tb-receipt{transform:rotate(0)scale(1.05)}@supports (animation-timeline:view()){.tb-lit>span{animation:linear both tb-lit;animation-timeline:view();animation-range:cover 15% cover 48%}}@media (max-width:639px){@supports (animation-timeline:view()){.tb-cover{animation:linear both tb-cover;animation-timeline:view(inline)}}}@keyframes tb-lit{0%{opacity:.35}to{opacity:1}}@keyframes tb-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes tb-cover{0%{opacity:.5;box-shadow:none;transform:perspective(900px)rotateY(-14deg)scale(.86)}38%,62%{opacity:1;transform:none;box-shadow:0 24px 48px -16px #e2001a52}to{opacity:.5;box-shadow:none;transform:perspective(900px)rotateY(14deg)scale(.86)}}@keyframes tb-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tb-root *,.tb-root :before,.tb-root :after{transition-duration:.15s!important;transition-delay:0s!important;animation:none!important}.tb-photo-img{transform:scale(1.05)}.tb-dip .tb-dip-after{clip-path:none}.tb-dip .tb-dip-shade{display:none}.tb-dip .tb-dip-line{transform:translate(-50%)}.tb-word>span{transform:none}.tb-tilt{transform:none!important}.tb-js .tb-reveal .tb-quote,.tb-js .tb-reveal .tb-quote-mark{opacity:1;transform:none}.tb-menu,.tb-menu-item{transform:none!important}.tb-js .tb-reveal,.tb-js .tb-reveal .tb-bar{transform:none}.tb-js .tb-reveal .tb-tick path{stroke-dashoffset:0}}.tb-root main h1~:not(.tb-sig):not(.tb-up):not(script){animation:tb-up .5s var(--tb-ease) both;animation-delay:var(--d,.22s)}.tb-root main h1.tb-up{animation:none}.tb-root main .tb-up:has(>.page-tldr){animation:none}.tb-auto{transform:translateY(var(--tb-rise));transition:transform .5s var(--tb-ease)}.tb-auto.tb-auto-in{transform:none}.tb-kb-slow{transform-origin:50% 30%;animation:14s ease-out both tb-kb}.tb-wall-drift{animation:36s ease-in-out 4 alternate tb-wall-drift}@keyframes tb-wall-drift{0%{transform:scale(1.08)translate(-2.5%)}to{transform:scale(1.08)translate(2.5%)}}@media (prefers-reduced-motion:no-preference){.tb-sweep:before{animation:7s ease-in-out 2 tb-sweep!important}}.tb-loop-off,.tb-loop-off.tb-sweep:before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.tb-auto{opacity:1;transition:none;transform:none}.tb-wall-drift{animation:none}}@keyframes tb-sheet-up{0%{transform:translateY(16px)}}@keyframes tb-sheet-in{0%{opacity:0}}.tb-sheet-up{animation:tb-sheet-up .42s var(--tb-ease) both, tb-sheet-in .12s linear both}@media (max-width:639px){.tb-sheet-up{animation:tb-sheet-up-phone .38s var(--tb-ease) both}}@keyframes tb-sheet-up-phone{0%{transform:translateY(100%)}}.tb-root .tb-eyebrow,.tb-root .tb-sublabel,.tb-root nav[aria-label=Breadcrumb],.tb-root .tb-table figcaption,.tb-root .tb-table th{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.tb-root nav[aria-label=Breadcrumb]{font-size:12px}.tb-root .tb-eyebrow:before{content:"";vertical-align:.08em;background:var(--tb-red);width:7px;height:7px;margin-right:10px;display:inline-block}.tb-root span[aria-hidden=true][class*="h-[3px]"][class*="bg-[var(--tb-red)]"]{background:repeating-linear-gradient(-60deg, var(--tb-red) 0 10px, transparent 10px 14px)!important;border-radius:0!important;width:84px!important;height:8px!important}.tb-prose{counter-reset:tbsec}.tb-prose>div>h2{counter-increment:tbsec;padding-top:30px}.tb-prose>div>h2:before{content:counter(tbsec, decimal-leading-zero) " /";width:auto;height:auto;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--tb-red-ink);background:0 0;border-radius:0;font-size:12px;font-weight:700;line-height:1}.tb-prose>div>h2:after{content:"";opacity:.12;background:currentColor;height:1px;position:absolute;top:5px;left:56px;right:0}.tb-root .tb-btn-ghost,.tb-root a[class*=rounded-full][class*=border-white]{border-radius:3px!important}.tb-root .tb-btn-red,.tb-root a[class*=rounded-full][class*="bg-[var(--tb-red)]"],.tb-root button[class*=rounded-full][class*="bg-[var(--tb-red)]"]{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);border-radius:3px!important}.tb-root a[class*=rounded-full][class*="bg-[var(--tb-red)]"]:after,.tb-root button[class*=rounded-full][class*="bg-[var(--tb-red)]"]:after,.tb-root .tb-btn-red:after{content:"";transition:transform .45s var(--tb-ease);pointer-events:none;background:repeating-linear-gradient(-60deg,#ffffff24 0 8px,#0000 8px 16px);position:absolute;inset:0;transform:translate(-101%)}.tb-root a[class*=rounded-full][class*="bg-[var(--tb-red)]"],.tb-root button[class*=rounded-full][class*="bg-[var(--tb-red)]"]{position:relative;overflow:hidden}.tb-root a[class*=rounded-full][class*="bg-[var(--tb-red)]"]:hover:after,.tb-root button[class*=rounded-full][class*="bg-[var(--tb-red)]"]:hover:after,.tb-root .tb-btn-red:hover:after{transform:translate(0)}.tb-root .tb-card-dark,.tb-root .tb-card-paper{border-radius:6px}.tb-root .tb-card-in,.tb-root .tb-cut{position:relative}.tb-root .tb-card-in:after,.tb-root .tb-cut:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(var(--tb-red), var(--tb-red)) top right / 22px 3px no-repeat, linear-gradient(var(--tb-red), var(--tb-red)) top right / 3px 22px no-repeat, linear-gradient(var(--tb-red), var(--tb-red)) bottom left / 22px 3px no-repeat, linear-gradient(var(--tb-red), var(--tb-red)) bottom left / 3px 22px no-repeat;position:absolute;inset:0}.tb-root section[class*="bg-[var(--tb-ink)]"],.tb-root section[class*="bg-[var(--tb-carbon)]"]{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:96px 96px}.tb-root section.tb-bone{background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:96px 96px}@media (prefers-reduced-motion:reduce){.tb-root a[class*=rounded-full][class*="bg-[var(--tb-red)]"]:after,.tb-root button[class*=rounded-full][class*="bg-[var(--tb-red)]"]:after,.tb-root .tb-btn-red:after{transition:none}}.tb-hud{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.tb-hud{animation:tb-fade .4s var(--tb-ease) both}}.tb-root main section:has(>.tb-hud){isolation:isolate}.tb-hud-mark{white-space:nowrap;font-family:var(--font-archivo), var(--font-inter), sans-serif;font-variation-settings:"wdth" 125;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #ffffff17;will-change:transform;font-size:clamp(90px,19vw,300px);font-weight:800;font-stretch:125%;line-height:.8;position:absolute;bottom:-.12em;right:-2vw}.tb-bone .tb-hud-mark,.tb-root section.tb-bone .tb-hud-mark{-webkit-text-stroke-color:#00000014}.tb-hud-c{border-color:var(--tb-red);border-style:solid;border-width:0;width:22px;height:22px;position:absolute}.tb-hud-tl{border-top-width:2px;border-left-width:2px;top:72px;left:16px}.tb-hud-tr{border-top-width:2px;border-right-width:2px;top:72px;right:16px}.tb-hud-bl{border-bottom-width:2px;border-left-width:2px;bottom:16px;left:16px}.tb-hud-br{border-bottom-width:2px;border-right-width:2px;bottom:16px;right:16px}.tb-hud-tag,.tb-hud-geo{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;color:#ffffff73;font-size:10px;font-weight:700;position:absolute}.tb-hud-tag{top:78px;right:48px}.tb-hud-geo{bottom:22px;left:48px}.tb-hud-code{opacity:.35;background:repeating-linear-gradient(90deg,#fff 0 2px,#0000 2px 4px,#fff 4px 5px,#0000 5px 9px,#fff 9px 12px,#0000 12px 14px);width:92px;height:18px;position:absolute;top:100px;right:48px}@media (max-width:639px){.tb-hud-tag,.tb-hud-code{display:none}.tb-hud-geo{left:40px}}.tb-root section.tb-bone{position:relative}.tb-root section.tb-bone:before{content:"";background:repeating-linear-gradient(-60deg, var(--tb-red) 0 14px, var(--tb-ink) 14px 28px);height:10px;position:absolute;top:0;left:0;right:0}.tb-root .tb-facts{counter-reset:tbfact;border-radius:4px!important}.tb-root .tb-facts>p:first-child{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;color:#ffffffb3;font-weight:500}.tb-root .tb-facts li{counter-increment:tbfact}.tb-root .tb-facts li>span:first-child:before{content:counter(tbfact, decimal-leading-zero);min-width:22px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--tb-red-text);margin-right:6px;font-size:11px;font-weight:700;display:inline-block}.tb-root .tb-facts li>span:first-child svg{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tb-root .tb-cut img{transition:transform .3s var(--tb-ease)}.tb-root .tb-cut:hover img{transform:scale(1.04)}}.tb-root h1 .text-\[var\(--tb-red\)\],.tb-root h1 [class*="text-[var(--tb-red)]"]{display:inline-block;transform:skew(-8deg)}.tb-signoff{border-top:1px solid #ffffff1a;padding-top:18px;overflow:hidden}.tb-signoff-mark{font-family:var(--font-archivo), var(--font-inter), sans-serif;font-variation-settings:"wdth" 125;letter-spacing:-.045em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff38;font-size:clamp(44px,12.5vw,150px);font-weight:800;font-stretch:125%;line-height:.82}.tb-signoff-read{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;color:#fff6;margin-top:14px;font-size:10px;font-weight:700}.tb-prose .tb-vcards{counter-reset:none;gap:12px;margin-top:1.4em;padding:0;list-style:none;display:grid}@media (min-width:640px){.tb-prose .tb-vcards{grid-template-columns:1fr 1fr}}.tb-prose .tb-vcards li{background:var(--tb-paper);border:1px solid #00000014;border-left:4px solid var(--tb-red);color:#3c3f45;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);margin:0;padding:18px 18px 18px 20px;font-size:15.5px;line-height:1.55;position:relative}.tb-vcards-n{font-family:var(--font-mono), monospace;letter-spacing:.2em;color:var(--tb-red-ink);font-size:11px;font-weight:700;display:block}.tb-vcards-t{font-family:var(--font-archivo), var(--font-inter), sans-serif;font-variation-settings:"wdth" 112;color:var(--tb-text);margin:4px 0 6px;font-size:18px;font-weight:750;font-stretch:112%;line-height:1.15;display:block}.tb-vcards-b{display:block}.tb-prose .tb-vbars{background:var(--tb-ink);color:#fff;overflow-wrap:anywhere;border-radius:4px;max-width:100%;margin-top:1.4em;padding:18px 18px 14px}.tb-vbars figcaption{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin-bottom:12px;font-size:11px;font-weight:700}.tb-vbars-row{grid-template-columns:minmax(0, 38%) minmax(0, 1fr) var(--vw,auto);align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.tb-vbars-row>*{min-width:0}.tb-vbars-l{color:#ffffffd9;overflow-wrap:anywhere;line-height:1.3}.tb-vbars-track{background:#ffffff12;height:12px;position:relative}.tb-vbars-fill{width:var(--w);background:var(--tb-red);position:absolute;inset:0 auto 0 0}.tb-js .tb-vbars-fill{transform-origin:0;animation:tb-grow .9s var(--tb-ease) both;animation-delay:calc(var(--i) * 70ms)}.tb-vbars-v{font-family:var(--font-mono), monospace;color:#fff;white-space:nowrap;font-size:12px;font-weight:700}.tb-vbars-long .tb-vbars-v{white-space:normal;overflow-wrap:anywhere;color:#ffffffc7;grid-column:2/-1;font-weight:500;line-height:1.4}@media (max-width:639px){.tb-vbars-row{grid-template-columns:minmax(0,1fr) auto}.tb-vbars-track{order:3;grid-column:1/-1}.tb-vbars-long .tb-vbars-v{order:4;grid-column:1/-1}}.tb-prose .tb-vstats{border-top:4px solid var(--tb-red);background:var(--tb-ink);color:#fff;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-top:1.4em;display:grid}.tb-vstats-i{overflow-wrap:anywhere;border-right:1px solid #ffffff14;min-width:0;padding:20px 18px}.tb-vstats-v{overflow-wrap:normal;word-break:normal;font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 120;letter-spacing:-.03em;color:#fff;font-size:clamp(26px,3.4vw,38px);font-weight:800;font-stretch:120%;line-height:1;display:block}.tb-vstats-l{color:#ffffffc7;margin-top:8px;font-size:13.5px;line-height:1.4;display:block}.tb-vstats-s{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--tb-red-text);margin-top:8px;font-size:10px;display:block}.tb-prose .tb-vd{border:1px solid #00000014;border-top:3px solid var(--tb-red);background:#fff;margin-top:1.5em;padding:20px}.tb-vd figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--tb-mute);margin-bottom:14px;font-size:12px;font-weight:700}.tb-vlegend{color:#3c3f45;gap:8px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.tb-vlegend li{align-items:baseline;gap:10px;display:flex}.tb-vlegend strong{color:var(--tb-text);white-space:nowrap}.tb-vlegend-sw{border-radius:3px;flex:none;width:12px;height:12px;transform:translateY(1px)}.tb-vlegend-row{grid-auto-flow:column;justify-content:start;gap:18px;margin-top:12px;font-size:13px}@media (max-width:639px){.tb-vlegend-row{grid-auto-flow:row}}.tb-vdonut{align-items:center;gap:16px;display:grid}@media (min-width:560px){.tb-vdonut{grid-template-columns:180px 1fr}.tb-vdonut figcaption{grid-column:1/-1;margin-bottom:0}}.tb-vdonut-body{width:180px;max-width:100%;margin:0 auto;position:relative}.tb-vdonut-svg{width:100%;height:auto;display:block}.tb-vdonut-total{text-align:center;font-family:var(--font-archivo), sans-serif;color:var(--tb-text);place-items:center;padding:34px;font-size:17px;font-weight:800;line-height:1.1;display:grid;position:absolute;inset:0}.tb-vrange-read{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.tb-vrange-read strong{font-family:var(--font-archivo), sans-serif;color:var(--tb-text);font-size:34px;font-weight:800;font-stretch:115%;line-height:1}.tb-vrange-read span{color:#5b5e64;font-size:14.5px}.tb-vrange-track{background:#0000000f;border-radius:7px;height:14px;margin:22px 0 0;position:relative}.tb-vrange-zone{position:absolute;top:0;bottom:0}.tb-vrange-zone:first-child{border-radius:7px 0 0 7px}.tb-vrange-zone:nth-last-child(2){border-radius:0 7px 7px 0}.tb-vrange-mark{border:5px solid var(--tb-ink);background:#fff;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:50%;box-shadow:0 2px 6px #00000040}.tb-vrange-ticks{height:22px;font-family:var(--font-mono), monospace;color:var(--tb-mute);margin-top:8px;font-size:11.5px;font-weight:700;position:relative}.tb-vrange-ticks span{white-space:nowrap;line-height:16px;position:absolute;top:0;transform:translate(-50%)}.tb-vrange-ticks span:first-child{transform:none}.tb-vrange-ticks span:last-child{transform:translate(-100%)}.tb-vrange .tb-vlegend{margin-top:10px;font-size:14px}.tb-prose .tb-vcycle{container-type:inline-size}.tb-vcycle-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.tb-vcycle-steps li{-moz-column-gap:12px;color:#3c3f45;grid-template-columns:30px 1fr;column-gap:12px;font-size:14.5px;line-height:1.5;display:grid;position:relative}.tb-vcycle-steps li>:not(.tb-vcycle-n){grid-column:2}.tb-vcycle-steps strong{color:var(--tb-text);font-size:15.5px;display:block}.tb-vcycle-n{background:var(--tb-ink);color:#fff;border-radius:50%;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.tb-vcycle-steps li:first-child .tb-vcycle-n{background:var(--tb-red)}.tb-vcycle-steps li:not(:last-child):after{content:"";background:var(--tb-red);clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:10px;position:absolute;bottom:-17px;left:10px}.tb-vcycle-back{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-red-ink);align-items:center;gap:10px;margin-top:14px;font-size:11px;font-weight:700;display:flex}.tb-vcycle-back svg{display:none}.tb-vcycle-back:before{content:"↺";letter-spacing:0;font-size:18px}@container (min-width:600px){.tb-vcycle-row .tb-vcycle-steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:26px}.tb-vcycle-row .tb-vcycle-steps li{display:block}.tb-vcycle-row .tb-vcycle-n{margin-bottom:8px}.tb-vcycle-row .tb-vcycle-steps li:not(:last-child):after{clip-path:polygon(0 0,100% 50%,0 100%);width:12px;height:12px;inset:9px -19px auto auto}.tb-vcycle-row .tb-vcycle-back{height:30px;margin-top:10px;display:block;position:relative}.tb-vcycle-row .tb-vcycle-back:before{content:none}.tb-vcycle-row .tb-vcycle-back svg{width:calc(100% - 30px);height:14px;display:block;position:absolute;top:0;left:15px}.tb-vcycle-row .tb-vcycle-back span{background:#fff;padding:0 8px;position:absolute;top:14px;left:50%;transform:translate(-50%)}}.tb-vd figcaption.tb-vcap-long{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;line-height:1.45}.tb-root :is(.tb-table,.tb-vflow,.tb-vscale) figcaption.tb-vcap-long{letter-spacing:0;text-transform:none;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.45}.tb-vpyr ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tb-vpyr li{color:#3c3f45;grid-template-columns:minmax(110px,34%) 1fr;align-items:center;gap:16px;font-size:15px;line-height:1.5;display:grid}.tb-vpyr-bar{justify-content:center;display:flex}.tb-vpyr-bar>span{width:var(--w);background:var(--tb-ink);color:#ffffffbf;height:30px;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}.tb-vpyr li:first-child .tb-vpyr-bar>span{background:var(--tb-red);color:#fff}.tb-vpyr li:nth-child(2n) .tb-vpyr-bar>span{background:#3d4046}.tb-vpyr-t strong{color:var(--tb-text);font-size:16px;display:block}@media (max-width:479px){.tb-vpyr li{grid-template-columns:96px 1fr;gap:12px}}@media (prefers-reduced-motion:no-preference){.tb-vpyr-bar>span{transform-origin:50%;animation:tb-grow .7s var(--tb-ease) both;animation-delay:calc(var(--i,0) * 80ms)}@supports (animation-timeline:view()){.tb-vpyr-bar>span{animation-delay:0s;animation-timeline:view();animation-range:entry cover 30%}}}.tb-gallery{margin-top:4rem}.tb-gallery-h{font-family:var(--font-archivo), var(--font-inter), sans-serif;letter-spacing:-.02em;color:var(--tb-text);font-size:28px;font-weight:750;font-stretch:112%;line-height:1.1}@media (min-width:640px){.tb-gallery-h{font-size:36px}}.tb-gallery-sub{color:#5b5e64;margin-top:8px;font-size:15px}.tb-gallery-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(72vw,250px);grid-auto-flow:column;gap:12px;margin:18px -20px 0;padding:0 20px 14px;scroll-padding:0 20px;list-style:none;display:grid;overflow-x:auto}@media (min-width:640px){.tb-gallery-row{margin:18px 0 0;padding:0 0 14px;scroll-padding:0}}.tb-gallery-row::-webkit-scrollbar{display:none}.tb-gallery-row li{scroll-snap-align:start}.tb-gallery-card{color:inherit;text-decoration:none;display:block}.tb-gallery-img{aspect-ratio:4/5;border-bottom:3px solid var(--tb-red);background:#151517;display:block;position:relative;overflow:hidden}.tb-gallery-img img{transition:transform .6s var(--tb-ease)}.tb-gallery-card:hover .tb-gallery-img img{transform:scale(1.05)}.tb-gallery-cap{color:#5b5e64;margin-top:8px;font-size:14px;display:block}.tb-gallery-cap strong{color:var(--tb-text)}:is(.tb-vstats-ic,.tb-vcycle-ic,.tb-vlegend-ic):empty{display:none}.tb-vstats-ic{width:34px;height:34px;color:var(--tb-red-text);background:#ffffff14;border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.tb-vcompare-h{align-items:center;gap:8px;display:flex}.tb-vcompare-h .tb-ic{width:18px;height:18px}.tb-vcompare-l .tb-vcompare-h{color:var(--tb-red-ink)}.tb-vcallout{position:relative}.tb-vcallout-ic{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.tb-vcallout.tb-vcallout-long .tb-vcallout-ic{color:var(--tb-red-ink);background:#e11d2e17}.tb-vlegend-ic{color:var(--tb-mute);flex:none;display:inline-grid}.tb-vlegend-ic .tb-ic{width:16px;height:16px}.tb-vrange-read{align-items:center}.tb-vrange-ic{width:40px;height:40px;color:var(--tb-red-ink);background:#e11d2e17;border-radius:12px;place-items:center;display:grid}.tb-vcycle-ic{vertical-align:-3px;color:var(--tb-red-ink);margin-right:6px;display:inline-grid}.tb-vcycle-ic .tb-ic{width:17px;height:17px}.tb-results{background:var(--tb-ink);color:#ffffffc7;border-top:3px solid var(--tb-red);margin:2.6rem 0 0;padding:18px}.tb-results figcaption{font-size:14.5px;line-height:1.5}.tb-results figcaption strong{color:#fff}.tb-results ul{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(78%,260px);grid-auto-flow:column;gap:12px;margin:14px 0 0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.tb-results ul::-webkit-scrollbar{display:none}.tb-results li{scroll-snap-align:start}.tb-result{color:inherit;text-decoration:none;display:block}.tb-result-pair{aspect-ratio:1;background:#000;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:relative}.tb-result-half{position:relative;overflow:hidden}.tb-result-tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0b0b0cbf;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px}.tb-result-tag-b{left:8px}.tb-result-tag-a{background:var(--tb-red);left:calc(50% + 8px)}.tb-result-cap{margin-top:8px;font-size:13.5px;display:block}.tb-result-cap strong{color:#fff}.tb-sphoto{margin:2.6rem 0 0}.tb-sphoto-img{aspect-ratio:16/10;border-bottom:3px solid var(--tb-red);background:#151517;display:block;position:relative;overflow:hidden}.tb-sphoto-img img{transition:transform .7s var(--tb-ease)}.tb-sphoto-img:hover img{transform:scale(1.03)}.tb-sphoto figcaption{color:#5b5e64;margin-top:8px;font-size:14px}.tb-sphoto figcaption strong{color:var(--tb-text)}.tb-sphoto figcaption a{color:var(--tb-text);text-decoration:underline;-webkit-text-decoration-color:var(--tb-red);text-decoration-color:var(--tb-red);text-underline-offset:3px;font-weight:600}.tb-prose>div.tb-vpair{align-items:center;gap:4px 28px;display:grid}@media (min-width:900px){.tb-prose>div.tb-vpair{grid-template-columns:minmax(260px,46%) 1fr}.tb-prose>div.tb-vpair>.tb-vd,.tb-prose>div.tb-vpair>p{margin-top:1.5em}.tb-prose>div.tb-vpair .tb-vdonut{grid-template-columns:1fr}}.tb-prose .tb-vtimeline{container-type:inline-size}.tb-vtimeline ol{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.tb-vtimeline ol:before{content:"";background:linear-gradient(180deg, var(--tb-red), #f08c96);width:3px;position:absolute;top:10px;bottom:10px;left:19px}.tb-vtimeline li{-moz-column-gap:14px;color:#3c3f45;grid-template-columns:40px 1fr;column-gap:14px;min-width:0;padding-bottom:16px;font-size:14.5px;line-height:1.5;display:grid;position:relative}.tb-vtimeline-at{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--tb-red-ink);grid-column:2;font-size:11px;font-weight:700;display:block}.tb-vtimeline-dot{z-index:1;border:3px solid var(--tb-red);width:40px;height:40px;color:var(--tb-red-ink);background:#fff;border-radius:50%;grid-area:1/1/span 3;place-items:center;display:grid;position:relative}.tb-vtimeline li>strong,.tb-vtimeline li>span:not([class]){grid-column:2}.tb-vtimeline li:last-child .tb-vtimeline-dot{background:var(--tb-red);color:#fff}.tb-vtimeline strong{color:var(--tb-text);margin-bottom:2px;font-size:15.5px;display:block}@container (min-width:600px){.tb-vtimeline-row ol{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:14px}.tb-vtimeline-row ol:before{background:linear-gradient(90deg, var(--tb-red), #f08c96);width:auto;height:3px;inset:49px 0 auto}.tb-vtimeline-row li{padding-bottom:0;display:block}.tb-vtimeline-row .tb-vtimeline-dot{margin:10px 0}}.tb-prose .tb-vweek{container-type:inline-size}.tb-vweek ol{grid-template-columns:1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.tb-vweek li{background:var(--tb-paper);border:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.tb-vweek-day{width:84px;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--tb-text);font-size:11px;font-weight:800}.tb-vweek-item{align-items:center;gap:6px;padding:6px 9px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.tb-vweek-item .tb-ic{flex:none;width:16px;height:16px}.tb-vweek-strength{background:var(--tb-red);color:#fff}.tb-vweek-cardio,.tb-vweek-run{background:var(--tb-ink);color:#fff}.tb-vweek-mobility{color:#5a0a12;background:#f4c3c8}.tb-vweek-key{margin-top:12px;font-size:13px}.tb-vweek-rest{color:var(--tb-mute);background:0 0}@container (min-width:720px){.tb-vweek ol{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.tb-vweek li{flex-flow:column;align-items:stretch}.tb-vweek-day{width:auto}.tb-vweek-item{flex-direction:column;align-items:flex-start}}.tb-vpair .tb-vlegend-row{grid-auto-flow:row;justify-content:stretch}@media (prefers-reduced-motion:no-preference){.tb-vdonut-seg{animation:tb-donut 1s var(--tb-ease) both;animation-delay:calc(var(--i,0) * .12s)}.tb-vrange-mark{animation:tb-pop .6s var(--tb-ease) both}@supports (animation-timeline:view()){:is(.tb-vdonut-seg,.tb-vrange-mark){animation-delay:0s;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes tb-donut{0%{stroke-dasharray:0 400}}@keyframes tb-needle{0%{transform:rotate(-90deg)}}@keyframes tb-dash{to{stroke-dashoffset:-110px}}.tb-prose .tb-vsteps{margin-top:1.4em;padding:0 0 0 28px;list-style:none;position:relative}.tb-prose .tb-vsteps:before{content:"";background:repeating-linear-gradient(var(--tb-red) 0 8px, transparent 8px 12px);width:2px;position:absolute;top:6px;bottom:6px;left:8px}.tb-prose .tb-vsteps li{color:#3c3f45;margin:0 0 18px;font-size:15.5px;line-height:1.55;position:relative}.tb-prose .tb-vsteps li:before{content:"";background:var(--tb-red);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:14px;height:14px;position:absolute;top:6px;left:-26px}.tb-vsteps-k{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--tb-red-ink);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.tb-vsteps strong{color:var(--tb-text);margin:2px 0 4px;font-size:17px;display:block}.tb-ic{width:18px;height:18px;display:block}:is(.tb-vcards-n,.tb-vsteps-k,.tb-vflow-k){align-items:center;gap:10px;display:flex}.tb-vic{width:34px;height:34px;color:var(--tb-red-ink);background:#e11d2e17;border-radius:10px;flex:none;place-items:center;display:inline-grid}.tb-vflow li:last-child .tb-vic{color:#fff;background:#ffffff1a}.tb-verdict{vertical-align:-4px;margin-right:8px;display:inline-flex}.tb-verdict .tb-ic{width:19px;height:19px}.tb-verdict-check{color:#13804b}.tb-verdict-cross{color:var(--tb-red)}.tb-verdict-partial{color:#b26a00}.tb-meter{background:#00000012;border-radius:3px;max-width:160px;height:6px;margin-top:7px;display:block;overflow:hidden}.tb-meter>span{background:linear-gradient(90deg, var(--tb-red), #ff5a5f);border-radius:3px;height:100%;display:block}.tb-vstats-bar{background:#ffffff1f;border-radius:3px;height:5px;margin-top:12px;display:block;overflow:hidden}.tb-vstats-bar>span{background:var(--tb-red);border-radius:3px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.tb-meter>span,.tb-vstats-bar>span{transform-origin:0;animation:tb-grow .9s var(--tb-ease) both;animation-delay:calc(.15s + var(--i,0) * 80ms)}@supports (animation-timeline:view()){.tb-meter>span,.tb-vstats-bar>span{animation-delay:0s;animation-timeline:view();animation-range:entry 10% cover 30%}}}.tb-prose .tb-vflow{margin-top:1.4em;container-type:inline-size}.tb-vflow figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--tb-mute);margin-bottom:10px;font-size:12px;font-weight:700}.tb-vflow ol{gap:26px;margin:0;padding:0;list-style:none;display:grid}.tb-vflow li{border:1px solid #00000014;border-top:3px solid var(--tb-red);color:#3c3f45;overflow-wrap:anywhere;background:#fff;min-width:0;padding:16px 16px 16px 18px;font-size:15px;line-height:1.5;position:relative}.tb-vflow li:nth-child(2n){background:var(--tb-paper)}.tb-vflow li:last-child{background:var(--tb-ink);color:#ffffffd1;border-color:var(--tb-ink);border-top-color:var(--tb-red)}.tb-vflow li:last-child strong,.tb-vflow li:last-child a{color:#fff}.tb-vflow-k{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--tb-red-ink);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.tb-vflow li:last-child .tb-vflow-k{color:var(--tb-red-text)}.tb-vflow strong{font-family:var(--font-archivo), var(--font-inter), sans-serif;color:var(--tb-text);margin:4px 0;font-size:17px;font-weight:750;font-stretch:110%;line-height:1.2;display:block}.tb-vflow li:not(:last-child):after{content:"";background:var(--tb-red);clip-path:polygon(0 0,100% 0,50% 100%);width:16px;height:14px;margin-left:-8px;position:absolute;bottom:-21px;left:50%}@container (min-width:720px){.tb-vflow-row ol{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:22px}.tb-vflow-row li:not(:last-child):after{clip-path:polygon(0 0,100% 50%,0 100%);width:14px;height:16px;margin:-8px 0 0;inset:50% -19px auto auto}}.tb-prose .tb-vcompare{gap:12px;margin-top:1.4em;display:grid}@media (min-width:640px){.tb-prose .tb-vcompare{grid-template-columns:1fr 1fr}}.tb-vcompare>div{padding:18px}.tb-prose :is(.tb-vcards,.tb-vcompare,.tb-vsteps)>*{overflow-wrap:anywhere;min-width:0}.tb-vcompare-l{background:var(--tb-paper);border:1px solid #00000014}.tb-vcompare-r{background:var(--tb-ink);color:#fff}.tb-vcompare-h{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.tb-vcompare-r .tb-vcompare-h{color:var(--tb-red-text)}.tb-vcompare ul{margin:0;padding-left:18px;font-size:15px;line-height:1.55}.tb-vcompare li+li{margin-top:6px}.tb-prose .tb-vcallout{background:var(--tb-red);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);margin:1.6em 0 0;padding:22px 24px}.tb-vcallout p{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 112;margin:0;font-size:22px;font-weight:750;font-stretch:112%;line-height:1.2}.tb-vcallout p a{color:#fff}.tb-vcallout cite{font-style:normal;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-top:10px;font-size:11px;display:block}.tb-prose .tb-vcallout.tb-vcallout-long{color:var(--tb-text);border-left:4px solid var(--tb-red);clip-path:none;background:#fff;padding:18px 20px;box-shadow:0 0 0 1px #00000012}.tb-vcallout.tb-vcallout-long p{font-variation-settings:normal;font-family:inherit;font-size:17px;font-weight:500;font-stretch:100%;line-height:1.6}.tb-vcallout.tb-vcallout-long p a{color:var(--tb-text);-webkit-text-decoration-color:var(--tb-red);text-decoration-color:var(--tb-red)}.tb-vcallout.tb-vcallout-long cite{color:var(--tb-mute);opacity:1}.tb-prose .tb-vscale{margin-top:1.4em}.tb-vscale figcaption{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--tb-mute);margin-bottom:10px;font-size:11px;font-weight:700}.tb-vscale-bar{height:46px;display:flex}.tb-vscale-z{overflow-wrap:anywhere;text-align:center;color:#fff;justify-content:center;align-items:center;min-width:0;padding:0 6px;font-size:12px;font-weight:700;line-height:1.1;display:flex}.tb-vscale-low{background:#3b3e44}.tb-vscale-ok{background:#1f8a52}.tb-vscale-mid{background:#d9822b}.tb-vscale-high{background:var(--tb-red)}.tb-vscale-ticks{height:22px;font-family:var(--font-mono), monospace;color:var(--tb-text);margin-top:4px;font-size:11px;font-weight:700;position:relative}.tb-vscale-ticks span{position:absolute;transform:translate(-50%)}.tb-vscale-ticks span:before{content:"";background:currentColor;width:1px;height:6px;position:absolute;top:-6px;left:50%}.tb-vcompare ul{list-style:square}.tb-vcompare li::marker{color:var(--tb-red)}.tb-vcards a,.tb-vcompare a,.tb-vsteps a{text-decoration:underline;-webkit-text-decoration-color:var(--tb-red);text-decoration-color:var(--tb-red);text-underline-offset:3px;font-weight:600}.tb-vcompare-r a{color:#fff}@media (max-width:639px){.tb-prose .tb-vstats{grid-template-columns:1fr}.tb-vstats-i{-moz-column-gap:12px;border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"ic v""bar bar""l l""s s";align-items:center;column-gap:12px;padding:14px 16px;display:grid}.tb-vstats-ic{grid-area:ic;margin-bottom:0}.tb-vstats-v{grid-area:v;font-size:26px}.tb-vstats-bar{grid-area:bar;margin-top:10px}.tb-vstats-l{grid-area:l;margin-top:8px}.tb-vstats-s{grid-area:s;margin-top:4px}}.tb-root{--tb-cut:14px;--tb-cut-s:8px}.tb-root :is(.rounded,.rounded-sm,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-\[8px\],.rounded-\[10px\],.rounded-\[24px\]),.tb-root :is(.tb-card-dark,.tb-card-paper,.tb-table-wrap,.tb-btn,.btn-primary),.tb-root form :is(input,select,textarea),.tb-root :is(a,button,summary,label,input,select,textarea).rounded-full,.tb-root span.rounded-full:not(:empty){border-radius:3px!important}@supports (corner-shape:bevel){.tb-root :is(.rounded,.rounded-sm,.rounded-md,.rounded-lg,.rounded-\[8px\]),.tb-root :is(a,button,summary,label,input,select,textarea).rounded-full,.tb-root span.rounded-full:not(:empty),.tb-root :is(.tb-btn,.btn-primary),.tb-root form :is(input,select,textarea){corner-shape:bevel;border-radius:var(--tb-cut-s) 0 var(--tb-cut-s) 0!important}.tb-root :is(.rounded-xl,.rounded-2xl,.rounded-\[10px\],.rounded-\[24px\]),.tb-root :is(.tb-card-dark,.tb-card-paper,.tb-table-wrap){corner-shape:bevel;border-radius:var(--tb-cut) 0 var(--tb-cut) 0!important}.tb-root .tb-btn-red,.tb-root :is(a,button)[class*=rounded-full][class*="bg-[var(--tb-red)]"]{clip-path:none}}.tb-portrait-name{z-index:2;font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 125;letter-spacing:-.02em;text-transform:uppercase;color:#fff;text-shadow:0 6px 24px #00000073;font-size:clamp(40px,5vw,64px);font-weight:800;font-stretch:125%;line-height:.85;position:absolute;bottom:16px;left:14px;transform:rotate(180deg)}.tb-portrait-tag{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#fff;flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;font-weight:700;position:absolute;bottom:16px;right:16px}@media (min-width:1024px){.tb-root .tb-card-in .absolute.inset-x-4.bottom-4{text-align:right;bottom:64px;left:auto;right:16px}}.tb-root .tb-spec{position:relative;overflow:hidden;background:linear-gradient(#151517,#0e0e10)!important;border-color:#ffffff1f!important}.tb-root .tb-spec:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff47 0 1px,#0000 1px 8px) bottom/100% 4px no-repeat,repeating-linear-gradient(90deg,#ffffff73 0 1px,#0000 1px 40px) bottom/100% 7px no-repeat;height:7px;position:absolute;bottom:0;left:0;right:0}.tb-root .tb-spec dt{font-family:var(--font-mono), monospace;letter-spacing:.16em!important;font-size:10px!important}.tb-root .tb-spec>div{padding-bottom:16px!important}.tb-chip{border-left:2px solid var(--tb-red);gap:8px}.tb-chip-n{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--tb-red-text);font-size:10px;font-weight:700}.tb-livery{background:var(--tb-red);color:#fff;border-block:3px solid var(--tb-ink);position:relative;overflow:hidden}.tb-livery:before{content:"";pointer-events:none;background:repeating-linear-gradient(-60deg,#0000001f 0 2px,#0000 2px 9px);position:absolute;inset:0}.tb-livery-track{width:max-content;animation:38s linear 2 tb-livery;display:flex}.tb-livery:hover .tb-livery-track{animation-play-state:paused}.tb-livery-run{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.tb-livery-run li{white-space:nowrap;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;padding:13px 14px;font-size:12px;font-weight:700;display:inline-flex}.tb-livery-run svg{width:11px;height:11px;fill:var(--tb-ink)}@keyframes tb-livery{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tb-livery-track{animation:none}}.tb-line{margin-top:16px}.tb-line-stops{-moz-columns:2;columns:2;-moz-column-gap:18px;column-gap:18px;margin:0;padding:0;list-style:none}.tb-line-stops li{-moz-column-break-inside:avoid;break-inside:avoid;align-items:center;min-height:40px;padding:0 0 0 30px;font-size:15px;display:flex;position:relative}.tb-line-stops li:before{content:"";background:var(--line,var(--tb-red));width:5px;position:absolute;top:0;bottom:0;left:9px}.tb-line-stops li:first-child:before{top:50%}.tb-line-stops li:last-child:before{bottom:50%}.tb-line-stops li:after{content:"";background:var(--tb-bone);border:3px solid var(--tb-ink);box-sizing:border-box;border-radius:50%;width:15px;height:15px;margin-top:-7.5px;position:absolute;top:50%;left:4px}.tb-line-stops a{min-height:40px;color:var(--tb-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.tb-line-stops a svg{color:var(--tb-red);transition:transform .25s var(--tb-ease)}.tb-line-stops a:hover svg{transform:translate(3px)}.tb-line-stops span{color:#55585e}.tb-line-group+.tb-line-group{margin-top:4px}.tb-line-group[open]{margin-bottom:18px}.tb-line-head{color:var(--tb-text);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.tb-line-code{background:var(--line);color:#fff;min-width:30px;height:22px;font-family:var(--font-mono), monospace;letter-spacing:.06em;border-radius:4px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.tb-line-stops li:after{border-color:var(--line,var(--tb-ink))}.tb-line-x{gap:3px;display:inline-flex}.tb-line-group>summary{cursor:pointer;min-height:44px;margin:0;list-style:none}.tb-line-group>summary::-webkit-details-marker{display:none}.tb-line-group>summary:after{content:"";border-right:2px solid var(--line);border-bottom:2px solid var(--line);width:8px;height:8px;transition:transform .25s var(--tb-ease);margin-left:4px;transform:rotate(45deg)translateY(-2px)}.tb-line-group[open]>summary:after{transform:rotate(225deg)translate(-2px,-1px)}.tb-line-n{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:#55585e;margin-left:auto;font-size:11px;font-weight:700}.tb-line-x i{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--tb-bone);border-radius:50%}@media (prefers-reduced-motion:no-preference){.tb-js .tb-reveal .tb-line-stops li:before{transform-origin:top;transition:transform .35s var(--tb-ease);transition-delay:calc(var(--k,0) * 45ms);transform:scaleY(0)}.tb-js .tb-reveal .tb-line-stops li:after{transition:transform .3s var(--tb-ease-spring);transition-delay:calc(var(--k,0) * 45ms + 80ms);transform:scale(0)}.tb-js .tb-reveal.is-in .tb-line-stops li:before,.tb-js .tb-reveal.is-in .tb-line-stops li:after{transform:none}}.tb-venues{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tb-venues li{background:var(--tb-ink);color:#fff;border-radius:var(--tb-cut) 0 var(--tb-cut) 0;corner-shape:bevel;flex-direction:column;gap:14px;padding:14px;display:flex;position:relative}.tb-venues-n{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:#ffffffb8;font-size:11px;font-weight:700}.tb-venues .tb-venues-i{width:30px;height:30px;color:var(--tb-red-text)}.tb-venues-t{font-size:15px;font-weight:700;line-height:1.2}.tb-certs{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.tb-certs{grid-template-columns:1fr 1fr}}.tb-certs li{-moz-column-gap:12px;background:var(--tb-paper);border:1px solid #00000017;border-left:4px solid var(--tb-red);border-radius:0 0 var(--tb-cut) 0;corner-shape:bevel;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:8px 12px;padding:14px 54px 16px 14px;display:grid;position:relative;overflow:hidden}.tb-certs-k{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--tb-red-ink);grid-column:1/-1;font-size:11px;font-weight:700}.tb-certs-i{background:var(--tb-ink);width:34px;height:34px;color:var(--tb-red-text);corner-shape:bevel;border-radius:6px 0;place-items:center;display:grid}.tb-certs-t{color:var(--tb-text);align-self:center;font-size:15px;font-weight:700;line-height:1.3}.tb-certs-q{color:var(--tb-mute);margin-top:2px;font-size:12px;font-weight:500;display:block}@media (prefers-reduced-motion:reduce){.tb-js .tb-vbars-fill{animation:none}}.tb-root div.rounded-full:has(>button){border-radius:3px!important}@supports (corner-shape:bevel){.tb-root div.rounded-full:has(>button){corner-shape:bevel;border-radius:var(--tb-cut) 0 var(--tb-cut) 0!important}}@media (max-width:1023px){.tb-hud-tl,.tb-hud-tr{display:none}}.tb-root :is(.rounded-t-2xl,.rounded-t-\[22px\],.rounded-t-\[28px\]){border-radius:3px 3px 0 0!important}@supports (corner-shape:bevel){.tb-root :is(.rounded-t-2xl,.rounded-t-\[22px\],.rounded-t-\[28px\]){corner-shape:bevel;border-radius:var(--tb-cut) 0 0 0!important}}.tb-root :is(.tb-card-in,.tb-cut):has(.tb-ticket,.tb-vert):after{content:none}.tb-root :is([class*=\:rounded-md],[class*=\:rounded-lg],[class*=\:rounded-xl],[class*=\:rounded-2xl],[class*=":rounded-["]),.tb-root [role=radiogroup] :is(.rounded-full,.tb-seg),.tb-root p.rounded-full{border-radius:3px!important}@supports (corner-shape:bevel){.tb-root :is([class*=\:rounded-xl],[class*=\:rounded-2xl],[class*=":rounded-["]){corner-shape:bevel;border-radius:var(--tb-cut) 0 var(--tb-cut) 0!important}.tb-root :is([class*=\:rounded-md],[class*=\:rounded-lg]),.tb-root [role=radiogroup] :is(.rounded-full,.tb-seg),.tb-root p.rounded-full{corner-shape:bevel;border-radius:var(--tb-cut-s) 0 var(--tb-cut-s) 0!important}}.tb-certs li{padding-right:14px}.tb-first{margin-top:48px}.tb-first-h{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 112;color:var(--tb-text);font-size:22px;font-weight:750;font-stretch:112%;line-height:1.15}.tb-first ol{counter-reset:none;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.tb-first ol{grid-template-columns:repeat(3,1fr)}}.tb-first li{background:var(--tb-ink);color:#ffffffc7;border-radius:var(--tb-cut) 0 var(--tb-cut) 0;corner-shape:bevel;flex-direction:column;gap:6px;padding:16px 16px 18px;font-size:14px;line-height:1.5;display:flex;position:relative}.tb-first li:after{content:"";background:repeating-linear-gradient(-60deg, var(--tb-red) 0 8px, transparent 8px 12px);height:3px;position:absolute;top:0;left:16px;right:16px}.tb-first-k{font-family:var(--font-mono), monospace;letter-spacing:.2em;color:var(--tb-red-text);font-size:11px;font-weight:700}.tb-first strong{color:#fff;font-size:17px}.tb-root ul:has(>.tb-expect){counter-reset:tbx}.tb-root .tb-expect{counter-increment:tbx;padding-right:40px;position:relative}.tb-root .tb-expect:before{content:counter(tbx, decimal-leading-zero);font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--tb-red-ink);font-size:11px;font-weight:700;position:absolute;top:12px;right:14px}.tb-root .tb-expect:after{content:"";background:repeating-linear-gradient(-60deg, var(--tb-red) 0 8px, transparent 8px 12px);height:3px;position:absolute;top:0;left:16px;right:40px}.tb-root .tb-sublabel{font-size:13px}.tb-faq-dark summary{color:#fff}.tb-faq-dark .tb-faq-peek{color:#ffffffa8!important}.tb-faq-dark .tb-faq-a a{color:#fff!important}.tb-root .tb-card-paper{color:var(--tb-text)}.tb-hud-tag,.tb-hud-geo{color:#ffffffa8!important}.tb-root [role=radiogroup].rounded-full{border-radius:3px!important}@supports (corner-shape:bevel){.tb-root [role=radiogroup].rounded-full{corner-shape:bevel;border-radius:var(--tb-cut) 0 var(--tb-cut) 0!important}}.tb-root ul:has(>.tb-quote-n){counter-reset:tbq}.tb-root .tb-quote-n{counter-increment:tbq;position:relative}.tb-root .tb-quote-n:before{content:"REVIEW " counter(tbq, decimal-leading-zero);font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--tb-red-text);font-size:10px;font-weight:700;position:absolute;top:18px;right:18px}@media (min-width:640px){.tb-root .tb-expect:last-child:nth-child(odd){grid-column:1/-1}}.tb-root .tb-sublabel{letter-spacing:.1em}.tb-root .tb-spec dt{font-size:11px!important}@media (max-width:1023px){.tb-hud-mark{display:none}}@media (hover:hover) and (min-width:1024px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tb-root main .tb-h2{animation:linear both tb-dm-wipe;animation-timeline:view();animation-range:entry 5% entry 65%}.tb-root main .tb-bar{transform-origin:0;animation:linear both tb-dm-grow;animation-timeline:view();animation-range:entry entry 45%}:is(.tb-root :is(.tb-certs,.tb-venues,.tb-first ol,.tb-vcards,.tb-vstats)>*,.tb-root ul:has(>.tb-expect)>.tb-expect,.tb-root ul:has(>.tb-quote)>.tb-quote){animation:linear both tb-dm-rise;animation-timeline:view();animation-range:entry entry 55%}:is(.tb-root :is(.tb-certs,.tb-venues,.tb-first ol,.tb-vcards,.tb-vstats)>:nth-child(2),.tb-root ul:has(>.tb-expect)>.tb-expect:nth-child(2),.tb-root ul:has(>.tb-quote)>.tb-quote:nth-child(2)){animation-range:entry 8% entry 63%}:is(.tb-root :is(.tb-certs,.tb-venues,.tb-first ol,.tb-vcards,.tb-vstats)>:nth-child(3),.tb-root ul:has(>.tb-expect)>.tb-expect:nth-child(3),.tb-root ul:has(>.tb-quote)>.tb-quote:nth-child(3)){animation-range:entry 16% entry 71%}:is(.tb-root :is(.tb-certs,.tb-venues,.tb-first ol,.tb-vcards,.tb-vstats)>:nth-child(n+4),.tb-root ul:has(>.tb-expect)>.tb-expect:nth-child(n+4),.tb-root ul:has(>.tb-quote)>.tb-quote:nth-child(n+4)){animation-range:entry 24% entry 79%}.tb-root :is(.tb-certs,.tb-venues)>li{position:relative}.tb-root :is(.tb-certs,.tb-venues)>li:after{content:"";background:var(--tb-red);transform-origin:top;pointer-events:none;width:3px;height:100%;animation:linear both tb-dm-edge;animation-timeline:view();animation-range:entry 20% cover 45%;position:absolute;top:0;left:0}.tb-root #faq details{animation:linear both tb-dm-slide;animation-timeline:view();animation-range:entry entry 35%}.tb-root .tb-livery-run{animation:linear both tb-dm-drift;animation-timeline:view();animation-range:cover}.tb-root #gallery .tb-cover{animation:linear both tb-dm-rise;animation-timeline:view();animation-range:entry entry 50%}.tb-root #gallery .tb-cover:nth-child(2){animation-range:entry 6% entry 56%}.tb-root #gallery .tb-cover:nth-child(3){animation-range:entry 12% entry 62%}.tb-root #gallery .tb-cover:nth-child(n+4){animation-range:entry 18% entry 68%}.tb-root #rates :is(.tb-card-dark,.tb-rule-top){animation:linear both tb-dm-rise;animation-timeline:view();animation-range:entry entry 50%}}.tb-root .tb-spec:after{transform-origin:0;animation:tb-dm-grow .9s var(--tb-ease) .55s both}.tb-root :is(.tb-certs>li,.tb-venues>li,.tb-first li,.tb-expect,.tb-quote){transition:transform .25s var(--tb-ease), box-shadow .25s var(--tb-ease)}.tb-root :is(.tb-certs>li,.tb-venues>li,.tb-first li,.tb-expect,.tb-quote):hover{box-shadow:4px 4px 0 var(--tb-red);transform:translateY(-3px)}}@keyframes tb-dm-wipe{0%{clip-path:inset(0 100% 0 0);transform:translate(-12px)}to{clip-path:inset(0 -2% 0 0);transform:none}}@keyframes tb-dm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tb-dm-rise{0%{transform:translateY(var(--tb-rise))}to{transform:none}}@keyframes tb-dm-edge{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tb-dm-slide{0%{transform:translate(-16px)}to{transform:none}}@keyframes tb-dm-drift{0%{transform:translate(4%)}to{transform:translate(-4%)}}.tb-root main section:has(h1){background-image:none!important}.tb-progress{transform:scaleX(0)}.tb-root .tb-progress{display:none!important}@media (max-width:1023px){.tb-deck-1{transform:translate(16px)rotate(2deg)scale(.97)}.tb-deck-2{transform:translate(30px)rotate(4deg)scale(.94)}.tb-hud-tag,.tb-hud-code{display:none}}@keyframes sm-rise{0%{transform:translateY(var(--tb-rise))}}@keyframes sm-slide{0%{transform:translate(-100%)}}@keyframes sm-pick{0%{transform:scale(1)}40%{transform:scale(.94)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.sm-rise{animation:sm-rise .55s var(--tb-ease) both;animation-delay:calc(var(--d,0) * 70ms)}.sm-rule:after{animation:tb-grow .5s var(--tb-ease) .3s both}.tb-auto:not(.tb-auto-in) .sm-rule:after{animation-play-state:paused}.sm-years{animation:sm-slide .45s var(--tb-ease) .1s both}.tb-auto:not(.tb-auto-in) .sm-years{animation-play-state:paused}.sm-picked{animation:sm-pick .32s var(--tb-ease)}.sm-slot-in{animation:tb-pop .35s var(--tb-ease) both}}.sm-rule{padding-bottom:2px;position:relative}.sm-rule:after{content:"";background:var(--tb-red);transform-origin:100%;height:3px;position:absolute;bottom:-3px;left:0;right:0}.sm-card:after{content:"";z-index:2;border:2px solid var(--tb-red);opacity:0;pointer-events:none;transition:opacity .25s var(--tb-ease);position:absolute;inset:0}.sm-card.sm-chosen:after{opacity:1}.sm-card button:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.sm-panel{animation:tb-fade .2s var(--tb-ease) both}.sm-tab-pill{transition:transform .3s var(--tb-ease)}}.tb-root .sm-tab-pill{border-radius:3px!important}@supports (corner-shape:bevel){.tb-root .sm-tab-pill{corner-shape:bevel;border-radius:var(--tb-cut-s) 0 var(--tb-cut-s) 0!important}}@media (prefers-reduced-motion:no-preference){.sm-backdrop{animation:tb-fade .25s var(--tb-ease) both}.sm-backdrop.sm-closing{animation:sm-out .22s var(--tb-ease) forwards}.sm-backdrop.sm-closing>div{animation:sm-shrink .15s var(--tb-ease) forwards}}@media (prefers-reduced-motion:no-preference) and (max-width:639px){.sm-backdrop.sm-closing>div{animation:sm-down .22s var(--tb-ease) forwards}.sm-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@keyframes sm-out{to{opacity:0}}@keyframes sm-down{to{transform:translateY(100%)}}@keyframes sm-shrink{to{opacity:0;transform:scale(.97)}}.tr-years{border-left:3px solid var(--tb-red);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#1e1e21f0}@media (max-width:639px){.tb-root .tr-photo.tb-cut:after{content:none}}.tr-spec{border-left:3px solid var(--tb-red);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#1e1e21eb;width:fit-content;max-width:calc(100% - 16px)}@media (prefers-reduced-motion:no-preference){.tr-years{animation:sm-rise .45s var(--tb-ease) .1s both;animation-play-state:paused}.tr-seen .tr-years{animation-play-state:running}.tr-spec{animation:sm-rise .45s var(--tb-ease) .2s both;animation-play-state:paused}.tr-seen .tr-spec{animation-play-state:running}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tb-root .tb-lift:hover .tr-photo img{transform:scale(1.04)}}.tr-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.tr-select:focus-visible{outline:2px solid var(--tb-red-text);outline-offset:2px}.tr-select option{color:#fff;background:#161618}@media (prefers-reduced-motion:no-preference){.tr-load>div:nth-child(-n+4){animation:sm-rise .5s var(--tb-ease) backwards}.tr-load>div:nth-child(2){animation-delay:40ms}.tr-load>div:nth-child(3){animation-delay:80ms}.tr-load>div:nth-child(4){animation-delay:.12s}}.tr-search::-webkit-search-cancel-button{appearance:none}.tr-search::-webkit-search-decoration{appearance:none}@media (max-width:639px){.tb-hero-compact .tb-hud-geo,.tb-hero-compact .tb-hud-bl,.tb-hero-compact .tb-hud-br{display:none}.tb-root .tb-band-compact{padding-top:6px;padding-bottom:6px}.tb-root .tb-band-compact>div{font-size:24px}}.tr-arrow{display:inline-block}@media (prefers-reduced-motion:no-preference){.tr-cta{transition:transform .15s var(--tb-ease), background-color .2s var(--tb-ease)}.tr-arrow{transition:transform .2s var(--tb-ease)}.tr-cta:hover .tr-arrow,.tr-cta:focus-visible .tr-arrow{transform:translate(4px)}.tr-cta:active{transform:scale(.97)}}.tr-pin{visibility:hidden;transition:transform .25s var(--tb-ease), visibility 0s linear .25s;transform:translateY(-110%)}.tr-pin.is-on{visibility:visible;transition:transform .25s var(--tb-ease);transform:none}@media (prefers-reduced-motion:reduce){.tr-pin,.tr-pin.is-on{transition:none}}@media (min-width:640px){.tr-pin{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes tb-deal-a{0%{transform:translateY(var(--tb-rise))}}@keyframes tb-deal-b{0%{transform:translateY(var(--tb-rise))}}@media (prefers-reduced-motion:no-preference){.tb-deal-0>div.tr-new:not([hidden]){animation:tb-deal-a .45s var(--tb-ease) both;animation-delay:calc(var(--k,0) * 45ms)}.tb-deal-1>div.tr-new:not([hidden]){animation:tb-deal-b .45s var(--tb-ease) both;animation-delay:calc(var(--k,0) * 45ms)}.pr-deal-0>*{animation:tb-deal-a .45s var(--tb-ease) both;animation-delay:calc(var(--k,0) * 45ms)}.pr-deal-1>*{animation:tb-deal-b .45s var(--tb-ease) both;animation-delay:calc(var(--k,0) * 45ms)}.pr-arrow{transition:transform .25s var(--tb-ease);display:inline-block}a:hover .pr-arrow,a:focus-visible .pr-arrow,.group:hover .pr-arrow{transform:translate(4px)}.pr-cta,.pr-cta-form button[type=submit]{transition:transform .15s var(--tb-ease), background-color .2s var(--tb-ease)}a:active .pr-cta,.pr-cta:active,.pr-cta-form button[type=submit]:active{transform:scale(.97)}}.pr-select select{background-image:none}@media (max-width:639px){.pr-hero .tb-hud-geo,.pr-hero .tb-hud-bl,.pr-hero .tb-hud-br{display:none}}.pr-hero .tb-hud-mark{opacity:.45}@keyframes sm-ring{0%{box-shadow:0 0 #e2001ab3}to{box-shadow:0 0 0 10px #e2001a00}}@media (prefers-reduced-motion:no-preference){.sm-card-in{animation:sm-rise .5s var(--tb-ease) backwards;animation-delay:calc(var(--k,0) * 40ms + .12s)}.sm-slot-ring{animation:sm-ring .6s var(--tb-ease) .4s 1 backwards}}@media (max-width:639px){.pr-closing h2{font-size:min(40px,10vw)!important}}.tb-benefit{background:var(--tb-carbon);border:1px solid #ffffff14;border-radius:3px;gap:14px;padding:16px;display:flex}@supports (corner-shape:bevel){.tb-benefit{border-radius:var(--tb-cut) 0 var(--tb-cut) 0;corner-shape:bevel}}.tb-benefit-i{background:var(--tb-ink);width:40px;height:40px;color:var(--tb-red-text);border-left:3px solid var(--tb-red);flex-shrink:0;place-items:center;display:grid}.tb-chart-table{margin:.75rem 0 2rem}.tb-chart-table>summary{cursor:pointer;min-height:44px;color:var(--tb-text);text-decoration:underline;-webkit-text-decoration-color:var(--tb-red);text-decoration-color:var(--tb-red);text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration-thickness:2px;list-style:none;display:inline-flex}.tb-chart-table>summary::-webkit-details-marker{display:none}.tb-pick-ui{margin-bottom:14px;display:none}.tb-pick.is-live .tb-pick-ui{display:block}@media (scripting:enabled){.tb-pick-ui{display:block}}.tb-pick-l{color:var(--tb-text);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.tb-pick-s{appearance:none;border:1.5px solid var(--tb-text);width:100%;max-width:22rem;min-height:48px;color:var(--tb-text);background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 23px) 52%,calc(100% - 18px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:999px;padding:0 44px 0 16px;font-size:16px;font-weight:600}.tb-pick-s:focus-visible{outline:2px solid var(--tb-red);outline-offset:2px}.tb-pick-card{background:#fff;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 0 0 1px #00000012}.tb-pick-h{background:var(--tb-ink);color:#fff;margin:0;padding:12px 16px;font-size:18px;font-weight:700;line-height:1.3}.tb-pick-h>span:first-child{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;margin-bottom:2px;font-size:11px;display:block}.tb-pick-rows,.tb-pick-pairs{margin:0}.tb-pick-rows>div{border-top:1px solid #0000000f;padding:10px 16px}.tb-pick-rows>div:first-child{border-top:0}.tb-pick-rows dt{letter-spacing:.1em;text-transform:uppercase;color:var(--tb-mute);font-size:11px;font-weight:700}.tb-pick-rows dd{color:var(--tb-text);margin:2px 0 0;font-size:15px;line-height:1.5}.tb-pick-head,.tb-pick-pairs>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:7px 16px;display:grid}.tb-pick-head{letter-spacing:.1em;text-transform:uppercase;color:var(--tb-mute);border-bottom:1px solid #00000014;margin:0;padding-top:10px;font-size:11px;font-weight:700}.tb-pick-pairs{color:var(--tb-text);font-size:14px;line-height:1.35}.tb-pick-pairs>div{padding-top:4px;padding-bottom:4px}.tb-pick-pairs>div:nth-child(2n){background:#00000006}.tb-pick-pairs dt{font-weight:600}.tb-pick-pairs dd{font-variant-numeric:tabular-nums;margin:0}.tb-pick-more{border-top:1px solid #00000014;padding-bottom:6px}.tb-pick-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--tb-red-ink);margin:0;padding:10px 16px 4px;font-size:11px;font-weight:700}.tb-pick-toggle{cursor:pointer;min-height:44px;color:var(--tb-text);text-decoration:underline;-webkit-text-decoration-color:var(--tb-red);text-decoration-color:var(--tb-red);text-underline-offset:4px;background:0 0;border:0;align-items:center;margin-top:6px;padding:0;font-size:14px;font-weight:600;text-decoration-thickness:2px;display:none}@media (max-width:639px){.tb-pick.is-live:not(.is-all) .tb-pick-full{display:none}.tb-pick.is-live .tb-pick-toggle{display:inline-flex}}@media (max-width:639px) and (scripting:enabled){.tb-pick:not(.is-all) .tb-pick-full{display:none}.tb-pick .tb-pick-toggle{display:inline-flex}}.tb-specialist{background:#dd29291f;box-shadow:inset 0 0 0 1px #ff5c5c61}.tb-benefit.tb-benefit-cert{border-color:#ff5c5c59}.tb-root .tc{isolation:isolate}.tb-root .tc.tb-lift{background:linear-gradient(#222226 0%,#18181b 100%)}.tb-root :is(.tc.tb-lift,.tc.tb-card-dark,.tc.tc-flow){box-shadow:0 0 0 1px #ff48484d,inset 0 1px #ffffff0f,0 34px 60px -26px #000000e6,0 24px 70px -28px #e2001a59}.tb-root .tc-glare{z-index:6;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.tb-root .tc-glare:after{content:"";background:radial-gradient(480px circle at var(--mx,50%) var(--my,0%), #ffffff24, #ffffff0a 38%, transparent 62%);opacity:0;transition:opacity .5s var(--tb-ease);position:absolute;inset:0}.tb-root .tc-glare:before{content:"";background:linear-gradient(var(--tc-ga,100deg), transparent 34%, #ffffff08 43%, #fff4f01a 48.5%, #ffffff29 50%, #ff606012 52.5%, transparent 62%);opacity:0;width:200%;position:absolute;top:-10%;bottom:-10%;left:-50%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tb-root .tc{transition:transform .8s var(--tb-ease), box-shadow .5s var(--tb-ease), background-color .3s, color .3s, border-color .3s}.tb-root .tc.tc-hot{transform:perspective(900px) translate3d(0, -8px, 0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition-duration:.25s,.5s,.3s,.3s,.3s;box-shadow:0 0 0 1px #ff484899,0 34px 60px -26px #000000e6,0 24px 70px -28px #e2001ab3}.tb-root .tc.tc-hot .tc-glare:after{opacity:1}.tb-root .tc img{transition:transform .7s var(--tb-ease), translate .7s var(--tb-ease), scale .7s var(--tb-ease)}.tb-root .tc.tc-hot img{translate:calc(var(--px,0) * -16px) calc(var(--py,0) * -16px);transition-duration:.7s,.3s,.7s;scale:1.05}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tb-root .tc-flow{animation:linear backwards tc-turn-in,linear forwards tc-turn-out;animation-timeline:view(inline),view(inline);animation-range:entry,exit}.tb-root .tc-glare:before{opacity:var(--tc-gb,1);animation:linear both tc-sweep;animation-timeline:view();animation-range:cover var(--tc-g0,8%) cover var(--tc-g1,45%)}.tb-root .tc-flow .tc-glare:before{animation-timeline:view(inline);animation-range:entry}}}@media (prefers-reduced-motion:no-preference){.tb-root .tc-wait:not(.tc-in){opacity:0;transform:perspective(1100px) translate3d(0, 96px, -180px) rotateX(46deg) rotateY(var(--tc-ry,0deg)) scale(.9)}.tb-root .tc-wait.tc-in{animation:tc-flip 1.1s cubic-bezier(.2, .8, .25, 1) var(--tc-d,0s) backwards}.tb-root .tc-wait.tc-in .tc-glare:before{opacity:var(--tc-gb,1);animation:tc-sweep 1.3s cubic-bezier(.45, 0, .2, 1) calc(var(--tc-d,0s) + .28s) both;animation-timeline:auto}}@keyframes tc-flip{0%{transform:perspective(1100px) translate3d(0, 96px, -180px) rotateX(46deg) rotateY(var(--tc-ry,0deg)) scale(.9);opacity:0}32%{opacity:1}}@keyframes tc-turn-in{0%{opacity:.35;transform:perspective(900px)translateZ(-140px)rotateX(0)rotateY(-40deg)}}@keyframes tc-turn-out{to{opacity:.35;transform:perspective(900px)translateZ(-140px)rotateX(0)rotateY(40deg)}}@keyframes tc-sweep{0%{transform:translate(-62%)}to{transform:translate(62%)}}@media (prefers-reduced-motion:no-preference){.sm-enter main>:not(.sm-panel,.fixed)>:not(.absolute),.sm-enter main>.sm-panel>section>*,.sm-enter main>.fixed>*{animation:sm-page-in .5s var(--tb-ease) 60ms backwards}}@keyframes sm-page-in{0%{opacity:0;transform:translateY(14px)}}.tb-cred-sum{color:var(--tb-text);align-items:baseline;gap:12px;margin:0;font-size:16px;font-weight:700;line-height:1.35;display:flex}.tb-cred-sum .tb-num{color:var(--tb-red);flex-shrink:0;font-size:56px;line-height:.85}.tb-certs li.tb-certs-main{background:var(--tb-ink);border-color:var(--tb-ink);border-left-color:var(--tb-red);grid-column:1/-1}.tb-certs-main .tb-certs-k{color:var(--tb-red-text)}.tb-certs-main .tb-certs-i{background:var(--tb-red);color:#fff}.tb-certs-main .tb-certs-t{color:#fff;font-size:17px}.tb-certs-main .tb-certs-q{color:#ffffffb8}.tb-certs li.tb-certs-special{background:linear-gradient(135deg, #fdeceb 0%, var(--tb-paper) 65%);border-color:#e2001a38;border-left-color:var(--tb-red)}.tb-root .tb-specialist.tb-specialist-main{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff4d}.tr-thumb{background:#1e1e21;border:1.5px solid #ffffffd9;border-radius:2px;box-shadow:0 4px 10px -4px #000000b3}.tr-thumb-cert{background:#fff}.tr-thumb-cert img{-o-object-position:50% 30%;object-position:50% 30%}.tr-thumb-more{border-left:3px solid var(--tb-red);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);background:#1e1e21f0}@media (prefers-reduced-motion:no-preference){.tr-thumbs{animation:sm-rise .45s var(--tb-ease) .3s both;animation-play-state:paused}.tr-seen .tr-thumbs,.sm-card .tr-thumbs{animation-play-state:running}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tb-guide-icon{transform-origin:0 100%;transition:transform .4s var(--tb-ease)}.group:hover .tb-guide-icon{transform:scale(1.06)}}
