.pillow-masthead{border-bottom:1px solid var(--ink);grid-template-columns:1.05fr 1fr;align-items:center;gap:5vw;margin:0 3vw;padding:3.5rem 0;display:grid}.pillow-heading .text-link{margin-bottom:3rem}.pillow-heading h1{letter-spacing:-.055em;margin:1.4rem 0;font:400 clamp(3.5rem,7vw,7rem)/.98 Georgia,serif}.pillow-heading h1 em{color:var(--orange)}.pillow-dek{max-width:390px;margin-bottom:2rem;font:1.25rem/1.55 Georgia,serif}.pillow-portrait{border:1px solid var(--ink);background:var(--cream);margin:0}.pillow-portrait img{width:100%;height:auto;display:block}.pillow-portrait figcaption{border-top:1px solid var(--ink);padding:.8rem 1rem;font:italic .85rem/1.4 Georgia,serif}.pillow-reading{grid-template-columns:minmax(180px,240px) minmax(0,680px);justify-content:center;gap:6vw;padding:4rem 3vw;display:grid}.pillow-context{border-top:3px solid var(--lavender);align-self:start;padding-top:1.2rem}.pillow-context h2{letter-spacing:-.03em;margin:1rem 0;font:400 1.7rem/1.2 Georgia,serif}.pillow-context>p:not(.eyebrow){font-size:.9rem;line-height:1.7}.pillow-simba .pillow-portrait img{aspect-ratio:1;object-fit:cover;object-position:center 42%}.pillow-sides{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.pillow-sides a{border:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:44px;padding:.65rem .8rem;font-size:.85rem;display:flex}.pillow-sides a[aria-current=page]{background:var(--lavender);font-weight:700}.pillow-sides a:hover{text-underline-offset:.2em;text-decoration:underline}.pillow-sides a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.pillow-companion{margin:2rem 0 0}.pillow-companion img{border:1px solid var(--ink);width:100%;height:auto;display:block}.pillow-companion figcaption{margin-top:.5rem;font:italic .85rem/1.5 Georgia,serif}.pillow-copy{width:100%}.pillow-copy h2{letter-spacing:-.035em;margin-top:2.5rem;font:400 clamp(1.8rem,3vw,2.6rem)/1.15 Georgia,serif}.pillow-copy blockquote{margin:2.5rem 0;padding:1.8rem 0;font:400 clamp(1.9rem,3.3vw,3rem)/1.2 Georgia,serif}.pillow-copy .pillow-declaration{letter-spacing:-.04em;color:#a23d25;margin:2rem 0 0;font:italic 400 clamp(2.4rem,4vw,4rem)/1.15 Georgia,serif}.pillow-response{border:1px solid var(--ink);background:#e8dfe9;justify-content:space-between;align-items:center;gap:2rem;margin:0 3vw 2rem;padding:2.5rem;display:flex}.pillow-response h2{letter-spacing:-.035em;margin:.8rem 0;font:400 clamp(1.8rem,3vw,2.6rem)/1.15 Georgia,serif}.pillow-response p:last-child{margin-bottom:0;font:1rem/1.5 Georgia,serif}.pillow-response .text-link{line-height:1.6}@media (max-width:760px){.pillow-masthead{grid-template-columns:1fr;gap:2rem;margin:0 5vw;padding:2rem 0}.pillow-heading .text-link{margin-bottom:2rem}.pillow-heading h1{font-size:clamp(3.2rem,12vw,5.5rem)}.pillow-dek{font-size:1.12rem}.pillow-reading{grid-template-columns:1fr;gap:2rem;padding:2.5rem 5vw}.pillow-context h2 br{display:none}.pillow-context h2 em:before{content:" "}.pillow-sides{flex-direction:row}.pillow-sides a{flex:1;gap:.5rem}.pillow-companion{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.pillow-companion img{width:110px}.pillow-response{flex-direction:column;align-items:flex-start;margin:0 5vw 1rem;padding:1.5rem}.pillow-response .text-link{flex-shrink:1}}
