.ab-hero{padding:28px 0 8px;position:relative}.ab-hero-in{align-items:center;gap:32px;display:grid}.ab-hero-copy{min-width:0}.ab-hero .eyebrow{align-items:flex-start}.ab-hero .eyebrow i{flex:0 0 22px;margin-top:.6em}.ab-hero .eyebrow span{text-wrap:balance}.ab-hero h1{letter-spacing:-.028em;margin:16px 0 0;font-size:clamp(40px,22px + 4.4vw,76px);font-weight:700;line-height:1.02}.ab-hello{color:var(--zw-ink);text-wrap:pretty;max-width:34ch;margin-top:22px;font-size:clamp(19px,16.6px + .62vw,24px);font-weight:500;line-height:1.45}.ab-intro{color:var(--zw-ink-2);max-width:var(--zw-measure);margin-top:18px;font-size:clamp(16.5px,15.6px + .26vw,18.5px);line-height:1.7}.ab-portrait{isolation:isolate;order:-1;justify-self:center;width:min(66vw,320px);margin:0;position:relative}.ab-portrait:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#cba45a4d 0%,#cba45a24 46%,#cba45a0a 74%,#cba45a00 100%);position:absolute;inset:-26% -38%}.ab-frame{aspect-ratio:4/5;background:var(--zw-surface-solid);border-radius:26px;padding:8px;position:relative;box-shadow:0 0 0 1px #cba45a9e,0 30px 80px -20px #cba45a47}.ab-frame picture{background:var(--zw-surface);border-radius:18px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ab-frame picture:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--zw-line);position:absolute;inset:0}.ab-frame img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=light] .ab-portrait:before{background:radial-gradient(closest-side,#b5863a3d 0%,#b5863a1a 46%,#b5863a08 74%,#b5863a00 100%)}[data-theme=light] .ab-frame{box-shadow:0 0 0 1px var(--zw-gold-ink),0 30px 80px -24px #b5863a4d}.ab-sect{padding:clamp(40px,5vw,72px) 0 0}.ab-grid{border-top:1px solid var(--zw-line);gap:18px;padding-top:clamp(28px,3.6vw,48px);display:grid}.ab-grid>*{min-width:0}.ab-num{font-family:Sora,sans-serif;font-size:var(--zw-fs-micro);letter-spacing:var(--zw-track-label);color:var(--zw-gold-ink);align-items:center;gap:10px;font-weight:700;display:inline-flex}.ab-num:before{content:"";background:var(--zw-gold-500);width:22px;height:1px}.ab-side h2{margin-top:12px}.ab-body{max-width:var(--zw-measure)}.ab-body p{color:var(--zw-ink-2);font-size:clamp(16.5px,15.6px + .26vw,18.5px);line-height:1.72}.ab-body p+p{margin-top:1.05em}.ab-body strong{color:var(--zw-ink);font-weight:700}.ab-quote{margin:clamp(32px,4vw,56px) 0 0;padding:22px 0 0;position:relative}.ab-quote:before{content:"";background:var(--zw-gold-grad);border-radius:1px;width:48px;height:2px;position:absolute;top:0;left:0}.ab-quote blockquote{margin:0}.ab-quote p{letter-spacing:-.01em;color:var(--zw-ink);text-wrap:balance;max-width:30ch;font-family:Sora,sans-serif;font-size:22px;font-weight:600;line-height:1.3}@media (min-width:1024px){.ab-quote p{font-size:28px}}.ab-entries{gap:16px;margin-top:28px;display:grid}.ab-entry{border-top-color:var(--zw-gold-500);gap:10px}.ab-entry[data-kin=friend]{border-top-color:var(--zw-teal)}[data-theme=light] .ab-entry{border-top-color:var(--zw-gold-ink)}[data-theme=light] .ab-entry[data-kin=friend]{border-top-color:var(--zw-teal-ink)}.ab-entry:before{display:none}.ab-entry h3{color:var(--zw-gold-ink);align-items:center;gap:10px;display:flex}.ab-entry[data-kin=friend] h3{color:var(--zw-teal-ink-card)}.ab-entry:hover{border-top-color:var(--zw-gold-500)}.ab-entry[data-kin=friend]:hover{border-top-color:var(--zw-teal)}[data-theme=light] .ab-entry:hover{border-top-color:var(--zw-gold-ink)}[data-theme=light] .ab-entry[data-kin=friend]:hover{border-top-color:var(--zw-teal-ink)}.ab-entry p{color:var(--zw-ink-2);font-size:clamp(16px,15.4px + .2vw,17.5px);line-height:1.6}.ab-dot{background:var(--zw-gold-500);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.ab-entry[data-kin=friend] .ab-dot{background:var(--zw-teal)}[data-theme=light] .ab-dot{background:var(--zw-gold-700)}[data-theme=light] .ab-entry[data-kin=friend] .ab-dot{background:var(--zw-teal-ink)}.ab-after{margin-top:28px}.ab-why{gap:0 36px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ab-why li{border-top:1px solid var(--zw-line);color:var(--zw-ink-2);padding:15px 0 15px 28px;font-size:clamp(16px,15.4px + .2vw,17.5px);line-height:1.55;position:relative}.ab-why li:before{content:"";background:var(--zw-gold-500);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(11px + .78em);left:3px;box-shadow:0 0 0 4px #cba45a24}.ab-why li[data-kin=friend]:before{background:var(--zw-teal);box-shadow:0 0 0 4px #36d1b621}[data-theme=light] .ab-why li:before{background:var(--zw-gold-700);box-shadow:0 0 0 4px #b5863a21}[data-theme=light] .ab-why li[data-kin=friend]:before{background:var(--zw-teal-ink);box-shadow:0 0 0 4px #0f7a681f}.ab-close{padding:clamp(48px,6vw,96px) 0 clamp(56px,7vw,112px)}.ab-close-card{isolation:isolate;text-align:center;border-radius:var(--zw-r-lg);border:1px solid var(--zw-line);background:var(--zw-surface);max-width:860px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(20px,5vw,72px);position:relative;overflow:hidden}.ab-close-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(110% 70% at 50% 100%,#cba45a24 0%,#cba45a00 72%);position:absolute;inset:0}[data-theme=light] .ab-close-card:before{background:radial-gradient(110% 70% at 50% 100%,#cba45a14 0%,#cba45a00 72%)}.ab-close-body{max-width:52ch;color:var(--zw-ink-2);margin:16px auto 0;font-size:clamp(16.5px,15.6px + .26vw,18.5px);line-height:1.7}.ab-sign{color:var(--zw-ink);text-align:left;align-items:center;gap:14px;margin-top:26px;font-family:Sora,sans-serif;font-size:clamp(15px,14px + .3vw,17px);font-weight:600;display:inline-flex}.ab-av{border-radius:50%;flex:0 0 44px;width:44px;height:44px;display:block;overflow:hidden;box-shadow:0 0 0 1px #cba45a8c}.ab-av img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.ab-gets{flex-direction:column;justify-content:center;gap:12px}.ab-gets .zw-small{color:var(--zw-ink-2);max-width:40ch;margin:0 auto}@media (min-width:640px){.ab-entries{grid-template-columns:1fr 1fr;gap:18px}}@media (min-width:1024px){.ab-hero{padding:64px 0 24px}.ab-hero-in{grid-template-columns:minmax(0,1fr) 460px;gap:clamp(48px,6vw,96px)}.ab-portrait{order:0;justify-self:end;width:460px}.ab-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(40px,5vw,80px)}.ab-side{align-self:start;position:sticky;top:96px}.ab-why{columns:2;column-gap:36px;display:block}.ab-why li{break-inside:avoid}}@media (min-width:1280px){.ab-hero{padding-top:88px}}[data-about]{--zw-z-rise:8px;--zw-z-dur:.42s}.ab-body>p.zw-zr,.ab-why>li.zw-zr,.ab-close-card.zw-zr{--zr-from:8px;--zr-dur:.42s}@media (prefers-reduced-motion:no-preference){.ab-quote:before{transform-origin:0}.js-zones .ab-quote.zw-zr:not(.is-in){opacity:1;transform:none}.js-zones .ab-quote.zw-zr:not(.is-in):before{transform:scaleX(0)}.js-zones .ab-quote.zw-zr:not(.is-in) blockquote{opacity:0}.js-zones .ab-quote.zw-zr.is-in:before{transition:transform .48s var(--zw-z-ease) var(--zd,0s)}.js-zones .ab-quote.zw-zr.is-in blockquote{transition:opacity .42s var(--zw-z-ease) calc(var(--zd,0s) + .12s)}.js-zones .ab-close-card.zw-zr:not(.is-in) .ab-sign{opacity:0}.js-zones .ab-close-card.zw-zr.is-in .ab-sign{transition:opacity .42s var(--zw-z-ease) calc(var(--zd,0s) + var(--zr-dur,var(--zw-z-dur)))}.zw-zarrived .ab-sign{transition:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (hover:hover) and (pointer:fine){.ab-portrait{view-timeline-name:--ab-portrait;view-timeline-axis:block}.ab-frame img{animation-name:ab-portrait-depth;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--ab-portrait;animation-range:cover;scale:1.03}}}@keyframes ab-portrait-depth{0%{translate:0 -8px}to{translate:0 8px}}.ab-ainote{color:var(--zw-ink-2);margin:14px 0 0;font-size:12.5px;line-height:1.45}
