.ab-a__sign,.ab-b__sign{display:flex;align-items:center;gap:14px}.ab-a__sign img,.ab-b__sign img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 30%}.ab-a__sign span,.ab-b__sign span{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--color-ink-muted)}.ab-a__sign b,.ab-b__sign b{font-size:16px;color:var(--color-ink)}.ab-page ::selection{background:var(--color-yellow-200)}html[data-wf-static] .cursor{display:none!important}html[data-wf-static].has-dot,html[data-wf-static].has-dot *{cursor:revert!important}.ab-a{--ab-serif:"Libre Baskerville",Georgia,"Times New Roman",serif;padding:clamp(48px,8vw,112px) var(--gutter) clamp(72px,10vw,140px)}.ab-a__in{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-template-areas:"title photo" "letter photo" "sign photo";column-gap:clamp(48px,7vw,96px);align-items:start}.ab-a__title{grid-area:title;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,6vw,80px);line-height:.98;letter-spacing:-.035em;text-wrap:balance;margin-bottom:clamp(32px,4vw,48px)}.ab-a__letter{grid-area:letter;max-width:62ch;font-family:var(--ab-serif);font-size:clamp(17px,1.35vw,19px);line-height:1.8;color:#000000d1}.ab-a__letter p+p{margin-top:1.25em}.ab-a__lede{font-size:1.18em;line-height:1.65;color:#000}.ab-a__letter a{color:#000;text-decoration:underline;text-decoration-color:var(--color-yellow-400);text-decoration-thickness:3px;text-underline-offset:4px;transition:text-decoration-color .16s var(--ease-out)}.ab-a__letter a:hover{text-decoration-color:#000}.ab-a__bye{font-style:italic;font-size:1.5em;color:#000;margin-top:1.5em!important}.ab-a__sign{grid-area:sign;margin-top:32px;padding-top:28px;border-top:1px solid var(--color-line)}.ab-a__photo{grid-area:photo;margin:8px 0 0;position:sticky;top:calc(var(--sticky-top) + 24px);background:#fff;padding:10px 10px 44px;border-radius:4px;transform:rotate(2.5deg);box-shadow:0 1px 2px #00000014,0 18px 40px -8px #281e0047}.ab-a__photo img{width:100%;height:auto;border-radius:2px}.ab-mark{color:inherit;padding:.05em .15em;margin:0 -.15em;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 12%,var(--color-yellow-200) 12%,var(--color-yellow-200) 92%,transparent 92%) no-repeat 0 0/100% 100%}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.ab-mark{animation:ab-mark linear both;animation-timeline:view();animation-range:entry 90% cover 45%}}}@keyframes ab-mark{0%{background-size:0% 100%}to{background-size:100% 100%}}html[data-wf-static] .ab-mark{animation:none}@media(max-width:860px){.ab-a__in{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "photo" "letter" "sign"}.ab-a__photo{position:static;width:min(78%,320px);margin:0 auto 40px;transform:rotate(-2deg)}}@media(max-width:860px){.ab-page--a .ab-a__photo{display:none}}.ab-a--round .ab-a__photo{background:none;padding:0;border-radius:50%;transform:none;overflow:hidden;aspect-ratio:1;box-shadow:0 18px 40px -12px #00000047}.ab-a--round .ab-a__photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media(max-width:860px){.ab-a--round .ab-a__photo{width:min(72%,280px);transform:none}}
