.recognition-garden{--recognition-gap:18px;--recognition-card:clamp(300px,30vw,440px)}.recognition-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.recognition-heading h2{margin:0}.recognition-navigation{gap:8px;display:flex}.recognition-navigation[hidden]{display:none}.recognition-navigation button{border:1px solid var(--d-line);width:48px;height:48px;color:var(--d-ink);cursor:pointer;background:0 0;border-radius:0 18px;place-items:center;padding:12px;transition:background .22s,color .22s,border-color .22s;display:grid}.recognition-navigation button svg{width:25px;height:20px}.recognition-navigation button:hover{background:var(--d-ink);color:var(--d-bg)}.recognition-navigation button:disabled{opacity:.3;cursor:default;color:var(--d-ink);background:0 0}.recognition-navigation button:focus-visible{outline-offset:4px;outline:2px solid}.recognition-stage{isolation:isolate;background:var(--seed-color-dark-page,#171b17);color:var(--seed-color-dark-text,#f5f5f1);border-radius:0 56px;position:relative;overflow:hidden}.recognition-rail{gap:var(--recognition-gap);overscroll-behavior-x:contain;scrollbar-width:none;outline-offset:-5px;margin:0;padding:32px;scroll-padding-inline:32px;list-style:none;display:flex;overflow-x:auto}.recognition-rail::-webkit-scrollbar{display:none}.recognition-rail:focus-visible{outline:none}.recognition-stage:has(.recognition-rail:focus-visible){outline:2px solid var(--d-ink);outline-offset:4px}.recognition-item{flex:0 0 var(--recognition-card);min-width:0;display:flex}.recognition-card{text-align:center;width:100%;min-height:372px;color:inherit;background:0 0;border:1px solid #b6bcb242;border-radius:0 32px;flex-direction:column;justify-content:flex-start;align-items:center;padding:30px 28px 24px;text-decoration:none;transition:border-color .42s,background .42s;display:flex;position:relative}.recognition-card:hover,.recognition-card:focus-visible{background:#f5f5f108;border-color:#b6bcb28f}.recognition-card:focus-visible{outline-offset:-5px;outline:2px solid #f5f5f1}.recognition-emblem{justify-content:center;align-items:center;gap:9px;width:100%;height:84px;margin:0 0 22px;display:flex}.recognition-laurel{color:#aab999;opacity:.85;flex:none;width:32px;height:72px}.recognition-laurel--right{transform:scaleX(-1)}.recognition-mark{object-fit:contain;filter:brightness(0)invert();width:calc(100% - 82px);max-width:230px;height:84px;display:block}.recognition-issuer,.recognition-kind{font:400 12px/1.45 var(--d-label);letter-spacing:.05em;text-transform:uppercase;color:#b6bcb2;margin:0}.recognition-kind{color:#f5f5f1;padding-bottom:30px}.recognition-category{max-width:19ch;font:500 clamp(26px,2.4vw,36px)/1.1 var(--d-display);letter-spacing:var(--seed-tracking-title,-.02em);text-wrap:balance;color:#f5f5f1;margin:12px 0 16px}.recognition-project{max-width:32ch;font:400 16px/1.45 var(--d-sans);text-wrap:pretty;color:#c3c9bd;margin:0}.recognition-link{font:400 12px/1.3 var(--d-label);letter-spacing:.04em;text-transform:uppercase;color:#f5f5f1;align-items:center;gap:12px;margin-top:auto;padding-top:26px;display:flex}.recognition-link svg{width:25px;height:16px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.recognition-card:is(:hover,:focus-visible) .recognition-link svg{transform:translate(4px)}@media (width<=760px){.recognition-garden{--recognition-gap:12px;--recognition-card:min(82vw,360px)}.recognition-heading{margin-bottom:20px}.recognition-stage{border-radius:0 36px}.recognition-rail{scroll-snap-type:x proximity;padding:20px;scroll-padding-inline:20px}.recognition-item{scroll-snap-align:start}.recognition-card{border-radius:0 24px;min-height:370px;padding:28px 22px 24px}.recognition-category{font-size:28px}.recognition-navigation button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.recognition-card,.recognition-link svg,.recognition-navigation button{transition:none}.recognition-card:is(:hover,:focus-visible) .recognition-link svg{transform:none}}html[data-motion=paused] :is(.recognition-card,.recognition-link svg,.recognition-navigation button){transition:none}html[data-motion=paused] .recognition-card:is(:hover,:focus-visible) .recognition-link svg{transform:none}.proof-clients{padding:clamp(28px,3.5vw,48px) var(--s2-m);border-bottom:1px solid var(--d-line);color:var(--d-ink);align-items:center;gap:20px 40px;display:flex}.proof-clients .s2-chip{flex:none}.proof-clients ul{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:20px clamp(24px,2.6vw,40px);min-width:0;margin:0;padding:0;list-style:none;display:flex}.proof-clients ul:not(:has(>li:nth-child(5))){justify-content:flex-start}.proof-clients :is(a,.proof-client){border-radius:var(--shape-r-s);padding:6px 0;display:block}.proof-clients a:focus-visible{outline-offset:4px;outline:2px solid}.proof-logo{height:var(--h);width:calc(var(--h) * var(--r));display:block;position:relative;overflow:hidden}.proof-logo img{filter:brightness(0);opacity:.88;max-width:none;height:auto;transition:opacity .2s;position:absolute}html[data-color-scheme=dark] .proof-logo img{filter:brightness(0)invert()}.proof-clients a:hover img,.proof-clients a:focus-visible img{opacity:1}@media (width<=760px){.proof-clients{flex-direction:column;align-items:flex-start}.proof-clients ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:80px;gap:12px 16px;width:100%;display:grid}.proof-clients li{min-width:0}.proof-clients li:last-child:nth-child(odd){grid-column:1/-1}.proof-clients :is(a,.proof-client){justify-content:center;align-items:center;height:100%;padding:0;display:flex}.proof-logo{height:auto;width:calc(var(--h) * var(--r));max-width:100%;aspect-ratio:var(--r)}}.proof-clients--scroll .proof-marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.proof-clients--scroll .proof-track{width:max-content;animation:proof-marquee var(--proof-dur,50s) linear infinite;will-change:transform;display:flex}.proof-clients--scroll .proof-track ul{flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:0 clamp(40px,4.5vw,72px);margin:0;padding:0 clamp(40px,4.5vw,72px) 0 0;list-style:none;display:flex}.proof-clients--scroll .proof-track li{flex:none}.proof-clients--scroll .proof-marquee:is(:hover,:focus-within) .proof-track{animation-play-state:paused}@keyframes proof-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=760px){.proof-clients--scroll .proof-marquee{width:100%}.proof-clients--scroll .proof-track ul{gap:0 32px;width:auto;padding-right:32px;display:flex}.proof-clients--scroll .proof-track :is(a,.proof-client){height:auto}.proof-clients--scroll .proof-logo{height:calc(var(--h) * .8);width:calc(var(--h) * .8 * var(--r));aspect-ratio:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.proof-clients--scroll .proof-marquee{-webkit-mask-image:none;mask-image:none}.proof-clients--scroll .proof-track{width:auto;animation:none;transform:none}.proof-clients--scroll .proof-track ul{flex-wrap:wrap;flex:1;justify-content:space-between;gap:20px clamp(24px,2.6vw,40px);padding:0}.proof-clients--scroll .proof-track ul[aria-hidden]{display:none}}.proof-recognition{--tile-r:min(28px,var(--shape-flat,0px)) min(28px,var(--shape-max,999px)) min(28px,var(--shape-flat,0px)) min(28px,var(--shape-max,999px));border-top:1px solid var(--d-line);color:var(--d-ink);gap:clamp(24px,3vw,40px);padding-block:clamp(48px,6vw,96px);display:grid}.proof-recognition ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.proof-recognition li{--pad:clamp(16px,1.8vw,28px);isolation:isolate;min-width:0;min-height:clamp(220px,19vw,280px);padding:var(--pad);color:#f5f5f1;border-radius:var(--tile-r);background:#171a15;flex-direction:column;transition:background-color .2s;display:flex;position:relative;overflow:hidden}.proof-recognition li:before{content:"";z-index:-1;opacity:.17;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch' seed='19'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23g)' d='M0 0h128v128H0z'/%3E%3C/svg%3E"),repeating-linear-gradient(#0000 0 2px,#000b 2px 3px);background-size:128px 128px,100% 3px;position:absolute;inset:0}.proof-recognition li:hover,.proof-recognition li:has(a:focus-visible){background-color:#2a2f26}.proof-mark{align-items:center;height:40px;margin:0 0 clamp(20px,2.2vw,32px);line-height:0;display:flex}.proof-mark img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:180px;height:36px;display:block}.proof-label{font:400 13px/1.2 var(--d-label);letter-spacing:.04em;text-transform:uppercase;color:#f5f5f1bf}.proof-title{letter-spacing:-.025em;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.2}.proof-detail{color:#f5f5f1bf;margin-top:auto;padding-top:12px;font-size:16px;line-height:1.45}.proof-detail a{color:inherit;text-decoration:none}.proof-detail a:before{content:"";z-index:1;position:absolute;inset:0}.proof-detail a:hover,.proof-detail a:focus-visible{text-underline-offset:.2em;text-decoration:underline 1px}.proof-recognition li:hover .proof-detail{color:#f5f5f1}.proof-recognition li:has(a:focus-visible){outline:2px solid var(--focus,currentColor);outline-offset:3px}.proof-detail a:focus-visible{outline:none}@media (width<=1000px){.proof-recognition ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.proof-recognition ul{grid-template-columns:1fr;gap:8px}.proof-recognition li{--pad:16px;min-height:0}}@media (prefers-reduced-motion:reduce){.proof-recognition li{transition:none}}.proof-quote{color:var(--d-ink);justify-items:start;gap:clamp(24px,3vw,40px);padding-block:clamp(56px,7vw,112px);display:grid}.proof-quote figure{max-width:1100px;margin:0}.proof-quote blockquote{margin:0}.proof-quote blockquote p{font-size:var(--s2-statement);letter-spacing:var(--seed-tracking-heading,-.025em);text-wrap:balance;font-weight:600;line-height:1.08}.proof-quote figcaption{max-width:60ch;color:var(--d-mute);margin-top:20px;font-size:16px;line-height:1.45}
