:root{--tp-ink:#07120d;--tp-ink-2:#202c26;--tp-body:#3f4b44;--tp-muted:#5a675f;--tp-muted-2:#68756e;--tp-paper:#fbfaf6;--tp-canvas:#fbfaf6;--tp-canvas-2:#f2f0e9;--tp-sunk:#f2f0e9;--tp-line:#e0ded5;--tp-line-2:#e7e5dc;--tp-gold:#dab746;--tp-link:#236436;--tp-dark:#07120d;--tp-dark-2:#121e18;--tp-dark-line:#202c26;--tp-dark-edge:#34413a;--tp-on-dark:#adbcb3;--tp-on-dark-dim:#7c8a82;--tp-on-dark-label:#717e76;--tp-flow:#af5504;--tp-nest:#b3363d;--tp-loop:#6441a9;--tp-desk:#0066ae;--tp-books:#006c6d;--tp-growth:#198044;--tp-pulse:#a68000;--tp-display:"Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--tp-sans:"Instrument Sans", system-ui, sans-serif;--tp-mono:"JetBrains Mono", ui-monospace, monospace;--tp-max:1440px;--tp-gutter:clamp(18px, 4vw, 48px);--tp-header:72px;--tp-pill:999px;--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(4.62064% -4.3105 1.26395);--tp-ink-2:lab(16.7482% -6.6562 1.91945);--tp-body:lab(30.6701% -6.44492 2.55766);--tp-muted:lab(42.2705% -6.43301 2.55436);--tp-muted-2:lab(48.0707% -6.42881 2.5532);--tp-paper:lab(98.2976% -.19002 2.27954);--tp-canvas:lab(98.2976% -.19002 2.27954);--tp-canvas-2:lab(94.8419% -.304729 3.80743);--tp-sunk:lab(94.8419% -.304729 3.80743);--tp-line:lab(88.4737% -.356287 4.57541);--tp-line-2:lab(90.7938% -.357181 4.57472);--tp-gold:lab(76.053% 3.89478 59.9361);--tp-link:lab(37.46% -30.1831 19.8887);--tp-dark:lab(4.62064% -4.3105 1.26395);--tp-dark-2:lab(9.78771% -6.68514 1.92312);--tp-dark-line:lab(16.7482% -6.6562 1.91945);--tp-dark-edge:lab(26.0286% -6.63342 1.91655);--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(46.96% 34.7812 55.3371);--tp-nest:lab(42.6622% 51.0115 26.5763);--tp-loop:lab(35.9647% 33.9401 -51.6254);--tp-desk:lab(41.2156% -3.54221 -49.4851);--tp-books:lab(40.8155% -35.6995 -11.3665);--tp-growth:lab(47.1277% -40.3956 24.2941);--tp-pulse:lab(56.1335% 8.10599 63.4664);--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-paper);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:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}h3{letter-spacing:-.02em;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:-.03em;font-weight:700;line-height:1.05}.tp-eyebrow{font:500 11px var(--tp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tp-muted-2)}.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}}
