.achievement-section{color:#23231f;background:#ece6f4;border-top:2px solid #23231f;width:100%;padding:104px 32px 88px;position:relative}.achievement-inner{max-width:1240px;margin:0 auto}.achievement-heading-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.achievement-heading-row h2{color:#23231f;letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.3vw,46px);font-weight:850;line-height:1.04}.achievement-intro{color:#55534f;margin:18px 0 0;font-size:16px;line-height:1.6}.achievement-controls{flex-shrink:0;align-items:center;gap:10px;padding-bottom:2px;display:flex}.achievement-count{min-width:98px;font-family:var(--font-geist-mono,monospace);white-space:nowrap;margin-right:5px;font-size:12px;font-weight:700}.achievement-count-total{color:#615a66}.achievement-controls button{color:#23231f;cursor:pointer;background:#f7f4eb;border:2px solid #23231f;border-radius:0;place-items:center;width:46px;height:46px;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:grid;box-shadow:3px 3px #23231f}.achievement-controls button:hover:not(:disabled){background:#f4d738;transform:translate(-1px,-1px);box-shadow:4px 4px #23231f}.achievement-controls button:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.achievement-controls button:disabled{opacity:.4;box-shadow:none;cursor:default;background:0 0}.achievement-controls button:focus-visible,.achievement-proof:focus-visible{outline-offset:6px;outline:3px solid #23231f}.achievement-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#23231f #d8cde4;gap:22px;margin:0 -8px;padding:4px 8px 20px;scroll-padding-inline:8px;list-style:none;display:flex;overflow:auto hidden}.achievement-gallery:focus-visible{outline-offset:5px;outline:3px solid #23231f}.achievement-card{scroll-snap-align:start;background:#f7f4eb;border:2px solid #23231f;flex:0 0 380px;min-width:0;box-shadow:5px 5px #23231f}.achievement-card article{flex-direction:column;height:100%;display:flex}.achievement-artwork{aspect-ratio:1.35;border-bottom:2px solid #23231f;position:relative;overflow:hidden}.achievement-photo{object-fit:cover;width:100%;height:100%;display:block}.achievement-number{z-index:1;color:#23231f;width:35px;height:35px;font-family:var(--font-geist-mono,monospace);background:#f7f4eb;border:2px solid #23231f;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:14px;right:14px;transform:rotate(8deg)}.achievement-poster{color:#23231f;background:#f4d738;flex-direction:column;justify-content:space-between;height:100%;padding:22px 24px;display:flex;position:relative}.achievement-card-1 .achievement-poster{background:#c3b0e4}.achievement-card-2 .achievement-poster{background:#ee8d74}.achievement-card-3 .achievement-poster{background:#bfd3b3}.achievement-poster-overline{max-width:calc(100% - 30px);font-family:var(--font-geist-mono,monospace);letter-spacing:.09em;font-size:10px;font-weight:700}.achievement-poster-award{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.achievement-poster-award>svg{width:40px;height:40px}.achievement-poster-award>span{letter-spacing:-.065em;max-width:300px;font-size:49px;font-weight:900;line-height:.94}.achievement-card-2 .achievement-poster-award>span{max-width:235px;font-size:40px}.achievement-poster-footnote{font-size:11px;font-weight:700}.achievement-poster-spark{width:37px;height:37px;position:absolute;bottom:54px;right:22px;transform:rotate(12deg)}.achievement-card-2 .achievement-poster-spark{bottom:72px}.achievement-caption{flex-direction:column;flex:1;padding:23px 24px 26px;display:flex}.achievement-meta{letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.achievement-meta>span:last-child{color:#615e56;flex-shrink:0;font-weight:600}.achievement-caption h3{color:#23231f;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800;line-height:1.22}.achievement-caption>p{color:#5b584f;margin:13px 0 0;font-size:13px;line-height:1.65}.achievement-caption>.achievement-outcome{color:#23231f;margin-top:auto;padding-top:20px;font-size:12px;font-weight:750}.achievement-proof{color:#23231f;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:5px;margin-top:17px;padding-bottom:2px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.achievement-browse-hint{font-family:var(--font-geist-mono,monospace);color:#5c5563;justify-content:flex-end;align-items:center;gap:9px;margin:17px 0 0;font-size:11px;display:flex}.achievement-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1440px){.achievement-card{flex-basis:390px}}@media (max-width:800px){.achievement-section{padding:72px 24px 62px}.achievement-heading-row{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:28px}.achievement-controls{align-self:flex-end}.achievement-card{flex-basis:350px}}@media (max-width:480px){.achievement-section{padding:64px 20px 52px}.achievement-intro{max-width:290px;font-size:14px}.achievement-card{flex-basis:min(310px,100vw - 56px)}.achievement-gallery{gap:17px}.achievement-artwork{aspect-ratio:1.2}.achievement-poster{padding:20px}.achievement-poster-award{gap:9px;padding:12px 0}.achievement-poster-award>span{font-size:43px}.achievement-card-2 .achievement-poster-award>span{max-width:190px;font-size:34px}.achievement-poster-spark{width:27px;height:27px;right:17px}.achievement-caption{padding:20px}.achievement-caption h3{font-size:20px}.achievement-meta{font-size:9px}}@media (prefers-reduced-motion:reduce){.achievement-controls button{transition:none}.achievement-gallery{scroll-behavior:auto}}
