.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:54px}.about-pillars article{min-height:150px;background:#faf9fc;border:1px solid #e8e5ef;border-radius:9px;padding:20px}.about-pillars article>span{font-size:10px;color:var(--site-primary);font-weight:700}.about-pillars h3{font:700 14px var(--display);margin:20px 0 7px;letter-spacing:-.03em}.about-pillars p{font-size:11px;line-height:1.65;color:#56545f;margin:0}.projects{padding-top:35px}.section-heading{margin-bottom:27px}.project-art{height:380px}.project-meta h3{font-size:16px}.references{padding-top:55px;padding-bottom:110px;border-top:1px solid #eae8ee}.references-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:35px}.references-heading h2{font:800 clamp(39px,5vw,59px)/1.04 var(--display);letter-spacing:-.07em;margin:24px 0 0}.references-heading h2 em{color:var(--site-primary);font-style:normal}.references-intro{max-width:310px;font-size:12px;line-height:1.8;color:#56545f;margin:0 0 4px}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.reference-card{min-height:220px;background:#faf9fc;border:1px solid #e7e4ed;border-radius:10px;padding:22px;display:flex;flex-direction:column}.reference-quote-mark{font:italic 50px/30px Georgia,serif;color:var(--site-primary)}.reference-quote{font-size:12px;line-height:1.75;color:#37343e;margin:13px 0 24px}.reference-person{display:flex;align-items:center;gap:11px;margin-top:auto}.reference-avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--site-primary-soft);color:var(--site-primary);font:700 12px var(--display)}.reference-name{font-size:11px;font-weight:700;color:#27242d}.reference-role{font-size:10px;color:#66636d;margin-top:4px}.admin-page{background:#fff;color:#17151d}.admin-topbar{background:#fff;border-bottom-color:#e2e0e7}.admin-layout{background:#fff}.admin-sidebar .eyebrow,.admin-sidebar .eyebrow span{color:#56535e}.side-link{color:#4f4d56;font-weight:600}.side-link.active,.side-link:hover{background:#f0ebfb;color:var(--site-primary)}.admin-help{color:#514e58;border-color:#e2e0e7}.admin-subtitle,.card-heading>p{color:#55525d}.admin-card{background:#fff;border-color:#dedbe4;box-shadow:0 3px 12px rgba(25,18,40,.035)}.card-heading{border-bottom-color:#dedbe4}.card-heading h2{color:#18161e}.card-index,.slide-number{color:var(--site-primary);font-weight:700}.field{color:#35323d;font-size:11px}.field input,.field textarea{border-color:#c9c6d0;background:#fff;color:#17151d}.field input::placeholder,.field textarea::placeholder{color:#74717c;opacity:1}.field small{color:#5e5a66}.slide-editor{background:#fff;border-color:#d8d5de}.slide-editor-head{background:#f7f6f9;border-bottom-color:#d8d5de;color:#201d27}.slide-tools button{border-color:#c9c6d0;color:#393641}.slide-tools .delete-slide{color:#a63836}.image-preview{background-color:#f2f0f5;color:#5d5965}.add-slide{border-color:#a7a2af;color:#383540}.admin-bottom p{color:#55525d}.admin-top-actions{color:#56525e}.admin-top-actions a{color:#20202a}.admin-page .brand-mark{color:#17151d}
@media(max-width:760px){.about-pillars{grid-template-columns:1fr;gap:10px;margin-top:32px}.about-pillars article{min-height:auto;padding:18px}.about-pillars h3{margin:12px 0 6px}.references{padding-top:40px;padding-bottom:75px}.references-heading{display:block}.references-heading h2{font-size:43px;margin-top:21px}.references-intro{margin-top:17px}.reference-grid{grid-template-columns:1fr}.reference-card{min-height:180px}.project-art{height:300px}}
body.admin-page .eyebrow span{color:var(--site-primary)}
.card-subheading{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:22px 0 12px}.card-subheading h3{font:700 13px 'Outfit',sans-serif;color:#211e28;margin:0}.card-subheading p{font-size:10px;color:#595662;margin:0}.dynamic-chip-list{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px}.dynamic-chip{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #d8d5de;border-radius:7px;background:#fff}.dynamic-chip-index{font-size:9px;color:var(--site-primary);font-weight:700}.dynamic-chip input{width:120px;border:0;outline:0;color:#211e28;font:500 11px 'Outfit',sans-serif}.dynamic-chip button{width:22px;height:22px;border:0;border-radius:50%;background:#f0ebfb;color:var(--site-primary);font-size:16px;line-height:1;cursor:pointer}.logo-preview{min-height:82px;border:1px dashed #d0cdd6;border-radius:5px;background:#faf9fc;display:flex;align-items:center;justify-content:center;color:#625e68;font-size:11px}.logo-preview img{max-width:250px;max-height:58px;object-fit:contain}