.thinking-studio{--ts-paper:#eeeade;--ts-muted:#b0aaa0;--ts-brass:#cf9a4e;--ts-line:#cf9a4e30;--ts-ease:cubic-bezier(.22,1,.36,1);--ts-enter:.6s;color:var(--ts-paper);background:#0c0b09;font-family:Outfit,sans-serif;overflow:clip}.thinking-studio *{box-sizing:border-box}.thinking-studio :is(h1,h2,h3,p,figure){margin:0}.thinking-studio :is(h1,h2,h3){text-wrap:balance;font-family:Space Grotesk,Outfit,sans-serif}.thinking-studio :is(section,[id]){scroll-margin-top:108px}.thinking-studio a{color:inherit;text-decoration:none}.thinking-studio :is(a,button,summary):focus-visible{outline:2px solid var(--ts-brass);outline-offset:5px}.thinking-studio .ts-kicker{letter-spacing:2.1px;color:var(--ts-brass);text-transform:uppercase;font:10px/1.6 Space Mono,monospace;display:block}.ts-reading-rail{pointer-events:none;gap:3px;display:flex;position:fixed;top:0;left:0;right:0}.ts-reading-rail span{background:0 0;flex:1;height:2px;transition:background .25s}.ts-reading-rail span[data-reached=true]{background:var(--ts-brass)}.ts-hero{isolation:isolate;padding:116px max(28px,50vw - 620px) 0;position:relative}.ts-room{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2;opacity:.48}.ts-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c0b09bf,#0c0b0926),linear-gradient(#0000 50%,#0c0b09);position:absolute;inset:0}.ts-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;min-height:430px;display:grid}.ts-hero h1{letter-spacing:-.065em;margin:26px 0 30px;font-size:clamp(64px,7.9vw,112px);line-height:.98}.thinking-studio em{color:var(--ts-brass);font-style:normal}.ts-hero-copy>p{color:#c3bdb1;font-size:clamp(18px,1.7vw,23px);line-height:1.7}.ts-tour-link{border-bottom:1px solid var(--ts-line);align-items:center;gap:28px;margin-top:36px;padding-bottom:10px;font-size:15px;display:inline-flex}.ts-tour-link svg{transition:transform .18s var(--ts-ease)}.ts-tour-link:hover svg{transform:translateY(3px)}.ts-hero-instrument{border:1px solid var(--ts-line);background:linear-gradient(145deg,#282117e0,#0d0c0af2);border-radius:4px;padding:24px;transform:perspective(1200px)rotateY(-7deg)rotateX(3deg);box-shadow:0 35px 85px #0008}.ts-hero-caption{letter-spacing:1.4px;align-items:center;gap:10px;padding-bottom:30px;font:9px Space Mono,monospace;display:flex}.ts-led{background:#b8c69e;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #b8c69e25}.ts-hero-bottom{letter-spacing:1.4px;color:#9d9485;border-bottom:1px solid var(--ts-line);justify-content:space-between;gap:20px;padding:56px 0 28px;font:9px Space Mono,monospace;display:flex}.ts-spectrum svg{width:100%;display:block;overflow:visible}.ts-spectrum line{stroke:#bdb19719;stroke-width:1px}.ts-spectrum text{fill:#a79f91;font:10px Space Mono,monospace}.ts-spectrum path{fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.ts-spectrum .ts-reference{stroke:#b6afa1;stroke-dasharray:5 6}.ts-spectrum .ts-trace{stroke:#ff535b;stroke-dasharray:1;stroke-dashoffset:0}.ts-spectrum.is-in-view .ts-trace{animation:ts-draw 1.4s var(--ts-ease) both}.ts-legend{letter-spacing:1px;color:#bdb5a7;flex-wrap:wrap;gap:24px;margin-bottom:12px;font:8px Space Mono,monospace;display:flex}.ts-legend span{align-items:center;gap:7px;display:flex}.ts-legend i{border-top:2px solid #ff535b;width:18px}.ts-legend span+span i{border-top:2px dashed #b6afa1}.ts-spectrum-foot{color:#928b7d;justify-content:space-between;gap:8px;padding:8px 0 20px;font:9px Space Mono,monospace;display:flex}.ts-footnote{color:#aaa194;font-size:12px;line-height:1.6;display:block}.ts-story{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1240px;margin:0 auto;padding:0 28px;display:grid;position:relative}.ts-chapter{flex-direction:column;justify-content:center;min-height:740px;padding:90px 0;display:flex}.ts-chapter h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(32px,3.3vw,48px);line-height:1.12}.ts-chapter>p{color:var(--ts-muted);max-width:430px;font-size:18px;line-height:1.8}.ts-chapter-note{border-left:1px solid var(--ts-brass);color:#c9c0ae;max-width:375px;margin:28px 0;padding-left:18px;font-size:14px;line-height:1.7}.ts-sticky-stage{align-self:start;margin:0 0 90px;padding-top:26px;position:sticky;top:112px}.ts-chapter-nav{justify-content:space-between;gap:10px;margin-bottom:20px;display:flex}.ts-chapter-nav a{color:#a49b8a;border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:9px;font-size:12px;transition:color .18s,border-color .18s;display:flex}.ts-chapter-nav a span{color:#7e7565;font:9px Space Mono,monospace}.ts-chapter-nav a[aria-current]{color:var(--ts-paper);border-color:var(--ts-brass)}.ts-instrument{background:linear-gradient(155deg,#211d16,#13120f 55%);border:1px solid #7b62383d;border-radius:7px;overflow:hidden;box-shadow:0 18px 55px #0003}.ts-instrument>header{border-bottom:1px solid var(--ts-line);letter-spacing:1.2px;color:#d0bc98;align-items:center;gap:9px;padding:21px 24px;font:9px Space Mono,monospace;display:flex}.ts-example-tag{color:#a89d8a;letter-spacing:0;margin-left:auto;font-size:9px}.ts-instrument-content{min-height:420px;animation:ts-panel var(--ts-enter) var(--ts-ease) both;padding:26px}.ts-instrument-content h3{letter-spacing:-.025em;margin:18px 0;font-size:clamp(23px,2.2vw,33px);line-height:1.25}.ts-instrument-content>p{color:var(--ts-muted);font-size:15px;line-height:1.7}.ts-instrument footer{border-top:1px solid var(--ts-line);letter-spacing:1.1px;color:#9d927e;justify-content:space-between;padding:15px 24px;font:8px Space Mono,monospace;display:flex}.ts-meter-heading{align-items:center;gap:12px;margin-bottom:24px;font-size:20px;display:flex}.ts-meter-heading svg{color:var(--ts-brass)}.ts-meter-heading small{color:#9d9485;margin-top:7px;font:10px Space Mono,monospace;display:block}.ts-observation{border-top:1px solid var(--ts-line);padding-top:16px}.ts-observation p{color:#ccc3b4;margin:8px 0 12px;font-size:15px;line-height:1.6}.thinking-studio .ts-text-link{color:#d7c5a6;align-items:center;gap:8px;width:fit-content;min-height:36px;font-size:13px;font-weight:500;display:inline-flex}.ts-text-link svg{transition:transform .18s var(--ts-ease);flex-shrink:0}.ts-text-link:hover svg{transform:translate(2px,-2px)}.ts-result-mark{color:#b8c69e;background:#9cb1830c;border:1px solid #9cb18366;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:25px;display:grid}.ts-qualification{border-left:2px solid var(--ts-brass);padding-left:13px;margin-top:15px!important}.ts-readings{border-top:1px solid var(--ts-line);grid-template-columns:repeat(3,1fr);margin:25px 0 0;padding-top:20px;display:grid}.ts-readings dt{color:#a89d8a;font-size:12px}.ts-readings dd{margin:9px 0 0;font:25px Space Mono,monospace}.ts-readings small{color:#a89d8a;margin-top:8px;font:9px Space Mono,monospace;display:block}.ts-labels{margin:24px 0}.ts-labels>div{border-top:1px solid var(--ts-line);animation:ts-panel .45s var(--ts-ease) both;animation-delay:calc(var(--label-order) * 70ms);align-items:center;gap:13px;padding:17px 0;display:flex}.ts-labels>div>svg{color:var(--ts-brass);flex-shrink:0;margin-left:auto}.ts-label-number{color:var(--ts-brass);font:10px Space Mono,monospace}.ts-labels strong{font-size:18px;font-weight:500}.ts-labels p{color:#b0a595;margin-top:5px;font-size:12px;line-height:1.5}.ts-labels small{color:#c8b89e;margin-top:6px;font:10px/1.7 Space Mono,monospace;display:block}.ts-keep{background:#9cb18308;border-left:2px solid #9cb183;margin:28px 0;padding:20px}.ts-keep p{color:#c8cbbb;margin-top:10px;font-size:15px;line-height:1.7}.ts-next-foot{color:#a89d8a;flex-flow:column wrap;gap:8px;font-size:12px;display:flex}.ts-playground{max-width:1240px;margin:0 auto;padding:80px 28px 110px}.ts-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.ts-section-heading h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(32px,4vw,52px);line-height:1.15}.ts-section-heading p{color:var(--ts-muted);font-size:16px;line-height:1.7}.ts-live-instrument{border:1px solid var(--ts-line);background:#17140f;border-radius:7px;padding:28px}.ts-live-caption{letter-spacing:1px;color:#cab897;align-items:center;gap:9px;margin-bottom:28px;font:10px Space Mono,monospace;display:flex}.ts-live-caption>span:last-child{color:#a99f8e;margin-left:auto}.ts-playground-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.ts-playground-footer p{color:var(--ts-muted);font-size:13px}.ts-perspective{border-block:1px solid var(--ts-line);background:#100e0b;padding:105px max(28px,50vw - 592px)}.ts-perspective>h2{letter-spacing:-.055em;margin:25px 0 55px;font-size:clamp(55px,6.5vw,88px);line-height:1.04}.ts-principles{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.ts-principles article{border-top:1px solid var(--ts-line);padding-top:20px}.ts-principles article>span{color:var(--ts-brass);font:10px Space Mono,monospace}.ts-principles h3{letter-spacing:-.03em;margin:24px 0 12px;font-size:25px}.ts-principles p{color:var(--ts-muted);font-size:16px;line-height:1.8}.ts-details{max-width:780px;margin-top:58px}.ts-details details{border-top:1px solid var(--ts-line)}.ts-details summary{cursor:pointer;justify-content:space-between;padding:22px 0;font-size:17px;list-style:none;display:flex}.ts-details summary::-webkit-details-marker{display:none}.ts-details summary span{color:var(--ts-brass);transition:transform .18s}.ts-details details[open] summary span{transform:rotate(45deg)}.ts-details p{color:var(--ts-muted);max-width:660px;padding-bottom:25px;font-size:16px;line-height:1.8}.ts-finale{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1240px;margin:0 auto;padding:140px 28px;display:grid}.ts-usb-shot{border:1px solid var(--ts-line);border-radius:7px;position:relative;overflow:hidden}.ts-usb-shot video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.ts-finale h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(54px,6vw,80px);line-height:1.04}.ts-finale p{color:var(--ts-muted);margin-bottom:30px;font-size:17px;line-height:1.7}.thinking-studio .ts-primary{color:#fff;transition:transform .18s var(--ts-ease),box-shadow .18s;background:linear-gradient(#ff5963,#e93541);border-radius:40px;justify-content:center;align-items:center;gap:16px;padding:17px 26px;font-size:15px;font-weight:600;display:inline-flex}.ts-primary:hover{transform:translateY(-2px);box-shadow:0 7px 24px #ff535b20}.ts-primary:active{transform:scale(.98)}.ts-finale-copy>.ts-text-link{margin-top:16px;display:flex}@keyframes ts-panel{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ts-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:1049px){.ts-hero{padding-top:75px}.ts-hero-inner{gap:30px}.ts-hero h1{font-size:clamp(60px,8vw,90px)}.ts-hero-instrument{padding:20px;transform:none}.ts-story{max-width:760px;display:block}.ts-chapter{min-height:auto;padding:70px 0 20px}.ts-chapter h2{font-size:44px}.ts-chapter>p{max-width:600px}.ts-chapter .ts-instrument{margin-top:30px}.ts-instrument-content{min-height:0}.ts-finale{gap:35px}}@media (max-width:640px){.ts-hero{padding:58px 22px 0}.ts-hero-inner{display:block}.ts-hero h1{margin:22px 0;font-size:clamp(60px,15vw,88px)}.ts-hero-copy>p{font-size:18px}.ts-hero-instrument{margin-top:42px;padding:18px}.ts-hero-caption{letter-spacing:1px;padding-bottom:22px;font-size:8px}.ts-hero-bottom{letter-spacing:.8px;padding-top:30px;font-size:8px}.ts-hero-bottom>span:nth-child(2){display:none}.ts-legend{gap:14px;font-size:7px}.ts-story{padding:0 22px}.ts-chapter{padding-top:70px}.ts-chapter h2{font-size:37px}.ts-chapter>p{font-size:17px}.ts-instrument>header{letter-spacing:.6px;padding:18px 16px;font-size:8px}.ts-example-tag{font-size:8px}.ts-instrument-content{padding:23px 17px}.ts-instrument-content h3{font-size:25px}.ts-instrument footer{padding:15px 16px;font-size:7px}.ts-spectrum-foot{font-size:8px}.ts-readings dd{font-size:21px}.ts-labels strong{font-size:16px}.ts-labels p{font-size:12px}.ts-playground{padding:85px 18px 65px}.ts-section-heading{margin-bottom:25px;display:block}.ts-section-heading p{margin-top:20px}.ts-live-instrument{padding:18px 12px}.ts-live-caption{letter-spacing:.4px;flex-wrap:wrap;gap:6px;font-size:8px}.ts-playground-footer{padding-inline:4px}.ts-perspective{padding:65px 22px}.ts-principles{display:block}.ts-principles article{padding:22px 0}.ts-principles h3{margin-top:12px}.ts-details{margin-top:25px}.ts-finale{flex-direction:column;align-items:stretch;padding:75px 22px;display:flex}.ts-finale-copy{padding-top:8px}.ts-finale h2{font-size:62px}.ts-desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.thinking-studio *,.thinking-studio :before,.thinking-studio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:1050px) and (max-height:850px){.ts-sticky-stage{padding-top:12px;top:76px}.ts-chapter-nav{margin-bottom:12px}.ts-instrument-content{min-height:355px;padding:20px 24px}.ts-meter-heading{margin-bottom:14px}.ts-spectrum svg{max-height:215px}.ts-result-mark{width:46px;height:46px;margin-bottom:15px}.ts-instrument-content h3{font-size:25px}.ts-labels{margin:14px 0}.ts-labels>div{padding:12px 0}.ts-keep{margin:18px 0;padding:14px}}.ts-hero-copy{animation:ts-panel .8s var(--ts-ease) both}@media (prefers-reduced-motion:reduce){.thinking-studio .ts-hero-copy{animation:none}}.thinking-studio .ts-chapter-nav{height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}@media (min-width:1050px) and (max-height:850px){.ts-sticky-stage{margin-top:0}.ts-sticky-stage .ts-spectrum svg{max-height:155px}.ts-sticky-stage .ts-spectrum-foot{padding:0 0 12px}.ts-sticky-stage .ts-instrument>header{padding:16px 20px}.ts-sticky-stage .ts-instrument>footer{padding:12px 20px}.ts-sticky-stage .ts-observation p{margin:6px 0;font-size:14px}}.ts-perspective>p,.ts-method-note{max-width:780px;color:var(--text-secondary);margin:24px auto;line-height:1.7}.ts-details a{color:var(--accent,#ff535b);text-underline-offset:4px;text-decoration:underline}
