.borrow{background:var(--blue);color:var(--aubergine);padding:clamp(72px, 9vw, 120px) var(--gutter);--blur:17px;--rim:.8;--sheen:.85;--tint:.28;--gsat:1.23}.borrow .inner{justify-content:space-between;align-items:center;gap:clamp(28px,4vw,56px);max-width:1240px;margin:0 auto;display:flex}.borrow h2{margin:0 0 var(--spacing-lg);font-family:var(--heading-family);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;font-size:clamp(42px,5.5vw,76px);font-weight:300;line-height:1.02}.borrow .copy{flex:1;max-width:580px}.borrow .copy p{margin:0 0 var(--spacing-lg);max-width:36ch;font-size:clamp(19px,1.7vw,24px);line-height:1.4}.borrow .ctas{gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}.borrow .shot{aspect-ratio:5/6.6;border-radius:var(--radius-large);flex:none;width:min(530px,46%);margin:0;position:relative;overflow:hidden}.borrow .shot .photo{border-radius:var(--radius-large);position:absolute;inset:0;overflow:hidden}.borrow .shot img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.borrow .shot:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#32161b7a 0%,#32161b38 18%,#32161b00 36%);position:absolute;inset:0}.borrow .name{z-index:2;color:var(--cream);text-shadow:0 1px 24px #32161b73;flex-direction:column;gap:3px;display:flex;position:absolute;top:18px;left:20px}.borrow .name strong{font-family:var(--heading-family);letter-spacing:-.015em;font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1}.borrow .name span{opacity:.88;text-shadow:0 1px 10px #32161b8c;font-size:11.5px}.borrow .glass{z-index:2;border-radius:var(--radius-medium);padding:14px 16px 12px;position:absolute;inset:auto 14px 14px;transform:none}.glass .chat{white-space:normal;flex-direction:column;gap:6px;width:100%;margin:8px 0 4px;display:flex}.borrow .glass .chat{gap:5px;margin:0}.glass .slot{display:grid}.glass .slot>*{grid-area:1/1}.glass .bub{opacity:0;border-radius:14px;width:fit-content;max-width:30ch;padding:8px 12px;font-size:14px;line-height:1.35}.glass .bub.lo{background:#fff0e329;border-bottom-left-radius:4px;align-self:flex-start}.glass .bub.me{background:var(--blue);color:var(--aubergine);border-bottom-right-radius:4px;align-self:flex-end}.borrow .glass .bub{border-radius:12px;max-width:32ch;padding:7px 11px;font-size:13px;line-height:1.32}.borrow .glass .bub.lo{border-bottom-left-radius:4px}.borrow .glass .bub.me{border-bottom-right-radius:4px}.glass .dots{align-items:center;gap:4px;height:33px;display:flex}.borrow .glass .dots{height:30px}.glass .dots i{background:var(--cream);opacity:.5;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dotBounce}.glass .dots i:nth-child(2){animation-delay:.15s}.glass .dots i:nth-child(3){animation-delay:.3s}@keyframes dotBounce{0%,to{transform:none}30%{opacity:.9;transform:translateY(-3px)}}.in .glass .dots{animation:13s infinite chatDots}.in .glass .m1{animation:13s infinite chatM1}.in .glass .m2{animation:13s infinite chatM2}.in .glass .m3{animation:13s infinite chatM3}@keyframes chatDots{0%{opacity:0}3%,11%{opacity:1}13.5%,to{opacity:0}}@keyframes chatM1{0%,12%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:none}94%{opacity:1}98%,to{opacity:0}}@keyframes chatM2{0%,27%{opacity:0;transform:translateY(8px)}30%{opacity:1;transform:none}94%{opacity:1}98%,to{opacity:0}}@keyframes chatM3{0%,46%{opacity:0;transform:translateY(8px)}49%{opacity:1;transform:none}94%{opacity:1}98%,to{opacity:0}}@media (width<=900px){.borrow .inner{flex-direction:column;align-items:flex-start}.borrow .shot{aspect-ratio:4/4.8;width:100%}}@media (prefers-reduced-motion:reduce){.glass .bub{opacity:1;animation:none!important}.glass .dots{display:none}}.borrow--overlap{padding-bottom:160px;overflow:clip}.borrow--overlap .inner{gap:80px}.borrow--overlap .shot{width:min(440px,40%);margin-right:80px;overflow:visible}.borrow--overlap .shot:before{border-radius:var(--radius-large)}.borrow--overlap .shot img{object-position:50% 20%;transform-origin:52% 26%;scale:1.22}.borrow--overlap .name{gap:9px;top:30px;left:28px}.borrow--overlap .name strong{font-size:clamp(36px,3.2vw,48px)}.borrow--overlap .name span{font-size:18px}.borrow--overlap .glass{white-space:normal;border-radius:32px;padding:24px;bottom:25px;left:38%;right:-32%}.borrow--overlap .glass .chat{gap:16px}.borrow--overlap .glass .bub{border-radius:18px;padding:13px 17px;font-size:19px;line-height:1.4}.borrow--overlap .shot.in .glass{animation:7s ease-in-out infinite borrow-chat-float}.borrow--overlap .shot.in .glass .bub{animation-duration:11s}.borrow--overlap .shot:hover .glass,.borrow--overlap .shot:hover .bub{animation-play-state:paused}@keyframes borrow-chat-float{0%,to{translate:0}50%{translate:8px -12px}}@media (width<=1100px){.borrow--overlap .inner{gap:44px}.borrow--overlap .shot{margin-right:55px}.borrow--overlap .glass{left:22%;right:-25%}.borrow--overlap .glass .bub{font-size:17px}}@media (width<=900px){.borrow--overlap .shot{aspect-ratio:5/6.6;width:min(440px,80%);margin:0}.borrow--overlap .glass{bottom:24px;left:30%;right:-25%}.borrow--overlap .inner{gap:50px}.borrow--overlap{padding-bottom:100px}}@media (width<=500px){.borrow--overlap .shot{aspect-ratio:4/5.7;width:86%;margin:0}.borrow--overlap .name{top:24px;left:22px}.borrow--overlap .name strong{font-size:34px}.borrow--overlap .name span{font-size:16px}.borrow--overlap .glass{border-radius:26px;padding:16px;bottom:-24px;left:18%;right:-14%}.borrow--overlap .glass .bub{padding:10px 12px;font-size:16px}.borrow--overlap .glass .chat{gap:10px}}@media (prefers-reduced-motion:reduce){.borrow--overlap .shot.in .glass{animation:none;translate:none}}.quote-band[data-astro-cid-rynpovno]{background:linear-gradient(to bottom, var(--cream) 0 50%, var(--blue) 50% 100%);color:var(--cream);padding:0 0 147px}.quote-card[data-astro-cid-rynpovno]{border-radius:var(--radius-section) var(--radius-section) 0 0;background:linear-gradient(to bottom, transparent 55%, var(--blue) 100%), radial-gradient(120% 180% at 50% 115%, var(--blue) 0%, var(--red) 42%, var(--aubergine) 78%);text-align:center;align-items:center;width:100%;min-height:540px;margin:0;padding:clamp(72px,11.12vw,160px) clamp(24px,7.22vw,104px);display:flex}.quote-card__inner[data-astro-cid-rynpovno]{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 16px;width:100%;max-width:1232px;margin:0 auto;display:grid}blockquote[data-astro-cid-rynpovno]{font-family:var(--heading-family);letter-spacing:-.02em;text-wrap:balance;grid-column:3/span 8;margin:0;font-size:clamp(30px,2.78vw,40px);font-weight:300;line-height:1.1}figcaption[data-astro-cid-rynpovno]{text-align:left;grid-column:3/span 8;justify-self:center;align-items:center;gap:12px;display:flex}figcaption[data-astro-cid-rynpovno] img[data-astro-cid-rynpovno]{object-fit:cover;border-radius:50%;width:48px;height:48px}figcaption[data-astro-cid-rynpovno] span[data-astro-cid-rynpovno]{flex-direction:column;display:flex}figcaption[data-astro-cid-rynpovno] strong[data-astro-cid-rynpovno]{font-size:14px;font-weight:500}figcaption[data-astro-cid-rynpovno] small[data-astro-cid-rynpovno]{opacity:.72;font-size:13px}.quote-card--portrait[data-astro-cid-rynpovno]{text-align:left;background:var(--aubergine);border-radius:var(--radius-section);grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:clamp(36px,6vw,90px);padding-block:80px;display:grid}.quote-card__photo[data-astro-cid-rynpovno]{aspect-ratio:4/5;background:var(--blue);border-radius:24px;justify-self:end;width:100%;max-width:320px;overflow:hidden}.quote-card__photo[data-astro-cid-rynpovno] img[data-astro-cid-rynpovno]{object-fit:cover;object-position:50% 28%;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.quote-card__photo[data-astro-cid-rynpovno]:hover img[data-astro-cid-rynpovno]{transform:scale(1.035)}.quote-card--portrait[data-astro-cid-rynpovno] .quote-card__inner[data-astro-cid-rynpovno]{flex-direction:column;gap:30px;display:flex}.quote-band--sunrise[data-astro-cid-rynpovno]{background:linear-gradient(var(--blue) 0 50%,var(--aubergine) 50% 100%);padding-bottom:0}.quote-band--sunrise[data-astro-cid-rynpovno] .quote-card[data-astro-cid-rynpovno]{background:radial-gradient(ellipse 95% 85% at 6% 108%,var(--orange) 0%,var(--red) 26%,#9c2f1c 50%,#5a2320 70%,var(--aubergine) 88%);border-radius:var(--radius-section);min-height:720px;padding-block:128px}@media (width<=800px){.quote-band--sunrise[data-astro-cid-rynpovno] .quote-card[data-astro-cid-rynpovno]{min-height:0;padding-block:72px}}.quote-card--portrait[data-astro-cid-rynpovno] blockquote[data-astro-cid-rynpovno]{text-wrap:pretty;font-size:clamp(30px,3vw,44px);line-height:1.16}.quote-card--portrait[data-astro-cid-rynpovno] figcaption[data-astro-cid-rynpovno]{justify-self:start}.quote-card--portrait[data-astro-cid-rynpovno] figcaption[data-astro-cid-rynpovno] strong[data-astro-cid-rynpovno]{font:300 26px/1.15 var(--heading-family);margin-bottom:8px}@media (prefers-reduced-motion:reduce){.quote-card__photo[data-astro-cid-rynpovno] img[data-astro-cid-rynpovno]{transition:none}.quote-card__photo[data-astro-cid-rynpovno]:hover img[data-astro-cid-rynpovno]{transform:none}}@media (width<=800px){.quote-card--portrait[data-astro-cid-rynpovno]{grid-template-columns:1fr;gap:32px;padding-block:48px}.quote-card__photo[data-astro-cid-rynpovno]{aspect-ratio:4/3;justify-self:start;max-width:320px}blockquote[data-astro-cid-rynpovno],figcaption[data-astro-cid-rynpovno]{grid-column:1/-1}}.closing{background:var(--cream);color:var(--cream);padding:0}.closing__inner{border-radius:0 0 var(--radius-section) var(--radius-section);background:var(--aubergine);text-align:center;isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;justify-items:center;gap:32px 16px;min-height:526px;padding:clamp(96px,11.12vw,160px) clamp(24px,7.22vw,104px);display:grid;position:relative;overflow:hidden}.closing__inner:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 98% 100% at 50% 100%, var(--orange) 5%, #fd8f0a 12.5%, #fb7914 20%, #f85e18 35%, var(--red) 50%, #c1381e 65%, #8e2d1f 80%, #60221d 90%, var(--aubergine) 100%);opacity:0;will-change:opacity, transform;transition:opacity 1.05s ease-out,transform 1.45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(45%)scaleY(.8)}.closing__inner.in:before{opacity:1;transform:none}.closing h2{width:100%;font-family:var(--heading-family);letter-spacing:-.02em;text-wrap:balance;grid-column:3/span 8;margin:0;font-size:clamp(40px,4.45vw,64px);font-weight:300;line-height:1}.closing__actions{justify-content:center;gap:var(--spacing-2xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.closing h2,.closing__actions{opacity:0;transition:opacity .7s ease-out .3s,transform .85s cubic-bezier(.16,1,.3,1) .3s;transform:translateY(16px)}.closing__inner.in h2,.closing__inner.in .closing__actions{opacity:1;transform:none}@media (width<=800px){.closing h2{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.closing__inner:before,.closing h2,.closing__actions{opacity:1;transition:none;transform:none}}
