:root{--type-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--type-display:clamp(2.25rem, 4.45vw, 4rem);--type-page-title:clamp(2rem, 3.35vw, 3rem);--type-section-title:clamp(1.75rem, 2.5vw, 2.25rem);--type-subheading:clamp(1.375rem, 1.7vw, 1.625rem)}body{font-family:var(--type-family)}.corporate-page h1,.corporate-page .corporate-hero h1,.legal-page .legal-hero h1,.not-found h1{font-size:var(--type-page-title);font-family:var(--type-family);letter-spacing:-.025em;font-style:normal;font-weight:400;line-height:1.15}.home-page .home-opening h1{max-width:none;font-size:var(--type-display);line-height:1.12}.company-page .company-opening h1{font-size:var(--type-page-title)}.corporate-page .corporate-hero-photographic h1{max-width:24ch}.corporate-page h1 em,.corporate-page h2 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.corporate-page h2{font-family:var(--type-family);font-style:normal;font-weight:500;font-size:var(--type-section-title);letter-spacing:-.02em;line-height:1.22}.company-page .company-vision h2{max-width:28ch;font-size:var(--type-section-title);line-height:1.22}.company-story h2,.company-people-heading{margin-bottom:2.5rem}.company-presence h2{padding-bottom:2rem}.corporate-page h3,.focus-page .focus-grid h3{font-family:var(--type-family);font-weight:500;font-size:var(--type-subheading);letter-spacing:-.015em;line-height:1.3}.corporate-page .focus-grid h3{max-width:none}.corporate-page .corporate-people h3{font-size:var(--type-subheading)}.corporate-page .corporate-person-role{font-family:var(--type-family);letter-spacing:0;font-size:.875rem;line-height:1.6}.corporate-page .corporate-person-bio{font-size:1.125rem;line-height:1.7}.corporate-page .company-principles h3{font-size:var(--type-subheading)}.corporate-page .corporate-letter h2{font-size:clamp(1.5rem,1.95vw,1.75rem);line-height:1.3}.corporate-letter .corporate-history-note h2{font-size:1.125rem}.corporate-letter p{font-size:1.125rem;line-height:1.8}.corporate-page .signal-success h3{font-size:var(--type-section-title);line-height:1.15}.corporate-page .career-form-intro h3{font-size:var(--type-subheading)}.corporate-related a{font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.4}.legal-content h2{font-size:var(--type-subheading);line-height:1.3}.corporate-body,.home-opening-bottom>p,.corporate-hero-description,.corporate-hero-photographic .corporate-hero-description,.company-opening-description{font-size:1.125rem;line-height:1.7}.corporate-link{font-size:.9375rem;font-weight:500}.home-field-index a{font-size:.875rem}.focus-grid p,.company-principles li p{font-size:1rem}.footer-nav-links a,.footer-follow a{font-size:.875rem;font-weight:500}@media (min-width:821px){.nav-link{font-size:.9375rem}}@media (max-width:820px){.nav-link{letter-spacing:-.01em;font-size:clamp(1.5rem,4vw,2rem)}}.corporate-label,.corporate-page h2.corporate-label{font-family:var(--type-family);letter-spacing:.08em;font-size:.8125rem;font-weight:500;line-height:1.5}.principle-number,.company-presence h2 span,.focus-grid-meta,.corporate-breadcrumbs,.focus-detail .corporate-scope li span{font-family:var(--type-family);letter-spacing:.02em;font-size:.8125rem;font-weight:400}.footer-tagline{font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.25}.corporate-letter .corporate-history-note p{font-size:.9rem;line-height:1.7}@media (max-width:360px){:root{--type-page-title:1.875rem}}
.home-page .home-opening>.container{justify-content:center;min-height:clamp(40rem,90svh,54rem);padding-top:8rem;padding-bottom:4rem}.home-page .home-opening h1{margin-bottom:1.5rem}.home-page .home-opening-bottom{flex-direction:column;align-items:flex-start;gap:1.5rem;margin:0;padding-top:0}.home-page .home-opening-bottom>p{max-width:29rem}.home-opening-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.home-opening-actions .corporate-link{min-width:11rem}.home-opening-actions .home-primary-link{color:#f4f1f5;background:0 0;border:0;gap:2rem;min-width:14rem;padding-block:.75rem}.home-opening-actions .home-primary-link .home-primary-text{font-size:inherit;text-underline-offset:.25em;-webkit-text-decoration:underline #c5b1d6;text-decoration:underline #c5b1d6;text-decoration-thickness:1px;transition:none;transform:none}.home-opening-actions .home-primary-link:hover{color:#c5b1d6}.home-opening-actions .home-secondary-link{color:#ded8e6;border:0;gap:1rem;min-width:0}.home-opening-actions .home-secondary-link:hover{color:#fff}.home-opening-actions .home-secondary-link:hover span{transform:none}.home-page .home-purpose{padding-block:clamp(3.5rem,6vw,5rem)}.home-page .home-purpose .corporate-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,7vw,7rem)}.home-page .home-purpose .corporate-body{max-width:58ch}.home-page .home-businesses{background:#f5f4f1;padding-block:clamp(2.5rem,3.5vw,3rem)}.home-page .home-businesses .corporate-section-heading{margin-bottom:1.5rem}.home-page .home-businesses .corporate-section-heading .corporate-label{margin-bottom:.75rem}.home-page .business-showcase,.home-page .business-showcase:not([data-count="1"]){overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a798b7 transparent;grid-template-columns:none;grid-auto-columns:calc(50% - .75rem);grid-auto-flow:column;gap:1.5rem;display:grid;position:relative;overflow-x:auto}.home-page .business-showcase[data-count="1"]{grid-auto-columns:100%}.business-rail[data-enhanced=true] .business-showcase{scrollbar-width:none}.business-rail[data-enhanced=true] .business-showcase::-webkit-scrollbar{display:none}.home-page .business-showcase:focus-visible{outline-offset:4px;outline:2px solid #7d489c}.home-page .business-showcase>li{scroll-snap-align:start;border:0;padding:0}.home-page .business-teaser{isolation:isolate;color:#f4f1f5;background:#080d1b;height:100%;position:relative;overflow:hidden}.home-page .business-teaser .business-media{height:100%;position:absolute;inset:0}.home-page .business-teaser .business-media-photo{aspect-ratio:auto;object-position:65% center;height:100%}.home-page .business-teaser .business-media:after{background:linear-gradient(#080d1b1a 15%,#080d1be0 64%,#080d1bfa),linear-gradient(90deg,#080d1b50,#0000 80%)}.home-page .business-teaser .business-media-ribbon{opacity:.1}.home-page .business-teaser .business-media figcaption{text-align:right;color:#e1dce8;max-width:14ch;font-size:.625rem;top:1.5rem;bottom:auto;right:1.5rem}.home-page .business-teaser-link{z-index:4;flex-direction:column;justify-content:space-between;gap:2rem;height:100%;min-height:21.25rem;padding:1.75rem;display:flex;position:relative}.home-page .business-teaser-link:focus-visible{outline-offset:-5px;outline:2px solid #e2d8eb}.home-page .business-teaser h3{margin:0;padding-right:6rem}.home-page .business-teaser .business-logo{color:#fff}.home-page .business-teaser-copy{flex-direction:column;align-items:flex-start;padding:0;display:flex}.home-page .business-teaser-headline{max-width:none;font-size:var(--type-subheading);letter-spacing:-.015em;white-space:normal;margin:0 0 .75rem;font-weight:500;line-height:1.3}.home-page .business-introduction{color:#e1dce8;max-width:50ch;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.business-teaser-explore{color:#f4f1f5;justify-content:space-between;align-items:center;gap:2rem;min-height:44px;font-size:.875rem;line-height:1.5;display:inline-flex}.business-teaser-explore>span{font-size:1.125rem}.business-teaser-link:hover .business-teaser-explore{text-underline-offset:.25em;text-decoration:underline}.business-rail-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.business-rail-controls[hidden]{display:none}.business-rail-position{color:#583b6d;font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;line-height:1.5}.business-rail-total{color:#736b7b}.business-rail-arrows{gap:.5rem;display:flex}.business-rail-arrows button{color:#583b6d;cursor:pointer;background:0 0;border:1px solid #bfb2cb;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.business-rail-arrows button:hover:not([aria-disabled=true]){background:#eae4ef;border-color:#7d489c}.business-rail-arrows button[aria-disabled=true]{opacity:.35;cursor:default}.business-rail-arrows button:focus-visible{outline-offset:3px;outline:2px solid #7d489c}.home-page .home-focus{background:#fff;padding-block:clamp(3.5rem,6vw,5.5rem)}.home-focus-introduction{color:#50536f;max-width:66ch;margin:-1rem 0 2.5rem;font-size:1.125rem;line-height:1.7}.home-focus-map{margin:0}.home-focus-nodes{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-focus-nodes li{min-width:0;position:relative}.home-focus-nodes li:before{content:"";background:#bcb0c8;height:1px;position:absolute;top:1rem;left:0;right:0}.home-focus-nodes li:last-child:before{right:calc(100% - 2rem)}.home-focus-nodes a{flex-direction:column;height:100%;padding:0 1.5rem 1.25rem 0;display:flex;position:relative}.home-focus-node{color:#65526f;background:#fff;border:1px solid #a798b7;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.75rem;display:grid;position:relative}.home-page .home-focus-nodes h3{letter-spacing:-.01em;max-width:21ch;min-height:3.25rem;margin:1.5rem 0 .75rem;font-size:1.125rem;line-height:1.45}.home-focus-nodes p{color:#605c6a;max-width:26ch;margin:0;font-size:.875rem;line-height:1.7}.home-focus-arrow{color:#65526f;margin-top:auto;padding-top:1rem;font-size:1.125rem}.home-focus-nodes a:hover h3{color:#754589}.home-focus-nodes a:hover .home-focus-node{background:#f0edf4}.home-focus-map figcaption{color:#605c6a;border-top:1px solid #ded8e3;max-width:84ch;margin-top:1.25rem;padding-top:1.25rem;font-size:.8125rem;line-height:1.7}.home-page #home-ai-native{padding-block:clamp(3.5rem,6vw,5.5rem)}.home-page #home-ai-native .editorial-feature-photo{aspect-ratio:6/5}.home-page #home-ai-native h2{max-width:23ch}.home-page #home-ai-native .corporate-link{margin-top:.5rem}.home-page .home-perspective{background:#fff;padding-block:clamp(3rem,5vw,4.5rem)}.home-perspective-layout{border-top:1px solid #bfb2cb;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,6vw,6rem);padding-top:1.75rem;display:grid}.home-perspective-layout h2{max-width:21ch;margin:0 0 1rem}.home-perspective-layout h2 a:hover{color:#754589}.home-perspective-copy{flex-direction:column;align-items:flex-start;display:flex}.home-perspective-layout blockquote{color:#50536f;max-width:38ch;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.8}.home-perspective-author{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;font-size:.875rem;line-height:1.7;display:flex}.home-perspective-author a{color:#65526f;text-underline-offset:.25em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.home-perspective-author span{color:#605c6a}.home-perspective-layout .corporate-link{min-width:11rem;margin-top:auto}.home-perspective-layout .home-reading-time{border-left:1px solid #d4cbd8;padding-left:1rem;font-size:.8125rem;font-weight:400}.home-page .home-connect{background:#181825;padding-block:clamp(3.5rem,6vw,5rem)}.home-page .home-connect h2{max-width:none;margin-bottom:2.5rem}.home-connect-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.home-connect-routes article{border-top:1px solid #ffffff38;flex-direction:column;align-items:flex-start;min-width:0;padding-top:1.5rem;display:flex}.home-page .home-connect-routes h3{margin:0 0 1rem;font-size:1.25rem;line-height:1.4}.home-connect-routes p{color:#d0cbd9;max-width:36ch;margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.home-connect-routes .corporate-link{min-width:11rem;margin-top:auto}.home-page .home-connect .corporate-link:hover{color:#c5b1d6}.home-page .home-connect :focus-visible{outline-color:#c5b1d6}@media (max-width:1000px){.home-opening-actions{gap:.75rem 2rem}.home-focus-nodes a{padding-right:1rem}.home-page .home-focus-nodes h3{font-size:1rem}}@media (max-width:820px){.home-page .business-showcase,.home-page .business-showcase:not([data-count="1"]){grid-auto-columns:calc(100% - 3rem)}.home-page .business-showcase[data-count="1"]{grid-auto-columns:100%}.home-page .home-purpose .corporate-split,.home-focus-nodes{grid-template-columns:1fr}.home-focus-nodes li:before{width:1px;height:auto;inset:0 auto 0 1rem}.home-focus-nodes li:last-child:before{bottom:calc(100% - 1rem);right:auto}.home-focus-nodes a{flex-direction:row;align-items:start;gap:1.25rem;padding:0 0 1.75rem}.home-focus-node{flex-shrink:0}.home-focus-nodes a>div{flex:1}.home-page .home-focus-nodes h3{max-width:none;min-height:0;margin:.125rem 0 .5rem;font-size:1.125rem}.home-focus-nodes p{max-width:55ch}.home-focus-arrow{margin:0;padding:0}.home-perspective-layout{grid-template-columns:1fr;gap:1.5rem}.home-connect-routes{grid-template-columns:1fr;gap:2rem}.home-connect-routes p{max-width:55ch}}@media (max-width:560px){.home-page .home-opening>.container{justify-content:flex-start;min-height:clamp(36rem,82svh,44rem);padding-top:9rem;padding-bottom:2.25rem}.home-page .home-opening .brand-scene:after{background:linear-gradient(90deg,#070816b8,#07081680 55%,#07081614),linear-gradient(#0000 55%,#070816e6)}.home-page .home-opening-bottom{gap:1.5rem}.home-opening-actions{flex-direction:column;align-items:flex-start;gap:.5rem}.home-opening-actions .corporate-link{min-width:13rem}.home-opening-actions .home-secondary-link{min-width:0}.home-page .home-opening-bottom>p{max-width:30ch;font-size:1rem}.home-page .corporate-section-heading{gap:1rem;margin-bottom:2rem}.home-page .home-businesses .corporate-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem .75rem;margin-bottom:1.5rem;display:grid}.home-businesses .corporate-section-heading>div{display:contents}.home-page .home-businesses .corporate-section-heading .corporate-label{grid-area:1/1;margin:0}.home-businesses .corporate-section-heading h2{grid-area:2/1/auto/-1;margin:0}.home-businesses .corporate-section-heading>.corporate-link{grid-area:1/2;gap:.75rem;min-width:0;min-height:44px}.home-page .business-showcase,.home-page .business-showcase:not([data-count="1"]){grid-auto-columns:calc(100% - 2rem);gap:1rem}.home-page .business-showcase[data-count="1"]{grid-auto-columns:100%}.home-page .business-teaser-link{min-height:23.125rem;padding:1.25rem}.home-page .business-teaser h3{padding-right:5rem}.home-page .business-teaser .business-media-photo{object-position:72% center}.home-page .business-teaser .business-media figcaption{max-width:10ch;top:1.25rem;right:1rem}.home-page .business-teaser-headline{font-size:1.375rem}.home-page .business-introduction{font-size:.875rem}.home-focus-introduction{margin-top:0;font-size:1rem}.home-focus-nodes a{gap:1rem}.home-page #home-ai-native .editorial-feature-photo{aspect-ratio:16/10}.home-perspective-layout blockquote{font-size:1.0625rem}.home-page .home-connect h2{max-width:20ch}}@media (max-width:360px){.home-perspective-layout .home-reading-time{border-left:0;flex-basis:100%;padding-left:0}}
.company-page .corporate-section{padding-block:clamp(3rem,5vw,4.5rem)}.company-page .company-opening-content{min-height:620px;padding-top:10rem}.company-page .company-opening-description{max-width:26rem}.company-page .company-chapters a{min-height:48px}.company-page .company-chapters>.container{gap:clamp(1.5rem,2.5vw,2.5rem)}.company-page section[id]{scroll-margin-top:144px}.company-page .company-story h2{margin-bottom:0}.company-page .company-story .corporate-body>p:last-of-type{margin-bottom:.5rem}.company-page .company-vision{min-height:460px;padding-block:3.5rem}.company-page .company-vision .corporate-label{margin-bottom:1rem}.company-page .company-mission{margin-top:2rem;padding-top:1.25rem}.company-page .company-operating .corporate-split{align-items:start}.company-page .company-operating h2{margin-bottom:0}.company-model{margin:2rem 0 0}.company-model-flow{grid-template-columns:minmax(0,1fr) minmax(100px,.3fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;display:grid}.company-model-node{border-top:1px solid var(--brand-rule);background:#f4f3f6;padding:1.5rem}.company-page .company-model-node h3{margin:0 0 1rem;font-size:1.25rem}.company-model-node ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.company-model-node li{color:var(--brand-muted);grid-template-columns:5.25rem minmax(0,1fr);align-items:baseline;gap:.75rem;font-size:.8125rem;line-height:1.6;display:grid}.company-model-node strong{color:#252938;font-size:.875rem;font-weight:500}.company-support-bridge{color:#65526f;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.company-support-bridge svg{fill:none;stroke:currentColor;stroke-width:1px;width:100%;height:20px;display:block}.company-model figcaption{color:var(--brand-muted);margin-top:1rem;font-size:.875rem;line-height:1.7}.company-ai{border-top:1px solid var(--brand-rule);background:#fff}.company-page .company-ai .corporate-split{align-items:start;gap:8vw}.company-page .company-ai h2{max-width:24ch;margin-bottom:0}.company-ai .corporate-body>p:last-of-type{margin-bottom:.5rem}.company-page .company-principles ol{gap:2rem}.company-page .company-principles li{padding-top:1rem}.company-page .company-principles h3{margin-bottom:.65rem}.company-page .company-people{padding-block:clamp(3rem,5vw,4.5rem)}.company-page .company-people-heading{margin-bottom:0}.company-page .company-leadership-list{gap:2rem;margin-block:2rem}.company-page .company-leadership-list li{padding-top:1rem}.company-page .company-people-links a{align-items:center;min-height:44px;padding-block:.85rem}.company-page .company-presence h2{padding:0}.company-presence-links{gap:.25rem;min-width:15rem;display:grid}.company-presence-links a{border-bottom:1px solid var(--brand-rule);color:#65526f;justify-content:space-between;align-items:center;gap:2rem;min-height:44px;padding-block:.5rem;font-size:.9375rem;line-height:1.6;display:flex}.company-presence-links a:hover{color:var(--purple)}@media (max-width:820px){.company-page .company-opening-content{padding-top:9rem}.company-page .company-story-intro,.company-page .company-operating .corporate-split,.company-page .company-ai .corporate-split{grid-template-columns:1fr;gap:1.5rem}.company-page .company-leadership-list{gap:1.25rem}.company-model-flow{grid-template-columns:minmax(0,1fr);gap:1rem}.company-model-node{padding:1.25rem}.company-support-bridge{grid-template-columns:20px minmax(0,1fr);justify-content:start;gap:1rem;min-height:48px;margin-left:1.25rem;display:grid}.company-support-bridge span{grid-area:1/2}.company-support-bridge svg{grid-area:1/1;justify-self:center;width:48px;transform:rotate(90deg)}}@media (max-width:560px){.company-page .company-opening-content{min-height:600px}.company-page .company-chapters a{min-height:44px}.company-page section[id]{scroll-margin-top:140px}.company-page .company-vision{min-height:460px;padding-block:3rem}.company-page .company-principles ol{gap:1.5rem}.company-page .company-people-links{gap:.25rem}.company-page .company-presence-heading{gap:.75rem}.company-presence-links{width:100%;min-width:0}}
.founder-page{background:#fff;padding-top:80px}.founder-page-shell{width:min(100%,76rem);padding-inline:var(--page-pad);margin-inline:auto}.founder-intro-band{background:var(--paper);border-bottom:1px solid var(--brand-rule)}.founder-profile-intro{grid-template-columns:minmax(0,1fr) 230px;column-gap:clamp(3rem,8vw,7rem);padding-block:3.5rem;display:grid}.founder-identity{align-self:end;min-width:0}.founder-identity .corporate-label{color:#65526f;margin:0 0 1.25rem}.founder-page .founder-identity h1{margin:0 0 .65rem}.founder-role{color:var(--brand-muted);margin:0;font-size:1rem;line-height:1.6}.founder-social-link{color:#65526f;text-underline-offset:.25em;align-items:center;gap:.65rem;min-height:44px;font-size:.875rem;line-height:1.6;text-decoration:underline;display:inline-flex}.founder-sketch{grid-area:1/2/3;place-self:center;width:220px}.founder-sketch img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.founder-introduction{min-width:0;max-width:42rem;margin-top:1.25rem}.founder-introduction>p{color:#5b5d68;margin:0 0 1rem;font-size:1.125rem;line-height:1.7}.founder-introduction .corporate-link{color:#65526f;gap:2rem}.founder-reading{padding-block:4rem}.founder-origin{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-template-areas:"heading copy""mesh copy"".signature";align-content:start;column-gap:clamp(2rem,6vw,6rem);scroll-margin-top:7rem;display:grid}.founder-note-heading{grid-area:heading;align-self:start}.founder-page .founder-note-heading h2{max-width:14ch;margin:0}.founder-note-copy{grid-area:copy;min-width:0;max-width:40rem}.founder-note-copy>p,.founder-note-opening>p{color:#5b5d68;margin:0 0 1.25rem;font-size:1.125rem;line-height:1.8}.founder-note-copy>p:last-child{margin-bottom:0}.founder-note-lead{color:var(--brand-ink);margin-bottom:1rem;font-size:1.25rem;line-height:1.7;display:block}.founder-idea-mesh{grid-area:mesh;align-self:start;width:176px;height:auto;margin-top:1.5rem;display:block}.founder-mesh-ribbon{stroke:#eee8f2;stroke-width:12px;stroke-linecap:round}.founder-mesh-threads{stroke:#9b86aa;stroke-width:1.15px;stroke-linecap:round}.founder-mesh-threads path:nth-child(n+4){stroke:#b6a6c1}.founder-note-signature{color:var(--brand-ink);grid-area:signature;margin:1.5rem 0 0;font-size:1rem;font-weight:500;line-height:1.6}.founder-media-band{border-block:1px solid var(--brand-rule);background:#f4f3f6}.founder-related{padding-block:3rem;scroll-margin-top:7rem}.founder-page .founder-related>h2{margin:0 0 2rem}.founder-media-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:2.5rem;display:grid}.founder-media-row{border-top:1px solid var(--brand-rule);align-content:start;row-gap:.65rem;min-width:0;padding-top:1.25rem;display:grid}.founder-talk-row{grid-template-columns:144px minmax(0,1fr);column-gap:1.5rem}.founder-talk-row>:not(.founder-talk-thumbnail){grid-column:2}.founder-talk-thumbnail{aspect-ratio:16/9;background:var(--brand-ink);grid-area:1/1/5;align-self:start;display:block;position:relative;overflow:hidden}.founder-talk-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.founder-talk-play{color:#fff;background:#151725cc;border:1px solid #fff8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset:auto .5rem .5rem auto}.founder-talk-play svg{width:20px;height:20px}.founder-media-meta{color:#65526f;margin:0;font-size:.8125rem;line-height:1.6}.founder-page .founder-media-row h3{margin:0;font-size:1.25rem;line-height:1.4}.founder-media-description{color:var(--brand-muted);margin:0;font-size:.9375rem;line-height:1.7}.founder-media-action{color:#65526f;justify-self:start;gap:2rem;margin-top:.25rem}.founder-media-row:hover h3{text-underline-offset:.2em;text-decoration:underline}.founder-writing-row{padding-left:1.5rem}.founder-press{border-top:1px solid var(--brand-rule);margin-top:2rem;padding-top:1.5rem;scroll-margin-top:7rem}.founder-page .founder-press .corporate-label{color:#65526f;margin:0}.founder-press{grid-template-columns:144px minmax(0,1fr);align-items:center;column-gap:1.5rem;display:grid}.founder-press-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;display:grid}.founder-press-headline{color:var(--brand-ink);margin:0;font-size:1rem;font-weight:500;line-height:1.5}.founder-press-meta{color:var(--brand-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.6}.founder-press-row .corporate-link{color:#65526f;gap:1.25rem;font-size:.875rem}.founder-closing{padding-block:2.5rem}.founder-personal{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);column-gap:clamp(2rem,6vw,6rem);display:grid}.founder-personal .corporate-label{color:#65526f;margin:0}.founder-personal>p:not(.corporate-label){color:var(--brand-muted);grid-column:2;margin:0 0 .5rem;font-size:.9375rem;line-height:1.75}.founder-personal a{grid-column:2;justify-self:start}.founder-personal a,.founder-return a{color:#65526f;text-underline-offset:.25em;align-items:center;gap:1rem;min-height:44px;font-size:.875rem;line-height:1.6;text-decoration:underline;display:inline-flex}.founder-return{margin-top:1.5rem}@media (max-width:900px){.founder-media-grid{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.founder-writing-row{padding-left:0}.founder-origin,.founder-personal{column-gap:2rem}.founder-press{grid-template-columns:minmax(0,1fr);row-gap:.75rem}}@media (max-width:600px){.founder-profile-intro{grid-template-columns:minmax(0,1fr) 104px;gap:1.25rem;padding-block:2.5rem 2rem}.founder-identity{align-self:center}.founder-sketch{grid-row:1;width:104px}.founder-introduction{grid-column:1/-1;margin-top:0}.founder-role{font-size:.9375rem}.founder-reading{padding-block:2.5rem}.founder-origin{display:block}.founder-page .founder-note-heading h2{max-width:none;margin-bottom:1.5rem}.founder-introduction>p,.founder-note-copy>p,.founder-note-opening>p{font-size:1.0625rem;line-height:1.8}.founder-note-lead{font-size:1.125rem;line-height:1.75}.founder-idea-mesh{width:104px;margin-top:1rem}.founder-note-signature{margin-top:.5rem}.founder-related{padding-block:2.5rem}.founder-page .founder-related>h2{margin-bottom:1.5rem}.founder-talk-row{grid-template-columns:96px minmax(0,1fr);column-gap:1rem}.founder-talk-thumbnail{grid-row:1}.founder-talk-row>.founder-media-meta{align-self:center}.founder-related .founder-talk-row>h3,.founder-talk-row>.founder-media-description,.founder-talk-row>.founder-media-action{grid-column:1/-1}.founder-page .founder-media-row h3{font-size:1.125rem}.founder-talk-play{width:24px;height:24px;inset:auto .25rem .25rem auto}.founder-press-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.founder-press-row .corporate-link{justify-self:start}.founder-closing{padding-block:2rem}.founder-personal{grid-template-columns:minmax(0,1fr);gap:.75rem}.founder-personal>p:not(.corporate-label),.founder-personal a{grid-column:1}.founder-personal>p:not(.corporate-label){margin-bottom:0}}@media (max-width:360px){.founder-profile-intro{grid-template-columns:minmax(0,1fr) 80px;column-gap:1rem}.founder-sketch{width:80px}}
.leadership-page{color:var(--brand-ink);background:#fff}.leadership-shell{width:min(100%,76rem);padding-inline:var(--page-pad);margin-inline:auto}.leadership-page .corporate-hero{padding-block:8rem 2rem}.leadership-page .corporate-hero .container{max-width:76rem}.leadership-page .corporate-hero .corporate-label{margin-bottom:1rem}.leadership-page .corporate-hero h1{max-width:none;font-size:var(--type-page-title);margin-bottom:1rem}.leadership-page .editorial-hero-bottom{border:0;padding:0;display:block}.leadership-page .corporate-hero-description{max-width:42rem}.leadership-section{padding-block:2.5rem;position:relative}.leadership-group{background:var(--paper);border-bottom:1px solid var(--brand-rule)}.leadership-page .leadership-section h2{margin:0}.leadership-page .leadership-section h3{margin:0 0 .5rem;font-size:1.375rem}.leadership-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:1.5rem;display:grid}.leadership-board-grid article,.leadership-business-person{border-top:1px solid var(--brand-rule);min-width:0;padding-top:1rem;scroll-margin-top:96px;position:relative}.leadership-anchor{width:0;height:0;scroll-margin-top:96px;position:absolute;top:0}.leadership-person-heading{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.leadership-board-grid .leadership-person-heading>div{align-self:start;padding-top:1.5rem}.leadership-portrait{mix-blend-mode:multiply;width:96px;height:auto;display:block}.leadership-role{color:var(--brand-muted);margin:0;font-size:.875rem;line-height:1.6}.leadership-bio{margin-top:.75rem}.leadership-bio p{color:var(--brand-muted);margin:0 0 .75rem;font-size:1rem;line-height:1.625}.leadership-bio p:last-child{margin-bottom:0}.leadership-person-actions{flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem;margin-top:.5rem;display:flex}.leadership-person-actions:empty{display:none}.leadership-text-link{color:#65526f;text-underline-offset:.25em;align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;line-height:1.6;text-decoration:underline;display:inline-flex}.leadership-text-link:hover{color:var(--purple)}.leadership-business-list{margin-top:1.5rem}.leadership-business-person{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.leadership-business-person+.leadership-business-person{margin-top:1.5rem}.leadership-business-person .corporate-label{color:#65526f;margin:0 0 .5rem}.leadership-business-details .leadership-bio{margin-top:0}.leadership-return{padding-block:0 1.5rem}@media (min-width:701px) and (max-width:1000px){.leadership-board-grid .leadership-person-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}.leadership-board-grid .leadership-person-heading>div{min-height:5.125rem;padding-top:0}}@media (max-width:900px){.leadership-board-grid{gap:1.5rem}.leadership-business-person{gap:2rem}}@media (max-width:700px){.leadership-page .corporate-hero{padding-block:7.5rem 2rem}.leadership-board-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.leadership-person-heading{grid-template-columns:88px minmax(0,1fr)}.leadership-portrait{width:88px}.leadership-business-person{grid-template-columns:minmax(0,1fr);gap:.75rem}}
.inspiration-page{background:#fff}.inspiration-shell,.inspiration-page .corporate-hero .container{width:min(100%,52rem);max-width:52rem;padding-inline:var(--page-pad);margin-inline:auto}.inspiration-page .corporate-hero{background:var(--paper);border-bottom:1px solid var(--brand-rule);padding-block:8rem 2.5rem}.inspiration-page .corporate-hero .corporate-label{color:#65526f;margin-bottom:1.25rem}.inspiration-page .corporate-hero h1{text-wrap:pretty;max-width:none;margin:0 0 1.25rem}.inspiration-page .editorial-hero-bottom{border:0;padding:0;display:block}.inspiration-page .corporate-hero-description{max-width:38rem;color:var(--brand-muted);text-wrap:balance;margin:0}.inspiration-reading{padding-block:2rem 2.5rem}.inspiration-byline{color:var(--brand-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6;display:flex}.inspiration-byline a{color:#65526f;text-underline-offset:.25em;align-items:center;gap:.5rem;min-height:44px;text-decoration:underline;display:inline-flex}.inspiration-prose p{color:var(--brand-muted);margin:0 0 1rem;font-size:1.125rem;line-height:1.8}.inspiration-prose section{margin-top:2rem}.inspiration-page .inspiration-prose h2{margin:0 0 1rem;font-size:1.5rem;line-height:1.3}.inspiration-prose .inspiration-lesson{color:var(--brand-ink);border-left:2px solid #b6a6c1;margin-block:1.25rem;padding-left:1.25rem;font-size:1.25rem;line-height:1.65}.inspiration-prose section>p:last-child{margin-bottom:0}.inspiration-prose .inspiration-closing{margin-inline:calc(-1 * var(--page-pad));padding:1.75rem var(--page-pad);background:var(--paper);border-block:1px solid var(--brand-rule)}.inspiration-history{border-top:1px solid var(--brand-rule);margin-top:2.5rem;padding-top:1.5rem}.inspiration-page .inspiration-history h2{margin:0 0 .75rem;font-size:1.125rem;line-height:1.4}.inspiration-history>p{color:var(--brand-muted);margin:0 0 .75rem;font-size:.9375rem;line-height:1.75}.inspiration-sources{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.inspiration-sources a{color:#65526f;text-underline-offset:.2em;padding-block:.375rem;font-size:.875rem;line-height:1.6;text-decoration:underline;display:inline-block}.inspiration-sources a span{color:var(--brand-muted);font-size:.8125rem;display:block}.inspiration-return{border-top:1px solid var(--brand-rule);margin-top:1.5rem;padding-top:1rem}.inspiration-return a{color:#65526f;text-underline-offset:.25em;align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;line-height:1.6;text-decoration:underline;display:inline-flex}.inspiration-page a:hover{color:var(--purple)}@media (max-width:600px){.inspiration-page .corporate-hero{padding-block:7.5rem 2rem}.inspiration-page .corporate-hero-description{font-size:1.0625rem}.inspiration-reading{padding-block:1.5rem 2rem}.inspiration-byline{column-gap:.75rem;margin-bottom:1rem}.inspiration-prose p{font-size:1.0625rem;line-height:1.8}.inspiration-prose .inspiration-lesson{padding-left:1rem;font-size:1.125rem;line-height:1.7}.inspiration-page .inspiration-prose h2{font-size:1.375rem}}
.site-footer{color:#f3eff6;background:#090a14;border-top:1px solid #ffffff20;position:relative}.footer-shell{width:min(100%, var(--content-max));padding-inline:var(--page-pad);margin-inline:auto}.footer-main{grid-template-columns:minmax(0,1.05fr) minmax(0,2.5fr);gap:clamp(2.5rem,6vw,6rem);padding-block:2.5rem 1.5rem;display:grid}.footer-identity>a:first-child{align-items:center;min-height:44px;display:inline-flex}.footer-brand .brand-logo{width:clamp(132px,11vw,154px)}.footer-tagline{color:#f3eff6;letter-spacing:-.015em;margin:.75rem 0 .25rem;font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:400;line-height:1.4}.footer-tagline span{color:#c9b7d8}.footer-presence{color:#b9b1c3;align-items:center;min-height:44px;font-size:.8125rem;line-height:1.6;display:inline-flex}.footer-presence:hover{color:#e7d5f4;text-underline-offset:.25em;text-decoration:underline}.footer-reach{margin-top:1rem}.footer-heading{color:#bbb1c7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:500;line-height:1.5}.footer-email{color:#f0eaf5;border-bottom:1px solid #ffffff36;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:20rem;min-height:44px;padding-block:.5rem;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.footer-link-arrow{color:#bfa4d1;font-size:1.125rem}.footer-email:hover{color:#d9bde9;border-bottom-color:#bfa4d1}.footer-follow{margin-top:.75rem}.footer-socials{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.footer-socials a{color:#c8c0d0;align-items:center;gap:.4rem;min-height:44px;font-size:.8125rem;font-weight:400;line-height:1.5;display:inline-flex}.footer-socials a:hover{color:#edd7fa}.footer-socials svg{fill:currentColor;flex-shrink:0;width:.875rem;height:.875rem}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.footer-nav .footer-heading{margin-top:.5rem;margin-bottom:.75rem}.footer-nav-links{flex-direction:column;align-items:flex-start;display:flex}.footer-nav-links a{color:#ddd6e5;align-items:center;min-height:44px;padding-block:.5rem;font-size:.875rem;font-weight:400;line-height:1.5;display:inline-flex}.footer-nav-links a:hover{color:#edd7fa;text-underline-offset:.25em;text-decoration:underline}.footer-base{color:#b1a9bb;border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding-block:.75rem;font-size:.75rem;line-height:1.7;display:flex}.footer-copyright{max-width:60ch}.footer-legal{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.footer-legal a{color:#c6becf;align-items:center;min-height:44px;font-size:.75rem;line-height:1.7;display:inline-flex}.footer-legal a:hover{color:#edd7fa;text-underline-offset:.25em;text-decoration:underline}.site-footer a:focus-visible{outline-offset:4px;outline:2px solid #cdb1df}@media (max-width:980px){.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem}.footer-nav{gap:1.25rem}}@media (max-width:820px){.footer-main{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.footer-brand{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.footer-reach{margin-top:0}.footer-nav{border-top:1px solid #fff2;padding-top:1.25rem}.footer-base{flex-wrap:wrap}}@media (max-width:560px){.footer-brand{grid-template-columns:1fr;gap:1rem}.footer-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;display:grid}.footer-tagline{grid-column:1/-1;margin:.5rem 0 0;font-size:1.125rem}.footer-presence{white-space:nowrap;grid-area:1/2}.footer-main{gap:1.5rem;padding-block:1.75rem 1.25rem}.footer-nav{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.footer-nav .footer-heading{margin-top:0;margin-bottom:.5rem}.footer-nav-group:last-child{grid-column:1/-1}.footer-nav-group:last-child .footer-nav-links{flex-flow:wrap;align-items:start;gap:.25rem 1rem;display:flex}.footer-base{flex-direction:column;align-items:flex-start;gap:.25rem}.footer-legal{gap:1.5rem}}
.site-header .header-inner{gap:2rem}.site-header .site-navigation{gap:clamp(2rem,3.2vw,3rem)}.nav-primary,.nav-audience{align-items:center;gap:clamp(1.25rem,2vw,2rem);display:flex}.nav-audience{border-left:1px solid #ffffff26;padding-left:clamp(1.5rem,2.5vw,2.5rem)}.header-nav-item{align-self:stretch;align-items:center;display:flex;position:relative}.site-header .nav-link{white-space:nowrap;letter-spacing:0;align-items:center;gap:.5rem;min-height:44px;font-size:.9375rem;font-weight:400;line-height:1.5;display:inline-flex}.nav-disclosure{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit}.site-header .nav-link:after{background:#bba3ce;height:2px}.site-header .nav-link[data-active=true],.site-header .nav-link[aria-expanded=true]{color:#fff}.site-header .nav-link[data-active=true]:after,.site-header .nav-link[aria-expanded=true]:after{transform:scaleX(1)}.nav-chevron{color:#b6a8c3;flex-shrink:0;width:10px;height:7px;transition:transform .16s}.nav-chevron path{fill:none;stroke:currentColor;stroke-width:1.2px}.nav-disclosure[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.header-dropdown{z-index:2;background:#f8f7f8;border:1px solid #d8d1df;min-width:19rem;padding:.5rem 1.25rem;animation:.16s header-disclosure-in;position:absolute;top:calc(100% + 1.1875rem);left:-.875rem;box-shadow:0 18px 32px -14px #07081655}.header-dropdown[hidden]{display:none}.header-dropdown a{color:#3b3345;justify-content:space-between;align-items:center;gap:1.5rem;min-height:48px;padding-block:.65rem;font-size:.9375rem;line-height:1.5;display:flex}.header-dropdown a+a{border-top:1px solid #e3dce8}.header-dropdown a>span{color:#8f7b9d;font-size:.875rem}.header-dropdown a:hover,.header-dropdown a[aria-current=page]{color:#754589}.header-dropdown a[aria-current=page]{font-weight:500}.header-dropdown a:focus-visible{outline-offset:2px;outline:2px solid #7d489c}@keyframes header-disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.site-header .menu-button{display:block}body.menu-open .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0b18;border-color:#0000}.site-header .site-navigation{z-index:1;height:100dvh;padding:7rem var(--page-pad) 1.5rem;visibility:hidden;opacity:0;background:radial-gradient(at 90% 10%,#45304f66,#0000 55%),#090a17;grid-template-rows:minmax(0,1fr) auto;place-content:stretch;align-items:stretch;gap:1.5rem;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0;overflow:hidden}.site-header .site-navigation[data-open=true]{visibility:visible;opacity:1}.nav-primary{overscroll-behavior-y:contain;min-height:0;margin-inline:-.5rem;padding:0 .5rem .5rem;display:block;overflow-y:auto}.nav-primary .header-nav-item{border-bottom:1px solid #ffffff1c;display:block}.site-header .nav-primary .nav-link{color:#e5e0e9;justify-content:space-between;width:100%;min-height:64px;padding-block:1rem;font-size:1.5rem;line-height:1.3;display:flex}.site-header .nav-link:after{display:none}.site-header .nav-link[data-active=true]{color:#d5bae7}.nav-primary .nav-chevron{width:12px;height:8px;margin-right:.25rem}.nav-audience{border-top:1px solid #ffffff38;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem 0 0;display:grid}.nav-audience .header-nav-item{display:block}.site-header .nav-audience .nav-link{color:#d7d0de;justify-content:center;align-items:center;width:100%;min-height:48px;padding:.5rem 0;font-size:.9375rem;display:flex}.site-header .nav-audience .nav-link[data-active=true]{color:#e7cef8;text-underline-offset:.4em;text-decoration:underline}.header-dropdown{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #8c6da7;margin:0 0 1rem;padding:0 0 0 1rem;position:static}.header-dropdown a{color:#c8bfd1;min-height:48px;font-size:1rem}.header-dropdown a+a{border-color:#ffffff14}.header-dropdown a>span{color:#a890ba;margin-right:.25rem}.header-dropdown a:hover,.header-dropdown a[aria-current=page]{color:#e4c7f5}.header-dropdown a:focus-visible{outline-color:#cbb1df}}@media (max-width:560px){.site-header .header-inner{gap:1rem}.site-header .site-navigation{padding-top:6.5rem}}@media (max-height:600px) and (max-width:1100px){.site-header .site-navigation{gap:.75rem;padding-top:5.75rem;padding-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.header-dropdown{animation:none}.nav-chevron,.site-header .site-navigation{transition:none}}@media (scripting:none){.site-header{position:static}.site-header .header-inner{flex-wrap:wrap;height:auto;min-height:80px;padding-block:1rem}.site-header .menu-button,.nav-disclosure{display:none}.site-header .site-navigation{visibility:visible;opacity:1;background:0 0;flex-wrap:wrap;gap:1.5rem;width:100%;height:auto;padding:0;display:flex;position:static;overflow:visible}.nav-primary{flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;margin:0;padding:0;display:flex;overflow:visible}.nav-primary .header-nav-item{border:0;display:block}.header-dropdown[hidden]{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;animation:none;display:block;position:static}.header-dropdown a{color:#d7d0de}.nav-audience{border:0;flex-wrap:wrap;padding:0;display:flex}.site-header .nav-primary .nav-link{min-height:44px;font-size:1rem}}
