@font-face{font-family:"Hero Serif";src:url("/assets/Lora-Italic-subset-NN72CYCO.woff") format("woff");font-style:italic;font-weight:400 700;font-display:block}:root{--bg: #222226;--fg: #f2f2f2;--muted: #86868b;--pad: clamp(18px, 2vw, 32px);--ui: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--serif: "Hero Serif", "Bodoni 72", Didot, "Playfair Display", Georgia, serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg)}body{font-family:var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--bg);isolation:isolate}.hero__stage{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero__lines-wrap{position:absolute;inset:0}.hero__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;will-change:transform}.hero__loader{position:absolute;left:50%;top:50%;z-index:5;width:clamp(52px,5.2vw,82px);color:var(--fg);opacity:0;transform:translate(-50%,-50%)}.hero__loader svg,.hero__logo svg{display:block;width:100%;height:auto}.hero__top{position:absolute;z-index:3;left:0;right:0;top:0;padding:var(--pad);display:grid;grid-template-columns:1fr;font-size:clamp(12px,.88vw,14px);line-height:1.38;letter-spacing:-.005em}.hero__logo{position:absolute;left:var(--pad);top:var(--pad);width:clamp(34px,3.1vw,50px);opacity:0;color:var(--fg)}.hero__meta{position:absolute;top:calc(var(--pad) + .35em);display:flex;flex-direction:column;opacity:0}.hero__meta--a{left:25.2vw}.hero__meta--b{left:55.1vw}.hero__meta--c{right:var(--pad);text-align:left}.hero__label{color:var(--muted)}.hero__value{color:var(--fg)}.hero__meta--c a{position:relative}.hero__meta--c a:after,.hero__intro strong:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.65,0,.35,1)}.hero__meta--c a:hover:after{transform:scaleX(1);transform-origin:left}.hero__bottom{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:0 var(--pad);pointer-events:none}.hero__row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(4px,1.2vh,14px)}.hero__intro{margin:0;max-width:29.5em;pointer-events:auto;font-size:clamp(14px,1.1vw,17.5px);line-height:1.5;letter-spacing:-.012em;color:#d4d4d7;opacity:0}.hero__intro strong{font-weight:400;color:var(--fg);position:relative}.hero__cta{pointer-events:auto;opacity:0;display:inline-flex;align-items:center;gap:12px;height:clamp(40px,2.95vw,47px);padding:0 6px 0 clamp(14px,1.2vw,19px);border:1px solid rgba(255,255,255,.26);border-radius:999px;font-size:clamp(13px,.95vw,15px);letter-spacing:-.01em;white-space:nowrap;transition:border-color .4s ease,background-color .4s ease}.hero__cta-label{position:relative;display:block;overflow:hidden;height:1.3em;line-height:1.3em}.hero__cta-label span{display:block;transition:transform .55s cubic-bezier(.65,0,.35,1)}.hero__cta-icon{display:grid;place-items:center;width:clamp(30px,2.2vw,35px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.32);transition:background-color .4s ease,color .4s ease,border-color .4s ease}.hero__cta-icon svg{transition:transform .55s cubic-bezier(.65,0,.35,1)}.hero__cta:hover{border-color:#ffffff8c;background:#ffffff08}.hero__cta:hover .hero__cta-label span{transform:translateY(-100%)}.hero__cta:hover .hero__cta-icon{background:var(--fg);color:var(--bg);border-color:var(--fg)}.hero__cta:hover .hero__cta-icon svg{transform:translateY(2px)}.hero__cta:focus-visible,.hero__meta--c a:focus-visible,.hero__logo:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.hero__name{font-family:var(--serif);font-style:italic;font-weight:470;font-size:16.6vw;line-height:.86;letter-spacing:-.03em;white-space:nowrap;color:var(--fg);padding-bottom:.18em;margin:0 0 0 -.035em;font-kerning:normal;font-feature-settings:"kern","liga";-webkit-user-select:none;user-select:none}.hero__word{display:inline-block;overflow:hidden;padding:.04em .06em .38em;margin:0 -.06em -.34em;vertical-align:top}.hero__word>span{display:inline-block;opacity:0;transform:translate3d(0,105%,0);will-change:transform}.hero--no-gl .hero__stage:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 22% 38% at 50% 40%,rgba(255,255,255,.06),transparent 70%)}@media(prefers-reduced-motion:reduce){.hero__word>span{transform:none;opacity:1}.hero__logo,.hero__meta,.hero__intro,.hero__cta{opacity:1}}@media(max-width:900px){.hero__meta--a{left:auto;right:var(--pad);top:calc(var(--pad) + .35em)}.hero__meta--b,.hero__meta--c{display:none}.hero__row{flex-direction:column;align-items:flex-start;gap:16px}.hero__intro{max-width:34em}}@media(max-aspect-ratio:4/5){.hero__name{font-size:16.4vw}}.hero__logo,.hero__loader,.hero__top{mix-blend-mode:screen}.editorial-page{background:#09090b;color:#f2f2f2}.editorial-page h1,.editorial-page h2,.editorial-page p{margin:0}.page-header{padding:30px var(--pad);display:flex;justify-content:space-between;align-items:baseline;gap:35px;border-bottom:1px solid #ffffff20}.page-home{font:italic 30px var(--serif);letter-spacing:-.05em;white-space:nowrap}.page-header nav{display:flex;gap:25px;font-size:13px;flex-wrap:wrap}.page-header nav a{color:#a5a5ad}.page-header nav a[aria-current],.page-header nav a:hover{color:#fff}.editorial-page a:focus-visible{outline:1px solid white;outline-offset:6px}.page-heading{position:relative;isolation:isolate;overflow:hidden;padding:95px 7vw 85px;min-height:65svh}.page-small{font-size:12px;color:#a5a5ad}.page-heading h1{font:italic 400 clamp(48px,7.4vw,120px)/1.04 var(--serif);letter-spacing:-.05em;margin:40px 0}.page-intro{font-size:clamp(17px,1.6vw,23px);line-height:1.55;max-width:650px;letter-spacing:-.025em}.page-orbit{position:absolute;z-index:-1;right:-8%;top:5%;width:42vw;aspect-ratio:1;border:1px solid #ffffff16;border-radius:50%;transform:rotate(-30deg);background-image:radial-gradient(#ffffff50 .65px,transparent .9px);background-size:7px 7px;-webkit-mask-image:radial-gradient(ellipse,transparent 20%,#0007 65%,transparent 72%);mask-image:radial-gradient(ellipse,transparent 20%,#0007 65%,transparent 72%);opacity:.45}.page-body{padding:20px 7vw 110px;max-width:1700px;margin:auto}.page-body p{font-size:16px;line-height:1.8;color:#aaaab2;max-width:650px;margin:18px 0 32px}.page-body h2{font-size:clamp(23px,2.5vw,39px);font-weight:400;letter-spacing:-.04em;line-height:1.2}.page-biography{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.page-biography img{width:100%;height:auto;filter:grayscale(1);display:block}.page-biography h2:not(:first-child){margin-top:45px}.page-link{display:inline-block;padding:12px 0;border-bottom:1px solid #ffffff45;font-size:14px}.venture-entry{position:relative;padding:55px 0;border-top:1px solid #ffffff28}.venture-entry h2{font:italic 400 clamp(45px,6vw,95px)/1.1 var(--serif);margin-top:25px;letter-spacing:-.05em}.venture-entry p{max-width:580px}.impact-feature{padding:50px 0 70px;border-top:1px solid #ffffff28}.impact-feature h2{font:italic 400 clamp(75px,15vw,240px)/1 var(--serif);letter-spacing:-.07em}.impact-feature .impact-caption{color:#eee;font-size:24px;max-width:500px;margin-top:35px}.impact-feature .accuracy-note{font-size:13px;max-width:600px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:40px;border-top:1px solid #ffffff28}.editorial-grid h2{font-size:24px}.editorial-grid p{font-size:14px}.insight-topics section{display:grid;grid-template-columns:150px 1fr 1fr;gap:40px;padding:40px 0;border-top:1px solid #ffffff28;align-items:baseline}.insight-topics section>span{font-size:13px;color:#aaa}.insight-topics h2{font-size:30px}.insight-topics p{font-size:14px;margin:0}.publication-note{margin-top:70px}.publication-note h2{font-size:24px}.page-contact .large-email{display:block;font-size:clamp(22px,4.9vw,80px);letter-spacing:-.06em;margin:25px 0;overflow-wrap:anywhere}.page-contact .editorial-grid{grid-template-columns:1fr 1fr;margin-top:65px}.page-next{display:flex;justify-content:space-between;gap:25px;padding:45px 7vw;border-top:1px solid #ffffff28;font-size:18px}.page-footer{padding:30px var(--pad);display:flex;justify-content:space-between;gap:20px;color:#aaa;font-size:12px;border-top:1px solid #ffffff28}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;color:#000;padding:15px;z-index:10}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:900px){.page-header{align-items:start;flex-direction:column;gap:20px}.page-header nav{gap:20px}.page-biography{gap:5vw}.editorial-grid{grid-template-columns:1fr;gap:20px}.insight-topics section{grid-template-columns:100px 1fr}.insight-topics p{grid-column:2}.page-heading{min-height:auto}.page-footer>span:nth-child(2){display:none}}@media(max-width:600px){.page-heading{padding:65px 6vw}.page-heading h1{font-size:12vw}.page-body{padding:0 6vw 70px}.page-biography{grid-template-columns:1fr;gap:45px}.page-biography img{max-width:420px}.insight-topics section{grid-template-columns:1fr;gap:20px}.insight-topics p{grid-column:auto}.page-contact .editorial-grid{grid-template-columns:1fr}.page-next{font-size:14px;padding-inline:6vw}.page-header nav{font-size:12px;gap:16px}.page-orbit{width:80vw;right:-30%}}.editorial-page{--ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;background:#222226;font-family:var(--ui);font-feature-settings:"kern";color:#f5f5f7}.page-header{max-width:1280px;margin:auto;padding:20px 48px;align-items:center;border-bottom-color:#ffffff18}.page-home{display:flex;align-items:center;gap:14px;font:600 18px/1.3 var(--ui);letter-spacing:-.035em}.brand-logo{object-fit:contain;display:block;mix-blend-mode:screen;flex-shrink:0}.page-header nav{align-items:center;gap:24px;font-size:12px}.page-heading{max-width:1120px;margin:auto;padding:110px 48px 100px;min-height:0}.page-heading h1{font:600 clamp(44px,5.2vw,80px)/1.06 var(--ui);letter-spacing:-.055em;margin:30px 0 36px}.page-intro{font-size:clamp(19px,1.8vw,25px);line-height:1.45;max-width:760px;letter-spacing:-.025em;color:#c0c0c7}.page-body{max-width:1120px;padding:32px 48px 120px}.page-body p{font-size:17px;line-height:1.65;color:#b5b5be}.page-body h2{font:600 clamp(24px,2.6vw,38px)/1.15 var(--ui);letter-spacing:-.04em}.page-biography{gap:72px}.page-biography img{border-radius:20px}.page-biography h2:not(:first-child){margin-top:52px}.venture-entry{padding:72px 0}.venture-entry h2{font:600 clamp(40px,5vw,68px)/1.08 var(--ui);letter-spacing:-.05em}.impact-feature{padding:48px 0 80px}.impact-feature h2{font:600 clamp(64px,11vw,160px)/1 var(--ui);letter-spacing:-.065em}.insight-topics section{grid-template-columns:100px 1fr 1fr;padding:48px 0;gap:40px}.insight-topics h2{font-size:28px}.book-button{display:inline-flex;align-items:center;justify-content:center;background:#f5f5f7;color:#222226!important;border:1px solid transparent;border-radius:999px;padding:12px 23px;font:500 14px/1.2 var(--ui);white-space:nowrap;transition:background .2s,transform .2s}.book-button:hover{background:#dcdce2;transform:translateY(-1px)}.page-header .book-button{font-size:12px;padding:10px 18px}.booking-section{max-width:1120px;margin:auto;padding:80px 48px 96px;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;align-items:center;gap:40px}.booking-section h2{font:600 clamp(30px,3.2vw,46px)/1.1 var(--ui);letter-spacing:-.045em}.booking-section p{font-size:16px;line-height:1.5;color:#aaaab5;margin:24px 0 0}.booking-section .booking-note{font-size:12px;margin-top:12px}.page-next{max-width:1120px;margin:auto;padding:36px 48px;font-size:16px}.page-footer{max-width:1280px;margin:auto;padding:28px 48px;align-items:center}.footer-brand{display:flex;align-items:center;gap:10px}@media(max-width:1050px){.page-header{flex-direction:column;align-items:flex-start;gap:20px}.page-biography{gap:40px}}@media(max-width:650px){.page-header{padding:20px 24px}.page-header nav{gap:16px}.page-heading{padding:72px 24px 64px}.page-heading h1{font-size:11vw}.page-body{padding:16px 24px 72px}.page-body p{font-size:16px}.page-biography{grid-template-columns:1fr;gap:40px}.insight-topics section{grid-template-columns:1fr;gap:18px;padding:36px 0}.insight-topics p{grid-column:auto}.booking-section{padding:56px 24px;flex-direction:column;align-items:flex-start;gap:30px}.page-next{padding:28px 24px;font-size:13px}.page-footer{padding:24px}.page-home{font-size:17px}}@media(prefers-reduced-motion:reduce){.book-button{transition:none}.book-button:hover{transform:none}}.page-contact .contact-linkedin{display:inline-block;font-size:12px;color:#b5b5be;margin-bottom:10px;text-underline-offset:4px}.page-contact .contact-linkedin:hover{text-decoration:underline}.kiara-launcher,.kiara-widget{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:normal}.kiara-launcher{position:fixed;z-index:20;right:24px;bottom:24px;border:1px solid #ffffff35;border-radius:999px;background:#f5f5f7;color:#222226;padding:15px 23px;font-size:14px;font-weight:600;box-shadow:0 6px 30px #0003;cursor:pointer}.kiara-widget{position:fixed;inset:auto 20px 20px auto;margin:0;width:400px;max-width:calc(100vw - 32px);height:650px;max-height:calc(100svh - 40px);padding:0;border:1px solid #ffffff30;border-radius:22px;background:#29292e;color:#f5f5f7;box-shadow:0 24px 80px #0008;overflow:hidden}.kiara-widget::backdrop{background:#0005}.kiara-widget[open]{display:flex;flex-direction:column}.kiara-widget *{box-sizing:border-box}.kiara-widget [hidden]{display:none!important}.kiara-widget h2,.kiara-widget h3,.kiara-widget p{margin:0}.kiara-widget button,.kiara-widget input,.kiara-widget textarea{font:inherit}.kiara-widget button{cursor:pointer}.kiara-widget :focus-visible,.kiara-launcher:focus-visible{outline:2px solid #bfcfff;outline-offset:3px}.kiara-header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #ffffff18;flex-shrink:0}.kiara-avatar{background:#45454e;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:19px}.kiara-header h2{font-size:18px;font-weight:600}.kiara-header p{color:#b6b6c0;font-size:11px;margin-top:4px}.kiara-close{margin-left:auto;border:0;background:none;color:#eee;font-size:27px!important;padding:4px 8px}.kiara-scroll{overflow-y:auto;flex:1;padding:20px;overscroll-behavior:contain}.kiara-bubble{font-size:14px;line-height:1.6;background:#36363d;padding:14px 16px;border-radius:16px 16px 16px 4px;margin-bottom:14px!important;overflow-wrap:anywhere}.kiara-bubble--visitor{background:#4b4b57;margin-left:35px!important;border-radius:16px 16px 4px}.kiara-primary{display:block;text-align:center;text-decoration:none;background:#f5f5f7;color:#222226;border:0;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:600;margin:15px 0;width:100%}.kiara-request h3,.kiara-summary h3{font-size:20px;margin:22px 0 12px}.kiara-request>p,.kiara-summary>p{color:#c1c1ca;font-size:12px;line-height:1.6}.kiara-widget label{display:block;font-size:12px;margin:16px 0;color:#dddde4}.kiara-widget label input,.kiara-widget textarea{display:block;width:100%;margin-top:8px;background:#222226;color:#f5f5f7;border:1px solid #ffffff35;border-radius:9px;padding:11px;min-height:42px;font-size:14px}.kiara-widget textarea{resize:vertical;max-height:220px}.kiara-fine{font-size:11px!important;color:#aaaab5!important;line-height:1.6}.kiara-copy,.kiara-edit{background:none;border:0;color:#eee;text-decoration:underline;padding:10px 0;font-size:12px}.kiara-copy-status{font-size:12px;line-height:1.5}.kiara-chat{display:flex;gap:10px;border-top:1px solid #ffffff20;padding:15px;flex-shrink:0}.kiara-chat input{min-width:0;flex:1;background:#222226;border:1px solid #ffffff20;border-radius:999px;color:#eee;padding:12px;font-size:12px}.kiara-chat button{width:40px;border:0;border-radius:50%;font-size:23px;background:#eee;color:#222}.kiara-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:500px){.kiara-launcher{bottom:16px;right:16px;padding:13px 18px;font-size:12px}.kiara-widget{inset:auto 12px 12px auto;max-width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.kiara-widget input,.kiara-widget textarea{font-size:16px!important}}.kiara-avatar{position:relative;overflow:hidden;flex-shrink:0}.kiara-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.8);transform-origin:55% 30%;z-index:1}.kiara-avatar span{position:relative}
