@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@keyframes blur-fade-slide-in{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.reveal-wait{opacity:0}.reveal{--reveal-delay:0s;opacity:0;animation:.6s ease-out both blur-fade-slide-in;animation-delay:var(--reveal-delay);will-change:opacity, filter, transform}.reveal[data-delay="1"]{--reveal-delay:.1s}.reveal[data-delay="2"]{--reveal-delay:.2s}.reveal[data-delay="3"]{--reveal-delay:.3s}.reveal[data-delay="4"]{--reveal-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-wait{opacity:1;filter:none;will-change:auto;animation:none;transform:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/InterVariable.woff2)format("woff2")}:root{--type-ink:#151515;--type-body:#555;--type-muted:#747474;--type-features:"cv01" 1, "cv02" 1, "cv03" 1, "cv04" 1, "cv05" 1, "cv06" 1, "cv07" 1, "cv09" 1, "cv10" 1, "cv11" 1, "cv12" 1, "cv13" 1, "ss01" 1, "ss03" 1, "ss07" 1;--article-shell:640px;--article-gap:40px;font-feature-settings:var(--type-features);-webkit-font-feature-settings:var(--type-features);color:var(--type-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f8f7f4;font-family:Inter Variable,Inter,sans-serif}*{box-sizing:border-box}html{background:#f8f7f4;min-width:320px;min-height:100%}body{min-width:320px;min-height:100svh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.home-link{align-items:center;gap:8px;width:fit-content;display:inline-flex}.home-link__arrow{flex:none;transition:transform .16s}.home-link:hover .home-link__arrow{transform:translateY(-2px)}::selection{color:#211f1b;background:#ddd6c9}.inline-link{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;display:inline}.inline-link>span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .24s cubic-bezier(.22,1,.36,1)}.inline-link:hover>span,.inline-link:focus-visible>span{background-size:100% 1px}.inline-link:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.home-link__arrow{transition:none}}.article-nav{z-index:8;top:96px;left:max(24px, calc(50% - (var(--article-shell) / 2) - 40px));color:#b0b0b0;letter-spacing:.01em;flex-direction:column;gap:8px;font-size:13px;line-height:20px;display:none;position:fixed;transform:translate(-100%)}.article-nav a{width:fit-content;transition:color .16s}.article-nav a:hover,.article-nav a[aria-current=location]{color:#151515}@media (width>=1080px){.article-nav{display:flex}}@media (prefers-reduced-motion:reduce){.article-nav a{transition:none}}.case-study{--case-ink:var(--type-ink);--case-muted:var(--type-muted);min-height:100svh;color:var(--case-ink);background:#fff;overflow-x:clip}.case-study__shell{box-sizing:border-box;width:min(var(--article-shell), 100%);margin-inline:auto;padding:28px 16px 64px;position:relative}.case-study__back{z-index:10;color:var(--case-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:12px;line-height:16px;transition:color .16s;display:inline-flex;position:fixed;top:24px;left:24px}@media (width<=760px){.case-study__back{top:18px;left:18px}}.case-study .article-nav{left:24px;transform:none}@media (width<=1519px){.case-study .article-nav{display:none}}.case-study__back:hover{color:var(--case-ink)}.case-study__hero{padding:var(--article-gap) 0;gap:20px;display:grid}.case-study__eyebrow,.case-study__label{color:var(--case-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Geist Mono,monospace;font-size:12px;line-height:16px}.case-study__company{color:var(--case-ink);letter-spacing:.01em;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.case-study__company img{object-fit:cover;border-radius:5px;width:20px;height:20px}.case-study__hero h1{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:500;line-height:1.25}.case-study__section{padding:var(--article-gap) 0;border-top:1px solid #ededed;grid-template-columns:150px 1fr;gap:30px;scroll-margin-top:32px;display:grid}.case-study__copy{gap:18px;display:grid}.case-study__copy p{color:var(--type-body);letter-spacing:.01em;margin:0;font-size:16px;line-height:24px}.case-study__outcomes{padding:8px 0 var(--article-gap);grid-template-columns:repeat(3,1fr);gap:10px;scroll-margin-top:32px;display:grid}.case-study__outcomes>div{background:#f6f6f4;border-radius:14px;flex-direction:column;justify-content:space-between;gap:28px;min-height:148px;padding:20px;display:flex}.case-study__outcomes em{display:none}.case-study__takeaway .case-study__copy em{color:var(--case-muted);letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:12px;font-style:normal;line-height:16px}.case-study__outcomes strong{letter-spacing:-.04em;font-size:32px;font-weight:400}.case-study__outcomes span{color:var(--case-muted);font-size:13px;line-height:18px}.case-study__project{padding:var(--article-gap) 0;border-top:1px solid #ededed;gap:28px;scroll-margin-top:32px;display:grid}.case-study__project-header{display:grid}.case-study__project h2{color:var(--type-ink);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:500;line-height:24px}.case-study__media{--case-media-width:min(1168px, calc(100vw - 48px));z-index:9;width:var(--case-media-width);margin:28px 0 0 calc((100% - var(--case-media-width)) / 2);border-radius:2.46%/3.9%;display:grid;position:relative;overflow:hidden}.case-study__media img{object-fit:contain;width:100%;height:auto;display:block}.case-study__takeaway{margin-top:8px}.case-study__takeaway .case-study__copy p{grid-template-columns:28px 1fr;gap:12px;display:grid}.case-study__footer{padding-top:var(--article-gap);color:var(--case-muted);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ededed;justify-content:space-between;align-items:end;font-family:Geist Mono,monospace;font-size:12px;display:flex}.case-study__footer a{color:var(--case-ink)}.case-study--pin .case-study__shell{flex-direction:column;min-height:100svh;display:flex;position:relative}.case-study-pin{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding-bottom:80px;display:flex}.case-study-pin__entry{position:relative}.pin-boxes{grid-template-columns:repeat(6,44px);gap:8px;display:grid}.pin-boxes.is-shaking{animation:.4s cubic-bezier(.36,.07,.19,.97) both pin-shake}@keyframes pin-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.pin-box{width:44px;height:52px;color:var(--case-ink);text-align:center;-moz-appearance:textfield;background:#fff;border:1px solid #e2e2e2;border-radius:10px;padding:0;font-family:Geist Mono,monospace;font-size:22px;font-weight:500;line-height:1;transition:border-color .16s,box-shadow .16s}.pin-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pin-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pin-box:focus{border-color:var(--case-ink);outline:none;box-shadow:0 0 0 3px #15151514}.pin-box[aria-invalid=true]{border-color:#c45c5c}.case-study-pin__error{color:#c45c5c;letter-spacing:.04em;text-transform:uppercase;width:max-content;margin:0;font-family:Geist Mono,monospace;font-size:12px;line-height:16px;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)}.case-study-pin__disclosure{max-width:500px;color:var(--type-muted);margin:4px 0 0;font-size:14px;line-height:20px;display:grid}.case-study-pin__contact{color:var(--type-body);margin:0;font-size:14px;line-height:20px}.case-study-pin__toast{color:#fff;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;background:#151515;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 16px;font-size:14px;line-height:20px;transition:opacity .2s,transform .2s;display:inline-flex;position:fixed;bottom:32px;left:56px;transform:translateY(8px)}.case-study-pin__toast.is-visible{opacity:1;transform:translateY(0)}.case-study-pin__toast-icon{color:#151515;background:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}@media (width<=420px){.pin-boxes{grid-template-columns:repeat(6,40px);gap:6px}.pin-box{width:40px;height:48px;font-size:20px}.case-study-pin__toast{justify-content:center;bottom:16px;left:16px;right:16px}}@media (width<=760px){.case-study__shell{padding-inline:16px}.case-study__hero h1{font-size:22px}.case-study__section{grid-template-columns:1fr;gap:24px}.case-study__outcomes{grid-template-columns:1fr}.case-study__outcomes>div{min-height:112px}.case-study__media{width:auto;margin-inline:0}}@media (prefers-reduced-motion:reduce){.case-study__back{transition:none}.pin-boxes.is-shaking{animation:none}}.portfolio{--portfolio-ink:#121212;--portfolio-muted:#7e7e7e;--section-gap:64px;min-height:100svh;color:var(--portfolio-ink);font-feature-settings:var(--type-features);-webkit-font-feature-settings:var(--type-features);letter-spacing:.01em;background:#fff;font-family:Inter Variable,Inter,sans-serif;font-size:16px;line-height:24px;overflow:hidden}.trailing-cursor{z-index:1000;box-sizing:border-box;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#0d0d0d4d;border-radius:16px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:500;line-height:20px;transition:width .16s cubic-bezier(.22,1,.36,1),height .16s cubic-bezier(.22,1,.36,1),padding .16s cubic-bezier(.22,1,.36,1),background .16s,opacity .12s;display:flex;position:fixed;top:0;left:0}.trailing-cursor.is-visible{opacity:1}.trailing-cursor[data-pressed=true]{width:16px;height:16px}.trailing-cursor[data-snapped=true]{opacity:0;width:36px;height:36px;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.trailing-cursor[data-label]{-webkit-backdrop-filter:none;background:#121212;border-radius:999px;width:auto;height:48px;padding-inline:18px}.portfolio-shell{box-sizing:border-box;width:min(640px,100%);margin-inline:auto;padding-inline:16px}.portfolio-header{height:56px;color:var(--portfolio-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:end;padding-bottom:0;font-family:Geist Mono,monospace;font-size:12px;line-height:16px;display:flex}.portfolio-clock{align-items:center;gap:8px;display:inline-flex}.portfolio-clock img{width:16px;height:16px}.portfolio-intro{padding-top:80px;padding-bottom:var(--section-gap);flex-direction:column;gap:24px;display:flex}.profile-wrap{width:56px;height:56px;position:relative}.profile-wrap>img:first-child{object-fit:cover;border-radius:12px;width:56px;height:56px;display:block}.portfolio-intro__copy h1{color:var(--portfolio-ink);font-size:inherit;letter-spacing:inherit;font-weight:400;line-height:inherit;margin:0}.portfolio-intro__copy p{color:var(--type-body);margin:0}.portfolio-intro__copy{gap:24px;max-width:608px;display:grid}.portfolio-intro__cta{background:var(--portfolio-ink);color:#fff;letter-spacing:-.006em;border-radius:999px;align-self:flex-start;align-items:center;height:36px;padding-inline:16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s;display:inline-flex}.portfolio-intro__cta:hover{background:#333}.portfolio-intro__cta:focus-visible{outline:2px solid var(--portfolio-ink);outline-offset:2px}.inline-product{color:var(--portfolio-ink);line-height:inherit;white-space:nowrap;text-decoration:none}.inline-product span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .24s cubic-bezier(.22,1,.36,1)}.inline-product:hover span,.inline-product:focus-visible span{background-size:100% 1px}.inline-product img{vertical-align:-.3em;border-radius:5px;width:20px;height:20px;margin-right:3px;display:inline-block}.portfolio-label{color:var(--portfolio-muted);letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0;font-family:Geist Mono,monospace;font-size:12px;line-height:16px}.work-section{padding-top:0}.work-collage{-webkit-user-select:none;user-select:none;width:100%;height:540px;position:relative;overflow:hidden}.work-grid-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.work-card{background:#fff;border-radius:12px;width:300px;height:248px;padding:5px;transition:z-index,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:block;position:absolute;top:94px;left:50%;overflow:hidden;box-shadow:0 0 0 1px #0000001f,0 6px 12px #0000000a}.work-card>img{object-fit:cover;-webkit-user-drag:none;border-radius:7px;width:100%;height:100%;display:block}.work-card--1{z-index:1;transform:translate(-498px)rotate(-4deg)}.work-card--2{z-index:3;top:198px;transform:translate(-266px)rotate(4deg)}.work-card--3{z-index:2;transform:translate(-34px)rotate(-4deg)}.work-card--4{z-index:4;top:200px;transform:translate(200px)rotate(4deg)}.work-card:hover{z-index:10;box-shadow:0 0 0 1px #00000024,0 18px 36px #0000001f}.work-card--1:hover{transform:translate(-498px)translateY(-8px)rotate(-2deg)}.work-card--2:hover{transform:translate(-266px)translateY(-8px)rotate(2deg)}.work-card--3:hover{transform:translate(-34px)translateY(-8px)rotate(-2deg)}.work-card--4:hover{transform:translate(200px)translateY(-8px)rotate(2deg)}@media (hover:hover) and (pointer:fine){.work-card{cursor:none}}.portfolio-section{padding-top:var(--section-gap)}.roles{gap:32px;margin-top:32px;display:grid}.role{gap:6px;display:grid}.role[data-cursor-snap]{z-index:0;cursor:none;margin-block:-12px;padding-block:12px;position:relative}.role[data-cursor-snap]:before{z-index:-1;content:"";opacity:0;transform-origin:var(--role-hover-origin-x,50%) var(--role-hover-origin-y,50%);background:#fafafa;border-radius:12px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 -12px;transform:scale(.96)}.role[data-cursor-snap]:hover:before,.role[data-cursor-snap]:focus-visible:before{opacity:1;transform:scale(1)}.role__title{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.role__title>span{align-items:center;gap:6px;display:inline-flex}.role__title img{object-fit:cover;border-radius:5px;width:20px;height:20px}.role__adfin-mark{color:#fff;background:#111;border-radius:6px;place-items:center;width:20px;height:20px;font:600 13px/1 Inter Variable,sans-serif;display:grid}.role p{color:var(--portfolio-muted);margin:0}.portfolio-wide-section{padding-top:var(--section-gap)}.portfolio-wide-section>.portfolio-shell{margin-bottom:16px}.venture-row,.writing-row,.contact-section>a{display:block}.venture-row>.portfolio-shell,.writing-row>.portfolio-shell,.contact-section>a>.portfolio-shell{z-index:0;position:relative}.venture-row>.portfolio-shell:before,.writing-row>.portfolio-shell:before,.contact-section>a>.portfolio-shell:before{z-index:-1;content:"";opacity:0;background:#fafafa;border-radius:12px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 4px;transform:scale(.98)}.venture-row:hover>.portfolio-shell:before,.venture-row:focus-visible>.portfolio-shell:before,.writing-row:hover>.portfolio-shell:before,.writing-row:focus-visible>.portfolio-shell:before,.contact-section>a:hover>.portfolio-shell:before,.contact-section>a:focus-visible>.portfolio-shell:before{opacity:1;transform:scale(1)}.venture-row>.portfolio-shell{grid-template-columns:40px 1fr 20px;align-items:center;gap:16px;min-height:72px;display:grid}.venture-row img:first-child{border-radius:12px;width:40px;height:40px}.venture-row img:last-child,.writing-row img,.contact-section img{width:16px;height:16px}.row-external-icon{opacity:0;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1);transform:translate(-3px,3px)}.venture-row:hover .row-external-icon,.venture-row:focus-visible .row-external-icon,.contact-section>a:hover .row-external-icon,.contact-section>a:focus-visible .row-external-icon{opacity:1;transform:translate(0)}.venture-row span span,.track span{display:grid}.venture-row b,.venture-row em,.writing-row b,.writing-row em,.track b,.track em{font-style:normal;font-weight:400}.venture-row em,.track em{color:var(--portfolio-muted)}.writing-section{padding-top:var(--section-gap)}.writing-row>.portfolio-shell{grid-template-columns:1fr 64px;align-items:center;gap:16px;min-height:40px;display:grid}.writing-row em{color:var(--portfolio-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:14px;display:inline-flex}.interests-section,.now-playing-section{padding-top:var(--section-gap)}.now-playing-section>.portfolio-label{margin-bottom:16px}.now-playing{background:#fafafa;border-radius:12px;gap:6px;padding:6px;display:grid}.track{background:#f2f2f2;border-radius:8px;align-items:center;gap:16px;height:64px;padding:8px;display:flex}.track>img{border-radius:6px;width:48px;height:48px;box-shadow:0 2px 10px #0003}.track-meta,.photo-meta{min-height:18px;color:var(--portfolio-muted);justify-content:space-between;align-items:center;font-size:13px;line-height:18px;display:flex}.track-meta{justify-content:flex-end}.track-meta a,.photo-meta a{color:var(--portfolio-ink);opacity:.5;align-items:center;gap:6px;display:inline-flex}.track-meta img,.photo-meta img{width:16px;height:16px}.photo-stack{grid-template-columns:repeat(4,184px);width:calc(100% + 88px);margin-left:-44px;display:grid}.photo-stack img{object-fit:cover;cursor:grab;border:5px solid #fff;border-radius:10px;width:184px;height:248px;transition:z-index,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;position:relative;box-shadow:0 0 0 1px #0000001f,0 6px 12px #0000000a}.photo-stack img:first-child{transform:rotate(-2deg)}.photo-stack img:nth-child(2){z-index:2;margin-top:-8px;margin-left:-19px;transform:rotate(2deg)}.photo-stack img:nth-child(3){z-index:3;margin-top:8px;margin-left:-38px;transform:rotate(-2deg)}.photo-stack img:nth-child(4){z-index:4;margin-top:-4px;margin-left:-57px;transform:rotate(2deg)}.photo-stack img:hover{z-index:10;box-shadow:0 0 0 1px #00000024,0 18px 36px #0000001f}.photo-stack img:first-child:hover,.photo-stack img:nth-child(2):hover,.photo-stack img:nth-child(3):hover,.photo-stack img:nth-child(4):hover{transform:translateY(-8px)rotate(0)}.photo-stack img:active{cursor:grabbing}.photo-meta{justify-content:end;margin-top:24px}.contact-section{margin-top:var(--section-gap)}.contact-section>a>.portfolio-shell{min-height:40px;color:var(--portfolio-muted);grid-template-columns:20px 1fr auto;align-items:center;gap:12px;display:grid;position:relative}.contact-row .row-external-icon{position:absolute;right:16px}.contact-section b{text-align:right;font-weight:400;transition:transform .2s cubic-bezier(.22,1,.36,1)}.contact-section>a:hover b,.contact-section>a:focus-visible b{transform:translate(-24px)}.social-glyph{width:20px!important;height:20px!important}.portfolio-footer{padding-top:var(--section-gap);color:var(--portfolio-muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding-bottom:40px;font-family:Geist Mono,monospace;font-size:12px;line-height:16px;display:grid}.portfolio-footer>span{align-items:center;gap:8px;display:inline-flex}.portfolio-footer>span:last-child{justify-self:end}.portfolio-footer img{width:16px;height:16px}@media (width<=760px){.trailing-cursor{display:none}.portfolio-header{padding-top:20px}.work-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;height:auto;margin-left:0;padding:40px 16px 56px;display:grid;transform:none}.work-card,.work-card--1,.work-card--2,.work-card--3,.work-card--4{aspect-ratio:300/248;width:calc(100% + 20px);height:auto;position:relative;inset:auto;transform:none}.work-card--1,.work-card--1:hover{z-index:1;transform:translate(4px)rotate(-3.5deg)}.work-card--2,.work-card--2:hover{z-index:2;transform:translate(-16px,20px)rotate(3deg)}.work-card--3,.work-card--3:hover{z-index:3;transform:translate(14px,-42px)rotate(3deg)}.work-card--4,.work-card--4:hover{z-index:4;transform:translate(-6px,-30px)rotate(-3.5deg)}.writing-row>.portfolio-shell{grid-template-columns:1fr 48px;gap:8px}.photo-stack{grid-template-columns:repeat(4,32%);width:100%;margin-left:0}.photo-stack img{width:100%;height:190px}.contact-section>a>.portfolio-shell{grid-template-columns:20px 1fr}.contact-section b{display:none}.portfolio-footer{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.work-card,.photo-stack img,.role[data-cursor-snap]:before,.venture-row>.portfolio-shell:before,.writing-row>.portfolio-shell:before,.contact-section>a>.portfolio-shell:before,.contact-section b,.inline-product span{transition:none}.trailing-cursor,.work-grid-canvas{display:none}.work-card{cursor:auto}}@media (pointer:coarse){.trailing-cursor{display:none}.row-external-icon{opacity:1;transform:none}.contact-section b{margin-right:24px}}.essay{--essay-ink:var(--type-ink);--essay-muted:var(--type-muted);min-height:100svh;color:var(--essay-ink);background:#fff}.essay__shell{box-sizing:border-box;width:min(var(--article-shell), 100%);margin-inline:auto;padding:28px 16px 64px;position:relative}.essay__hero{padding:var(--article-gap) 0;gap:16px;display:grid}.essay__eyebrow{color:var(--essay-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Geist Mono,monospace;font-size:12px;line-height:16px}.essay__eyebrow-tag{color:#4a4a4a;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;background:#f2f2f2;border-radius:999px;margin-left:8px;padding:2px 10px 3px;font-family:Geist Mono,monospace;font-size:11px;font-weight:400;line-height:14px;display:inline-block}.essay__hero h1{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:500;line-height:1.25}.essay__body{padding-bottom:var(--article-gap);color:var(--type-body);letter-spacing:.01em;font-size:16px;line-height:24px}.essay__body p,.essay__body h2,.essay__body ul{margin:0 0 24px}.essay__body>:last-child{margin-bottom:0}.essay__body h2{margin-top:var(--article-gap);color:var(--type-ink);letter-spacing:-.025em;scroll-margin-top:32px;font-size:18px;font-weight:500;line-height:24px}.essay__body ul{padding-left:22px}.essay__pullquote{background:#f2f2f2;border-radius:14px;margin:24px 0 32px;padding:28px 32px}.essay__pullquote p{color:#3a3a3a;letter-spacing:0;text-wrap:pretty;margin:0;font-family:Geist Mono,monospace;font-size:14px;font-weight:400;line-height:24px}@media (width<=760px){.essay__pullquote{border-radius:12px;padding:22px 20px}.essay__pullquote p{font-size:13px;line-height:22px}}.essay__body li+li{margin-top:10px}.essay__footer{color:var(--essay-muted);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ededed;justify-content:space-between;align-items:end;padding-top:28px;font-family:Geist Mono,monospace;font-size:12px;display:flex}.essay__footer a{color:var(--essay-ink)}@media (width<=760px){.essay__shell{padding-inline:16px}.essay__hero h1{font-size:22px}}
