.hp-letters__policy{margin:4px 0 0;max-width:58ch;font-size:var(--hp-t-ui)}.hp-letters__contents{padding:var(--hp-space-beat) 0}.hp-letters__contents a{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.hp-letters__contents-label{font-family:var(--serif);font-size:var(--hp-t-body);font-weight:500;line-height:var(--hp-lh-body);text-decoration:underline;text-decoration-color:var(--hp-meta);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .2s var(--hp-ease)}.hp-letters__contents a:hover .hp-letters__contents-label,.hp-letters__contents a:focus-visible .hp-letters__contents-label{text-decoration-color:currentColor}.hp-letters__contents-caption{font-family:var(--sans);font-size:var(--hp-t-ui);line-height:var(--hp-lh-ui);color:var(--hp-ink-2);max-width:60ch}.hp-letters__part{display:grid;grid-template-columns:minmax(0,1fr);gap:40px 56px;align-items:start}.hp-letters__rail{margin-bottom:0}.hp-letters__cluster h2{max-width:30ch}@media(min-width:1024px){.hp-letters__part{grid-template-columns:var(--hp-columns-editorial);column-gap:var(--hp-column-gap)}.hp-letters__part .hp-letters__sheet{max-width:none}.hp-letters__cluster h2{max-width:38ch;text-wrap:balance}.hp-letters__rail{position:sticky;top:calc(var(--site-header-h) + var(--s-7))}.hp-letters__index{display:grid;gap:var(--s-1);margin:var(--s-6) 0 0;padding:0;list-style:none}.hp-letters__index a{display:block;padding-block:var(--s-1);font-family:var(--sans);font-size:var(--hp-t-ui);line-height:var(--hp-lh-ui);color:var(--hp-ink);text-decoration:none;text-wrap:pretty;transition:color .2s var(--hp-ease)}.hp-letters__index a:hover,.hp-letters__index a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}[data-tracking] .hp-letters__index a:not([aria-current]){color:var(--hp-meta)}.hp-letters__sheet{scroll-margin-top:var(--s-2)}}@media(max-width:1023px){.hp-letters__index{display:none}}@media(prefers-reduced-motion:reduce){.hp-letters__index a{transition:none}}.hp-letters__sheets{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.hp-letters__sheet{--hp-sheet-pad: clamp(24px, 3.5vw, 48px);background:var(--hp-bright);border:1px solid var(--hp-line);padding:var(--hp-sheet-pad);max-width:calc(66ch + 2 * var(--hp-sheet-pad))}.hp-letters__sheet p{margin:0;font-size:var(--hp-t-body);line-height:var(--hp-lh-body);color:var(--hp-ink);text-wrap:pretty}.hp-letters__sheet p+p{margin-top:1em}.hp-letters__sheet .hp-letters__signoff{margin-top:1.5em}@media(max-width:639px){.hp-letters__sheets{gap:20px}.hp-letters__sheet{max-width:none;margin-inline:-24px;padding:32px 24px;border-inline:0}}.hp-letters__page{--paper-ink-left: 16%;--paper-ink-top: 11.4%;--paper-ink-width: 69%;--paper-ink-rotate: .55deg;--paper-ink-skew: -.1deg}.hp-letters__folio{font-family:"Afterward Eyebrow Serif",var(--serif);font-size:var(--hp-t-ui);line-height:var(--hp-lh-tight);letter-spacing:.08em;font-variant-caps:all-small-caps;font-variant-numeric:oldstyle-nums;color:var(--hp-meta-soft);align-self:flex-end}@media(min-width:1200px){.hp-letters__part .hp-letters__sheet{display:flex;flex-direction:column;gap:32px;padding:0;background:none;border:0}.hp-letters__sheet .hp-letters__page{width:729px;margin-left:calc(100% - 674px)}.hp-letters__part .hp-letters__sheet{scroll-margin-top:calc(var(--s-2) - 58.7px)}.hp-letters__part .hp-letters__sheets{gap:0}.hp-letters__part .hp-letters__sheet+.hp-letters__sheet{margin-top:calc(var(--hp-space-beat) - 72.6px - 58.7px)}.hp-letters__sheet:last-child .hp-letters__page:last-child{margin-bottom:-72.6px}.hp-letters__ink{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;height:calc(86% - var(--paper-ink-top));padding-top:4.5px}.hp-letters__sheet .hp-letters__ink p{font-size:1rem;line-height:1.6}.hp-letters__sheet .hp-letters__ink p+p{margin-top:0}.hp-letters__sheet .hp-letters__ink .hp-letters__signoff{margin-top:4px}.hp-letters__ink .hp-letters__folio{margin-top:auto}}@media(max-width:1199px){.hp-letters__page .hp-paper__stock,.hp-letters__folio{display:none}.hp-letters__page .hp-letters__ink{position:static;width:auto;transform:none}.hp-letters__page+.hp-letters__page{margin-top:1em}}@media(min-width:1024px){main .hp-closing-card--ruled .hp-closing-card__words,main .hp-closing-card--ruled .hp-closing-card__action{align-self:first baseline}}
