/* One personal message on a continuous background, with a handwritten sign-off. */
@font-face{font-family:'AC Founder Hand';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/caveat-latin-v23.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.about-v3{background:#080b0d;color:#f7f7f7;padding-block:96px 64px;scroll-margin-top:0}
.about-v3 .about-v3__container{width:min(1320px,90%);margin-inline:auto}
.about-v3 .about-v3__letter{max-width:820px;margin-inline:auto;font-family:var(--body,Arial,sans-serif)}
.about-v3 .about-v3__title h2{max-width:820px;margin:0;color:#fff;font-family:var(--display,Arial,sans-serif);font-size:clamp(38px,4.6vw,66px);font-weight:500;line-height:1.1;letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance}
.about-v3 .about-v3__subheading{margin:24px 0 0;color:#d2d8dc;font-family:var(--display,Arial,sans-serif);font-size:clamp(22px,2vw,27px);font-weight:400;line-height:1.4;letter-spacing:-.02em;overflow-wrap:break-word}
.about-v3 .about-v3__story{margin-top:36px}
.about-v3 .about-v3__story p{margin:0;color:#d2d8dc;font-family:var(--body,Arial,sans-serif);font-size:22px;font-weight:400;line-height:1.65;letter-spacing:0;overflow-wrap:break-word}
.about-v3 .about-v3__story p+p{margin-top:24px}
.about-v3 .about-v3__story .about-v3__statement{margin-top:32px;color:#f7f7f7}
.about-v3 .about-v3__closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,200px);align-items:end;gap:44px;margin-top:36px;padding-top:30px;border-top:1px solid #ffffff24}
.about-v3 .about-v3__signoff{min-width:0;padding-bottom:3px}
.about-v3 .about-v3__greeting,.about-v3 .about-v3__name{font-family:'AC Founder Hand',cursive;font-style:normal;letter-spacing:0;color:#f7f7f7;overflow-wrap:break-word;margin:0}
.about-v3 .about-v3__greeting{font-size:31px;font-weight:400;line-height:1.3}
.about-v3 .about-v3__name{font-size:56px;font-weight:500;line-height:1.2;margin-top:3px}
.about-v3 .about-v3__contact{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.about-v3 .about-v3__logo{display:block;width:110px;height:auto;max-height:58px;object-fit:contain;object-position:left;filter:none;opacity:1;margin-bottom:16px}
.about-v3 .about-v3__contact-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding-block:7px;border-bottom:1px solid #cfad8399;color:#fff;font:500 14px/1.4 var(--display,Arial,sans-serif);text-decoration:none}
.about-v3 .about-v3__contact-link svg{flex-shrink:0}
.about-v3 .about-v3__phone{display:inline-flex;align-items:center;min-height:44px;font:400 16px/1.4 var(--body,Arial,sans-serif);color:#d2d8dc;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.about-v3 .about-v3__contact a:hover{color:#cfad83}
.about-v3 a:focus-visible{outline:2px solid #c6ced2;outline-offset:5px}
@media(max-width:900px){
 .about-v3{padding-top:76px}
 .about-v3 .about-v3__title h2{font-size:clamp(38px,6vw,54px)}
}
@media(max-width:700px){
 .about-v3{padding-block:60px 56px}
 .about-v3 .about-v3__container{width:88%}
 .about-v3 .about-v3__title h2{font-size:clamp(34px,7.4vw,46px);line-height:1.13;letter-spacing:-.04em}
 .about-v3 .about-v3__subheading{font-size:22px;line-height:1.45;margin-top:20px}
 .about-v3 .about-v3__story{margin-top:29px}
 .about-v3 .about-v3__story p{font-size:20px;line-height:1.65}
 .about-v3 .about-v3__story p+p{margin-top:22px}
 .about-v3 .about-v3__story .about-v3__statement{margin-top:28px}
 .about-v3 .about-v3__closing{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:30px;padding-top:26px}
 .about-v3 .about-v3__greeting{font-size:30px}
 .about-v3 .about-v3__name{font-size:52px}
 .about-v3 .about-v3__contact{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:0 18px;align-items:center}
 .about-v3 .about-v3__logo{grid-column:2;grid-row:1/3;width:92px;margin:0}
 .about-v3 .about-v3__contact-link{grid-column:1;grid-row:1;justify-self:start;font-size:13px;gap:9px}
 .about-v3 .about-v3__phone{grid-column:1;grid-row:2;font-size:15px}
}
@media(max-width:360px){
 .about-v3 .about-v3__subheading{font-size:21px}
 .about-v3 .about-v3__story p{font-size:19px}
 .about-v3 .about-v3__contact{grid-template-columns:minmax(0,1fr) 72px;column-gap:13px}
 .about-v3 .about-v3__logo{width:72px}
 .about-v3 .about-v3__contact-link{font-size:12px;gap:7px}
 .about-v3 .about-v3__phone{font-size:14px}
}
@media print{
 .about-v3{background:#fff;color:#000;padding-block:30px}
 .about-v3 .about-v3__title h2{font-size:32px}
 .about-v3 .about-v3__subheading{font-size:22px}
 .about-v3 .about-v3__title h2,.about-v3 .about-v3__subheading,.about-v3 .about-v3__story p,.about-v3 .about-v3__story .about-v3__statement,.about-v3 .about-v3__greeting,.about-v3 .about-v3__name{color:#000}
 .about-v3 .about-v3__story p{font-size:16px}
 .about-v3 .about-v3__closing{border-color:#999;break-inside:avoid}
 .about-v3 .about-v3__contact{display:none}
}
