.v2-letter{letter-spacing:-.011em;max-width:40rem;color:var(--v2-ink-2);text-wrap:pretty;margin-inline:auto;font-size:clamp(17px,1.35vw,19px);line-height:1.62}.v2-letter>*{margin:0}.v2-letter>*+*{margin-top:1.15em}.v2-letter-lead{letter-spacing:-.032em;color:var(--v2-ink);text-wrap:balance;font-size:clamp(23px,2.1vw,30px);font-weight:600;line-height:1.2}.v2-letter>*+.v2-letter-lead,.v2-letter>*+h2{margin-top:2.3em}.v2-letter>.v2-letter-lead+*{margin-top:.85em}.v2-letter h2{letter-spacing:-.032em;color:var(--v2-ink);text-wrap:balance;font-size:clamp(23px,2.1vw,30px);font-weight:600;line-height:1.2}.v2-letter ul{padding-left:1.2em;list-style:outside}.v2-letter li+li{margin-top:.55em}.v2-letter li::marker{color:var(--v2-ink-4)}.v2-letter-out{font-weight:500}.v2-letter-out .v2-textlink{-webkit-text-decoration-color:var(--v2-ink-4);text-decoration-color:var(--v2-ink-4)}.v2-letter figure{margin-block:2em}.v2-letter figure img{border-radius:var(--v2-radius-tile);width:100%;height:auto;box-shadow:0 30px 60px -36px rgba(var(--v2-shade), .5);display:block}.v2-letter>.v2-letter-end{margin-top:34px}.v2-letter-page{isolation:isolate;padding:0 var(--v2-pad) var(--v2-sec)}.v2-letter-head{margin-bottom:clamp(48px,8vh,88px);position:relative}.v2-letter-head .v2-title{max-width:13em}
