:root{--tp-ink:#14231c;--tp-ink-2:#333b35;--tp-body:#454c45;--tp-muted:#545b54;--tp-muted-2:#6a6f68;--tp-paper:#fff;--tp-ground:#fafaf7;--tp-canvas:#fff;--tp-canvas-2:#f1f0ea;--tp-sunk:#f1f0ea;--tp-line:#e4e3dc;--tp-line-2:#edece5;--tp-line-strong:#d3d2c9;--tp-gold:#e0a63a;--tp-link:#1f4d3a;--tp-dark:#1a1c19;--tp-dark-2:#222420;--tp-dark-line:#333b35;--tp-dark-edge:#454c45;--tp-on-dark:#adbcb3;--tp-on-dark-dim:#7c8a82;--tp-on-dark-label:#717e76;--tp-flow:#c0643a;--tp-nest:#b8505b;--tp-loop:#7a5a94;--tp-desk:#3f6e96;--tp-books:#2f7a78;--tp-growth:#4e8a3e;--tp-pulse:#e0a63a;--tp-display:"Manrope", system-ui, sans-serif;--tp-sans:"Manrope", system-ui, sans-serif;--tp-mono:"Manrope", system-ui, sans-serif;--tp-max:1440px;--tp-gutter:clamp(18px, 4vw, 48px);--tp-header:72px;--tp-pill:999px;--tp-btn:12px;--tp-r-panel:26px;--tp-r-card:20px;--tp-r-row:16px;--tp-r-row-2:14px;--tp-lift:0 1px 2px #0000000a, 0 30px 60px -24px #07120d4d;--tp-lift-sm:0 1px 2px #0000000a, 0 14px 30px -16px #07120d3d;--tp-ease:cubic-bezier(.2, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root{--tp-ink:lab(12.1747% -8.32687 2.61988);--tp-ink-2:lab(23.9896% -4.57712 2.55852);--tp-body:lab(31.525% -4.2073 3.23715);--tp-muted:lab(37.8924% -3.92669 3.0165);--tp-muted-2:lab(46.211% -2.97001 3.12969);--tp-paper:lab(100% 0 0);--tp-ground:lab(98.1783% -.395596 1.45844);--tp-canvas:lab(100% 0 0);--tp-canvas-2:lab(94.7203% -.431865 3.0156);--tp-sunk:lab(94.7203% -.431865 3.0156);--tp-line:lab(90.2051% -.540465 3.38343);--tp-line-2:lab(93.3372% -.541091 3.38298);--tp-line-strong:lab(84.078% -.707984 4.52021);--tp-gold:lab(72.4034% 14.9786 61.5926);--tp-link:lab(29.1237% -20.6114 6.3531);--tp-dark:lab(9.94236% -1.44311 1.61396);--tp-dark-2:lab(13.9054% -1.69687 2.38228);--tp-dark-line:lab(23.9896% -4.57712 2.55852);--tp-dark-edge:lab(31.525% -4.2073 3.23715);--tp-on-dark:lab(74.7512% -6.41638 2.54977);--tp-on-dark-dim:lab(56.1909% -6.42401 2.55188);--tp-on-dark-label:lab(51.5508% -6.4266 2.55259);--tp-flow:lab(53.0295% 35.3968 40.7516);--tp-nest:lab(48.2986% 43.6821 15.6784);--tp-loop:lab(43.4277% 22.3994 -27.1404);--tp-desk:lab(44.3812% -7.14865 -27.2003);--tp-books:lab(46.6293% -24.2356 -6.16937);--tp-growth:lab(52.031% -31.9324 33.8999);--tp-pulse:lab(72.4034% 14.9786 61.5926);--tp-lift:0 1px 2px lab(0% 0 0/.04), 0 30px 60px -24px lab(4.62064% -4.3105 1.26395/.3);--tp-lift-sm:0 1px 2px lab(0% 0 0/.04), 0 14px 30px -16px lab(4.62064% -4.3105 1.26395/.24)}}@keyframes tp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tp-fade{0%{opacity:0}to{opacity:1}}@keyframes tp-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes tp-open-c{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes tp-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,30px)scale(1.12)}}@keyframes tp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tp-signal{0%,to{box-shadow:0 0 #dab74699;box-shadow:0 0 lab(76.053% 3.89478 59.9361/.6)}70%{box-shadow:0 0 0 9px #dab74600;box-shadow:0 0 0 9px lab(76.053% 3.89478 59.9361/0)}}@media (prefers-reduced-motion:no-preference){.tp-anim{animation-duration:var(--tp-dur,.8s);animation-delay:var(--tp-delay,0s);animation-timing-function:ease-out;animation-fill-mode:both}.tp-anim-rise{animation-name:tp-rise}.tp-anim-fade{animation-name:tp-fade}.tp-anim-open{animation-name:tp-open-c}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--tp-ground);color:var(--tp-body);font-family:var(--tp-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--tp-link);text-decoration:none}a:hover{color:var(--tp-ink);text-decoration:underline}:focus-visible{outline:2px solid var(--tp-gold);outline-offset:3px}h1,h2,h3{color:var(--tp-ink);font-family:var(--tp-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}h2{letter-spacing:-.022em}.tp-on-ink h1,.tp-on-ink h2,.tp-on-ink h3{color:var(--tp-paper)}h3{letter-spacing:-.015em;line-height:1.15}p{text-wrap:pretty;margin:0}.tp-wrap{max-width:var(--tp-max);padding-inline:var(--tp-gutter);margin:0 auto}.tp-display{font-family:var(--tp-display);letter-spacing:-.028em;font-weight:700;line-height:1.05}.tp-eyebrow{font:700 13px var(--tp-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--tp-eyebrow-ink,#843f1e);align-items:center;gap:8px;display:inline-flex}@supports (color:lab(0% 0 0)){.tp-eyebrow{color:var(--tp-eyebrow-ink,lab(35.4518% 28.5528 33.4007))}}.tp-eyebrow:before{content:"";background:var(--tp-eyebrow-dot,currentColor);border-radius:0 100%;flex:none;width:9px;height:9px;display:block}.tp-on-ink .tp-eyebrow{color:var(--tp-eyebrow-ink,var(--tp-gold))}.tp-rowtable,.tp-rowtable-head{grid-template-columns:1.1fr 1.2fr 1.6fr;gap:16px;display:grid}.tp-rowtable-label{display:none}@media (max-width:760px){.tp-rowtable-head{display:none}.tp-rowtable{grid-template-columns:1fr;gap:6px;padding-block:6px}.tp-rowtable-label{font:500 9.5px var(--tp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tp-muted-2);padding-top:8px;display:block}}.tp-orbit-mark{width:clamp(56px,15.5vw,112px)}.tp-orbit-mark svg{width:100%;height:auto}@media (max-width:1023.98px){.tp-desk{display:none!important}}@media (min-width:1024px){.tp-mob{display:none!important}}.tp-span-2{grid-column:span 2}@media (max-width:640px){.tp-span-2{grid-column:auto}}.tp-facts{flex-wrap:wrap;display:flex}.tp-facts>*{border-right:1px solid var(--tp-line);margin-right:16px;padding-right:16px}.tp-facts>:last-child{border-right:none;margin-right:0;padding-right:0}@media (max-width:640px){.tp-facts{gap:2px 14px}.tp-facts>*{border-right:none;margin-right:0;padding-right:0}}.tp-tile-mark svg{width:100%;height:auto;display:block}.tp-row-hover{transition:background .14s var(--tp-ease)}.tp-row-hover:hover{background:var(--tp-sunk)}.tp-lift-hover{transition:border-color .16s var(--tp-ease), background .16s var(--tp-ease)}.tp-lift-hover:hover{border-color:#c7c4b9;border-color:lab(79.2167% -.448287 6.11995)}.tp-lh{container-type:inline-size}.tp-lh-topbar{padding-bottom:clamp(10px,1.4cqi,14px)}.tp-lh-split{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(22px,3.4cqi,52px);padding-top:clamp(18px,2.6cqi,34px);display:grid}.tp-lh-mast-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(14px,2cqi,30px);display:flex}.tp-lh-index{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px clamp(16px,2.4cqi,34px);display:grid}@container (max-width:760px){.tp-lh-split{grid-template-columns:1fr;gap:clamp(20px,4cqi,30px)}.tp-lh-mast-foot{flex-direction:column;align-items:flex-start;gap:16px}}.tp-lh-card{margin:clamp(18px,4cqi,34px) clamp(14px,3cqi,26px) 0 0}@container (max-width:460px){.tp-lh-split{padding-top:16px}.tp-lh-topbar>:last-child{display:none}.tp-lh-card{margin-right:0}}.tp-dh{container-type:inline-size}.tp-dh-topbar{padding-bottom:clamp(10px,1.4cqi,14px)}.tp-dh-split{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(22px,3.4cqi,52px);padding-top:clamp(18px,2.6cqi,34px);display:grid}.tp-dh-answer{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(22px,3.4cqi,52px);display:grid}@container (max-width:760px){.tp-dh-split,.tp-dh-answer{grid-template-columns:1fr;gap:clamp(20px,4cqi,30px)}}@container (max-width:460px){.tp-dh-split{padding-top:16px}.tp-dh-topbar>:last-child{display:none}}@media (min-width:1024px){.tp-walk-side{position:sticky;top:96px}}.tp-sticky-side{position:static}@media (min-width:1024px){.tp-sticky-side{position:sticky;top:100px}}.tp-prod-split{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}@media (max-width:900px){.tp-prod-split{grid-template-columns:1fr;gap:clamp(22px,5vw,34px)}}@keyframes tpl-spin{to{transform:rotate(360deg)}}@keyframes tpl-bar{0%,to{opacity:.3}45%{opacity:1}}@keyframes tpl-drop{0%{opacity:0;transform:translateY(-.21053em)}35%{opacity:1}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.10526em)}}@keyframes tpl-pulse{0%,to{opacity:.4;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes tpl-bell{0%,to{transform:translateY(0)}45%{transform:translateY(-.14474em)}}@keyframes tpl-flip{0%,to{transform:skewY(-11deg)scaleX(1)}50%{transform:skewY(-11deg)scaleX(.14)}}@keyframes tpl-spark{0%{transform:rotate(0)scale(.7)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(.7)}}@keyframes tpl-riser{0%{opacity:0;transform:translate(-.14474em,.11842em)}28%{opacity:1}72%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(.11842em,-.09211em)}}@keyframes tpl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.09211em)}}@media (prefers-reduced-motion:reduce){.tp-loader *{opacity:1!important;animation:none!important}}@media (max-width:1023.98px){.tp-walk-side{order:-1}.tp-walk-stops{order:0}}@keyframes tp-dash{to{stroke-dashoffset:-14px}}@keyframes tp-fill{0%{width:0%}to{width:100%}}@media (max-width:759px){.tp-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;aspect-ratio:auto!important}.tp-cloud>svg,.tp-cloud>span[aria-hidden=true]{display:none}.tp-cloud>a{min-height:60px;opacity:1!important;box-shadow:none!important;border-radius:14px!important;position:static!important;transform:none!important}.tp-cloud>a:last-of-type{grid-column:1/-1}.tp-rec{flex-direction:column}.tp-rec>div:first-child{border-bottom:1px solid var(--tp-line);overflow-x:auto;border-right:none!important;flex-direction:row!important;flex:none!important}.tp-rec>div:first-child button{white-space:nowrap;width:auto!important}.tp-rec-pulse{margin-top:12px;width:auto!important;position:static!important}}@media (max-width:1279.98px){.tp-board-side{display:none!important}.tp-board-grid{grid-template-columns:minmax(0,1fr) 300px!important}}@media (max-width:899.98px){.tp-board-grid{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.tp-board-detail{border-top:1px solid var(--tp-line);border-left:none!important}.tp-phero,.tp-featgrid{grid-template-columns:minmax(0,1fr)!important}.tp-steps{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.tp-steps li>span:first-child>span:last-child{display:none!important}.tp-ho{grid-template-columns:minmax(0,1fr)!important}.tp-ho-wire{display:none!important}.tp-fc{grid-template-columns:minmax(0,1fr)!important}.tp-fc-list{border-top:1px solid var(--tp-line);border-left:none!important}.tp-drift{grid-template-columns:minmax(0,1fr)!important}.tp-drift-chain{flex-direction:column}.tp-drift-arrow{flex-direction:row!important;align-self:flex-start!important;gap:6px!important;padding:6px 0!important}.tp-drift-arrow>span:first-child{transform:rotate(90deg)}.tp-inv{grid-template-columns:minmax(0,1fr)!important}.tp-invbar{position:static!important}}@media (max-width:1023.98px){.tp-switch{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tp-rec-wires{display:none!important}.tp-recfields{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}}@media (max-width:899.98px){.tp-switch-body{grid-template-columns:minmax(0,1fr)!important}.tp-switch-rail{border-top:1px solid var(--tp-line);border-left:none!important}.tp-recspec{grid-template-columns:minmax(0,1fr)!important}.tp-jl{grid-template-columns:minmax(0,92px) minmax(0,1fr)!important}}@media (max-width:599.98px){.tp-switch,.tp-recfields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1023.98px){.tp-jgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:599.98px){.tp-jgrid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1023.98px){.tp-foot-main{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.tp-foot-prods{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767.98px){.tp-foot-cta{flex-direction:column;align-items:stretch!important}.tp-foot-btns>a{flex:1 1 0}.tp-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}.tp-foot-bar{flex-direction:column;align-items:flex-start!important}}.tp-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:899.98px){.tp-calcband,.tp-inshort{grid-template-columns:minmax(0,1fr)!important}}.tp-split,.tp-split-desk{grid-template-columns:var(--cols)}@media (max-width:999px){.tp-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:1079px){.tp-split-desk{grid-template-columns:minmax(0,1fr)}}.tp-desk-ib{grid-template-columns:300px minmax(0,1fr) 300px;min-height:540px}.tp-desk-list{border-right:1px solid #14281e14}.tp-desk-ctx{border-left:1px solid #14281e14}.tp-desk-ctxgrid{grid-template-columns:minmax(0,1fr)}@media (max-width:1239px){.tp-desk-ib{grid-template-columns:280px minmax(0,1fr)}.tp-desk-ctx{border-top:1px solid #14281e14;border-left:none;grid-column:1/-1}.tp-desk-ctxgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:999px){.tp-desk-ib{grid-template-columns:minmax(0,1fr);min-height:auto}.tp-desk-list{border-bottom:1px solid #14281e14;border-right:none}}@media (max-width:699px){.tp-desk-ctxgrid{grid-template-columns:minmax(0,1fr)}}.tp-loop-aside{border-left:1px solid #14281e14}@media (max-width:999px){.tp-loop-aside{border-top:1px solid #14281e14;border-left:none}}@media (max-width:699px){.tp-cta-pair{width:100%}.tp-cta-pair>a{flex:100%}}.tp-bk-head,.tp-bk-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 120px}.tp-bk-btn{justify-self:end}.tp-pl-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:999px){.tp-bk-head,.tp-bk-row{grid-template-columns:minmax(0,1fr)}.tp-bk-hide{display:none}.tp-bk-btn{justify-self:start}}@media (max-width:699px){.tp-pl-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto}.tp-pl-bar{display:none}}.tp-kw-row{grid-template-columns:minmax(0,1fr) 48px 60px 84px}@media (max-width:699px){.tp-kw-row{grid-template-columns:minmax(0,1fr) 44px 76px}.tp-kw-hide{display:none}}.tp-rail{margin-inline:calc(-1*clamp(16px,4vw,40px));padding-inline:clamp(16px,4vw,40px)}.tp-pulse-src{border-left:1px solid #14281e14}@media (max-width:999px){.tp-pulse-src{border-top:1px solid #14281e14;border-left:none}}
