.about-body{max-width:var(--vx-container);margin:0 auto;padding:32px var(--vx-pad) 72px}.about-hero{position:relative;overflow:hidden;background:var(--bg)}.about-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(to bottom, rgba(30, 27, 24, 0) 0%, var(--bg) 100%)}.about-hero .hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;width:100%;height:100%;color:var(--paper)}[data-theme=light] .about-hero .hero-bg{color:var(--ink)}@media(prefers-color-scheme: light){[data-theme=system] .about-hero .hero-bg{color:var(--ink)}}.about-hero-wrap{position:relative;z-index:2;max-width:var(--vx-container);margin:0 auto;padding:calc(var(--nav-h) + 72px) var(--vx-pad) 72px;display:grid;grid-template-columns:minmax(0, 1.04fr) minmax(0, 0.96fr);gap:clamp(40px,5vw,88px);align-items:center;min-height:clamp(560px,82vh,840px)}.about-hero-copy{min-width:0;max-width:600px}.about-hero-visual{min-width:0;display:flex;align-items:center;justify-content:center}.about-ring{width:100%;max-width:440px;height:auto;display:block;overflow:visible}.about-node-ic{color:var(--text-dim)}.about-node-ic .fg-hot{color:var(--ember)}.about-ring-node{filter:drop-shadow(0 0 7px rgba(255, 122, 45, 0.38));transition:filter .5s ease-out}.about-ring-node.is-lit{filter:drop-shadow(0 0 12px rgba(255, 122, 45, 0.82)) drop-shadow(0 0 24px rgba(255, 122, 45, 0.26))}.about-ring.is-settled .about-ring-node.is-lit{filter:drop-shadow(0 0 8px rgba(255, 122, 45, 0.54)) drop-shadow(0 0 16px rgba(255, 122, 45, 0.16));transition:filter 1.5s ease-out}[data-theme=light] .about-ring-node{filter:drop-shadow(0 0 6px rgba(200, 89, 15, 0.45));transition:filter .5s ease-out}[data-theme=light] .about-ring-node.is-lit{filter:drop-shadow(0 0 10px rgba(200, 89, 15, 0.88)) drop-shadow(0 0 18px rgba(200, 89, 15, 0.35))}[data-theme=light] .about-ring.is-settled .about-ring-node.is-lit{filter:drop-shadow(0 0 7px rgba(200, 89, 15, 0.62)) drop-shadow(0 0 12px rgba(200, 89, 15, 0.22));transition:filter 1.5s ease-out}@media(prefers-color-scheme: light){[data-theme=system] .about-ring-node{filter:drop-shadow(0 0 6px rgba(200, 89, 15, 0.45));transition:filter .5s ease-out}[data-theme=system] .about-ring-node.is-lit{filter:drop-shadow(0 0 10px rgba(200, 89, 15, 0.88)) drop-shadow(0 0 18px rgba(200, 89, 15, 0.35))}[data-theme=system] .about-ring.is-settled .about-ring-node.is-lit{filter:drop-shadow(0 0 7px rgba(200, 89, 15, 0.62)) drop-shadow(0 0 12px rgba(200, 89, 15, 0.22));transition:filter 1.5s ease-out}}.about-ring-node-inner{transform-box:fill-box;transform-origin:center;transition:transform .28s cubic-bezier(0.34, 1.56, 0.64, 1)}.about-ring-node:hover .about-ring-node-inner,.about-ring-node:focus-within .about-ring-node-inner{transform:scale(1.15)}.about-ring-node-link{cursor:pointer;text-decoration:none}@media(prefers-reduced-motion: reduce){.about-ring-orbiter,.about-ring-particles{display:none}.about-ring-node-inner{transition:none !important}.about-node-label{opacity:.85 !important;transition:none !important}.about-ring-node{filter:drop-shadow(0 0 8px rgba(255, 122, 45, 0.54)) drop-shadow(0 0 16px rgba(255, 122, 45, 0.16)) !important;transition:none !important}[data-theme=light] .about-ring-node{filter:drop-shadow(0 0 7px rgba(200, 89, 15, 0.62)) drop-shadow(0 0 12px rgba(200, 89, 15, 0.22)) !important;transition:none !important}}@media(prefers-color-scheme: light)and (prefers-reduced-motion: reduce){[data-theme=system] .about-ring-node{filter:drop-shadow(0 0 7px rgba(200, 89, 15, 0.62)) drop-shadow(0 0 12px rgba(200, 89, 15, 0.22)) !important;transition:none !important}}.about-eyebrow{font-family:var(--font-label);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ember);margin-bottom:20px}.about-name{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.8vw,52px);line-height:1.06;letter-spacing:-0.025em;color:var(--text-primary);margin-bottom:20px;max-width:22ch}.about-dek{font-family:var(--font-body);font-size:20px;line-height:1.55;color:var(--text-muted);max-width:48ch;margin-top:26px}.about-article .about-eyebrow{margin-top:60px;margin-bottom:10px}.about-article h2{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-0.02em;color:var(--text-primary);margin:0 0 20px}.about-article p{font-family:var(--font-body);font-size:19px;line-height:1.7;color:var(--text-muted);margin-bottom:22px}.about-article p:last-child{margin-bottom:0}.about-principles{padding:0;margin:0 0 4px;list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-principles li{padding:24px 28px;background:var(--bg);font-family:var(--font-body);font-size:18px;line-height:1.65;color:var(--text-muted)}.about-principles li strong{color:var(--text-primary);font-weight:600}.about-cta{margin-top:44px;padding-top:36px;border-top:1px solid var(--border)}.about-cta-link{font-family:var(--font-label);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--ember);padding-bottom:2px;transition:color .2s}.about-cta-link:hover{color:var(--ember)}.about-operated{max-width:var(--vx-container);margin:0 auto;padding:24px var(--vx-pad) 32px}.about-operated-inner{display:flex;flex-direction:row;gap:64px;align-items:flex-start}.about-operated-text{flex:1;min-width:0}.about-operated h2{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-0.02em;color:var(--text-primary);margin:0 0 28px;padding-top:44px;border-top:1px solid var(--border);border-image:linear-gradient(to left, var(--heat-edge), var(--heat-edge-dim) 30%, var(--border) 65%) 1}.about-operated p{font-family:var(--font-body);font-size:19px;line-height:1.7;color:var(--text-muted);margin:28px 0 0}.about-operated-inner .about-reveal{width:clamp(160px,18vw,220px);flex-shrink:0;margin:45px 0 0}.about-reveal{--reveal:0;display:block;width:clamp(240px,58vw,420px);margin:0 auto;padding:0}.about-reveal-frame{position:relative;aspect-ratio:696/1218;overflow:hidden;background:var(--bg-2);border:1px solid var(--border);border-image:linear-gradient(to bottom left, var(--heat-edge), var(--heat-edge-dim) 26%, var(--border) 60%) 1}.about-reveal-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.about-reveal-color{z-index:1}.about-reveal-duo{z-index:2;display:none}.about-reveal.is-revealing .about-reveal-duo{display:block;-webkit-clip-path:inset(0 0 calc(var(--reveal) * 100%) 0);clip-path:inset(0 0 calc(var(--reveal) * 100%) 0);transform:translateY(calc(var(--reveal) * -6px));will-change:clip-path,transform}@media(prefers-reduced-motion: reduce){.about-reveal-duo{display:none !important}}.about-timeline{display:flex;flex-direction:column}.about-tl-item{position:relative;padding:0 0 22px 22px;border-left:1px solid var(--border)}.about-tl-item:last-child{padding-bottom:0}.about-tl-item::before{content:"";position:absolute;left:-4px;top:5px;width:7px;height:7px;background:var(--ember);border-radius:50%}.about-tl-year{font-family:var(--font-label);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px}.about-tl-text{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-muted)}.about-fine{max-width:var(--vx-container);margin:0 auto;padding:24px var(--vx-pad) 72px}.about-fine-inner{max-width:62ch;border-top:1px solid var(--border);padding-top:28px}.about-fine p{font-family:var(--font-label);font-size:11px;line-height:1.6;color:var(--text-dim);font-style:italic}@media(max-width: 1024px){.about-hero-wrap{gap:48px;min-height:auto;padding-top:calc(var(--nav-h) + 56px);padding-bottom:48px}.about-ring{max-width:380px}}@media(max-width: 768px){.about-hero-wrap{grid-template-columns:1fr;padding:calc(var(--nav-h-mobile) + 48px) var(--vx-pad) 36px;gap:36px}.about-hero-visual{order:2;max-width:340px;margin:0 auto}.about-name{font-size:26px}.about-dek{font-size:17px}.about-article h2{font-size:20px}.about-article .about-eyebrow{margin-top:40px}.about-article p{font-size:17px}.about-principles{grid-template-columns:1fr}.about-principles li{font-size:16px;padding:20px 20px}.about-operated-inner{flex-direction:column;gap:32px}.about-operated-inner .about-reveal{width:min(72vw,240px);margin-top:0}.about-operated h2{font-size:20px;padding-top:36px}.about-operated p{font-size:17px}}