/*
Theme Name: Rebecca Kinzie Bastian
Author: Rebecca Kinzie Bastian
Description: Poetry, workshops, editing, and photography portfolio.
Version: 1.6.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: rebecca-kinzie-bastian
*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&display=swap');
:root{--paper:#f9faf8;--ink:#282927;--line:#d2d6ce;--soft:#e9ece6;--sage:#b8c4b5;--accent:#8b806a}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper) url('assets/paper-texture.png') center top/1100px auto repeat;color:var(--ink);font:21px/1.4 'EB Garamond',Georgia,serif}
a{color:inherit}
.site-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:20px 5vw;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:2}
.wordmark{font:500 clamp(23px,2.05vw,33px)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:.025em;text-decoration:none;white-space:nowrap}
nav{display:flex;flex-wrap:wrap;gap:16px 29px}
nav a,.text-link,footer a,.eyebrow,.section-no,.hero-links a{font-family:Copperplate,'Copperplate Gothic Light','Times New Roman',serif;font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.14em;text-decoration:none}
nav a:hover,.text-link:hover,.hero-links a:hover,footer a:hover{opacity:.58}
.hero{min-height:660px;display:grid;grid-template-columns:52% 48%;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f5f7f2 0 52%,var(--paper) 52%)}
.bird-wrap{min-height:660px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden}
.bird-wrap:before{content:"";position:absolute;z-index:-3;left:-10%;top:29%;width:58%;height:47%;background:#e6eae3;transform:rotate(-4deg);box-shadow:0 3px 20px #414c4220}
.paper-slip{position:absolute;z-index:-2;left:-4%;top:19%;width:86%;height:69%;background:linear-gradient(95deg,#eef0ec 0 28%,#f5f6f2 28% 65%,#e9ebe7 65%);opacity:.85;box-shadow:0 7px 20px #6f796d16}
.paper-slip:after{content:"";position:absolute;right:-11%;bottom:3%;width:43%;height:43%;background:#eef0ebaa;transform:rotate(4deg);border-left:1px solid #9ba59a18}
.print-sheet{position:absolute;z-index:-1;inset:0;width:100%;height:100%;background:url('assets/newsprint.jpg') left top/100% auto no-repeat;filter:grayscale(1);opacity:.22;mask-image:linear-gradient(to bottom,#000 8%,#000 35%,transparent 79%)}
.bird{width:min(680px,49vw);max-width:none;position:relative;transform:rotate(-3deg) translate(-1%,0)}
.hero-copy{padding:50px 5vw 65px 3vw;max-width:710px;position:relative;z-index:1}
.eyebrow,.section-no{margin:0 0 24px;color:#687a69}
h1,h2,.large-copy{font-weight:400}
h1{font:400 clamp(62px,5.8vw,100px)/.96 'Cormorant Garamond',Georgia,serif;letter-spacing:-.015em;margin:0}
.dek{max-width:490px;font-size:clamp(24px,2.25vw,33px);line-height:1.23;margin:36px 0 0;padding-top:26px;border-top:1px solid #afb2ab}
.hero-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:38px}
.hero-links a{font-size:13px}
.hero-links span,.text-link span{font-family:'EB Garamond',Georgia,serif;font-size:22px;margin-left:8px}
.testimonial-band{display:grid;grid-template-columns:38% 24% 17% 21%;align-items:stretch;min-height:340px;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(125deg,#fbfcf9,#f0f3ec 65%,#e8eee6)}
.editor-quote{margin:0;padding:65px 3vw 55px 6.5vw;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}
.editor-quote:before{content:"";position:absolute;z-index:-1;left:5%;top:8%;width:87%;height:82%;background:#fdfdfbd9;transform:rotate(-2deg);box-shadow:0 10px 26px #5661500e}
.editor-quote:after{content:"";width:54px;border-bottom:1px solid #969f91;margin-top:25px}
.editor-quote p{font:italic 400 clamp(27px,2.35vw,37px)/1.25 'EB Garamond',Georgia,serif;letter-spacing:.015em;margin:0;max-width:470px}
.editor-quote cite{font:normal 12px/1.5 Copperplate,'Copperplate Gothic Light',Georgia,serif;letter-spacing:.1em;color:#677467;margin-top:14px}
.botanical-tile,.book-tile{overflow:hidden;background:#e2e4dc}
.botanical-tile img,.book-tile img{display:block;width:100%;height:100%;object-fit:cover}
.botanical-tile img{filter:grayscale(.7) contrast(.79) brightness(1.13)}
.letter-tile{position:relative;background:linear-gradient(#f4f5f185,#f4f5f185),url('assets/old-letter.png') center 39%/auto 125% no-repeat,#e8eae2;border-left:6px solid #f9faf7;border-right:6px solid #f9faf7;opacity:.82}
.book-tile{background:#eef0ea}
.book-tile img{object-fit:contain;object-position:center;filter:brightness(1.12) saturate(.38) sepia(.11) contrast(.92)}
.intro{min-height:570px;padding:105px 7vw 90px 8vw;display:grid;grid-template-columns:80px minmax(0,1.15fr) minmax(240px,.8fr);gap:4vw;align-items:start;position:relative;overflow:hidden;background:linear-gradient(115deg,#f4f6f1 0%,#e9ede5 64%,#f7f8f4 100%)}
.intro:before{content:"";position:absolute;right:4%;top:16%;width:34%;height:66%;background:linear-gradient(#f6f7f2a8,#f6f7f2a8),url('assets/old-letter.png') center 35%/cover no-repeat;transform:rotate(-4deg);box-shadow:0 8px 26px #69766712;opacity:.86}
.intro .section-no{margin-top:23px}
.poetry-art{align-self:center;padding:15px;position:relative;z-index:1;background:#fdfdfa;box-shadow:0 12px 32px #818c7c18;transform:rotate(2deg);margin-top:100px}
.poetry-art img{display:block;width:100%;height:auto}
.seed-motif{position:absolute;right:25%;top:11%;width:145px;height:auto;opacity:.5;filter:brightness(.65);transform:rotate(-16deg);pointer-events:none}
h2{font-size:clamp(58px,5.8vw,94px);line-height:.95;margin:0 0 30px;letter-spacing:-.015em}
.large-copy{font-size:clamp(32px,3.2vw,50px);line-height:1.1;max-width:900px;margin:0 0 38px}
.text-link{display:inline-block;border-bottom:1px solid var(--accent);padding-bottom:5px}
.editing{min-height:590px;display:grid;grid-template-columns:45% 55%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f6f2;overflow:hidden}
.texture{min-height:590px;position:relative;background:linear-gradient(145deg,#e5e9e2 0%,#f5f6f1 72%)}
.texture:before{content:"";position:absolute;left:8%;top:12%;width:61%;height:65%;background:#e9eee7;transform:rotate(5deg);box-shadow:0 5px 18px #67736712}
.editing-paper{position:absolute;left:22%;top:13%;width:67%;height:70%;background:linear-gradient(#f9f9f2a6,#f9f9f2a6),url('assets/old-letter.png') center 21%/cover no-repeat;transform:rotate(3deg);box-shadow:0 11px 32px #4d5a4b14;opacity:.78}
.editing-specimen{position:absolute;left:6%;bottom:9%;width:43%;height:34%;background:url('assets/swans.jpg') center/cover no-repeat #e9ede7;filter:grayscale(1) sepia(.1) contrast(.86);transform:rotate(-5deg);border:7px solid #f6f7f3;box-shadow:0 7px 25px #4f5c501b;opacity:.94}
.typewriter-card{position:absolute;left:29%;top:21%;width:min(48%,250px);padding:10px;background:#fbfcf8;transform:rotate(-7deg);box-shadow:0 12px 32px #60665e24}
.typewriter-card img{display:block;width:100%;height:auto;filter:grayscale(1);opacity:.76}
.editing-seed{position:absolute;right:3%;bottom:6%;width:105px;opacity:.29;filter:grayscale(1);transform:rotate(27deg);pointer-events:none}
.editing-copy{align-self:center;padding:95px 9vw 95px 2vw}
.martelli-quote{margin:52px 0 0;padding:22px 0 0;border-top:1px solid #bcc4b9;max-width:520px}
.martelli-quote p{font:italic 400 clamp(23px,2.1vw,30px)/1.24 'EB Garamond',Georgia,serif;margin:0 0 13px}
.martelli-quote cite{font:normal 12px/1.5 Copperplate,'Copperplate Gothic Light',Georgia,serif;letter-spacing:.1em;color:#677467}
.photo-section{padding:100px 8vw 110px;overflow:hidden;background:linear-gradient(160deg,#f0f2ec,#dfe6dc 72%,#e9ede5)}
.photo-seed{position:absolute;right:16%;top:7%;width:105px;opacity:.3;filter:grayscale(1);transform:rotate(-20deg);pointer-events:none}
.photo-heading{max-width:600px;margin:0 0 65px 11vw}
.photo-heading p:nth-of-type(2){font-size:27px;line-height:1.28;margin:0 0 25px}
.photo-grid{position:relative;height:590px;max-width:1130px;margin:0 auto}
figure{margin:0;position:relative;z-index:1}
figure img{display:block;width:100%;height:auto}
.photo-grid figure{position:absolute;padding:5px;background:#fafbf7;box-shadow:0 12px 28px #4d584a1c}
.photo-a{left:3%;top:0;width:56%;transform:rotate(-1.5deg)}
.photo-b{left:52%;top:31%;width:27%;transform:rotate(3deg)}
.photo-b img{aspect-ratio:1.05;object-fit:cover;object-position:46% center;filter:contrast(.87) brightness(1.08)}
.photo-c{right:1%;top:1%;width:36%;transform:rotate(-2deg)}
.photo-c img{height:auto;aspect-ratio:1.8;object-fit:cover;object-position:center 65%;filter:saturate(.35) contrast(.95) brightness(1.06)}
.photo-print{position:absolute;z-index:0;left:42%;top:12%;width:42%;height:58%;background:#bcc8b8;transform:rotate(-5deg);opacity:.48}
.about{border-top:1px solid var(--line);display:grid;grid-template-columns:.82fr 1.18fr;gap:9vw;align-items:center;padding:100px 12vw 110px 8vw;background:#f9faf8}
.placeholder{max-width:550px;font-size:23px;line-height:1.43}
.closing-tiles{display:grid;grid-template-columns:1.1fr .65fr 1.15fr;gap:8px;max-height:310px;overflow:hidden;padding:8px;background:#f2f4ef;border-top:1px solid var(--line)}
.closing-tiles>img,.tile-paper{display:block;width:100%;height:clamp(190px,22vw,300px);object-fit:cover;min-width:0}
.tile-landscape{object-fit:cover;background:#eef2ee;object-position:center 55%;filter:grayscale(1) contrast(.9)}
.tile-apples{object-position:center 36%;filter:contrast(.78) sepia(.12)}
.tile-paper{display:grid;place-items:center;background:#e6eae4;position:relative;overflow:hidden}
.tile-paper img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:grayscale(.78) sepia(.08) saturate(.55) contrast(.88) brightness(1.08)}
.hero,.testimonial-band,.intro,.editing,.photo-section,.about,.closing-tiles{position:relative;isolation:isolate}
.hero:after,.testimonial-band:after,.intro:after,.editing:after,.photo-section:after,.about:after,.closing-tiles:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:url('assets/paper-texture.png') center/cover no-repeat;opacity:.48;mix-blend-mode:multiply}
footer{min-height:190px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:45px 7vw;font-size:25px}
footer .small{font:11px Copperplate,'Copperplate Gothic Light',serif;letter-spacing:.1em}
footer .email-link{font:400 clamp(18px,1.8vw,24px)/1.3 'EB Garamond',Georgia,serif;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
@media(max-width:900px){.site-header{flex-wrap:wrap;gap:12px}nav{width:100%}.hero{grid-template-columns:1fr;background:var(--paper)}.bird-wrap{min-height:540px}.bird{width:min(88vw,650px)}.hero-copy{padding:12px 9vw 85px}.intro{grid-template-columns:60px 1fr;gap:5vw;padding:85px 8vw}.poetry-art{grid-column:2;padding:0;width:75%;margin-left:auto}.editing-copy{padding:70px 7vw 70px 0}.about{padding:90px 8vw;gap:6vw}.photo-grid{height:470px}}
@media(max-width:620px){.site-header{padding:18px 6vw}.wordmark{font-size:20px}nav{gap:9px 17px}nav a{font-size:10px}.bird-wrap{min-height:350px}.bird{width:92vw}.paper-slip{top:22%;width:95%;height:63%}.print-sheet{left:7%;top:4%;width:82%;height:50%;background-size:auto 205%}.hero-copy{padding:22px 7vw 75px}h1{font-size:clamp(49px,10vw,67px)}.dek{font-size:25px}.intro{display:block;min-height:auto;padding:80px 8vw 70px}.intro .section-no{margin:0 0 20px}.poetry-art{width:75%;padding:12px;margin:85px 0 0 auto}.seed-motif{right:12%;top:37%;width:115px}.editing{grid-template-columns:1fr}.texture{min-height:240px}.texture:before{height:75%}.typewriter-card{top:15%;width:150px;left:35%}.editing-copy{padding:20px 8vw 85px}.photo-section{padding:85px 8vw 80px}.photo-heading{margin:0 0 45px}.photo-heading p:nth-of-type(2){font-size:24px}.photo-grid{height:350px}.photo-a{left:0;top:0;width:66%}.photo-b{left:48%;top:37%;width:36%}.photo-c{right:0;top:2%;width:33%}.photo-print{left:37%;width:50%;height:68%}.about{grid-template-columns:1fr;gap:60px;padding:90px 8vw}.closing-tiles{grid-template-columns:1.2fr .8fr;max-height:none}.closing-tiles>img{height:160px}.tile-paper{grid-column:2;grid-row:1/3;height:auto}.tile-apples{grid-column:1;grid-row:2}footer{grid-template-columns:1fr;gap:12px;padding:50px 8vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:900px){.testimonial-band{grid-template-columns:37% 26% 16% 21%}.editor-quote{padding:52px 2vw 50px 7vw}.editor-quote p{font-size:clamp(24px,3.3vw,34px)}}
@media(max-width:620px){.print-sheet{inset:0;width:100%;height:100%;background-size:100% auto;opacity:.26;mask-image:linear-gradient(to bottom,#000 8%,#000 40%,transparent 82%)}.intro:before{right:7%;top:59%;width:66%;height:30%}}
@media(max-width:620px){.testimonial-band{grid-template-columns:1.15fr .7fr;grid-template-rows:auto 225px 160px}.editor-quote{grid-column:1/-1;padding:48px 9vw 43px}.editor-quote:before{left:4%;top:10%;width:92%;height:76%}.editor-quote p{font-size:30px}.botanical-tile{grid-column:1;grid-row:2/4}.letter-tile{grid-column:2;grid-row:2;min-height:0;border-left:6px solid #f9faf7;border-right:0;background-size:auto 110%}.book-tile{grid-column:2;grid-row:3;border-left:6px solid #f9faf7;border-top:6px solid #f9faf7}}
.gallery-intro{padding:100px 8vw 75px;background:linear-gradient(120deg,#f9faf8,#e9ede5);border-bottom:1px solid var(--line)}
.gallery-intro h1{font-size:clamp(76px,8vw,130px);margin:0 0 28px}
.gallery-intro p:not(.eyebrow):not(.gallery-voice){font-size:clamp(25px,2.4vw,35px);line-height:1.2;max-width:650px;margin:0}
.monochrome-gallery{padding:85px 8vw 95px;background:#f9faf8}
.monochrome-gallery h2,.gallery-divider h2{font-size:clamp(44px,4vw,64px);margin:0 0 50px}
.monochrome-grid{display:grid;grid-template-columns:1.25fr .58fr .7fr;gap:3vw;align-items:center}
.monochrome-grid a{display:block;min-width:0}
.monochrome-grid img{display:block;width:100%;height:auto}
.monochrome-grid a:nth-child(2){align-self:end;margin-bottom:-25px}
.monochrome-grid a:nth-child(4){grid-column:1/3;width:72%;margin:30px 0 0 12%}
.monochrome-grid a:nth-child(5){width:82%;margin:0 auto}
.gallery-divider{padding:80px 8vw 0;background:#e8ece5;border-top:1px solid var(--line)}
.gallery-divider h2{margin:0}
.gallery{padding:75px 7vw 95px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 5vw;align-items:start;background:#e8ece5}
.gallery figure{min-width:0}
.gallery figure:nth-child(3n+2){margin-top:90px}
.gallery a{display:block;transition:transform .2s ease}
.gallery a:hover,.gallery a:focus-visible{transform:translateY(-5px)}
.gallery img{display:block;width:100%;height:auto}
.gallery-return{padding:55px 8vw 100px;background:#e8ece5;text-align:center}
@media(max-width:900px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 5vw}.gallery figure:nth-child(3n+2){margin-top:0}.gallery figure:nth-child(2n){margin-top:65px}}
@media(max-width:620px){.gallery-intro{padding:80px 8vw 65px}.gallery-intro h1{font-size:clamp(52px,10vw,70px)}.monochrome-gallery{padding:70px 7vw}.monochrome-grid{grid-template-columns:1fr 1fr;gap:24px}.monochrome-grid a:first-child{grid-column:1/-1;width:87%}.monochrome-grid a:nth-child(2){margin:0}.monochrome-grid a:nth-child(4){grid-column:1/-1;width:76%;margin:0 0 0 auto}.monochrome-grid a:nth-child(5){width:100%}.gallery-divider{padding:60px 7vw 0}.gallery{gap:26px 4vw;padding:48px 5vw 65px}.gallery figure:nth-child(2n){margin-top:35px}}
@media(max-width:620px){.editing-paper{left:29%;top:7%;width:63%;height:76%}.editing-specimen{left:5%;bottom:8%;width:43%;height:43%;border-width:4px}.editing-seed{right:4%;bottom:3%;width:80px}.martelli-quote{margin-top:43px}.photo-seed{right:7%;top:4%;width:70px}.photo-c{width:42%}.photo-c img{height:auto;aspect-ratio:1.8}}
@media(max-width:620px){.tile-paper img{object-fit:contain;object-position:center}}

/* Personal photographs, arranged as loose prints on paper. */
.photo-grid{height:720px}
.photo-a{width:53%}
.photo-b{left:40%;top:35%;width:28%}
.photo-c{right:0;top:2%;width:39%}
.photo-d{left:3%;top:60%;width:34%;transform:rotate(2deg)}
.photo-e{right:0;top:47%;width:31%;transform:rotate(-3deg)}
.photo-d img,.photo-e img{filter:saturate(.22) sepia(.16) contrast(.93)}
.about{grid-template-columns:1.1fr 1fr;gap:7vw;padding:110px 8vw}
.about-collage{position:relative;padding:0 8% 30%;isolation:isolate}
.about-collage:before{content:"";position:absolute;inset:5% 0 8%;background:url('assets/old-letter.png') center/cover;opacity:.22;transform:rotate(4deg);z-index:-1}
.about-collage figure{padding:7px;background:#fffef8;box-shadow:0 10px 30px #343b3223}
.about-collage img{display:block;width:100%;height:auto;filter:saturate(.15) sepia(.16)}
.author-current{width:100%;transform:rotate(-2deg)}
.portrait-by-son{position:relative;width:68%;margin:-12% -4% 0 auto;transform:rotate(4deg)}
.portrait-by-son img{filter:brightness(1.21) contrast(1.05) saturate(.48) sepia(.04)}
.drift-seed{position:absolute;width:72px;height:auto;opacity:.34;filter:grayscale(1);pointer-events:none;z-index:1}
.testimonial-seed{left:34%;top:7%;width:56px;transform:rotate(-27deg);opacity:.27}
.about > .about-seed-one{right:4%;top:8%;width:min(46vw,465px);max-width:none;transform:scaleX(-1) rotate(-1deg);opacity:.28}
.gallery-intro{position:relative;overflow:hidden}
.gallery-seed{right:9%;top:18%;width:79px;transform:rotate(-14deg);opacity:.31}
@media(max-width:620px){.testimonial-seed{left:auto;right:6%;top:5%;width:43px}.about > .about-seed-one{right:5%;top:5%;width:min(78vw,350px)}.gallery-seed{right:6%;top:7%;width:49px}}
.portrait-by-son figcaption{padding:8px 4px 2px;text-align:center;font-size:15px;font-style:italic;color:#697061}
.about-book{display:flex;align-items:center;gap:24px;margin-top:35px}
.about-book img{width:clamp(110px,12vw,175px);height:auto;filter:saturate(.18) sepia(.12);box-shadow:4px 9px 20px #343b3226;transform:rotate(2deg)}
.about-book figcaption{font-size:21px;color:#677064}
.closing-tiles{grid-template-columns:1fr 1fr}
.tile-apples{grid-column:auto;grid-row:auto}
.gallery img{filter:saturate(.25) sepia(.17) contrast(.95)}
.gallery figure{padding:7px;background:#fcfcf6;box-shadow:0 12px 24px #35452c20;transform:rotate(-1.5deg)}
.gallery figure:nth-child(3n+2){transform:rotate(2deg)}
.gallery figure:nth-child(3n){transform:rotate(-.5deg)}
@media(max-width:900px){.photo-grid{height:610px}.about{gap:5vw}.about-book{gap:15px}}
@media(max-width:620px){
.photo-grid{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px 15px;align-items:center;padding:8px 0}
.photo-grid figure{position:relative;left:auto;right:auto;top:auto;width:100%}
.photo-a{grid-column:1/-1;max-width:90%}
.photo-b{margin-top:15px}.photo-c{align-self:start;margin-top:-10px}
.photo-d{margin-top:10px}.photo-e{margin-top:30px}
.photo-print{left:8%;top:10%;width:85%;height:80%}
.about{grid-template-columns:1fr;padding:80px 8vw;gap:65px}
.about-collage{max-width:460px;width:100%;margin:auto}
.about-book img{width:135px}
.closing-tiles{grid-template-columns:1fr 1fr}.tile-apples{grid-column:auto;grid-row:auto}
}

.closing-tiles{grid-template-columns:1.15fr .8fr 1.05fr}
.tile-fibers{object-position:center 60%;filter:sepia(.12) contrast(.8) brightness(1.05)}
@media(max-width:620px){.closing-tiles{grid-template-columns:1fr 1fr 1fr;gap:5px;padding:5px}.closing-tiles>img{height:180px}}

.about-collage{padding:0 8% 4% 0}
.about-collage .author-current{width:79%;margin-top:18px}
.closing-tiles{grid-template-columns:1.4fr .7fr 1fr}
.tile-landscape{object-position:center 43%;filter:grayscale(1) sepia(.13) contrast(.88)}
@media(max-width:620px){.closing-tiles{grid-template-columns:1.3fr .75fr 1fr}.closing-tiles>img{height:150px}}

/* Editing page */
.editing-page-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr);gap:7vw;align-items:center;padding:110px 8vw 120px;background:linear-gradient(115deg,#f9faf8,#e9ede5);border-bottom:1px solid var(--line)}
.editing-page-intro h1{margin-bottom:34px}
.editing-page-intro .large-copy{font-size:clamp(30px,3vw,46px);max-width:730px;margin-bottom:42px}
.editing-page-image{padding:10px;background:#fcfcf8;box-shadow:0 15px 35px #48534520;transform:rotate(2deg)}
.editing-page-image img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) contrast(.84) brightness(1.12)}
.editing-reviews{padding:110px 8vw 125px;background:#f9faf8}
.editing-reviews h2{margin-bottom:65px}
.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px 7vw}
.review-grid blockquote{margin:0;padding:27px 0 0;border-top:1px solid #adb8a9}
.review-grid blockquote p{font:italic 400 clamp(25px,2.4vw,36px)/1.25 'EB Garamond',Georgia,serif;margin:0 0 24px}
.review-grid cite{font:normal 12px/1.6 Copperplate,'Copperplate Gothic Light',Georgia,serif;letter-spacing:.08em;color:#667366}
.review-grid cite span{font:normal 17px/1.4 'EB Garamond',Georgia,serif;letter-spacing:0;text-transform:none}
.editing-page-contact{padding:85px 8vw 95px;background:#e9ede5;border-top:1px solid var(--line)}
.editing-page-contact .large-copy{margin-bottom:22px}
@media(max-width:800px){.editing-page-intro{grid-template-columns:1fr;padding:85px 8vw;gap:65px}.editing-page-image{max-width:430px;width:80%;margin-left:auto}.review-grid{gap:60px 6vw}}
@media(max-width:620px){.editing-page-intro{padding:75px 8vw}.editing-page-intro h1{font-size:clamp(62px,14vw,84px)}.editing-page-image{width:72%}.editing-reviews{padding:80px 8vw 90px}.editing-reviews h2{margin-bottom:45px}.review-grid{grid-template-columns:1fr;gap:50px}.editing-page-contact{padding:70px 8vw 80px}}

/* Keep the collages beside their copy in narrow tablet previews, including the WordPress Customizer. */
@media (min-width:500px) and (max-width:900px){
  .hero{grid-template-columns:43% 57%;min-height:500px;background:linear-gradient(90deg,#f5f7f2 0 43%,var(--paper) 43%)}
  .bird-wrap{min-height:500px}
  .bird{width:39vw;max-width:90%;transform:rotate(-3deg)}
  .hero-copy{padding:45px 5vw 55px 2vw}
  .hero h1{font-size:clamp(39px,6.3vw,67px)}
  .hero .dek{font-size:clamp(22px,2.9vw,27px);margin-top:25px;padding-top:18px}
  .hero-links{margin-top:25px}
  .intro{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(120px,33%);gap:2.5vw;padding:85px 6vw;min-height:510px;align-items:center}
  .intro .section-no{align-self:start;margin-top:12px}
  .intro h2{font-size:clamp(55px,7vw,75px)}
  .intro .large-copy{font-size:clamp(27px,3.4vw,36px)}
  .poetry-art{grid-column:3;width:100%;margin:65px 0 0;padding:8px}
  .intro:before{right:3%;top:24%;width:29%;height:62%}
  .seed-motif{right:20%;top:10%;width:95px}
}
@media (max-width:499px){
  .intro:before{top:auto;bottom:5%;height:30%}
}
.about-voice{max-width:540px;margin:32px 0 0;padding:17px 0 0;border-top:1px solid var(--line);font:italic 400 25px/1.3 'EB Garamond',Georgia,serif;color:#555b51}
.review-preface{max-width:820px;margin:-20px 0 67px;font:italic 400 clamp(25px,2.35vw,34px)/1.25 'EB Garamond',Georgia,serif;color:#555b51}
@media(max-width:620px){.about-voice{font-size:23px}.review-preface{margin:-15px 0 50px;font-size:25px}}
.gallery-intro .gallery-voice{max-width:650px;margin:27px 0 0;padding-top:20px;border-top:1px solid #b9c3b7;font:italic 400 23px/1.3 'EB Garamond',Georgia,serif;color:#586458}

/* Poetry page */
.poetry-page-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:6vw;min-height:660px;padding:95px 8vw 105px;background:linear-gradient(115deg,#f9faf8,#e9ede5);border-bottom:1px solid var(--line);overflow:hidden}
.poetry-page-intro h1{margin:0 0 32px}
.poetry-page-intro .large-copy{font-size:clamp(30px,3vw,46px);margin-bottom:32px}
.poetry-page-voice{max-width:500px;border-top:1px solid #b8c1b6;padding-top:22px;font:italic 400 25px/1.3 'EB Garamond',Georgia,serif;color:#596358}
.poetry-page-image{position:relative;min-height:410px;display:grid;place-items:center}
.poetry-page-sheet{position:absolute;inset:5% 7% 8% 12%;background:linear-gradient(#f4f5f0bb,#f4f5f0bb),url('assets/old-letter.png') center/cover;box-shadow:0 12px 28px #4d574625;transform:rotate(-5deg);opacity:.8}
.poetry-page-image>img:not(.poetry-page-seed){position:relative;display:block;width:85%;height:auto;padding:9px;background:#fdfdfa;box-shadow:0 15px 32px #3f493b1c;transform:rotate(2deg)}
.poetry-page-image .poetry-page-seed{position:absolute;right:3%;top:0;width:110px;opacity:.35;transform:rotate(-18deg)}
.published-poems{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:7vw;padding:105px 10vw;background:#f3f4ef;border-bottom:1px solid var(--line)}
.published-poems-heading h2{font-size:clamp(48px,5vw,76px);margin:0 0 20px}
.published-poems-heading>p:not(.section-no){font-size:22px;line-height:1.4;color:#596358;max-width:360px}
.published-poems-list{display:grid;gap:46px;min-width:0}
.published-poem{padding:48px clamp(24px,5vw,76px);background:#fcfcf9;border:1px solid #d7dcd2;box-shadow:10px 15px 32px #424a3910}
.published-poem header{border-bottom:1px solid #d7dcd2;margin-bottom:38px;padding-bottom:26px}
.published-poem h3{font:400 clamp(34px,3.6vw,54px)/1.08 'EB Garamond',Georgia,serif;margin:0 0 8px}
.published-poem header p{font:12px/1.4 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#667164;margin:0}
.poem-lines{font:400 clamp(18px,1.6vw,23px)/1.52 'EB Garamond',Georgia,serif;white-space:pre-wrap;overflow-wrap:normal}
.poem-part{font-style:italic;color:#586356}
.poem-credit{border-top:1px solid #d7dcd2;margin:42px 0 0;padding-top:20px;font:15px/1.5 Arial,sans-serif;color:#596358}
.poem-credit a{color:inherit;text-underline-offset:3px}
.poetry-book{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:8vw;align-items:center;padding:105px 14vw 110px;background:#f9faf8}
.poetry-book figure{margin:0;justify-self:center}
.poetry-book img{display:block;width:min(100%,270px);max-height:420px;object-fit:contain;box-shadow:9px 15px 30px #30352b25;filter:saturate(.4) sepia(.1)}
.poetry-book h2{font-size:clamp(49px,5vw,78px);margin-bottom:25px}
.poetry-book p:not(.section-no){font-size:26px;max-width:560px;line-height:1.3;margin:0 0 15px}
.poetry-book .poetry-book-small{font-size:20px;color:#677165}
.poetry-appearances{padding:95px 8vw 110px;background:#e9ede5;border-top:1px solid var(--line)}
.poetry-appearances h2{margin-bottom:24px}
.poetry-appearances>p:not(.section-no){font-size:clamp(26px,2.5vw,36px);max-width:760px;line-height:1.25;margin:0 0 35px}
.poetry-appearances>.poetry-publication-detail{font-size:clamp(19px,1.8vw,24px)!important;line-height:1.5!important;max-width:900px!important;color:#586356}
@media(max-width:800px){.poetry-page-intro{grid-template-columns:1fr;gap:30px;min-height:0}.poetry-page-image{min-height:350px;max-width:530px;width:80%;margin-left:auto}.poetry-book{padding:85px 9vw;gap:6vw}}
@media(max-width:620px){.poetry-page-intro{padding:75px 8vw}.poetry-page-image{width:85%;min-height:260px}.poetry-page-image .poetry-page-seed{width:70px}.poetry-book{grid-template-columns:1fr;gap:55px;padding:75px 9vw}.poetry-book figure{justify-self:start}.poetry-book img{width:175px}.poetry-book p:not(.section-no){font-size:23px}.poetry-appearances{padding:75px 8vw 90px}.poetry-appearances>p:not(.section-no){font-size:26px}}
@media(max-width:850px){.published-poems{grid-template-columns:1fr;gap:38px;padding:80px 8vw}.published-poem{padding:32px 6vw}.poem-lines{font-size:20px;line-height:1.45}}

/* Workshops page */
.workshops-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:6vw;min-height:650px;padding:95px 8vw 105px;background:linear-gradient(115deg,#f9faf8,#e9ede5);border-bottom:1px solid var(--line);overflow:hidden}
.workshops-copy h1{margin:0 0 32px}
.workshops-copy .large-copy{font-size:clamp(30px,3vw,46px);line-height:1.17;max-width:690px;margin:0 0 36px}
.workshops-art{position:relative;min-height:440px;display:grid;place-items:center;isolation:isolate}
.workshops-visual{min-width:0}
.workshops-letter{position:absolute;z-index:-1;inset:7% 4% 9% 13%;background:linear-gradient(#f6f6f18c,#f6f6f18c),url('assets/workshops-poster.jpg') center/cover;box-shadow:0 12px 28px #4d574625;transform:rotate(-5deg)}
.workshops-photo{display:block;width:75%;max-height:380px;object-fit:cover;padding:9px;background:#fdfdfa;box-shadow:0 15px 32px #3f493b1c;filter:grayscale(.82) sepia(.11) brightness(1.06);transform:rotate(3deg)}
.workshops-ray{position:absolute;z-index:2;left:1%;bottom:3%;width:92px;opacity:.75;transform:rotate(-9deg);pointer-events:none}
.workshops-seed{position:absolute;right:3%;top:0;width:100px;opacity:.33;transform:rotate(-18deg)}
.workshops-body{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1.5fr);gap:8vw;padding:105px 11vw 120px;background:#f9faf8;border-bottom:1px solid var(--line)}
.workshops-body h2{font-size:clamp(45px,4.8vw,72px);line-height:1.05;margin:0 0 32px}
.workshops-body p:not(.section-no){font-size:clamp(25px,2.2vw,32px);line-height:1.33;max-width:750px;margin:0 0 27px}
.workshops-contact{padding:85px 11vw 100px;background:#e9ede5}
.workshops-contact h2{font-size:clamp(44px,4.5vw,68px);margin:0 0 24px}
.workshops-contact .large-copy{font-size:clamp(29px,3vw,44px);line-height:1.18;max-width:760px;margin:0 0 32px}
@media(max-width:800px){.workshops-intro{grid-template-columns:1fr;min-height:0;gap:35px}.workshops-art{width:80%;max-width:530px;min-height:350px;margin-left:auto}.workshops-body{grid-template-columns:1fr;gap:20px;padding:85px 9vw}}
@media(max-width:620px){.workshops-intro{padding:75px 8vw}.workshops-art{width:85%;min-height:260px}.workshops-seed{width:70px}.workshops-body{padding:75px 8vw}.workshops-contact{padding:75px 8vw 85px}}

/* Brief workshop invitation on the homepage. */
.workshops-home{position:relative;display:grid;grid-template-columns:65px minmax(0,1fr) 300px;gap:3.5vw;align-items:start;padding:80px 9vw 85px;background:#ecf0e9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.workshops-visual-home{grid-column:3;grid-row:1;min-width:0;margin:0}
.workshops-print{position:relative;width:100%;aspect-ratio:4/3;background:#f4f5f2 url('assets/workshops-poster.jpg') center/cover no-repeat;border:6px solid #f8f9f5;filter:grayscale(1) contrast(.92);transform:rotate(3deg);box-shadow:0 9px 22px #56605220;pointer-events:none}
.workshops-print img{position:absolute;right:-28px;bottom:-27px;width:84px;opacity:.78;transform:rotate(-10deg)}
.art-credit{font:400 12px/1.35 'EB Garamond',Georgia,serif;color:#566055;letter-spacing:.01em}
.art-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.workshops-visual-home .art-credit{margin:26px 0 0;text-align:left}
.workshops-home-copy{grid-column:2;grid-row:1;min-width:0}
.workshops-home .section-no{padding-top:12px}
.workshops-home h2{font-size:clamp(48px,5vw,76px);margin:0 0 19px}
.workshops-home-copy p{font-size:clamp(25px,2.25vw,32px);line-height:1.26;max-width:770px;margin:0 0 27px}
.workshops-home>img{position:absolute;right:7%;bottom:1%;width:95px;opacity:.22;filter:grayscale(1);transform:scaleX(-1) rotate(-12deg);pointer-events:none}
@media(max-width:950px){.workshops-home{grid-template-columns:45px minmax(0,1fr);gap:4vw;padding:70px 8vw}.workshops-visual-home{grid-column:2;grid-row:2;width:min(340px,90%);margin:20px 0 0 auto}.workshops-home>img{display:none}}
@media(max-width:620px){.workshops-home{grid-template-columns:1fr;gap:0;padding:65px 8vw 75px}.workshops-home .section-no{grid-column:1;margin:0 0 20px;padding:0}.workshops-home-copy{grid-column:1;grid-row:2}.workshops-visual-home{grid-column:1;grid-row:3;margin:42px auto 0;width:min(340px,92%)}}
.about-cv{margin:18px 0 34px}
.full-testimonials-link{margin-top:62px}
.home-testimonials-link{margin-top:28px}
.testimonials-intro{padding:100px 10vw 75px;background:linear-gradient(110deg,#f7f8f4,#e9ede7);border-bottom:1px solid var(--line)}
.testimonials-intro h1{margin:0 0 25px}
.testimonials-intro .large-copy{max-width:740px;margin:0}
.testimonials-list{max-width:1020px;margin:0 auto;padding:85px 8vw 120px}
.testimonials-list blockquote{margin:0 0 75px;padding:29px 0 0;border-top:1px solid #aeb8ab}
.testimonials-list blockquote p{font-size:clamp(23px,2.1vw,31px);line-height:1.38;margin:0 0 24px}
.testimonials-list blockquote cite{font:normal 13px/1.6 Copperplate,'Copperplate Gothic Light',Georgia,serif;letter-spacing:.07em;color:#627061}
.testimonials-list blockquote cite span{font:normal 18px/1.4 'EB Garamond',Georgia,serif;letter-spacing:0}
.testimonials-list .testimonial-essay-link{margin:-38px 0 75px;font-size:20px;line-height:1.5}
@media(max-width:620px){.testimonials-intro{padding:75px 8vw 65px}.testimonials-list{padding:70px 8vw 85px}.testimonials-list blockquote{margin-bottom:60px}}
