.about-view{--about-ink:color-mix(in srgb, var(--ant-color-primary) 40%, black);--about-tint:color-mix(in srgb, var(--ant-color-text) 4%, var(--ant-color-bg-layout));--about-hairline:#2b2a281f;--about-accent-strong:color-mix(in srgb, var(--about-accent) 85%, black)}.about-view h2{color:var(--about-ink);font-size:30px;font-weight:500;line-height:1.2}.about-view__container{max-width:1040px;margin:0 auto;padding:0 24px}.about-view__section{padding:25px 0}.about-view__section--tinted{background:var(--about-tint)}.about-view__hero{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--ant-color-primary) 14%, transparent) 0%, transparent 42%), linear-gradient(to bottom, var(--about-tint), var(--ant-color-bg-layout));padding:25px 0}.about-view__hero h1{color:var(--about-ink);font-size:44px;font-weight:600;line-height:1.1}.about-view__lead{max-width:600px;font-family:var(--font-fraunces), "Fraunces", serif;color:var(--about-ink);margin-top:20px;font-size:21px;font-weight:500;line-height:1.5}.about-view__heading:before{content:"";background:var(--about-accent);width:24px;height:2px;margin-bottom:14px;display:block}.about-view__body{color:var(--ant-color-text-secondary);margin-top:16px;font-size:15px;line-height:1.75}.about-view__split{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.about-view__split--visitors{grid-template-columns:1fr 1.5fr;gap:40px}.about-view__photo{aspect-ratio:16/11;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #2b2a282e}.about-view__photo img{object-fit:cover;object-position:70% center;width:100%;height:100%;transition:transform .3s;display:block}.about-view__photo:hover img{transform:scale(1.04)}.about-view__center{text-align:center;flex-direction:column;align-items:center;display:flex}.about-view__center .about-view__heading:before{margin-inline:auto}.about-view__center .about-view__body{max-width:720px}.about-view__langs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.about-view__lang{background:var(--about-tint);border:.5px solid var(--about-hairline);border-radius:16px;flex-direction:column;padding:20px 18px;display:flex}.about-view__lang h3{color:var(--about-ink);margin-top:8px;font-size:19px;font-weight:500}.about-view__lang p{color:var(--ant-color-text);font-size:13px;line-height:1.6}.about-view__lang-head{justify-content:space-between;align-items:center;display:flex}.about-view__lang-head svg{color:var(--about-accent);font-size:16px}.about-view__lang-code{background:var(--ant-color-bg-container);color:var(--about-ink);letter-spacing:.08em;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500}.about-view__invite{text-align:center;color:#ffffffd9;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--ant-color-primary) 55%, transparent), transparent 62%), color-mix(in srgb, var(--ant-color-primary) 38%, black);border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:25px 32px;display:flex}.about-view__invite h2{color:var(--ant-color-text-light-solid)}.about-view__invite p{max-width:640px;font-size:15px;line-height:1.7}.about-view__cta{border-radius:var(--ant-border-radius-sm);background:var(--about-accent-strong);color:var(--ant-color-text-light-solid);align-items:center;gap:8px;margin-top:8px;padding:11px 20px;font-size:13px;font-weight:500;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.about-view__cta svg{font-size:17px}.about-view__cta:hover{color:var(--ant-color-text-light-solid);background:color-mix(in srgb, var(--about-accent-strong) 88%, black);transform:translateY(-1px);box-shadow:0 6px 16px #00000047}@media (prefers-reduced-motion:reduce){.about-view__cta{transition:none}.about-view__cta:hover{transform:none}}.about-view__closing{text-align:center;font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ant-color-primary);margin-top:32px;font-size:20px;font-style:italic;font-weight:500}@media (max-width:900px){.about-view__section{text-align:center;padding:25px 0}.about-view__heading:before{margin-inline:auto}.about-view__split,.about-view__split--visitors{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.about-view h2{font-size:26px}.about-view__hero{text-align:center;padding:25px 0}.about-view__hero h1{font-size:34px}.about-view__lead{font-size:18px}.about-view__langs{grid-template-columns:1fr}.about-view__invite{padding:40px 20px}}
