
.work-receipts{padding-top:64px;padding-bottom:12px}.work-heading{margin-bottom:32px;max-width:720px}.work-heading h2{font-size:clamp(29px,3.2vw,42px);line-height:1.16;letter-spacing:-1.25px;font-weight:500}.work-heading h2 span{color:#85857e}.work-heading>p{font-size:13px;line-height:1.8;color:var(--secondary);margin-top:18px}.work-board{margin:0;background:#f0eee8;padding:32px;border:1px solid #e4e1d9;border-radius:0}.work-card{background:#fff;border-radius:15px;padding:25px 25px 19px;overflow:hidden;box-shadow:0 3px 12px #29251b04}.work-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:12px;color:#484844}.work-card-heading>span:last-child{font:10px var(--mono);color:#85857e}.github-scroll{overflow-x:auto}.github-scroll:focus-visible{outline:1px solid #85857e;outline-offset:4px}.github-crop{display:block;position:relative;overflow:hidden;aspect-ratio:892/144;background:#fff}.github-crop img{position:absolute;max-width:none;width:222.75785%;height:auto;left:-73.76682%;top:-387.5%;display:block}.work-card figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eeede9;margin-top:20px;padding-top:16px;font:10px/1.5 var(--mono);color:#85857e}.work-card figcaption>span:first-child{color:#65655f}.work-links{display:flex;justify-content:flex-end;padding:21px 0 24px;border-bottom:1px solid var(--line)}.work-links a{font-size:12px}.home-page .archive-teaser{padding-top:40px;padding-bottom:48px}@media(max-width:800px){.work-receipts{padding-top:45px}.work-board{padding:22px}.work-card{padding:22px 20px 18px}.work-heading{margin-bottom:26px}}@media(max-width:560px){.work-receipts{padding-top:35px}.work-heading h2{font-size:29px;letter-spacing:-.8px}.work-heading>p{font-size:12px;margin-top:14px}.work-board{padding:13px}.work-card{padding:18px 14px 16px;border-radius:12px}.github-crop{min-width:540px}.work-card-heading{margin-bottom:18px;font-size:11px}.work-card figcaption{font-size:9px;gap:8px;margin-top:16px;padding-top:13px}.work-links{padding:18px 0 22px}.home-page .archive-teaser{padding-top:33px;padding-bottom:35px}}

/* Compact archive link and a quieter label for the section hierarchy. */
.home-page .archive-teaser{align-items:center;gap:32px}
.home-page .archive-teaser .eyebrow{font-size:11px;line-height:1.5;margin-bottom:16px;color:var(--secondary)}
.home-page .archive-teaser h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-1.1px}
.home-page .archive-invitation{display:inline-flex;justify-content:flex-start;align-items:center;gap:12px;padding:0 0 5px;font-size:13px;line-height:1.5;width:max-content;max-width:100%;flex-shrink:0;border-bottom:1px solid #85857e}
.home-page .archive-invitation span{font-size:16px;line-height:1;display:inline-block}
.work-links .text-link{gap:12px;line-height:1.6}
.work-links .text-link span{flex-shrink:0}
@media(max-width:600px){.home-page .archive-teaser{align-items:flex-start;gap:22px}.home-page .archive-teaser h2{font-size:29px}.home-page .archive-invitation{font-size:12px}.work-links .text-link{font-size:11px}}
