/* Founder editorial: ink, paper, red and a vintage caper-comic rhythm. */
.nick-editorial{--paper:#f4eddb;--ink:#181815;--red:#c72d28;background:var(--paper);color:var(--ink)}
.nick-editorial header{border-bottom:2px solid var(--ink)}
.nick-editorial .eyebrow{font:700 11px/1.6 'Courier New',monospace;letter-spacing:.13em}
.nick-editorial .button{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .15s,box-shadow .15s}
.nick-editorial .button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}
.nick-editorial .text-link{font-weight:700;text-decoration-thickness:2px}
.founder-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;align-items:center;padding-top:64px;padding-bottom:64px;position:relative}
.founder-copy{min-width:0}.founder-copy>.eyebrow{color:var(--red);margin-bottom:22px}
.nick-editorial .founder-title{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(80px,10vw,150px);font-weight:900;line-height:.82;letter-spacing:-.035em;text-transform:uppercase;transform:rotate(-3deg);margin:18px 0 34px;max-width:100%;text-shadow:3px 3px 0 #fff9e9}
.founder-title>span{display:block}.red-stop{color:var(--red)}
.founder-role{font:700 12px/1.65 'Courier New',monospace;text-transform:uppercase;letter-spacing:.05em;border-left:5px solid var(--red);padding-left:14px;margin-bottom:24px}
.founder-intro{font-size:18px;line-height:1.65;max-width:480px}.founder-identity{font:11px/1.7 'Courier New',monospace;border-top:1px solid var(--ink);padding-top:18px;margin:32px 0 0;max-width:460px}
.founder-photo{margin:0;position:relative;min-width:0;transform:rotate(2deg);border:3px solid var(--ink);background:#eacb43;box-shadow:10px 10px 0 var(--ink)}
.portrait-kicker{background:var(--ink);color:var(--paper);font:10px/1.6 'Courier New',monospace;padding:12px 16px;letter-spacing:.1em}
.portrait-stage{position:relative;min-height:365px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(#18181536 .9px,transparent 1px) 0 0/6px 6px,#eacb43}
.portrait-stage:before{content:'';position:absolute;width:150%;height:100px;background:var(--red);transform:rotate(-28deg);border-block:3px solid var(--ink)}
.portrait-word{position:absolute;top:-43px;right:-5px;font:230px/1 Impact,'Arial Black',sans-serif;letter-spacing:-.08em;color:#18181512}
.founder-portrait{position:relative;width:250px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#ddd;border:5px solid var(--paper);outline:3px solid var(--ink);box-shadow:8px 8px 0 #18181555;z-index:1;transform:rotate(-2deg)}
.founder-portrait img{position:absolute;width:330%;max-width:none;height:auto;left:-115%;top:-116%}
.portrait-stamp{position:absolute;right:12px;bottom:18px;z-index:2;background:var(--paper);border:2px solid var(--ink);padding:10px 12px;font:900 17px/.95 Impact,'Arial Black',sans-serif;transform:rotate(-9deg);box-shadow:3px 3px 0 var(--ink)}
.founder-photo figcaption{padding:17px;background:var(--paper);border-top:3px solid var(--ink);font:10px/1.6 'Courier New',monospace;text-transform:uppercase;letter-spacing:.05em}.founder-photo figcaption span{display:block;font:900 24px/1.2 'Arial Black',sans-serif;text-transform:none;letter-spacing:-.04em}
.nick-editorial .section.border{border-top:2px solid var(--ink)}
.founder-story{grid-template-columns:.7fr 1.3fr!important;gap:9%;padding-top:80px;padding-bottom:80px}.founder-story h2{font:900 clamp(55px,7vw,95px)/.95 Impact,'Arial Black',sans-serif;text-transform:uppercase;transform:rotate(-3deg)}.founder-story h2 em{font:inherit;color:var(--red)}
.founder-story>div:last-child{max-width:700px}.founder-story p{font-size:17px;line-height:1.85}.founder-story .eyebrow{font-size:11px}.story-mark{font:italic 190px/1 Georgia,serif;margin-top:55px;color:#d9d0bd;position:relative}.story-mark span{font:80px/1 Arial,sans-serif;color:var(--red);position:absolute;left:100px;top:30px}
.founder-story .manifesto{background:var(--red);color:#fff8e8;border:2px solid var(--ink);padding:25px 28px;box-shadow:6px 6px 0 var(--ink);transform:rotate(-1.5deg);font:900 clamp(26px,3vw,39px)/1.12 'Arial Black',sans-serif;letter-spacing:-.04em;margin:30px 0 36px}
.nick-signature{border-top:1px solid #b7ad96;padding-top:25px;margin-top:35px}.nick-signature strong{font:italic 34px/1.2 Georgia,serif}.nick-signature span{font:10px/1.7 'Courier New',monospace;text-transform:uppercase;letter-spacing:.07em}
.nick-editorial #selected-work{background:var(--ink);color:var(--paper);max-width:none;padding-top:70px;padding-bottom:75px}.nick-editorial #selected-work .eyebrow{color:#f18c72}.nick-editorial #selected-work .muted{color:#c7bfaf}.nick-editorial #selected-work .section-intro{align-items:end}.nick-editorial #selected-work h2{font:900 clamp(35px,4.2vw,60px)/1.02 'Arial Black',sans-serif}.nick-editorial #selected-work h2 em{font-family:Georgia,serif;color:#eacb43}
.founder-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:projects}.founder-work article{background:var(--paper);color:var(--ink);padding:12px 12px 22px;border:2px solid var(--ink);box-shadow:5px 5px 0 #eacb43;counter-increment:projects;transition:transform .2s}.founder-work article:hover{transform:translateY(-5px)}.founder-work article>a:first-child{display:block;overflow:hidden;border:1px solid var(--ink)}.founder-work img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.founder-work h3{font:900 23px/1.15 'Arial Black',sans-serif;margin:22px 10px 14px;letter-spacing:-.035em}.founder-work h3:before{content:'0' counter(projects) ' /';display:block;font:11px/1.5 'Courier New',monospace;color:var(--red);margin-bottom:10px}.founder-work p{font-size:14px;line-height:1.7;margin:0 10px 18px}.founder-work .text-link{margin:0 10px;font:700 12px/1.5 'Courier New',monospace}
.nick-editorial .facts{gap:28px;counter-reset:principles}.nick-editorial .facts article{border-top:5px solid var(--ink);padding-top:24px;counter-increment:principles}.nick-editorial .facts article:before{content:'0' counter(principles);display:block;color:var(--red);font:900 40px/1 Impact,sans-serif;margin-bottom:20px}.nick-editorial .facts h3{font-weight:900}.nick-editorial .facts p{font-size:15px}
.nick-editorial .cta{background:var(--red);color:#fff6e5;border-block:3px solid var(--ink);padding:75px 0;position:relative}.nick-editorial .cta h2{font:900 clamp(42px,6vw,82px)/1 'Arial Black',sans-serif;letter-spacing:-.055em}.nick-editorial .cta h2 em{font-family:Georgia,serif}.nick-editorial .cta .button{background:var(--paper);color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.nick-editorial .cta .text-link{color:#fff6e5}.nick-editorial .footer{border-top:0}
@media(min-width:1500px){.nick-editorial #selected-work{padding-inline:max(6%,calc((100vw - 1320px)/2))}}
@media(max-width:950px){.founder-hero{gap:30px;grid-template-columns:1.05fr 1fr}.portrait-stage{min-height:330px}.founder-portrait{width:220px}.portrait-kicker{font-size:8px}.founder-work{gap:16px}.founder-work h3{font-size:20px}.founder-story{gap:6%}.founder-intro{font-size:16px}}
@media(max-width:700px){.founder-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:48px;gap:35px}.nick-editorial .founder-title{font-size:clamp(80px,21vw,120px);line-height:.83;margin-bottom:30px}.founder-title>span{display:inline}.founder-copy>.eyebrow{font-size:9px}.founder-role{font-size:11px}.founder-photo{width:min(94%,350px);justify-self:center;transform:rotate(1.5deg)}.portrait-stage{min-height:300px}.portrait-kicker{font-size:9px}.founder-portrait{width:220px}.portrait-stamp{font-size:15px}.founder-identity{margin-top:24px}.founder-story{grid-template-columns:1fr!important;padding-block:50px;gap:20px}.founder-story h2{font-size:59px}.founder-story h2 br{display:none}.founder-story h2 em:before{content:' '}.story-mark{display:none}.founder-story p{font-size:16px}.founder-story .manifesto{font-size:29px;padding:20px}.nick-editorial #selected-work{padding-block:50px}.nick-editorial #selected-work .section-intro{display:block}.nick-editorial #selected-work .section-intro .muted{margin-top:22px;max-width:100%}.founder-work{grid-template-columns:1fr;gap:30px}.founder-work h3{font-size:25px}.nick-editorial .facts{grid-template-columns:1fr}.nick-editorial .section{padding-block:50px}.nick-editorial .cta{padding-block:55px}.nick-editorial .cta h2{font-size:clamp(39px,10vw,62px)}}
@media(prefers-reduced-motion:reduce){.nick-editorial *{transition:none!important;scroll-behavior:auto!important}}

/* After Hours: founder’s independent audio work. */
.founder-audio .section-intro{align-items:end}.founder-audio-feature{display:grid;grid-template-columns:.85fr 1.15fr;border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#171916;color:#f0eddf}.founder-audio-art{position:relative;display:block;overflow:hidden;background:#ccddc1;min-height:390px;color:#18261f}.audio-art-label{position:absolute;top:22px;left:24px;z-index:2;font:10px/1.5 'Courier New',monospace;letter-spacing:.12em}.audio-art-year{position:absolute;top:45px;left:15px;font:900 clamp(100px,13vw,190px)/1 Arial,sans-serif;letter-spacing:-.09em;color:#e95a3d}.founder-audio-art img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.founder-audio-art strong{position:absolute;bottom:22px;left:24px;color:#f0eddf;font:900 38px/1 Arial,sans-serif;letter-spacing:-.05em}.founder-audio-copy{padding:42px;display:flex;flex-direction:column;align-items:start;justify-content:center}.founder-audio-copy .eyebrow{color:#ef8069}.founder-audio-copy h3{font:900 clamp(27px,3vw,42px)/1.1 Arial,sans-serif;letter-spacing:-.04em;margin:0 0 20px}.founder-audio-copy h3 em{font-family:Georgia,serif;font-weight:400}.founder-audio-copy>p:not(.eyebrow){color:#c1c4b7;font-size:15px;line-height:1.8;margin:0 0 22px}.founder-audio-copy audio{width:100%;margin:0 0 25px;color-scheme:dark}.nick-editorial .founder-audio-copy .button{background:#f4eddb;color:#181815;font-size:12px;box-shadow:4px 4px 0 #e95a3d}.founder-audio-art:focus-visible{outline:4px solid #e95a3d;outline-offset:-4px}@media(max-width:700px){.founder-audio .section-intro{display:block}.founder-audio .section-intro .muted{margin-top:20px}.founder-audio-feature{grid-template-columns:1fr}.founder-audio-art{min-height:340px}.audio-art-year{font-size:170px}.founder-audio-copy{padding:28px 24px}.founder-audio-copy h3{font-size:34px}}
