.motion-reel{width:100%;background:#101114;color:#f4f4f1;text-align:left}.motion-reel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;font-size:14px;line-height:1.4}.motion-reel-toolbar>span{letter-spacing:.06em;text-transform:uppercase}.motion-reel-toolbar button{font:inherit;color:#c0ccff;background:transparent;border:0;cursor:pointer;padding:8px 0;min-height:44px;text-align:right}.motion-reel-toolbar button:focus-visible{outline:2px solid #a8b6ff;outline-offset:4px}.motion-reel-video{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:contain!important;position:relative!important;background:#101114}.home .intro__video:has(.motion-reel){aspect-ratio:auto;height:auto;min-height:0;width:100%;overflow:visible}.home:has(.motion-reel) .intro{overflow:clip;height:auto;min-height:100svh}.home:has(.motion-reel) .intro__wrap{height:auto;min-height:100svh;align-items:stretch}.home:has(.motion-reel) .intro__left{height:100svh;flex-shrink:0}.home:has(.motion-reel) .intro__right{height:auto;min-height:100svh;padding-bottom:150px}.home:has(.motion-reel) .intro__right>.container>.wrapper{display:flex;flex-direction:column;gap:30px;max-width:1200px;margin:0 auto}.home:has(.motion-reel) .intro__right>.container>.wrapper>.column{width:100%;min-width:0}.home:has(.motion-reel) .intro__content{min-height:0;height:auto;padding:12px 0 0}.signal-theme .home:has(.motion-reel) .intro__content p{width:100%;max-width:850px;font-size:clamp(18px,2vw,24px);line-height:1.5}html:has(.motion-reel){overflow-x:clip;overflow-y:visible}body:has(.motion-reel){overflow:visible}@media(max-width:540px){.motion-reel-toolbar{padding:10px 16px;align-items:flex-start;flex-direction:column;gap:0}.motion-reel-toolbar button{text-align:left}}.motion-reel{background:#fff;color:#101114;font-family:Signal,Amiamie,sans-serif;border-top:1px solid #dce0e8}.motion-reel-toolbar{padding:18px 0;border-bottom:0}.motion-reel-toolbar>span{display:flex;align-items:center;gap:10px;letter-spacing:.04em}.motion-reel-toolbar>span i{width:7px;height:7px;border-radius:50%;background:#007aff}.motion-reel-actions{display:flex;align-items:center;gap:26px}.motion-reel-toolbar button{color:#505866;font-size:14px}.motion-reel-toolbar button:hover{color:#007aff}.motion-reel-video{aspect-ratio:2/1;background:#fff}.continuum-caption{display:flex;align-items:flex-start;gap:22px;min-height:114px;padding:24px 0 26px;border-top:1px solid #dce0e8}.continuum-number{font-size:16px;color:#007aff;padding-top:5px}.home .intro__right .continuum-caption h2{font-size:26px;line-height:1.2;margin:0 0 10px;font-weight:700}.home .intro__right .continuum-caption p{font-size:16px;line-height:1.55;max-width:690px;color:#555e6c;margin:0}.continuum-time{margin-left:auto;white-space:nowrap;font-size:13px;color:#657084;padding-top:6px;font-variant-numeric:tabular-nums}.continuum-progress{height:2px;background:#e7eaf2;overflow:hidden}.continuum-progress i{display:block;width:100%;height:100%;background:#007aff;transform-origin:left;transition:transform .2s linear}@media(max-width:540px){.motion-reel-toolbar{padding:16px 0;gap:8px}.motion-reel-actions{width:100%;justify-content:space-between;gap:12px}.continuum-caption{gap:12px;min-height:150px}.continuum-time{display:none}.home .intro__right .continuum-caption h2{font-size:23px}.home .intro__right .continuum-caption p{font-size:15px}.motion-reel-video{min-height:210px;object-fit:cover!important}}@media(prefers-reduced-motion:reduce){.continuum-progress i{transition:none}}.continuum-caption{border-top:0;border-bottom:0}.evidence-chapters{border-top:1px solid #dce0e8}.evidence-viewport{width:100%;overflow-x:auto}.evidence-story{display:block;width:100%;height:auto;min-width:0;font-family:Signal,Amiamie,sans-serif}.evidence-label{font-size:19px;font-weight:500}.evidence-small{font-size:14px;fill:#626d80}.evidence-eyebrow{font-size:12px;fill:#747d8d;letter-spacing:.07em}.evidence-chapters{display:flex;gap:24px;padding:18px 0 0}.evidence-chapters button{font:inherit;font-size:14px;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 0;color:#616a79;cursor:pointer}.evidence-chapters button[aria-pressed=true]{color:#007aff;border-color:#007aff}.evidence-chapters button:focus-visible{outline:2px solid #007aff;outline-offset:4px}.evidence-chapters button:disabled{cursor:default}@media(max-width:540px){.evidence-chapters{gap:14px;flex-wrap:wrap}.evidence-chapters button{font-size:13px}.evidence-viewport{margin-top:12px}}.evidence-viewport{overflow:hidden}.evidence-story{aspect-ratio:1000/430}@media(max-width:540px){.evidence-story{min-height:210px}}.home .intro__right:has(.home-stats) .home-profile-hero{padding-bottom:44px}.home-stats{margin:0 4vw;padding:42px 0;border-top:1px solid #dfe2e8;border-bottom:1px solid #dfe2e8;color:#101114;font-family:Signal,Space Grotesk,sans-serif}.home-stats dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.home-stats dl>div{text-align:center;padding:12px 24px}.home-stats dl>div+div{border-left:1px solid #dfe2e8}.home-stats dt{font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.055em;font-weight:700}.home-stats dd{font-size:15px;line-height:1.5;color:#555b65;margin:16px 0 0}.home-testimonial-review{padding:76px 4vw 160px;color:#101114;font-family:Signal,Space Grotesk,sans-serif}.home-testimonial-review header{text-align:center;max-width:680px;margin:0 auto 32px}.home .intro__right .home-testimonial-review h2{font:700 clamp(30px,4vw,48px)/1.1 Signal,sans-serif;letter-spacing:-.04em;position:static;max-width:none;padding:0;margin:16px 0}.home-testimonial-review header>p:last-child{font-size:14px;line-height:1.6;color:#515762;max-width:580px;margin:auto}.home-testimonial-review .sample-label{font-size:10px;line-height:1.5;letter-spacing:.08em;font-weight:700;color:#7b4925;background:#fcf2df;border:1px solid #e8cfa1;padding:6px 9px;display:inline-block;border-radius:5px;margin:0}.home-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-testimonial-grid figure{display:flex;flex-direction:column;align-items:flex-start;margin:0;border:1px solid #dfe2e8;border-radius:18px;padding:28px;background:#fff}.home-testimonial-grid blockquote{font-size:18px;line-height:1.6;margin:24px 0 30px;letter-spacing:-.015em}.home-testimonial-grid figcaption{position:static;margin-top:auto;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;background:none;color:#515762;padding:0}.home-testimonial-grid figcaption strong{font-size:15px;color:#101114}.home-testimonial-grid figcaption small{font-size:11px;color:#7b4925}@media(max-width:800px){.home-stats{margin:0 5vw;padding:24px 0}.home-stats dl>div{padding:12px 10px}.home-stats dt{font-size:38px}.home-stats dd{font-size:12px}.home-testimonial-review{padding:54px 5vw 160px}.home-testimonial-grid{grid-template-columns:1fr}.home-testimonial-grid figure{padding:24px}.home-testimonial-grid blockquote{font-size:18px}}@media(max-width:420px){.home-stats dl{grid-template-columns:1fr}.home-stats dl>div+div{border-left:0;border-top:1px solid #dfe2e8;padding-top:24px;margin-top:12px}.home-stats dt{font-size:44px}.home-stats dd{font-size:14px;margin-top:10px}}.home-stats{margin-bottom:140px}.home-social{padding:36px 4vw 56px;font-family:Signal,Space Grotesk,sans-serif;color:#101114}.home .intro__right .home-social h2{position:static;max-width:none;padding:0;font:700 32px/1.1 Signal,sans-serif;letter-spacing:-.03em;margin:0 0 24px}.social-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:20px}.social-highlight{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;padding:28px 18px 18px;background:#17191f;color:#a2a7b3;border:1px solid #343740;border-radius:14px;box-shadow:inset 0 1px #ffffff16;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s;--social-accent:#a2a7b3}.social-highlight:before{content:"";position:absolute;left:22px;right:22px;top:12px;height:4px;border-radius:4px;background:var(--social-accent);opacity:.4}.social-highlight svg{width:40px;height:40px;margin-bottom:16px;fill:currentColor}.social-highlight span{font-size:14px}.social-highlight small{font-size:10px;margin-top:7px;color:#a2a7b3}.social-linkedin{--social-accent:#2494e9}.social-substack{--social-accent:#ff874f}.social-x{--social-accent:#eee}.social-highlight:is(a):hover,.social-highlight:is(a):focus-visible{color:var(--social-accent);border-color:var(--social-accent);box-shadow:0 4px 30px #17191f16,inset 0 0 22px #ffffff08;transform:translateY(-3px)}.social-highlight:focus-visible{outline:3px solid #007aff;outline-offset:5px}.social-highlight:is(a):hover:before,.social-highlight:is(a):focus-visible:before{opacity:1}.social-pending{opacity:.72}.testimonial-slots{margin-top:76px;border-top:1px solid #dfe2e8;padding-top:48px}.testimonial-slots header{margin-bottom:28px}.coaching-page .testimonial-slots header>p{font-size:16px;color:#626873;margin:14px 0 0}.testimonial-slots-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.testimonial-slots-grid article{border:1px solid #dfe2e8;border-radius:18px;background:#fff;padding:28px;min-height:215px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.testimonial-portrait{width:48px;height:48px;fill:#a5abb6;margin-bottom:24px}.coaching-page .testimonial-slots-grid p{font-size:17px;font-weight:500;line-height:1.4;margin:0 0 10px;color:#515762}.testimonial-slots-grid span{font-size:12px;line-height:1.6;color:#737a85}@media(max-width:800px){.testimonial-slots-grid{grid-template-columns:1fr}.testimonial-slots-grid article{min-height:185px}.home-social{padding:28px 5vw 44px}.social-highlight-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.social-highlight{min-height:135px;padding:24px 8px 14px}.social-highlight svg{width:30px;height:30px}.social-highlight span{font-size:12px}.social-highlight:before{left:16px;right:16px}}@media(prefers-reduced-motion:reduce){.social-highlight{transition:none}.social-highlight:is(a):hover,.social-highlight:is(a):focus-visible{transform:none}}:is(.home-profile-hero,.profile-prose) .home-social{padding:0;margin:22px 0 0;color:#101114;font-family:Signal,Space Grotesk,sans-serif}:is(.home-profile-hero,.profile-prose) .social-highlight-grid{display:flex;align-items:center;flex-wrap:wrap;gap:8px}:is(.home-profile-hero,.profile-prose) .social-highlight{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 12px;background:transparent;color:#515762;border:1px solid #dde1e8;border-radius:12px;box-shadow:none;--social-accent:#007aff;transition:color .14s cubic-bezier(.2,.7,.2,1),border-color .14s cubic-bezier(.2,.7,.2,1),background-color .14s cubic-bezier(.2,.7,.2,1)}:is(.home-profile-hero,.profile-prose) .social-highlight:before{content:none}:is(.home-profile-hero,.profile-prose) .social-highlight svg{width:16px;height:16px;margin:0}:is(.home-profile-hero,.profile-prose) .social-highlight span{font-size:13px;line-height:1.4}:is(.home-profile-hero,.profile-prose) .social-highlight:is(a):hover,:is(.home-profile-hero,.profile-prose) .social-highlight:is(a):focus-visible{color:#06c;border-color:#a5c6ec;background:#f3f8fe;box-shadow:none;transform:none}:is(.home-profile-hero,.profile-prose) .social-highlight:focus-visible{outline:3px solid #007aff;outline-offset:3px}:is(.home-profile-hero,.profile-prose) .social-highlight:active{background:#e5f0fd;border-color:#007aff;transform:none}@media(max-width:800px){:is(.home-profile-hero,.profile-prose) .home-social{padding:0;margin:20px 0 0}:is(.home-profile-hero,.profile-prose) .social-highlight{padding:10px 12px;min-height:44px}:is(.home-profile-hero,.profile-prose) .social-highlight svg{width:16px;height:16px}:is(.home-profile-hero,.profile-prose) .social-highlight span{font-size:13px}}@media(prefers-reduced-motion:reduce){:is(.home-profile-hero,.profile-prose) .social-highlight{transition:none}}.home-portrait-column{min-width:0}.home-portrait-column .home-social{margin-top:16px}.home-stats dl>div{border-radius:12px;transition:background-color .14s cubic-bezier(.2,.7,.2,1)}.home-stats dt a{display:inline-flex;align-items:baseline;justify-content:center;gap:10px;min-height:44px;color:#06c;text-decoration:none;padding:8px 4px;border-radius:12px}.home-stats dt a>span{font-size:20px;color:#a5b8d1;transition:color .14s cubic-bezier(.2,.7,.2,1)}.home-stats dl>div:has(a:hover),.home-stats dl>div:focus-within{background:#f3f8fe}.home-stats dt a:hover>span,.home-stats dt a:focus-visible>span{color:#06c}.home-stats dt a:focus-visible{outline:3px solid #007aff;outline-offset:4px}.home-stats dt a:active{background:#e5f0fd}@media(prefers-reduced-motion:reduce){.home-stats dl>div,.home-stats dt a>span{transition:none}}.framework-references{margin-top:32px;padding-top:32px;border-top:1px solid #dce3e5;scroll-margin-top:28px;--reference-accent:#176674}.framework-references>h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0 0 24px}.framework-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.framework-reference{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #dce3e5;border-radius:20px;background:#fff}.framework-reference-type{font-size:12px;font-weight:500;line-height:1.5;color:var(--reference-accent);margin:0 0 12px}.framework-reference h4{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0 0 8px;overflow-wrap:anywhere}.framework-reference-role{font-size:13px;line-height:1.5;color:#515762;margin:0 0 4px}.framework-reference time{font-size:12px;line-height:1.5;color:#515762}.framework-reference-copy{font-size:15px;line-height:1.6;color:#515762;margin:16px 0 20px}.framework-reference-quote{font-size:15px;line-height:1.6;color:#333b40;margin:0 0 20px;padding:0;border:0}.framework-reference a,.coaching-practitioner-example a{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;min-height:44px;font-size:14px;line-height:1.5;color:var(--reference-accent);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;transition:color var(--motion-feedback) var(--motion-direct),text-decoration-color var(--motion-feedback) var(--motion-direct)}.framework-reference a{margin-top:auto}.framework-reference a:focus-visible,.coaching-practitioner-example a:focus-visible{outline:3px solid var(--reference-accent);outline-offset:4px;border-radius:4px}.framework-reference a:active,.coaching-practitioner-example a:active{text-decoration-thickness:2px}.coaching-practitioner-example{--reference-accent:#79319c;margin-top:28px;padding:4px 0 4px 20px;border-left:3px solid #b990ca;max-width:760px}.coaching-page .coaching-practitioner-example h3{font-size:18px;line-height:1.4;letter-spacing:-.01em;margin:0 0 8px;color:#252029}.coaching-page .coaching-practitioner-example p{font-size:15px;line-height:1.6;color:#5d5263;margin:0 0 8px}@media(hover:hover){.framework-reference a:hover,.coaching-practitioner-example a:hover{text-decoration-thickness:2px}}@media(max-width:800px){.framework-reference-grid{grid-template-columns:1fr}.framework-reference{padding:24px}.framework-reference-copy{max-width:620px}.framework-references{scroll-margin-top:80px}}@media(prefers-reduced-motion:reduce){.framework-reference a,.coaching-practitioner-example a{transition:none}}.profile-page,.builds-page{padding:40px 4vw 160px;color:#101114}.profile-kicker{font-size:11px;letter-spacing:.08em;color:#007aff;line-height:1.6}.profile-hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.profile-hero h1{font-size:clamp(42px,5.5vw,84px);line-height:1.04;letter-spacing:-.045em;margin:32px 0}.profile-hero h1>span{color:#007aff}.profile-intro{font-size:20px;line-height:1.55;max-width:580px}.profile-intro a{text-decoration:underline;text-underline-offset:4px}.profile-focus{font-size:14px;line-height:1.6;color:#515762;margin:24px 0}.profile-photo{width:100%;height:80vh;max-height:850px;object-fit:cover;object-position:center 30%;display:block}.profile-link{display:inline-flex;gap:28px;align-items:center;font-size:14px;line-height:1.5;padding:12px 0;border-bottom:1px solid #101114;width:max-content;max-width:100%}.profile-link img{width:17px;height:17px}.profile-section{border-top:1px solid #dfe2e8;margin-top:100px;padding-top:56px;scroll-margin-top:36px}.profile-section h2{font-size:clamp(30px,3.6vw,52px);line-height:1.1;letter-spacing:-.035em}.profile-story,.profile-writing{display:grid;grid-template-columns:1fr 1.4fr;gap:8vw}.profile-prose p,.profile-writing p{font-size:18px;line-height:1.7;margin-bottom:24px;max-width:720px}.profile-section-head{display:flex;justify-content:space-between;gap:36px;align-items:flex-end}.profile-section-head h2{margin-top:20px}.profile-section-head>p{font-size:14px;color:#515762;line-height:1.6;max-width:260px}.expertise-map{margin:56px 0 0;padding:0}.expertise-map figcaption{font-size:12px;color:#515762;margin-bottom:24px}.expertise-map ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.expertise-map li{position:relative;padding-right:24px}.expertise-map h3{font-size:18px;line-height:1.3;height:64px;max-width:210px}.expertise-depth{height:var(--depth);border-top:2px solid #007aff;position:relative}.expertise-depth:before{content:"";position:absolute;left:0;top:-5px;width:8px;height:8px;border-radius:50%;background:#007aff}.expertise-depth span{display:block;height:100%;border-left:2px solid #007aff;transform-origin:top;animation:depth-grow 1.2s ease both}.expertise-map li{padding-right:0}.expertise-map li h3,.expertise-map li p{padding-right:20px}.expertise-map li:last-child .expertise-depth{border-top-color:transparent}.expertise-map li p{margin:16px 0 0;font-size:13px;color:#515762;line-height:1.5}.toolkit-list{list-style:none;margin:40px 0 0;padding:0}.toolkit-list li{display:flex;align-items:center;gap:36px;border-top:1px solid #dfe2e8;padding:32px 0}.toolkit-list h3{font-size:32px;letter-spacing:-.03em}.tool-number{font-size:12px;color:#007aff}.tool-proficiency{margin-left:auto;font-size:14px;color:#515762}.profile-writing .profile-link{display:flex;margin-top:20px}.profile-disclaimer{font-size:12px;color:#515762;margin-top:80px}.builds-page header h1{font-size:clamp(72px,13vw,190px);line-height:1;letter-spacing:-.065em;margin:40px 0}.builds-page header h1 span{color:#007aff}.builds-page header>p{font-size:24px;line-height:1.4;max-width:700px}.build-entry{margin-top:92px;padding:36px 0;border-top:1px solid #101114;border-bottom:1px solid #dfe2e8}.build-entry-label{display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.06em;color:#515762}.build-entry-label>span:first-child{color:#007aff}.build-entry h2{font-size:clamp(38px,5vw,70px);letter-spacing:-.04em;margin:36px 0 24px}.build-entry>p,.build-entry details p{max-width:650px;font-size:18px;line-height:1.65}.build-entry details{margin-top:36px;max-width:700px}.build-entry summary{font-size:15px;cursor:pointer;padding:16px 0;width:max-content}.build-entry details>div{padding:16px 0 12px}.builds-next{font-size:14px;color:#515762;margin-top:40px}.nav .nav__menu{width:352px}.nav .nav__menu__item{width:25%}.nav .nav__menu__item__link{padding:0;justify-content:center}.nav.show[class*=active-] .nav__menu:after{width:25%;left:0}.nav.show.active-work .nav__menu:after{left:25%}.nav.show.active-builds .nav__menu:after{left:50%}.nav.show.active-about .nav__menu:after{left:75%}.nav.show.active- .nav__menu:after{width:0}@keyframes depth-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:991px){.profile-page,.builds-page{padding:32px 5vw 180px}.profile-hero{grid-template-columns:1fr;gap:40px}.profile-hero h1{font-size:44px}.profile-intro{font-size:18px}.profile-photo{height:65svh;object-position:center 25%}.profile-section{margin-top:72px;padding-top:36px}.profile-story,.profile-writing{grid-template-columns:1fr;gap:32px}.profile-prose p,.profile-writing p{font-size:17px}.profile-section-head{display:block}.profile-section-head>p{margin-top:24px}.expertise-map{overflow:visible}.expertise-map h3{font-size:12px;height:68px;overflow-wrap:anywhere}.expertise-map li h3,.expertise-map li p{padding-right:8px}.expertise-map li p{font-size:10px}.expertise-depth{height:calc(var(--depth)*.7)}.toolkit-list h3{font-size:27px}.toolkit-list li{gap:20px}.tool-proficiency{font-size:12px}.nav .nav__menu{width:min(352px,92vw)}.builds-page header>p{font-size:21px}.build-entry{margin-top:60px}.build-entry-label{font-size:9px}.profile-kicker{font-size:10px}}@media(prefers-reduced-motion:reduce){.expertise-depth span{animation:none}}.profile-story-headshot{display:block;width:100%;max-width:420px;height:auto;margin-top:32px}@media(max-width:991px){.profile-story-headshot{max-width:360px;margin-top:24px}}.thinking-principles{list-style:disc;padding-left:1.25em;margin:0 0 24px;font-size:18px;line-height:1.7}.thinking-principles li+li{margin-top:8px}.education-section{display:grid;grid-template-columns:1fr 1.4fr;gap:8vw}.education-entry h3{font-size:clamp(25px,2.6vw,36px);letter-spacing:-.03em;line-height:1.2;margin:20px 0}.education-entry p{font-size:16px;line-height:1.65;color:#515762;margin:12px 0}.education-entry .education-degree{font-size:20px;color:#101114}.education-entry+.education-entry{border-top:1px solid #dfe2e8;padding-top:36px;margin-top:36px}.education-thesis{margin-top:24px}.education-thesis summary{font-size:16px;line-height:1.5;cursor:pointer;text-underline-offset:4px}.education-thesis summary:hover{text-decoration:underline}.education-thesis .education-thesis-credit{font-size:14px}.education-thesis summary:focus-visible{outline:2px solid #007aff;outline-offset:5px}@media(max-width:991px){.education-section{grid-template-columns:1fr;gap:32px}}.expertise-map li p{font-size:14px}.expertise-map li .expertise-example{font-size:15px;line-height:1.6;color:#515762;margin-top:24px;max-width:250px;padding-right:24px}.build-notes h3{font-size:22px;margin:28px 0 12px;letter-spacing:-.025em}.build-notes ul{list-style:disc;margin:0;padding-left:24px;font-size:17px;line-height:1.7}.build-notes li+li{margin-top:12px}.profile-writing .thinking-principles{margin-top:24px}.profile-section{scroll-margin-top:40px}@media(max-width:700px){.expertise-map ul{grid-template-columns:1fr 1fr;gap:36px 16px}.expertise-map h3{font-size:16px;height:52px}.expertise-map li p{font-size:14px}.expertise-map li .expertise-example{font-size:14px;padding-right:8px}.expertise-map li:nth-child(2) .expertise-depth{border-top-color:transparent}}.build-gallery{display:grid;grid-template-columns:minmax(0,1fr);max-width:1000px;margin-top:40px}.build-project-card{position:relative;display:block;overflow:hidden;border-radius:20px;background:#e7ead5;color:#fff;isolation:isolate}.build-project-card>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center 63%;transition:transform .6s ease}.build-project-card:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0a1108d9);z-index:0;pointer-events:none}.build-project-caption{position:absolute;left:28px;right:28px;bottom:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;z-index:1}.build-project-caption>div>span{font-size:11px;letter-spacing:.1em}.build-project-caption h2{font-size:clamp(22px,3vw,36px);line-height:1.15;margin:8px 0 0;letter-spacing:-.03em}.build-play{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:14px}.build-play>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff26;font-size:23px}.build-project-card:hover>img{transform:scale(1.025)}.build-project-card:focus-visible{outline:3px solid #007aff;outline-offset:6px}@media(max-width:600px){.build-project-caption{left:18px;right:18px;bottom:18px;gap:12px}.build-project-card>img{aspect-ratio:1.2}.build-play{font-size:0;gap:0}.build-project-caption h2{max-width:230px}}@media(prefers-reduced-motion:reduce){.build-project-card>img{transition:none}.build-project-card:hover>img{transform:none}}.build-gallery{gap:28px}.build-report-card>img{object-position:top}.build-report-card:after{top:32%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0a111cf0)}.build-project-caption p{font-size:16px;line-height:1.45;margin:12px 0 0;max-width:530px;color:#f1f3f7}@media(max-width:600px){.build-report-card .build-project-caption p{font-size:14px}.build-report-card .build-project-caption h2{font-size:23px}}body:has(.builds-gallery-page){background:#0d0e10}.builds-gallery-page{min-height:100svh;padding:52px 4vw 132px;color:#f5f6fa;background:#0d0e10;font-family:Signal,sans-serif}.gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 28px;max-width:1500px}.gallery-heading .profile-kicker{color:#a0a4b0;font-size:12px}.gallery-heading h1{font-size:clamp(28px,3.4vw,48px);line-height:1.1;letter-spacing:-.045em;margin:16px 0 0;font-weight:500}.gallery-heading h1>span{color:#7792ff}.gallery-presence{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#b8bdc9;font-size:14px;padding-bottom:4px}.gallery-presence i{height:7px;width:7px;border-radius:50%;background:#6acb8c;box-shadow:0 0 12px #6acb8c40}.gallery-presence i.unavailable{background:#797e8b;box-shadow:none}.project-mosaic{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:repeat(2,minmax(270px,30vw));gap:16px}.mosaic-card{position:relative;display:block;isolation:isolate;overflow:hidden;border-radius:20px;background:#181b24;color:#fff;border:1px solid #ffffff12}.mosaic-featured{grid-row:span 2}.mosaic-card>img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mosaic-featured>img{object-fit:contain;object-position:center 35%;background:#edf0f5}.mosaic-card:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(transparent,#060911e0);pointer-events:none}.mosaic-type{position:absolute;top:18px;left:18px;background:#111521b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff26;border-radius:12px;padding:8px 12px;font-size:11px;letter-spacing:.08em;z-index:1;color:#fff}.mosaic-caption{position:absolute;bottom:25px;left:26px;right:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;z-index:1}.mosaic-caption h2{font-size:clamp(23px,2.5vw,36px);font-weight:500;letter-spacing:-.035em;line-height:1.12;margin:0}.mosaic-caption p{font-size:15px;line-height:1.4;color:#d3d7e1;margin:8px 0 0}.mosaic-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff1c;font-size:24px;flex-shrink:0;transition:background .2s,transform .2s}.mosaic-card:hover>img{transform:scale(1.025)}.mosaic-card:hover .mosaic-arrow{background:#007aff;transform:translate(2px,-2px)}.mosaic-card:focus-visible{outline:3px solid #9ab0ff;outline-offset:5px}.portfolio-art{height:100%;padding:60px 28px 80px;background:radial-gradient(at 100% 10%,#253477,#111521 75%);overflow:hidden}.portfolio-art>span{font-size:clamp(35px,5vw,76px);font-weight:600;line-height:.9;letter-spacing:-.06em;color:#849cff}.portfolio-art svg{width:90%;height:65px;position:absolute;right:-5%;bottom:75px;opacity:.45}.portfolio-art path{fill:none;stroke:#9eafff;stroke-width:1}.portfolio-art circle{fill:#b7c6ff}.art-cursor{animation:cursorBlink 1.1s step-end infinite}@media(min-width:1500px){.project-mosaic{grid-template-rows:repeat(2,390px)}}@media(max-width:750px){.builds-gallery-page{padding:36px 20px 120px}.gallery-heading{align-items:flex-start;flex-direction:column;gap:20px}.project-mosaic{grid-template-columns:1fr;grid-template-rows:none}.mosaic-featured{grid-row:auto}.mosaic-card{height:360px}.mosaic-caption{left:22px}.portfolio-art>span{font-size:64px}.mosaic-featured>img{object-position:center 30%}}@media(prefers-reduced-motion:reduce){.mosaic-card>img,.mosaic-arrow{transition:none}.mosaic-card:hover>img{transform:none}.art-cursor{animation:none}}.gallery-heading h1,.mosaic-caption h2{font-family:inherit}.project-mosaic{grid-template-rows:repeat(2,clamp(220px,27svh,300px))}.mosaic-featured>img{object-position:center 25%}@media(max-width:750px){.project-mosaic{grid-template-rows:none}}.gallery-toolbar{max-width:1500px;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.gallery-toolbar>div{display:flex;gap:8px}.gallery-toolbar button{font:inherit;font-size:14px;border:0;border-radius:12px;background:#1c1e23;color:#b8bdc9;padding:12px 16px;cursor:pointer}.gallery-toolbar button[aria-pressed=true]{background:#f5f6fa;color:#101114}.gallery-toolbar button:disabled{opacity:.45;cursor:default}.gallery-toolbar button:focus-visible{outline:2px solid #9ab0ff;outline-offset:3px}.gallery-toolbar>span{font-size:13px;color:#a0a4b0}.project-open-count{position:absolute;top:18px;right:18px;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#111521cc;color:#fff;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-open-count svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.mosaic-type{max-width:calc(100% - 155px)}@media(max-width:540px){.gallery-toolbar{align-items:flex-start;flex-direction:column}.project-open-count{right:14px}.mosaic-type{left:14px;font-size:10px}}.gallery-totals{display:flex;gap:24px;align-items:center;color:#b8bdc9;font-size:14px}.gallery-totals .gallery-presence{padding-bottom:0}@media(max-width:540px){.gallery-totals{gap:16px;font-size:13px}}.skill-section .profile-section-head h2{margin-top:0}.skill-section h2>span{color:#007aff}.skill-map{position:relative;height:580px;margin:36px auto 0;max-width:1120px;isolation:isolate}.skill-map ul{list-style:none;margin:0;padding:0}.skill-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.skill-connections path,.skill-connections ellipse{fill:none;stroke:#007aff;stroke-width:1.3;vector-effect:non-scaling-stroke}.skill-connections ellipse{stroke:#dce2f3;stroke-dasharray:3 7}.skill-connections circle{fill:#007aff}.skill-connections-narrow{display:none}.skill-node{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;width:190px;min-height:76px;padding:12px;background:#fff;font-size:20px;line-height:1.25;letter-spacing:-.025em;font-weight:500}.skill-node:before{content:"";position:absolute;top:3px;width:6px;height:6px;background:#007aff;border-radius:50%}.skill-research,.skill-intelligence{top:50%;width:174px;height:174px;border-radius:50%;background:#007aff;color:#fff;font-size:24px;font-weight:700;padding:20px;box-shadow:0 0 0 12px #fff,0 0 0 13px #e7ebf7}.skill-research:before,.skill-intelligence:before{display:none}.skill-research{left:36.5%}.skill-intelligence{left:63.5%}.skill-design{left:17%;top:27.586%}.skill-strategy{left:35%;top:12.931%}.skill-branding{left:17%;top:72.414%}.skill-market{left:83%;top:27.586%}.skill-positioning{left:83%;top:72.414%}.skill-coaching{left:50%;top:87.069%}.skill-prototyping{left:11%;top:50%}.skill-adoption{left:89%;top:50%}.skill-foresight{left:65%;top:12.931%}@media(max-width:1000px){.skill-map{height:920px;max-width:540px;margin-top:16px}.skill-connections-wide{display:none}.skill-connections-narrow{display:block}.skill-node{width:43%;min-height:80px;font-size:18px;padding:16px 4px;line-height:1.3}.skill-research,.skill-intelligence{top:110px;width:136px;height:136px;font-size:20px;padding:16px;box-shadow:0 0 0 8px #fff,0 0 0 9px #e7ebf7}.skill-research,.skill-design,.skill-branding,.skill-coaching{left:25%}.skill-intelligence,.skill-strategy,.skill-market,.skill-positioning{left:75%}.skill-design,.skill-strategy{top:290px}.skill-branding,.skill-market{top:430px}.skill-coaching,.skill-positioning{top:570px}.skill-prototyping{left:25%;top:710px}.skill-adoption{left:75%;top:710px}.skill-foresight{left:50%;top:850px;width:60%}}@media(max-width:360px){.skill-research,.skill-intelligence{width:112px;height:112px;font-size:17px;padding:12px}.skill-node:not(.skill-research):not(.skill-intelligence){font-size:16px}}.skill-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;padding:inherit;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:pointer}.skill-trigger:focus-visible{outline:2px solid #111;outline-offset:5px}.skill-definition{position:fixed;z-index:1000;box-sizing:border-box;width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid #dce2f3;border-left:3px solid #007aff;border-radius:12px;background:#fff;color:#111;box-shadow:0 10px 30px #14235a20;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;text-align:left}.skill-motion .skill-node{opacity:0;transition:translate .18s ease}.skill-motion.has-entered .skill-node{animation:skill-arrive .65s cubic-bezier(.2,.7,.2,1) var(--node-delay) both}.skill-motion .skill-link{vector-effect:none;opacity:0;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-width .18s ease,stroke .18s ease}.skill-motion.has-entered .skill-link{animation:skill-connect 1.3s cubic-bezier(.2,.6,.2,1) var(--line-delay) both}.skill-motion .skill-connections ellipse,.skill-motion .skill-connections circle{opacity:0}.skill-motion.has-entered .skill-connections ellipse,.skill-motion.has-entered .skill-connections circle{animation:skill-reveal .7s ease 1.1s both}.skill-motion .skill-node.is-active{translate:0 -3px}.skill-motion .skill-link.is-highlighted{stroke:#007aff;stroke-width:2.6}@keyframes skill-arrive{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes skill-connect{0%{opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes skill-reveal{to{opacity:1}}.skill-motion.skill-motion-reduced .skill-node,.skill-motion.skill-motion-reduced .skill-link,.skill-motion.skill-motion-reduced .skill-connections ellipse,.skill-motion.skill-motion-reduced .skill-connections circle{animation:none;transition:none;opacity:1;stroke-dashoffset:0}.skill-motion.skill-motion-reduced .skill-node.is-active{translate:none}@media(prefers-reduced-motion:reduce){.skill-motion .skill-node,.skill-motion .skill-link,.skill-motion .skill-connections ellipse,.skill-motion .skill-connections circle{animation:none;transition:none;opacity:1;stroke-dashoffset:0}.skill-motion .skill-node.is-active{translate:none}}.skill-motion .skill-signal{vector-effect:none;stroke:#007aff;stroke-width:3;stroke-linecap:round;stroke-dasharray:.055 .945;stroke-dashoffset:1;opacity:0}.skill-motion.has-entered .skill-signal{animation:skill-signal-pass 1.3s cubic-bezier(.25,.6,.3,1) var(--line-delay) both}@keyframes skill-signal-pass{0%{stroke-dashoffset:1;opacity:0}18%{opacity:.85}75%{opacity:.85}to{stroke-dashoffset:0;opacity:0}}.skill-motion.skill-motion-reduced .skill-signal{display:none;animation:none}@media(prefers-reduced-motion:reduce){.skill-motion .skill-signal{display:none;animation:none}}.skill-replay{font:500 14px Signal,sans-serif;min-height:44px;padding:12px 16px;border:1px solid #cbd1db;border-radius:12px;background:#fff;color:#101114;cursor:pointer}.skill-replay:focus-visible{outline:3px solid #007aff;outline-offset:4px}@media(max-width:991px){.skill-section .profile-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:16px}}.home .intro__right .home-profile-hero{padding:40px 4vw 140px;grid-template-columns:1fr 1fr;gap:6vw;color:#101114}.home .intro__right .home-profile-hero h2{font:700 clamp(48px,6vw,84px)/.98 Signal,"Space Grotesk",sans-serif;letter-spacing:-.05em;margin:24px 0 32px;max-width:none;padding:0;position:static}.home-profile-hero h2>span{color:#007aff}.home .intro__right .home-profile-hero .profile-intro{font:500 20px/1.55 Signal,sans-serif;max-width:580px;text-align:left;margin:0 0 24px}.home:has(.home-profile-hero) .intro,.home:has(.home-profile-hero) .intro__wrap,.home:has(.home-profile-hero) .intro__right{height:auto;min-height:100svh}.home:has(.home-profile-hero) .intro__right{padding-bottom:0}.about-heading{display:block}.about-heading+.profile-story{margin-top:28px}@media(max-width:750px){.home .intro__right .home-profile-hero{grid-template-columns:1fr;padding:32px 5vw 140px;gap:32px}.home .intro__right .home-profile-hero h2{font-size:52px}.home .intro__right .home-profile-hero .profile-intro{font-size:18px}.home-profile-hero .profile-photo{height:65svh}}.mosaic-card .portfolio-current-preview{object-fit:cover;object-position:top left}.profile-substack{margin-top:32px;padding-top:24px;border-top:1px solid #dfe2e8;scroll-margin-top:80px}.profile-substack h3{font-size:24px;line-height:1.2;margin:0 0 12px}.profile-substack .profile-link{min-height:44px}.home-profile-hero .home-disclaimer{margin:20px 0 0;max-width:580px;font-size:13px;line-height:1.6}.about-index-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:48px;align-items:start}.about-index-content{min-width:0}.about-page-index{position:sticky;top:24px;margin-top:28px;z-index:20}.about-index-desktop,.about-index-mobile{border:1px solid #dce1e8;border-radius:28px;background:#f7f8fa;box-shadow:0 8px 28px #10111409;padding:16px 12px}.about-index-desktop p{font-size:12px;color:#515762;padding:0 16px;margin:0 0 12px}.about-page-index a{display:flex;gap:12px;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.35;color:#333b47;border-radius:12px;text-decoration:none}.about-page-index a>span{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:transparent}.about-page-index a[aria-current]{background:#fff;color:#06c}.about-page-index a[aria-current]>span{background:#007aff}.about-page-index a:hover{background:#eaf1fa}.about-page-index a:focus-visible,.about-page-index summary:focus-visible{outline:3px solid #007aff;outline-offset:2px}.about-index-mobile{display:none}.with-about-index .profile-story{margin-top:28px;grid-template-columns:minmax(160px,.65fr) minmax(0,1.4fr);gap:40px}.with-about-index #bio h2{font-size:28px}.with-about-index #bio h2 span{color:#007aff}.about-index-content section[id]{scroll-margin-top:28px}.about-index-content section[id]:focus{outline:none}.about-index-content section[id]:focus-visible{outline:2px solid #007aff;outline-offset:8px}.with-about-index .career-story{display:block;padding-top:40px}.career-story-title{font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:-.04em;margin:0 0 40px}.with-about-index .journey-column{margin-left:8px}@supports (backdrop-filter:blur(16px)){.about-index-desktop,.about-index-mobile{background:#fafbfdd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media(max-width:1050px){.about-index-layout{display:block}.about-page-index{top:10px;margin:0 0 24px}.about-index-desktop{display:none}.about-index-mobile{display:block;padding:0 16px}.about-index-mobile summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;list-style:none}.about-index-mobile summary::-webkit-details-marker{display:none}.about-index-mobile nav{padding-bottom:12px}.about-index-content section[id]{scroll-margin-top:80px}.with-about-index .profile-story{grid-template-columns:1fr;gap:24px}.with-about-index .career-story{grid-template-columns:1fr}}@media(prefers-reduced-transparency:reduce){.about-index-desktop,.about-index-mobile{background:#f7f8fa;-webkit-backdrop-filter:none;backdrop-filter:none}}.about-index-desktop{padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:calc(100svh - 152px);overflow-y:auto;scrollbar-width:thin}.about-index-desktop p{padding:0 12px;margin-bottom:8px;font-size:11px;color:#68717e;letter-spacing:.02em}.about-index-desktop a{font-family:Signal,Space Grotesk,sans-serif;min-height:44px;margin:4px 0;padding:8px 12px;border:1px solid transparent;border-radius:12px;color:#515762}.about-index-desktop a[aria-current]{color:#06c;background:#f6f8fce0;border-color:#e6eaf0}.about-index-desktop a:hover{background:#f4f6f9;color:#101114}.about-index-mobile{border-color:#e6eaf0;border-radius:12px;box-shadow:none;max-height:calc(100svh - 150px);overflow-y:auto}@supports (backdrop-filter:blur(12px)){.about-index-desktop a[aria-current]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(prefers-reduced-transparency:reduce){.about-index-desktop a[aria-current]{background:#f6f8fc;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:1050px){.with-about-index .profile-story{display:flex;flex-direction:column}.profile-story-heading{display:contents}.profile-story-heading h2{order:0}.profile-story .profile-prose{order:1}.profile-story-heading .profile-story-headshot{order:2;margin-top:0}}.career-journey{color:#101114;padding:0 4vw;background:#fff}.career-present{min-height:88svh;padding:44px 0;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid #dfe2e8}.present-top{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.04em}.career-eyebrow{color:#007aff;font-size:12px;letter-spacing:.08em}.career-present h2{font-size:clamp(60px,13vw,200px);line-height:1;letter-spacing:-.07em!important;font-weight:700;margin:64px 0 52px}.present-period{color:#007aff}.present-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.present-role{font-size:clamp(24px,3vw,44px);line-height:1.15;letter-spacing:-.035em}.present-focus{font-size:16px;margin-top:20px;color:#515762}.journey-start{font-size:15px;display:flex;align-items:center;gap:40px;border-bottom:1px solid #101114;padding:20px 0}.journey-start img{width:20px;height:20px;transform:rotate(90deg);transition:transform .4s}.journey-start:hover img{transform:rotate(90deg) translate(5px)}.present-caption{margin-top:52px;color:#515762;font-size:13px}.career-story{display:grid;grid-template-columns:36% 64%;padding-top:100px;--journey-progress:0}.journey-index{position:sticky;top:50px;align-self:start;padding-right:44px}.journey-index h2{font-size:clamp(26px,3vw,44px);line-height:1.05;margin:24px 0 36px;letter-spacing:-.045em}.journey-index ol{list-style:none;padding:0;margin:0}.journey-index a{font-size:13px;display:flex;align-items:center;gap:16px;color:#727780;padding:12px 0;transition:color .3s,transform .3s}.journey-index a>span{font-size:10px;font-variant-numeric:tabular-nums}.journey-index a.active{color:#007aff;transform:translate(5px)}.journey-index a:hover{color:#101114}.journey-index small{font-size:8px;margin-left:auto}.journey-counter{font-size:14px;color:#727780;margin-top:28px;font-variant-numeric:tabular-nums}.journey-counter>span{font-size:44px;color:#101114;letter-spacing:-.04em}.journey-column{position:relative}.journey-track{position:absolute;top:0;bottom:68vh;left:0;width:2px;background:#e2e5eb}.journey-track>span{display:block;height:100%;background:#007aff;transform:scaleY(var(--journey-progress));transform-origin:top;will-change:transform}.journey-chapters{list-style:none;margin:0;padding:0}.journey-chapter{position:relative;min-height:68vh;padding:4px 0 100px 64px;scroll-margin-top:120px}.chapter-dot{position:absolute;left:-5px;top:4px;border-radius:50%;width:12px;height:12px;background:#fff;border:2px solid #ccd1da;transition:background .5s,border-color .5s,box-shadow .5s}.reached .chapter-dot{background:#007aff;border-color:#007aff}.active .chapter-dot{box-shadow:0 0 0 7px #007aff16}.chapter-content{opacity:.45;transform:translateY(20px);transition:opacity .65s,transform .8s cubic-bezier(.2,.8,.2,1)}.active .chapter-content,.reached .chapter-content{opacity:1;transform:none}.chapter-meta{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;font-size:11px;color:#515762;margin:0 0 44px;line-height:1.4}.chapter-meta>span:first-child{color:#007aff;letter-spacing:.06em}.journey-chapter h3{font-size:clamp(32px,5vw,80px);line-height:1.03;letter-spacing:-.045em;margin:0 0 28px;max-width:100%;overflow-wrap:normal}.chapter-role{font-size:clamp(20px,2vw,30px);line-height:1.3;max-width:530px}.chapter-focus{font-size:16px;line-height:1.6;color:#515762;margin-top:24px;max-width:480px}.chapter-current{display:inline-block;color:#007aff;letter-spacing:.07em;font-size:10px;margin-top:40px}.career-work-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:40px 0 160px;border-top:1px solid #dfe2e8}.career-work-footer p{font-size:28px;letter-spacing:-.025em}.career-work-footer a{font-size:15px;text-decoration:underline;text-underline-offset:5px}.career-journey a:focus-visible{outline:2px solid #007aff;outline-offset:6px}@media(max-width:991px){.career-journey{padding:0 5vw}.career-present{min-height:78svh;padding-top:32px}.present-top,.career-eyebrow{font-size:10px}.career-present h2{font-size:12.3vw;margin:72px 0 40px}.present-bottom{display:block}.present-role{font-size:28px}.present-focus{font-size:15px}.journey-start{width:max-content;margin-top:36px;font-size:14px;gap:36px}.present-caption{font-size:12px;line-height:1.5;max-width:260px}.career-story{display:block;padding-top:60px}.journey-index{position:relative;top:auto;padding:0;margin-bottom:56px}.journey-index h2{font-size:38px}.journey-index nav{display:none}.journey-counter{display:none}.journey-chapter{padding-left:32px;padding-bottom:92px;min-height:65svh;scroll-margin-top:72px}.journey-track{bottom:65svh}.journey-chapter h3{font-size:38px;overflow-wrap:break-word}.chapter-meta{display:block;margin-bottom:36px}.chapter-meta>span{display:block;margin-bottom:12px}.chapter-role{font-size:23px}.chapter-focus{font-size:15px}.career-work-footer{display:block;padding-bottom:200px}.career-work-footer p{font-size:25px;margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.chapter-content{opacity:1;transform:none;transition:none}.chapter-dot,.journey-index a,.journey-start img{transition:none}.journey-track>span{will-change:auto}}html:has(.career-journey),body:has(.career-journey){overflow-x:clip}.career-distinction{display:grid;grid-template-columns:36% 64%;gap:0;padding:60px 0;border-bottom:1px solid #dfe2e8}.career-distinction h2{font-size:clamp(28px,3vw,44px);line-height:1.1;letter-spacing:-.035em;padding-right:36px}.career-distinction h2 span{color:#007aff}.distinction-entry{max-width:680px}.distinction-date{font-size:12px;letter-spacing:.06em;color:#007aff}.distinction-entry h3{font-size:clamp(30px,3.6vw,48px);line-height:1.15;letter-spacing:-.035em;margin:20px 0}.distinction-entry p{font-size:16px;line-height:1.65;color:#515762;margin:12px 0 0}.distinction-entry .distinction-role{font-size:20px;color:#101114}.career-distinction+.career-work-footer{border-top:0}@media(max-width:991px){.career-distinction{grid-template-columns:1fr;gap:32px;padding:40px 0}.career-distinction h2{padding-right:0}}.leadership-entries{min-width:0}.leadership-entries .distinction-entry+.distinction-entry{border-top:1px solid #dfe2e8;padding-top:36px;margin-top:36px}.leadership-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.leadership-links a{display:inline-flex;align-items:center;gap:16px;font-size:15px;line-height:1.5;border-bottom:1px solid #101114;padding:8px 0}.leadership-links a:hover{color:#007aff;border-color:#007aff}.leadership-links a span{color:#007aff}.career-present{min-height:0;padding:36px 0 40px}.career-present h2{font-size:clamp(60px,11vw,164px);margin:36px 0}.present-caption{margin-top:32px}.career-story{padding-top:72px}.journey-chapter{min-height:0;padding-bottom:100px}.journey-chapter:last-child{padding-bottom:72px}.journey-track{bottom:auto;height:var(--journey-length,100%)}.chapter-content{opacity:.78}.chapter-meta{margin-bottom:28px}.journey-chapter h3{margin-bottom:20px}.journey-index a{font-size:14px}.journey-index small{font-size:10px}@media(max-width:991px){.career-present{min-height:0}.career-present h2{font-size:12vw;margin:40px 0}.career-story{padding-top:48px}.journey-chapter{min-height:0;padding-bottom:76px}.journey-track{bottom:auto}.chapter-meta{margin-bottom:24px}.journey-chapter:last-child{padding-bottom:60px}}.profile-page .career-journey{padding:0}.profile-page .career-present{margin-top:80px;border-top:1px solid #dfe2e8;scroll-margin-top:40px}.profile-page .career-present h2{font-size:clamp(48px,8vw,110px)}.profile-page .career-story{border-top:1px solid #dfe2e8;margin-top:80px;scroll-margin-top:40px}.profile-page .career-distinction{grid-template-columns:1fr 1.4fr;gap:8vw}.profile-page .career-present .present-focus{max-width:520px;line-height:1.6}@media(max-width:991px){.profile-page .career-distinction{grid-template-columns:1fr;gap:32px}.profile-page .career-present,.profile-page .career-story{margin-top:60px}.profile-page .career-present h2{font-size:12vw}}.chapter-heading-rail{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:24px;align-items:start;margin-bottom:28px}.chapter-heading-rail .chapter-meta{display:flex;flex-direction:column;gap:8px;margin:0}.chapter-heading-rail .chapter-meta>span{margin:0}.career-company-logo{display:block;width:108px;height:28px;max-width:100%;object-fit:contain;object-position:right center;margin:0;justify-self:end}.career-company-logo.logo-invision{width:108px;height:28px;padding:8px;background:#101114;border-radius:3px;object-position:center}.career-company-logo.logo-zelle{width:58px;height:26px}.career-company-logo.logo-svb,.career-company-logo.logo-masterclass,.career-company-logo.logo-paypal{width:28px;height:28px}.present-top{align-items:start}.present-meta{display:flex;flex-direction:column;gap:12px}.present-identity{margin-top:32px}.profile-page .present-identity h2{margin-top:0}@media(max-width:600px){.chapter-heading-rail{grid-template-columns:minmax(0,1fr) 88px;gap:12px;margin-bottom:24px}.career-company-logo{width:88px;height:24px}.career-company-logo.logo-invision{width:88px;height:24px;padding:4px}.career-company-logo.logo-zelle{width:50px;height:24px}.career-company-logo.logo-svb,.career-company-logo.logo-masterclass,.career-company-logo.logo-paypal{width:24px;height:24px}.present-identity{margin-top:28px}}@media(max-width:360px){.journey-chapter h3{font-size:30px}}.coaching-learning-section{margin-top:84px;padding-top:48px;border-top:1px solid #dfe2e8}.coaching-learning-section>h2{margin-bottom:32px}.coaching-benefits>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.coaching-benefits article>span{font-size:12px;color:#79319c;letter-spacing:.05em}.coaching-page .coaching-benefits h3{font-size:21px;line-height:1.25;margin:20px 0 16px}.coaching-page .coaching-benefits p{font-size:15px;line-height:1.6;color:#555d68;margin:0}.coaching-persona-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.coaching-persona-grid article{border:1px solid #dfe2e8;border-radius:18px;padding:28px}.coaching-page .coaching-persona-grid h3{font-size:25px;line-height:1.2;margin-bottom:22px}.coaching-page .coaching-persona-grid p{font-size:16px;line-height:1.6;color:#515762}.coaching-persona-grid summary{font-size:14px;line-height:1.5;min-height:44px;cursor:pointer;padding:12px 0;border-top:1px solid #dfe2e8}.coaching-page .coaching-persona-grid details p{font-size:14px;margin:10px 0 0}.coaching-page .coaching-learning-note{font-size:13px;line-height:1.7;color:#515762;max-width:930px;margin:24px 0 0}.coaching-playbook{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;scroll-margin-top:32px}.coaching-playbook h2{margin-bottom:24px}.coaching-playbook>div:first-child>p:not(.coaching-eyebrow){max-width:520px;font-size:17px;line-height:1.7}.coaching-playbook .coaching-button{margin-top:12px}.coaching-playbook-preview{border:1px solid #ded6e5;border-radius:20px;background:#faf7fc;padding:32px}.coaching-page .coaching-playbook-preview h3{font-size:30px;line-height:1.2;margin:18px 0 26px}.coaching-playbook-preview ol{padding-left:24px;display:grid;gap:16px;margin:0 0 26px;font-size:16px;line-height:1.6}.coaching-playbook-reading summary{font-size:15px;min-height:44px;padding:16px 0;cursor:pointer;border-top:1px solid #dcd4e4}.coaching-playbook-reading>div{padding:20px 0 0}.coaching-page .coaching-playbook-reading p{font-size:15px;line-height:1.7;white-space:pre-line;margin-bottom:20px}.coaching-artifact-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0}.coaching-page .coaching-artifact-definitions p{font-size:13px;line-height:1.7;color:#515762;margin:0}.coaching-artifact-definitions strong{display:block;font-size:14px;color:#17141d;margin-bottom:10px}.coaching-fit-faq>p{font-size:17px;max-width:760px}.coaching-fit-faq>div{margin-top:30px}.coaching-fit-faq details{border-bottom:1px solid #dfe2e8;padding:6px 0}.coaching-fit-faq summary{font-size:18px;line-height:1.5;padding:16px 0;min-height:56px;cursor:pointer}.coaching-fit-faq details p{font-size:16px;line-height:1.7;max-width:880px;padding:8px 0 20px}.coaching-learning-section summary:focus-visible{outline:3px solid #79319c;outline-offset:4px}.coaching-method-copy .method-example{font-size:15px;line-height:1.6;border-left:2px solid #79319c;padding-left:16px;margin-top:24px;color:#5a4c61}@media(max-width:1100px){.coaching-benefits>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.coaching-learning-section{margin-top:56px;padding-top:34px}.coaching-benefits>div,.coaching-persona-grid,.coaching-playbook,.coaching-artifact-definitions{grid-template-columns:1fr;gap:22px}.coaching-benefits article{border-bottom:1px solid #e8e9ed;padding-bottom:22px}.coaching-page .coaching-benefits h3{margin:12px 0}.coaching-playbook-preview{padding:24px}.coaching-page .coaching-playbook-preview h3{font-size:27px}.coaching-persona-grid article{padding:24px}.coaching-fit-faq summary{font-size:17px}.coaching-method-copy .method-example{font-size:13px;margin-top:18px}}.highlighted-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.pricing-plan{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid #d7dce5;border-radius:20px;background:#fff;color:#101114}.pricing-plan.pricing-plan-featured{background:#16141d;border-color:#16141d;box-shadow:0 18px 35px #1d12251a;color:#fff}.pricing-plan-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:20px}.coaching-page .pricing-plan-label{font-size:11px;letter-spacing:.03em;line-height:1.5;color:#59606c;margin:0}.coaching-page .pricing-plan-featured .pricing-plan-label{color:#c7c2ce}.pricing-start{font-size:11px;line-height:1.4;padding:7px 10px;background:#ffffff15;border:1px solid #ffffff36;border-radius:30px;color:#fff;white-space:nowrap}.coaching-page .pricing-plan h3{font-size:26px;line-height:1.2;letter-spacing:-.025em;min-height:62px;margin:0 0 20px}.coaching-page .pricing-plan-price{font-size:48px;line-height:1;letter-spacing:-.055em;margin:0 0 10px;color:inherit}.pricing-plan-price span{font-size:13px;letter-spacing:0}.coaching-page .pricing-plan-payment{font-size:12px;margin:0 0 26px;color:#59606c}.coaching-page .pricing-plan-format{font-size:14px;font-weight:700;line-height:1.5;min-height:44px;margin:0 0 16px}.coaching-page .pricing-plan-summary{font-size:16px;line-height:1.6;margin:0 0 24px;min-height:104px}.pricing-plan-inclusions{border-top:1px solid #dfe2e8;padding-top:22px;flex:1}.coaching-page .pricing-plan-inclusions p{font-size:14px;line-height:1.6;margin-bottom:16px}.coaching-page .pricing-plan-local{font-size:12px;line-height:1.5;color:#59606c;margin:8px 0 24px;min-height:36px}.pricing-plan-featured .pricing-plan-inclusions{border-color:#ffffff30}.coaching-page .pricing-plan-featured .pricing-plan-payment,.coaching-page .pricing-plan-featured .pricing-plan-local{color:#c7c2ce}.pricing-plan-featured .pricing-plan-summary,.pricing-plan-featured .pricing-plan-inclusions{color:#e7e4eb}.pricing-plan-cta{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:12px;border:1px solid #c6c9d0;border-radius:10px;font-size:14px;line-height:1.5;color:#101114}.pricing-plan-featured .pricing-plan-cta{background:#fff;border-color:#fff;color:#17141d}.pricing-plan-cta:hover{background:#efedf7}.pricing-plan-cta:focus-visible{outline:3px solid #79319c;outline-offset:5px}.pricing-plan-featured .pricing-plan-cta:focus-visible{outline-color:#d9b9ed}@media(max-width:1000px){.highlighted-pricing{gap:14px}.pricing-plan{padding:24px}.coaching-page .pricing-plan h3{font-size:23px}.coaching-page .pricing-plan-summary{min-height:130px}}@media(max-width:800px){.highlighted-pricing{grid-template-columns:1fr;gap:20px}.pricing-plan{padding:28px}.coaching-page .pricing-plan h3,.coaching-page .pricing-plan-summary,.coaching-page .pricing-plan-format,.coaching-page .pricing-plan-local{min-height:0}.coaching-page .pricing-plan h3{font-size:28px}.pricing-plan-top{margin-bottom:20px}.coaching-page .pricing-plan-price{font-size:48px}}.pricing-topics{font-size:13px;line-height:1.6;margin:12px 0 20px}.pricing-topics summary{cursor:pointer;min-height:44px;padding:12px 0}.pricing-topics summary:focus-visible{outline:3px solid #a780bd;outline-offset:3px}.coaching-page .pricing-topics p{font-size:13px;margin:4px 0 12px}.coaching-page .coaching-method-refined{display:block;padding-top:48px}.coaching-method-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:40px}.coaching-page .coaching-method-heading h2{max-width:560px}.coaching-page .coaching-method-heading>p:last-child{margin:0;max-width:460px;font-size:18px;line-height:1.6;color:#515762}.coaching-method-carousel{min-width:0}.coaching-method-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px}.coaching-method-choices button{position:relative;display:grid;grid-template-columns:32px 1fr;align-items:start;gap:8px;min-height:72px;padding:8px 0 20px;text-align:left;border:0;border-radius:0;background:transparent;color:#5d5764;font:inherit;cursor:pointer}.method-choice-number{font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.method-choice-title{font-size:16px;line-height:1.45;max-width:180px}.method-choice-line{position:absolute;bottom:0;left:0;right:0;height:3px;background:#e9e2ed;transition:background .25s ease}.coaching-method-choices button[aria-pressed=true]{color:#79319c;font-weight:700}.coaching-method-choices button[aria-pressed=true] .method-choice-line{background:#79319c}.coaching-method-choices button:hover .method-choice-line{background:#af52de}.coaching-method-surface{border:1px solid #ddd2e4;border-radius:28px;background:#fff;box-shadow:0 12px 36px -28px #4b205b40;overflow:hidden}.coaching-method-viewport{overflow:hidden;touch-action:pan-y}.coaching-method-track{display:flex;align-items:stretch;transition:transform .42s cubic-bezier(.22,.75,.18,1);will-change:transform}.coaching-method-track.is-dragging{transition:none}.coaching-method-slide{display:grid;grid-template-columns:160px minmax(0,1fr);gap:48px;flex:0 0 100%;min-width:0;padding:44px;box-sizing:border-box;overflow-wrap:anywhere}.coaching-method-slide[aria-hidden=true]{pointer-events:none}.coaching-method-chapter{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;min-height:224px;border-radius:20px;padding:24px;color:#421659;background:linear-gradient(118deg,#fff,#fff 36%,color-mix(in srgb,#af52de 27%,white) 58%,#af52de)}.coaching-method-chapter>span:first-child{font-size:12px;letter-spacing:.12em;font-weight:700}.coaching-method-number{display:block;margin-top:auto;font-size:88px;font-weight:500;line-height:1.05;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.method-chapter-total{font-size:15px;line-height:1.5;margin-top:8px}.coaching-method-copy{align-self:center;max-width:800px;padding:8px 0}.coaching-page .coaching-method-copy h3{font-size:clamp(28px,3.4vw,46px);font-weight:700;letter-spacing:-.045em;line-height:1.12;max-width:640px;margin:0 0 24px}.coaching-page .coaching-method-copy p{font-size:20px;line-height:1.65;max-width:720px;margin:0;color:#45404a}.coaching-method-controls{display:flex;align-items:stretch;justify-content:space-between;gap:32px;border-top:1px solid #e5ddeb;padding:20px 32px;background:#faf8fc}.coaching-method-controls button{min-height:52px;min-width:44px;border:0;background:transparent;font:inherit;cursor:pointer;color:#79319c}.method-previous{display:flex;align-items:center;gap:12px;padding:8px 12px}.method-previous>span:first-child{font-size:24px}.method-previous:disabled{opacity:.4;cursor:default}.method-next{display:flex;align-items:center;gap:28px;max-width:70%;padding:8px 12px;text-align:left;border-radius:12px}.method-next>span:first-child{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:6px}.method-next-label{font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.5;color:#65576c}.method-next-title{font-size:18px;font-weight:500;line-height:1.35}.method-next-arrow{font-size:26px;transition:transform .2s ease}.method-next:hover:not(:disabled) .method-next-arrow{transform:translate(4px)}.method-next:disabled{cursor:default;color:#65576c}.method-next:disabled .method-next-arrow{visibility:hidden}.coaching-page .coaching-method-carousel :focus-visible{outline:3px solid #79319c;outline-offset:4px}.coaching-page .coaching-method-slide:focus-visible{outline-offset:-6px}@media(max-width:900px){.coaching-method-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.coaching-method-choices{gap:16px}.coaching-method-choices button{grid-template-columns:1fr;gap:4px}.coaching-method-slide{grid-template-columns:120px minmax(0,1fr);gap:28px;padding:32px}.coaching-method-number{font-size:72px}.coaching-method-chapter{padding:16px}.coaching-page .coaching-method-copy p{font-size:18px}}@media(max-width:600px){.coaching-page .coaching-method-refined{padding-top:36px}.coaching-method-heading{gap:20px;margin-bottom:24px}.coaching-page .coaching-method-heading>p:last-child{font-size:17px}.coaching-method-choices{gap:12px;margin-bottom:16px}.coaching-method-choices button{display:block;min-height:48px;padding:8px 8px 14px}.method-choice-number{font-size:17px}.method-choice-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.coaching-method-slide{display:flex;flex-direction:column;justify-content:flex-start;gap:24px;padding:28px 24px 32px}.coaching-method-chapter{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:12px;align-self:stretch;min-height:0;padding:12px 16px;border-radius:12px}.coaching-method-chapter>span:first-child{font-size:10px}.coaching-method-number{font-size:44px;margin:0;line-height:1}.method-chapter-total{font-size:14px;margin:0 0 0 auto}.coaching-method-copy{padding:0;align-self:stretch}.coaching-page .coaching-method-copy h3{font-size:32px;margin-bottom:20px}.coaching-page .coaching-method-copy p{font-size:18px;line-height:1.6}.coaching-method-controls{gap:16px;padding:16px}.method-previous{padding:8px;align-self:center}.method-previous>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.method-next{max-width:calc(100% - 60px);gap:12px;padding:4px 8px}.method-next-title{font-size:16px}.method-next-label{font-size:10px}.method-next-arrow{font-size:24px}}@media(prefers-reduced-motion:reduce){.coaching-method-track,.method-next-arrow,.method-choice-line{transition:none}}.coaching-page{font-family:Signal,Amiamie,sans-serif;color:#101114;background:#fff;min-height:100svh;padding:64px 5vw 152px;font-size:16px;line-height:1.55}.coaching-page *{box-sizing:border-box}.coaching-page h1,.coaching-page h2,.coaching-page h3,.coaching-page h4{font-family:inherit;font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:0}.coaching-page p{margin:0 0 20px}.coaching-page h2{font-size:clamp(32px,3.7vw,52px)}.coaching-page h3{font-size:26px}.coaching-page h4{font-size:23px}.coaching-page section[id]{scroll-margin-top:36px}.coaching-page :focus-visible{outline:3px solid #007aff;outline-offset:5px}.coaching-page h3:focus,.coaching-page h4:focus{outline:none}.coaching-page .coaching-eyebrow{font-size:13px;letter-spacing:.09em;text-transform:uppercase;line-height:1.5;margin-bottom:20px}.coaching-page .coaching-small{font-size:14px;color:#565e70;line-height:1.5}.coaching-hero,.coaching-method,.coaching-offers-section,.coaching-finder,.coaching-testimonials{max-width:1320px;margin-left:auto;margin-right:auto}.coaching-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:7vw;align-items:center}.coaching-hero h1{font-size:clamp(52px,6.6vw,94px);font-weight:700;letter-spacing:-.065em;line-height:1.04;margin-bottom:32px}.coaching-hero h1 span{color:#007aff}.coaching-page .coaching-lead{font-size:23px;line-height:1.4;max-width:540px}.coaching-intro{max-width:560px;color:#515762;font-size:18px}.coaching-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:32px 0 20px}.coaching-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:16px 24px;border:1px solid #007aff;border-radius:12px;background:#007aff;color:#fff;font:inherit;font-size:16px;line-height:1.35;cursor:pointer;min-height:48px;text-decoration:none}.coaching-button:hover{background:#005bb8}.coaching-button.secondary{background:#fff;color:#06c;border-color:#c6cee5}.coaching-button.secondary:hover,.coaching-button.secondary[aria-pressed=true]{background:#eaf0ff;border-color:#007aff}.coaching-text-button{display:inline-flex;align-items:center;padding:12px 0;min-height:44px;font:inherit;font-size:15px;background:none;border:0;text-decoration:underline;text-underline-offset:5px;cursor:pointer;color:inherit;line-height:1.5}.coaching-approach{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-top:1px solid #101114;border-bottom:1px solid #101114;padding:36px 0;position:relative}.coaching-approach>p{font-size:clamp(30px,3.7vw,50px);line-height:1.2;letter-spacing:-.045em;margin:28px 0 52px}.coaching-approach>p span{color:#007aff}.coaching-approach-note{padding-left:20px;border-left:3px solid #007aff;font-size:16px;color:#565e70}.coaching-method{margin-top:112px;display:grid;grid-template-columns:1fr 1.15fr;gap:9vw;border-top:1px solid #dce0e9;padding-top:60px}.coaching-method>div>p:last-child{max-width:460px;margin-top:24px;font-size:18px;color:#515762}.coaching-outcomes article{display:flex;gap:24px;border-bottom:1px solid #dce0e9;padding:0 0 24px;margin-bottom:24px}.coaching-outcomes article>span{color:#007aff;font-size:14px;padding-top:4px}.coaching-outcomes h3{font-size:25px;margin-bottom:12px}.coaching-outcomes p{color:#515762;margin:0;font-size:17px}.coaching-offers-section{margin-top:100px}.coaching-section-heading{display:flex;justify-content:space-between;gap:52px;align-items:flex-end;margin-bottom:36px}.coaching-section-heading>p{max-width:440px;margin-bottom:0;color:#515762}.coaching-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.coaching-offer{padding:28px;border:1px solid #dce0e9;border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.coaching-offer h3{font-size:25px;margin-bottom:24px}.coaching-offer .coaching-price{font-size:35px;letter-spacing:-.045em;color:#101114;line-height:1.2;margin-bottom:12px}.coaching-price span{font-size:13px;letter-spacing:0}.coaching-offer .coaching-format{font-size:14px;min-height:44px;color:#565e70}.coaching-offer .coaching-includes{margin-top:auto;padding-top:8px;font-weight:500}.coaching-offer .coaching-local{color:#565e70;font-size:14px;margin-bottom:0}.coaching-offer .coaching-button{margin-top:24px;width:100%;font-size:15px}.coaching-scope-note{margin-top:28px!important;max-width:1050px;color:#565e70;font-size:15px;line-height:1.7}.coaching-offer.is-selected{border-color:#007aff;box-shadow:inset 0 3px #007aff}.coaching-finder{display:grid;grid-template-columns:.8fr 1.3fr;gap:7vw;margin-top:100px;border-top:1px solid #dce0e9;padding-top:60px;align-items:start}.coaching-finder-intro h2{margin-bottom:24px}.coaching-finder-intro>p{max-width:390px;color:#515762}.coaching-finder-intro .coaching-privacy{font-size:14px;border-left:2px solid #007aff;padding-left:20px;margin-top:32px}.coaching-flow{background:#f5f7fb;border-radius:28px;padding:36px;min-width:0}.coaching-flow-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;color:#515762}.coaching-flow progress{display:block;width:100%;height:4px;border:0;background:#dce2ef;margin:16px 0 32px;accent-color:#007aff}.coaching-flow progress::-webkit-progress-bar{background:#dce2ef}.coaching-flow progress::-webkit-progress-value{background:#007aff}.coaching-flow .coaching-question{font-size:30px;line-height:1.2;margin-bottom:16px;scroll-margin-top:36px}.coaching-flow #question-hint{color:#515762;font-size:16px}.coaching-flow fieldset{padding:0;margin:28px 0 0;border:0;min-width:0}.coaching-option{display:flex;gap:16px;align-items:center;border:1px solid #c3cad9;padding:16px;background:#fff;border-radius:12px;margin-bottom:12px;cursor:pointer;line-height:1.4;font-size:16px;min-height:58px}.coaching-option:has(input:checked){border-color:#007aff;background:#eaf0ff}.coaching-option input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;position:static!important;opacity:1!important;display:block!important;width:19px;height:19px;flex:0 0 19px;accent-color:#007aff;margin:0}.coaching-option:focus-within{outline:2px solid #007aff;outline-offset:3px}.coaching-option input:focus-visible{outline:none}.coaching-flow textarea{display:block;width:100%;resize:vertical;font:inherit;font-size:16px;line-height:1.5;border:1px solid #9faabd;border-radius:12px;padding:16px;margin-top:24px;background:#fff;color:#101114;min-height:150px}.coaching-flow #success-count{margin-top:12px}.coaching-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.coaching-error{color:#a01828;margin:16px 0!important;font-size:16px}.coaching-results>.coaching-offer{margin:24px 0 32px}.coaching-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.coaching-alternatives .coaching-offer{padding:24px}.coaching-alternatives h3{font-size:23px}.coaching-alternatives .coaching-price{font-size:28px}.coaching-results .coaching-offer .coaching-format{min-height:0}.coaching-all-options{display:grid;gap:16px;margin-top:20px}.coaching-next{padding:28px;border-left:3px solid #007aff;background:#eaf0ff;margin:24px 0}.coaching-next h4{margin-bottom:20px;scroll-margin-top:32px}.coaching-next p:last-child{margin-bottom:0}.coaching-review{padding:20px 0;border-top:1px solid #cbd3e3;margin-top:24px}.coaching-review summary{cursor:pointer;min-height:44px;line-height:1.5;padding:12px 0}.coaching-review dl>div{padding:20px 0;border-bottom:1px solid #dce0e9}.coaching-review dt{font-weight:700;font-size:16px}.coaching-review dd{margin:8px 0;color:#515762;white-space:pre-wrap;overflow-wrap:anywhere}.coaching-testimonials{border-top:1px solid #dce0e9;margin-top:100px;padding-top:52px;max-width:1320px}.coaching-testimonials h2{font-size:32px;margin-bottom:20px}.coaching-testimonials>p:not(.coaching-eyebrow){color:#515762;max-width:560px}@media(min-width:1100px){.coaching-finder-intro{position:sticky;top:45px}}@media(max-width:900px){.coaching-page{padding:36px 5vw 140px}.coaching-hero{grid-template-columns:1fr;gap:40px}.coaching-hero h1{font-size:clamp(50px,10vw,84px)}.coaching-approach{padding:24px 0}.coaching-approach>p{font-size:36px;margin:4px 0 24px}.coaching-method{grid-template-columns:1fr;gap:36px;margin-top:72px;padding-top:40px}.coaching-method>div>p:last-child{max-width:650px}.coaching-offers-section{margin-top:64px}.coaching-section-heading{display:block}.coaching-section-heading>p{margin-top:24px;max-width:650px}.coaching-offer-grid{grid-template-columns:1fr}.coaching-offer{padding:28px}.coaching-offer .coaching-format{min-height:0}.coaching-offer h3{margin-bottom:20px}.coaching-finder{grid-template-columns:1fr;gap:24px;margin-top:64px;padding-top:40px}.coaching-finder-intro>p{max-width:650px}.coaching-finder-intro .coaching-privacy{margin-top:20px}.coaching-flow{padding:28px}.coaching-testimonials{margin-top:64px}}@media(max-width:520px){.coaching-page{padding-left:20px;padding-right:20px}.coaching-hero h1{font-size:clamp(45px,11.5vw,60px)}.coaching-page .coaching-lead{font-size:21px}.coaching-hero-actions{gap:16px}.coaching-flow{padding:24px 16px;margin-left:-4px;margin-right:-4px}.coaching-flow .coaching-question{font-size:26px}.coaching-alternatives{grid-template-columns:1fr}.coaching-next{padding:24px 20px}.coaching-button{padding:12px 16px}.coaching-flow-actions{gap:12px}.coaching-flow-top,.coaching-hero-actions .coaching-text-button{font-size:14px}}.coaching-page .coaching-pace>p{color:#101114;margin:0;font-size:clamp(30px,3.7vw,50px);line-height:1.2;letter-spacing:-.045em}.coaching-method>div>p.coaching-framework-note{font-size:15px;line-height:1.6}.coaching-framework-note a{text-decoration:underline;text-underline-offset:3px}.coaching-page .coaching-pace>p>span{color:#007aff}.coaching-direct-contact{margin-top:40px;padding-top:32px;border-top:1px solid #dfe2e8}.coaching-direct-contact h3{font-size:24px;margin-bottom:20px}.coaching-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:20px 0}.coaching-contact-address{font-size:16px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.coaching-contact-links a:focus-visible{outline:3px solid #007aff;outline-offset:5px}.coaching-contact-links .coaching-button{text-decoration:none}.coaching-blueprint-panel{margin-top:24px;padding:24px 28px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:32px;background:#f7f8fa;border-top:1px solid #dfe2e8;border-bottom:1px solid #dfe2e8}.coaching-blueprint-panel h3{font-size:23px;margin-bottom:12px}.coaching-blueprint-panel .coaching-eyebrow{font-size:11px;margin-bottom:12px}.coaching-blueprint-price{font-size:26px;line-height:1.2;margin-bottom:0!important}.coaching-blueprint-price span{font-size:13px}.coaching-blueprint-panel p{margin-bottom:12px}.coaching-blueprint-panel p:last-child{margin-bottom:0}.coaching-direct-contact{scroll-margin-top:32px}.coaching-direct-contact .coaching-contact-links{margin-top:0}.coaching-offer-grid>.coaching-offer{height:100%}@media(max-width:620px){.coaching-blueprint-panel{grid-template-columns:1fr;gap:16px;padding:24px}.coaching-blueprint-panel h3{font-size:22px}}.coaching-comparison{max-width:1320px;margin:0 auto 44px;padding:16px 20px;background:#f0f3fb;border:1px solid #dce2f0;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;line-height:1.4}.coaching-comparison>div:first-child{display:flex;flex-direction:column;gap:4px}.coaching-comparison strong{font-weight:700}.coaching-comparison span{color:#565e70;font-size:13px}.coaching-version-buttons{display:flex;gap:8px}.coaching-version-buttons button{font:inherit;font-size:14px;min-height:44px;padding:12px 16px;border:1px solid #c6cee5;border-radius:5px;cursor:pointer;background:#fff;color:#101114}.coaching-version-buttons button[aria-pressed=true]{background:#101114;color:#fff;border-color:#101114}.coaching-variant .outcome-hero{grid-template-columns:1.3fr 1fr;gap:6vw}.coaching-variant .outcome-hero h1{font-size:clamp(48px,5.4vw,77px)}.coaching-variant .outcome-hero .coaching-lead{font-size:21px}.coaching-variant .outcome-approach{background:#f5f7fb;border:0;padding:32px;border-radius:10px}.coaching-variant .outcome-approach ol{list-style:none;padding:0;margin:16px 0 0}.outcome-approach li{display:flex;gap:20px;margin-bottom:28px}.outcome-approach li>span{font-size:14px;color:#007aff;padding-top:3px}.coaching-variant .outcome-approach h2{font-size:24px;letter-spacing:-.035em;margin-bottom:12px}.coaching-variant .outcome-approach li p{font-size:16px;color:#515762;line-height:1.55;margin:0}.coaching-variant .outcome-approach>p{font-size:14px;letter-spacing:0;line-height:1.5;margin:0;padding-top:20px;border-top:1px solid #dce0e9}.coaching-variant .coaching-method{margin-top:80px}.coaching-price-comparison{border:1px solid #dce0e9;border-radius:20px;margin-bottom:28px;overflow:hidden}.price-comparison-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.price-comparison-columns>div{padding:24px;border-right:1px solid #dce0e9;display:flex;flex-direction:column}.price-comparison-columns>div:last-child{border:0}.price-comparison-columns span{font-size:20px;letter-spacing:-.035em;line-height:1.2;min-height:48px}.price-comparison-columns strong{font-size:46px;font-weight:500;line-height:1.15;letter-spacing:-.05em;margin:12px 0 4px}.price-comparison-columns small{font-size:14px;color:#565e70}.price-comparison-columns p{margin:24px 0 8px;font-size:17px}.coaching-page .coaching-price-anchor{margin:0;padding:24px;background:#f5f7fb;font-size:15px;line-height:1.65}.coaching-price-anchor strong{font-weight:700}.coaching-variant .coaching-offer-grid .coaching-price{font-size:28px}.coaching-personal-fit{border-left:3px solid #007aff;padding:24px;margin:24px 0;background:#eaf0ff}.coaching-personal-fit h4{margin-bottom:20px}.coaching-personal-fit dl{margin:0 0 20px}.coaching-personal-fit dl>div+div{margin-top:16px}.coaching-personal-fit dt{font-size:13px;color:#4f5870;text-transform:uppercase;letter-spacing:.05em}.coaching-personal-fit dd{margin:4px 0 0;font-size:16px}.coaching-personal-fit p:last-child{margin-bottom:0}.coaching-variant .coaching-results>.coaching-offer{border:2px solid #007aff;position:relative;padding-top:28px}.coaching-variant .coaching-results>.coaching-offer>.coaching-eyebrow{color:#fff;background:#007aff;padding:8px 12px;border-radius:12px;font-size:13px;letter-spacing:.06em}.coaching-variant .coaching-results>.coaching-offer h3{font-size:32px}.coaching-variant .coaching-results>.coaching-offer .coaching-button{background:#007aff;color:#fff;border-color:#007aff}.coaching-pending-proof{padding:24px 0;border-top:1px solid #cbd3e3;border-bottom:1px solid #cbd3e3;margin:28px 0}.coaching-pending-proof h4{font-size:23px;margin-bottom:16px}.coaching-pending-proof p:last-child{font-size:15px;color:#515762;margin:0}@media(max-width:900px){.coaching-variant .outcome-hero{grid-template-columns:1fr}.coaching-variant .outcome-hero h1{font-size:clamp(46px,8vw,70px)}.coaching-comparison{align-items:flex-start;flex-direction:column;gap:16px}.coaching-variant .coaching-offers-section{margin-top:64px}.price-comparison-columns>div{padding:20px 16px}.price-comparison-columns span{font-size:17px}.price-comparison-columns strong{font-size:38px}}@media(max-width:520px){.coaching-comparison{padding:16px;margin-bottom:32px}.coaching-version-buttons{width:100%}.coaching-version-buttons button{flex:1;font-size:13px;padding:12px 8px}.coaching-variant .outcome-hero h1{font-size:clamp(39px,10.5vw,53px)}.coaching-variant .outcome-approach{padding:24px}.price-comparison-columns>div{padding:16px 8px}.price-comparison-columns span{font-size:14px;letter-spacing:-.02em;min-height:52px}.price-comparison-columns strong{font-size:31px}.price-comparison-columns small{font-size:12px}.price-comparison-columns p{font-size:14px;line-height:1.4;margin-top:20px}.coaching-page .coaching-price-anchor{padding:20px 16px;font-size:14px}.coaching-personal-fit{padding:20px 16px}.coaching-variant .coaching-results>.coaching-offer h3{font-size:28px}}.contact-inquiry-step fieldset{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:0;padding:0;margin:24px 0}.contact-inquiry-step legend{font-weight:600;margin-bottom:18px}.contact-inquiry-step label{display:flex;flex-direction:column;gap:7px}.contact-inquiry-step label:has(select),.contact-inquiry-step label:has([type=checkbox]){grid-column:1/-1}.contact-inquiry-step label:has([type=checkbox]){display:block;font-size:14px;line-height:1.5}.contact-inquiry-step input,.contact-inquiry-step select{font:inherit;color:inherit;background:transparent;border:1px solid #a3a3a3;padding:12px;min-width:0;max-width:100%;width:100%;border-radius:12px}.contact-inquiry-step input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin:0 10px 0 0;accent-color:#007aff}.contact-inquiry-step button{min-height:44px;padding:12px 18px;cursor:pointer;font:inherit}.contact-inquiry-step fieldset:disabled{opacity:.65}.contact-inquiry-step [role=alert]{border-left:3px solid #a4372d;padding:12px}.contact-inquiry-step :focus-visible{outline:2px solid currentColor;outline-offset:4px}.inquiry-unavailable{padding:20px 0}@media(max-width:600px){.contact-inquiry-step fieldset{grid-template-columns:1fr}.contact-inquiry-step button[type=submit]{width:100%}}.wordmark-home .intro__wrap{width:100%;transform:none!important;animation:none!important}.wordmark-home .intro__right{width:100%}.wordmark-home .name-letter{opacity:1;animation:none;filter:none;transform:none}.wordmark-intro{position:relative;height:44px}.wordmark-intro__control{position:absolute;right:2vw;top:0;border:0;background:transparent;color:#555b65;padding:8px 0;min-height:44px;font:500 12px/1.3 Signal,Arial,sans-serif;cursor:pointer;letter-spacing:.015em}.wordmark-intro__case{position:absolute;right:calc(2vw + 105px);top:0;border:0;background:transparent;color:#555b65;min-height:44px;padding:8px 0;font:500 12px/1.3 Signal,Arial,sans-serif;cursor:pointer}.wordmark-intro.is-playing .wordmark-intro__case{visibility:hidden}.wordmark-intro__control:hover{color:#101114}.wordmark-intro__control:focus-visible{outline:2px solid #007aff;outline-offset:5px}.wordmark-intro.is-playing .wordmark-intro__control{position:fixed;top:24px;right:32px;z-index:9;color:#515762}.wordmark-intro__stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;background:#fff;pointer-events:none;display:grid;place-items:center;animation:wordmark-stage var(--intro-duration) cubic-bezier(.65,0,.2,1) both}body:has(.wordmark-intro.is-playing) .soft-cursor{opacity:0}.wordmark-intro__art{width:min(1200px,94vw);color:#101114;transform:translateY(-3vh);animation:wordmark-depart var(--intro-duration) linear both}.wordmark-intro__art svg{display:block;width:100%;height:auto;overflow:visible}.wordmark-intro__geometry{color:#c6c8cd;animation:wordmark-guides var(--intro-duration) linear both}.wordmark-intro__rules path{stroke-dasharray:1;stroke-dashoffset:1;--enter-x:-32px;--enter-y:0px;animation:wordmark-draw 1.65s cubic-bezier(.22,.68,.22,1) .7s both,wordmark-withdraw .8s ease-in 3.9s forwards}.wordmark-intro__rules path:nth-child(2){--enter-x:32px;animation-delay:.9s,4s}.wordmark-intro__rules path:nth-child(3){animation-delay:1.1s,4.1s}.wordmark-intro__rules path:nth-child(n+4){--enter-x:0px;--enter-y:-22px;animation-delay:.95s,3.9s}.wordmark-intro__rules path:nth-child(5){--enter-y:22px;animation-delay:1.15s,4s}.wordmark-intro__rules path:nth-child(6){animation-delay:1.35s,4.1s}.wordmark-intro__circles circle{stroke-dasharray:1;stroke-dashoffset:1;transform-box:fill-box;transform-origin:center;animation:wordmark-circle 1.7s cubic-bezier(.22,.68,.22,1) 1s both,wordmark-withdraw .7s ease-in 3.95s forwards}.wordmark-intro__circles circle:nth-child(2){animation-delay:1.2s,4.05s}.wordmark-intro__circles circle:nth-child(3){animation-delay:1.4s,4.15s}.wordmark-intro__circles circle:nth-child(4){animation-delay:1.6s,4.25s}.wordmark-intro__annotations{font:500 12px Signal,Arial,sans-serif;color:#90949c;animation:wordmark-labels var(--intro-duration) linear both}.wordmark-intro__name{font:700 108px Signal,Arial,sans-serif;letter-spacing:-3.5px}.wordmark-intro__cursor,.wordmark-intro__dot{position:fixed;z-index:9;pointer-events:none;background:var(--signal-blue,#007aff);display:block}.wordmark-intro__cursor{width:clamp(20px,4vw,52px);height:clamp(4px,.8vw,10px);animation:wordmark-cursor var(--intro-duration) cubic-bezier(.65,0,.2,1) both}.wordmark-intro__dot{width:7px;height:7px;border-radius:50%;animation:wordmark-dot var(--intro-duration) cubic-bezier(.65,0,.2,1) both}@keyframes wordmark-draw{0%{stroke-dashoffset:1;transform:translate(var(--enter-x),var(--enter-y));opacity:0}to{stroke-dashoffset:0;transform:translate(0);opacity:1}}@keyframes wordmark-circle{0%{stroke-dashoffset:1;transform:translateY(-16px) rotate(-110deg);opacity:0}to{stroke-dashoffset:0;transform:translateY(0) rotate(0);opacity:1}}@keyframes wordmark-withdraw{to{stroke-dashoffset:-1;opacity:0}}@keyframes wordmark-guides{0%,60%{opacity:1}73%,to{opacity:0}}@keyframes wordmark-labels{0%,15%{opacity:0}37%,53%{opacity:1}67%,to{opacity:0}}@keyframes wordmark-depart{0%,77%{opacity:1}87%,to{opacity:0}}@keyframes wordmark-stage{0%,86%{clip-path:inset(0)}90%{clip-path:inset(80px 0 0)}to{clip-path:inset(100% 0 0)}}@keyframes wordmark-cursor{0%,12%{opacity:1;left:var(--cursor-x);top:var(--cursor-y)}13%,16%{opacity:0;left:var(--cursor-x);top:var(--cursor-y)}17%{opacity:1;left:var(--cursor-x);top:var(--cursor-y);width:clamp(20px,4vw,52px);height:clamp(4px,.8vw,10px);animation-timing-function:steps(1,end)}23.846154%{opacity:1;left:var(--type-x-0);top:var(--cursor-y);animation-timing-function:steps(1,end)}26.615385%{opacity:1;left:var(--type-x-1);top:var(--cursor-y);animation-timing-function:steps(1,end)}29.692308%{opacity:1;left:var(--type-x-2);top:var(--cursor-y);animation-timing-function:steps(1,end)}32.461538%{opacity:1;left:var(--type-x-3);top:var(--cursor-y);animation-timing-function:steps(1,end)}38.307692%{opacity:1;left:var(--type-x-4);top:var(--cursor-y);animation-timing-function:steps(1,end)}41.230769%{opacity:1;left:var(--type-x-5);top:var(--cursor-y);animation-timing-function:steps(1,end)}44.153846%{opacity:1;left:var(--type-x-6);top:var(--cursor-y);animation-timing-function:steps(1,end)}47.384615%{opacity:1;left:var(--type-x-7);top:var(--cursor-y);animation-timing-function:steps(1,end)}50.307692%{opacity:1;left:var(--type-x-8);top:var(--cursor-y);animation-timing-function:steps(1,end)}53.846154%{opacity:1;left:var(--type-x-9);top:var(--cursor-y);animation-timing-function:steps(1,end)}57.692308%{opacity:1;left:var(--type-x-10);top:var(--cursor-y);animation-timing-function:steps(1,end)}76%{opacity:1;left:var(--type-x-10);top:var(--cursor-y);width:clamp(20px,4vw,52px);height:clamp(4px,.8vw,10px);animation-timing-function:cubic-bezier(.65,0,.2,1)}86%{opacity:1;left:24px;top:76px;width:40px;height:6px}90%{opacity:1;left:0;top:80px;width:100vw;height:2px}to{opacity:0;left:0;top:100vh;width:100vw;height:2px}}@keyframes wordmark-dot{0%,76%{opacity:0;left:calc(var(--type-x-10) + clamp(20px,4vw,52px) + 8px);top:var(--cursor-y)}79%{opacity:1;left:calc(var(--type-x-10) + clamp(20px,4vw,52px) + 8px);top:var(--cursor-y)}86%,88%{opacity:1;left:68px;top:76px}98%,to{opacity:1;left:var(--dot-x);top:var(--dot-y)}}@media(max-width:600px){.wordmark-intro__control{right:4vw}.wordmark-intro.is-playing .wordmark-intro__control{top:16px;right:20px}.wordmark-intro__art{width:118vw;transform:translateY(-5vh)}.wordmark-intro__annotations{display:none}.wordmark-intro__stage{overflow:hidden}}@media(prefers-reduced-motion:reduce){.wordmark-intro__stage,.wordmark-intro__control,.wordmark-intro__case,.wordmark-intro__cursor,.wordmark-intro__dot{display:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:AmiamieLight;src:url(/assets/Amiamie-Light.c1d12059-BZINHBuv.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Amiamie;src:url(/assets/Amiamie-Regular.cc2029df-DfKSDM4v.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--smooth:cubic-bezier(.15,.9,.34,.95);--custom:cubic-bezier(.76,0,.24,1)}html{font-size:10px}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Amiamie,Arial,serif;font-size:1.6rem;line-height:1.5}a,a:hover{text-decoration:none}.title-multiple{padding:20vh 0}.title-multiple__text{text-transform:uppercase;justify-content:center;height:14vw;margin:0 auto;font-size:14vw;line-height:1;display:flex;overflow:hidden}.title-multiple__text>span{transition:transform 1.6s var(--custom);will-change:transform;flex-direction:column;display:flex}.title-multiple__text>span:nth-child(2n){transform:translateY(100%)}.title-multiple__text>span:nth-child(odd){transform:translateY(-400%)}.title-multiple__text.anim>span:nth-child(2n){transform:translateY(-300%)}.title-multiple__text.anim>span:nth-child(odd){transform:translateY(0)}.page{background-color:#fff;position:relative}.full{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.transition{opacity:0;visibility:hidden;z-index:10;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.nav{z-index:10;transition:all .8s var(--custom);margin:auto;display:table;position:fixed;bottom:2.4rem;left:0;right:0;transform:translateY(10rem)}@media screen and (max-width:991px){.nav{left:50%;right:auto;transform:translate(-50%,10rem)}}.nav__menu{align-items:center;height:4.8rem;display:flex;position:relative}.nav__menu:before{content:"";width:0;height:100%;transition:width .8s var(--custom);background-color:#ededed;border-radius:2.4rem;margin:auto;display:block;position:absolute;top:0;left:0;right:0}.nav__menu:after{content:"";height:100%;transition:all .6s var(--custom);background-color:#000;border-radius:2.4rem;width:0;display:block;position:absolute;top:0;left:0}.nav__menu__item{z-index:2;opacity:0;visibility:hidden;height:100%;transition:opacity .6s var(--smooth),visibility .6s var(--smooth);position:relative}.nav__menu__item__link{color:#000;align-items:center;height:100%;padding:0 2.4rem;display:flex;position:relative;overflow:hidden}.nav__menu__item__link.active{color:#fff}.nav__menu__item__link span{transition:all .4s var(--custom);display:block}.nav__menu__item__link .hover{filter:blur(5px);position:absolute;transform:translateY(200%)scale(1.2)}@media screen and (min-width:992px){.nav__menu__item__link:hover .default{filter:blur(5px);transform:translateY(-200%)scale(.8)}.nav__menu__item__link:hover .hover{filter:blur();transform:translate(0)scale(1)}}.nav.active-home .nav__menu:after{width:9.2rem}.nav.active-work .nav__menu:after{width:8.7rem;left:9.2rem}.nav.active-about .nav__menu:after{width:9.3rem;left:18rem}.nav.active-lab .nav__menu:after{width:0}.nav.show{transform:translateY(0)}@media screen and (max-width:991px){.nav.show{transform:translate(-50%)}}.nav.show .nav__menu:before{transition:width .8s var(--custom);width:100%}.nav.show .nav__menu__item{opacity:1;visibility:visible;transition:opacity .6s var(--smooth).8s,visibility .6s var(--smooth).8s}.cta{color:#000;height:4.8rem;transition:background-color .4s var(--custom);border:1px solid #000;border-radius:2.4rem;align-items:center;padding:0 2.4rem;display:inline-flex;position:relative;overflow:hidden}.cta span{transition:all .4s var(--custom);display:block}.cta .hover{color:#fff;filter:blur(5px);position:absolute;transform:translateY(150%)scale(1.2)}.cta:hover{background-color:#000}.cta:hover .default{filter:blur(5px);transform:translateY(-150%)scale(.8)}.cta:hover .hover{filter:blur();transform:translate(0)scale(1)}.cursor{z-index:500;pointer-events:none;will-change:transform;width:2rem;height:2rem;transition:transform .9s var(--smooth),opacity .3s var(--smooth);position:fixed;top:-1rem;left:-1rem;transform:translate(-100px,-100px)}.cursor:after{content:"";opacity:.4;width:100%;height:100%;transition:all .4s var(--smooth);background-color:#e4e4e4;border-radius:50%;display:block;position:absolute;top:0;left:0}.cursor.hover:after{opacity:.8;background-color:#000;transform:scale(.8)}*{box-sizing:border-box}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #000}.skip-link{z-index:9999;color:#fff;background:#000;border-radius:0 0 .4rem .4rem;padding:.8rem 1.6rem;font-size:1.4rem;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background-color:#fff;overflow-x:hidden}body{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}::selection{color:#fff;text-shadow:none;background:#000}.container{padding:0 2vw}@media screen and (max-width:991px){.container{padding:0 4vw}}.wrapper{justify-content:space-between;display:flex}@media screen and (max-width:991px){.wrapper{flex-wrap:wrap}}.wrapper .column{width:50%}@media screen and (max-width:991px){.wrapper .column{width:100%}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intro{color:#000;background-color:#000;width:100%;height:100vh;overflow:hidden}.intro__wrap{width:200%;height:100%;display:flex}.intro__left{width:50%;height:100%;position:relative}.intro__right{background-color:#fff;width:50%;height:100%;position:relative}.intro__right h1{letter-spacing:-.05em;padding:0 1.2vw;font-family:Amiamie;font-size:11.1vw;line-height:1}@media screen and (max-width:991px){.intro__right h1{padding:0 3vw;font-size:10.7vw}}.intro__right h2{margin-top:2.4rem;font-size:2.4rem;line-height:1}.intro__video{width:1080px;max-width:100%;margin-top:-2vh}@media screen and (max-width:1200px){.intro__video{width:100%;margin-top:0}}.intro__content{padding-top:25vh;padding-left:30%}.intro__content p{text-align:justify;width:34rem;font-family:AmiamieLight}.intro__content__links{align-items:center;margin-top:2.4rem;display:flex}.intro__content .link-overview{color:#000;margin-left:2.4rem;font-size:1.4rem;position:relative}@media screen and (min-width:992px){.intro__content .link-overview:after{content:"";width:100%;height:1px;transition:transform .4s var(--smooth);transform-origin:100%;background-color:#000;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)translateZ(0)}.intro__content .link-overview:hover:after{transform-origin:0;transform:scaleX(1)translateZ(0)}}@media screen and (max-width:991px){.intro__content{padding-top:5rem;padding-left:14%}.intro__content p{width:90%;font-size:1.5rem}}.intro__title{letter-spacing:-.1em;opacity:0;color:#fff;transition:letter-spacing .8s var(--smooth),opacity .8s var(--smooth);will-change:opacity,letter-spacing;backface-visibility:hidden;font-family:AmiamieLight;font-size:10vw;line-height:1;position:absolute;top:0;left:0;transform:translate(0)}.intro__title:nth-child(2){top:40%;left:40%}.intro__title:nth-child(3){inset:auto 1vw 0 auto}.page.animate .intro__wrap{transition:transform 1s var(--custom)1.2s;transform:translate(-50%)}.page.animate .intro__title{opacity:1;letter-spacing:-.06em}@media screen and (max-width:991px){.page.animate .intro__title{letter-spacing:-.02em}}.page.animate .intro__title:nth-child(2){transition-delay:.4s}.page.animate .intro__title:nth-child(3){transition-delay:.6s}.work__lab{color:#fff;background-color:#000;margin:20vh 0;padding:20vh 0;position:relative}@media screen and (max-width:991px){.work__lab{margin:10vh 0 20vh;padding:10vh 0}}.work__lab h2{font-size:4vw}@media screen and (max-width:991px){.work__lab h2{font-size:12vw}}.work__lab p{width:40rem;margin-bottom:2.4rem;font-size:1.8rem}@media screen and (max-width:991px){.work__lab p{width:80%}}.work__lab .cta{color:#000;background-color:#fff;border-color:#fff}.work__lab .cta .hover{color:#000}.work__lab__video{width:50%;height:100%;position:absolute;top:0;right:0}@media screen and (max-width:991px){.work__lab__video{width:100%;height:auto;margin-top:4rem;position:relative;inset:auto}}.work__overview{align-items:center;height:800px;display:flex;position:relative}@media screen and (max-width:991px){.work__overview{height:500px}}.work__overview .coverflow{pointer-events:none;align-items:center;width:70%;height:100%;display:flex;position:absolute;top:0;right:0}@media screen and (max-width:1400px){.work__overview .coverflow{display:none}}.work__overview .coverflow__container{perspective:1000px;width:350px;height:220px;margin:0 auto;position:relative}.work__overview .coverflow__carousel{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.2s var(--custom);position:absolute}.work__overview .coverflow__item{text-align:center;background:#000;width:350px;height:220px;display:block;position:absolute}.work__overview .coverflow__item:first-child{transform:rotateY(0)translateZ(350px)}.work__overview .coverflow__item:nth-child(2){transform:rotateY(60deg)translateZ(350px)}.work__overview .coverflow__item:nth-child(3){transform:rotateY(120deg)translateZ(350px)}.work__overview .coverflow__item:nth-child(4){transform:rotateY(180deg)translateZ(350px)}.work__overview .coverflow__item:nth-child(5){transform:rotateY(240deg)translateZ(350px)}.work__overview .coverflow__item:nth-child(6){transform:rotateY(300deg)translateZ(350px)}@media screen and (max-width:991px){.work__overview{padding-top:10vh}}.work__overview h2{font-size:4vw}@media screen and (max-width:991px){.work__overview h2{font-size:12vw}}.work__overview p{width:40rem;margin-bottom:2.4rem;font-size:1.8rem}@media screen and (max-width:991px){.work__overview p{width:80%}}.work .grid{pointer-events:none}.work .grid.end{pointer-events:initial}.work .grid .image{width:100%;height:100%;transition:all .6s var(--smooth);position:relative;overflow:hidden}.work .grid__wrap{width:100%;height:100vh}@media screen and (max-width:991px){.work .grid__wrap{height:auto}}.work .grid__wrap__content{width:150vw;transition:all 1.2s var(--custom);flex-wrap:wrap;height:100vh;display:flex}@media screen and (max-width:991px){.work .grid__wrap__content{width:100%;height:auto}}.work .grid__wrap__content .featured{height:100%;transition:all 1.2s var(--custom);flex:70vw;padding:2vw 0 2vw 2vw;position:relative}@media screen and (max-width:991px){.work .grid__wrap__content .featured{flex:100%;width:100%;height:100vh;padding:0}}.work .grid__wrap__content .featured .project{width:100%;height:100%}.work .grid__wrap__content .featured .project__title{font-size:8vw}.work .grid__wrap__content .featured .title-multiple{opacity:0;pointer-events:none;color:#fff;height:18vw;padding:0;position:absolute;bottom:3vw;left:4vw;overflow:hidden}@media screen and (max-width:991px){.work .grid__wrap__content .featured .title-multiple{height:26vw;top:8vw;bottom:auto;left:8vw}}.work .grid__wrap__content .featured .title-multiple__text{height:22vw;font-size:22vw}@media screen and (max-width:991px){.work .grid__wrap__content .featured .title-multiple__text{height:28vw;font-size:28vw}}.work .grid__wrap__content .featured .title-multiple__text.hide{filter:blur(10px);opacity:0;visibility:hidden;transition:all 1s var(--smooth)}.work .grid__wrap__content .column{flex:23vw;height:100%;padding:2vw}@media screen and (max-width:991px){.work .grid__wrap__content .column{flex:100vw;padding:0 4vw 4vw}}.work .grid__wrap__content .column__item{width:100%;height:calc(50% - 1vw);position:relative}.work .grid__wrap__content .column__item:first-child{margin-bottom:2vw}.work .grid__wrap__content .column__item img{display:block;position:absolute;top:0;left:0}@media screen and (max-width:991px){.work .grid__wrap__content .column__item{height:50vw;margin-bottom:0}.work .grid__wrap__content .column__item:first-child{margin-bottom:4vw}}.work .grid.animate .grid__wrap__content{width:100%}@media screen and (max-width:991px){.work .grid.animate .grid__wrap__content .featured{padding:4vw}}.work .grid.animate.animate-height .grid__wrap__content{height:32vw}@media screen and (max-width:991px){.work .grid.animate.animate-height .grid__wrap__content{height:auto}.work .grid.animate.animate-height .grid__wrap__content .featured{height:65vh}}.work .grid .row{flex:100vw;justify-content:space-between;height:15vw;padding:0 2vw 2vw;display:flex}.work .grid .row__item{width:calc(25% - 1.5vw);height:100%}@media screen and (max-width:991px){.work .grid .row{flex-wrap:wrap;height:auto;padding:0 4vw 4vw}.work .grid .row__item{width:100%;height:50vw;margin-bottom:4vw}}.work .project{transition:all .6s var(--smooth);position:relative}.work .project .image:after{content:"";opacity:0;visibility:hidden;width:100%;height:100%;transition:all .6s var(--smooth);pointer-events:none;background-color:#000;display:block;position:absolute;top:0;left:0}.work .project__title{color:#fff;z-index:1;filter:blur(10px);opacity:0;pointer-events:none;transition:all .6s var(--smooth);font-size:4vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work .project img{transition:transform 1s var(--smooth)}.work .project__link{width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media screen and (min-width:992px){.work .project:hover .project__title{filter:blur();opacity:1}.work .project:hover .image:after{opacity:.4;visibility:visible}.work .project:hover img{transform:scale(1.1)}}.work .works{padding:10vh 0}@media screen and (max-width:991px){.work .works{padding-top:10vh}}.work .works h2{font-size:4vw}@media screen and (max-width:991px){.work .works h2{font-size:12vw}}.work .works__item{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;padding:4rem 0;font-size:1.8rem;display:flex;position:relative}.work .works__item:before{content:"";transform-origin:bottom;width:100%;height:100%;transition:transform .6s var(--smooth);background-color:#000;display:block;position:absolute;top:0;left:0;transform:scaleY(0)}.work .works__item a{z-index:2;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.work .works__item span{z-index:1;transition:all .6s var(--smooth);position:relative}.work .works__item span:first-child{width:50%}.work .works__item img{z-index:1;transition:all .6s var(--smooth);margin-left:auto;display:block;position:relative}.work .works__item:hover:before{transform:scaleY(1)}.work .works__item:hover span{color:#fff}.work .works__item:hover span:first-child{transform:translate(2.4rem)}.work .works__item:hover img{filter:invert();transform:translate(-2.4rem)}.work .works__item:first-child{border-top:1px solid #dedede}.work__about{text-align:center;overflow:hidden}.work__about__title{color:#000;margin-bottom:5vh;font-size:4vw}@media screen and (max-width:991px){.work__about__title{font-size:8vw}}.work__about .image{width:25vw;height:50vh;transition:transform 2s var(--custom);margin:0 auto;overflow:hidden;transform:rotate(-25deg)translateY(100%)translateZ(0)}@media screen and (max-width:991px){.work__about .image{width:80vw;height:50vh}}.work__about .image img{object-position:right center;transition:transform 1s var(--smooth)}@media screen and (min-width:992px){.work__about .image:hover img{transform:scale(1.1)}}.work__about.anim-triggered .image{transform:rotate(-12deg)translateY(15%)translateZ(0)}.title-width{height:80vh;overflow:hidden}@media screen and (max-width:991px){.title-width{height:50vh}}.title-width h2{text-transform:uppercase;letter-spacing:-.05em;transition:all .6s var(--custom);justify-content:space-between;font-size:28vw;display:flex}.title-width h2 span{transition:all .6s var(--custom)}.title-width h2 span:first-child{width:100%}.title-width h2 span:nth-child(2),.title-width h2 span:nth-child(3){width:0%}.title-width.anim-triggered h2{font-size:9vw}.title-width.anim-triggered h2 span{width:auto}.preview{will-change:transform;filter:blur(10px);width:30vw;height:20vw;transition:transform 1.2s var(--smooth),opacity .6s var(--smooth),filter .8s var(--smooth);opacity:0;pointer-events:none;z-index:10;background-color:#000;padding:1rem;position:fixed;top:-15vw;left:40vw;transform:translate(-100px,-100px)}.preview span{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.preview.show{opacity:1;filter:blur()}@media screen and (max-width:991px){.about{padding-top:10vh}}.about__contact{justify-content:center;align-items:center;height:100vh;display:flex}.about__contact h2{letter-spacing:-.02em;font-size:10vw}.about__contact h2 .char{text-decoration:underline}.about__contact h2 a{color:#000}@media screen and (max-width:991px){.about__contact h2{font-size:16vw}}.about h1{letter-spacing:-.02em;font-size:10vw}@media screen and (max-width:991px){.about h1{font-size:20vw}}.about__content{opacity:0}.about__content p{width:40rem;font-size:1.8rem}@media screen and (max-width:991px){.about__content p{width:100%;margin-bottom:5vh}}.about__content__links{opacity:0;align-items:center;gap:2.4rem;margin-top:4.8rem;display:flex}@media screen and (max-width:991px){.about__content__links{margin-bottom:8rem}}.about__content__links.show{opacity:1;transition:opacity 1s var(--smooth)}.about__content__links .link-overview{color:#000;font-size:1.4rem;position:relative}@media screen and (min-width:992px){.about__content__links .link-overview:after{content:"";width:100%;height:1px;transition:transform .4s var(--smooth);transform-origin:100%;background-color:#000;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)translateZ(0)}.about__content__links .link-overview:hover:after{transform-origin:0;transform:scaleX(1)translateZ(0)}}.about .portrait{height:100vh;padding:2vw 0 6vw}.about .portrait img{object-position:bottom center}@media screen and (max-width:991px){.about .portrait{height:50vh;padding:0}}.about .what h2{font-size:6vw}.about .what p{width:60rem;font-size:3rem}@media screen and (max-width:991px){.about .what{padding-top:20vh}.about .what h2{font-size:12vw}.about .what p{width:100%;margin-top:6rem;font-size:1.8rem}}.about .awards{padding:20vh 0}.about .awards>p{margin-top:4rem}.about .awards h2{font-size:6vw}@media screen and (max-width:991px){.about .awards h2{margin-bottom:6rem;font-size:12vw}}.about .awards__item{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;padding:4rem 0;font-size:1.8rem;display:flex;position:relative}.about .awards__item:before{content:"";transform-origin:bottom;width:100%;height:100%;transition:transform .6s var(--smooth);background-color:#000;display:block;position:absolute;top:0;left:0;transform:scaleY(0)}.about .awards__item a{z-index:2;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.about .awards__item span{z-index:1;width:33%;transition:all .6s var(--smooth);position:relative}@media screen and (max-width:991px){.about .awards__item span{width:48%}.about .awards__item span:first-child{width:35%}.about .awards__item span:last-child{width:4rem}}.about .awards__item img{z-index:1;transition:all .6s var(--smooth);margin-left:auto;display:block;position:relative}.about .awards__item:hover:before{transform:scaleY(1)}.about .awards__item:hover span{color:#fff}.about .awards__item:hover span:first-child{transform:translate(2.4rem)}.about .awards__item:hover img{filter:invert();transform:translate(-2.4rem)}.about .awards__item:first-child{border-top:1px solid #dedede}.about .playlists h2{font-size:6vw}.about .playlists h2 a{color:#000}@media screen and (max-width:991px){.about .playlists h2{font-size:12vw}}.about .playlists p{margin-bottom:2.4rem}.list{flex-wrap:wrap;padding-top:4.8rem;display:flex}.list>div{width:calc(20% - 2rem);transition:all .6s var(--smooth);border:1px solid #000;margin:0 2.4rem 3.2rem 0;padding:2.4rem;position:relative}.list>div:hover{box-shadow:0 10px 30px #00000026}@media screen and (max-width:991px){.list>div{width:100%;margin:0 0 3.2rem}}.list>div:nth-child(5n){margin-right:0}.list>div .month{letter-spacing:-.02em;margin-top:1.6rem;font-size:2vw;line-height:1;display:block}@media screen and (max-width:991px){.list>div .month{font-size:8vw}}.list>div .month+span{font-size:2rem}.list>div a{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.list>div img{width:100%;display:block}.case__intro{perspective:2000px;width:100%;height:100vh;overflow:hidden}.case__intro__img{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform-origin:100%;width:100%;height:100%;position:absolute;top:0;left:0}.case__intro__img img{display:block}.case__intro__text{z-index:2;filter:blur(10px);flex-direction:column;justify-content:space-between;width:34%;height:50vh;display:flex;position:absolute;top:22vh;left:20vw;transform:rotateY(50deg)translate(-60vw)translateZ(10px)scale(2)}@media screen and (max-width:991px){.case__intro__text{width:90%;height:65vh;top:10vh;left:4vw}}.case__intro__text h1{font-size:4vw;font-weight:700;line-height:1;transform:translate(-5vw)}@media screen and (max-width:991px){.case__intro__text h1{font-size:4rem}}.case__intro__text h2{opacity:0;visibility:hidden;margin-top:5vh;padding-right:35%;font-size:3rem;line-height:1.2;transform:translate(-5vw)}@media screen and (max-width:1600px){.case__intro__text h2{padding-right:20%}}@media screen and (max-width:991px){.case__intro__text h2{margin-top:45vh;padding-right:10%;font-size:1.4rem}}.case__intro__text .scroll{opacity:0;visibility:hidden}@media screen and (max-width:991px){.case__intro__text .scroll{font-size:1.2rem}}.case__intro.animate .case__intro__img{clip-path:polygon(20% 0%,80% 0%,80% 100%,20% 100%);transition:clip-path 2s var(--custom).2s,transform 2s var(--custom).4s;transform:scale(.6)}@media screen and (max-width:991px){.case__intro.animate .case__intro__img{clip-path:polygon(10% 10%,100% 10%,100% 60%,10% 60%);transform:scale(.8)}}.case__intro.animate .case__intro__text{transition:all 2s var(--custom).6s;filter:blur();transform:rotateY(0)translate(0)translateZ(0)scale(1)}.case__intro.animate .case__intro__text h1{transition:transform 1.3s var(--smooth)1.6s;transform:translate(0)}.case__intro.animate .case__intro__text h2{opacity:1;visibility:visible;transition:opacity 1.3s var(--smooth)1.6s,visibility 1.3s var(--smooth)1.6s,transform 1.3s var(--smooth)1.8s;transform:translate(0)}.case__intro.animate .case__intro__text .scroll{opacity:1;visibility:visible;transition:all .6s var(--smooth)2.6s}.case__text{padding:10vh 0}.case__text p{width:80rem;font-size:3.2rem}@media screen and (max-width:991px){.case__text p{width:100%;font-size:2.4rem}}.case__cta{padding:15vh 0}.case__cta .container{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.case__cta h2{letter-spacing:-.04em;font-size:6vw}@media screen and (max-width:991px){.case__cta h2{width:100%;margin-bottom:2rem;font-size:5rem}}.case__cta .team{text-align:right;width:100%;margin-top:6rem}.case__cta .team a{color:#000;position:relative}.case__cta .team a:after{content:"";width:100%;height:1px;transition:transform .4s var(--smooth);transform-origin:100%;background-color:#000;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)translateZ(0)}.case__cta .team a:hover:after{transform-origin:0;transform:scaleX(1)translateZ(0)}.case__cta .cta{border-radius:4rem;height:7.2rem;padding:0 4.8rem;font-size:2.4rem}.grid-images{padding:0 2vw;overflow:hidden}.grid-images .wrap{justify-content:space-between;width:330%;display:flex}@media screen and (max-width:991px){.grid-images .wrap{flex-wrap:wrap}}.grid-images.anim-triggered .wrap{width:100%;transition:all 1.4s var(--custom)}.grid-images__item{width:calc(33% - 1vw);height:20vw}@media screen and (max-width:991px){.grid-images__item{width:100%;height:60vw}}.grid-images__item img{object-fit:cover;width:100%;height:100%;display:block}@keyframes marquee{to{transform:translateY(-15vw)}}.text-scroll{justify-content:center;height:100vh;display:flex;position:relative}.text-scroll__img{z-index:1;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-scroll__img img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.text-scroll .wrap{height:100%;overflow:hidden}.text-scroll .text{text-transform:uppercase;font-size:10vw;animation:4s linear infinite marquee}.text-scroll.anim-triggered .text-scroll__img{transition:width 1.5s var(--custom),height 1.5s var(--custom);width:50vh;height:50vh}.case__video{background-color:#000;padding:20vh 0}.case__video video{width:1080px;max-width:80%;margin:0 auto}@media screen and (max-width:991px){.case__video video{max-width:90%}}.case__video.video-select video{width:600px}.overview{width:100%}.overview .page-wrapper{height:100vh;position:relative;overflow:hidden}.overview .page-wrapper .carousel__nav{pointer-events:none;justify-content:space-between;width:100%;padding:0 2vw;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.overview .page-wrapper .carousel__nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;pointer-events:initial;width:4.8rem;height:4.8rem;transition:all .6s var(--smooth);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.overview .page-wrapper .carousel__nav button svg{display:block}.overview .page-wrapper .carousel__nav button.disabled{filter:blur(5px);pointer-events:none}.overview .page-wrapper .carousel__nav__next{transform:rotate(180deg)}.overview .carousel{width:100%;height:600vh;transition:transform 1.5s var(--custom)}.overview .carousel__item{height:100vh;transform-style:preserve-3d;perspective:1000px;justify-content:center;align-items:center;display:flex;position:relative}@media screen and (max-width:991px){.overview .carousel__item{text-align:center;padding-top:5vh;display:block}}.overview .carousel__item__video{filter:blur(10px);width:1120px;max-width:50%;transition:all 1.5s var(--custom);background-color:#000;padding:2rem;transform:translateY(20vh)translate(20%)rotateY(-50deg)}@media screen and (max-width:991px){.overview .carousel__item__video{max-width:80%;margin:0 auto}}.overview .carousel__item__content{transition:all 1.5s var(--custom);filter:blur(20px);z-index:1;margin-left:5vw;position:relative;transform:translate(20vw)}.overview .carousel__item__content h2{margin-bottom:2.4rem;font-size:4vw;line-height:1}@media screen and (max-width:991px){.overview .carousel__item__content{width:100%;margin-top:8vh;margin-left:0}.overview .carousel__item__content h2{font-size:8vw}}.overview .carousel__item.prev .carousel__item__video{filter:blur(10px);transform:translateY(-20vh)translate(-20%)rotateY(50deg)}.overview .carousel__item.prev .carousel__item__content{filter:blur(20px);transform:translate(-20vw)}.overview .carousel__item.active .carousel__item__video{filter:blur();transform:rotateX(0)rotateY(0)}.overview .carousel__item.active .carousel__item__content{filter:blur();transform:translate(0)}.lab{color:#fff;background-color:#000}.lab .page-wrapper{max-width:1920px;min-height:100vh;margin:0 auto;padding:12rem 2vw 8rem}@media screen and (max-width:991px){.lab .page-wrapper{padding:4rem 2rem 12rem}}.lab__header{z-index:10;pointer-events:none;mix-blend-mode:difference;position:fixed;top:4rem;left:2vw}@media screen and (max-width:991px){.lab__header{mix-blend-mode:normal;margin-bottom:6rem;position:relative;top:auto;left:auto}}.lab__title{letter-spacing:-.01em;font-size:1.4rem;font-weight:700;line-height:1;display:inline-block}.lab__desc{color:#fff9;margin-left:.5rem;font-size:1.4rem;font-weight:400;display:inline-block}.lab__grid{grid-template-columns:repeat(12,1fr);gap:0 2vw;padding-top:10vh;display:grid}@media screen and (max-width:991px){.lab__grid{grid-template-columns:repeat(2,1fr);gap:4rem 1.6rem;padding-top:0}}@media screen and (max-width:600px){.lab__grid{grid-template-columns:1fr}}.lab__item{color:#fff;grid-column:1/-1;margin-bottom:20vh;text-decoration:none;display:block;position:relative}.lab__item--w-4{grid-column-end:span 4}.lab__item--w-5{grid-column-end:span 5}.lab__item--w-6{grid-column-end:span 6}.lab__item--w-7{grid-column-end:span 7}.lab__item--w-8{grid-column-end:span 8}.lab__item--w-9{grid-column-end:span 9}.lab__item--w-10{grid-column-end:span 10}.lab__item--w-12{grid-column-end:span 12}@media screen and (min-width:992px){.lab__item--s-1{grid-column-start:1}.lab__item--s-2{grid-column-start:2}.lab__item--s-3{grid-column-start:3}.lab__item--s-4{grid-column-start:4}.lab__item--s-5{grid-column-start:5}.lab__item--s-6{grid-column-start:6}.lab__item--s-7{grid-column-start:7}.lab__item--s-8{grid-column-start:8}.lab__item--s-9{grid-column-start:9}.lab__item--s-10{grid-column-start:10}.lab__item--s-11{grid-column-start:11}.lab__item--s-auto{grid-column-start:auto}}.lab__item--push-10{margin-top:10vh}.lab__item--push-15{margin-top:15vh}.lab__item--push-20{margin-top:20vh}@media screen and (max-width:991px){.lab__item{margin-top:0;margin-bottom:0;grid-column:span 1!important}.lab__item--w-12{grid-column:span 2!important}}@media screen and (max-width:600px){.lab__item{grid-column:span 1!important}}.lab__item__media{background-color:#1a1a1a;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.lab__item__img,.lab__item__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.lab__item__video{opacity:0;transition:opacity .5s}.lab__item__img{filter:grayscale();opacity:.8;transition:all .7s cubic-bezier(.42,0,.24,1)}.lab__item:hover .lab__item__img{opacity:1;transform:scale(1.02)}.lab__item:hover .lab__item__video{opacity:1}.lab__item__info{justify-content:flex-start;align-items:baseline;gap:.8rem;padding-top:1.2rem;display:flex}.lab__item__num{color:#fff6;font-size:1.4rem}.lab__item__name{letter-spacing:.05em;color:#fff;text-transform:uppercase;font-size:1.4rem;font-weight:400}.splitting .word,.splitting .char{display:inline-block}.splitting .char{position:relative}.splitting .char:before,.splitting .char:after{content:attr(data-char);visibility:hidden;-webkit-user-select:none;user-select:none;transition:inherit;position:absolute;top:0;left:0}.splitting{--word-center:calc((var(--word-total) - 1)/2);--char-center:calc((var(--char-total) - 1)/2);--line-center:calc((var(--line-total) - 1)/2)}.splitting .word{--word-percent:calc(var(--word-index)/var(--word-total));--line-percent:calc(var(--line-index)/var(--line-total))}.splitting .char{--char-percent:calc(var(--char-index)/var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc((var(--char-offset)*var(--char-offset))/var(--char-center));--distance-sine:calc(var(--char-offset)/var(--char-center));--distance-percent:calc((var(--distance)/var(--char-center)))}.splitting.cells img{width:100%;display:block}@supports (display:grid){.splitting.cells{visibility:hidden;background-size:cover;position:relative;overflow:hidden}.splitting .cell-grid{background:inherit;grid-template:repeat(var(--row-total),1fr)/repeat(var(--col-total),1fr);width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.splitting .cell{background:inherit;position:relative;overflow:hidden}.splitting .cell-inner{background:inherit;visibility:visible;width:calc(100%*var(--col-total));height:calc(100%*var(--row-total));left:calc(-100%*var(--col-index));top:calc(-100%*var(--row-index));position:absolute}.splitting .cell{--center-x:calc((var(--col-total) - 1)/2);--center-y:calc((var(--row-total) - 1)/2);--offset-x:calc(var(--col-index) - var(--center-x));--offset-y:calc(var(--row-index) - var(--center-y));--distance-x:calc((var(--offset-x)*var(--offset-x))/var(--center-x));--distance-y:calc((var(--offset-y)*var(--offset-y))/var(--center-y))}}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#fff}a{color:inherit}main:focus{outline:0}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #000;outline-offset:5px}.skip-link:focus{z-index:999}.name-fit{display:inline-block;white-space:nowrap;transform-origin:left center}.name-letter{display:inline-block}.home .intro__right h1{padding-right:1.7vw;overflow:hidden}.home .intro__right h1 .word{white-space:nowrap}.intro__video{aspect-ratio:1080/548}.intro__video video{height:100%;width:100%}.first-entrance .intro__wrap{animation:enter-panel 1s cubic-bezier(.76,0,.24,1) 3.6s forwards}.first-entrance .intro__title{animation:intro-title .8s cubic-bezier(.15,.9,.34,.95) forwards}.first-entrance .intro__title:nth-child(2){animation-delay:.65s}.first-entrance .intro__title:nth-child(3){animation-delay:1.3s}.first-entrance .intro__title:nth-child(4){animation-delay:1.95s}.first-entrance .name-letter{opacity:0;animation:letter-in .8s cubic-bezier(.15,.9,.34,.95) calc(4.3s + var(--i)*25ms) forwards}.return-entrance .intro__wrap{transform:translate(-50%)}.return-entrance .name-letter{animation:letter-in .8s cubic-bezier(.15,.9,.34,.95) calc(var(--i)*25ms) both}main{transition:filter .45s var(--custom),opacity .45s var(--custom),transform .45s var(--custom)}main.changing{filter:blur(10px);opacity:0;transform:translate(-2vw);pointer-events:none}.blur-text .word{display:inline-block;white-space:nowrap}.blur-text .letter{display:inline-block;animation:letter-in .8s var(--smooth) var(--delay) both}.reveal{opacity:0;filter:blur(10px);transform:translate(10px);transition:all 1s var(--smooth)}.reveal.seen{opacity:1;filter:blur(0);transform:none}.reveal:not(.seen) .letter{animation-play-state:paused}.gallery-word{color:#fff;font-size:22vw;line-height:1;position:absolute;left:4vw;bottom:3vw;pointer-events:none;transition:filter 1s,opacity 1s}.gallery-word.hide{filter:blur(10px);opacity:0}.work .grid__wrap__content{overflow:visible}.work .project:focus-within .project__title{filter:blur(0);opacity:1}.work .project:focus-within .image:after{opacity:.4;visibility:visible}.more-projects{padding-top:10vh}.more-projects h2{font-size:4vw;margin-bottom:4rem}.more-row{border-bottom:1px solid #dedede;height:10.7rem;display:flex;align-items:center;justify-content:space-between;font-size:3.2rem;position:relative;isolation:isolate}.more-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;transform-origin:bottom;transform:scaleY(0);transition:transform .6s var(--smooth);z-index:-1}.more-row>span{transition:transform .6s,color .6s}.more-row:hover:before{transform:scaleY(1)}.more-row:hover>span{color:#fff;transform:translate(2.4rem)}.list-arrow{width:24px;height:24px;margin-right:20px;transition:filter .6s}.more-row:hover .list-arrow{filter:invert(1)}.list-preview{position:absolute;width:260px;height:150px;object-fit:cover;left:55%;top:-20px;opacity:0;pointer-events:none;z-index:2;transform:rotate(-8deg) scale(.8);transition:all .6s var(--smooth)}.more-row:hover .list-preview{opacity:1;transform:rotate(-4deg) scale(1)}.learn-link{font-size:4vw;display:inline-block;margin-bottom:4rem}.work__about .image{display:block;transform:rotate(-12deg) translateY(15%)}.reference-credit{font-size:12px;text-align:center;padding:35px 20px 100px;background:#fff;position:relative}.reference-credit a{text-decoration:underline}.study-note{position:fixed;left:2vw;bottom:2.6rem;z-index:15;font:12px AmiamieLight,sans-serif;color:#666;background:#ffffffe6;padding:5px 7px;border-radius:3px}.about__content.visible{opacity:1;animation:letter-in 1s var(--smooth) .25s both}.portrait{position:relative}.portrait figcaption{position:absolute;bottom:6vw;right:10px;font-size:12px;background:#fff9;padding:5px 8px}.what.wrapper{padding-top:14vh;align-items:flex-start}.what h2{width:40%}.what p{max-width:50%}.awards.wrapper h2{width:40%}.thought-links{width:50%}.thought-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedede;padding:35px 0;font-size:2rem;transition:background .4s,color .4s,padding .4s}.thought-row img{width:24px}.thought-row:hover{background:#000;color:#fff;padding-left:20px;padding-right:20px}.thought-row:hover img{filter:invert(1)}.about__contact a{text-decoration:underline}.carousel__nav button img{width:24px;height:24px}.carousel__nav button:disabled{cursor:default}.carousel__item__video{aspect-ratio:auto}.carousel__item__video video{width:100%;height:auto;object-fit:contain}.case__intro__img{transform:translate(25vw)}.case__intro.animate .case__intro__img{transform:translate(25vw) scale(.6)}.case__intro .scroll{color:#000}.detail-reel{padding:10vh 10vw 20vh;display:grid;grid-template-columns:1.5fr 1fr;gap:5vw;align-items:center}.detail-reel video{max-width:100%;height:auto}.detail-reel h2{font-size:4vw;margin-bottom:2rem}.detail-reel p{font-size:1.8rem;margin-bottom:3rem}.next-project{display:block;position:relative;height:70vh;margin-bottom:15vh;overflow:hidden}.next-project img{width:100%;height:100%;object-fit:cover;filter:brightness(.65);transition:transform 1s}.next-project:hover img{transform:scale(1.05)}.next-project span,.next-project h2{position:absolute;z-index:2;color:#fff;left:5vw}.next-project span{top:5vh;font-size:1.4rem}.next-project h2{bottom:5vh;font-size:8vw}.notes-page{padding-top:8vh}.notes-page .wrapper{margin-top:8vh;gap:5vw}.notes-page h2{font-size:4vw;width:50%}.notes-page .wrapper>div{width:50%;font-size:2rem}.notes-empty{margin-top:8vh}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes enter-panel{to{transform:translate(-50%)}}@keyframes intro-title{to{opacity:1;letter-spacing:-.06em}}@keyframes letter-in{0%{opacity:0;filter:blur(10px);transform:translate(10px)}to{opacity:1;filter:blur(0);transform:translate(0)}}@media(max-width:991px){.home .intro__right h1{padding:0 3vw}.intro{min-height:100svh;height:auto}.intro__wrap,.intro__left,.intro__right{min-height:100svh}.intro__right{padding-bottom:130px}.intro__video{aspect-ratio:1080/548}.intro__content p{text-align:justify}.study-note{position:absolute;top:auto;bottom:8.8rem;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px}.more-projects h2{font-size:12vw}.more-row{height:8rem;font-size:2rem}.list-preview{display:none}.learn-link{font-size:8vw}.portrait figcaption{bottom:0;right:0}.what.wrapper{padding-top:20vh}.what h2,.what p,.awards.wrapper h2,.thought-links{width:100%;max-width:100%}.thought-links{margin-top:3rem}.about__contact h2{font-size:12vw}.detail-reel{padding:10vh 4vw 15vh;grid-template-columns:1fr}.detail-reel h2{font-size:8vw}.case__intro.animate .case__intro__img{transform:scale(.8)}.case__intro__img{transform:none}.notes-page h1{font-size:17vw}.notes-page h2,.notes-page .wrapper>div{width:100%}.notes-page h2{font-size:10vw}.carousel__item__video{height:auto}.reference-credit{padding-bottom:110px}.nav{bottom:2.4rem}.intro__content{padding-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.intro__wrap{transform:translate(-50%)}.name-letter,.reveal,.about__content{opacity:1!important;filter:none!important;transform:none}.reveal .letter{opacity:1;filter:none}.grid__wrap__content{width:100%!important}}.home .intro__left .intro__title{white-space:nowrap}.home .intro__left .intro__title:first-child{top:3vh;left:3vw}.home .intro__left .intro__title:nth-child(2){top:29%;left:12vw;right:auto;bottom:auto;font-size:7.5vw}.home .intro__left .intro__title:nth-child(3){top:51%;left:5vw;right:auto;bottom:auto;font-size:9vw}.home .intro__left .intro__title:nth-child(4){top:72%;left:auto;right:4vw;bottom:auto;font-size:9vw}@font-face{font-family:Signal;src:url(/assets/SpaceGrotesk-variable.ttf) format("truetype");font-weight:300 700;font-display:swap}.signal-theme{--signal-ink:#101114;--signal-blue:#007aff;--signal-muted:#515762;--signal-rule:#dfe2e8}.signal-theme body{font-family:Signal,sans-serif;font-weight:500;color:var(--signal-ink);background:#fff}.signal-theme h1,.signal-theme h2,.signal-theme h3,.signal-theme .project__title,.signal-theme .gallery-word{font-family:Signal,sans-serif;font-weight:700;letter-spacing:-.025em}.signal-theme button,.signal-theme p,.signal-theme a{font-family:Signal,sans-serif}.signal-theme .home .intro__right h1{line-height:1.08;letter-spacing:-.025em;padding:1.4vw 2vw .7vw}.signal-theme .home .name-fit{font-weight:700;letter-spacing:-.025em}.signal-theme .signal-underscore{color:var(--signal-blue);display:inline-block;margin-right:.12em;animation:signal-blink 1.2s step-end infinite;animation-delay:2.5s}.signal-theme .name-letter{white-space:pre}.signal-theme .intro__left{background:var(--signal-ink)}.signal-theme .intro__title{font-family:Signal,sans-serif;font-weight:700}.signal-theme .intro__title:first-child{color:var(--signal-blue)}.signal-theme .intro__content p{font-family:Signal,sans-serif;font-weight:500;text-align:left;color:var(--signal-muted);line-height:1.5}.signal-theme .intro__content{padding-top:22vh;padding-left:25%}.signal-theme .intro__right h2{font-size:2.4rem;line-height:1.15;max-width:610px;letter-spacing:-.035em}.signal-theme .cta{border-color:var(--signal-ink);border-radius:4px;font-weight:500}.signal-theme .cta:hover{background:var(--signal-blue);border-color:var(--signal-blue);color:#fff}.signal-theme .nav{font-family:Signal,sans-serif}.signal-theme .nav__menu:before{background:#f0f1f4}.signal-theme .nav__menu:after{background:var(--signal-ink)}.signal-theme .nav__menu__item__link{font-family:Signal,sans-serif;font-weight:500}.signal-theme .about__content p{font-family:Signal,sans-serif;font-weight:500;line-height:1.5}.signal-theme .about h1,.signal-theme .notes-page h1{letter-spacing:-.025em}.signal-theme .more-row,.signal-theme .thought-row{border-color:var(--signal-rule)}.signal-theme .more-projects h2,.signal-theme .what h2,.signal-theme .awards h2{letter-spacing:-.025em}.signal-theme .work__lab{background:var(--signal-ink)}.signal-theme .work__lab h2{color:var(--signal-blue)}.signal-theme .work__lab .cta{border-color:#fff}.signal-theme a:focus-visible,.signal-theme button:focus-visible{outline-color:var(--signal-blue)}.signal-theme .study-note{font-family:Signal,sans-serif;color:var(--signal-muted)}.theme-compare{position:fixed;right:2vw;bottom:30px;z-index:20;font-size:12px;color:var(--signal-muted);text-decoration:underline;text-underline-offset:4px;background:#fff;padding:5px}@keyframes signal-blink{0%,58.333%{opacity:1}58.334%,to{opacity:0}}@media(max-width:991px){.signal-theme .home .intro__right h1{padding:2vw 4vw 1.4vw}.signal-theme .intro__content{padding-top:50px;padding-left:14%}.signal-theme .intro__right h2{font-size:2.4rem}.signal-theme .intro__right{padding-bottom:180px}.signal-theme .study-note{bottom:12rem}.theme-compare{right:50%;transform:translate(50%);bottom:9rem;white-space:nowrap;font-size:11px}.signal-theme .intro__content__links{gap:18px}.signal-theme .intro__content__links .cta{padding-left:16px;padding-right:16px}.signal-theme .intro__content__links .link-overview{font-size:12px}}@media(prefers-reduced-motion:reduce){.signal-theme .signal-underscore{animation:none;opacity:1}}.signal-theme .about .portrait img{object-position:center 28%}.signal-theme .signal-underscore{transform:translateY(-.17em)}.nav.show{bottom:max(20px,env(safe-area-inset-bottom));font-family:Signal,sans-serif;transition:none}.nav .nav__menu{box-sizing:border-box;width:min(610px,calc(100vw - 24px));height:60px;padding:4px;gap:4px;isolation:isolate;border:1px solid #c5cad4;border-radius:28px;background:#f2f4f8;box-shadow:0 8px 30px #1011141a,inset 0 1px #fff;overflow:visible}.nav .nav__menu:before,.nav.show .nav__menu:before,.nav .nav__menu:after,.nav.show[class*=active-] .nav__menu:after{content:none;display:none;transition:none}.nav .nav__menu__item{flex:1 1 0;width:auto;min-width:0;height:48px;opacity:1;visibility:visible;transition:none}.nav .nav__menu__item__link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:48px;height:100%;padding:0 8px;border:1px solid transparent;border-radius:12px;font-family:Signal,sans-serif;font-size:14px;font-weight:500;line-height:1.2;color:#101114;background:transparent;overflow:visible;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.nav .nav__menu__item__link .default,.nav .nav__menu__item__link:hover .default,.nav .nav__menu__item__link:focus-visible .default{position:static;display:block;transform:none;filter:none;opacity:1;visibility:visible;transition:none;animation:none;white-space:normal;text-align:center;line-height:1.2}.nav .nav__menu__item__link .hover{display:none!important;transition:none;animation:none}.nav .nav__menu__item__link.active,.nav .nav__menu__item__link[aria-current=page]{color:#06c;background:#fff;border-color:#c5cede;box-shadow:0 2px 5px #1011140c,inset 0 1px #fff}@media(hover:hover){.nav .nav__menu__item__link:not([aria-current=page]):hover{background:#1011140c;border-color:#10111412}}.nav .nav__menu__item__link:focus-visible{outline:3px solid #007aff;outline-offset:-3px;background:#fff}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.nav .nav__menu{background:#f5f7fbd1;border-color:#ffffffe6;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 8px 30px #1011141a,0 0 0 1px #1011141c,inset 0 1px #fff}.nav .nav__menu__item__link[aria-current=page]{background:#ffffffe6;border-color:#bec9dfcc}}@media(max-width:520px){.nav .nav__menu{height:60px;padding:4px;gap:0}.nav .nav__menu__item__link{font-size:13px;padding:0 2px}.nav .nav__menu__item__link span{max-width:100%}}@media(prefers-reduced-motion:reduce){.nav,.nav *{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.nav .nav__menu{background:#f2f4f8;border-color:#677187;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 3px 10px #1011141a}.nav .nav__menu__item__link[aria-current=page]{background:#fff;border-color:#06c;box-shadow:none}}@media(forced-colors:active){.nav .nav__menu{background:Canvas;border:1px solid CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.nav .nav__menu__item__link{color:LinkText}.nav .nav__menu__item__link[aria-current=page]{background:Highlight;color:HighlightText;border-color:Highlight;box-shadow:none}.nav .nav__menu__item__link:focus-visible{outline-color:Highlight}}.profile-hero h1,.gallery-heading h1,.coaching-variant .outcome-hero h1{font-family:Signal,Space Grotesk,sans-serif;font-size:clamp(64px,8vw,104px);font-weight:700;line-height:.95;letter-spacing:-.065em;color:#000;margin:24px 0 32px}.profile-hero h1>span,.gallery-heading h1>span,.coaching-variant .outcome-hero h1>span{color:#007aff}.profile-page,.builds-gallery-page,.coaching-page{padding-top:32px}.profile-page h2,.profile-page h3,.coaching-page h2,.coaching-page h3,.coaching-page h4{font-weight:700}@media(max-width:620px){.profile-hero h1,.gallery-heading h1,.coaching-variant .outcome-hero h1{font-size:64px;margin:24px 0 32px}.profile-hero{grid-template-columns:1fr}}.coaching-button,.coaching-variant .coaching-results>.coaching-offer .coaching-button{background:#06c;border-color:#06c}.coaching-button.secondary{background:#fff;color:#06c}.coaching-variant .coaching-results>.coaching-offer>.coaching-eyebrow{background:#06c}.builds-gallery-page .gallery-heading h1{color:#f5f6fa}:root{--brand-blue:#007aff;--brand-action:#0066cc;--radius-control:12px;--radius-card:20px;--radius-surface:28px;--radius-hero:36px;--space-unit:4px}.signal-theme .profile-kicker,.signal-theme .career-eyebrow,.signal-theme .distinction-date,.signal-theme .chapter-meta>span:first-child,.signal-theme .chapter-current,.signal-theme .journey-index a.active,.signal-theme .coaching-outcomes article>span{color:var(--brand-action)}.signal-theme .coaching-pace>p{font-weight:700}.signal-theme .education-thesis summary,.signal-theme .leadership-links a,.signal-theme .coaching-contact-address{min-height:44px;display:inline-flex;align-items:center}.signal-theme .gallery-toolbar button{min-height:44px}.signal-theme .journey-chapter:focus-visible{outline:3px solid var(--brand-blue);outline-offset:8px}.signal-theme .profile-intro a{text-decoration:underline;text-underline-offset:4px}.signal-theme .chapter-meta,.signal-theme .chapter-current,.signal-theme .about-index-desktop p,.signal-theme .coaching-blueprint-panel .coaching-eyebrow{font-size:12px;line-height:1.5}@media(max-width:360px){.signal-theme .skill-research,.signal-theme .skill-intelligence{background:var(--brand-action)}}@media(prefers-reduced-transparency:reduce){.signal-theme .project-open-count{background:#111521;-webkit-backdrop-filter:none;backdrop-filter:none}}.signal-theme .builds-gallery-page .profile-kicker{color:#007aff}.signal-theme .profile-kicker{font-size:12px}.signal-theme .coaching-variant .coaching-results>.coaching-offer>.coaching-eyebrow,.signal-theme .coaching-variant .coaching-results>.coaching-offer .coaching-button{background:var(--brand-action);border-color:var(--brand-action)}.signal-theme .merch-embedded-page{padding-bottom:128px}.signal-theme .merch-viewer-link a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:360px){.signal-theme .merch-rack-frame{min-height:704px}}.signal-theme .with-about-index :is(h1,h2,h3,p,a,summary){overflow-wrap:anywhere;min-width:0}.signal-theme .with-about-index .journey-index a,.signal-theme .with-about-index .present-bottom,.signal-theme .with-about-index .profile-section-head{flex-wrap:wrap}.skill-label{max-width:100%;min-width:0}.skill-map[data-expanded-text]{height:auto;max-width:none;margin-top:36px}.skill-map[data-expanded-text] .skill-connections{display:none}.skill-map[data-expanded-text] ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.skill-map[data-expanded-text] .skill-node{position:relative;inset:auto;transform:none;translate:none;animation:none;opacity:1;width:auto;height:auto;min-height:96px;padding:20px;border-radius:20px;box-shadow:none;overflow-wrap:anywhere}.skill-map[data-expanded-text] .skill-trigger{position:relative;inset:auto;height:auto;min-height:56px;padding:0;overflow-wrap:anywhere}.skill-map[data-expanded-text] .skill-node:before{top:4px}html,body,#root{height:100%;overflow:hidden}#root{display:flex;flex-direction:column}#main-content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior-y:contain;scroll-padding-block:24px;position:relative}.nav.show{position:relative;inset:auto;left:auto;bottom:auto;transform:none;width:100%;height:auto;flex:0 0 auto;display:flex;justify-content:center;padding:12px 12px max(12px,env(safe-area-inset-bottom));z-index:20;background:#fafafa}body:has(.builds-gallery-page) .nav.show{background:#0d0e10}.nav.show .nav__menu{max-width:100%;height:auto;min-height:60px;align-items:stretch}.nav.show .nav__menu__item{height:auto;min-height:48px}.nav.show .nav__menu__item__link{overflow-wrap:anywhere}.ux-next-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.ux-action{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:14px 20px;border:1px solid #0066cc;border-radius:12px;background:#06c;color:#fff;font:500 16px/1.4 Signal,sans-serif;text-decoration:none}.ux-action-secondary{color:#06c;background:#fff}.ux-home-proof{border-top:1px solid #dce0e9;padding-top:24px;margin-top:32px;text-align:left}.ux-home-proof>a{display:block;min-height:44px;padding:16px 0;text-decoration:none;border-bottom:1px solid #e4e6e9}.ux-home-proof strong,.ux-home-proof a>span{display:block;font:500 16px/1.5 Signal,sans-serif;letter-spacing:0}.ux-home-proof strong{font-weight:700;color:#101114;margin-bottom:8px}.ux-home-proof a>span{color:#515762}.ux-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ux-proof-grid>article{padding:28px;border:1px solid #dce0e9;border-radius:20px;text-decoration:none}.ux-proof-grid h3{font-size:28px;line-height:1.2;margin:16px 0}.ux-proof-grid p,.ux-skill-evidence{font-size:16px;line-height:1.6;color:#515762}.ux-proof-grid article a,.ux-skill-evidence a{color:#06c}.ux-skill-evidence{margin:24px 0 64px}.ux-builds-intro{max-width:1500px;margin:28px auto;color:#cbd1db;font-size:18px;line-height:1.6}.ux-projects.project-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:28px;align-items:start}.ux-project{min-width:0;border:1px solid #343946;border-radius:20px;overflow:hidden;scroll-margin-top:24px}.ux-project .mosaic-card{height:360px;border:0;border-radius:0}.ux-project-featured{grid-column:1/-1}.ux-project-featured .mosaic-card{height:440px}.ux-project-context{padding:0 24px 24px;background:#181b24}.ux-project-context summary{min-height:60px;display:list-item;padding:20px 0 12px;cursor:pointer;font-size:18px;font-weight:700}.ux-project-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:16px 0 28px}.ux-project-context dt{font-size:13px;color:#b1caff;text-transform:uppercase;letter-spacing:.04em;line-height:1.5;margin-bottom:8px}.ux-project-context dd{font-size:16px;line-height:1.6;margin:0;color:#e1e5ee}.ux-project-context a{display:inline-flex;align-items:center;min-height:44px;color:#b1caff;text-underline-offset:5px}.ux-project-context summary:focus-visible{outline:3px solid #9ab0ff;outline-offset:4px}.coaching-inline-privacy{border-bottom:1px solid #cbd3e3;padding-bottom:16px;margin-bottom:24px}#coaching-questionnaire{scroll-margin-top:24px}.coaching-offer-details details>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:14px;line-height:1.5}.coaching-offer-details details>p{font-size:14px;margin-top:12px}.coaching-contact-links .coaching-button{white-space:normal;text-align:center;overflow-wrap:anywhere}.coaching-results .coaching-next,.coaching-results .coaching-next .coaching-small{margin-top:16px}.coaching-page .coaching-all-options{grid-template-columns:1fr}.coaching-results>.coaching-contact-links{margin:24px 0}.ux-next-actions a:focus-visible,.ux-home-proof a:focus-visible,.ux-proof-grid a:focus-visible{outline:3px solid #007aff;outline-offset:5px}@media(max-width:750px){.ux-projects.project-mosaic,.ux-proof-grid{grid-template-columns:1fr}.ux-project-featured{grid-column:auto}.ux-project .mosaic-card,.ux-project-featured .mosaic-card{height:360px}.ux-project-context dl{grid-template-columns:1fr}.ux-proof-grid>article{padding:24px}.ux-builds-intro{font-size:16px}.ux-next-actions .ux-action{flex:1 1 220px}}@media(prefers-reduced-motion:reduce){#main-content{scroll-behavior:auto}}.builds-gallery-page,.coaching-page{overflow-wrap:anywhere}.gallery-heading>*,.coaching-hero>*,.coaching-method>*,.coaching-outcomes article>*,.ux-proof-grid>article{min-width:0}.gallery-totals{flex-wrap:wrap}.gallery-presence{white-space:normal}.with-about-index .journey-start{max-width:100%;box-sizing:border-box}.with-about-index .journey-start img{flex-shrink:0}.section-anchor{display:block;height:0;scroll-margin-top:28px}@media(max-width:1050px){.section-anchor{scroll-margin-top:80px}}.proof-card-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.proof-publisher-logo{display:block;object-fit:contain;object-position:right center;max-width:100%;height:24px}.proof-publisher-dscout{width:104px;height:32px;padding:8px;background:#101114;border-radius:4px;box-sizing:border-box}.proof-publisher-microsoft{width:140px;height:63px}.brand-study{--study-color:#007aff;--study-deep:#061c42;position:relative;isolation:isolate;overflow:hidden;min-width:0;height:clamp(160px,21vw,280px);border-radius:28px;background:linear-gradient(118deg,#fff 0%,#fff 36%,color-mix(in srgb,var(--study-color) 27%,white) 58%,var(--study-color) 100%)}.brand-study i{position:absolute;display:block;pointer-events:none}.brand-study-circle{width:clamp(160px,28vw,360px);aspect-ratio:1;border:1px solid #10111440;border-radius:50%;right:-4%;top:50%;transform:translateY(-50%)}.brand-study-axis{left:38%;right:0;top:50%;height:1px;background:#10111430}.brand-study-point{width:12px;height:12px;background:#fff;border:1px solid #10111460;border-radius:50%;right:calc(10% - 6px);top:calc(50% - 6px)}.brand-study-home{margin:16px 4vw 0;height:clamp(144px,16vw,224px)}.signal-theme .with-about-index{--brand-blue:#30b0c7;--brand-action:#176674}.with-about-index .brand-study{--study-color:#30b0c7;--study-deep:#073039;width:100%}.with-about-index .about-heading{align-items:center;gap:32px;margin-bottom:32px}.signal-theme .with-about-index :is(h1,h2)>span,.signal-theme .with-about-index .journey-index a.active{color:#176674}.with-about-index .skill-research,.with-about-index .skill-intelligence{background:#176674}.with-about-index .skill-connections :is(path,ellipse){stroke:#30b0c7}.with-about-index .skill-connections circle,.with-about-index .skill-node:before,.with-about-index .journey-track>span{background:#30b0c7;fill:#30b0c7}.with-about-index .chapter-dot,.with-about-index .skill-definition{border-color:#30b0c7}.with-about-index .about-page-index a[aria-current]{color:#176674}.with-about-index .about-page-index a[aria-current]>span{background:#30b0c7}.signal-theme .coaching-page{--brand-blue:#af52de;--brand-action:#79319c}.coaching-page .brand-study{--study-color:#af52de;--study-deep:#321440;margin-bottom:32px;height:clamp(200px,24vw,320px)}.signal-theme .coaching-variant .outcome-hero h1>span{color:#79319c}.signal-theme .coaching-page .coaching-button{background:#79319c;border-color:#79319c;color:#fff}.signal-theme .coaching-page .coaching-button.secondary{background:#fff;color:#79319c;border-color:#d5c6db}.coaching-page .coaching-personal-fit{border-color:#af52de;background:#faf6fc}.coaching-variant .coaching-results>.coaching-offer{border-color:#af52de}.coaching-page .coaching-option:has(input:checked){border-color:#af52de;background:#faf6fc}.coaching-page input{accent-color:#79319c}.builds-gallery-page .gallery-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px 40px}.builds-gallery-page .gallery-totals{grid-column:1;grid-row:2;align-self:start}.builds-gallery-page .brand-study{grid-column:2;grid-row:1 / span 2;width:100%;--study-color:#5856d6;--study-deep:#181741;background:linear-gradient(118deg,#050505,#050505 36%,#181741 58%,#5856d6)}.builds-gallery-page .brand-study-circle{border-color:#ffffff60}.builds-gallery-page .brand-study-axis{background:#ffffff40}.signal-theme .builds-gallery-page .profile-kicker{color:#f5f6fa}.signal-theme .builds-gallery-page .gallery-heading h1>span{color:#5856d6}.signal-theme .coaching-page .coaching-pace>p>span{color:#af52de}@media(max-width:750px){.brand-study{height:168px;border-radius:20px}.brand-study-home{margin:8px 5vw 0;height:152px}.with-about-index .about-heading{gap:0;margin-bottom:28px}.with-about-index .about-heading .brand-study{margin-bottom:12px}.coaching-page .brand-study{height:192px;margin-bottom:28px}.builds-gallery-page .gallery-heading{grid-template-columns:1fr;gap:20px}.builds-gallery-page .gallery-totals{grid-row:2}.builds-gallery-page .brand-study{grid-column:1;grid-row:3;height:168px}.brand-study-circle{width:240px}}.brand-study-inline{display:none}.signal-theme .with-about-index #bio h2 span{color:#176674}body:has(.with-about-index){--v2-nav:#176674}body:has(.coaching-page){--v2-nav:#79319c}body:has(.builds-gallery-page){--v2-nav:#5856d6}body:has(.merch-embedded-page){--v2-nav:#8a4b00}.signal-theme .nav .nav__menu__item__link.active{color:var(--v2-nav,#0066cc)}@media(max-width:900px){.coaching-page .brand-study-inline{display:block;height:168px;margin:0 0 32px}.v2-coaching-study>.brand-study{display:none}}:root{--motion-feedback:.14s;--motion-disclosure:.22s;--motion-direct:cubic-bezier(.2,.7,.2,1);--interaction-accent:#007aff}.coaching-page{--interaction-accent:#79319c}.builds-gallery-page{--interaction-accent:#5856d6}.nav .nav__menu__item__link{transition:background-color var(--motion-feedback) var(--motion-direct),border-color var(--motion-feedback) var(--motion-direct),box-shadow var(--motion-feedback) var(--motion-direct)}.nav .nav__menu__item__link:active{background:#e2e5eb;border-color:#a8afbd;box-shadow:inset 0 1px 3px #10111414}.coaching-page :is(.coaching-button,.pricing-plan-cta,.coaching-text-button,.method-next,.method-previous),.gallery-toolbar button{transition:background-color var(--motion-feedback) var(--motion-direct),border-color var(--motion-feedback) var(--motion-direct),color var(--motion-feedback) var(--motion-direct),translate var(--motion-feedback) var(--motion-direct)}.coaching-page :is(.coaching-button,.pricing-plan-cta,.coaching-text-button,.method-next,.method-previous):active:not(:disabled),.gallery-toolbar button:active:not(:disabled){translate:0 1px}.coaching-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--interaction-accent);outline-offset:4px}.pricing-plan-featured :is(a,button,summary):focus-visible{outline-color:#e4c8f2}.builds-gallery-page .mosaic-card{transition:box-shadow var(--motion-feedback) var(--motion-direct)}.builds-gallery-page .mosaic-card>img,.builds-gallery-page .mosaic-card:hover>img{transform:none;transition:none}.builds-gallery-page .mosaic-card:is(:hover,:focus-visible){box-shadow:inset 0 0 0 2px #b1aaff}.builds-gallery-page .mosaic-card:focus-visible{outline:3px solid #c7c5ff;outline-offset:-5px}.builds-gallery-page .mosaic-arrow{transition:background-color var(--motion-feedback) var(--motion-direct),transform var(--motion-feedback) var(--motion-direct)}.builds-gallery-page .mosaic-card:is(:hover,:focus-visible) .mosaic-arrow{background:var(--interaction-accent);transform:translate(2px,-2px)}.builds-gallery-page .mosaic-card:active .mosaic-arrow{transform:translate(1px,-1px);background:#7773e8}.motion-details>summary{display:flex!important;align-items:center;justify-content:space-between;gap:20px;list-style:none;min-height:44px;cursor:pointer;transition:color var(--motion-feedback) var(--motion-direct)}.motion-details>summary::-webkit-details-marker{display:none}.motion-details>summary::marker{content:""}.motion-details-label{min-width:0}.motion-details-chevron{width:18px;height:18px;flex:0 0 18px;transition:transform var(--motion-disclosure) var(--motion-direct);color:currentColor}.motion-details[open]>.motion-details-chevron,.motion-details[open]>summary>.motion-details-chevron{transform:rotate(180deg)}.motion-details>summary:hover{color:var(--interaction-accent)}.builds-gallery-page .motion-details>summary:hover{color:#c7c5ff}.motion-details>summary:focus-visible{outline:3px solid var(--interaction-accent);outline-offset:4px}.builds-gallery-page .motion-details>summary:focus-visible{outline-color:#c7c5ff}.pricing-plan-featured .motion-details>summary:focus-visible{outline-color:#e4c8f2}.pricing-plan-featured .motion-details>summary:hover{color:#e4c8f2}.motion-details-content{display:flow-root}.coaching-playbook-reading>.motion-details-content{padding-top:0}.inquiry-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0 0 28px;font:500 12px/1.4 Signal,sans-serif}.inquiry-phases li{display:flex;align-items:center;gap:9px;color:#68616d}.inquiry-phase-marker{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid #bab1c0;background:#fff;color:#68616d;font-size:12px}.inquiry-phase-marker svg{width:15px;height:15px}.inquiry-phases li[aria-current=step]{color:#55236d}.inquiry-phases [aria-current=step] .inquiry-phase-marker{background:#79319c;border-color:#79319c;color:#fff}.inquiry-phases .is-complete .inquiry-phase-marker{border-color:#79319c;color:#79319c;background:#f6eefa}.coaching-flow progress::-webkit-progress-value{transition:width var(--motion-disclosure) var(--motion-direct);background:var(--interaction-accent)}.coaching-flow progress{accent-color:var(--interaction-accent)}.coaching-option{transition:background-color var(--motion-feedback) var(--motion-direct),border-color var(--motion-feedback) var(--motion-direct),box-shadow var(--motion-feedback) var(--motion-direct)}.coaching-option:has(input:checked){border-color:#79319c;background:#f6eefa;box-shadow:inset 3px 0 #79319c}.coaching-option input{accent-color:#79319c}.coaching-option:focus-within{outline-color:#79319c}.coaching-option:active{background:#eee4f4}.coaching-flow fieldset[aria-invalid=true]{border-left:3px solid #a01828;padding-left:14px}.coaching-error{border-left:3px solid #a01828;padding:8px 12px;background:#fff6f6}.inquiry-state{display:flex;align-items:flex-start;gap:10px;border:1px solid #d6d0dc;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6;margin:20px 0;animation:feedback-resolve var(--motion-feedback) var(--motion-direct) both}.inquiry-state svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.inquiry-state-pending{background:#f6effa;color:#502063}.inquiry-state-saved{background:#eef7f2;color:#1c573c;border-color:#b8d8c7}.inquiry-state-error{background:#fff7f5;color:#853025;border-color:#dbb1aa}.contact-inquiry-step .inquiry-state[role=alert]{border:1px solid #dbb1aa;border-radius:12px;padding:14px 16px}.contact-inquiry-step form[aria-busy=true] button[type=submit]{cursor:wait}.contact-inquiry-step input:user-invalid,.contact-inquiry-step select:user-invalid{border-color:#a4372d;background:#fff7f5}.contact-inquiry-step fieldset:disabled{opacity:.65;transition:opacity var(--motion-feedback) var(--motion-direct)}@keyframes feedback-resolve{0%{opacity:.55}to{opacity:1}}@media(hover:hover){.coaching-option:hover{border-color:#9679a5}.coaching-option:has(input:checked):hover{border-color:#79319c}}@media(max-width:520px){.inquiry-phases{gap:7px;font-size:11px}.inquiry-phases li{align-items:flex-start;gap:6px;flex-direction:column}.inquiry-phase-marker{width:26px;height:26px;flex-basis:26px}}@media(prefers-reduced-motion:reduce){:root{--motion-feedback:0ms;--motion-disclosure:0ms}.inquiry-state{animation:none}.motion-details-chevron,.coaching-option,.coaching-flow progress::-webkit-progress-value,.nav .nav__menu__item__link{transition:none}.coaching-page :is(.coaching-button,.pricing-plan-cta,.coaching-text-button,.method-next,.method-previous):active:not(:disabled),.gallery-toolbar button:active:not(:disabled){translate:none}.builds-gallery-page .mosaic-card:is(:hover,:focus-visible,:active) .mosaic-arrow{transform:none}}.coaching-variant .outcome-hero{grid-template-columns:minmax(0,1.5fr) minmax(210px,.7fr);gap:64px;align-items:center;max-width:1200px}.coaching-variant .outcome-hero h1{font-size:clamp(42px,5.1vw,66px);line-height:1.02;margin:12px 0 24px;letter-spacing:-.055em}.coaching-variant .outcome-hero .coaching-lead{max-width:660px;font-size:19px;line-height:1.55;margin-bottom:14px}.coaching-variant .outcome-hero .coaching-intro{font-size:16px;margin-bottom:0}.coaching-variant .coaching-hero-actions{margin:24px 0 12px;gap:24px}.coaching-variant .coaching-hero-price{margin:0;font-size:13px}.coaching-variant .v2-coaching-study{min-height:0;align-self:center;display:flex;flex-direction:column;align-items:center;gap:20px}.coaching-variant .v2-coaching-study .brand-study{max-width:190px;width:100%;height:190px;min-height:0;margin:0}.coaching-page .coaching-hero-aside{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:0;font-weight:700}.coaching-hero-aside span{color:var(--brand-action,#79319c)}.coaching-fit-overview{max-width:1200px;margin:48px auto 0;padding-top:28px;border-top:1px solid #dfe2e8}.coaching-fit-overview-heading{display:flex;gap:24px;align-items:baseline;justify-content:space-between;margin-bottom:24px}.coaching-page .coaching-fit-overview h2{font-size:28px}.coaching-fit-overview-heading p{font-size:14px;color:#515762;margin:0}.coaching-audience-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.coaching-page .coaching-audience-row h3{font-size:17px;line-height:1.35;margin:0 0 8px}.coaching-page .coaching-audience-row p{font-size:14px;line-height:1.6;color:#515762;margin:0}.coaching-benefits-compact{margin-top:16px;border-bottom:1px solid #dfe2e8}.coaching-benefits-compact summary{font-size:14px;min-height:44px;padding:12px 0;cursor:pointer}.coaching-benefits-compact ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding:8px 0 20px 20px;margin:0;font-size:14px;line-height:1.6;color:#515762}.coaching-page .coaching-audience-note{margin:12px 0 0;font-size:12px}.coaching-audience-note a{text-decoration:underline;text-underline-offset:3px;display:inline-flex;min-height:44px;align-items:center;margin-left:8px}.coaching-variant .coaching-offers-section{margin-top:48px;max-width:1200px}.coaching-section-heading{margin-bottom:28px}.coaching-page .coaching-section-heading h2,.coaching-page .coaching-playbook h2,.coaching-page .coaching-method-heading h2,.coaching-page .coaching-fit-faq h2{font-size:clamp(30px,3vw,40px)}.pricing-plan{padding:26px}.pricing-plan-top{margin-bottom:16px}.coaching-page .pricing-plan h3{margin-bottom:16px;min-height:58px;font-size:25px}.coaching-page .pricing-plan-price{font-size:44px}.coaching-page .pricing-plan-payment{margin-bottom:18px}.coaching-page .pricing-plan-format{margin-bottom:14px}.coaching-page .pricing-plan-summary{font-size:15px;min-height:92px;margin-bottom:20px}.pricing-plan-inclusions{padding-top:18px}.coaching-page .pricing-deliverable-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;color:inherit;opacity:.75}.coaching-page .pricing-plan-inclusions h4{font-size:18px;line-height:1.3;margin:0 0 10px}.coaching-page .pricing-plan-inclusions p{font-size:14px}.pricing-topics{margin:4px 0 10px}.coaching-learning-section,.coaching-variant .coaching-method{max-width:1200px;margin:56px auto 0;padding-top:36px}.coaching-method-heading{margin-bottom:24px;gap:40px}.coaching-page .coaching-method-heading>p:last-child{font-size:16px}.coaching-method-choices{margin-bottom:16px}.coaching-method-choices button{min-height:62px;padding-bottom:14px}.coaching-method-slide{grid-template-columns:100px minmax(0,1fr);gap:28px;padding:28px}.coaching-method-chapter{min-height:160px;padding:18px}.coaching-method-number{font-size:56px}.coaching-page .coaching-method-copy h3{font-size:30px;margin-bottom:14px}.coaching-page .coaching-method-copy p{font-size:17px;line-height:1.6}.coaching-page .coaching-method-copy .method-example{font-size:14px;margin-top:16px}.coaching-method-controls{padding:12px 20px}.method-next-title{font-size:15px}.coaching-fit-faq>div{margin-top:20px}.coaching-fit-faq summary{font-size:16px;min-height:48px;padding:12px 0}.coaching-fit-faq details p{font-size:15px;padding-bottom:16px}.coaching-finder{margin-top:56px;padding-top:36px}@media(max-width:900px){.coaching-variant .outcome-hero{grid-template-columns:1fr;gap:0}.coaching-variant .v2-coaching-study{display:none}.coaching-fit-overview-heading{display:block}.coaching-fit-overview-heading p{margin-top:12px}.coaching-variant .outcome-hero .coaching-lead{max-width:660px}.coaching-page .pricing-plan-summary,.coaching-page .pricing-plan h3{min-height:0}.coaching-audience-row{gap:20px}.coaching-method-heading{gap:16px}}@media(max-width:620px){.coaching-variant .outcome-hero h1{font-size:clamp(38px,10vw,54px);margin:10px 0 20px}.coaching-variant .outcome-hero .coaching-lead{font-size:17px;line-height:1.5}.coaching-variant .outcome-hero .coaching-intro{font-size:14px}.coaching-variant .coaching-hero-actions{gap:16px;margin-top:20px}.coaching-hero-actions .coaching-button{font-size:14px}.coaching-page .coaching-hero-price{font-size:12px}.coaching-fit-overview{margin-top:36px;padding-top:24px}.coaching-audience-row{grid-template-columns:1fr;gap:16px}.coaching-page .coaching-audience-row h3{margin-bottom:4px;font-size:16px}.coaching-benefits-compact ul{grid-template-columns:1fr}.coaching-variant .coaching-offers-section{margin-top:36px}.pricing-plan{padding:24px}.coaching-learning-section,.coaching-variant .coaching-method{margin-top:40px;padding-top:28px}.coaching-method-slide{display:flex;gap:20px;padding:24px}.coaching-method-chapter{min-height:0;padding:10px 14px}.coaching-method-number{font-size:34px}.coaching-page .coaching-method-copy h3{font-size:25px}.coaching-page .coaching-method-copy p{font-size:16px}.coaching-page .coaching-method-copy .method-example{font-size:13px}.coaching-finder{margin-top:40px;padding-top:28px}}.pricing-example-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.pricing-example-link:focus-visible{outline:3px solid #a780bd;outline-offset:4px}.coaching-direct-contact{max-width:1200px;margin:44px auto 0}.pricing-plan{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1),border-color .14s cubic-bezier(.2,.7,.2,1),background-color .14s cubic-bezier(.2,.7,.2,1)}.pricing-start{padding:0;border:0;border-radius:0;background:none;color:#ddbeed;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:default}.pricing-plan:focus-within{transform:translateY(-4px);border-color:#a678be;box-shadow:0 16px 36px -20px #55246b55,inset 0 3px #af52de}.pricing-plan-featured:focus-within{border-color:#d5b0ec;box-shadow:0 22px 42px -20px #32144080,inset 0 3px #d5b0ec}@media(hover:hover)and (pointer:fine){.pricing-plan:hover{transform:translateY(-4px);border-color:#a678be;background:#fdfaff;box-shadow:0 16px 36px -20px #55246b55,inset 0 3px #af52de}.pricing-plan-featured:hover{background:#21182b;border-color:#d5b0ec;box-shadow:0 22px 42px -20px #32144080,inset 0 3px #d5b0ec}}@media(prefers-reduced-motion:reduce){.pricing-plan{transition:none}.pricing-plan:hover,.pricing-plan:focus-within{transform:none}}.pricing-example-link{gap:12px;margin:4px 0 8px}.pricing-example-link img{display:block;width:48px;height:62px;object-fit:cover;border:1px solid #d5cadd;border-radius:4px;background:#fff;flex:0 0 auto}.brand-study{height:auto;aspect-ratio:4.7/1;border-radius:0;background:none;overflow:hidden}.brand-study .connected-modules-art{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:var(--connected-modules-filter,none)}.brand-study-home{height:auto;aspect-ratio:4.7/1;margin:12px 4vw 20px}.with-about-index .about-heading{display:block}.with-about-index .brand-study{--connected-modules-filter:hue-rotate(-22deg) saturate(.7);height:auto;aspect-ratio:4.7/1;margin:16px 0 0;background:none;border-radius:0}.builds-gallery-page .brand-study{--connected-modules-filter:hue-rotate(35.05deg) saturate(.552) brightness(.922) contrast(1.304);grid-column:1/-1;grid-row:3;height:auto;aspect-ratio:4.7/1;background:#fff;border-radius:20px}.coaching-page .brand-study{--connected-modules-filter:hue-rotate(68.57deg) saturate(.712);background:none;border-radius:0}.coaching-variant .outcome-hero{display:block}.coaching-variant .outcome-hero>div:not(.brand-study){max-width:820px}.coaching-variant .coaching-hero-banner{display:block;width:100%;height:auto;aspect-ratio:4.7/1;margin:24px 0 0}.coaching-page .brand-study-inline{display:none}.coaching-page .coaching-delivery-note{font-size:14px;color:#515762;margin:20px 0 0}@media(max-width:750px){.brand-study-home{margin:8px 5vw 16px}.brand-study,.brand-study-home,.with-about-index .about-heading .brand-study,.builds-gallery-page .brand-study,.coaching-variant .coaching-hero-banner{height:auto;aspect-ratio:3.6/1}.with-about-index .about-heading .brand-study{margin:12px 0 0}.builds-gallery-page .brand-study{grid-column:1;grid-row:3}.with-about-index .about-heading{gap:0}.coaching-variant .coaching-hero-banner{margin-top:20px}}.brand-study,.coaching-page .brand-study-inline,.coaching-variant .coaching-hero-banner{display:none!important}
