:root{--page:#fff;--bar:#f6f4ee;--bar-transparent:#f6f4ee94;--ink:#1d1f1b;--ink-soft:#353832;--stone:#747970;--stone-light:#a1a69e;--header-name:#858a82;--header-control:#7d827a;--moss:#59695d;--moss-deep:#49584d;--lichen:#99a398;--line:#deddd6;--line-soft:#ecebe6;--header-max:896px;--main-max:768px}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#59695d6b transparent;overflow-x:clip}body{background:var(--page);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.6;overflow-x:clip}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#59695d61 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:48px}::-webkit-scrollbar-thumb:hover{background:#49584d8f padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}::selection{color:var(--ink);background:#59695d2e}a{color:inherit}.topbar{z-index:50;background:var(--bar-transparent);backdrop-filter:blur(7px)saturate(105%);border-bottom:1px solid #dedcd561;width:100%;position:sticky;top:0}.topbar-inner{width:100%;max-width:var(--header-max);justify-content:space-between;align-items:center;height:64px;margin:0 auto;padding:0 32px;display:flex}.topbar-name,.language-switch{letter-spacing:-.01em;text-transform:lowercase;font-family:Times New Roman,Times,serif;font-size:1.08rem;font-weight:400;line-height:1;text-decoration:none;transition:color .18s,transform .18s;position:relative;top:1px}.topbar-name{color:var(--header-name)}.language-switch{color:var(--header-control)}.topbar-name:hover,.topbar-name:focus-visible,.language-switch:hover,.language-switch:focus-visible{color:var(--moss-deep);transform:translateY(-1px)}.topbar-actions{color:var(--header-control);align-items:center;gap:16px;margin-right:64px;display:flex}.language-switch{justify-content:center;align-items:center;padding:0;display:inline-flex}.linkedin-link{color:#8b8f88;justify-content:center;align-items:center;width:23px;height:23px;text-decoration:none;transition:color .18s,transform .18s;display:flex}.linkedin-icon{flex:none;width:21px;height:21px;display:block}.linkedin-link:hover,.linkedin-link:focus-visible{color:var(--moss-deep);transform:translateY(-1px)}.main-container{width:100%;max-width:var(--main-max);background:var(--page);margin:0 auto;padding:0 32px}.hero{background:var(--page);padding:72px 0 108px}.hero-row{justify-content:space-between;align-items:center;gap:36px;display:flex}.hero-content{flex:1;min-width:0}.hero h1{letter-spacing:-.046em;color:var(--ink);margin:0 0 32px;font-family:Times New Roman,Times,serif;font-size:4.5rem;font-weight:400;line-height:.97}.hero-description{max-width:470px;margin-bottom:27px}.hero-description p{margin:0}.hero-primary{color:var(--ink-soft);letter-spacing:-.009em;font-size:1.07rem;font-weight:450;line-height:1.55}.hero-secondary{max-width:460px;color:var(--stone);letter-spacing:-.009em;font-size:1.06rem;font-weight:400;line-height:1.55;margin-top:4px!important}.hero-location{color:var(--stone);letter-spacing:.004em;align-items:center;gap:9px;margin:0 0 32px;font-size:.855rem;font-weight:400;line-height:1.3;display:inline-flex}.location-icon{fill:none;width:18px;height:21px;stroke:var(--moss);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}.hero-linkedin{width:fit-content;color:var(--moss-deep);letter-spacing:.01em;align-items:baseline;gap:7px;font-size:.84rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .18s,transform .18s;display:flex}.hero-linkedin-arrow{color:var(--stone-light);font-size:.94em;transition:color .18s,transform .18s;position:relative;top:-.02em}.hero-linkedin:hover,.hero-linkedin:focus-visible{color:var(--ink-soft)}.hero-linkedin:hover .hero-linkedin-arrow,.hero-linkedin:focus-visible .hero-linkedin-arrow{color:var(--moss);transform:translate(1px,-1px)}.hero-art{pointer-events:none;flex:0 0 210px;justify-content:center;align-items:center;width:210px;height:270px;display:flex;position:relative}.hero-art--interactive{pointer-events:auto}.topography-canvas{opacity:.98;background:0 0;width:210px;height:270px;display:block;-webkit-mask-image:radial-gradient(94% 91% at 48%,#000 0% 60%,#000000f5 69%,#000000c2 80%,#00000061 90%,#0000 100%);mask-image:radial-gradient(94% 91% at 48%,#000 0% 60%,#000000f5 69%,#000000c2 80%,#00000061 90%,#0000 100%)}.feed{width:100%;padding:0 0 128px}@media (width>=801px){.feed{padding-right:72px}}.feed-post{border-top:none;position:relative}.feed-post:first-child{border-top:1px solid var(--line-soft)}.post-meta{color:var(--stone);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:.655rem;font-weight:500;line-height:1.55;display:flex}.post-date{color:var(--ink-soft)}.post-meta-separator{color:var(--stone-light);font-weight:400}.post-title{letter-spacing:-.036em;max-width:700px;color:var(--ink);font-family:Times New Roman,Times,serif;font-size:clamp(2.65rem,5vw,3.8rem);font-weight:400;line-height:.99}.post-news{color:#30332f;letter-spacing:-.004em;max-width:650px;font-size:1.01rem;font-weight:400;line-height:1.72}.post-news p{margin:0}.post-news-link{width:fit-content;color:var(--stone);letter-spacing:.005em;align-items:baseline;gap:6px;margin-top:18px;font-size:.74rem;font-weight:450;line-height:1.4;text-decoration:none;transition:color .18s;display:inline-flex}.post-news-link-arrow{color:var(--stone-light);transition:color .18s,transform .18s}.post-news-link:hover,.post-news-link:focus-visible{color:var(--moss-deep)}.post-news-link:hover .post-news-link-arrow,.post-news-link:focus-visible .post-news-link-arrow{color:var(--moss);transform:translate(1px,-1px)}.post-perspective-label{color:#8d938b;letter-spacing:0;font-family:Times New Roman,Times,serif;font-size:1rem;font-style:italic;font-weight:400;line-height:1.2}.post-body{color:#3f433e;letter-spacing:-.004em;max-width:640px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:1.03rem;font-weight:400;line-height:1.72}.post-body p{margin:0 0 1.52em}.post-body p:last-child{margin-bottom:0}.post-body h2{letter-spacing:-.017em;color:var(--ink);margin:2.55em 0 .75em;font-family:Times New Roman,Times,serif;font-size:1.75rem;font-weight:400;line-height:1.18}.post-body h3{color:var(--ink-soft);margin:2.2em 0 .72em;font-family:Times New Roman,Times,serif;font-size:1.38rem;font-weight:400;line-height:1.24}.post-graphic{width:100%;max-width:640px;margin:46px 0 0}.post-graphic-image{background:0 0;width:100%;height:auto;display:block}.source{max-width:640px;color:var(--stone);align-items:baseline;gap:12px;font-size:.76rem;display:flex}.source-label{color:var(--stone-light);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:500}.source-link{color:var(--stone);align-items:baseline;gap:6px;text-decoration:none;transition:color .18s;display:inline-flex}.source-arrow{color:var(--stone-light);transition:color .18s,transform .18s}.source-link:hover,.source-link:focus-visible{color:var(--moss-deep)}.source-link:hover .source-arrow,.source-link:focus-visible .source-arrow{color:var(--moss);transform:translate(1px,-1px)}a:focus-visible{outline:1px solid var(--moss);outline-offset:5px}@media (width<=800px){.topbar-inner{padding:0 24px}.topbar-actions{margin-right:0}.main-container{padding:0 24px}.hero{padding:72px 0 94px}.hero-row{gap:28px}.hero h1{font-size:3.75rem}.hero-art{flex-basis:180px;width:180px;height:230px}.topography-canvas{width:180px;height:230px}}@media (width<=640px){.topbar{background:var(--bar);backdrop-filter:none;border-bottom:1px solid #dedcd59e}.topbar-inner{padding:0 16px}.topbar-name,.language-switch{font-size:1.08rem}.topbar-actions{gap:15px}.linkedin-link{width:23px;height:23px}.linkedin-icon{width:21px;height:21px}.main-container{padding:0 16px}.hero{padding:64px 0 78px}.hero-row{display:block}.hero h1{margin-bottom:28px;font-size:clamp(3.2rem,15vw,4rem)}.hero-description{margin-bottom:26px}.hero-primary,.hero-secondary{font-size:1.02rem}.hero-secondary{max-width:360px}.hero-location{margin-bottom:30px}.hero-linkedin{font-size:.84rem}.hero-art{display:none}.feed{padding-bottom:80px}.post-meta{font-size:.625rem}.post-title{font-size:clamp(2.35rem,11vw,3.15rem)}.post-news{font-size:.98rem;line-height:1.7}.post-news-link{margin-top:16px;font-size:.72rem}.post-perspective-label{font-size:.96rem}.post-body{letter-spacing:-.003em;font-size:1rem;line-height:1.7}.post-body p{margin-bottom:1.48em}.post-graphic{margin-top:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topbar-name,.language-switch,.linkedin-link,.hero-linkedin,.hero-linkedin-arrow,.post-news-link,.post-news-link-arrow,.source-link,.source-arrow{transition:none}}@media (hover:hover) and (pointer:fine){.about-portrait .meshy-point-surface--probe,.about-portrait .meshy-point-surface--probe .meshy-point-surface__canvas,.about-portrait .meshy-point-surface--probe:active,.about-portrait .meshy-point-surface--probe:active .meshy-point-surface__canvas{cursor:crosshair!important}}.about-portrait .meshy-point-surface__probe-cross{display:none!important}.about-portrait .meshy-point-surface__probe-label{box-sizing:border-box;min-width:max-content;font-weight:500;border:1px solid var(--line-soft)!important;background:var(--page)!important;color:var(--moss-deep)!important;letter-spacing:.05em!important;gap:3px!important;padding:4px 5px!important;font-size:.47rem!important;line-height:1!important;display:grid!important;inset:12px auto auto 14px!important}.about-portrait .meshy-point-surface__probe-secondary{color:var(--stone)!important}.about-portrait .meshy-point-surface__probe.is-left .meshy-point-surface__probe-label{left:14px!important;right:auto!important}.about-portrait .meshy-point-surface__probe.is-up .meshy-point-surface__probe-label{top:auto!important;bottom:12px!important}
