.ss-about-hero{padding-block:clamp(4.5rem,9vw,8rem) clamp(3rem,5vw,4.5rem)}.ss-about-hero__statement{margin:0;max-width:22ch;font-family:var(--font-sans);font-size:clamp(2.25rem,6vw,4.75rem);font-weight:var(--fw-bold);line-height:1.05;letter-spacing:-.025em;color:var(--color-text)}.ss-about-hero__accent{color:var(--green)}.ss-about-hero__inner{position:relative}.ss-about-hero__statement{position:relative;z-index:1;pointer-events:none}.ss-about-hero__text{pointer-events:auto}::highlight(ss-about-typed){color:var(--accent-text)}::highlight(ss-about-typed-accent){color:var(--ink)}.ss-about-keys{--u: 23vw;--ox: calc(50% - var(--u) * .44);--oy: calc(var(--u) * .7);position:relative;height:calc(var(--u) * 2.92);margin:-.6rem calc(-1 * var(--header-gutter)) 0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse calc(var(--u) * 2.6) calc(var(--u) * 1.55) at calc(50% - var(--u) * .4) calc(var(--u) * 1.35),#000 65%,transparent 100%);mask-image:radial-gradient(ellipse calc(var(--u) * 2.6) calc(var(--u) * 1.55) at calc(50% - var(--u) * .4) calc(var(--u) * 1.35),#000 65%,transparent 100%);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;--key-top: #1d2430;--key-top-front: #171d26;--key-front: #131922;--key-front-low: #0d1117;--key-right: #0e1218;--key-right-low: #090c10;--key-rim: var(--border-strong);--key-legend: var(--ink-2)}@media(min-width:37.5em){.ss-about-keys{--fs: clamp(2.25rem, 6vw, 4.75rem);--u: calc(1.66 * var(--fs));--ox: calc(11.5 * var(--fs));--oy: calc(1.2 * var(--fs));position:absolute;z-index:0;top:-1.45em;bottom:-1.3em;left:0;right:calc(50% - 50vw);height:auto;margin:0;font-size:var(--fs);-webkit-mask-image:radial-gradient(ellipse 4.7em 3.2em at 12.4em 2.2em,#000 66%,transparent 100%);mask-image:radial-gradient(ellipse 4.7em 3.2em at 12.4em 2.2em,#000 66%,transparent 100%)}}@media(min-width:90em){.ss-about-keys{--u: calc(2.18 * var(--fs));--ox: calc(13.2 * var(--fs));--oy: calc(1.5 * var(--fs));top:-1.6em;bottom:-2.4em;-webkit-mask-image:radial-gradient(ellipse 6em 4.1em at 14.4em 2.8em,#000 66%,transparent 100%);mask-image:radial-gradient(ellipse 6em 4.1em at 14.4em 2.8em,#000 66%,transparent 100%)}}.ss-about-keys__board{position:absolute;left:var(--ox);top:var(--oy);transform-origin:0 0;transform-style:preserve-3d;transform:rotateX(60deg) rotate(45deg)}.ss-about-keys__key{position:absolute;left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));width:calc(var(--u) * .94);height:calc(var(--u) * .94);transform-style:preserve-3d}@media(hover:hover){.ss-about-keys__key:hover{--key-top: #222a36}}.ss-about-keys__cap{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--u) * .25));transition:transform .12s cubic-bezier(.3,1.6,.6,1)}.ss-about-keys__key.is-down .ss-about-keys__cap{transform:translateZ(calc(var(--u) * .05));transition:transform .04s ease-out}@media(prefers-reduced-motion:reduce){.ss-about-keys__cap{transition-timing-function:ease-out}}.ss-about-keys__face{position:absolute;pointer-events:auto;cursor:pointer;touch-action:manipulation}.ss-about-keys__face--top{left:calc(var(--u) * .12);right:calc(var(--u) * .12 - 1px);top:calc(var(--u) * .07);bottom:calc(var(--u) * .16 - 1px);padding:calc(var(--u) * .07) calc(var(--u) * .09);transform:translateZ(calc(var(--u) * .44));border-radius:calc(var(--u) * .05);background:linear-gradient(var(--key-top),var(--key-top-front));box-shadow:inset 0 0 0 1px var(--key-rim);font:600 calc(var(--u) * .3) / 1 var(--font-sans);color:var(--key-legend);transition:color .12s,box-shadow .12s,text-shadow .12s}.ss-about-keys__key.is-down .ss-about-keys__face--top{color:var(--accent-text);text-shadow:0 0 .4em rgb(83 212 137 / .5);box-shadow:inset 0 0 0 1px #53d48973;transition-duration:.04s}.ss-about-keys__face--front{left:0;top:calc(100% - var(--u) * .46819);width:calc(100% + 1px);height:calc(var(--u) * .46819);transform-origin:50% 100%;transform:rotateX(-70.017deg);clip-path:polygon(calc(var(--u) * .12) 0,calc(100% - var(--u) * .12) 0,100% 100%,0 100%);background:linear-gradient(var(--key-front),var(--key-front-low))}.ss-about-keys__face--right{left:calc(100% - var(--u) * .45607);top:0;width:calc(var(--u) * .45607);height:100%;transform-origin:100% 50%;transform:rotateY(74.745deg);clip-path:polygon(0 7.447%,100% 0,100% 100%,0 82.979%);background:linear-gradient(90deg,var(--key-right),var(--key-right-low))}.ss-about-story{padding-block:clamp(4rem,7vw,6rem);scroll-margin-top:120px}.ss-about-story__head{margin:0 0 clamp(2.5rem,5vw,4rem);max-width:720px}.ss-about-story__eyebrow{margin:0 0 .75rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-text)}.ss-about-story__title{margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--fw-bold);line-height:1.15;letter-spacing:-.015em;color:var(--color-text)}.ss-about-story__timeline{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column}.ss-about-story__timeline:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:.5rem;width:1px;background:var(--color-card-border)}.ss-about-story__milestone{position:relative;padding:0 0 2.5rem 2.5rem}.ss-about-story__milestone:last-child{padding-bottom:0}.ss-about-story__dot{position:absolute;left:0;top:.4rem;width:1rem;height:1rem;border-radius:50%;border:2px solid var(--green);background:var(--color-surface);box-sizing:border-box}.ss-about-story__milestone--latest .ss-about-story__dot{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 25%,transparent)}.ss-about-story__year{display:block;font-size:.95rem;color:var(--color-accent-text);letter-spacing:.14em;margin-bottom:.5rem}.ss-about-story__milestone-title{margin:0 0 .85rem;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:var(--fw-bold);line-height:1.2;letter-spacing:-.01em;color:var(--color-text)}.ss-about-story__milestone-body{margin:0;max-width:60ch;font-size:.975rem;line-height:var(--lh-relaxed);color:var(--color-text-muted)}@media(min-width:880px){.ss-about-story__timeline:before{left:50%;transform:translate(-.5px)}.ss-about-story__milestone{width:calc(50% - 1.5rem);padding:0 0 3rem}.ss-about-story__milestone:last-child{padding-bottom:0}.ss-about-story__milestone:nth-child(odd){margin-right:auto;text-align:right}.ss-about-story__milestone:nth-child(2n){margin-left:auto;text-align:left}.ss-about-story__milestone:nth-child(odd) .ss-about-story__dot{left:auto;right:-2rem}.ss-about-story__milestone:nth-child(2n) .ss-about-story__dot{left:-2rem}.ss-about-story__milestone-body{max-width:none}}.ss-about-team{padding-block:clamp(4rem,7vw,6rem);scroll-margin-top:120px}.ss-about-team__head{margin:0 0 clamp(2.5rem,5vw,4rem);max-width:720px}.ss-about-team__eyebrow{margin:0 0 .75rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-text)}.ss-about-team__title{margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--fw-bold);line-height:1.15;letter-spacing:-.015em;color:var(--color-text)}.ss-about-team__lead{margin:0;max-width:60ch;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.ss-about-team__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:600px){.ss-about-team__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.ss-about-team__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.ss-about-team__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.ss-about-team__item{margin:0;display:flex}.ss-about-team__card{display:flex;flex-direction:column;width:100%;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:0;overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--t),border-color var(--t-fast)}.ss-about-team__card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--green) 40%,var(--color-card-border))}.ss-about-team__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-post-thumb-bg)}.ss-about-team__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t)}.ss-about-team__card:hover .ss-about-team__media img{transform:scale(1.04)}.ss-about-team__body{display:block;padding:1.15rem 1.35rem 1.4rem}.ss-about-team__role{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-text);margin-bottom:.4rem}.ss-about-team__name{display:block;font-size:1.05rem;font-weight:var(--fw-semibold);line-height:1.3;color:var(--color-text);transition:color var(--t-fast)}.ss-about-team__card:hover .ss-about-team__name{color:var(--green)}.ss-about-closing{padding-block:clamp(5rem,9vw,8rem);text-align:center}.ss-about-closing__eyebrow{margin:0 0 1rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-text)}.ss-about-closing__title{margin:0 0 1.25rem;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:var(--fw-bold);line-height:1.15;letter-spacing:-.015em;color:var(--color-text)}.ss-about-closing__sub{margin:0 auto clamp(2rem,4vw,3rem);max-width:50ch;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.ss-about-closing__action{display:flex;justify-content:center}
