.letter .container{max-width:185.6rem;margin-inline:auto}.letter__script{text-align:center}.letter__script--top{margin-bottom:3.2rem}.letter__script--bottom{margin-top:6.4rem}.letter__script-img{display:block;width:auto;max-width:min(26rem,52%);height:auto;margin-inline:auto}.letter__script-text{margin:0;font-family:var(--font-heading-family);font-size:3.6rem;font-style:italic;line-height:1.2;text-align:center;color:rgb(var(--color-accent))}.letter__portrait{margin:0 auto 4.8rem;max-width:56rem;text-align:center}.letter__portrait-img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.letter__caption{margin:1.2rem 0 0;font-size:1.3rem;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground-secondary))}.letter__body{max-width:58ch;margin-inline:auto;font-size:1.6rem;line-height:1.75}.letter__body h2,.letter__body h3,.letter__body h4{margin:5.6rem 0 1.6rem;font-family:var(--font-heading-family);font-size:2.6rem;line-height:1.25;letter-spacing:-.01em;text-transform:none}.letter__body>*:first-child{margin-top:0}.letter__body p{margin:0 0 1.6rem}.letter__body p:last-child{margin-bottom:0}.letter__body ul,.letter__body ol{margin:0 0 1.6rem;padding-left:1.8rem}.letter__body li{margin-bottom:.6rem}.letter__closing{margin-top:6.4rem}.letter__closing-img{display:block;width:100%;height:auto;aspect-ratio:12 / 5;object-fit:cover}@media screen and (max-width:989px){.letter__script-text{font-size:2.8rem}.letter__portrait{max-width:34rem;margin-bottom:3.2rem}.letter__script--top{margin-bottom:3.2rem}.letter__script--bottom,.letter__closing{margin-top:4.8rem}.letter__closing-img{aspect-ratio:16 / 9}.letter__body h2,.letter__body h3,.letter__body h4{font-size:2.2rem;margin-top:4rem}}.letter__title{max-width:24ch;margin:0 auto 5.6rem;font-family:var(--font-heading-family);font-size:3.6rem;line-height:1.15;letter-spacing:normal;text-align:center;text-transform:none}.letter__quote{max-width:88rem;margin:0 auto 4.8rem;text-align:center;font-family:var(--font-heading-family);font-size:3.2rem;font-weight:300;line-height:1.25}.letter__quote p{margin:0;font:inherit}.letter__attrib{margin:2rem 0 0;font-size:1.3rem;font-weight:300;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:rgb(var(--color-foreground-secondary))}@media screen and (max-width:989px){.letter__title{font-size:3.2rem;margin-bottom:3.2rem}.letter__quote{font-size:2.4rem}}.letter__chapters{margin-top:8rem}.letter__chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8rem;padding-block:6.4rem;max-width:179.2rem;margin-inline:auto}.letter__chapter--right .letter__chapter-media{order:-1}.letter__chapter-text{max-width:52ch}.letter__chapter-media{max-width:46rem;margin-inline:auto;width:100%}.letter__chapter-heading{margin:0 0 2rem;font-family:var(--font-heading-family);font-size:2.6rem;line-height:1.25;letter-spacing:-.01em;text-transform:none}.letter__chapter-body{font-size:1.6rem;line-height:1.75}.letter__chapter-body p{margin:0 0 1.6rem}.letter__chapter-body p:last-child{margin-bottom:0}.letter__chapter-img{display:block;width:100%;height:auto;max-width:46rem;max-height:46rem;aspect-ratio:1 / 1;object-fit:cover;margin-inline:auto}@media screen and (max-width:989px){.letter__chapters{margin-top:4.8rem}.letter__chapter{grid-template-columns:minmax(0,1fr);gap:2.4rem;padding-block:3.2rem}.letter__chapter--right .letter__chapter-media{order:0}.letter__chapter-heading{font-size:2.8rem}.letter__chapter-text{max-width:none}}.letter__chapter--no-media{grid-template-columns:minmax(0,1fr)}.letter__chapters--steps{display:grid;gap:6.4rem 4.8rem;align-items:start;max-width:128rem;margin-inline:auto}.letter__chapters--of-2{grid-template-columns:repeat(2,minmax(0,1fr))}.letter__chapters--of-3{grid-template-columns:repeat(3,minmax(0,1fr))}.letter__chapters--of-4{grid-template-columns:repeat(2,minmax(0,1fr))}.letter__chapters--steps .letter__chapter{display:block;padding-block:0;max-width:none;border-top:1px solid rgb(var(--color-border));padding-top:2.4rem}.letter__chapters--steps .letter__chapter-text{max-width:none}.letter__chapters--steps .letter__chapter-heading{font-size:2.2rem;margin-bottom:1.2rem}@media screen and (max-width:989px){.letter__chapters--steps{grid-template-columns:minmax(0,1fr);gap:3.2rem}.letter__chapters--of-2,.letter__chapters--of-3,.letter__chapters--of-4{grid-template-columns:minmax(0,1fr)}}.letter__chapter-num{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:1.3rem;font-weight:400;letter-spacing:.18em;color:rgb(var(--color-foreground-secondary))}.letter__chapter-num:after{content:"";display:block;width:3.2rem;margin-top:1.2rem;border-top:1px solid rgba(var(--color-foreground),.28)}@media screen and (max-width:989px){.letter__chapter-num{margin-bottom:.8rem}.letter__chapter-num:after{margin-top:.8rem}}.letter__portrait img{display:block;width:100%;max-width:100%;height:auto}.letter__script img{display:block;width:auto;max-width:min(26rem,52%);height:auto;margin-inline:auto}.letter__body>p:first-of-type{font-size:1.9rem;line-height:1.7;margin-bottom:2.4rem}.letter__body h2,.letter__body h3{margin-top:6.4rem;padding-top:3.2rem;border-top:1px solid rgba(var(--color-foreground),.16)}.letter__body>h2:first-child,.letter__body>h3:first-child{margin-top:0;padding-top:0;border-top:0}.letter__body>p:last-child{margin-top:3.2rem;font-family:var(--font-heading-family);font-size:2rem;line-height:1.45;text-align:center;color:rgb(var(--color-foreground-secondary))}.letter__portrait{margin-bottom:6.4rem}@media screen and (max-width:989px){.letter__body>p:first-of-type{font-size:1.7rem}.letter__body h2,.letter__body h3{margin-top:4.8rem;padding-top:2.4rem}.letter__body>p:last-child{font-size:1.8rem;margin-top:2.4rem}.letter__portrait{margin-bottom:4rem}}.letter__body{max-width:68rem;font-size:1.7rem;line-height:1.8}.letter__portrait{max-width:68rem}@media screen and (max-width:989px){.letter__body{max-width:none;font-size:1.6rem}.letter__portrait{max-width:34rem}}.letter__body{font-size:1.9rem}.letter__body>p:first-of-type{font-size:2.2rem}@media screen and (max-width:989px){.letter__body{font-size:1.6rem}.letter__body>p:first-of-type{font-size:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/section-page-letter.css.map */
