.profile-hero{padding-top:32px}.profile-masthead{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;display:flex}.profile-masthead .eyebrow{letter-spacing:.13em;font-size:10px}.profile-status{align-items:center;gap:10px;font-size:11px;display:inline-flex}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;padding:68px 0 66px;display:grid}.profile-greeting{letter-spacing:.13em;color:var(--muted);margin:0 0 9px 6px;font-size:14px}.profile-identity h1{font:450 clamp(94px, 12.5vw, 178px)/1.17 var(--serif);letter-spacing:-.085em;white-space:nowrap}.profile-signature{align-items:center;gap:20px;margin:26px 6px 0;display:flex}.profile-signature>span:first-child{letter-spacing:.36em;font-size:17px}.profile-signature>span:last-child{letter-spacing:.14em;color:var(--muted);font-size:9px}.profile-signature-line{background:var(--line);width:38px;height:1px}.profile-intro{padding-top:12px}.profile-intro h2{font:440 clamp(25px, 2.65vw, 37px)/1.75 var(--serif);letter-spacing:-.035em}.profile-intro>p{color:var(--muted);max-width:32em;margin-top:22px;font-size:14px;line-height:2.05}.profile-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:29px;display:flex}.profile-paths{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-path{padding:23px 25px 26px;transition:background .2s;display:block}.profile-path:first-child{padding-left:0}.profile-path:last-child{padding-right:0}.profile-path+.profile-path{border-left:1px solid var(--line)}.profile-path:hover{background:#e9eadd7a}.profile-path-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;display:flex}.profile-path-meta .mono{font-size:9px}.profile-path-meta svg{color:var(--olive)}.profile-path h2{font:450 23px/1.5 var(--serif);letter-spacing:-.025em;margin-bottom:9px}.profile-path>p{color:var(--muted);max-width:23em;font-size:12px;line-height:1.9}.brand-section{margin-top:62px;scroll-margin-top:26px}.section-description{color:var(--muted);margin:-14px 0 33px;font-size:13px;line-height:1.9}.post-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-card{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding:29px 35px 27px 0;display:flex}.post-card:nth-child(2n){border-left:1px solid var(--line);padding-left:35px;padding-right:0}.post-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.post-meta>span{color:var(--warm)}.post-card h3{font:450 25px/1.6 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:18px 0 14px}.post-card h3 a{display:block}.post-card h3 a:hover{color:var(--olive);text-underline-offset:5px;text-decoration:underline 1px}.post-card blockquote{color:var(--muted);white-space:pre-line;margin:0 0 30px;font-size:13px;line-height:2}.post-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:11px;display:flex}.post-footer>span{align-items:center;gap:10px;display:flex}.post-footer>span>span:first-child{font-size:18px}.post-handle{color:var(--muted);font-size:10px}.post-footer .text-button{font-size:11px}.about-description+.about-description{margin-top:17px}@media (width<=1024px){.profile-grid{gap:5%;padding-block:49px 51px}.profile-intro h2{font-size:28px}.profile-intro>p{font-size:13px}.profile-signature{gap:13px}.profile-signature-line{width:24px}.profile-signature>span:last-child{font-size:8px}.profile-path{padding-inline:18px}.profile-path h2{font-size:20px}.profile-path>p{font-size:11px}.post-card h3{font-size:22px}}@media (width<=760px){.profile-masthead .eyebrow{font-size:8px}.profile-status{gap:6px;font-size:10px}.profile-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:6%;padding-block:44px 48px}.profile-identity h1{font-size:100px}.profile-greeting{font-size:12px}.profile-signature{flex-wrap:wrap;gap:10px 15px;margin-top:18px}.profile-signature>span:first-child{font-size:13px}.profile-signature>span:last-child{flex-basis:100%}.profile-intro h2{font-size:23px}.profile-intro>p{margin-top:14px;font-size:12px}.profile-actions{gap:13px 20px;margin-top:22px}.profile-actions .hero-cta{gap:16px}.profile-actions>.text-button{font-size:11px}.profile-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-path{padding:22px!important}.profile-path:nth-child(odd){border-left:0;padding-left:0!important}.profile-path:nth-child(2n){padding-right:0!important}.profile-path:nth-child(n+3){border-top:1px solid var(--line)}.profile-path-meta{margin-bottom:12px}.profile-path h2{font-size:23px}.profile-path>p{font-size:12px}.post-card{padding-right:22px}.post-card:nth-child(2n){padding-left:22px}.post-card h3{font-size:20px}.post-handle{display:none}}@media (width<=540px){.profile-hero{padding-top:23px}.profile-status{display:none}.profile-masthead .eyebrow{font-size:9px}.profile-grid{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:36px 37px}.profile-identity h1{font-size:clamp(98px,30vw,156px)}.profile-signature{flex-wrap:nowrap;gap:18px;margin-top:19px}.profile-signature>span:first-child{font-size:14px}.profile-signature>span:last-child{flex-basis:auto}.profile-intro{padding:0}.profile-intro h2{font-size:26px;line-height:1.65}.profile-intro>p{max-width:32em;margin-top:17px;font-size:13px}.profile-actions{gap:23px;margin-top:23px}.profile-path{padding:20px 16px!important}.profile-path h2{font-size:20px}.profile-path>p{font-size:11px}.profile-path-meta .mono{font-size:8px}.brand-section{margin-top:42px}.post-grid{grid-template-columns:minmax(0,1fr)}.post-card,.post-card:nth-child(2n){border-left:0;padding:24px 0}.post-card h3{font-size:23px}.post-card blockquote{margin-bottom:21px}.post-handle{display:inline}.section-description{margin:-9px 0 24px;font-size:12px}}@media (prefers-reduced-motion:reduce){.profile-path{transition:none}}.content-first .profile-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-block:45px 51px}.content-first .profile-identity h1{font-size:clamp(94px,10vw,138px)}.content-first .profile-signature{margin-top:18px}.content-first .profile-intro{padding-top:0}.content-first .profile-tagline{font:440 clamp(25px, 2.45vw, 34px)/1.65 var(--serif);letter-spacing:-.035em;color:var(--ink);margin:0}.content-first .profile-description{max-width:38em;margin-top:18px;font-size:13px;line-height:1.95}.content-first .profile-actions{margin-top:23px}.content-first .section,.content-first #works{margin-top:92px;padding-top:34px}.content-first #works{border-top:1px solid var(--line)}.content-first #essays{margin-top:0}.content-first .section-top{margin-bottom:30px}.content-first .section-heading h2{font-size:36px}.popular-essays{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.popular-essays .essay-card{grid-template-columns:20px minmax(0,1fr) 15px;gap:13px;padding-block:25px 28px}.popular-essays .essay-card h3{text-wrap:balance;font-size:22px;font-weight:450;line-height:1.6}.popular-essays .essay-card p{margin-top:11px;font-size:12px;line-height:1.85}.popular-essays .essay-category{margin-bottom:9px;font-size:10px}.popular-essays .essay-meta{margin-top:16px;font-size:10px}.popular-essays .essay-number{font-size:10px}.popular-essays .essay-card.has-cover{row-gap:20px;padding-top:0}.popular-essays .essay-card.has-cover .essay-meta{margin-top:auto;padding-top:18px}.popular-essays{row-gap:34px}.home-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;display:grid}.home-video-card{flex-direction:column;min-width:0;height:100%;display:flex}.video-frame{aspect-ratio:16/9;background:#191d18;position:relative;overflow:hidden}.video-frame video{object-fit:contain;width:100%;height:100%;display:block}.video-play{color:#fff;letter-spacing:.12em;cursor:pointer;text-shadow:0 1px 8px #0009;background:#111a1424;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;inset:0}.video-play[hidden]{display:none}.video-play:hover{background:#111a1410}.video-play:focus-visible{outline-offset:-5px;outline:2px solid #fff}.video-play-icon{backdrop-filter:blur(8px);background:#18201950;border:1px solid #ffffffa8;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .2s;display:grid}.video-play:hover .video-play-icon{transform:scale(1.07)}.video-play-icon svg{margin-left:2px}.video-caption{flex-direction:column;flex:1;padding-top:17px;display:flex}.video-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.video-meta .mono{font-size:10px}.video-caption h3{font:450 22px/1.6 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin-top:12px}.video-caption h3 a:hover{color:var(--olive)}.video-caption p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.9}.video-caption>.text-button{align-self:flex-start;margin-top:auto;padding-top:15px;font-size:11px}.home-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;display:grid}.home-image-card{flex-direction:column;min-width:0;height:100%;display:flex}.image-frame{aspect-ratio:4/3;border:1px solid var(--line);background:#eae8e0;display:block;position:relative;overflow:hidden}.image-frame img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.image-expand{width:31px;height:31px;color:var(--olive);background:#f5f4f0e8;border:1px solid #d6d9ca;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:13px;right:13px}.image-frame:hover .image-expand{background:#e7eada}.image-caption{flex-direction:column;flex:1;padding-top:17px;display:flex}.image-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.image-meta .mono{font-size:10px}.image-caption h3{font:450 22px/1.6 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin-top:12px}.image-caption h3 a:hover{color:var(--olive)}.image-caption p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.9}.image-caption>.text-button{align-self:flex-start;margin-top:auto;padding-top:15px;font-size:11px}.media-section-footer{justify-content:center;margin-top:34px;display:flex}.media-more{border:1px solid var(--line);border-radius:999px;padding:12px 30px;font-size:12px}.media-more:hover{color:var(--olive);background:#e8eadf;border-color:#bcc3ad}@media (width<=1100px){.home-video-grid,.home-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.commercial-preview{background:#e9ebdf;border:1px solid #d3d8c7;justify-content:space-between;align-items:flex-end;gap:40px;padding:45px 48px;display:flex}.commercial-preview .eyebrow{color:#67705d;font-size:10px}.commercial-preview h3{font:440 36px/1.6 var(--serif);letter-spacing:-.035em;margin:17px 0 13px}.commercial-preview p{color:#606758;font-size:13px;line-height:2}.commercial-preview-note{color:#606758;flex-shrink:0;grid-template-columns:5px 1fr;align-items:center;gap:10px;padding-bottom:3px;font-size:12px;display:grid}.commercial-preview-note .mono{letter-spacing:.17em;grid-column:2;font-size:9px}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.commercial-card{border:1px solid var(--line);background:#eeefe6;min-width:0}.commercial-card-wide{grid-column:1/-1}.commercial-card>img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.commercial-card-copy{padding:30px}.commercial-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.project-status{align-items:center;gap:7px;display:inline-flex}.commercial-card h3{font:450 26px/1.6 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:22px 0 12px}.commercial-card p{color:var(--muted);font-size:13px;line-height:1.95}.commercial-card .text-button{margin-top:23px}.commercial-areas{flex-wrap:wrap;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:flex}.commercial-areas li{color:#606758;background:#f5f4f080;border:1px solid #d7dbce;padding:7px 12px;font-size:12px;line-height:1.6}@media (width<=1100px) and (width>=761px){.popular-essays{grid-template-columns:repeat(2,minmax(0,1fr))}.content-first .profile-tagline{font-size:27px}}@media (width<=760px){.content-first .section,.content-first #works{margin-top:66px;padding-top:27px}.content-first #essays{margin-top:0}.content-first .section-top{align-items:flex-end;gap:12px;margin-bottom:25px}.content-first .section-heading{gap:13px}.content-first .section-heading h2{font-size:28px}.content-first .section-heading .eyebrow{letter-spacing:.1em;font-size:8px}.content-first .section-top>.text-button{gap:7px;font-size:11px}.content-first .profile-tagline{font-size:24px}.popular-essays{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.popular-essays .essay-card{grid-template-columns:18px minmax(0,1fr) 13px;gap:10px}.popular-essays .essay-card h3{font-size:21px}.home-video-grid,.home-image-grid{gap:33px 23px}.video-caption h3,.image-caption h3{font-size:21px}.video-play-icon{width:45px;height:45px}.video-play{gap:9px}.commercial-preview{gap:30px;padding:31px}.commercial-preview h3{font-size:29px}}@media (width<=540px){.content-first .profile-grid{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:28px 36px}.content-first .profile-identity h1{font-size:88px}.content-first .profile-greeting{margin-bottom:5px;font-size:11px}.content-first .profile-signature{gap:14px;margin-top:10px}.content-first .profile-signature>span:first-child{font-size:12px}.content-first .profile-tagline{font-size:23px;line-height:1.65}.content-first .profile-description{margin-top:13px;font-size:12px}.content-first .profile-actions{margin-top:19px}.content-first .section-heading h2{font-size:26px}.popular-essays{grid-template-columns:minmax(0,1fr)}.popular-essays .essay-card{gap:13px;padding-block:23px 25px}.popular-essays .essay-card h3{font-size:22px}.home-video-grid,.home-image-grid{grid-template-columns:minmax(0,1fr);gap:33px}.video-caption h3,.image-caption h3{font-size:23px}.commercial-grid{grid-template-columns:minmax(0,1fr)}.commercial-preview{flex-direction:column;align-items:flex-start;gap:31px;padding:28px 24px}.commercial-preview h3{font-size:27px}.commercial-preview p{font-size:12px}.commercial-preview-note{flex-wrap:wrap;font-size:11px;display:flex}.commercial-preview-note .mono{margin-left:5px;font-size:8px}.commercial-card-copy{padding:25px}}@media (prefers-reduced-motion:reduce){.video-play-icon{transition:none}}
