.about-name-story__visual{overflow-wrap:anywhere;min-width:0;max-width:520px;margin-inline:auto}.about-story-player h2{margin:0 0 28px}.about-name-story__stage{aspect-ratio:1;background:var(--zy-canvas);border-radius:.25rem;position:relative;overflow:hidden}:root[data-theme=dark] .about-name-story__stage{background:var(--zy-brand-forest)}.about-story-player canvas{width:100%;height:100%;display:block}.about-name-story__fallback{color:var(--zy-text-strong);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:clamp(1rem,2.2vw,1.5rem);line-height:1.6;display:flex;position:absolute;inset:0}.about-name-story__fallback strong{color:var(--zy-brand-accent)}.about-name-story__controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;display:grid}.about-name-story__controls button{background:var(--zy-surface);border:1px solid var(--zy-line-strong);color:var(--zy-text-strong);cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:.75rem;display:grid}.about-name-story__controls button:hover{background:var(--zy-surface-hover);color:var(--zy-interactive-hover-text)}.about-name-story__controls svg{fill:currentColor;width:1rem;height:1rem}.about-name-story__controls input{accent-color:var(--zy-brand-accent);cursor:pointer;width:100%;min-width:0;height:2.75rem}.about-name-story__controls :focus-visible,.about-story-player summary:focus-visible{outline:3px solid var(--zy-focus);outline-offset:4px}.about-story-player details{color:var(--zy-text-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.75}.about-story-player summary{text-align:center;cursor:pointer}.about-story-player details p{background:var(--zy-surface);border-radius:.25rem;margin-bottom:0;padding:1rem}.about-story-player [hidden]{display:none}.about-logo-story .about-name-story__fallback img{max-width:70%;height:auto;margin:0 auto 16px;display:block}.about-purpose{border-bottom:1px solid var(--zy-line-strong);padding-block:80px 68px}#about-title{font-family:var(--zy-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;max-width:970px;margin:0 0 24px;font-size:clamp(2.55rem,5.3vw,4.7rem);font-weight:400;line-height:1.08}.about-purpose>.zy-eyebrow{color:var(--zy-brand-accent);margin:0 0 20px}.about-purpose .about-purpose__context,.about-purpose .about-purpose__mission{font-size:1.125rem;line-height:1.8}.about-purpose .about-purpose__context{color:var(--zy-text-strong);margin:0 0 18px}.about-purpose .about-purpose__mission{color:var(--zy-text-muted);max-width:750px;margin:0}.about-practitioner{padding-block:60px 66px}.about-practitioner>.zy-eyebrow{color:var(--zy-brand-accent);letter-spacing:.14em;overflow-wrap:anywhere;text-align:center;margin:0 0 32px;font-size:clamp(1.5rem,2.6vw,2rem)}.about-practitioner__columns{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:0;display:grid}.about-practitioner__columns>section{grid-template-rows:subgrid;overflow-wrap:anywhere;grid-row:span 3;min-width:0;display:grid}.about-practitioner__columns>section:first-child{padding-right:clamp(1.5rem,2.8vw,2.5rem)}.about-practitioner__columns>section+section{border-left:1px solid var(--zy-line);padding-left:clamp(1.5rem,2.8vw,2.5rem)}.about-practitioner h2{font-family:var(--zy-font-display);letter-spacing:-.018em;margin:0 0 16px;font-size:clamp(2rem,3.7vw,3rem);font-weight:400;line-height:1.16}.about-practitioner .about-practitioner__subtitle{color:var(--zy-text-strong);margin:0 0 22px;font-size:.9375rem;line-height:1.6}.about-practitioner__copy p{color:var(--zy-text-muted);margin:0 0 20px;font-size:1rem;line-height:1.8}.about-practitioner__copy p:last-child{margin-bottom:0}.about-values-frame{padding-block:0;scroll-margin-top:6rem}.about-page .about-values-panel{background:var(--zy-surface);border:1px solid var(--zy-line);border-radius:1.25rem;padding:clamp(24px,3.35vw,48px);container-type:inline-size}.about-values-panel .clear-values-heading__word{letter-spacing:clamp(0em,20cqi - .8em,.14em)}.about-brand-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:52px;padding-block:64px 58px;display:grid}.about-story-panel{background:var(--zy-surface);border:1px solid var(--zy-line);overflow-wrap:anywhere;border-radius:1.25rem;min-width:0;padding:28px}.about-story-panel h2{font-family:var(--zy-font-display);letter-spacing:-.018em;text-align:center;font-size:clamp(1.9rem,2.8vw,2.3rem);font-weight:400;line-height:1.16}.about-closing{border:0;padding-block:0 32px}.about-closing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.about-closing__card{background:var(--zy-surface);border:1px solid var(--zy-line);border-left:3px solid var(--zy-brand-accent);overflow-wrap:anywhere;border-radius:1.4rem;flex-direction:column;align-items:flex-start;min-width:0;padding:32px;display:flex}.about-closing__card h2{color:var(--zy-text-strong);font-family:var(--zy-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:2rem;font-weight:400;line-height:1.16}.about-closing__card p{color:var(--zy-text-muted);margin:0 0 1rem;line-height:1.75}.about-closing__card .zy-eyebrow{color:var(--zy-brand-accent);letter-spacing:.13em;margin-bottom:1rem;font-size:.74rem;font-weight:750}.about-closing__card .zy-button{white-space:normal;max-width:100%;margin-top:auto}@media (width<=899px){.about-brand-stories{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.about-purpose{padding-block:46px 42px}.about-purpose .about-purpose__context,.about-purpose .about-purpose__mission{font-size:1rem}.about-practitioner{padding-block:40px 44px}.about-practitioner__columns{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:30px}.about-practitioner__columns>section{grid-row:auto;display:block}.about-practitioner__columns>section:first-child{padding-right:0}.about-practitioner__columns>section+section{border-left:0;border-top:1px solid var(--zy-line);padding:30px 0 0}.about-brand-stories{gap:24px;padding-block:42px}.about-story-panel{padding:24px}.about-closing{padding-block:0 32px}.about-closing__grid{grid-template-columns:minmax(0,1fr)}.about-closing__card{padding:24px}.about-closing__card h2{font-size:1.8rem}}@media (width<=360px){.about-page .about-values-panel{padding:16px}}@media (width<=420px){#about-title{font-size:2.35rem}.about-story-panel{padding:20px}.about-closing__card .zy-button{width:100%}}@media print{.about-purpose,.about-practitioner,.about-brand-stories,.about-closing{padding-block:24px}.about-brand-stories{grid-template-columns:minmax(0,1fr)}.about-practitioner__columns>section,.about-story-panel{break-inside:avoid}.about-name-story__visual{width:240px}.about-story-player canvas,.about-name-story__controls,.about-story-player details{display:none!important}.about-name-story__fallback[hidden]{display:flex!important}}
