.about-hero[data-v-c158dd2d]{padding-top:calc(var(--header-height) + clamp(60px, 8vw, 108px));padding-bottom:clamp(48px,6vw,78px);position:relative;overflow:hidden}.about-hero[data-v-c158dd2d]:after{aspect-ratio:1/.44;border:1px solid var(--line-faint);content:"";pointer-events:none;border-radius:50%;width:min(74vw,1000px);position:absolute;top:22%;right:-23%;transform:rotate(-23deg)}.about-hero__top[data-v-c158dd2d]{z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex;position:relative}.about-hero__quote[data-v-c158dd2d]{z-index:1;letter-spacing:-.045em;opacity:0;animation:about-rise-c158dd2d .9s var(--ease-out) 90ms forwards;margin-top:clamp(46px,8vw,90px);font-size:clamp(57px,12.2vw,174px);line-height:.8;position:relative;transform:translateY(16px)}.about-hero__bottom[data-v-c158dd2d]{z-index:1;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:clamp(34px,4vw,50px);display:flex;position:relative}.about-hero__zh[data-v-c158dd2d]{color:var(--gold-soft);font-family:var(--font-mono);letter-spacing:.17em;font-size:10px}.about-hero__coords[data-v-c158dd2d]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:9px}.about-intro[data-v-c158dd2d]{padding-block:clamp(72px,9vw,120px)}.about-intro__grid[data-v-c158dd2d]{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(40px,9vw,150px);display:grid}.observer-mark[data-v-c158dd2d]{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at 36% 28%,#7ea6c91a,#0000 60%);border-radius:50%;place-items:center;width:min(100%,270px);margin-inline:auto;display:grid;position:relative}.observer-mark[data-v-c158dd2d]:before,.observer-mark[data-v-c158dd2d]:after{background:var(--line);content:"";position:absolute}.observer-mark[data-v-c158dd2d]:before{width:126%;height:1px;top:50%;left:-13%}.observer-mark[data-v-c158dd2d]:after{width:1px;height:126%;top:-13%;left:50%}.observer-mark__ring[data-v-c158dd2d]{border:1px solid #7ea6c957;border-radius:50%;width:86%;height:34%;position:absolute;transform:rotate(-26deg)}.observer-mark__ring--two[data-v-c158dd2d]{border-color:#ffb86c52;width:62%;height:22%;transform:rotate(36deg)}.observer-mark__dot[data-v-c158dd2d]{background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:18%;right:21%;box-shadow:0 0 16px #ffb86c8c}.observer-mark__letter[data-v-c158dd2d]{z-index:1;letter-spacing:-.06em;font-size:clamp(82px,9vw,116px);line-height:1;position:relative}.observer-mark__label[data-v-c158dd2d]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.13em;font-size:8px;position:absolute;bottom:16%}.about-intro__body[data-v-c158dd2d]{max-width:720px}.about-intro__lead[data-v-c158dd2d]{color:var(--starlight);letter-spacing:-.025em;font-size:clamp(27px,3.2vw,45px);line-height:1.2}.about-intro__body>p[data-v-c158dd2d]:not(.about-intro__lead){color:var(--muted);margin-top:28px;font-size:14px;line-height:1.9}.about-intro__signature[data-v-c158dd2d]{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;margin-top:36px;padding-top:15px;font-size:9px;display:flex}.about-intro__signature .star-mark[data-v-c158dd2d]{flex:none;width:5px;height:5px}.about-focus[data-v-c158dd2d]{border-top:1px solid var(--line);padding-block:clamp(70px,9vw,120px)}.about-section-head[data-v-c158dd2d]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.about-section-head h2[data-v-c158dd2d]{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:.95}.focus-grid[data-v-c158dd2d]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.focus-card[data-v-c158dd2d]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:clamp(22px,3vw,34px)}.focus-card__top[data-v-c158dd2d]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex}.focus-card h3[data-v-c158dd2d]{font-family:var(--font-serif);letter-spacing:-.03em;margin-top:clamp(56px,7vw,88px);font-size:38px;font-weight:400;line-height:1}.focus-card p[data-v-c158dd2d]{max-width:280px;color:var(--muted);margin-top:15px;font-size:13px;line-height:1.75}.about-now[data-v-c158dd2d]{padding-top:clamp(20px,5vw,40px);padding-bottom:clamp(76px,10vw,138px)}.about-now__grid[data-v-c158dd2d]{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(300px,1.3fr);gap:clamp(40px,9vw,150px);padding-top:clamp(56px,7vw,90px);display:grid}.about-now__intro h2[data-v-c158dd2d]{letter-spacing:-.04em;margin-top:22px;font-size:clamp(54px,6.8vw,94px);font-weight:400;line-height:.9}.about-now__intro p[data-v-c158dd2d]{max-width:320px;color:var(--muted);margin-top:24px;font-size:12px;line-height:1.8}.now-list[data-v-c158dd2d]{border-top:1px solid var(--line)}.now-item[data-v-c158dd2d]{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:82px;display:grid}.now-item__dot[data-v-c158dd2d]{background:var(--gold);border-radius:50%;width:4px;height:4px}.now-item__text[data-v-c158dd2d]{color:var(--starlight-soft);font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(21px,2.1vw,28px);line-height:1.2}.now-item__index[data-v-c158dd2d]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-align:right;font-size:9px}.about-stack[data-v-c158dd2d]{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;margin-top:clamp(46px,6vw,76px);padding-top:18px;display:flex}.about-stack__head[data-v-c158dd2d]{align-items:center;gap:18px;display:flex}.about-stack__head>span[data-v-c158dd2d]:last-child{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:8px}.about-stack__list[data-v-c158dd2d]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.about-stack__list span[data-v-c158dd2d]{border:1px solid var(--line);color:var(--muted-strong);font-family:var(--font-mono);letter-spacing:.04em;border-radius:2px;padding:5px 9px;font-size:9px}.about-contact[data-v-c158dd2d]{border-top:1px solid var(--line);padding-block:clamp(68px,9vw,115px)}.about-contact__grid[data-v-c158dd2d]{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:clamp(40px,9vw,140px);display:grid}.about-contact__copy h2[data-v-c158dd2d]{letter-spacing:-.04em;margin-top:23px;font-size:clamp(48px,6.4vw,86px);font-weight:400;line-height:.9}.about-contact__copy p[data-v-c158dd2d]{max-width:440px;color:var(--muted);margin-top:22px;font-size:13px;line-height:1.8}.about-contact__links[data-v-c158dd2d]{border-top:1px solid var(--line);flex-direction:column;display:flex}.about-contact__links a[data-v-c158dd2d]{border-bottom:1px solid var(--line);min-height:50px;color:var(--muted-strong);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;transition:color .18s;display:grid}.about-contact__links a[data-v-c158dd2d]:hover{color:var(--gold-soft)}.about-contact__count[data-v-c158dd2d]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:8px}@keyframes about-rise-c158dd2d{to{opacity:1;transform:translateY(0)}}@media (width<=900px){.about-intro__grid[data-v-c158dd2d]{grid-template-columns:1fr;gap:50px}.about-intro__side[data-v-c158dd2d]{max-width:250px}.about-now__grid[data-v-c158dd2d],.about-contact__grid[data-v-c158dd2d]{grid-template-columns:1fr;gap:42px}.about-stack[data-v-c158dd2d]{flex-direction:column;align-items:flex-start;gap:16px}.about-stack__list[data-v-c158dd2d]{justify-content:flex-start}}@media (width<=760px){.focus-grid[data-v-c158dd2d]{grid-template-columns:1fr}.focus-card[data-v-c158dd2d]{min-height:auto}.focus-card h3[data-v-c158dd2d]{margin-top:42px}.about-hero__bottom[data-v-c158dd2d]{flex-direction:column;align-items:flex-start;gap:12px}.about-section-head[data-v-c158dd2d]{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=520px){.about-hero__quote[data-v-c158dd2d]{font-size:clamp(48px,14.8vw,78px)}.about-contact__links a[data-v-c158dd2d]{min-height:48px}}@media (prefers-reduced-motion:reduce){.about-hero__quote[data-v-c158dd2d]{opacity:1;animation:none;transform:none}}
