@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#030910;--night-soft:#07111d;--paper:#f5f5f2;--ink:#0b121c;--muted:#5d6874;--line:#d9dcdd;--signal:#c3df1a;--signal-ink:#627000;--type-label:12px;--type-meta:13px;--type-ui:14px;--type-body:16px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;background:var(--paper);-webkit-font-smoothing:antialiased}html{scrollbar-color:#66717b var(--night)}::selection{background:var(--signal);color:var(--ink)}button,a{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--signal);outline-offset:4px}h1,h2,h3,p{margin-top:0}main{overflow-x:clip}.wordmark{border:0;background:none;color:#fff;padding:0;font-size:24px;line-height:1;font-weight:800;letter-spacing:-.055em}.wordmark span{color:var(--signal)}.eyebrow{margin:0 0 14px;color:var(--signal-ink);font:500 var(--type-label)/1.4 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.045em}.hero{min-height:155svh;background:var(--night);color:#fff;position:relative}.hero-sticky{min-height:100svh;position:sticky;top:0;overflow:hidden;background:var(--night)}.site-header{width:min(1340px,calc(100% - 96px));height:92px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:10}.nav{display:flex;align-items:center;gap:clamp(24px,3vw,50px)}.nav button,.language-switch a{border:0;background:none;color:#eef1f5;padding:8px 0;font-size:var(--type-ui)}.nav button{position:relative}.nav button:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:var(--signal);transition:right .2s ease}.nav button:hover:after{right:0}.language-switch{justify-self:end;display:flex;align-items:center;gap:8px;color:#69717a}.language-switch a{color:#7e8790}.language-switch a.active{color:var(--signal)}.menu-toggle{display:none;border:0;background:transparent;color:#fff;padding:5px}.menu-toggle svg{width:27px;height:27px}.hero-content{width:min(1340px,calc(100% - 96px));min-height:calc(100svh - 92px);margin:0 auto;position:relative;display:flex;align-items:center;padding:38px 0 68px}.hero-copy{width:min(43%,575px);position:relative;z-index:3}.hero-name{margin:0;font-size:clamp(48px,4.8vw,72px);font-weight:700;line-height:.98;letter-spacing:-.045em}.hero-role{margin:10px 0 16px;color:var(--signal);font-size:20px;line-height:1.2}.signal-line{display:block;width:42px;height:2px;background:var(--signal);margin-bottom:16px}.hero h1{max-width:550px;margin:0 0 12px;font-size:clamp(25px,2.1vw,34px);font-weight:400;letter-spacing:-.025em;line-height:1.22}.hero-intro{max-width:535px;color:#a7afb9;font-size:var(--type-body);line-height:1.6}.employment{display:flex;align-items:center;gap:10px;margin-top:20px;color:#e6e9ec;font-size:var(--type-ui)}.employment>span{width:10px;height:10px;border-radius:50%;background:var(--signal)}.employment strong{font-weight:400}.employment i{width:1px;height:18px;margin:0 8px;background:#59616a}.employment small{color:#8c949e;font-size:var(--type-meta)}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:18px}.primary-action{width:200px;height:52px;border:0;border-radius:4px;background:var(--signal);color:#0b1118;display:flex;align-items:center;justify-content:space-between;padding:0 22px;transition:transform .2s ease,background .2s ease}.primary-action:hover{transform:translateY(-2px);background:#d3ee2b}.primary-action svg{width:19px}.hero-actions a{min-height:44px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--signal);font-size:15px}.hero-actions a svg{width:15px}.hero-visual{position:absolute;top:-92px;bottom:0;left:calc(50% - 50vw);width:100vw;z-index:0;pointer-events:none;overflow:hidden;background:var(--night)}.hero-background-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:.4;filter:saturate(.66) contrast(1.12) brightness(.8)}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#030910fa,#030910ed 31%,#030910b3 50%,#03091047 76%,#03091024),linear-gradient(0deg,rgba(3,9,16,.58) 0%,transparent 28%,transparent 72%,rgba(3,9,16,.26) 100%)}.featured-rail{width:min(1340px,calc(100% - 96px));min-height:268px;margin:-4px auto 0;position:relative;z-index:4;display:grid;grid-template-columns:60% 40%;border:1px solid var(--line);border-radius:4px;background:var(--paper);box-shadow:0 15px 50px #0b121c12}.featured-story{display:grid;grid-template-columns:53% 47%;border-right:1px solid var(--line)}.featured-copy{padding:36px 30px 70px;position:relative}.featured-copy h2{margin:0 0 13px;font-size:24px;font-weight:400;line-height:1.23;letter-spacing:-.025em}time{color:#616c78;font-size:var(--type-meta)}.featured-copy>p:not(.eyebrow){margin:20px 0 0;color:#555f6b;font-size:15px;line-height:1.65}.featured-copy>button,.featured-copy>a,.side-stories button,.side-stories a{border:0;background:none;color:var(--signal-ink);padding:0}.featured-copy>button,.featured-copy>a{position:absolute;left:30px;bottom:22px}.featured-copy svg,.side-stories svg{width:20px;height:20px}.featured-image{overflow:hidden;background:var(--night)}.featured-image img{width:100%;height:100%;object-fit:cover;object-position:63% center}.side-stories{display:grid;grid-template-rows:1fr 1fr}.side-stories article{min-height:133px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.side-stories article+article{border-top:1px solid var(--line)}.side-stories h3{margin:0 0 8px;max-width:390px;font-size:19px;font-weight:400;line-height:1.3}.recent-strip{padding:28px max(48px,calc((100vw - 1340px)/2)) 70px;background:var(--paper)}.section-row{display:flex;align-items:center;justify-content:space-between;margin:0 0 25px}.section-row>p{margin:0;font-size:var(--type-ui)}.section-row>p:after{content:"";display:block;width:28px;height:2px;margin-top:10px;background:var(--signal)}.section-row button{display:flex;min-height:40px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--signal);background:none;padding:5px 0;font-size:var(--type-ui)}.recent-grid{display:grid;grid-template-columns:repeat(4,1fr)}.recent-grid article{min-height:120px;padding:20px 34px 0 4px;border-right:1px solid var(--line)}.recent-grid article+article{padding-left:34px}.recent-grid article:last-child{border:0}.recent-grid h3{margin:0 0 8px;font-size:17px;font-weight:400;line-height:1.4}.writing-section{padding:120px max(48px,calc((100vw - 1180px)/2));background:#fff}.section-heading{display:grid;grid-template-columns:170px 1.3fr .7fr;gap:38px;align-items:end;margin-bottom:72px}.section-heading h2{margin:0;font:400 clamp(46px,5vw,76px)/.98 "Newsreader Variable",Georgia,serif;letter-spacing:-.045em}.section-heading>p:last-child{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.7}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.filters button{min-height:42px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:10px 16px;color:#59636e;font-size:var(--type-meta)}.filters button.active{border-color:var(--signal);background:var(--signal);color:var(--ink)}.article-list{border-top:1px solid var(--ink)}.article-list article{min-height:180px;display:grid;grid-template-columns:65px 1fr 180px 88px;gap:28px;align-items:center;border-bottom:1px solid var(--line)}.article-number{font:400 23px Newsreader Variable,serif;color:#8c959c}.article-list h3{margin:0 0 10px;font:400 28px/1.1 Newsreader Variable,serif}.article-list article>div>p:last-child{max-width:70ch;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.article-open{width:42px;height:42px;justify-self:end;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;transition:background .2s ease,border-color .2s ease}.article-open:hover{border-color:var(--signal);background:var(--signal)}.article-open svg{width:18px}.upcoming-mark{justify-self:end;color:#66717b;font:500 var(--type-label) "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.045em}.article-list article.upcoming h3,.article-list article.upcoming>div>p:last-child{color:#5f6972}.labs-section{padding:120px max(48px,calc((100vw - 1180px)/2));background:#07111d;color:#fff}.lab-card{min-height:430px;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #293642;background:#030910}.lab-card-copy{padding:48px;display:flex;flex-direction:column;align-items:flex-start}.lab-status{width:max-content;max-width:100%;display:flex;align-items:center;gap:10px;margin:0 0 55px;color:#aeb8c2;font:400 var(--type-label) "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.lab-status span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px #c3df1a1a}.lab-index{margin:0 0 12px;color:var(--signal);font:500 var(--type-label) "IBM Plex Mono",monospace}.lab-card-copy h2,.lab-card-copy h3{margin:0 0 18px;font:400 clamp(38px,4vw,60px)/.98 "Newsreader Variable",serif;letter-spacing:-.035em}.lab-card-copy>p:not(.lab-status,.lab-index){max-width:520px;margin:0;color:#aab4be;font-size:var(--type-body);line-height:1.7}.lab-card-copy>p.lab-release{margin-top:22px;color:#929daa;font-size:var(--type-ui)}.lab-card-copy a{margin-top:auto;min-height:44px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--signal);padding:12px 0 8px;color:#eff2f4;font-size:15px}.lab-card-copy a svg{width:18px}.lab-card-system{margin:24px;padding:38px;border:1px solid #293642;background:radial-gradient(circle at 80% 15%,rgba(195,223,26,.1),transparent 32%),#07111d;position:relative;overflow:hidden}.lab-card-system>p{color:#aab4be;font:500 var(--type-label) "IBM Plex Mono",monospace;letter-spacing:.06em}.lab-signal-flow{margin:52px 0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.lab-signal-flow:before{content:"";position:absolute;top:18px;left:11%;right:11%;height:1px;background:linear-gradient(90deg,#34414c,var(--signal),#34414c)}.lab-signal-flow div{position:relative;text-align:center}.lab-signal-flow div span{width:36px;height:36px;margin:0 auto 22px;display:grid;place-items:center;position:relative;z-index:1;border:1px solid #50606c;border-radius:50%;background:#07111d;color:var(--signal);font:400 10px IBM Plex Mono,monospace}.lab-signal-flow div strong{color:#d9dfe4;font-size:var(--type-meta);font-weight:400}.lab-card-system .lab-decision{margin:95px 0 0;padding-top:24px;display:flex;justify-content:space-between;border-top:1px solid #293642;color:#9aa6b1}.lab-card-system .lab-decision span{color:var(--signal)}.field-notes{padding:120px max(48px,calc((100vw - 1180px)/2));background:var(--night-soft);color:#fff}.section-heading.inverse>p:last-child{color:#909aa5}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #27313d;border-bottom:1px solid #27313d}.note-grid article{min-height:280px;padding:32px;border-right:1px solid #27313d}.note-grid article:last-child{border:0}.note-grid span{color:var(--signal);font:400 13px IBM Plex Mono,monospace}.note-grid p{margin:90px 0 0;font:400 25px/1.25 Newsreader Variable,serif;color:#e8ecef}.experience{padding:130px max(48px,calc((100vw - 1180px)/2));background:var(--paper)}.experience-intro{display:grid;grid-template-columns:170px 1.3fr .7fr;gap:38px;align-items:end;margin-bottom:85px}.experience h2{max-width:800px;margin:0 0 34px;font:400 clamp(52px,5.7vw,84px)/.98 "Newsreader Variable",Georgia,serif;letter-spacing:-.045em}.experience-intro>p:last-child{margin:0 0 34px;color:var(--muted);font-size:var(--type-body);line-height:1.75}.career-timeline{border-top:1px solid var(--ink)}.career-timeline article{min-height:190px;display:grid;grid-template-columns:65px 190px 1fr;gap:30px;align-items:start;padding:34px 0;border-bottom:1px solid var(--line)}.career-index{color:#98a0a7;font:400 20px Newsreader Variable,serif}.career-timeline time{padding-top:5px;font:400 var(--type-label) "IBM Plex Mono",monospace}.career-timeline h3{margin:0 0 7px;font:400 28px/1.1 Newsreader Variable,serif}.career-timeline strong{display:block;margin-bottom:18px;color:var(--signal-ink);font-size:var(--type-ui);font-weight:500}.career-timeline p{max-width:68ch;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.article-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end}.reader-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#030910c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.reader-panel{width:min(900px,92vw);height:100%;position:relative;z-index:2;overflow-y:auto;background:#fbfbf8;box-shadow:-30px 0 80px #00000047}.reader-close{position:sticky;top:22px;z-index:4;float:right;width:46px;height:46px;margin:22px 26px 0 0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fbfbf8}.reader-close svg{width:20px}.reader-header{padding:110px clamp(28px,8vw,100px) 70px;border-bottom:1px solid var(--line)}.reader-header h2{max-width:700px;margin:0 0 25px;font:400 clamp(48px,6vw,76px)/.98 "Newsreader Variable",serif;letter-spacing:-.045em}.reader-header>div{display:flex;gap:14px;color:#6f7882;font-size:var(--type-meta)}.reader-header>div span:before{content:"·";margin-right:14px}.reader-header>p:last-child{max-width:700px;margin:44px 0 0;font:400 24px/1.35 Newsreader Variable,serif}.reader-cover,.static-article-cover{margin:0;background:var(--night)}.reader-cover img,.static-article-cover img{width:100%;height:auto;display:block;aspect-ratio:1672/941;object-fit:cover}.reader-body{padding:35px clamp(28px,8vw,100px) 70px}.reader-body section{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:42px 0;border-bottom:1px solid var(--line)}.reader-body section>span{color:var(--signal-ink);font:500 11px IBM Plex Mono,monospace}.reader-body h3{margin:0 0 22px;font:400 33px/1.1 Newsreader Variable,serif}.reader-body p{max-width:68ch;margin:0 0 22px;color:#39434d;font:400 18px/1.72 Arial,sans-serif}.reader-sources,.static-article-sources{padding:42px clamp(28px,8vw,100px);border-top:1px solid var(--line)}.reader-sources h3,.static-article-sources h2{margin:0 0 20px;font:400 28px/1.15 Newsreader Variable,serif;color:var(--ink)}.reader-sources ol,.static-article-sources ol{margin:0;padding-left:22px}.reader-sources li,.static-article-sources li{margin:10px 0;color:var(--muted);font-size:14px;line-height:1.6}.reader-sources a,.static-article-sources a{border-bottom:1px solid var(--signal-ink)}.reader-body p a,.reader-header p a{color:inherit;border-bottom:1px solid var(--signal-ink)}.reader-body p a:hover,.reader-header p a:hover{color:var(--signal-ink)}.reader-footer{min-height:150px;padding:40px clamp(28px,8vw,100px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--signal)}.reader-footer p{max-width:480px;margin:0;font-size:var(--type-meta);line-height:1.55}.reader-ai-note{display:block;margin-top:8px;color:#0b121cb8}.reader-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.reader-footer-links a{min-height:44px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(11,18,28,.4);padding:8px 0 5px;font-size:var(--type-ui)}.reader-footer-links svg{width:17px;height:17px;flex:0 0 auto}.reader-footer button{display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--ink);background:none;padding:8px 0}.reader-footer svg{width:16px}.about{padding:120px max(48px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.05fr .5fr minmax(240px,.45fr);gap:60px;align-items:end;background:#fff}.about h2{margin:0;font:400 clamp(48px,5.4vw,80px)/1 "Newsreader Variable",serif;letter-spacing:-.04em}.about>p{align-self:end;margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.8}.about-link{width:fit-content;min-height:44px;margin-top:32px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--signal-ink);padding:8px 0 5px;font-size:var(--type-ui)}.about-link svg{width:18px}.about-portrait{margin:0}.about-portrait img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover;background:#d9c3ad}.about-portrait figcaption{margin-top:12px;color:var(--muted);font:400 var(--type-label)/1.5 "IBM Plex Mono",monospace}.contact{padding:110px max(48px,calc((100vw - 1180px)/2));background:var(--signal)}.contact .eyebrow{color:#4f5f00}.contact h2{max-width:870px;margin:0 0 50px;font:400 clamp(48px,5.6vw,82px)/.98 "Newsreader Variable",serif;letter-spacing:-.045em}.contact a{width:fit-content;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--ink);padding:0 0 8px;font-size:17px}.contact a svg:last-child{margin-left:12px}.site-footer{min-height:172px;padding:40px max(48px,calc((100vw - 1340px)/2));display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:48px;align-items:center;background:var(--night);color:#9aa3ad;font-size:var(--type-label)}.wordmark.dark{color:#fff}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-brand p{margin:0;line-height:1.5}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 24px}.footer-links a{min-height:44px;display:flex;align-items:center;gap:6px;color:#c2c9d0;border-bottom:1px solid transparent;padding:10px 0 6px;font-size:var(--type-ui);transition:color .2s ease,border-color .2s ease}.footer-links a:hover{color:#fff;border-color:var(--signal)}.footer-links svg{width:17px;height:17px;flex:0 0 auto}.footer-copyright{white-space:nowrap;color:#818c97}.analytics-consent{position:fixed;z-index:200;right:24px;bottom:24px;width:min(520px,calc(100vw - 48px));padding:20px;border:1px solid #27313d;border-radius:8px;background:#07111d;color:#e8ecef;box-shadow:0 18px 60px #00000047}.analytics-consent p{margin:0;color:#c7cdd3;font-size:var(--type-ui);line-height:1.6}.analytics-consent p a{color:#d6ed48;border-bottom:1px solid #6d7d16}.analytics-consent>div{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.analytics-consent button{min-height:44px;padding:0 17px;border:1px solid #66717d;border-radius:4px;background:transparent;color:#e8ecef;font-size:var(--type-ui)}.analytics-consent button.accept{border-color:var(--signal);background:var(--signal);color:var(--ink)}.privacy-page{min-height:100vh;background:var(--paper)}.privacy-page .static-article-header{background:var(--night)}.privacy-content{width:min(820px,calc(100% - 48px));margin:0 auto;padding:90px 0 120px}.privacy-content h1{margin:0 0 26px;font:400 clamp(52px,7vw,82px)/.98 "Newsreader Variable",Georgia,serif;letter-spacing:-.045em}.privacy-content h2{margin:54px 0 16px;font:400 32px/1.1 Newsreader Variable,Georgia,serif}.privacy-content p,.privacy-content li{color:#46515d;font-size:var(--type-body);line-height:1.75}.privacy-content button{margin-top:18px;min-height:44px;padding:0 18px;border:0;border-radius:4px;background:var(--signal);color:var(--ink)}.static-about-page{min-height:100vh;background:#fbfbf8}.about-page-content{width:min(1180px,calc(100% - 96px));margin:0 auto;padding:105px 0 130px}.about-page-intro{display:grid;grid-template-columns:170px 1.25fr .75fr;gap:38px;align-items:end;padding-bottom:95px}.about-page-intro h1{margin:0;font:400 clamp(54px,6vw,88px)/.96 "Newsreader Variable",Georgia,serif;letter-spacing:-.045em}.about-page-profile{margin:0}.about-page-profile img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover;background:#d9c3ad}.about-page-profile figcaption{margin-top:16px}.about-page-profile figcaption strong,.about-page-profile figcaption span{display:block}.about-page-profile figcaption strong{margin-bottom:4px;font-size:var(--type-body)}.about-page-profile figcaption span{color:var(--signal-ink);font:500 var(--type-label)/1.5 "IBM Plex Mono",monospace}.about-page-profile figcaption p{margin:14px 0 0;color:var(--muted);font-size:var(--type-body);line-height:1.7}.about-page-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:95px 0;border-top:1px solid var(--ink)}.about-page-story h2,.about-page-career>h2,.about-page-writing h2{margin:0;font:400 clamp(42px,4.8vw,68px)/1 "Newsreader Variable",Georgia,serif;letter-spacing:-.04em}.about-page-story p{margin:0 0 24px;color:#3f4a55;font-size:18px;line-height:1.75}.about-page-career{padding:95px 0;border-top:1px solid var(--line)}.about-page-career>h2{max-width:850px;margin:18px 0 58px}.about-page-career>div{border-top:1px solid var(--ink)}.about-page-career article{min-height:118px;display:grid;grid-template-columns:65px 210px 1fr;gap:26px;align-items:center;border-bottom:1px solid var(--line)}.about-page-career article>span{color:#8d969e;font:400 20px Newsreader Variable,serif}.about-page-career time{font:400 var(--type-label) "IBM Plex Mono",monospace}.about-page-career h3{margin:0 0 7px;font:400 27px/1.15 Newsreader Variable,serif}.about-page-career article p{margin:0;color:var(--signal-ink);font-size:var(--type-ui)}.about-page-writing{padding:95px;background:var(--night-soft);color:#fff}.about-page-writing h2{max-width:830px;margin:18px 0 28px}.about-page-writing>p:not(.eyebrow){max-width:720px;margin:0;color:#aab4be;font-size:var(--type-body);line-height:1.75}.about-page-writing>div{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:40px}.about-page-writing a{min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--signal);padding:8px 0 5px;color:#eef2f4;font-size:var(--type-ui)}.static-labs-page{min-height:100vh;background:#07111d;color:#fff}.labs-catalog{width:min(1180px,calc(100% - 96px));margin:0 auto;padding:110px 0 130px}.labs-catalog-intro{display:grid;grid-template-columns:170px 1.3fr .7fr;gap:38px;align-items:end;margin-bottom:80px}.labs-catalog-intro h1{margin:0;font:400 clamp(54px,6vw,88px)/.95 "Newsreader Variable",Georgia,serif;letter-spacing:-.045em}.labs-catalog-intro>p:last-child{margin:0;color:#aab4be;font-size:var(--type-body);line-height:1.75}.lab-method{padding:120px 0 0}.lab-method>h2{max-width:850px;margin:20px 0 60px;font:400 clamp(44px,5vw,72px)/1 "Newsreader Variable",serif;letter-spacing:-.04em}.lab-method>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #293642;border-bottom:1px solid #293642}.lab-method article{min-height:245px;padding:30px;border-right:1px solid #293642}.lab-method article:last-child{border:0}.lab-method article>span{color:var(--signal);font:400 var(--type-label) "IBM Plex Mono",monospace}.lab-method h3{margin:75px 0 12px;font:400 28px/1.1 Newsreader Variable,serif}.lab-method article p{margin:0;color:#a4aeb8;font-size:15px;line-height:1.7}@media(max-width:1040px){.site-header,.hero-content,.featured-rail{width:calc(100% - 56px)}.site-header{grid-template-columns:auto 1fr auto}.nav{gap:22px;justify-content:center}.hero-copy{width:50%}.featured-rail{grid-template-columns:58% 42%}.featured-story{grid-template-columns:60% 40%}.section-heading{grid-template-columns:120px 1fr}.section-heading>p:last-child{grid-column:2}.labs-catalog-intro{grid-template-columns:120px 1fr}.labs-catalog-intro>p:last-child{grid-column:2}.about-page-intro{grid-template-columns:120px 1fr}.about-page-profile{grid-column:2}.experience-intro{grid-template-columns:120px 1fr}.experience-intro>p:last-child{grid-column:2}.lab-card{grid-template-columns:1fr}.lab-card-copy{min-height:390px}.recent-strip{padding-left:28px;padding-right:28px}}@media(max-width:760px){.analytics-consent{right:0;bottom:0;width:100vw;padding:14px 16px max(14px,env(safe-area-inset-bottom));border-radius:12px 12px 0 0}.analytics-consent>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.analytics-consent button{width:100%}.labs-catalog{width:calc(100% - 40px);padding:75px 0 90px}.labs-catalog-intro{display:block;margin-bottom:50px}.labs-catalog-intro h1{margin:18px 0 24px;font-size:58px}.about-page-content{width:calc(100% - 40px);padding:75px 0 90px}.about-page-intro{display:block;padding-bottom:70px}.about-page-intro h1{margin:18px 0 24px;font-size:56px}.about-page-story{display:block;padding:70px 0}.about-page-story h2{margin-bottom:38px;font-size:46px}.about-page-story p{font-size:17px}.about-page-career{padding:70px 0}.about-page-career>h2{font-size:48px}.about-page-career article{grid-template-columns:36px 1fr;gap:10px;padding:25px 0}.about-page-career time,.about-page-career article>div{grid-column:2}.about-page-career h3{font-size:24px}.about-page-writing{padding:55px 24px}.about-page-writing h2{font-size:46px}.hero{min-height:138svh}.hero-sticky{min-height:100svh}.site-header{width:calc(100% - 40px);height:72px;grid-template-columns:1fr auto auto;gap:15px}.wordmark{font-size:21px;position:relative;z-index:31}.menu-toggle{display:block;position:relative;z-index:31}.language-switch{position:relative;z-index:31}.nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--night);padding:120px 28px 40px;flex-direction:column;align-items:flex-start;gap:20px}.nav.open{display:flex}.nav button{font:400 39px Newsreader Variable,serif}.hero-content{width:calc(100% - 40px);min-height:calc(100svh - 72px);display:block;padding:42px 0 30px}.hero-copy{width:100%}.hero-name{font-size:51px}.hero-role{font-size:17px}.hero h1{font-size:26px}.hero-intro{font-size:var(--type-body);line-height:1.6}.employment{flex-wrap:wrap;row-gap:6px}.employment i{display:none}.employment small{width:100%;margin-left:20px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-visual{top:-72px;bottom:0;left:calc(50% - 50vw);width:100vw}.hero-background-video{object-position:center center;opacity:.34}.hero-visual:after{background:linear-gradient(90deg,#030910de,#0309109e),linear-gradient(180deg,rgba(3,9,16,.38) 0%,transparent 24%,transparent 72%,rgba(3,9,16,.72) 100%)}.featured-rail{width:calc(100% - 30px);margin-top:0;display:block}.featured-story{display:block;border:0}.featured-copy{min-height:300px}.featured-image{height:190px}.side-stories article{padding:24px;border-top:1px solid var(--line)}.recent-strip{padding:45px 20px 60px}.section-row button{display:none}.recent-grid{display:block}.recent-grid article,.recent-grid article+article{min-height:115px;padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.writing-section,.labs-section,.field-notes,.experience,.about,.contact{padding:82px 20px}.section-heading{display:block;margin-bottom:48px}.section-heading h2{font-size:52px;margin:18px 0 24px}.article-list article{grid-template-columns:35px 1fr 44px;gap:12px;padding:24px 0}.article-list h3{font-size:23px}.article-list time{grid-column:2}.article-open,.upcoming-mark{grid-column:3;grid-row:1 / 3}.upcoming-mark{width:58px;font-size:var(--type-label);line-height:1.3;text-align:right}.lab-card-copy{min-height:420px;padding:30px 24px}.lab-card-system{margin:0 14px 14px;padding:28px 15px}.lab-signal-flow{margin:45px 0;grid-template-columns:repeat(2,1fr);gap:38px 0}.lab-signal-flow:before{display:none}.lab-card-system .lab-decision{margin-top:60px;gap:20px}.lab-method{padding-top:85px}.lab-method>h2{font-size:48px}.lab-method>div{display:block}.lab-method article{min-height:220px;padding:28px 0;border-right:0;border-bottom:1px solid #293642}.lab-method h3{margin-top:62px}.note-grid{display:block}.note-grid article{min-height:235px;border-right:0;border-bottom:1px solid #27313d;padding:26px 0}.note-grid p{margin-top:65px;font-size:23px}.experience-intro{display:block;margin-bottom:55px}.experience-intro>p:last-child{margin:0}.experience h2{font-size:54px}.career-timeline article{min-height:0;grid-template-columns:36px 1fr;gap:12px;padding:30px 0}.career-timeline time{grid-column:2}.career-timeline article>div{grid-column:2}.career-timeline h3{font-size:25px}.reader-panel{width:100vw;max-width:none}.reader-close{top:14px;margin:14px 16px 0 0}.reader-header{padding:95px 20px 55px}.reader-header h2{font-size:48px;line-height:1.03;letter-spacing:-.03em}.reader-header>p:last-child{margin-top:35px;font-size:22px}.reader-body{padding:20px 20px 55px}.reader-body section{grid-template-columns:30px 1fr;gap:10px;padding:34px 0}.reader-body h3{font-size:29px}.reader-body p{font-size:17px;line-height:1.72}.reader-footer{padding:35px 20px;align-items:flex-start;flex-direction:column}.about{display:block}.about h2{font-size:52px;margin-bottom:35px}.about>p{margin-bottom:42px}.about-portrait{width:min(100%,420px)}.contact h2{font-size:52px}.site-footer{padding:42px 20px;grid-template-columns:1fr;gap:22px}.footer-links{justify-content:flex-start;gap:4px 22px}.footer-copyright{margin-top:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}.hero{min-height:100svh}}.prerender-home{min-height:100vh;background:var(--paper)}.prerender-hero{padding:70px max(48px,calc((100vw - 1180px)/2)) 90px;background:var(--night);color:#fff}.prerender-hero .wordmark{display:block;margin-bottom:85px}.prerender-hero h1{max-width:900px;margin:0 0 24px;font:400 clamp(52px,7vw,98px)/.96 "Newsreader Variable",serif;letter-spacing:-.05em}.prerender-hero .role{margin:0 0 18px;color:var(--signal);font-size:18px}.prerender-hero .intro{max-width:760px;margin:0;color:#a7afb9;font-size:16px;line-height:1.7}.prerender-section{padding:90px max(48px,calc((100vw - 1180px)/2));background:#fff}.prerender-section h2{max-width:850px;margin:0 0 46px;font:400 clamp(42px,5vw,70px)/1 "Newsreader Variable",serif;letter-spacing:-.04em}.prerender-list{border-top:1px solid var(--ink)}.prerender-list article{padding:30px 0;border-bottom:1px solid var(--line)}.prerender-list h3{margin:0 0 10px;font:400 30px/1.15 Newsreader Variable,serif}.prerender-list p{max-width:780px;margin:0 0 16px;color:var(--muted);line-height:1.65}.prerender-list a{display:inline-block;border-bottom:1px solid var(--signal);padding-bottom:5px}.prerender-about{display:grid;grid-template-columns:1fr minmax(260px,.42fr);gap:72px;align-items:end;margin-top:90px;padding-top:90px;border-top:1px solid var(--line)}.prerender-about h2{margin-bottom:24px}.prerender-about>div>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:var(--type-body);line-height:1.7}.prerender-about a{display:inline-block;margin-top:18px;border-bottom:1px solid var(--signal);padding-bottom:5px}.prerender-about figure{margin:0}.prerender-about img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover}.prerender-about figcaption{margin-top:12px;color:var(--muted);font:400 var(--type-label)/1.5 "IBM Plex Mono",monospace}.static-article-page{min-height:100vh;background:#fbfbf8}.static-article-header{min-height:82px;padding:0 max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--night);color:#fff}.static-article-header .language-switch{justify-self:auto}.static-back{color:#d9dee3;font-size:var(--type-ui);border-bottom:1px solid var(--signal);padding-bottom:4px}.static-article{width:min(900px,100%);margin:0 auto;background:#fbfbf8}.static-article .reader-header{padding-top:95px}.static-article .reader-header h1{max-width:760px;margin:0 0 25px;font:400 clamp(48px,7vw,78px)/.98 "Newsreader Variable",serif;letter-spacing:-.045em}.static-article .reader-header>p:last-child{max-width:760px}.static-article .reader-footer a{display:inline-block;border-bottom:1px solid var(--ink);padding:8px 0}@media(max-width:760px){.prerender-hero{padding:40px 20px 65px}.prerender-hero .wordmark{margin-bottom:58px}.prerender-hero h1{font-size:56px}.prerender-section{padding:70px 20px}.prerender-about{display:block;margin-top:70px;padding-top:70px}.prerender-about figure{width:min(100%,420px);margin-top:42px}.static-article-header{padding:0 20px}.static-back{font-size:var(--type-meta)}.static-article .reader-header{padding:70px 20px 55px}.static-article .reader-header h1{font-size:48px;line-height:1.03;letter-spacing:-.03em}}
