.about{--surf:#fff;--surf-2:#fff;--surf-3:#eef3f8;--surf-4:#dde5ed}.page-head{padding-top:clamp(120px,16vw,200px)}.crumbs{font-family:var(--mono);letter-spacing:.1em;color:var(--slate-d);text-transform:uppercase;font-size:.74rem}.crumbs a:hover{color:var(--ember)}.intro2{grid-template-columns:minmax(0,1fr) minmax(0,clamp(320px,36vw,460px));align-items:end;gap:clamp(40px,6vw,90px);margin-top:40px;display:grid}@media (max-width:900px){.intro2{grid-template-columns:1fr}}.intro2>*{min-width:0}@media (min-width:901px){.about .intro2 h1.display{font-size:clamp(2.6rem,6.7vw,6.7rem)}}.intro2 .visual{aspect-ratio:3/4;border-radius:7px;box-shadow:0 30px 70px -34px #0d2c5080}@media (max-width:900px){.intro2 .visual{aspect-ratio:16/10}}.prose{max-width:64ch}.prose p{color:var(--fog-dim);margin-top:24px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.prose p strong{color:var(--ink);font-weight:700}.prose p .em{color:var(--ember);font-weight:600}.values{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 44px -34px #0d2c5059}@media (max-width:700px){.values{grid-template-columns:1fr}}.val{background:var(--surf);padding:clamp(28px,3.4vw,46px);transition:background .4s}.val:hover{background:var(--surf-3)}.val .vn{font-family:var(--mono);color:var(--ember);font-size:.8rem}.val h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:16px 0 12px;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:700}.val p{color:var(--slate)}.band{background:var(--navy);border-block:1px solid var(--line);position:relative;overflow:hidden}.band .bgt{opacity:.16;position:absolute;inset:0}.band .inner{z-index:1;position:relative}.timeline{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 44px -34px #0d2c5059}@media (max-width:820px){.timeline{grid-template-columns:repeat(2,1fr)}}.tl{background:var(--surf);padding:clamp(24px,3vw,40px)}.tl .y{font-family:var(--display);color:var(--ember);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.tl p{color:var(--slate);margin-top:12px;font-size:.92rem}@media (max-width:520px){.intro2{gap:28px;margin-top:24px}.timeline{grid-template-columns:1fr}.tl{min-width:0;padding:22px 20px}.tl .y{overflow-wrap:anywhere;font-size:1.5rem}}
