.letters-open{--opener-h1:clamp(64px, 8.6vw, 136px);--bold:1em}.letters-open h1 .t-thin{margin-top:-.06em}.letters-open .intro{text-wrap:balance}.letters-row{padding:72px var(--spacing-gutter);align-items:center}.letters-row--ocean{background:var(--color-ocean)}.letters-row--ocean .vf{--vf-line:var(--color-pearl)}.letters-row--ocean .actions .btn{background:var(--color-pearl);border-color:var(--color-pearl);color:var(--color-ocean)}.letters-row--ocean .actions .btn:hover{background:var(--color-paper);border-color:var(--color-paper)}.letters-row--ocean :focus-visible{outline-color:var(--color-pearl)}.letters-row--taupe{background:var(--color-taupe)}@media (width>=64rem){.grid12.letters-row,.letters-open.opener.section{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.letters-row .col-text,.letters-open .opener-text{grid-area:1/1}.letters-row .col-photo,.letters-open .opener-photo{grid-area:1/2;justify-self:center;width:min(100%,440px)}.letters-row.flip .col-text{grid-column:2}.letters-row.flip .col-photo{grid-column:1}.letters-row.letters-row--ocean .col-photo{width:min(100%,660px)}.letters-row .letter-sheet,.letters-open .letter-sheet{max-width:720px;margin-inline:auto}.letters-open.opener.section{grid-template-rows:none;align-items:center;row-gap:0;padding-block:72px}.letters-open .opener-text{display:contents}.letters-open .intro,.letters-open h1{text-align:center;grid-column:1/-1;justify-self:center}.letters-open .intro{grid-row:1}.letters-open h1{grid-row:2}.letters-open.opener h1>span{display:inline-block}.letters-open.opener h1 .t-thin{margin-top:0}.letters-open .letter-block{grid-area:3/1;margin-top:64px}.letters-open .opener-photo{grid-row:3;margin-top:64px}.letters-open .letter-sheet{margin-top:0}}.letters-yours.section{background:var(--color-baby-blue);justify-content:center;align-items:center;gap:56px;margin-top:0;margin-bottom:-128px;padding-block:80px;display:flex}.letters-yours-flower{flex:0 0 130px;width:130px}.letters-yours-sheet{width:min(100%,640px);margin-top:0;transform:none}.letters-yours-sheet:before,.letters-yours-sheet:after{transform:rotate(.5deg)}.letters-yours h2{font-family:var(--font-handwriting);letter-spacing:0;font-size:clamp(40px,4.2vw,58px);font-weight:400;line-height:1.1}.letters-yours-line{max-width:20em;font-family:var(--font-handwriting);margin-top:14px;font-size:26px;line-height:1.45}.letters-yours .actions{margin-top:28px}.letters-yours .btn-quiet{border-color:var(--color-lake);color:var(--color-lake)}.letters-yours .btn-quiet:hover{background:var(--color-lake);border-color:var(--color-lake);color:var(--color-pearl)}.letter-block{max-width:none}.letter-sheet{color:var(--color-ink);margin-top:28px}.letters-row .letter-sheet{margin-top:0}.letter-sheet--right{transform:rotate(.6deg)}.letter-sheet .letter-quote{margin:0}.letter-lead{text-wrap:pretty;max-width:none}.letter-quote .letter{text-wrap:pretty;max-width:none;margin-top:24px}.letter-quote .letter+.letter{margin-top:16px}.letter-block .signature small a{padding-block:5px;text-decoration:underline;display:inline-block}.letter-block .actions{margin-top:32px}.letter-block .letter-lead,.letter-block .letter-quote .letter,.letter-block .signature{font-family:var(--font-handwriting);font-size:26px;font-style:normal;line-height:1.5}.letter-block .signature{font-size:32px}.letter-block .letter-lead{font-size:32px;line-height:1.25}main .letter-sheet .signature small,main .letter-sheet .signature small a{color:var(--color-lake)}@media (width<=63.99rem){.letters-row .col-text,.letters-row .col-photo,.letters-row.flip .col-text,.letters-row.flip .col-photo{grid-area:auto/1/auto/span 12}.letters-row .col-text{width:100%;max-width:640px;margin-inline:auto}}@media (width<=47.99rem){.letters-row{row-gap:0;padding-block:48px}.letters-open .opener-text{display:contents}.letters-open .opener-text>.intro{order:1}.letters-open .opener-text>h1{order:2;margin-top:-8px}.letters-open .opener-photo{order:3;max-width:none;margin-top:-8px}.letters-open .opener-photo .print{aspect-ratio:338/300}.letters-open .opener-photo .vf-corner.bl,.letters-open .opener-photo .vf-corner.br{display:none}.letters-open .opener-text>.letter-block{order:4;margin-top:-108px}.letters-open .letter-sheet{margin-top:0}.letters-row--ocean .col-photo{margin-inline:calc(-1 * var(--spacing-gutter));width:auto}.letters-row .col-text,.letters-open .letter-block{z-index:1;margin-top:-40px;position:relative}.letters-row .letter-sheet{margin-left:-8px;margin-right:8px}.letters-row.flip .letter-sheet{margin-left:8px;margin-right:-8px}.letters-row .col-photo .vf-corner.bl,.letters-row .col-photo .vf-corner.br{display:none}.letter-block .letter-lead{font-size:27px}.letters-yours.section{flex-direction:column;gap:20px;margin-bottom:-80px;padding-block:48px 56px}.letters-yours-flower{flex-basis:auto;align-self:flex-end;width:64px;margin-bottom:-44px}.letters-yours-line{font-size:23px}}@media (width<=40rem){.letter-block .letter-quote .letter{font-size:23px;line-height:1.5}.letter-block .signature{font-size:30px}}
