body.copy-page,body.copy-page .site{background:#f5f3ef;color:#0b0b0b}.copy-page #single-wrapper,.copy-page #page-wrapper{padding:170px 0 80px;margin:0}.copy-page #content{max-width:1440px;width:86%;padding:0}.copy-page #content>.row{margin:0;display:block}.copy-page #primary{width:100%;max-width:none;padding:0}.copy-page #right-sidebar,.copy-page #left-sidebar{display:none}.copy-page article{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:50px 8%;align-items:start}.copy-page article>a:first-child,.copy-page article>.wp-post-image,.copy-page article>.featured-video-plus{grid-column:1/-1;width:100%;margin:0 0 35px}.copy-page article>a:first-child img{width:100%;height:auto;max-height:75vh;object-fit:contain;background:#080808}.copy-page .entry-header{grid-column:1;padding:0!important}.copy-page .entry-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,5.2vw,80px);font-weight:700;letter-spacing:-.065em;line-height:.99;text-transform:lowercase;margin:0 0 32px}.copy-page .subheading{font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:400;letter-spacing:-.035em;line-height:1.45;margin:0;padding:0;white-space:normal}.copy-page .entry-content{grid-column:2;font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.65;letter-spacing:-.02em;color:#353535;min-width:0}.copy-page .entry-content p{margin:0 0 30px}.copy-page .entry-content p:empty{display:none}.copy-page .entry-content strong{font-weight:500;color:#101010}.copy-page .entry-content>p:first-of-type{font-size:21px}.copy-page .entry-content h2,.copy-page .entry-content h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em;font-weight:700;color:#080808;margin:45px 0 20px}.copy-page .entry-content a{color:inherit;text-decoration:underline;text-underline-offset:4px}.copy-page .entry-content img{max-width:100%;height:auto}.copy-page .post-gallery-link{grid-column:1/-1;justify-self:end}.copy-page .post-gallery-link:empty,.copy-page .entry-footer:empty{display:none}.copy-page .post-gallery-link .gallery-icon{padding:0}.copy-page .entry-footer{grid-column:1/-1}.copy-page .post-navigation{max-width:none;border-top:1px solid #aaa;padding:35px 0;margin-top:65px;font-family:monospace;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.copy-page #wrapper-footer{background:#080808;color:#aaa;border-top:1px solid #333;padding:30px 0}.copy-page #wrapper-footer a{color:#ddd}.copy-page .entry-content em{font-style:normal}.copy-page .entry-content blockquote{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:30px 0;font-size:24px}.copy-page .entry-header:before{content:'CLIVE BOOTH';display:block;font:700 12px/1.5 monospace;letter-spacing:.14em;margin-bottom:22px}.copy-page .entry-content figure{max-width:100%;margin:25px 0}@media(max-width:767px){.copy-page #single-wrapper,.copy-page #page-wrapper{padding-top:120px}.copy-page #content{width:88%}.copy-page article{display:flex;flex-direction:column;gap:25px}.copy-page article>a:first-child,.copy-page article>.featured-video-plus{margin-bottom:15px}.copy-page .entry-title{font-size:48px}.copy-page .subheading{font-size:22px}.copy-page .entry-content{font-size:18px;width:100%}.copy-page .entry-header{margin-bottom:15px}.copy-page .post-navigation .nav-links{gap:25px;flex-wrap:wrap}}
.copy-page #copy-start{scroll-margin-top:155px}
/* White out of black: approved workshop layout, inverted palette. */
body.copy-page,body.copy-page .site{background:#080808;color:#fff}
.copy-page .entry-title,.copy-page .subheading,.copy-page .entry-header:before{color:#fff}
.copy-page .entry-content{color:#d4d4d4}
.copy-page .entry-content strong,.copy-page .entry-content h2,.copy-page .entry-content h3,.copy-page .entry-content a{color:#fff}
.copy-page .post-navigation{border-color:#454545;color:#fff}
.copy-page .post-navigation a{color:#fff}
.copy-page .entry-content blockquote{border-color:#454545}
.copy-page .post-gallery-link a{color:#fff}

/* Editorial refinement: restrained hierarchy and a calmer reading measure. */
.copy-page #content{max-width:1320px}
.copy-page article{column-gap:9%;row-gap:64px}
.copy-page article>a:first-child,.copy-page article>.wp-post-image,.copy-page article>.featured-video-plus{margin-bottom:20px}
.copy-page .entry-header{border-top:1px solid #343434;padding-top:26px!important}
.copy-page .entry-header:before{font-size:10px;letter-spacing:.2em;color:#a3a3a3;margin-bottom:30px}
.copy-page .entry-title{font-size:clamp(42px,4.7vw,72px);letter-spacing:-.055em;line-height:1.04;margin-bottom:30px;text-wrap:balance}
.copy-page .subheading{font-size:clamp(20px,1.65vw,24px);line-height:1.5;letter-spacing:-.025em;color:#c5c5c5;max-width:29ch;text-wrap:pretty}
.copy-page .entry-content{font-size:18px;line-height:1.8;letter-spacing:-.012em;color:#bdbdbd;max-width:60ch}
.copy-page .entry-content p{margin-bottom:34px;text-wrap:pretty}
.copy-page .entry-content>p:first-of-type{font-size:20px;line-height:1.65;color:#eee;margin-bottom:40px}
.copy-page .entry-content strong{font-weight:500;color:#e7e7e7}
.copy-page .entry-content h2,.copy-page .entry-content h3{line-height:1.2;margin-top:52px}
.copy-page .entry-content a{text-decoration-color:#737373;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .2s,text-decoration-color .2s}
.copy-page .entry-content a:hover{color:#fff;text-decoration-color:#fff}
.copy-page a:focus-visible{outline:2px solid #fff;outline-offset:6px}
.copy-page .post-navigation{border-color:#343434;font-size:11px;letter-spacing:.13em;padding:32px 0;margin-top:80px}
.copy-page .entry-content blockquote{border-color:#343434;font-size:23px;line-height:1.55;color:#eee}
.copy-page #wrapper-footer{border-color:#272727}
@media(max-width:767px){
 .copy-page article{gap:32px}
 .copy-page .entry-header{padding-top:22px!important;width:100%;margin-bottom:4px}
 .copy-page .entry-header:before{margin-bottom:24px}
 .copy-page .entry-title{font-size:clamp(38px,10.5vw,56px);margin-bottom:24px}
 .copy-page .subheading{font-size:21px;max-width:32ch}
 .copy-page .entry-content{font-size:17px;line-height:1.75;max-width:none}
 .copy-page .entry-content>p:first-of-type{font-size:19px;margin-bottom:32px}
 .copy-page .entry-content p{margin-bottom:28px}
 .copy-page .post-navigation{margin-top:48px}
}
@media(prefers-reduced-motion:reduce){.copy-page .entry-content a{transition:none}}

/* Selected lines from the mentoring copy. */
.copy-page .entry-content .pull-quote{margin:48px 0;padding:30px 0 32px;border-top:1px solid #343434;border-bottom:1px solid #343434}
.copy-page .entry-content .pull-quote p{font-size:clamp(27px,2.5vw,36px);font-weight:400;line-height:1.25;letter-spacing:-.04em;color:#f5f5f5;margin:0;max-width:26ch;text-wrap:balance}
@media(max-width:767px){.copy-page .entry-content .pull-quote{margin:36px 0;padding:26px 0}.copy-page .entry-content .pull-quote p{font-size:28px}}

/* Original archive numbers form a quiet typographic anchor. */
.copy-page .post-number{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(140px,19vw,270px);font-weight:400;line-height:.85;letter-spacing:-.075em;color:#777;margin:4px 0 38px;font-variant-numeric:lining-nums tabular-nums}
@media(max-width:767px){.copy-page .post-number{font-size:clamp(140px,42vw,210px);margin-bottom:30px}}

.copy-page .post-number{letter-spacing:-.095em;white-space:nowrap;opacity:.55}
.copy-page .post-number-prefix{font-weight:300;color:#636363}
.copy-page .post-number-value{font-weight:700;letter-spacing:-.105em;color:#888}

.copy-page .post-number-prefix{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:100}

.copy-page .pull-quote cite{display:block;margin-top:20px;font:400 11px/1.5 monospace;letter-spacing:.09em;color:#aaa}

.copy-page .intro-copy{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.7;letter-spacing:-.012em;color:#bdbdbd;margin:28px 0 0;max-width:40ch;text-wrap:pretty}
@media(max-width:767px){.copy-page .intro-copy{font-size:17px;max-width:none}}


.copy-page .entry-content p em.body-quotation{font-style:italic}.copy-page .entry-content blockquote,.copy-page .entry-content blockquote p,.copy-page .entry-content blockquote em{font-style:normal}

.copy-page .entry-content p em.body-quotation{font-style:italic}.copy-page .entry-content blockquote,.copy-page .entry-content blockquote p,.copy-page .entry-content blockquote em{font-style:normal}

/* Keep the passion-project section headings as restrained as the editorial copy. */
.copy-page #post-88 .entry-content h2{font-size:24px;font-weight:400;line-height:1.4;letter-spacing:-.025em;color:#d4d4d4;margin:42px 0 22px}
