.testimonial-letter-module__6sIZVW__letter{background:var(--paper);padding-block:clamp(3rem,7vw,7rem)}.testimonial-letter-module__6sIZVW__layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.testimonial-letter-module__6sIZVW__header{padding-block:1.5rem}.testimonial-letter-module__6sIZVW__label{color:var(--ink-soft);margin-bottom:1.8rem;font-size:.9rem}.testimonial-letter-module__6sIZVW__header h1{overflow-wrap:break-word;font-size:clamp(2.8rem,4.6vw,4.7rem)}.testimonial-letter-module__6sIZVW__attribution{margin-top:1.5rem;font-size:.9rem}.testimonial-letter-module__6sIZVW__header a{min-height:44px}.testimonial-letter-module__6sIZVW__paper{background:var(--paper-light);border-top:2px solid var(--coral);padding:clamp(1.5rem,4vw,4rem);box-shadow:0 20px 50px -40px #203b3366}.testimonial-letter-module__6sIZVW__quote{color:var(--coral);font:5rem/.8 var(--serif);margin-bottom:.5rem;display:block}.testimonial-letter-module__6sIZVW__paper blockquote{margin:0}.testimonial-letter-module__6sIZVW__paper blockquote p{font:clamp(1.15rem, 1.45vw, 1.35rem)/1.6 var(--serif);max-width:58ch}.testimonial-letter-module__6sIZVW__paper blockquote p:first-child{letter-spacing:-.02em;font-size:clamp(1.4rem,1.9vw,1.8rem);line-height:1.45}.testimonial-letter-module__6sIZVW__paper blockquote p+p{margin-top:1.6rem}.testimonial-letter-module__6sIZVW__paper blockquote footer{margin-top:2rem;font-size:.9rem}.testimonial-letter-module__6sIZVW__onward{border-top:1px solid var(--line);margin-top:2.5rem}.testimonial-letter-module__6sIZVW__onward a{min-height:44px}@media (min-width:1000px) and (min-height:700px){.testimonial-letter-module__6sIZVW__header{position:sticky;top:110px}}@media (max-width:760px){.testimonial-letter-module__6sIZVW__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.testimonial-letter-module__6sIZVW__header{padding-top:0}.testimonial-letter-module__6sIZVW__header h1{max-width:12ch}}@media (prefers-reduced-motion:reduce){.testimonial-letter-module__6sIZVW__header{position:static}}
