.open-letter{padding:6rem 7.5rem}@media(max-width:768px){.open-letter{padding:1.5rem 1rem 3rem}}.open-letter-wrapper{display:grid;grid-template-columns:repeat(10,1fr)}@media(max-width:768px){.open-letter-wrapper{display:flex;flex-direction:column}}.open-letter-wrapper aside{display:flex;flex-direction:column;grid-column:1/span 3}@media(max-width:768px){.open-letter-wrapper aside{margin-bottom:1rem}}.open-letter-wrapper aside h2{font-size:3rem;font-weight:700;line-height:3.15rem}@media(max-width:768px){.open-letter-wrapper aside h2{font-size:1.5rem;line-height:1.875rem}}.open-letter-wrapper aside img{aspect-ratio:1;display:block;height:auto;margin-top:auto;max-width:100%;object-fit:contain;width:18.75rem}@media(max-width:768px){.open-letter-wrapper aside img{display:none}}.open-letter-content{font-size:1.25rem;font-weight:500;grid-column:5/span 5;letter-spacing:-.01em;line-height:1.875rem}@media(max-width:768px){.open-letter-content{font-size:.875rem;letter-spacing:0;line-height:1.09375rem}}.open-letter-content>:first-child{margin-top:0}.open-letter-content>:last-child{margin-bottom:0}.open-letter-content blockquote,.open-letter-content p{margin-bottom:.75rem}@media(max-width:768px){.open-letter-content blockquote,.open-letter-content p{margin-bottom:1rem}}.open-letter-content blockquote{font-size:2rem;line-height:2.7rem}.open-letter-content .author{font-size:1.125rem;line-height:1.40625rem;margin-top:2rem}.open-letter-content .author strong{font-size:1.25rem;line-height:1.5625rem}@media(max-width:768px){.open-letter-content .author{margin-top:1rem}}.open-letter-content .author img{aspect-ratio:1;display:none;height:auto;margin-bottom:1rem;max-width:100%;width:8.125rem}@media(max-width:768px){.open-letter-content .author img{display:block}}