@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_a4bae9{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_3a41d0{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_3a41d0{--font-body:"Public Sans","Public Sans Fallback"}:root{--paper:#f4f4f1;--ink:#141413;--muted:#5a5b56;--line:#d0d1cb;--blue:#2541d8;--blue-dark:#17268d;--acid:#d7f43b;--white:#ffffff;--page-pad:clamp(1rem,3vw,2.5rem);--section-gap:clamp(3rem,7vw,5.5rem);--header-h:3.25rem;--measure:40rem;--display:var(--font-display),sans-serif;--body:var(--font-body),sans-serif;--radius:2px}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scrollbar-color:var(--blue) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.55;padding-bottom:env(safe-area-inset-bottom);text-rendering:optimizeLegibility}::selection{background:var(--blue);color:var(--white)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}h1,h2,h3,ol,p,ul{margin:0}h1,h2,h3{font-family:var(--display);font-weight:560;letter-spacing:-.03em}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgb(244 244 241/88%);border-bottom:1px solid var(--line);display:flex;gap:.75rem 1.25rem;height:var(--header-h);justify-content:space-between;left:0;padding:0 var(--page-pad);padding-left:max(var(--page-pad),env(safe-area-inset-left));padding-right:max(var(--page-pad),env(safe-area-inset-right));position:sticky;right:0;top:0;z-index:20}.wordmark{font-family:var(--display);font-size:.95rem;font-weight:650;text-decoration:none}.site-header nav{display:flex;gap:1.25rem}.site-header nav a{align-items:center;color:var(--muted);display:inline-flex;font-size:.8125rem;min-height:2.75rem;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--ink)}.site-header nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:.3em}.hero{display:grid;gap:1.5rem 2rem;grid-template-columns:minmax(0,1.5fr) minmax(12rem,.42fr);min-height:calc(100svh - var(--header-h));overflow:hidden;padding:2.5rem var(--page-pad) 2rem;padding-left:max(var(--page-pad),env(safe-area-inset-left));padding-right:max(var(--page-pad),env(safe-area-inset-right));position:relative}.hero-copy{align-self:center;max-width:48rem}.hero h1{font-size:clamp(2.15rem,5.4vw,4.35rem);line-height:.98;max-width:14ch}.hero h1 span{color:var(--blue);display:block}.hero-foot{align-items:end;display:grid;gap:1.25rem;grid-template-columns:minmax(12rem,22rem) auto;margin-top:1.75rem}.hero-foot p{color:var(--muted);font-size:.95rem}.button-link,.path-action,.text-link{align-items:center;display:inline-flex;font-weight:650;gap:.45rem;width:fit-content}.text-link{font-size:.88rem;text-decoration-color:var(--blue)}.arrow-icon{height:.95rem;overflow:visible;width:.95rem}.arrow-icon path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.portrait-stage{align-self:end;aspect-ratio:4/5;margin-bottom:.5rem;max-height:58vh;min-height:18rem;position:relative}.portrait-frame{bottom:0;left:10%;overflow:hidden;position:absolute;right:0;top:10%}.portrait-frame:after{border:1px solid rgb(255 255 255/48%);content:"";inset:.5rem;pointer-events:none;position:absolute}.portrait-frame img{filter:saturate(.92) contrast(1.02);object-fit:cover}.orbit{aspect-ratio:1;border-radius:50%;position:absolute;right:0;top:4%;width:clamp(2.75rem,5vw,3.75rem);z-index:2}.orbit,.proof{background:var(--blue)}.proof{color:var(--white);display:grid;grid-template-columns:repeat(3,1fr);padding:1.75rem var(--page-pad);padding-left:max(var(--page-pad),env(safe-area-inset-left));padding-right:max(var(--page-pad),env(safe-area-inset-right))}.proof div{display:flex;flex-direction:column;gap:.75rem;justify-content:space-between;padding-right:1.25rem}.proof div+div{border-left:1px solid rgb(255 255 255/35%);padding-left:clamp(1rem,3vw,2rem)}.proof strong{font-family:var(--display);font-size:clamp(2.4rem,5.2vw,4.4rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:520;letter-spacing:-.035em;line-height:.9}.proof span{color:#dcdefa;font-size:.82rem;max-width:14rem}.practice{background:var(--ink);color:var(--white);padding:var(--section-gap) var(--page-pad);padding-left:max(var(--page-pad),env(safe-area-inset-left));padding-right:max(var(--page-pad),env(safe-area-inset-right))}.practice-intro{display:grid;gap:1.25rem;grid-template-columns:1.15fr .85fr;margin-bottom:2.25rem}.practice h2{font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.05}.practice-intro p{align-self:end;color:#b9bab4;font-size:.92rem;max-width:32rem}.path-list{border-top:1px solid #50514d}.path-row{align-items:center;border-bottom:1px solid #50514d;display:grid;gap:1.25rem;grid-template-columns:.55fr 1.5fr .5fr;min-height:4.5rem;padding:1.15rem 0;text-decoration:none;transition:color .16s ease-out}.path-row:hover{color:var(--acid)}.path-title{font-family:var(--display);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:550;letter-spacing:-.03em}.path-description{color:#b9bab4;font-size:.88rem;max-width:36rem}.path-row:hover .path-description{color:#e6e7de}.path-action{font-size:.74rem;justify-self:end}.now-strip{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.now-strip a{align-items:center;display:flex;font-family:var(--display);font-size:clamp(1.05rem,2vw,1.35rem);gap:.5rem;justify-content:space-between;min-height:3.25rem;padding:1.15rem var(--page-pad);text-decoration:none}.now-strip a+a{border-left:1px solid var(--line)}.now-strip a:hover{background:var(--white)}.contact{background:var(--blue);color:var(--white);padding:3rem var(--page-pad);padding-left:max(var(--page-pad),env(safe-area-inset-left));padding-right:max(var(--page-pad),env(safe-area-inset-right))}.contact>p{color:#dcdefa;font-size:1rem;margin-bottom:.75rem}.contact>a{font-family:var(--display);font-size:clamp(1.85rem,5vw,4.2rem);font-weight:540;letter-spacing:-.035em;line-height:1;text-decoration-color:var(--acid);word-break:break-word}.contact-links{display:flex;gap:1.5rem;margin-top:1.75rem}.contact-links a{font-size:.82rem}footer{align-items:center;display:grid;font-size:.75rem;gap:.75rem;grid-template-columns:1fr 1fr auto;padding:1rem var(--page-pad);padding-left:max(var(--page-pad),env(safe-area-inset-left));padding-right:max(var(--page-pad),env(safe-area-inset-right))}footer p:nth-child(2){color:var(--muted);text-align:center}.not-found{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--header-h));padding:var(--page-pad)}.not-found>p{color:var(--muted);margin-bottom:.75rem}.not-found h1{font-size:clamp(2rem,6vw,4rem);line-height:1.02;margin-bottom:1.75rem;max-width:14ch}.button-link{background:var(--ink);color:var(--white);min-height:2.6rem;padding:.55rem .9rem;text-decoration:none}.button-link:hover{background:var(--blue)}.page-main{padding:2rem var(--page-pad) 4.5rem;padding-left:max(var(--page-pad),env(safe-area-inset-left));padding-right:max(var(--page-pad),env(safe-area-inset-right))}.page-hero{border-bottom:1px solid var(--line);margin-bottom:2rem;max-width:40rem;padding-bottom:1.5rem}.page-hero h1{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.02}.lede{color:var(--muted);font-size:1rem;margin-top:.75rem}.about-hero{align-items:end;display:grid;gap:1.5rem;grid-template-columns:1fr auto;max-width:none}.about-portrait{height:8.5rem;position:relative;width:6.8rem}.about-portrait img{object-fit:cover}.prose-block{max-width:var(--measure)}.prose-block h2{font-size:1.25rem;margin:2rem 0 .75rem}.prose-block p+p{margin-top:.9rem}.prose-block p{color:var(--ink)}.career-list{border-top:1px solid var(--ink);margin:2.5rem 0;max-width:44rem}.career-list>h2{font-size:1.25rem;margin:1.25rem 0 .25rem}.career-row{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:minmax(7rem,.4fr) 1fr;padding:.9rem 0}.career-row h3{font-size:1.05rem}.career-row p,.credentials{color:var(--muted)}.credentials{display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem 1.5rem;padding-top:1rem}.credentials p:before{color:var(--blue);content:"●";font-size:.5rem;margin-right:.45rem;vertical-align:.1em}.thought-list{list-style:none;max-width:44rem;padding:0}.thought-list li+li{border-top:1px solid var(--line)}.thought-list a{display:grid;gap:.25rem;grid-template-columns:7.5rem 1fr auto;min-height:4.25rem;padding:1rem 0;text-decoration:none}.thought-list time{color:var(--muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thought-title{font-family:var(--display);font-size:1.2rem;grid-column:2}.thought-dek{color:var(--muted);font-size:.88rem;grid-column:2}.thought-go{align-self:center;grid-column:3;grid-row:1/span 3}.crumb{font-size:.78rem;margin-bottom:1rem}.article-main .page-hero{border-bottom:0;margin-bottom:.5rem;padding-bottom:0}.empty-note{color:var(--muted)}.countdown,.stat-line{color:var(--muted);font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.65rem}.section-k{font-size:1.15rem;margin:0 0 1rem}.thing-grid{display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(2.4rem,1fr));list-style:none;margin-bottom:2.75rem;max-width:44rem;padding:0}.thing-grid li{align-items:center;aspect-ratio:1;background:var(--white);border:1px solid var(--line);display:flex;font-family:var(--display);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:center}.thing-grid li[data-status=doing]{background:var(--acid);border-color:var(--ink)}.thing-grid li[data-status=done]{background:var(--blue);border-color:var(--blue);color:var(--white)}.log-list{list-style:none;max-width:var(--measure);padding:0}.log-list li{border-top:1px solid var(--line);padding:1.15rem 0}.log-list time,.log-n{color:var(--muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.65rem}.log-list h3{font-size:1.15rem;margin:.35rem 0 .4rem}.log-list p{color:var(--muted)}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.hero h1{max-width:18ch}.portrait-stage{justify-self:start;max-height:42vh;min-height:14rem;width:min(72vw,18rem)}.now-strip,.practice-intro,.proof{grid-template-columns:1fr}.proof div{padding-right:0}.proof div+div{border-left:0;border-top:1px solid rgb(255 255 255/35%);padding:1.1rem 0 0}.now-strip a+a{border-left:0;border-top:1px solid var(--line)}.path-row{grid-template-columns:.7fr 1fr}.path-action{grid-column:2;justify-self:start}}@media (max-width:640px){:root{--header-h:auto;--page-pad:1rem}.site-header{flex-wrap:wrap;height:auto;padding-bottom:.15rem;padding-top:.15rem}.site-header nav{flex-wrap:wrap;gap:0 .85rem;width:100%}.about-hero,.career-row,.hero-foot,.thought-list a{grid-template-columns:1fr}.hero-foot{margin-top:1.25rem}.thought-dek,.thought-go,.thought-title{grid-column:1}.thought-go{display:none}.portrait-stage{width:min(88vw,20rem)}.proof{grid-template-columns:1fr}.proof div{padding-right:0}.proof div+div{border-left:0;border-top:1px solid rgb(255 255 255/35%);padding:1.1rem 0 0}.path-row{align-items:start;grid-template-columns:1fr;padding:1.1rem 0}.path-action{grid-column:1}.contact-links{flex-wrap:wrap}.contact-links a{min-height:2.75rem;display:inline-flex;align-items:center}footer{align-items:start;grid-template-columns:1fr}footer p:nth-child(2){text-align:left}}@media (hover:none){.path-row:hover{color:inherit}.path-row:hover .path-description{color:#b9bab4}.now-strip a:active,.path-row:active{color:var(--acid)}.now-strip a:hover{background:transparent}.now-strip a:active{background:var(--white);color:inherit}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.path-row{transition:none}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}}