/* Blended Words drawing and Peter's requested pasted-photo typography.
   All rules are confined to the homepage masthead. */
body.home{background:#faf9f5}
body.home #main-header{background:#faf9f5;margin-top:8px;margin-bottom:0}
.home .poet-masthead{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:clamp(24px,3.2vw,60px);width:100vw;margin-left:calc(50% - 50vw);min-height:max(440px,calc(100vw / 3));padding:clamp(44px,4.3vw,80px) max(48px,calc((100vw - 1170px)/2)) clamp(120px,9vw,180px);box-sizing:border-box;color:#323333}
.home .masthead-ink{position:absolute;inset:auto 0 0;z-index:-1;display:block;grid-column:auto;grid-row:auto;width:100%;height:auto;max-width:none;margin:0;object-fit:contain;opacity:1;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 96%,transparent);pointer-events:none}
.home .portrait-paper{position:relative;flex:0 0 clamp(210px,22vw,285px);grid-column:auto;grid-row:auto;align-self:flex-start;width:auto;margin:8px 0 0;transform:rotate(-5deg);padding:10px 10px 16px;background:white;border:1px solid #32333330;border-radius:2px 5px 1px 4px;box-shadow:4px 6px 0 #32333315}
.home .portrait-paper:before{content:'';position:absolute;top:-13px;left:38%;width:85px;height:26px;background:#e8dfbeaa;transform:rotate(4deg)}
.home .portrait-paper img{display:block;width:100%;height:auto}
.home .portrait-paper span{display:block;text-align:center;margin-top:12px;font:italic 20px/1.4 Georgia,serif}
.home .poet-signature{display:block;grid-column:auto;grid-row:auto;max-width:740px;min-width:0;position:relative}
.home .poet-alias{font:400 15px/1.4 Raleway,sans-serif;letter-spacing:.15em;margin:0 0 12px}
.home .poet-signature h2{font:italic 400 clamp(48px,5.5vw,84px)/1.08 Georgia,serif;letter-spacing:-.055em;transform:rotate(-2deg);transform-origin:left center;margin:0 0 20px;padding:0;white-space:nowrap}
.home .poet-motto{font:400 17px/1.55 Raleway,sans-serif;margin:0 0 18px}
.home .poet-social{display:flex;flex-wrap:wrap;max-width:460px;gap:10px 22px}
.home .poet-social a{font-size:12px;text-decoration:underline;text-underline-offset:5px;color:inherit}
.home .poet-signature button{grid-column:auto;grid-row:auto;align-self:auto;margin:23px 0 0;padding:12px 22px;font:20px/1.4 Georgia,serif;white-space:normal;color:#323333;background:white;border:1px solid #323333;border-radius:55% 4% 45% 6% / 5% 55% 6% 50%;box-shadow:4px 4px 0 #32333322;cursor:pointer}
.home .poet-signature button:hover{background:#fff;transform:rotate(-1deg)}
.home .poet-signature button:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.home .poem-entrance{margin-top:12px}
@media(max-width:1000px){.home .poet-masthead{padding:42px 7vw 120px;gap:32px}.home .portrait-paper{flex-basis:205px}.home .poet-signature h2{font-size:clamp(40px,5.3vw,54px)}.home .poet-motto{font-size:14px}.home .poet-social{gap:10px 16px}.home .poet-social a{font-size:11px}}
@media(max-width:650px){.home .poet-masthead{display:flex;flex-direction:column;align-items:center;padding:30px 24px 115px;gap:24px;min-height:0}.home .portrait-paper{flex:none;width:180px;margin:0;align-self:center;padding:8px 8px 12px}.home .portrait-paper span{font-size:16px;margin-top:8px}.home .portrait-paper:before{width:65px;height:22px}.home .poet-signature{text-align:center;max-width:100%}.home .poet-alias{font-size:12px}.home .poet-signature h2{font-size:clamp(33px,8.5vw,50px);transform-origin:center;white-space:normal;margin-bottom:15px}.home .poet-motto{font-size:14px}.home .poet-social{justify-content:center;gap:12px 16px}.home .poet-signature button{font-size:17px;margin-top:20px}.home .masthead-ink{mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 94%,transparent)}}
