@font-face{font-family:Anton;src:url(/assets/anton.ttf) format("truetype");font-display:swap}@font-face{font-family:Plex;src:url(/assets/plex.ttf) format("truetype");font-display:swap}:root{--bg:#101110;--ink:#f1f0e8;--accent:#d4ff45;--muted:#a9aca3;--line:#44483f;--surface:#191c17;--display:Anton,Impact,"Arial Narrow",sans-serif;--body:Arial,Helvetica,sans-serif;--mono:Plex,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.55 var(--body);-webkit-font-smoothing:antialiased}body.quiet{--accent:#e4e5d8}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}figure{margin:0}p{margin:0 0 20px}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.05;letter-spacing:-.025em;margin:0}h1{font-size:clamp(58px,8vw,116px)}h2{font-size:clamp(42px,5.3vw,78px)}h3{font-size:clamp(32px,3.5vw,48px)}.wrap{width:min(1380px,90%);margin-inline:auto}.meta,.mono{font:12px/1.6 var(--mono)}.meta,.muted{color:var(--muted)}.accent{color:var(--accent)}.skip{position:fixed;top:-100px;left:20px;z-index:50;background:var(--accent);color:var(--bg);padding:12px}.skip:focus{top:10px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:30px;height:90px}.brand{font:35px/1 var(--display);letter-spacing:-.04em}.brand span{color:var(--accent)}nav{display:flex;gap:34px;align-items:center;font:14px var(--mono)}nav a[aria-current=page]{color:var(--accent)}.hello{border-bottom:1px solid var(--accent);padding:5px 0;font:13px var(--mono)}.hero{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:40px;padding:18px 0 28px;align-items:start}.hero h1{font-size:clamp(60px,8.6vw,140px);line-height:1.04;white-space:nowrap;letter-spacing:-.025em;margin:0 0 22px}.hero h1 span{display:block;color:var(--accent)}.hero-copy>p{font-size:clamp(17px,1.7vw,24px);max-width:635px;line-height:1.42;margin:0 0 28px}.hero-photo img{width:100%;height:clamp(350px,40vw,580px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:grayscale(1);clip-path:polygon(0 0,93% 0,100% 7%,100% 100%,0 100%)}.hero-photo figcaption{text-align:right;font:11px var(--mono)}.actions{display:flex;gap:15px;flex-wrap:wrap}.actions,.button{align-items:center}.button{display:inline-flex;justify-content:center;gap:18px;padding:15px 24px;background:var(--accent);color:#101110;font-size:16px;font-weight:600;border:1px solid var(--accent);border-radius:3px;transition:transform .15s}.button:hover{color:#101110;transform:translateY(-2px)}.button.outline{background:transparent;color:var(--ink);border-color:#91968a}.button.outline:hover{border-color:var(--accent);color:var(--accent)}.text-link{display:inline-flex;gap:10px;border-bottom:1px solid var(--line);padding:3px 0}.facts{display:grid;grid-template-columns:1fr 1fr 1fr;padding:25px 0;margin:0 0 80px;border-block:1px solid var(--line)}.fact{padding:0 40px;border-left:1px solid var(--line)}.fact:first-child{padding-left:0;border:0}.fact strong{display:block;font:clamp(36px,4.5vw,64px)/1.1 var(--display);color:var(--accent);margin-bottom:10px}.fact span{font:12px/1.6 var(--mono)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-head p{margin:0;max-width:240px;font:12px/1.6 var(--mono);color:var(--muted)}.work{margin-bottom:65px}.feature{display:grid;grid-template-columns:1fr 1.12fr;gap:52px;padding:28px 0 32px;border-top:1px solid var(--line)}.feature h3{font-size:clamp(38px,4.7vw,68px);margin:16px 0 18px}.feature h3 span{color:var(--accent)}.feature p:not(.meta){font-size:19px;max-width:510px}.feature .actions{margin-top:26px}.feature .meta{margin:0}.feature-shot{overflow:hidden;border:1px solid var(--line);background:#e8edf3;border-radius:4px}.feature-shot img{width:100%;height:auto;min-height:260px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.feature-shot figcaption{background:var(--bg);padding:8px 11px;font:10px/1.5 var(--mono);color:var(--muted)}.work-detail{border-top:1px solid var(--line)}.work-detail:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.work-detail>summary{display:grid;grid-template-columns:55px 320px 1fr 25px;gap:20px;align-items:center;padding:22px 0}.work-detail>summary h3{font-size:36px}.work-detail>summary>span:nth-child(3){font:13px/1.6 var(--mono);color:#c2c5ba}.plus{font:27px/1 var(--mono);color:var(--accent)}details[open]>.work-detail>summary .plus,details[open]>summary .plus{transform:rotate(45deg)}.detail-body{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:10px 0 32px 75px}.detail-body p{max-width:590px}.detail-media{max-height:340px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid var(--line);border-radius:3px}.detail-body .small-note{font:11px/1.6 var(--mono);color:var(--muted);margin-top:13px}.sidequest-mark{background:var(--accent);color:#101110;font:clamp(50px,6vw,85px)/1 var(--display);padding:32px;text-align:center;display:flex;align-items:center;justify-content:center}.agent-art{background:#e9ece3;padding:15px;-o-object-fit:contain;object-fit:contain}.wins{background:var(--accent);color:#101110;padding:42px 0;margin-bottom:85px}.wins-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.wins h2{font-size:clamp(48px,6vw,82px)}.prize-row{display:grid;grid-template-columns:45px 120px 1fr 18px;gap:18px;padding:13px 0;border-top:1px solid #10111055;font:13px/1.6 var(--mono)}.prize-row:last-child{border-bottom:1px solid #10111055}.prize-row:hover{color:#101110;background:#1011100c}.career{margin-bottom:75px}.career h2{margin-bottom:30px}.career .career-row{border-top:1px solid var(--line)}.career-row:last-of-type{border-bottom:1px solid var(--line)}.career-row>summary{display:grid;grid-template-columns:255px 220px 1fr 18px;gap:30px;padding:22px 0;align-items:start}.career-row h3{font-size:38px}.career-row .role{font:12px/1.6 var(--mono);color:var(--muted);padding-top:5px}.career-row .short{font-size:15px;line-height:1.6}.career-row .full{max-width:810px;margin:0 0 24px 285px;color:#c6c8bf}.career .more{display:flex;justify-content:flex-end;margin-top:23px}.writing{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:36px 0;border-top:1px solid var(--line);margin-bottom:30px}.writing h2{font-size:clamp(40px,4.8vw,65px)}.writing-link{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0}.writing-link:first-child{padding-top:0}.writing .all{margin-top:19px}.off-teaser{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:30px 0;border-top:1px solid var(--line);margin-bottom:25px}.off-teaser h2{font-size:clamp(40px,4.8vw,65px)}.off-teaser>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.off-teaser p{font:13px/1.7 var(--mono);margin:0}.contact-band{background:var(--accent);color:#101110;padding:35px 0}.contact-band .wrap{display:flex;justify-content:space-between;align-items:end;gap:45px}.contact-band h2{font-size:clamp(42px,5.5vw,78px)}.contact-band a{font-size:18px;border-bottom:1px solid #101110}.contact-band a:hover{color:#101110}.footer{padding:24px 0;display:flex;justify-content:space-between;gap:25px;align-items:center;font:11px var(--mono);color:var(--muted)}.footer-links{display:flex;gap:22px}.quiet-toggle{border:0;background:none;color:var(--muted);padding:0;font:11px var(--mono)}.quiet-toggle:hover{color:var(--accent)}.page-intro{padding:38px 0 48px}.page-intro h1{margin-bottom:25px}.page-intro p{font-size:20px;line-height:1.55;max-width:760px;color:#c4c8ba}.story-portrait{float:right;width:190px;margin:0 0 28px 45px;filter:grayscale(1)}.story-text{font-size:20px;max-width:880px;padding-bottom:38px}.story-text p{margin-bottom:24px}.story-chapters{margin:0 0 60px}.chapter{display:grid;grid-template-columns:210px 1fr;gap:40px;border-top:1px solid var(--line)}.chapter h2{font-size:31px}.chapter p{max-width:840px;color:#c4c8ba;margin:0}.chapter .meta{display:block;margin-bottom:8px}.links-inline{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px}.study-list{display:grid;grid-template-columns:1fr 1fr;gap:30px}.study-list a{border-top:1px solid var(--line);padding-top:16px;display:block}.study-list p{font-size:15px;color:var(--muted)}.archive-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.filter-set{display:flex;gap:10px}.filter{background:none;color:var(--muted);border:1px solid var(--line);font:12px var(--mono)}.filter[aria-pressed=true]{background:var(--accent);color:#101110;border-color:var(--accent)}.search{width:260px;max-width:100%;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:9px 0;font:13px var(--mono)}.log-row{display:grid;grid-template-columns:115px 80px 1fr;gap:24px;border-top:1px solid var(--line)}.log-row h2{font:23px/1.3 var(--body);letter-spacing:-.02em;margin-bottom:9px}.log-row p{font-size:15px;color:var(--muted);max-width:820px;margin:0 0 12px}.log-row .kind,.log-row time{font:11px/1.6 var(--mono);color:var(--muted)}.archive-status{font:12px var(--mono);color:var(--muted);margin:20px 0 35px}.empty{padding:45px 0;font-size:20px;color:var(--muted)}.off-grid{display:grid;grid-template-columns:210px 1fr;gap:45px;padding:30px 0;border-top:1px solid var(--line)}.off-grid h2{font-size:40px}.off-item{padding:18px 0;border-bottom:1px solid var(--line)}.off-item:first-child{padding-top:0}.off-item h3{font:24px var(--body);letter-spacing:-.02em;margin-bottom:10px}.off-item p{color:var(--muted);font-size:16px;max-width:850px;margin:0}.music-links{display:flex;flex-wrap:wrap;gap:12px 25px;font:20px var(--display)}.music-links a{border-bottom:1px solid var(--line);padding:7px 0}.turtles{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.turtle{border:1px solid var(--line);background:transparent;color:var(--ink);font:12px var(--mono);padding:10px 15px}.turtle[aria-pressed=true]{background:var(--accent);color:#101110;border-color:var(--accent)}.turtle-note{font:12px var(--mono);color:var(--accent);min-height:24px}.note-band{font:11px/1.7 var(--mono);color:var(--muted);padding:25px 0;border-top:1px solid var(--line);margin:35px 0}.all-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 30px;margin:25px 0 55px}.all-links a{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:8px}[hidden]{display:none!important}@media(min-width:1550px){.hero h1{font-size:140px}}@media(max-width:1150px){.hero{gap:28px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.hero h1{font-size:8.6vw}.hero-photo img{height:38vw}.career-row>summary{grid-template-columns:190px 150px 1fr 18px;gap:20px}.career-row .full{margin-left:210px}.work-detail>summary{grid-template-columns:40px 260px 1fr 20px;gap:16px}.wins-inner{gap:40px}.feature{gap:30px}.prize-row{grid-template-columns:40px 90px 1fr 15px;gap:12px}}@media(max-width:760px){body{font-size:16px}.wrap{width:88%}.topbar{height:76px;gap:15px}.brand{font-size:30px}nav{gap:16px;font-size:11px}.hello{display:none}.hero{grid-template-columns:1fr;padding-top:12px;gap:28px}.hero h1{font-size:clamp(43px,13.8vw,94px);margin-bottom:22px;letter-spacing:-.02em}.hero-copy>p{font-size:18px;max-width:560px}.hero-photo{display:grid;grid-template-columns:88px 1fr;gap:17px;align-items:end}.hero-photo img{height:102px;width:88px;clip-path:polygon(0 0,87% 0,100% 12%,100% 100%,0 100%)}.hero-photo figcaption{text-align:left;font-size:11px;padding-bottom:5px}.actions{gap:12px}.button{padding:13px 18px;font-size:14px}.facts{margin:28px 0 50px;padding:20px 0;gap:0}.fact{padding:0 15px}.fact strong{font-size:38px;margin-bottom:8px}.fact span{font-size:10px;line-height:1.6}.section-head{display:block;margin-bottom:25px}.section-head p{margin-top:15px}.feature{grid-template-columns:1fr;gap:24px;padding-top:22px}.feature h3{font-size:48px;max-width:500px}.feature p:not(.meta){font-size:17px}.feature-shot img{min-height:0}.work-detail>summary{grid-template-columns:27px 1fr 22px;gap:12px;padding:21px 0}.work-detail>summary h3{font-size:31px}.work-detail>summary>span:nth-child(3){grid-column:2;font-size:11px}.work-detail>summary>.plus{grid-column:3;grid-row:1/3}.detail-body{grid-template-columns:1fr;padding:0 0 28px 39px;gap:22px}.detail-body p{font-size:15px}.detail-media{max-height:270px}.wins{padding:32px 0;margin-bottom:55px}.wins-inner{grid-template-columns:1fr;gap:28px}.wins h2{font-size:52px}.prize-row{grid-template-columns:34px 87px 1fr 12px;font-size:10px;gap:9px;padding:14px 0}.career{margin-bottom:45px}.career h2{font-size:43px}.career-row>summary{grid-template-columns:1fr 22px;gap:8px;padding:20px 0}.career-row h3{font-size:33px;grid-column:1}.career-row .role{grid-column:1;padding:0;font-size:11px}.career-row .short{grid-column:1;font-size:14px}.career-row .plus{grid-column:2;grid-row:1/3}.career-row .full{margin:0 0 22px;font-size:15px}.writing{grid-template-columns:1fr;gap:22px;padding:25px 0}.writing h2{font-size:43px}.off-teaser{grid-template-columns:1fr;gap:20px}.off-teaser h2{font-size:43px}.off-teaser>div{align-items:end}.off-teaser p{font-size:11px}.contact-band{padding:28px 0}.contact-band .wrap{display:block}.contact-band h2{font-size:48px;margin-bottom:23px}.contact-band a{font-size:16px;overflow-wrap:anywhere}.footer{display:block;line-height:1.7}.footer-links{margin-top:18px;gap:18px}.page-intro{padding:25px 0 28px}.page-intro h1{font-size:58px}.page-intro p{font-size:18px}.story-portrait{width:110px;margin-left:20px}.story-text{font-size:18px}.chapter{gap:15px}.chapter,.study-list{grid-template-columns:1fr}.study-list{gap:20px}.archive-intro{display:block}.search{width:100%;margin-top:22px}.log-row{grid-template-columns:1fr 1fr;gap:10px}.log-row>div{grid-column:1/-1}.log-row h2{font-size:21px}.off-grid{grid-template-columns:1fr;gap:23px}.off-grid h2{font-size:36px}.off-item h3{font-size:21px}.off-item p{font-size:15px}.all-links{grid-template-columns:1fr 1fr;gap:17px}.meta{font-size:10px}}@media(max-width:370px){nav{gap:11px;font-size:10px}.hero h1{font-size:12.2vw}.fact{padding-inline:10px}.fact strong{font-size:32px}.fact span,.prize-row{font-size:9px}.prize-row{grid-template-columns:30px 72px 1fr 10px;gap:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media(max-width:760px){.facts{grid-template-columns:1fr;padding:0}.fact,.fact:first-child{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:20px;padding:15px 0;border-left:0;border-bottom:1px solid var(--line)}.fact:last-child{border-bottom:0}.fact strong{font-size:34px;margin:0;white-space:nowrap}.fact span{font-size:11px;line-height:1.6;max-width:220px}}.hero .eyebrow{font:12px/1.7 var(--mono);letter-spacing:.035em;margin:3px 0 20px;max-width:none}.hero h1{font-size:clamp(60px,7.5vw,120px)}.hero-copy>p:not(.eyebrow){font-size:clamp(17px,1.45vw,21px);max-width:660px;line-height:1.5}.facts{margin-bottom:65px}.career{margin-bottom:85px}.career h2{margin-bottom:35px}.career-proof{display:grid;grid-template-columns:1fr 1.65fr;gap:60px;border-top:1px solid var(--line);padding:28px 0}.career-proof:last-of-type{border-bottom:1px solid var(--line)}.career-proof h3{font-size:clamp(30px,3vw,43px)}.career-proof .role{font:12px/1.6 var(--mono);margin:0}.career-proof>p{font-size:19px;line-height:1.6;margin:0;max-width:790px}.work>.section-head{align-items:end}@media(max-width:1000px){.career-proof{gap:32px;grid-template-columns:1fr 1.6fr}}@media(max-width:760px){.hero .eyebrow{font-size:10px;margin-bottom:18px;letter-spacing:0}.hero h1{font-size:clamp(38px,12.1vw,84px)}.hero-copy>p:not(.eyebrow){font-size:18px}.facts{margin-bottom:50px}.career{margin-bottom:55px}.career h2{font-size:43px;margin-bottom:25px}.career-proof{grid-template-columns:1fr;gap:15px;padding:24px 0}.career-proof>p{font-size:16px;line-height:1.65}.career-proof h3{font-size:33px}.career-proof .role{font-size:11px}}:root{--bg:#141714;--ink:#eeeee7;--muted:#a9b0a6;--line:#363e36}.wrap{width:min(1080px,88%)}body{font-size:17px;line-height:1.65}.topbar{height:84px}.brand{font:600 23px/1 var(--body);letter-spacing:-.06em}.hello,nav{font-size:12px}h1,h2,h3{letter-spacing:-.035em}.personal-hero{grid-template-columns:minmax(0,1fr) 240px;gap:75px;padding:54px 0 68px;align-items:center}.hero .eyebrow{font:11px/1.6 var(--mono);color:var(--muted);margin:0 0 16px;letter-spacing:0}.hero h1{font:500 clamp(35px,3.5vw,56px)/1.15 var(--body);letter-spacing:-.055em;white-space:normal;margin:0 0 24px}.hero h1 .name-dot{display:inline;color:var(--accent)}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:670px;margin-bottom:16px}.hero .actions{margin-top:25px;gap:27px}.text-link{font-size:14px;border-bottom-color:var(--line);padding:2px 0}.hero .text-link:first-child{border-bottom-color:var(--accent)}.hero-copy>.personal-aside{font:12px/1.7 var(--mono)!important;color:var(--muted);margin:27px 0 0!important}.personal-aside a{color:var(--ink);border-bottom:1px solid var(--accent)}.hero-photo img{height:280px;width:240px;filter:none;-o-object-position:50% 36%;object-position:50% 36%;clip-path:polygon(0 0,94% 0,100% 5%,100% 100%,0 100%);border-radius:2px}.hero-photo figcaption{font:10px var(--mono);text-align:left;margin-top:12px;color:var(--muted)}.career{margin-bottom:68px}.career h2,.off-teaser h2,.section-head h2,.writing h2{font:500 28px/1.25 var(--body);letter-spacing:-.035em;margin:0}.career h2{margin-bottom:24px}.career-proof{grid-template-columns:250px 1fr;gap:35px;padding:24px 0}.career-proof h3{font:500 20px/1.3 var(--body);letter-spacing:-.025em;margin-bottom:9px}.career-proof .role{font:10px/1.7 var(--mono);color:var(--muted)}.career-proof>p{font-size:16px;line-height:1.7;max-width:740px}.more{margin-top:15px}.more .text-link{font-size:12px}.section-head{align-items:center;margin-bottom:23px}.section-head p{max-width:260px;font:11px/1.7 var(--mono)}.work{margin-bottom:48px}.feature{gap:40px;grid-template-columns:1fr 1.08fr;padding:26px 0 28px;align-items:center}.feature h3{font:500 30px/1.2 var(--body);letter-spacing:-.04em;margin:10px 0 15px}.feature p:not(.meta){font-size:16px;line-height:1.7;max-width:450px}.feature .actions{margin-top:20px;gap:20px}.feature .button{background:transparent;border:none;border-bottom:1px solid var(--accent);color:var(--ink);padding:2px 0;border-radius:0;font-size:14px;font-weight:400;transform:none}.feature .button:hover{color:var(--accent)}.feature-shot{border-color:var(--line)}.feature-shot img{min-height:0;-o-object-fit:contain;object-fit:contain}.feature .meta{font-size:10px}.work-detail>summary{grid-template-columns:30px 250px 1fr 18px;padding:19px 0;gap:15px}.work-detail>summary h3{font:500 19px/1.2 var(--body);letter-spacing:-.025em}.work-detail>summary>span:nth-child(3){font-size:11px;color:var(--muted)}.detail-body{padding-left:45px;gap:35px}.detail-body p{font-size:15px}.sidequest-mark{font-size:52px;min-height:180px}.wins{background:transparent;color:var(--ink);border-block:1px solid var(--line);padding:29px 0;margin:0 0 40px}.wins-inner{grid-template-columns:250px 1fr;gap:35px;align-items:start}.wins h2{font:500 22px/1.3 var(--body);letter-spacing:-.03em}.prize-intro{font:11px/1.7 var(--mono);color:var(--muted);margin:0 0 12px}.prize-row{grid-template-columns:40px 105px 1fr 14px;border-color:var(--line);gap:10px;font-size:10px;padding:12px 0;color:var(--muted)}.prize-row:hover{color:var(--accent)}.prize-row em{font-style:normal;color:var(--ink)}.writing{grid-template-columns:250px 1fr;gap:35px;padding:24px 0 32px}.writing-link{font-size:15px;padding:12px 0}.writing .all{margin-top:14px}.writing .all a{font-size:12px}.off-teaser{grid-template-columns:250px 1fr;gap:35px;padding:30px 0 44px}.off-teaser>div{display:block}.off-teaser p{font:14px/1.8 var(--body);color:var(--muted);margin:0 0 15px}.off-teaser .text-link{font-size:12px}.contact-band{background:transparent;color:var(--ink);padding:24px 0 35px;border-top:1px solid var(--line)}.contact-band h2{font:500 26px/1.2 var(--body);letter-spacing:-.03em}.contact-band a{font-size:15px;border-bottom:1px solid var(--accent)}.footer{padding-top:8px;padding-bottom:28px}.footer,.quiet-toggle{font-size:10px}.page-intro{padding:40px 0 30px}.page-intro h1{font:500 clamp(32px,4vw,48px)/1.2 var(--body);letter-spacing:-.045em}.page-intro p{font-size:18px;line-height:1.65;max-width:690px}.story-text{font-size:18px;max-width:800px}.chapter h2{font:500 24px/1.3 var(--body);letter-spacing:-.03em}.chapter p{font-size:16px}.story-chapters h2{font:500 30px/1.3 var(--body);letter-spacing:-.03em}.study-list h3{font:500 24px/1.2 var(--body)}.off-grid h2{font:500 27px/1.3 var(--body);letter-spacing:-.03em}.off-item h3{font:500 21px/1.3 var(--body)}@media(max-width:1000px){.personal-hero{gap:40px;grid-template-columns:minmax(0,1fr) 200px}.hero-photo img{width:200px;height:250px}.hero h1{font-size:43px}.career-proof,.off-teaser,.wins-inner,.writing{grid-template-columns:210px 1fr;gap:28px}.work-detail>summary{grid-template-columns:26px 200px 1fr 18px;gap:12px}}@media(max-width:760px){.wrap{width:88%}.topbar{height:72px;gap:16px}.brand{font-size:22px}nav{gap:17px;font-size:11px}.personal-hero{grid-template-columns:1fr;gap:27px;padding:29px 0 46px}.hero h1{font-size:36px;letter-spacing:-.055em;margin-bottom:20px}.hero .eyebrow{font-size:10px;margin-bottom:15px}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.65}.hero .actions{gap:25px;margin-top:22px}.hero-copy>.personal-aside{font-size:10px!important;margin-top:23px!important}.hero-photo{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:end}.hero-photo img{height:116px;width:100px}.hero-photo figcaption{margin:0 0 6px;font-size:10px}.career{margin-bottom:44px}.career h2,.off-teaser h2,.section-head h2,.writing h2{font-size:25px}.career h2{margin-bottom:20px}.career-proof{grid-template-columns:1fr;gap:12px;padding:21px 0}.career-proof h3{font-size:21px;margin-bottom:6px}.career-proof>p{font-size:15px;line-height:1.75}.career-proof .role{font-size:10px}.section-head{display:block}.section-head p{margin-top:10px;max-width:260px;font-size:10px}.feature{grid-template-columns:1fr;gap:24px;padding-top:22px}.feature h3{font-size:28px}.feature p:not(.meta){font-size:16px}.work-detail>summary{grid-template-columns:24px 1fr 18px;gap:10px;padding:18px 0}.work-detail>summary h3{font-size:19px}.work-detail>summary>span:nth-child(3){grid-column:2;font-size:10px}.work-detail>summary>.plus{grid-column:3;grid-row:1/3}.detail-body{padding:0 0 24px 34px;gap:20px}.detail-body p{font-size:15px}.wins{padding:23px 0;margin-bottom:25px}.wins-inner{grid-template-columns:1fr;gap:17px}.wins h2{font-size:23px}.prize-row{grid-template-columns:30px 76px 1fr 12px;font-size:9px;gap:7px;padding:12px 0}.prize-intro{font-size:10px}.writing{gap:15px;padding:22px 0}.off-teaser,.writing{grid-template-columns:1fr}.off-teaser{gap:14px;padding:24px 0 33px}.off-teaser p{font-size:14px}.off-teaser br{display:none}.contact-band{padding:23px 0}.contact-band h2{font-size:25px;margin-bottom:15px}.contact-band a{font-size:14px}.footer{padding-top:5px}.footer-links{gap:16px}.page-intro{padding:25px 0}.page-intro h1{font-size:36px}.story-text{font-size:17px}.chapter h2,.off-grid h2{font-size:25px}.chapter p{font-size:16px}}@media(max-width:370px){nav{gap:12px;font-size:10px}.hero h1{font-size:32px}.hero .actions{gap:19px}.prize-row{grid-template-columns:29px 68px 1fr 10px;font-size:9px}}.wrap{width:min(1160px,88%)}.topbar{height:80px}nav{font-size:14px;gap:28px}.hello,nav a{display:inline-flex;align-items:center;min-height:44px}.hello{font-size:14px}.personal-hero{grid-template-columns:minmax(0,1fr) 280px;gap:48px;padding:32px 0 44px}.hero h1{font-size:clamp(40px,3.7vw,56px);letter-spacing:-.045em;margin-bottom:20px}.hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.6;max-width:650px}.hero .eyebrow{font-size:13px;margin-bottom:14px}.hero .actions{margin-top:20px;gap:24px}.hero-copy>.personal-aside{font-size:13px!important;margin-top:20px!important}.hero-photo img{width:280px;height:300px}.hero-photo figcaption{font-size:12px;margin-top:10px}.text-link{font-size:16px;min-height:36px;align-items:center}.career{margin-bottom:48px}.career h2,.section-head h2,.writing h2{font-size:32px}.career h2{margin-bottom:20px}.career-proof{grid-template-columns:220px 1fr;gap:32px;padding:22px 0}.career-proof h3{font-size:23px;margin-bottom:7px}.career-proof .role{font-size:13px;line-height:1.6}.career-proof>p{font-size:18px;line-height:1.65;max-width:760px}.more{margin-top:10px}.more .text-link{font-size:14px}.section-head{margin-bottom:18px}.section-head p{font-size:13px;max-width:280px}.feature{gap:32px;padding:24px 0}.feature h3{font-size:32px}.feature p:not(.meta){font-size:18px;line-height:1.65}.feature .meta,.feature-shot figcaption{font-size:13px;line-height:1.6}.feature .button{font-size:16px;min-height:36px}.feature .actions{margin-top:16px}.work-detail>summary{grid-template-columns:28px 250px 1fr 24px;gap:14px;padding:18px 0}.work-detail>summary h3{font-size:22px}.work-detail>summary>span:nth-child(3){font-size:13px;line-height:1.6}.detail-body{padding-left:42px;gap:28px}.detail-body p{font-size:17px;line-height:1.65}.detail-body .small-note{font-size:13px}.wins{padding:24px 0;margin-bottom:28px}.wins-inner,.writing{grid-template-columns:220px 1fr;gap:32px}.wins h2{font-size:28px}.prize-intro,.prize-row{font-size:13px}.prize-row{grid-template-columns:44px 112px 1fr 20px;gap:12px;padding:14px 0}.writing{padding:20px 0 28px}.writing-link{font-size:17px;padding:14px 0}.writing .all a{font-size:14px}.contact-band{padding:26px 0}.contact-band h2{font-size:30px}.contact-band a{font-size:17px}.contact-options{min-width:0}.contact-email{font-size:17px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.contact-actions{display:flex;flex-wrap:wrap;gap:8px 20px}.contact-actions a,.contact-actions button{display:inline-flex;align-items:center;min-height:44px;font:16px/1.5 var(--body);color:inherit;background:none;border:0;border-bottom:1px solid;padding:4px 0;cursor:pointer}.contact-actions a:hover,.contact-actions button:hover{color:inherit;border-bottom-color:var(--accent)}.contact-copy-status{font-size:13px;line-height:1.5;margin:8px 0 0;min-height:20px}.contact-actions a:focus-visible,.contact-actions button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.footer{font-size:13px;padding-top:12px;padding-bottom:24px;gap:20px;flex-wrap:wrap}.footer-links{gap:18px;flex-wrap:wrap}.footer-links a{display:inline-flex;align-items:center;min-height:36px}.quiet-toggle{font-size:13px;min-height:36px}.page-intro{padding:28px 0 20px}.page-intro h1{font-size:clamp(36px,3.7vw,50px);margin-bottom:18px}.page-intro p{font-size:19px;line-height:1.6}.story-text{max-width:850px;font-size:19px;line-height:1.65}.story-text p{margin-bottom:18px}.story-text .actions{gap:24px;flex-wrap:wrap}.story-text .button{background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--accent);border-radius:0;padding:2px 0;min-height:36px;font-size:16px;font-weight:400;transform:none}.story-chapters{margin-top:36px}.chapter{grid-template-columns:220px 1fr;gap:32px;padding:24px 0}.chapter h2{font-size:26px}.chapter .meta{font-size:13px}.chapter p{font-size:18px;line-height:1.65}.story-chapters .section-head h2,.story-chapters>h2{font-size:30px}.story-chapters .section-head h2 br,.story-chapters>h2 br{display:none}.study-list{gap:32px}.study-list p{font-size:17px}.all-links{gap:12px 24px}.story-chapters>.muted{font-size:15px}.archive-intro{margin:10px 0 14px;gap:24px}.filter-set{gap:8px;flex-wrap:wrap}.filter{font-size:14px;min-height:40px;padding:8px 14px}.search{font-size:16px;min-height:44px;width:280px}.archive-status{font-size:13px;margin:12px 0 22px}.log-row{grid-template-columns:100px 82px 1fr;gap:20px;padding:22px 0}.log-row .kind,.log-row .meta,.log-row time{font-size:13px}.log-row h2{font-size:24px;line-height:1.3}.log-row p{font-size:17px;line-height:1.6}.log-row .text-link{font-size:15px}.portrait-portal{position:relative;display:block;isolation:isolate;cursor:pointer}.portrait-portal:after,.portrait-portal:before{content:"";position:absolute;inset:0;background:url(/assets/portrait.jpeg) 50% 36%/cover;pointer-events:none;opacity:0;z-index:1}.portrait-portal:before{clip-path:inset(29% 0 58%);animation:portrait-slip 11s 3s infinite}.portrait-portal:after{clip-path:inset(63% 0 29%);animation:portrait-slip 11s 3.08s infinite reverse}.portrait-portal:focus-visible:before,.portrait-portal:hover:before{animation:portrait-hover .6s steps(1) 1}.portrait-signal{position:absolute;bottom:10px;right:10px;background:#141714dd;border:1px solid #eeeee744;color:var(--ink);width:28px;height:28px;display:grid;place-items:center;font:16px var(--mono);z-index:2;transition:background .2s}.portrait-portal:focus-visible .portrait-signal,.portrait-portal:hover .portrait-signal{background:var(--ink);color:var(--bg)}.story-portal{float:right;width:190px;margin:0 0 20px 32px}.story-portal .story-portrait{float:none;display:block;margin:0;width:190px;height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 36%;object-position:50% 36%;filter:none}@keyframes portrait-slip{0%,2%,5%,to{opacity:0;transform:translateX(0)}.4%,1.2%{opacity:1;transform:translateX(7px);filter:grayscale(1)}1.6%,3.6%{opacity:.9;transform:translateX(-5px)}4.2%{opacity:.6;transform:translateX(3px)}}@keyframes portrait-hover{0%,to{opacity:0;transform:none}20%,60%{opacity:1;transform:translateX(6px)}40%,80%{opacity:1;transform:translateX(-4px)}}@media(min-width:1600px){.personal-hero{padding-block:40px 48px}}@media(max-width:1000px){.personal-hero{grid-template-columns:minmax(0,1fr) 220px;gap:32px}.hero-photo img{width:220px;height:270px}.career-proof,.chapter,.wins-inner,.writing{grid-template-columns:190px 1fr;gap:28px}.work-detail>summary{grid-template-columns:24px 210px 1fr 22px}}@media(max-width:760px){.wrap{width:90%}.topbar{height:68px;gap:18px}.topbar>.hello{display:none}.brand{font-size:23px}nav{font-size:14px;gap:20px}.personal-hero{grid-template-columns:1fr;gap:20px;padding:20px 0 30px}.hero h1{font-size:38px;margin-bottom:16px}.hero .eyebrow{font-size:12px;margin-bottom:12px}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.55;margin-bottom:14px}.hero-copy>.personal-aside{font-size:12px!important;margin-top:16px!important}.hero .actions{margin-top:16px;gap:22px}.hero-photo{display:flex;align-items:end;gap:16px}.hero-photo img{width:124px;height:136px}.hero-photo figcaption{font-size:12px;margin-bottom:5px}.portrait-signal{width:24px;height:24px;bottom:6px;right:6px;font-size:14px}.career{margin-bottom:32px}.career h2,.section-head h2,.writing h2{font-size:28px}.career h2{margin-bottom:16px}.career-proof{grid-template-columns:1fr;gap:10px;padding:20px 0}.career-proof h3{font-size:23px}.career-proof .role{font-size:13px}.career-proof>p{font-size:17px;line-height:1.6}.section-head p{font-size:13px;margin-top:8px}.feature{grid-template-columns:1fr;gap:20px;padding-top:20px}.feature h3{font-size:29px}.feature p:not(.meta){font-size:17px}.feature .meta,.feature-shot figcaption{font-size:12px}.work-detail>summary{grid-template-columns:22px 1fr 24px;gap:10px;padding:18px 0}.work-detail>summary h3{font-size:21px}.work-detail>summary>span:nth-child(3){font-size:13px}.detail-body{padding:0 0 24px;gap:20px}.detail-body p{font-size:16px}#trailpassport .actions .text-link{min-height:44px}.wins-inner,.writing{grid-template-columns:1fr;gap:16px}.wins h2{font-size:26px}.prize-row{grid-template-columns:38px 92px 1fr 14px;gap:8px;font-size:12px}.prize-intro{font-size:13px}.writing .all a{font-size:14px}.contact-band h2{font-size:28px}.contact-band a{font-size:16px}.footer{font-size:13px}.footer-links{gap:12px 18px}.quiet-toggle{font-size:13px}.page-intro{padding:20px 0 14px}.page-intro h1{font-size:36px;margin-bottom:14px}.page-intro p{font-size:18px;line-height:1.55}.story-text{font-size:18px;line-height:1.6}.story-portal{width:124px;margin:0 0 14px 20px}.story-portal .story-portrait{width:124px;height:144px}.story-chapters{margin-top:28px}.chapter{grid-template-columns:1fr;gap:10px;padding:22px 0}.chapter p{font-size:17px}.chapter h2{font-size:25px}.chapter .meta{font-size:13px}.study-list{grid-template-columns:1fr;gap:24px}.archive-intro{margin:4px 0 12px;display:block}.search{width:100%;margin-top:14px}.filter{font-size:13px;min-height:40px;padding:8px 12px}.archive-status{margin:10px 0 14px}.log-row{grid-template-columns:1fr 1fr;gap:8px;padding:20px 0}.log-row>div{grid-column:1/-1}.log-row h2{font-size:22px}.log-row p{font-size:16px}.log-row .meta{font-size:12px}}@media(max-width:370px){.hero h1{font-size:34px}nav{font-size:13px;gap:16px}.prize-row{grid-template-columns:35px 78px 1fr 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.portrait-portal:after,.portrait-portal:before{display:none}}