.about-story{width:min(100% - 2 * var(--layout-page-gutter), var(--layout-shell-width));padding:var(--layout-page-top) 0 var(--layout-page-bottom);color:var(--paper-ink);font-family:var(--font-article);margin:0 auto}.about-story *,.about-story :before,.about-story :after{box-sizing:border-box}.about-story [hidden]{display:none!important}.about-story a{color:inherit}.about-story a:focus-visible,.about-story button:focus-visible,.about-story summary:focus-visible{outline:2px solid var(--paper-accent);outline-offset:4px}.about-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);min-height:610px;padding-bottom:64px;display:grid}.about-hero-copy{padding:32px 0}.about-kicker{color:var(--paper-accent);font:500 .78rem/1.5 var(--font-meta);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.about-hero h1{font-family:var(--font-page-heading);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,5vw,5rem);font-weight:500;line-height:1.13}.about-hero h1 span{color:var(--paper-accent);letter-spacing:-.03em;margin-top:12px;font-size:.57em;line-height:1.3;display:block}.about-intro{max-width:39ch;color:var(--paper-ink-soft);margin:26px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.about-hero-actions{font:500 .84rem/1.4 var(--font-meta);flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.about-primary-link{background:var(--paper-ink);border-radius:10px;align-items:center;min-height:46px;padding:12px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;color:var(--paper-bg)!important}.about-primary-link:hover{box-shadow:var(--paper-shadow-lift);transform:translateY(-2px)}.about-secondary-link{text-underline-offset:5px}.about-location{color:var(--paper-ink-soft);font:.8rem/1.5 var(--font-meta);margin:34px 0 0}.about-avatar{text-align:center;min-width:0;max-width:500px;margin:0 auto}.about-avatar-stage{aspect-ratio:.88;background:radial-gradient(circle at 50% 32%, var(--paper-surface) 0%, var(--paper-accent-soft) 75%);border-radius:45% 45% 24px 24px;width:100%;position:relative;overflow:hidden}.about-avatar-poster,.about-avatar-canvas,.about-avatar-canvas canvas{width:100%;height:100%;display:block}.about-avatar-poster{object-fit:cover;object-position:center 30%;transition:opacity .24s}.about-avatar-canvas{touch-action:pan-y;position:absolute;inset:0}.about-avatar[data-ready] .about-avatar-poster{opacity:0}.about-avatar-hint,.about-avatar-status{color:var(--paper-ink-soft);font:.76rem/1.5 var(--font-meta);margin:13px 0 0}.about-avatar-hint{display:none}.about-avatar[data-ready] .about-avatar-hint{display:block}.about-avatar-status:empty{display:none}.about-avatar-controls{margin-top:12px}.about-avatar-primary-controls,.about-avatar-settings-inner,.about-avatar-lighting{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.about-avatar-controls button,.about-avatar-retry{border:1px solid var(--paper-line-strong);background:var(--paper-surface);min-height:44px;color:var(--paper-ink);font:.75rem/1.3 var(--font-meta);cursor:pointer;border-radius:9px;padding:9px 13px}.about-avatar-controls button:hover,.about-avatar-retry:hover{background:var(--paper-control-hover)}.about-avatar-controls button[aria-pressed=true]{border-color:var(--paper-accent);background:var(--paper-accent-soft)}.about-avatar-turn{gap:8px;display:flex}.about-avatar-turn button{width:44px;font-size:1rem}.about-avatar-retry{margin-top:12px}.about-avatar-settings{font:.75rem/1.5 var(--font-meta);margin-top:14px}.about-avatar-settings summary{color:var(--paper-ink-soft);cursor:pointer;padding:10px;display:inline-block}.about-avatar-settings-inner{margin:8px auto 0}.about-current{border-top:1px solid var(--paper-line-strong);border-bottom:1px solid var(--paper-line-strong);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;padding:28px 0;display:grid}.about-current h2{font:500 .85rem/1.5 var(--font-meta);margin:0}.about-current ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.about-current li{color:var(--paper-ink-soft);font-size:.82rem;line-height:1.65}.about-story-grid{grid-template-columns:180px minmax(0,720px);justify-content:center;gap:clamp(36px,6vw,84px);padding-top:68px;display:grid}.about-chapter-nav{font:.77rem/1.5 var(--font-meta);flex-direction:column;align-self:start;gap:17px;display:flex;position:sticky;top:100px}.about-chapter-nav p{color:var(--paper-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem}.about-chapter-nav a{color:var(--paper-ink-soft);gap:12px;text-decoration:none;display:flex}.about-chapter-nav a:hover{color:var(--paper-accent)}.about-chapter-nav a span{color:var(--paper-ink-faint)}.about-mobile-nav{display:none}.about-content{min-width:0;font-size:.96rem;line-height:1.8}.about-content>h2{border-top:1px solid var(--paper-line-strong);font:500 clamp(1.7rem, 3vw, 2.35rem)/1.3 var(--font-page-heading);letter-spacing:-.035em;margin:0 0 20px;padding-top:34px;scroll-margin-top:90px}.about-content>h2:first-child{border-top:0;padding-top:0}.about-content>h2:not(:first-child){margin-top:76px}.about-content h3{font:500 1.12rem/1.45 var(--font-page-heading);margin:34px 0 12px}.about-content p,.about-content li{color:var(--paper-ink-soft)}.about-content p{margin:0 0 18px}.about-content ol{border-left:1px solid var(--paper-line-strong);gap:0;margin:26px 0 0 5px;padding:0 0 0 28px;list-style:none;display:grid}.about-content ol li{padding:0 0 24px;position:relative}.about-content ol li:before{background:var(--paper-accent);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.72em;left:-33px}.about-content ol li:last-child{padding-bottom:0}.about-content strong{color:var(--paper-ink)}.about-content table{border-collapse:collapse;width:100%;font-size:.82rem}.about-content th,.about-content td{border-bottom:1px solid var(--paper-line);text-align:left;vertical-align:top;padding:10px 12px}.about-content th{color:var(--paper-ink)}.about-content .markdown-table-scroll{overflow-x:auto}.about-disclosure{border-top:1px solid var(--paper-line-strong);border-bottom:1px solid var(--paper-line-strong);margin:24px 0;padding:15px 0}.about-disclosure summary{min-height:44px;color:var(--paper-accent);font:500 .82rem/1.5 var(--font-meta);cursor:pointer;padding:8px 0}.about-disclosure[open] summary{margin-bottom:12px}.about-close{background:var(--paper-accent-soft);border-radius:24px;justify-content:space-between;align-items:end;gap:28px;margin-top:80px;padding:48px;scroll-margin-top:90px;display:flex}.about-close h2{font:500 clamp(1.6rem, 3vw, 2.25rem)/1.25 var(--font-page-heading);margin:0 0 8px}.about-close p:last-child{color:var(--paper-ink-soft);margin:0}.about-close nav{font:.8rem/1.5 var(--font-meta);flex-wrap:wrap;gap:18px;display:flex}@media (width<=900px){.about-hero{gap:30px}.about-current{grid-template-columns:1fr}.about-story-grid{grid-template-columns:140px minmax(0,1fr);gap:30px}}@media (width<=700px){.about-story{width:min(100% - 36px,560px);padding-top:calc(var(--layout-page-top) - 32px)}.about-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding-bottom:42px}.about-hero-copy{padding:0}.about-hero h1{font-size:clamp(2.35rem,9vw,3.5rem)}.about-avatar{width:min(100%,420px)}.about-current ul{grid-template-columns:1fr;gap:9px}.about-mobile-nav{border-bottom:1px solid var(--paper-line-strong);font:.8rem/1.5 var(--font-meta);margin-top:26px;padding:10px 0;display:block}.about-mobile-nav summary{cursor:pointer;min-height:44px;padding:10px 0}.about-mobile-nav nav{gap:12px;padding:8px 0 16px;display:grid}.about-story-grid{padding-top:36px;display:block}.about-chapter-nav{display:none}.about-close{margin-top:50px;padding:28px;display:block}.about-close nav{margin-top:24px}}@media (prefers-reduced-motion:reduce){.about-primary-link,.about-avatar-poster{transition:none}}
