.thinking-page{color:var(--black);background:var(--off-white);overflow:clip}.thinking-page h1,.thinking-page h2,.thinking-page h3,.thinking-page p{margin-top:0}.thinking-page h2{letter-spacing:-.06em;margin-bottom:0;font-size:clamp(58px,7.5vw,108px);font-weight:700;line-height:.84}.thinking-page ol{margin:0;padding:0;list-style:none}.tp-hero{min-height:108svh;color:var(--off-white);background:var(--black);grid-template-columns:repeat(12,minmax(0,1fr));align-content:end;gap:24px;padding-block:130px 54px;display:grid}.tp-hero>.eyebrow{top:126px;left:var(--page);position:absolute}.tp-hero h1{letter-spacing:-.07em;grid-column:1/11;margin:0;font-size:clamp(72px,9.4vw,136px);font-weight:700;line-height:.79}.tp-hero h1 span{display:block;overflow:hidden}.tp-hero-line{display:block}.tp-hero-support{grid-column:9/13;max-width:460px;margin:52px 0 0;font-size:15px;line-height:1.6}.tp-hero-cue{letter-spacing:.13em;transform-origin:0;border-top:1px solid #f2eee659;grid-column:1/13;margin:68px 0 0;padding-top:19px;font-size:10px}.tp-hero-cue i{opacity:.45;margin:0 1.5vw;font-style:normal}.tp-heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.tp-heading>.eyebrow{grid-column:1/4}.tp-heading>h2{grid-column:4/13}.tp-intro{width:38%;margin:82px 0 0 auto;font-size:17px;line-height:1.65}.tp-viewpoint{min-height:155svh;padding-block:190px}.tp-viewpoint-list{border-top:1px solid var(--black);width:78%;margin:155px 0 0 auto}.tp-viewpoint-row{border-bottom:1px solid var(--line);grid-template-columns:65px 1.4fr 1fr;align-items:start;gap:24px;padding:32px 0;display:grid}.tp-viewpoint-row>span{letter-spacing:.14em;font-size:9px}.tp-viewpoint-row h3{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.9vw,56px);line-height:.9}.tp-viewpoint-row p{max-width:390px;margin:0;font-size:14px;line-height:1.55}.tp-topics{min-height:155svh;color:var(--off-white);background:var(--black);padding-block:190px}.tp-topic-list{border-top:1px solid #f2eee647;margin-top:160px}.tp-topic{border-bottom:1px solid #f2eee640;grid-template-columns:75px 1fr;align-items:center;gap:24px;min-height:220px;display:grid}.tp-topic>span{letter-spacing:.14em;font-size:9px}.tp-topic h3{letter-spacing:-.058em;margin:0;font-size:clamp(38px,5.7vw,82px);line-height:.84}.tp-topic p{color:#aaa7a1;margin:18px 0 0;font-size:14px;line-height:1.5}.tp-topic-list li{cursor:default}.tp-connected{min-height:165svh;padding-block:190px}.tp-connected-list{border-top:1px solid var(--black);width:82%;margin:155px 0 0 auto}.tp-connected-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1.5fr 1fr;align-items:center;gap:24px;min-height:125px;display:grid}.tp-connected-row>span{letter-spacing:.14em;font-size:9px}.tp-connected-row h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.8vw,69px);line-height:.84}.tp-connected-row p{margin:0;font-size:16px}.tp-connected-close{width:57%;margin:140px 0 0}.tp-connected-close p{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4.7vw,68px);font-weight:600;line-height:1.02}.tp-applied{min-height:150svh;color:var(--off-white);background:var(--black);padding-block:190px}.tp-work-list{border-top:1px solid #f2eee647;width:78%;margin:155px 0 0 auto}.tp-work-list a{border-bottom:1px solid #f2eee640;grid-template-columns:60px 1.5fr 1fr 30px;align-items:center;gap:24px;min-height:150px;display:grid}.tp-work-list a:focus-visible{outline-color:#ff5c35}.tp-work-list span{letter-spacing:.14em;font-size:9px}.tp-work-list h3{letter-spacing:-.058em;transition:transform .35s var(--ease-ui);margin:0;font-size:clamp(38px,5.6vw,80px)}.tp-work-list p{color:#aaa7a1;max-width:380px;margin:0;font-size:14px}.tp-work-list i{transition:transform .35s var(--ease-ui);font-size:20px;font-style:normal}.tp-work-list a:hover h3,.tp-work-list a:focus-visible h3{transform:translate(6px)}.tp-work-list a:hover i,.tp-work-list a:focus-visible i{transform:translate(4px,-4px)}.tp-closing{flex-direction:column;justify-content:center;min-height:110svh;padding-block:130px 70px;display:flex}.tp-closing h2{margin-top:65px;font-size:clamp(65px,8.8vw,127px)}.tp-closing-bottom{border-top:1px solid var(--black);grid-template-columns:1fr 1fr;align-items:end;gap:24px;margin-top:105px;padding-top:25px;display:grid}.tp-closing-bottom p{max-width:500px;margin:0;font-size:15px;line-height:1.6}.tp-closing-bottom a{letter-spacing:.08em;border-bottom:1px solid;justify-self:end;align-items:center;min-height:44px;font-size:13px;display:flex}@media (max-width:1024px){.tp-hero h1{grid-column:1/12}.tp-hero-support{grid-column:8/13}.tp-heading>h2{grid-column:3/13}.tp-viewpoint-list,.tp-connected-list,.tp-work-list{width:87%}}@media (max-width:767px){.thinking-page h2{font-size:clamp(43px,12.3vw,50px)}.tp-hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-block:105px 34px;display:flex}.tp-hero>.eyebrow{top:108px}.tp-hero h1{font-size:clamp(49px,13.8vw,56px)}.tp-hero-support{margin:44px 0 0;font-size:13px}.tp-hero-cue{letter-spacing:.055em;margin-top:45px;font-size:8px;line-height:2}.tp-hero-cue i{margin:0 3px}.tp-heading{display:block}.tp-heading>.eyebrow{margin-bottom:48px}.tp-viewpoint,.tp-topics,.tp-connected,.tp-applied{min-height:0;padding-block:115px}.tp-intro{width:100%;margin-top:55px;font-size:15px}.tp-viewpoint-list,.tp-connected-list,.tp-work-list{width:100%;margin-top:85px}.tp-viewpoint-row{padding:26px 0;display:block}.tp-viewpoint-row h3{margin:13px 0 17px;font-size:34px}.tp-viewpoint-row p{font-size:14px}.tp-topic-list{margin-top:85px}.tp-topic{min-height:0;padding:31px 0;display:block}.tp-topic h3{margin-top:14px;font-size:clamp(31px,9.7vw,39px)}.tp-topic p{font-size:13px}.tp-connected-row{min-height:0;padding:25px 0;display:block}.tp-connected-row h3{margin:12px 0 15px;font-size:40px}.tp-connected-row p{font-size:14px}.tp-connected-close{width:100%;margin-top:85px}.tp-connected-close p{font-size:31px}.tp-work-list a{min-height:0;padding:27px 35px 27px 0;display:block;position:relative}.tp-work-list h3{margin:13px 0 16px;font-size:46px}.tp-work-list p{font-size:14px}.tp-work-list i{position:absolute;top:28px;right:0}.tp-closing{min-height:100svh;padding-block:110px 50px}.tp-closing h2{margin-top:60px;font-size:clamp(47px,13vw,53px)}.tp-closing-bottom{grid-template-columns:1fr;margin-top:75px}.tp-closing-bottom a{justify-self:start;margin-top:35px}}@media (max-width:374px){.tp-hero h1{font-size:47px}.thinking-page h2{font-size:42px}.tp-topic h3{font-size:30px}.tp-work-list h3{font-size:43px}.tp-closing h2{font-size:45px}}@media (prefers-reduced-motion:reduce){.tp-hero-line,.tp-hero-support,.tp-hero-cue{opacity:1!important;transform:none!important}.tp-work-list *{transition:none!important}}
