.writing-hero{display:grid;grid-template-columns:1.13fr 1fr;gap:45px;align-items:center;padding:49px 0 62px}.writing-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;margin:0 0 23px}.writing-hero h1{font-size:clamp(57px,6.1vw,85px);letter-spacing:-3px;line-height:1.12}.writing-hero h1 span{position:relative;display:inline-block}.writing-hero h1 span:after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:3px;background:var(--pink);border-radius:60%;transform:rotate(-3deg)}.writing-hero-copy>p:not(.writing-eyebrow),.writing-feature-copy p{font-size:17px;line-height:1.75;margin:0 0 21px}.writing-hero-copy>.writing-lead{font:25px/1.45 var(--serif)!important;margin:29px 0 25px!important;max-width:36ch}.writing-hero-copy>p:last-child{margin-bottom:0}.writing-art{position:relative;margin:0}.writing-art img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.writing-art>.doodle{position:absolute;width:66px;height:66px;right:5px;bottom:0;transform:rotate(25deg);stroke-width:1.6}.writing-feature{margin:0 -64px;padding:58px 64px;background:#eee6f2;display:grid;grid-template-columns:1fr 1.08fr;gap:77px;align-items:center}.thoughts-page h2{font-size:clamp(34px,3.5vw,48px);line-height:1.16;letter-spacing:-1.4px}.writing-feature-heading h2{max-width:16ch}.writing-feature-heading>.doodle{width:36px;height:36px;margin-bottom:16px}.writing-margin{font:italic 22px/1.4 'Segoe Print','Bradley Hand',cursive;margin:24px 0 0;transform:rotate(-4deg);display:inline-block;text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:7px;text-decoration-thickness:2px}.writing-feature-copy{max-width:57ch}.writing-feature-copy .text-link{margin-top:7px}.writing-latest{padding:62px 0 68px}.writing-latest-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.writing-latest-heading h2 em{font-style:normal}.writing-latest-heading>.doodle{width:230px;height:45px;stroke-width:1.6}.writing-articles{border-top:1px solid var(--line)}.writing-feed-notice{padding:24px 0 12px;max-width:55ch}.writing-feed-notice p{font:23px/1.5 var(--serif);margin:0 0 8px}
@media(max-width:1100px){.writing-hero{gap:25px}.writing-feature{margin:0 -40px;padding:45px 40px;gap:45px}.writing-hero-copy>.writing-lead{font-size:23px!important}}
@media(max-width:760px){.writing-hero{grid-template-columns:1fr;gap:15px;padding:28px 0 32px}.writing-eyebrow{margin-bottom:18px}.writing-hero h1{font-size:clamp(49px,12.2vw,73px);letter-spacing:-2.3px}.writing-hero-copy>.writing-lead{font-size:23px!important;line-height:1.4!important;margin:26px 0 23px!important}.writing-hero-copy>p:not(.writing-eyebrow),.writing-feature-copy p{font-size:16px;line-height:1.7;margin-bottom:20px}.writing-art{width:min(100%,360px);justify-self:center}.writing-art>.doodle{width:45px;height:45px}.writing-feature{margin:0 -24px;padding:32px 24px;grid-template-columns:1fr;gap:29px}.thoughts-page h2{font-size:35px;letter-spacing:-1.1px}.writing-feature-heading h2{max-width:21ch}.writing-feature-heading>.doodle{width:29px;height:29px;margin-bottom:13px}.writing-margin{font-size:20px;margin-top:20px}.writing-latest{padding:34px 0 40px}.writing-latest-heading{display:block;margin-bottom:23px}.writing-latest-heading>.doodle{width:150px;height:27px;margin-top:18px}.writing-feed-notice{padding-top:22px}.writing-feed-notice p{font-size:22px}}

/* Single selected essay; additional articles can follow in normal document flow. */
.writing-selected{padding:61px 0 45px}.writing-selected-heading{display:flex;gap:40px;align-items:center;justify-content:space-between;margin-bottom:30px}.writing-selected-heading h2{max-width:19ch}.writing-selected-heading>.doodle{width:220px;height:42px;stroke-width:1.6}.writing-selected-article{border-top:1px solid var(--line);padding:35px 0 18px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.writing-selected-copy{max-width:54ch}.writing-selected-copy h3{font-size:clamp(33px,3.6vw,49px);line-height:1.16;letter-spacing:-1.2px}.writing-selected-copy p{font:23px/1.5 var(--serif);margin:23px 0 19px;max-width:34ch}.writing-selected-copy .text-link{font-size:21px}.writing-selected-art{max-width:390px;width:100%;justify-self:center;transform:rotate(-3deg)}.writing-selected-art svg{width:100%;height:auto;display:block}
@media(max-width:1100px){.writing-selected-article{gap:35px}}
@media(max-width:760px){.writing-selected{padding:34px 0 25px}.writing-selected-heading{display:block;margin-bottom:20px}.writing-selected-heading>.doodle{width:150px;height:27px;margin-top:16px}.writing-selected-article{grid-template-columns:1fr;gap:15px;padding:25px 0 8px}.writing-selected-copy h3{font-size:34px;letter-spacing:-1px}.writing-selected-copy p{font-size:22px;margin:19px 0 14px}.writing-selected-art{max-width:290px}}
/* Contact colour band applies only while the Thoughts page is visible. */
.site-wrap:has(#thoughts-page:not([hidden]))>footer{background:#e4edf3;box-shadow:0 0 0 100vmax #e4edf3;clip-path:inset(0 -100vmax);padding-top:52px}
.site-wrap:has(#thoughts-page:not([hidden]))>footer .footer-invitation{padding-bottom:44px}
.site-wrap:has(#thoughts-page:not([hidden]))>footer .footer-arrow{top:26px}
@media(max-width:760px){.site-wrap:has(#thoughts-page:not([hidden]))>footer{padding-top:36px}.site-wrap:has(#thoughts-page:not([hidden]))>footer .footer-invitation{padding-bottom:36px}}
