.about-story[data-astro-cid-py2ji4gf]{background:var(--bg-page);padding:clamp(60px,9vw,128px) 20px;scroll-margin-top:88px}.about-story__inner[data-astro-cid-py2ji4gf]{max-width:1120px;margin-inline:auto}.about-story__intro[data-astro-cid-py2ji4gf]{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,110px);padding-bottom:clamp(52px,7vw,96px);display:grid}.about-story__portrait[data-astro-cid-py2ji4gf]{border:1px solid var(--border-default);background:var(--bg-muted);box-shadow:var(--shadow-lg);border-radius:24px;margin:0;overflow:hidden}.about-story__portrait[data-astro-cid-py2ji4gf] .about-story__image{width:100%}.about-story__portrait[data-astro-cid-py2ji4gf] img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.about-story__portrait[data-astro-cid-py2ji4gf] figcaption[data-astro-cid-py2ji4gf]{border-top:1px solid var(--border-default);color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:16px 20px;font-size:14px;font-weight:650;display:flex}.about-story__portrait[data-astro-cid-py2ji4gf] figcaption[data-astro-cid-py2ji4gf] span[data-astro-cid-py2ji4gf]{color:var(--text-secondary);font-weight:450}.about-story__eyebrow[data-astro-cid-py2ji4gf]{color:var(--brand-ink-hover);font:700 12px/1.4 var(--font-mono);letter-spacing:.08em;margin:0 0 20px}.about-story__opening[data-astro-cid-py2ji4gf] h2[data-astro-cid-py2ji4gf]{max-width:12ch;color:var(--text-primary);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(42px,5.5vw,76px);line-height:1.02}.about-story__rule[data-astro-cid-py2ji4gf]{background:var(--brand-primary);border-radius:99px;width:88px;height:4px;margin-top:32px;display:block}.about-story__chapters[data-astro-cid-py2ji4gf]{border-top:1px solid var(--border-strong)}.about-story__chapter[data-astro-cid-py2ji4gf]{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(210px,.76fr) minmax(0,1.24fr);gap:clamp(28px,5vw,80px);padding:clamp(34px,5vw,64px) 0;scroll-margin-top:100px;display:grid}.about-story__chapter-heading[data-astro-cid-py2ji4gf]{align-self:start}.about-story__index[data-astro-cid-py2ji4gf]{color:var(--brand-ink-hover);font:700 12px var(--font-mono);margin-bottom:18px;display:block}.about-story__chapter[data-astro-cid-py2ji4gf] h3[data-astro-cid-py2ji4gf]{max-width:16ch;color:var(--text-primary);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(27px,3vw,40px);line-height:1.13}.about-story__chapter-copy[data-astro-cid-py2ji4gf]{max-width:68ch;color:var(--text-secondary);font-size:clamp(16px,1.35vw,18px);line-height:1.68}.about-story__chapter-copy[data-astro-cid-py2ji4gf] p{margin:0 0 1em}.about-story__chapter-copy[data-astro-cid-py2ji4gf] p:last-child{margin-bottom:0}.about-story__chapter-copy[data-astro-cid-py2ji4gf] strong{color:var(--text-primary);font-weight:650}.about-story__chapter-copy[data-astro-cid-py2ji4gf] blockquote{border-left:4px solid var(--brand-primary);background:var(--bg-tint);color:var(--text-primary);border-radius:0 16px 16px 0;margin:22px 0;padding:22px 26px;font-size:clamp(18px,1.7vw,22px);line-height:1.48}.about-story__signature[data-astro-cid-py2ji4gf]{flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-top:34px;display:flex}.about-story__signature[data-astro-cid-py2ji4gf] p[data-astro-cid-py2ji4gf]{color:var(--text-primary);margin:0;font-size:21px;font-weight:650}.about-story__signature[data-astro-cid-py2ji4gf] span[data-astro-cid-py2ji4gf]{color:var(--text-secondary);font-size:15px}.about-story__signature[data-astro-cid-py2ji4gf] small[data-astro-cid-py2ji4gf]{width:100%;color:var(--text-secondary);font-size:13px}@media (width<=720px){.about-story[data-astro-cid-py2ji4gf]{padding:52px 20px 68px}.about-story__intro[data-astro-cid-py2ji4gf]{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.about-story__portrait[data-astro-cid-py2ji4gf]{width:min(100%,380px)}.about-story__portrait[data-astro-cid-py2ji4gf] .about-story__image{aspect-ratio:5/4!important}.about-story__portrait[data-astro-cid-py2ji4gf] img{object-position:center 22%}.about-story__opening[data-astro-cid-py2ji4gf] h2[data-astro-cid-py2ji4gf]{max-width:13ch;font-size:clamp(38px,9vw,54px)}.about-story__rule[data-astro-cid-py2ji4gf]{margin-top:24px}.about-story__chapter[data-astro-cid-py2ji4gf]{grid-template-columns:1fr;gap:18px;padding:32px 0 38px}.about-story__index[data-astro-cid-py2ji4gf]{margin-bottom:10px}.about-story__chapter[data-astro-cid-py2ji4gf] h3[data-astro-cid-py2ji4gf]{max-width:22ch}.about-story__chapter-copy[data-astro-cid-py2ji4gf] blockquote{padding:18px 20px}}@media (prefers-reduced-motion:no-preference){.about-story__portrait[data-astro-cid-py2ji4gf]{animation:.7s ease-out both about-photo-in}@keyframes about-photo-in{0%{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:none}}}.about-details[data-astro-cid-pmmk54xe]{color:var(--text-primary)}.about-details__inner[data-astro-cid-pmmk54xe]{max-width:1120px;margin-inline:auto}.about-details__identity[data-astro-cid-pmmk54xe]{background:var(--bg-page);padding:clamp(64px,8vw,112px) 20px}.about-details__identity-grid[data-astro-cid-pmmk54xe]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(30px,6vw,90px);display:grid}.about-details__wordmark[data-astro-cid-pmmk54xe]{color:var(--brand-ink-hover);letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(38px,5vw,70px);font-weight:800;line-height:1;display:block}.about-details__identity[data-astro-cid-pmmk54xe] h2[data-astro-cid-pmmk54xe],.about-details__principles[data-astro-cid-pmmk54xe] h2[data-astro-cid-pmmk54xe],.about-details__contact[data-astro-cid-pmmk54xe] h2[data-astro-cid-pmmk54xe]{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,54px);line-height:1.06}.about-details__prose[data-astro-cid-pmmk54xe]{max-width:68ch;color:var(--text-secondary);font-size:clamp(17px,1.5vw,20px);line-height:1.65}.about-details__prose[data-astro-cid-pmmk54xe] p{margin:0}.about-details__prose[data-astro-cid-pmmk54xe] strong{color:var(--text-primary)}.about-details__principles[data-astro-cid-pmmk54xe]{background:var(--bg-muted);padding:clamp(64px,8vw,112px) 20px;scroll-margin-top:100px}.about-details__principles[data-astro-cid-pmmk54xe] h2[data-astro-cid-pmmk54xe]{margin-bottom:clamp(32px,5vw,64px)}.about-details__principles-body[data-astro-cid-pmmk54xe] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,6vw,90px);margin:0;padding:0;list-style:none;display:grid}.about-details__principles-body[data-astro-cid-pmmk54xe] li{border-top:1px solid var(--border-strong);min-width:0;color:var(--text-secondary);padding:22px 0 30px 22px;font-size:16px;line-height:1.62;position:relative}.about-details__principles-body[data-astro-cid-pmmk54xe] li:before{background:var(--brand-primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:29px;left:0}.about-details__principles-body[data-astro-cid-pmmk54xe] strong{color:var(--text-primary);margin-bottom:7px;font-size:18px;line-height:1.35;display:block}.about-details__contact[data-astro-cid-pmmk54xe]{background:var(--bg-page);padding:clamp(52px,7vw,90px) 20px}.about-details__contact-card[data-astro-cid-pmmk54xe]{background:var(--bg-contrast);color:var(--text-on-dark);border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(24px,5vw,70px);padding:clamp(30px,5vw,64px);display:grid}.about-details__contact[data-astro-cid-pmmk54xe] h2[data-astro-cid-pmmk54xe]{color:var(--text-on-dark)}.about-details__contact-copy[data-astro-cid-pmmk54xe]{max-width:58ch;color:var(--text-on-dark);font-size:clamp(17px,1.5vw,20px);line-height:1.6}.about-details__contact-copy[data-astro-cid-pmmk54xe] p{margin:0}.about-details__contact-copy[data-astro-cid-pmmk54xe] a{color:var(--text-on-dark);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.about-details__contact-copy[data-astro-cid-pmmk54xe] a:hover{text-decoration-thickness:3px}.about-details__contact-copy[data-astro-cid-pmmk54xe] a:focus-visible{outline:3px solid var(--text-on-dark);outline-offset:4px}@media (width<=720px){.about-details__identity-grid[data-astro-cid-pmmk54xe],.about-details__contact-card[data-astro-cid-pmmk54xe]{grid-template-columns:1fr}.about-details__identity[data-astro-cid-pmmk54xe],.about-details__principles[data-astro-cid-pmmk54xe]{padding-block:64px}.about-details__wordmark[data-astro-cid-pmmk54xe]{margin-bottom:18px}.about-details__principles-body[data-astro-cid-pmmk54xe] ul{grid-template-columns:1fr}.about-details__principles-body[data-astro-cid-pmmk54xe] li{padding-block:20px 26px}.about-details__contact-card[data-astro-cid-pmmk54xe]{border-radius:22px;padding:30px 24px}}.hub-page__hero-wrap[data-astro-cid-6i2bwdy2]{background:radial-gradient(ellipse 80% 60% at 50% 0%, oklch(from var(--brand-primary) l c h / .09) 0%, transparent 70%);padding-block:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,2.5vw,2.25rem);position:relative}.hub-page[data-astro-cid-6i2bwdy2]{text-align:center;max-width:42rem;margin-inline:auto}.hub-page__title[data-astro-cid-6i2bwdy2]{font-size:var(--text-5xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);background:linear-gradient(135deg, var(--text-primary) 0%, var(--brand-primary) 60%, var(--text-primary) 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem}.hub-page__subtitle[data-astro-cid-6i2bwdy2]{font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--text-secondary);max-width:38rem;margin:0;margin-inline:auto}.hub-page__body-wrap[data-astro-cid-6i2bwdy2]{padding-block-start:clamp(2.5rem,4vw,4rem)}.hub-page__body[data-astro-cid-6i2bwdy2]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.hub-page__body[data-astro-cid-6i2bwdy2] p+p{margin-top:1.25em}.hub-page__body[data-astro-cid-6i2bwdy2] h2{font-size:var(--text-2xl);color:var(--text-primary);margin-top:2em;margin-bottom:.75em}.hub-page__body[data-astro-cid-6i2bwdy2] h3{font-size:var(--text-xl);color:var(--text-primary);margin-top:1.5em;margin-bottom:.5em;font-weight:600}.hub-page__body[data-astro-cid-6i2bwdy2] ul,.hub-page__body[data-astro-cid-6i2bwdy2] ol{margin:.75em 0 1.25em 1.5em;padding:0}.hub-page__body[data-astro-cid-6i2bwdy2] li{margin-bottom:.35em}.hub-page__body[data-astro-cid-6i2bwdy2] strong{color:var(--text-primary);font-weight:600}.hub-page__body[data-astro-cid-6i2bwdy2] em{font-style:italic}.hub-page__body[data-astro-cid-6i2bwdy2] code{font-family:var(--font-mono);background:var(--surface-subtle,#0000000d);border-radius:var(--radius-xs);padding:.15em .35em;font-size:.9em}.hub-page__body[data-astro-cid-6i2bwdy2] a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.hub-page__body[data-astro-cid-6i2bwdy2] a:hover{color:var(--brand-ink-hover)}
