.a-head{background:var(--mist);padding:1.5rem 0 var(--sec)}.a-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem;display:grid}.a-grid h1{max-width:24ch;margin:.5rem 0 1rem}@media (width<=860px){.a-grid{grid-template-columns:minmax(0,1fr)}}.toc{border-bottom:1px solid var(--line);background:#fff}.toc ul{scrollbar-width:none;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.toc ul::-webkit-scrollbar{display:none}.toc a{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.9rem;font-weight:700;text-decoration:none;display:block}.toc a:hover{color:var(--forest);border-color:var(--teal)}section[id]{scroll-margin-top:130px}.story-sec .wrap{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:3rem;display:grid}.story-sec .prose p{max-width:72ch;line-height:1.7}.creds{border-top:2px solid var(--teal);padding:1rem 0 0;position:sticky;top:130px}.creds h3{font-size:var(--t-base);color:var(--forest);margin-bottom:.75rem}.creds ul{font-size:var(--t-sm);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.creds li{padding-left:1rem;position:relative}.creds li:before{content:"";background:var(--teal);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}@media (width<=860px){.story-sec .wrap{grid-template-columns:1fr}.creds{position:static}}.why{background:var(--mist)}.why .facts{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;margin:1.5rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.why .facts li{background:#fff;padding:1.25rem}.why .facts b{color:var(--forest);margin-bottom:.4rem;font-size:1.75rem;line-height:1;display:block}.why .facts span{font-size:var(--t-sm);color:var(--ink-2)}.why .facts small{font-size:var(--t-xs);color:var(--ink-2);margin-top:.4rem;display:block}@media (width<=760px){.why .facts{grid-template-columns:1fr}}.ccc3{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.ccc3 li{border-top:3px solid var(--teal);padding-top:1rem}.ccc3 b{font-size:var(--t-h3);color:var(--forest);margin-bottom:.4rem;display:block}.ccc3 p{color:var(--ink-2);font-size:var(--t-sm);margin:0}@media (width<=760px){.ccc3{grid-template-columns:1fr}}.se .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;display:grid}.se img{background:var(--forest);border-radius:50%;width:140px;height:auto;padding:.5rem}@media (width<=760px){.se .wrap{grid-template-columns:1fr}}.ach{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.numbers{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.numbers li{background:#fff;padding:1.25rem}.numbers b{color:var(--forest);margin-bottom:.3rem;font-size:1.75rem;line-height:1;display:block}.numbers span{font-size:var(--t-sm);color:var(--ink-2)}.numbers small{font-size:var(--t-xs);color:var(--ink-2);margin-top:.3rem;display:block}@media (width<=860px){.ach{grid-template-columns:1fr}}.team-photo{margin:0}.team-photo img{aspect-ratio:16/9;object-fit:cover;object-position:50% 4%;border-radius:var(--r);width:100%;height:auto}.team-photo figcaption{font-size:var(--t-sm);color:var(--ink-2);margin-top:.6rem}.cases{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.cases a{border:1px solid var(--line);border-radius:var(--r);height:100%;color:var(--ink);padding:1.25rem;text-decoration:none;transition:border-color .2s;display:block}.cases a:hover{border-color:var(--teal-deep)}.cases .kicker{margin-bottom:.4rem}.cases h3{font-size:var(--t-base);margin-bottom:.35rem}.cases p{font-size:var(--t-sm);color:var(--ink-2);margin:0}@media (width<=960px){.cases{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cases{grid-template-columns:1fr}}.doors{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.door{border-radius:var(--r);padding:2rem}.door-a{background:var(--teal-tint)}.door-b{background:var(--forest);color:#e1e7ec}.door-b h2{color:#fff}.door h2{font-size:var(--t-h3);margin-bottom:.5rem}.door p{font-size:var(--t-sm);margin-bottom:1.25rem}@media (width<=760px){.doors{grid-template-columns:1fr}}.phead .phead-side .vid-cap b,.phead .phead-side .vid-cap span{color:var(--forest)}.phead-side .vid{box-shadow:0 18px 40px #2f3f4c38}@media (width>=861px){.ach>:last-child{position:sticky;top:130px}}@media (width<=640px){.team-photo img{aspect-ratio:3/2;object-position:center}}#team{padding-bottom:var(--s2)}.sec.se{padding-top:0}#team+.sec{padding-top:var(--s5)}@media (width<=340px){.numbers{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){#team+.sec{padding-top:var(--s4)}}.ach2{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.ledger{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.ledger>li{gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);display:grid}.ledger-yr{letter-spacing:-.02em;color:var(--forest);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);font-weight:700;line-height:1}.ledger-yr small{font-size:var(--t-sm);letter-spacing:0;color:var(--teal-deep);margin-top:.4rem;font-weight:600;display:block}.ledger-items{gap:var(--s3);display:grid}.ledger-items h3{font-size:var(--t-lg);color:var(--forest);margin:0 0 .3rem;line-height:1.25}.ledger-items p{max-width:60ch;color:var(--ink-2);margin:0}@media (width<=900px){.ach2{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ledger>li{gap:var(--s2);grid-template-columns:minmax(0,1fr)}}.ach-tiles{padding:var(--s4) 0 0;gap:var(--s3);grid-template-columns:minmax(0,1fr);align-content:start;margin:0;list-style:none;display:grid}.ach-tiles img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r,.5rem);width:100%;height:auto;display:block}@media (width<=900px){.ach-tiles{grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem}}.lived{background:var(--teal);color:var(--forest)}.lived-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);display:grid}.lived h2{margin:0 0 var(--s2);color:var(--forest)}.lived-intro p{max-width:42ch;font-size:var(--t-lg);color:var(--forest);margin:0;line-height:1.45}.lived-quote{margin:0}.lived-quote p{font-size:var(--t-quote);letter-spacing:-.01em;color:var(--forest);margin:0;font-weight:600;line-height:1.3}.lived-quote cite{margin-top:var(--s2);font-style:normal;font-size:var(--t-sm);font-weight:600;display:block}@media (width<=860px){.lived-grid{grid-template-columns:minmax(0,1fr)}}
