@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");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;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.p.woff2) format("woff2");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;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.p.woff2) format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.p.woff2) format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.woff2) format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_ca205e{font-family:Newsreader,Newsreader Fallback}.__variable_ca205e{--font-serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,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:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3b89e4{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_3b89e4{--font-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.3s}html{scroll-behavior:smooth;background:#0b1120}:root{--night:#0b1120;--night-2:#141d33;--deep:#232b4a;--predawn:#4a4668;--dawn:#c9a88c;--morning:#f6f0e4;--morning-2:#e8dcc8;--aurora:#6fe3b2;--aurora-dim:#49b98c;--gold:#d9b98a;--green-ink:#14695a;--serif:var(--font-serif),"Georgia",serif;--mono:var(--font-mono),"SFMono-Regular",Menlo,monospace}.band-a,.band-b,.band-c{--tx:#eceef4;--tx-soft:#c3c8d8;--tx-faint:#7f88a4;--hair:rgba(236,238,244,0.13);--hair-strong:rgba(236,238,244,0.24);--acc:var(--aurora);--acc-deep:var(--aurora-dim);color:var(--tx)}.band-e,.page-light{--tx:#241e13;--tx-soft:#59513e;--tx-faint:#968a76;--hair:rgba(36,30,19,0.16);--hair-strong:rgba(36,30,19,0.3);--acc:var(--green-ink);--acc-deep:#0e5347;color:var(--tx)}::selection{background:rgba(111,227,178,.28)}body{background:var(--night);font-family:var(--serif);-webkit-font-smoothing:antialiased}.band-a{background:linear-gradient(to bottom,var(--night),var(--night-2));position:relative}.band-b{background:linear-gradient(to bottom,var(--night-2),var(--deep))}.band-c{background:linear-gradient(to bottom,var(--deep),var(--predawn))}.band-e{background:linear-gradient(to bottom,var(--morning-2),var(--morning));padding-top:56px}.page-light{background:var(--morning);min-height:100vh}.band-a:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 18%,rgba(236,238,244,.5) 50%,transparent 51%),radial-gradient(1px 1px at 38% 8%,rgba(236,238,244,.34) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 61% 24%,rgba(236,238,244,.4) 50%,transparent 51%),radial-gradient(1px 1px at 79% 11%,rgba(236,238,244,.3) 50%,transparent 51%),radial-gradient(1px 1px at 91% 33%,rgba(236,238,244,.38) 50%,transparent 51%),radial-gradient(1px 1px at 25% 42%,rgba(236,238,244,.22) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 48% 55%,rgba(236,238,244,.26) 50%,transparent 51%),radial-gradient(1px 1px at 84% 62%,rgba(236,238,244,.2) 50%,transparent 51%);pointer-events:none}.sunrise{height:38vh;min-height:260px;position:relative;overflow:hidden;background:linear-gradient(to bottom,var(--predawn) 0,#7a5f72 30%,#b08a7e 52%,var(--dawn) 70%,var(--morning-2) 100%)}.sunrise:before{content:"";position:absolute;left:50%;bottom:-12vh;width:46vh;height:46vh;margin-left:-23vh;border-radius:50%;background:radial-gradient(circle,rgba(255,241,214,.85) 0,rgba(255,224,178,.45) 34%,rgba(255,210,160,.16) 58%,transparent 72%);animation:breathe 5s ease-in-out infinite}.grain{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.shell{max-width:1200px;margin:0 auto;padding:0 48px;position:relative}.site-head{display:flex;align-items:center;justify-content:space-between;padding:30px 0 26px}.wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tx);text-decoration:none}.wordmark .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px rgba(111,227,178,.16);animation:breathe 5s ease-in-out infinite}.page-light .wordmark .dot{box-shadow:0 0 0 3px rgba(20,105,90,.15)}.site-nav{display:flex;gap:26px}.site-nav a{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-faint);text-decoration:none;transition:color .18s ease}.site-nav a:hover{color:var(--acc)}.head-rule{height:1px;background:var(--hair)}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rise{animation:riseIn .7s cubic-bezier(.2,.6,.2,1) both}.rise-1{animation-delay:60ms}.rise-3{animation-delay:.22s}.rise-4{animation-delay:.3s}.rise-5{animation-delay:.16s}.line{display:block;overflow:hidden}.line-inner{display:block;transform:translateY(112%);animation:lineUp 1s cubic-bezier(.19,1,.22,1) forwards}.line:nth-child(2) .line-inner{animation-delay:.11s}@keyframes lineUp{to{transform:translateY(0)}}@keyframes breathe{0%{transform:scale(.94);opacity:.55}38%{transform:scale(1.05);opacity:1}to{transform:scale(.94);opacity:.55}}@keyframes drift{0%{translate:0 0}to{translate:4% 2%}}.aurora{position:absolute;border-radius:50%;pointer-events:none;animation:breathe 5s ease-in-out infinite,drift 26s ease-in-out infinite alternate}.aurora.a1{top:-16%;left:4%;width:min(52vw,700px);aspect-ratio:1.6;background:radial-gradient(ellipse,rgba(111,227,178,.17) 0,rgba(111,227,178,.08) 40%,transparent 68%)}.aurora.a2{top:4%;right:10%;width:min(44vw,580px);aspect-ratio:1.4;background:radial-gradient(ellipse,rgba(122,108,196,.16) 0,rgba(122,108,196,.07) 42%,transparent 68%);animation-delay:-1.6s,-9s}.aurora.a3{top:34%;left:30%;width:min(38vw,500px);aspect-ratio:2;background:radial-gradient(ellipse,rgba(73,185,140,.12) 0,transparent 66%);animation-delay:-3.2s,-18s}@supports (animation-timeline:view()){.sr{animation:srIn linear both;animation-timeline:view();animation-range:entry 4% entry 42%}.draw{transform-origin:left center;animation:drawX linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}@keyframes srIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marquee{overflow:hidden;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:15px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;width:max-content;animation:marq 46s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-faint);white-space:nowrap;padding-right:18px}.marquee-track span i{font-style:normal;color:var(--acc);padding-left:18px}@keyframes marq{to{transform:translateX(-50%)}}[data-magnetic]{display:inline-block;transition:transform .35s cubic-bezier(.2,.6,.2,1);will-change:transform}@media (prefers-reduced-motion:reduce){.line-inner,.rise,.rise-1,.rise-3,.rise-4,.rise-5{animation:none}.line-inner{transform:none}.aurora,.sunrise:before,.wordmark .dot{animation:none}.aurora{opacity:.8}.marquee-track{animation:none}.draw,.sr{animation:none!important}html{scroll-behavior:auto}}.hero{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:48px;gap:48px;align-items:center;padding:84px 0 96px}.hero-kicker{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:28px}.hero-kicker .sep{color:var(--tx-faint);margin:0 7px}.hero-name{font-family:var(--serif);font-weight:300;font-size:clamp(66px,9.2vw,128px);line-height:.98;letter-spacing:-.01em;margin-bottom:34px;color:var(--tx)}.hero-name em{font-style:italic;font-weight:300;color:var(--aurora)}.hero-lede{font-size:19px;font-weight:400;line-height:1.7;color:var(--tx-soft);max-width:30em;margin-bottom:34px}.hero-lede strong{font-weight:500;color:var(--tx)}.hero-facts{display:flex;flex-wrap:wrap;gap:8px 26px;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--tx-faint)}.hero-facts span:before{content:"·";color:var(--acc);margin-right:9px}.portrait{position:relative;min-width:0;display:flex;justify-content:center}.portrait img{width:100%;max-width:440px;height:auto;filter:brightness(.94) saturate(.92);-webkit-mask-image:radial-gradient(ellipse 68% 78% at 58% 42%,#000 52%,transparent 76%);mask-image:radial-gradient(ellipse 68% 78% at 58% 42%,#000 52%,transparent 76%)}.section{padding:84px 0 40px}.section-head{display:flex;align-items:baseline;gap:18px;margin-bottom:44px}.section-index{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--acc)}.section-title{font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.005em;line-height:1.05;color:var(--tx)}.section-head .head-line{flex:1 1;height:1px;background:var(--hair-strong);align-self:center}.work-list{border-top:1px solid var(--hair)}.work-row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 230px;grid-gap:32px;gap:32px;padding:34px 20px 36px;margin:0 -20px;border-bottom:1px solid var(--hair);align-items:start;border-radius:8px;transition:background-color .3s ease}.work-row:hover{background:rgba(111,227,178,.05)}.work-num{font-family:var(--mono);font-size:11.5px;color:var(--tx-faint);padding-top:9px;letter-spacing:.08em}.work-title{font-family:var(--serif);font-weight:400;font-size:27px;letter-spacing:-.005em;line-height:1.15;margin-bottom:10px;color:var(--tx);transition:transform .35s cubic-bezier(.2,.6,.2,1)}.work-row:hover .work-title{transform:translateX(6px)}.work-title a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--acc),var(--acc));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:color .2s ease,background-size .25s ease}.work-title a:hover{color:var(--acc);background-size:100% 1px}.work-title .ext{font-family:var(--mono);font-size:13px;color:var(--acc);margin-left:6px;vertical-align:6px}.work-venue{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-faint);margin-bottom:12px}.work-desc{font-size:15.5px;line-height:1.7;color:var(--tx-soft);max-width:46em}.work-metric{text-align:right}.work-metric .num{font-family:var(--serif);font-weight:300;font-size:40px;line-height:1;color:var(--acc);letter-spacing:-.01em;display:block;margin-bottom:8px;transition:transform .35s cubic-bezier(.2,.6,.2,1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-row:hover .work-metric .num{transform:scale(1.04)}.work-metric .num sup{font-size:.5em;vertical-align:14px}.work-metric .label{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;color:var(--tx-faint);display:block;line-height:1.6}.profile-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-gap:64px;gap:64px;align-items:start;padding-bottom:44px}.profile-statement{font-family:var(--serif);font-weight:300;font-size:clamp(24px,2.7vw,34px);line-height:1.46;letter-spacing:-.002em;color:var(--tx);text-wrap:pretty}.profile-statement em{font-style:italic;color:var(--aurora)}.profile-aside{padding-top:10px;gap:22px}.profile-aside,.profile-aside dl{display:flex;flex-direction:column}.profile-aside dl{gap:14px}.profile-aside dt{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-faint);margin-bottom:3px}.profile-aside dd{font-size:14px;line-height:1.6;color:var(--tx-soft)}.writing-row{display:flex;align-items:baseline;gap:18px;padding:40px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);text-decoration:none}.writing-row-title{font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.005em;line-height:1.05;color:var(--tx);transition:color .2s ease}.writing-row-note{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--tx-faint)}.writing-row-arrow{margin-left:auto;font-family:var(--serif);font-size:30px;color:var(--tx-faint);transition:transform .35s cubic-bezier(.2,.6,.2,1),color .2s ease}.writing-row:hover .writing-row-title{color:var(--acc-deep)}.writing-row:hover .writing-row-arrow{transform:translateX(10px);color:var(--acc)}.site-foot{padding:84px 0 44px}.foot-kicker{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:22px}.foot-email-row{margin-bottom:64px}.copy-email{display:inline-block;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(44px,6.4vw,88px);line-height:1.05;letter-spacing:-.01em;color:var(--tx);background-image:linear-gradient(var(--acc),var(--acc));background-repeat:no-repeat;background-position:0 96%;background-size:0 2px;transition:color .25s ease,background-size .35s ease}.copy-email.copied,.copy-email:hover{color:var(--acc-deep);background-size:100% 2px}.copy-hint{margin-top:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--tx-faint)}.copy-hint a{color:var(--tx-soft);text-decoration:none}.copy-hint a:hover{color:var(--acc)}.foot-rule{height:1px;background:var(--hair);margin-bottom:26px}.foot-meta{align-items:baseline;justify-content:space-between;gap:14px 32px}.foot-links,.foot-meta{display:flex;flex-wrap:wrap}.foot-links{gap:22px}.foot-links a{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-faint);text-decoration:none;transition:color .18s ease}.foot-links a:hover{color:var(--acc)}.foot-agent{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--tx-faint)}.foot-agent a{color:var(--tx-soft);text-decoration:none}.foot-agent a:hover{color:var(--acc)}.foot-copy{margin-top:18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--tx-faint)}.foot-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-title-block{padding:84px 0 56px}.page-title-kicker{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:20px}.page-title{font-family:var(--serif);font-weight:300;font-size:clamp(54px,7vw,96px);line-height:1;letter-spacing:-.01em;color:var(--tx)}.article-list{list-style:none;border-top:1px solid var(--hair)}.article-row{border-bottom:1px solid var(--hair)}.article-row>a{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:32px;gap:32px;padding:32px 0 36px;text-decoration:none}.article-row time{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--tx-faint);padding-top:7px}.article-row h2{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.005em;line-height:1.2;color:var(--tx);margin-bottom:10px;transition:color .2s ease}.article-row>a:hover h2{color:var(--acc-deep)}.article-row p{font-size:15px;line-height:1.7;color:var(--tx-soft);max-width:46em}.empty-note{color:var(--tx-soft);font-size:14px;padding:24px 0}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:24px;padding:56px 0 64px}.portrait{justify-content:flex-end;margin-top:-8px}.portrait img{max-width:380px}.work-row{grid-template-columns:44px minmax(0,1fr)}.work-metric{grid-column:2;text-align:left;margin-top:18px}.profile-grid{grid-template-columns:1fr;gap:44px}}@media (max-width:640px){.shell{padding:0 22px}.site-head{padding:22px 0 18px}.site-nav{gap:18px}.hero{padding:40px 0 48px;gap:12px}.hero-name{margin-bottom:26px}.hero-lede{font-size:17px}.portrait{justify-content:center}.portrait img{max-width:320px}.aurora.a2,.aurora.a3{display:none}.aurora.a1{width:90vw;left:-10%;top:-6%}.section{padding:60px 0 28px}.work-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:28px 12px 30px;margin:0 -12px}.work-num{padding-top:0;margin-bottom:4px}.work-metric{grid-column:1;margin-top:16px}.work-metric .num{font-size:34px}.sunrise{height:28vh;min-height:200px}.band-e{padding-top:32px}.writing-row{padding:26px 0;gap:12px}.writing-row-note{display:none}.article-row>a{grid-template-columns:minmax(0,1fr);gap:10px}.article-row time{padding-top:0}.site-foot{padding:64px 0 36px}.foot-email-row{margin-bottom:44px}.foot-meta{flex-direction:column}.page-title-block{padding:56px 0 40px}}