:root{--tsm-black:#050505;--tsm-ink:#111;--tsm-muted:#626262;--tsm-muted-on-dark:#bdbdb9;--tsm-line:#cfcfcb;--tsm-paper:#f3f3f0;--tsm-white:#fff;--tsm-content:1240px;--home-section-y:68px;--subject-line-width:830px;--copy-flow-width:min(100%, var(--subject-line-width));--subject-label-gap:10px;--action-link-width:196px}.site-shell{width:min(calc(100% - 40px), var(--tsm-content))}.site-header{background:var(--tsm-black);color:var(--tsm-white);position:relative}.site-header .tsm-wordmark{color:var(--tsm-white)}.header-inner{border:0;min-height:152px;padding:30px 0}.tsm-wordmark{color:var(--tsm-black);letter-spacing:-.025em;font-family:GFS Didot,Georgia,serif;font-size:31px;font-weight:500;line-height:.94}.tsm-wordmark-inverse{color:var(--tsm-white)}.desktop-nav{letter-spacing:.11em;gap:24px;font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:700}.desktop-nav a:after{display:none}.desktop-nav a:hover,.desktop-nav a:focus-visible{text-underline-offset:5px;text-decoration:underline}.home-hero{width:min(calc(100% - 40px), var(--tsm-content));background:var(--tsm-white);min-height:0;color:var(--tsm-ink);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.home-hero-copy{min-width:0;padding:var(--home-section-y) clamp(58px, 8vw, 104px);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.home-hero-copy>.home-hero-index{max-width:none;margin:0 0 var(--subject-label-gap);color:var(--tsm-muted);font-size:11px;line-height:1.5}.home-hero-narrative{width:var(--copy-flow-width)}.home-hero-narrative p{color:#4d4d4d;margin:0 0 16px;font-family:Roboto,Arial,sans-serif;font-size:18px;line-height:1.68}.home-hero-narrative .home-hero-question{color:var(--tsm-black);margin-top:24px}.home-hero-narrative .home-hero-question strong{font-weight:700}.home-hero-brandline{letter-spacing:-.02em;white-space:nowrap;max-width:none!important;color:var(--tsm-ink)!important;margin-top:18px!important;font-family:GFS Didot,Georgia,serif!important;font-size:clamp(24px,2.4vw,34px)!important;line-height:1!important}.home-hero-begin{letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--tsm-muted)!important;margin-top:8px!important;font-size:11px!important;line-height:1.4!important}.home-hero-copy h1{max-width:var(--copy-flow-width);letter-spacing:-.05em;margin:0 0 30px;font-family:GFS Didot,Georgia,serif;font-size:clamp(50px,5.8vw,78px);font-weight:400;line-height:.94}.home-hero-copy>p{max-width:var(--copy-flow-width);color:#4d4d4d;margin:0;font-family:Roboto,Arial,sans-serif;font-size:18px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:14px 28px;margin-top:28px;display:flex}.home-hero .hero-actions .text-link{border:1px solid var(--tsm-black);background:var(--tsm-white);color:var(--tsm-ink);padding:14px 18px}.home-hero .hero-actions .text-link:first-child{background:var(--tsm-black);color:var(--tsm-white)}.home-hero-signature{min-width:0;padding:var(--home-section-y) 42px;background:var(--tsm-white);color:var(--tsm-ink);border:0;flex-direction:column;justify-content:flex-end;display:flex}.home-hero-person p{margin:0;font-family:GFS Didot,Georgia,serif;font-size:27px;line-height:1}.home-hero-person span{color:var(--tsm-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-family:Roboto,Arial,sans-serif;font-size:9px;font-weight:700;display:block}.home-hero-values{letter-spacing:-.02em;justify-items:start;gap:1px;margin:0;font-family:GFS Didot,Georgia,serif;font-size:clamp(32px,3vw,40px);line-height:1.06;display:grid}.home-hero-signature .home-hero-values{letter-spacing:-.02em;margin-top:0;font-size:clamp(32px,3vw,40px);line-height:1.06}.home-hero-values strong{font-weight:500}.eyebrow,.section-number{color:var(--tsm-muted);letter-spacing:.17em;text-transform:uppercase;margin:0;font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.5}.home-intro>.eyebrow,.chapter-dark .section-number,.page-hero-dark .page-hero-meta,.contact-form-dark .section-number,.strategy-page .values-grid>.section-number,.strategy-page .form-section-grid>div:first-child>.section-number{color:var(--tsm-muted-on-dark)}.text-link{letter-spacing:.11em;text-transform:uppercase;border:0;align-items:center;gap:12px;width:fit-content;padding:12px 0;font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.home-intro{width:min(calc(100% - 40px), var(--tsm-content));padding:var(--home-section-y) clamp(58px, 8vw, 104px);background:var(--tsm-black);color:var(--tsm-white);margin:0 auto;display:block}.home-intro h2,.home-section-heading h2{max-width:var(--copy-flow-width);letter-spacing:-.045em;margin:0;font-family:GFS Didot,Georgia,serif;font-size:clamp(45px,5.5vw,72px);font-weight:400;line-height:.94}.home-intro>div{max-width:var(--copy-flow-width);margin:30px 0 0}.home-intro>div p,.home-section-heading>p:last-child{color:#4d4d4d;margin:0 0 18px;font-family:Roboto,Arial,sans-serif;font-size:17px;line-height:1.7}.home-intro-subheading{max-width:var(--copy-flow-width);color:var(--tsm-white);letter-spacing:-.04em;margin:58px 0 30px;font-family:GFS Didot,Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:.96}.home-book{width:min(calc(100% - 40px), var(--tsm-content));background:var(--tsm-black);color:var(--tsm-white);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;margin:0 auto;display:grid}.home-book-art{background:var(--tsm-black);align-self:center;position:relative}.home-book-art img{object-fit:contain;width:100%;height:auto}.home-book-copy{flex-direction:column;justify-content:center;padding:clamp(48px,7vw,90px);display:flex}.home-book-copy h2{letter-spacing:-.05em;margin:22px 0 26px;font-family:GFS Didot,Georgia,serif;font-size:clamp(52px,6vw,84px);font-weight:400;line-height:.9}.home-book-copy h3{max-width:570px;margin:0 0 30px;font-family:GFS Didot,Georgia,serif;font-size:clamp(23px,2.4vw,33px);font-weight:400;line-height:1.18}.home-book-copy>p:not(.eyebrow){max-width:var(--copy-flow-width);color:#bdbdb9;font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.65}.home-book-copy .book-status{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.home-pathways{width:min(calc(100% - 40px), var(--tsm-content));padding:var(--home-section-y) clamp(58px, 8vw, 104px);background:var(--tsm-white);color:var(--tsm-ink);margin:0 auto 20px}.home-section-heading{width:var(--copy-flow-width);margin:0 0 44px;display:block}.home-section-heading h2{margin:10px 0 0}.home-section-heading>p:last-child{max-width:var(--copy-flow-width);color:#4d4d4d;margin:16px 0 0}.home-pathway-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;display:grid}.home-pathway-list a{background:var(--tsm-paper);height:100%;min-height:0;color:var(--tsm-ink);border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:28px;display:grid}.home-pathway-list a:first-child,.home-pathway-list a:nth-child(4){background:var(--tsm-black);color:var(--tsm-white)}.home-pathway-list a:nth-child(2),.home-pathway-list a:nth-child(3){background:var(--tsm-paper);color:var(--tsm-ink)}.home-pathway-list a+a{border:0}.home-pathway-list h3{grid-area:1/1;align-self:start;margin:0;font-family:GFS Didot,Georgia,serif;font-size:clamp(34px,3.7vw,50px);font-weight:400;line-height:.98}.home-pathway-list a p{max-width:none;color:inherit;opacity:.78;grid-area:2/1/auto/-1;margin:0;padding-right:4px;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.55}.home-pathway-list a svg{grid-area:1/2;width:18px}@media (min-width:781px){.home-pathway-list a:nth-child(4) h3{white-space:nowrap}}.site-footer{background:var(--tsm-black);min-height:0;color:var(--tsm-white);padding:32px 0 18px}.footer-grid{grid-template-columns:1fr auto;align-items:start;gap:clamp(36px,6vw,84px);min-height:0;padding:0 0 24px;display:grid}.footer-brand{grid-area:1/2;justify-self:end}.footer-grid .tsm-wordmark{font-size:28px;line-height:.94}.footer-links{letter-spacing:.08em;text-transform:uppercase;grid-area:1/1;grid-template-columns:repeat(2,minmax(150px,1fr));justify-self:start;align-items:start;column-gap:clamp(38px,5vw,72px);width:min(100%,440px);margin:0;font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:700;display:grid}.footer-link-column{gap:13px;display:grid}.footer-bottom{text-align:center;color:#777;letter-spacing:.1em;text-transform:uppercase;border:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center;gap:14px;padding:0;font-family:Roboto,Arial,sans-serif;font-size:9px;display:grid}.footer-social{justify-content:center;align-items:center;gap:7px;display:flex}.footer-social a{width:34px;height:34px;color:inherit;opacity:.78;justify-content:center;align-items:center;transition:opacity .16s;display:inline-flex}.footer-social a:hover,.footer-social a:focus-visible{opacity:1}.footer-social-icon{width:17px;height:17px;display:block}.site-footer .footer-bottom span{white-space:nowrap;text-align:center;width:auto;display:block}.site-footer .footer-bottom span a{color:inherit;text-underline-offset:3px;text-decoration:underline}.page-hero-grid{grid-template-columns:1fr;align-content:end;gap:28px;padding:clamp(48px,7vw,84px)}.page-hero-meta{border:0;gap:18px;display:flex}.page-hero h1{max-width:900px;font-family:GFS Didot,Georgia,serif}.page-hero-intro{border:0;max-width:720px;margin:0;padding:0}.page-hero-intro h2{font-family:GFS Didot,Georgia,serif}.page-hero-body{font-family:Roboto,Arial,sans-serif}.chapter-grid{border:0;grid-template-columns:1fr;gap:24px;padding:clamp(44px,6vw,76px)}.chapter-content>h2{max-width:900px;margin-bottom:50px;font-family:GFS Didot,Georgia,serif}.chapter-body{max-width:720px;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.7}.text-link,.chapter-body .text-link{width:var(--action-link-width);text-align:left;border:1px solid;flex:none;justify-content:space-between;gap:8px;max-width:100%;height:44px;min-height:44px;padding:8px 10px;font-size:10px;line-height:1.35}.home-hero .hero-actions .text-link,.home-hero .hero-actions .text-link:first-child{padding:8px 10px}.text-link svg{flex:none;width:13px;height:13px}.page-hero .page-hero-body>.text-link,.page-hero .inline-links .text-link:nth-child(odd),.chapter:not(.chapter-dark) .chapter-body>.text-link,.chapter:not(.chapter-dark) .inline-links .text-link:nth-child(odd),.contact-paths .text-link{border-color:var(--tsm-black);background:var(--tsm-black);color:var(--tsm-white)}.page-hero .inline-links .text-link:nth-child(2n),.chapter:not(.chapter-dark) .inline-links .text-link:nth-child(2n){border-color:var(--tsm-black);color:var(--tsm-black);background:0 0}.page-hero-dark .page-hero-body>.text-link,.page-hero-dark .inline-links .text-link:nth-child(odd){border-color:var(--tsm-white);background:var(--tsm-white);color:var(--tsm-black)}.page-hero-dark .inline-links .text-link:nth-child(2n){border-color:var(--tsm-white);color:var(--tsm-white);background:0 0}.home-intro .text-link,.chapter-dark .chapter-body>.text-link,.chapter-dark .inline-links .text-link:nth-child(odd){border-color:var(--tsm-white);background:var(--tsm-white);color:var(--tsm-black)}.chapter-dark .inline-links .text-link:nth-child(2n){border-color:var(--tsm-white);color:var(--tsm-white);background:0 0}.home-hero .hero-actions .text-link{border-color:var(--tsm-black);background:var(--tsm-white);color:var(--tsm-black)}.home-hero .hero-actions .text-link:nth-child(odd){background:var(--tsm-black);color:var(--tsm-white)}@media (max-width:1100px){.desktop-nav{display:none}.mobile-nav{display:block}.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero-copy{padding:var(--home-section-y) 72px}.home-hero-copy h1{font-size:clamp(48px,5.8vw,64px)}.home-intro,.home-pathways{padding:var(--home-section-y) 72px}}@media (max-width:780px){:root{--home-section-y:56px}.site-shell,.home-hero,.home-intro,.home-book,.home-pathways,.page-hero-grid,.book-page-grid,.strategy-hero-grid{width:calc(100% - 28px)}.header-inner{min-height:136px;padding:24px 0}.tsm-wordmark{font-size:28px}.home-hero{grid-template-columns:1fr}.home-hero-copy{padding:var(--home-section-y) 28px}.home-hero-copy h1{font-size:clamp(43px,12vw,60px)}.home-hero-brandline{white-space:normal}.home-hero-signature{min-height:250px;padding:var(--home-section-y) 28px}.home-intro{padding:var(--home-section-y) 28px}.home-intro>div{margin-top:30px}.home-book{grid-template-columns:1fr}.home-book-copy{padding:48px 28px}.home-pathways{padding:var(--home-section-y) 28px}.home-pathway-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand,.footer-links{grid-area:auto;justify-self:start}.footer-grid .tsm-wordmark{font-size:26px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;width:100%}.footer-bottom{text-align:center;justify-items:center}.site-footer .footer-bottom span{white-space:normal;overflow-wrap:anywhere;max-width:100%}}:root{--site-gutter:20px;--interior-x:clamp(58px, 8vw, 104px);--interior-y:68px}.page-hero,.chapter,.book-page-hero,.strategy-hero,.opportunity-section,.services-section,.values-section,.form-section,.contact-paths,.secure-note{min-height:0;padding:var(--site-gutter) 0 0;background:var(--tsm-paper)!important}main>.chapter:last-child,main>.form-section:last-child,main>.secure-note:last-child{padding-bottom:var(--site-gutter)}.page-hero-grid,.chapter-grid,.book-page-grid,.strategy-hero-grid,.opportunity-grid,.services-section>.site-shell,.values-grid,.form-section-grid,.contact-paths-grid,.secure-note-grid{width:min(calc(100% - 40px), var(--tsm-content));border:0;margin-inline:auto}.page-hero-grid,.chapter-grid,.opportunity-grid,.services-section>.site-shell,.values-grid,.form-section-grid,.secure-note-grid{padding:var(--interior-y) var(--interior-x)}.page-hero-grid,.chapter-grid{background:var(--tsm-white);color:var(--tsm-ink);grid-template-columns:minmax(0,1fr);align-content:center;gap:0;display:grid}.page-hero-grid{min-height:0}.page-hero-dark .page-hero-grid,.chapter-dark .chapter-grid{background:var(--tsm-black);color:var(--tsm-white)}.page-hero-meta,.page-hero-intro,.role-lockup,.strategy-brand,.book-page-identity .byline,.opportunity-list,.values-list,.footer-bottom{border:0}.page-hero-meta{color:var(--tsm-muted);letter-spacing:.17em;align-self:auto;gap:18px;padding:0;font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.5;display:flex}.page-hero h1{max-width:var(--copy-flow-width);letter-spacing:-.045em;margin:14px 0 30px;font-family:GFS Didot,Georgia,serif;font-size:clamp(54px,6.4vw,82px);font-weight:400;line-height:.94}.contact-inquiry-page .page-hero h1{font-size:clamp(46px,5vw,68px)}.numbered-label{gap:18px;display:flex}.page-hero-intro{max-width:var(--copy-flow-width);margin:0;padding:0}.page-hero-intro h2{max-width:var(--copy-flow-width);letter-spacing:-.025em;margin:0 0 24px;font-family:GFS Didot,Georgia,serif;font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.08}.page-hero-body,.chapter-body{max-width:var(--copy-flow-width);color:#4d4d4d;font-family:Roboto,Arial,sans-serif;font-size:17px;line-height:1.7}.page-hero-dark .page-hero-body,.chapter-dark .chapter-body{color:#bdbdb9}.page-hero-body p,.chapter-body>p{margin:0 0 18px}.chapter-body{max-width:100%}.chapter-body>p{max-width:var(--copy-flow-width)}.chapter-content{max-width:none}.chapter-content>h2{max-width:var(--copy-flow-width);letter-spacing:-.045em;margin:12px 0 30px;font-family:GFS Didot,Georgia,serif;font-size:clamp(45px,5.5vw,72px);font-weight:400;line-height:.94}.role-lockup{padding:0;margin:34px 0 8px!important}.book-page-grid{background:var(--tsm-black);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;min-height:680px;padding:0;display:grid}.book-page-art{background:var(--tsm-black);align-items:center;min-height:680px;padding:36px;display:flex;overflow:visible}.book-page-art img{object-fit:contain;width:100%;height:auto}.book-page-identity{padding:var(--interior-y) var(--interior-x);background:var(--tsm-white);color:var(--tsm-black);flex-direction:column;justify-content:flex-start;display:flex}.book-page-identity .eyebrow{color:var(--tsm-muted)}.book-page-identity h1{margin:18px 0 30px;font-size:clamp(54px,6vw,80px);line-height:.94}.book-page-identity h2{font-size:clamp(25px,2.8vw,36px)}.book-page-identity .byline{color:var(--tsm-muted);margin:34px 0 0;padding:0}.music-page-hero{min-height:0;padding:var(--site-gutter) 0 0;background:var(--tsm-paper);color:var(--tsm-ink)}.music-page-grid{width:min(calc(100% - 40px), var(--tsm-content));min-height:680px;padding:var(--interior-y) var(--interior-x);background:var(--tsm-white);margin-inline:auto}.music-page-copy{min-width:0}.music-page-title{white-space:nowrap;max-width:none!important}.music-page-copy>.page-hero-intro,.music-page-lede{max-width:none}.music-page-lower{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:0;display:grid}.music-page-lower>.page-hero-body{min-width:0;padding-right:clamp(34px,5vw,64px)}.music-page-art{background:var(--tsm-white);min-width:0;min-height:0;position:relative}.music-page-image-stack{justify-content:center;display:flex;position:absolute;inset:0}.music-page-image{justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.music-page-image img{object-fit:cover;object-position:center;width:100%;height:100%}.strategy-hero-grid{min-height:0;padding:var(--interior-y) var(--interior-x);background:var(--tsm-black);color:var(--tsm-white);grid-template-columns:minmax(280px,1fr) minmax(0,1fr);align-items:stretch;gap:0 clamp(40px,6vw,72px);display:grid}.strategy-brand{flex-direction:column;grid-area:3/2/span 2;align-items:flex-end;padding:0;display:flex}.strategy-brand-values{color:var(--tsm-white);text-align:left;justify-items:start;gap:4px;margin-top:auto;font-family:GFS Didot,Georgia,serif;font-size:clamp(25px,2.7vw,36px);font-weight:400;line-height:1;display:grid}.strategy-brand-values strong{font-weight:400}.strategy-lede{text-align:left;display:contents}.strategy-lede>.eyebrow,.strategy-lede>h1{grid-column:1/-1}.strategy-lede>p:not(.eyebrow),.strategy-lede>.text-link{grid-column:1}.strategy-lede h1{letter-spacing:-.045em;margin:18px 0 30px;font-size:clamp(50px,5.5vw,74px);line-height:1.02}.strategy-lede h1 span{display:block}.strategy-lede h1 span+span{margin-top:.14em}.strategy-lede>p:not(.eyebrow){max-width:var(--copy-flow-width);font-size:17px;line-height:1.7}.opportunity-grid,.values-grid,.secure-note-grid{background:var(--tsm-black);color:var(--tsm-white);grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.opportunity-grid h2,.services-heading h2,.values-grid h2,.form-section h2,.secure-note h2{max-width:var(--copy-flow-width);margin:12px 0 30px;font-size:clamp(45px,5.5vw,72px);line-height:.94}.opportunity-intro,.secure-note p:last-child{max-width:var(--copy-flow-width);font-size:17px;line-height:1.7}.opportunity-grid{row-gap:0}.opportunity-list{max-width:var(--copy-flow-width)}.opportunity-list li{border:0;grid-template-columns:42px 1fr;padding:9px 0;font-size:16px;line-height:1.55}.services-section>.site-shell{background:var(--tsm-white)}.services-heading{margin-bottom:42px;display:block}.services-heading>div{max-width:var(--copy-flow-width)}.service-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.service-card{background:var(--tsm-paper);min-height:0;color:var(--tsm-black);border:0;padding:38px}.service-card:first-child,.service-card:nth-child(4){background:var(--tsm-black);color:var(--tsm-white)}.service-card:nth-child(2),.service-card:nth-child(3){background:var(--tsm-paper);color:var(--tsm-black)}.service-card h3{margin:30px 0 22px;font-size:clamp(46px,5vw,68px)}.service-card h4{font-size:25px}.service-card p{color:inherit;opacity:.72}.values-stack{width:var(--copy-flow-width);gap:34px;display:grid}.values-stack article{margin:0}.values-stack h2,.values-stack h3{color:var(--tsm-white);letter-spacing:-.04em;margin:0 0 8px;font-family:GFS Didot,Georgia,serif;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:.94}.values-stack p{color:#bdbdb9;margin:0;font-family:Roboto,Arial,sans-serif;font-size:17px;line-height:1.6}.form-section-grid{background:var(--tsm-white);grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.form-section-grid>div:first-child,.form-section-grid>div:first-child>p:not(.section-number),.form-action>span{max-width:var(--copy-flow-width)}.website-form{background:var(--tsm-paper);border:0;max-width:720px;padding:38px}.speaking-page .form-section-grid{background:var(--tsm-white);color:var(--tsm-ink)}.speaking-page .form-section-grid>div:first-child>p:last-child{color:#4d4d4d}.speaking-page .website-form{background:var(--tsm-paper);color:var(--tsm-black)}.speaking-page .website-form input,.speaking-page .website-form textarea,.speaking-page .website-form .form-select{color:var(--tsm-black)}.speaking-page .speaking-emphasis{color:var(--tsm-black);font-weight:700}.contact-paths-grid{padding:var(--interior-y) var(--interior-x);background:var(--tsm-white);color:var(--tsm-black);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;display:grid}.contact-landing-page>.page-hero{padding-bottom:var(--site-gutter)}.contact-landing-page .contact-paths-grid{width:100%;margin:24px 0 0;padding:0}.contact-path-card{min-width:0;height:100%;min-height:0;color:var(--tsm-black);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:28px;font-family:inherit;text-decoration:none;display:grid}.contact-path-card:first-child,.contact-path-card:nth-child(4){background:var(--tsm-black);color:var(--tsm-white)}.contact-path-card:nth-child(2),.contact-path-card:nth-child(3){background:var(--tsm-paper);color:var(--tsm-ink)}.contact-path-card h2{grid-area:1/1;align-self:start;margin:0;font-family:GFS Didot,Georgia,serif;font-size:clamp(34px,3.7vw,50px);font-weight:400;line-height:.98}.contact-path-card p{max-width:var(--copy-flow-width);color:inherit;opacity:.78;grid-area:2/1/auto/-1;margin:0;padding-right:4px;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.55}.contact-path-action{color:inherit;grid-area:1/2;justify-self:end;width:18px;height:18px}.contact-path-card:focus-visible{outline:2px solid var(--tsm-muted);outline-offset:-2px}.contact-page .page-hero-grid,.contact-page .form-section-grid,.contact-page .secure-note-grid{min-height:0}.contact-page .website-form{color:var(--tsm-black)}.contact-page .secure-note-grid{background:var(--tsm-white);color:var(--tsm-black)}.contact-page .secure-note .section-number{color:var(--tsm-muted)}.contact-page .secure-note p:last-child{color:#4d4d4d}.strategy-page .strategy-hero-grid,.strategy-page .opportunity-grid,.strategy-page .values-grid{background:var(--tsm-white);color:var(--tsm-black)}.strategy-page .strategy-brand-values,.strategy-page .values-stack h2,.strategy-page .values-stack h3,.strategy-page .opportunity-list li{color:var(--tsm-black)}.strategy-page .strategy-lede>p:not(.eyebrow),.strategy-page .values-stack p{color:#4d4d4d}.strategy-page .strategy-hero .text-link{border-color:var(--tsm-black);background:var(--tsm-black);color:var(--tsm-white)}.strategy-page .services-section>.site-shell,.strategy-page .form-section-grid{background:var(--tsm-black);color:var(--tsm-white)}.strategy-page .services-heading p:not(.section-number),.strategy-page .form-section-grid>div:first-child>p{color:#bdbdb9}.strategy-page .website-form{color:var(--tsm-black)}.strategy-entry .inline-links .text-link{background:var(--tsm-white);border-color:var(--tsm-white);color:var(--tsm-black)}.strategy-entry .inline-links .text-link:nth-child(2n){background:var(--tsm-black);color:var(--tsm-white)}.strategy-entry .text-link[aria-disabled=true]{cursor:not-allowed}.speaking-entry .text-link{background:var(--tsm-black);border-color:var(--tsm-black);color:var(--tsm-white)}@media (max-width:900px){:root{--interior-x:clamp(28px, 7vw, 58px);--interior-y:56px}.book-page-art{min-height:0;padding:28px}.strategy-brand img{width:min(100%,340px)}}@media (max-width:680px){.strategy-brand{grid-area:auto/1;margin-top:40px}.book-page-grid,.music-page-grid,.strategy-hero-grid,.service-grid,.contact-paths-grid{grid-template-columns:minmax(0,1fr)}.music-page-grid{min-height:0}.music-page-title{white-space:normal}.music-page-lower{grid-template-columns:minmax(0,1fr)}.music-page-lower>.page-hero-body{padding-right:0}.music-page-art{min-height:0;padding:28px 0;position:static}.music-page-image-stack{height:auto;display:flex;position:static}.music-page-image img{width:min(82%,380px);height:auto}}@media (max-width:780px){.page-hero-grid,.chapter-grid,.book-page-grid,.strategy-hero-grid,.opportunity-grid,.services-section>.site-shell,.values-grid,.form-section-grid,.contact-paths-grid,.secure-note-grid{width:calc(100% - 28px)}.page-hero-grid{min-height:0}.page-hero h1{font-size:clamp(46px,13vw,62px)}.page-hero-intro h2{font-size:clamp(26px,7.5vw,34px)}.page-hero-body,.chapter-body{font-size:16px}.chapter-content>h2,.opportunity-grid h2,.services-heading h2,.values-grid h2,.form-section h2,.secure-note h2{font-size:clamp(40px,11vw,56px)}.book-page-identity{padding:var(--interior-y) var(--interior-x)}.website-form,.contact-path-card,.service-card{padding:28px}.form-row{grid-template-columns:1fr}}.page-hero-intro h2,.book-page-identity h2,.service-card h4,.chapter-body .pull-line{letter-spacing:0;font-family:Roboto,Arial,sans-serif}.page-hero-intro h2,.book-page-identity h2{font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.35}.service-card h4{font-weight:700;line-height:1.35}.chapter-body .pull-line{font-size:19px;font-weight:700;line-height:1.55;color:var(--tsm-black)!important}.home-hero-copy h1,.home-intro h2,.home-intro-subheading,.home-section-heading h2,.page-hero h1,.page-hero-intro h2,.chapter-content>h2,.book-page-identity h1,.strategy-lede h1,.opportunity-grid h2,.services-heading h2,.values-grid h2,.form-section h2,.secure-note h2{max-width:min(100%, var(--subject-line-width));text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.home-hero-copy h1 span{display:inline-block}.home-pathway-list h3,.service-card h3,.service-card h4,.values-stack h2,.values-stack h3,.contact-path-card h2{text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.home-intro>.eyebrow+h2,.home-section-heading>.eyebrow+h2,.page-hero-meta+h1,.chapter-grid>.section-number+.chapter-content>h2,.book-page-identity>.eyebrow+h1,.strategy-lede>.eyebrow+h1,.opportunity-grid>div>.section-number+h2,.services-heading>.section-number+div>h2,.form-section-grid>div:first-child>.section-number+h2,.secure-note-grid>.section-number+div>h2,.home-book-copy>.eyebrow+h2,.service-card>span:first-child+h3{margin-top:var(--subject-label-gap)}.values-grid{row-gap:var(--subject-label-gap)}.secure-note-grid{row-gap:0}.strategy-page .values-grid{background:var(--tsm-black);color:var(--tsm-white)}.strategy-page .values-stack h2,.strategy-page .values-stack h3{color:var(--tsm-white)}.strategy-page .values-stack p{color:#bdbdb9}.strategy-page .strategy-engagement>.site-shell{background:var(--tsm-white);color:var(--tsm-black)}.strategy-page .strategy-engagement .services-heading{margin-bottom:28px}.strategy-page .strategy-engagement .services-heading p:not(.section-number){color:#4d4d4d}.strategy-engagement .engagement-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;display:grid}.strategy-engagement .engagement-card{aspect-ratio:auto;background:var(--tsm-paper);min-width:0;min-height:min-content;color:var(--tsm-ink);text-align:left;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.strategy-engagement .engagement-stages .engagement-card:nth-child(odd),.strategy-engagement .engagement-modes .engagement-card:nth-child(2n){background:var(--tsm-black);color:var(--tsm-white)}.strategy-engagement .engagement-card h3,.strategy-engagement .engagement-card h4{text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-family:GFS Didot,Georgia,serif;font-size:clamp(28px,2.8vw,38px);font-weight:400;line-height:.98}.strategy-engagement .engagement-card p{width:100%;color:inherit;margin:0;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.55}.strategy-engagement .engagement-card p:not(.engagement-subtitle):not(.engagement-price){opacity:.78}.strategy-engagement .engagement-subtitle,.strategy-engagement .engagement-price{font-weight:700}.strategy-engagement .engagement-price{margin-top:auto;padding-top:12px}.strategy-engagement .engagement-advancement{margin-top:36px}.strategy-engagement .engagement-advancement-heading{margin-bottom:24px}.strategy-engagement .engagement-advancement-heading h3{color:var(--tsm-ink);margin:0 0 12px;font-family:GFS Didot,Georgia,serif;font-size:clamp(34px,3.7vw,46px);font-weight:400;line-height:1.1}.strategy-engagement .engagement-advancement-heading p{color:#4d4d4d;margin:0;font-size:16px;line-height:1.55}@media (max-width:980px){.strategy-engagement .engagement-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.strategy-engagement .engagement-card{aspect-ratio:auto;gap:13px;padding:22px}.strategy-engagement .engagement-card p{font-size:14px;line-height:1.48}}@media (max-width:680px){.strategy-engagement .engagement-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.home-pathway-list a{grid-template-rows:auto 1fr}.home-pathway-list a:nth-child(odd){background:var(--tsm-black);color:var(--tsm-white)}.home-pathway-list a:nth-child(2n){background:var(--tsm-paper);color:var(--tsm-ink)}}@media (max-width:680px){.contact-path-card:nth-child(odd){background:var(--tsm-black);color:var(--tsm-white)}.contact-path-card:nth-child(2n){background:var(--tsm-paper);color:var(--tsm-ink)}}.privacy-policy-link{color:inherit;text-underline-offset:3px;text-decoration:underline}:root{--tsm-copper:#9a5738;--tsm-copper-dark:#7d4529}.text-link{text-align:center;appearance:none;cursor:pointer;justify-content:center;text-decoration:none;transition:background-color .12s,border-color .12s;border-color:var(--tsm-copper)!important;background:var(--tsm-copper)!important;color:var(--tsm-white)!important}.text-link:hover,.text-link:focus-visible{border-color:var(--tsm-copper-dark)!important;background:var(--tsm-copper-dark)!important}.text-link[aria-disabled=true]{cursor:not-allowed;opacity:.6}.text-link svg{display:none}.website-form .form-button{border-color:var(--tsm-copper)!important;background:var(--tsm-copper)!important;color:var(--tsm-white)!important;border-radius:0!important}.website-form .form-button:hover:not(:disabled){background:var(--tsm-copper-dark)!important}.site-header .menu-button{border-color:var(--tsm-white);color:var(--tsm-white)}.desktop-nav a:hover,.desktop-nav a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible,.mobile-links a:hover,.mobile-links a:focus-visible,.site-footer .footer-bottom span a,.privacy-policy-link{text-decoration:underline;-webkit-text-decoration-color:var(--tsm-copper);text-decoration-color:var(--tsm-copper);text-underline-offset:5px;text-decoration-thickness:2px}:focus-visible{outline-color:var(--tsm-copper)}.eyebrow,.section-number,.page-hero-meta,.home-hero-copy>.home-hero-index,.home-intro>.eyebrow,.chapter-dark .section-number,.page-hero-dark .page-hero-meta,.contact-form-dark .section-number,.book-page-identity .eyebrow,.strategy-page .form-section-grid>div:first-child>.section-number,.contact-page .secure-note .section-number,.chapter-body strong,.page-hero-body strong,.home-intro strong,.home-hero-narrative .home-hero-question strong,.home-pathway-list a p strong,.contact-path-card strong,.strategy-engagement .engagement-card strong{color:var(--tsm-copper)}.home-pathway-list a:first-child p strong,.home-pathway-list a:nth-child(4) p strong,.contact-path-card:first-child strong,.contact-path-card:nth-child(4) strong,.strategy-engagement .engagement-card:first-child strong,.strategy-engagement .engagement-card:nth-child(4) strong{color:var(--tsm-white)}.home-intro{background:var(--tsm-paper);color:var(--tsm-ink)}.home-intro>div p{color:#4d4d4d}.chapter-dark .chapter-grid,.page-hero-dark .page-hero-grid{background:var(--tsm-paper);color:var(--tsm-ink)}.chapter-dark .chapter-body,.page-hero-dark .page-hero-body{color:#4d4d4d}.chapter-dark .chapter-body .pull-line{color:var(--tsm-black)!important}.contact-page .contact-form-dark .form-section-grid{background:var(--tsm-paper);color:var(--tsm-ink)}.contact-page .contact-form-dark .form-section-grid>div:first-child>p:last-child{color:#4d4d4d}.strategy-page .services-section>.site-shell{background:var(--tsm-paper);color:var(--tsm-ink)}.strategy-page .services-heading p:not(.section-number){color:#4d4d4d}.strategy-page .form-section-grid{background:var(--tsm-white);color:var(--tsm-ink)}.strategy-page .form-section-grid>div:first-child>p{color:#4d4d4d}.chapter-dark .website-form,.contact-form-dark .website-form,.strategy-engagement .website-form{background:var(--tsm-white)}.site-footer-light{background:var(--tsm-black);color:var(--tsm-white)}.site-footer-light .tsm-wordmark{color:var(--tsm-white)}.site-footer-light .footer-bottom{color:#777}.home-pathway-list a,.contact-path-card,.strategy-engagement .engagement-card{text-decoration:none;transition:background-color .12s,color .12s}.strategy-engagement .engagement-card{background:var(--tsm-white);color:var(--tsm-ink)}.strategy-engagement .engagement-card:first-child,.strategy-engagement .engagement-card:nth-child(4){background:var(--tsm-black);color:var(--tsm-white)}.home-pathway-list a:nth-child(2):hover,.home-pathway-list a:nth-child(3):hover,.contact-path-card:nth-child(2):hover,.contact-path-card:nth-child(3):hover,.strategy-engagement .engagement-card:nth-child(2):hover,.strategy-engagement .engagement-card:nth-child(3):hover{background:var(--tsm-copper);color:var(--tsm-white)}.home-pathway-list a:nth-child(2):hover *,.home-pathway-list a:nth-child(3):hover *,.contact-path-card:nth-child(2):hover *,.contact-path-card:nth-child(3):hover *,.strategy-engagement .engagement-card:nth-child(2):hover *,.strategy-engagement .engagement-card:nth-child(3):hover *{color:var(--tsm-white)}.home-pathway-list a:hover h3,.contact-path-card:hover h2,.strategy-engagement .engagement-card:hover h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.contact-path-card[aria-pressed=true]:nth-child(2),.contact-path-card[aria-pressed=true]:nth-child(3){background:var(--tsm-copper);color:var(--tsm-white)}.contact-path-card[aria-pressed=true] *{color:inherit}.contact-path-card:focus-visible{outline:2px solid var(--tsm-copper)}.contact-inline-form{margin-top:28px}.contact-inline-form>.section-number{margin-bottom:var(--subject-label-gap)}.contact-inline-form .website-form{max-width:720px}.strategy-engagement .engagement-note{max-width:var(--copy-flow-width);color:#4d4d4d;margin:20px 0 0;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.55}.strategy-engagement .engagement-card p+p{margin-top:0}@media (max-width:780px){.strategy-engagement .engagement-card:nth-child(odd){background:var(--tsm-black);color:var(--tsm-white)}.strategy-engagement .engagement-card:nth-child(2n){background:var(--tsm-white);color:var(--tsm-ink)}}.strategy-page .strategy-hero-grid,.strategy-page .strategy-lede{display:block}.strategy-page .strategy-lede>.hero-actions{margin-top:28px}.strategy-values-row{max-width:var(--subject-line-width);flex-wrap:wrap;justify-content:flex-start;gap:16px 44px;margin:34px 0 0;display:flex}.strategy-values-row>div{flex:0 auto}.strategy-values-row h3{color:var(--tsm-black);margin:0 0 8px;font-family:GFS Didot,Georgia,serif;font-size:clamp(25px,2.7vw,36px);font-weight:400;line-height:1}.strategy-values-row p{color:#4d4d4d;margin:0;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.55}.insight-entry{flex-direction:column;gap:0;margin-top:28px;display:flex}.insight-doors{max-width:560px}.insight-door-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.insight-doors>.section-number{margin-bottom:var(--subject-label-gap)}.insight-door{background:var(--tsm-paper);color:var(--tsm-ink);padding:18px 20px;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .12s,color .12s;display:block}.insight-door small{color:var(--tsm-muted);margin-top:3px;font-size:13px;font-weight:400;line-height:1.4;display:block}.insight-door:hover,.insight-door:focus-visible{background:var(--tsm-copper);color:var(--tsm-white)}.insight-door:hover small,.insight-door:focus-visible small{color:#f1e3db}.insight-door[aria-disabled=true]{cursor:not-allowed;opacity:.6}.reveal-form{width:100%}.inline-links>.reveal-form{flex:100%}.page-hero-intro h2,.book-page-identity h2,.strategy-engagement .engagement-subtitle{color:var(--tsm-copper)}.strategy-engagement .engagement-card:first-child .engagement-subtitle,.strategy-engagement .engagement-card:nth-child(4) .engagement-subtitle{color:var(--tsm-white)}.book-page-identity .hero-actions{margin-top:28px}.chapter-body>p:last-of-type,.page-hero-body>p:last-of-type,.home-intro>div>p:last-of-type,.strategy-lede>p:not(.eyebrow),.form-section-grid>div:first-child>p:last-of-type{margin-bottom:0}.chapter-body>.text-link,.chapter-body>.inline-links,.chapter-body>.reveal-form,.page-hero-body>.text-link,.page-hero-body>.inline-links,.home-intro>div>.text-link,.strategy-lede>.hero-actions,.form-section-grid .inline-links,.form-section-grid .reveal-form,.insight-entry{margin-top:28px}.chapter-body>.text-link{display:inline-flex}.text-link[aria-disabled=true]{opacity:1}.website-form .form-button:disabled{opacity:1;cursor:not-allowed}.insight-door[aria-disabled=true]{opacity:1}.chapter-body .pull-line{color:var(--tsm-copper)!important}.inline-links>.text-link,.inline-links>.reveal-form{margin-top:0}.contact-landing-page .contact-paths-grid{margin-top:28px}.music-page-lede>p:last-of-type{margin-bottom:18px}.home-pathway-list a p strong,.contact-path-card strong,.strategy-engagement .engagement-card strong,.strategy-engagement .engagement-subtitle{color:inherit}@media (min-width:781px){.home-pathway-list h3{white-space:nowrap}}.home-pathway-list a,.contact-path-card{align-content:start}.text-link{text-align:left!important;justify-content:flex-start!important}.strategy-engagement .engagement-modes-heading{max-width:var(--copy-flow-width);color:var(--tsm-black);margin:0 0 28px;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.55}.strategy-engagement .engagement-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.strategy-engagement .engagement-modes h4{color:var(--tsm-black);margin:0 0 16px;font-family:GFS Didot,Georgia,serif;font-size:clamp(28px,2.8vw,38px);font-weight:400;line-height:.98}.strategy-engagement .engagement-modes p{color:#4d4d4d;margin:0 0 16px;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.55}.strategy-engagement .engagement-modes .engagement-subtitle{color:var(--tsm-copper);font-weight:700}.strategy-engagement .engagement-modes-heading{color:var(--tsm-copper)}@media (max-width:680px){.strategy-engagement .engagement-modes{grid-template-columns:minmax(0,1fr)}}.insight-entry>.inline-links{margin-top:0}.insight-doors+.inline-links{margin-top:28px}.insight-doors-help{max-width:560px;color:var(--tsm-muted);margin:0 0 14px;font-family:Roboto,Arial,sans-serif;font-size:13px;line-height:1.6}.strategy-engagement button.engagement-card{width:100%;font:inherit;cursor:pointer;appearance:none;border:0}.strategy-engagement .engagement-more{letter-spacing:.11em;text-transform:uppercase;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tsm-copper);text-decoration-color:var(--tsm-copper);margin-top:auto;padding-top:12px;font-size:11px;font-weight:700}.strategy-engagement .engagement-card:nth-child(4) .engagement-more{opacity:1}.opportunity-list li{align-items:start;column-gap:0}.opportunity-list li span{color:var(--tsm-copper);letter-spacing:.1em;padding-top:6px;font-family:Roboto,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.5}.strategy-engagement .engagement-modes-row{margin-top:28px}.hero-actions>.text-link,.inline-links>.text-link,.chapter-body>.text-link,.home-intro>div>.text-link{margin-top:0!important}.chapter-body>.text-link,.home-intro>div>.text-link{margin-top:28px!important}.strategy-page .strategy-lede h1{margin:var(--subject-label-gap) 0 30px;letter-spacing:-.045em;font-size:clamp(54px,6.4vw,82px);line-height:.94}.strategy-page .strategy-lede h1 span+span{margin-top:0}@media (max-width:780px){.strategy-page .strategy-lede h1{font-size:clamp(46px,13vw,62px)}}.mobile-sheet{z-index:51;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505d1;border:0;height:auto;max-height:none;margin:0;padding:12px 20px 14px;position:absolute;inset:152px 0 auto auto;overflow:visible;box-shadow:0 8px 24px #00000040;width:min(92vw,300px)!important}.mobile-sheet::backdrop{background:0 0}.mobile-sheet-close{display:none}.mobile-sheet-header{border:0;padding:0 0 8px}.mobile-sheet-header [data-slot=sheet-title]{font-size:13px;line-height:1.2}.mobile-sheet-header [data-slot=sheet-description]{letter-spacing:.02em;margin:3px 0 0;font-size:10px}.mobile-links{padding:0}.mobile-links a{color:#e6e6e2;border-top:1px solid #ffffff1f;border-bottom:0;grid-template-columns:24px 1fr;align-items:baseline;gap:12px;min-height:0;padding:7px 0;font-size:13px}.mobile-links a span{color:#7a7a75;letter-spacing:.11em;font-size:9px;font-weight:700}.mobile-links a:hover,.mobile-links a:focus-visible{-webkit-text-decoration-color:var(--tsm-copper);text-decoration-color:var(--tsm-copper);text-underline-offset:5px}@media (max-width:780px){.mobile-sheet{inset:136px 0 auto auto}}.keep-lines,h1.keep-lines,h2>.keep-lines{text-wrap:wrap}@media (min-width:781px){.keep-lines{white-space:nowrap}.home-hero-copy h1.keep-lines,.page-hero h1.keep-lines,.strategy-lede h1.keep-lines,.book-page-identity h1.keep-lines{max-width:none}.chapter-content>h2:has(>.keep-lines){max-width:none}}.website-form-steps{gap:24px}.form-progress{flex-direction:column;gap:8px;display:flex}.form-progress-meta{color:var(--tsm-muted);letter-spacing:.11em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:700;display:flex}.form-progress-meta span:first-child{color:var(--tsm-black)}.form-progress-track{background:var(--tsm-line);height:3px}.form-progress-track i{background:var(--tsm-copper);height:100%;transition:width .35s;display:block}@media (prefers-reduced-motion:reduce){.form-progress-track i{transition:none}}.form-choices{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.form-choice{background:var(--tsm-paper);width:100%;color:var(--tsm-ink);text-align:left;cursor:pointer;border:1px solid #0000;padding:16px 18px;font-family:Roboto,Arial,sans-serif;font-size:15.5px;font-weight:500;line-height:1.3;transition:background-color .12s,color .12s;display:block}.chapter-dark .form-choice,.contact-form-dark .form-choice,.strategy-engagement .form-choice{background:var(--tsm-paper)}.website-form .form-choice{background:var(--tsm-white)}.chapter-dark .website-form .form-choice,.contact-form-dark .website-form .form-choice{background:var(--tsm-paper)}.form-choice:hover,.form-choice:focus-visible,.form-choice[aria-pressed=true]{background:var(--tsm-copper);color:var(--tsm-white)}.form-textlink{color:var(--tsm-ink);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--tsm-copper);text-decoration-color:var(--tsm-copper);text-underline-offset:5px;background:0 0;border:0;padding:0;text-decoration-thickness:2px}.website-form .form-button:disabled{cursor:not-allowed}.website-form .form-choice:hover,.website-form .form-choice:focus-visible,.website-form .form-choice[aria-pressed=true],.chapter-dark .website-form .form-choice:hover,.chapter-dark .website-form .form-choice[aria-pressed=true],.contact-form-dark .website-form .form-choice:hover,.contact-form-dark .website-form .form-choice[aria-pressed=true]{background:var(--tsm-copper)!important;color:var(--tsm-white)!important}.form-tools{align-items:center;gap:12px;margin-top:-12px;display:flex}.form-textlink.dictate{align-items:center;gap:8px;display:inline-flex}.dictate-row{align-items:center;gap:12px;display:inline-flex}.dictate-listening{color:var(--tsm-copper);align-items:center;gap:8px;font-weight:500;display:inline-flex}.dictate-listening i{background:var(--tsm-copper);border-radius:50%;width:8px;height:8px;animation:1s infinite tsm-pulse}@keyframes tsm-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dictate-listening i{animation:none}}@media (min-width:781px){.contact-path-card h2,.strategy-engagement .engagement-card h3{white-space:nowrap}}.website-form-done{gap:8px}.form-done-line{color:var(--tsm-copper);margin:0;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.55}.form-failure{color:var(--tsm-copper)}body{background:var(--tsm-white)}.page-hero,.chapter,.book-page-hero,.music-page-hero,.strategy-hero,.opportunity-section,.services-section,.values-section,.form-section,.contact-paths,.secure-note{background:var(--tsm-white)!important}.form-question{color:var(--tsm-black);text-wrap:balance;margin:0;font-family:GFS Didot,Georgia,serif;font-size:clamp(22px,3.4vw,28px);font-weight:400;line-height:1.2}.website-form-steps .form-progress+.form-question{margin-top:-4px}.website-form label>span,.form-progress-meta span:first-child,.form-done-line{color:var(--tsm-copper)}.page-hero,.chapter,.book-page-hero,.music-page-hero,.strategy-hero,.opportunity-section,.services-section,.form-section,.contact-paths{padding:0!important}.chapter-dark,.page-hero-dark,.contact-form-dark,.strategy-page .services-section{background:var(--tsm-paper)!important}.page-hero-grid,.chapter-grid,.opportunity-grid,.services-section>.site-shell,.form-section-grid,.music-page-grid,.home-hero,.home-intro,.home-pathways{width:100%!important;max-width:none!important;padding-left:max(var(--interior-x), calc((100% - var(--tsm-content)) / 2 + var(--interior-x)))!important;padding-right:max(var(--interior-x), calc((100% - var(--tsm-content)) / 2 + var(--interior-x)))!important}.home-hero-copy{padding-left:0!important;padding-right:0!important}.home-pathways{margin-bottom:0!important}.book-page-hero{padding-top:var(--site-gutter)!important;padding-bottom:var(--site-gutter)!important}.book-page-grid{width:min(calc(100% - 40px), var(--tsm-content))!important}.music-page-image{align-items:flex-start}.music-page-image img{object-fit:contain;object-position:top center;height:auto;max-height:100%}:root{--tsm-content:calc(var(--subject-line-width) + 2 * var(--interior-x))}.header-inner,.footer-grid,.footer-bottom{padding-left:var(--interior-x);padding-right:var(--interior-x)}@media (max-width:780px){.site-shell.header-inner,.site-shell.footer-grid,.site-shell.footer-bottom{width:100%}}.site-shell.header-inner,.site-shell.footer-grid,.site-shell.footer-bottom{width:100%;max-width:none;padding-left:var(--interior-x);padding-right:var(--interior-x);max-width:1440px;margin-left:auto;margin-right:auto}.desktop-nav{gap:28px;font-size:13px}.footer-link-column{gap:14px}.footer-bottom{font-size:10px}.book-page-grid .numbered-label,.book-page-grid .numbered-label>span:last-child{white-space:nowrap}.strategy-values-row{justify-content:space-between!important}.strategy-values-row>*{flex:0 auto}.strategy-values-row p{color:var(--tsm-copper);font-size:14px;font-weight:700}.eyebrow,.section-number,.page-hero-meta,.home-hero-copy>.home-hero-index{letter-spacing:.05em!important;letter-spacing:normal!important;text-transform:none!important;font-size:14px!important;font-weight:700!important}.home-hero-narrative p,.home-hero-copy>p,.opportunity-list li,.strategy-page .form-section-grid>div>p{font-size:17px!important}.home-hero-narrative p.home-hero-question strong,.chapter-body .pull-line{font-size:20px!important}.strategy-engagement .engagement-card p,.strategy-engagement .engagement-subtitle,.strategy-engagement .engagement-advancement-heading p,.strategy-engagement .engagement-modes p,.strategy-engagement .engagement-modes-heading,.contact-path-card p,.home-pathway-list a p{font-size:16px!important}.text-link,.text-link span,.chapter-body .text-link{font-size:12px!important}.footer-bottom,.footer-bottom span,.mobile-sheet-header [data-slot=sheet-description],.mobile-links a span,.home-hero-person span,.home-book-copy .book-status,.byline,.home-hero-begin,.form-progress-meta{font-size:11px!important}.site-header{z-index:60;position:sticky;top:0}.home-pathway-list h3{font-size:clamp(34px,3.7vw,40px)}main [id]{scroll-margin-top:172px}@media (max-width:780px){main [id]{scroll-margin-top:156px}}main{scroll-margin-top:152px}@media (max-width:780px){main{scroll-margin-top:136px}}.mobile-sheet{background:var(--tsm-black)!important}.footer-links{font-size:12px}.footer-links a[href=\/privacy]{letter-spacing:.04em;text-transform:none;opacity:.75;font-size:11px;font-weight:400}:root{--interior-y:52px}@media (max-width:780px){:root{--interior-y:44px}}.page-hero-grid,.chapter-grid,.opportunity-grid,.services-section>.site-shell,.form-section-grid,.music-page-grid,.home-hero,.home-intro,.home-pathways,.strategy-hero-grid,.contact-paths>.site-shell{padding-top:var(--interior-y)!important;padding-bottom:var(--interior-y)!important}.book-page-art{padding:20px!important}.book-page-identity{padding:24px 40px!important}.book-page-grid{min-height:0!important}.mobile-sheet{position:fixed!important}.home-hero-copy{padding-top:0!important;padding-bottom:0!important}
