.work-page{--work-ink:var(--a2-ink,#11231d);--work-muted:var(--a2-muted,#52655e);--work-line:var(--a2-line,#cbd4ca);--work-surface:var(--a2-surface,#fbfcf8);--work-accent:var(--a2-accent,#d24e34);--work-link:var(--a2-action,#175b47);min-height:100svh;padding:max(20px, env(safe-area-inset-top)) max(16px, 4vw) calc(56px + env(safe-area-inset-bottom));background:var(--a2-page,#f2f4ed);color:var(--work-ink)}html[data-theme=dark] .work-page{--work-link:#8fd2b8}.work-shell{width:min(100%,1120px);margin:0 auto}.work-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:clamp(20px,4vh,40px);display:flex}.work-header a{min-height:44px;color:var(--work-ink);align-items:center;gap:9px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.work-header a svg{flex:none}.work-header .work-header-learn{color:var(--work-link);text-underline-offset:4px;font-weight:760;text-decoration:underline}.work-header-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.work-header a.work-header-lang{border:1px solid var(--work-line);background:var(--work-surface);min-height:44px;color:var(--work-ink);border-radius:999px;padding:0 13px;font-size:14px;font-weight:760}.work-header a.work-header-lang:hover,.work-header a.work-header-lang:focus-visible{border-color:var(--work-ink)}.work-kicker{color:var(--work-accent);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:12.5px;font-weight:850;display:flex}.work-page[lang=hi] .work-kicker{letter-spacing:.01em;text-transform:none}.work-lead h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,6.4vw,3.4rem);font-weight:800;line-height:1.04}.work-page[lang=hi] .work-lead h1{letter-spacing:-.015em;max-width:20ch;font-weight:760;line-height:1.22}.work-lead>p{max-width:62ch;color:var(--work-muted);margin:16px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.65}.work-counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:clamp(24px,4vh,38px) 0 0;padding:0;list-style:none;display:grid}.work-counts li{border:1px solid var(--work-line);background:var(--work-surface);border-radius:14px;gap:4px;padding:14px 15px;display:grid}.work-counts b{letter-spacing:-.03em;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1}.work-counts span{color:var(--work-muted);font-size:13px;font-weight:700;line-height:1.4}.work-note{max-width:62ch;color:var(--work-muted);margin:18px 0 0;font-size:14px;line-height:1.6}.work-families{flex-wrap:wrap;gap:8px;margin:clamp(22px,4vh,34px) 0 0;padding:0;list-style:none;display:flex}.work-families a{border:1px solid var(--work-line);background:var(--work-surface);min-height:44px;color:var(--work-ink);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:760;text-decoration:none;display:inline-flex}.work-families a[data-active=true]{border-color:var(--work-accent);box-shadow:inset 0 0 0 1px var(--work-accent)}.work-families a small{color:var(--work-muted);font-variant-numeric:tabular-nums;font-weight:700}.work-showing{color:var(--work-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:clamp(22px,4vh,34px) 0 0;font-size:15px;font-weight:700;display:flex}.work-showing a{border:1px solid var(--work-line);background:var(--work-surface);min-height:44px;color:var(--work-link);border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:780;text-decoration:none;display:inline-flex}.work-showing a:hover,.work-showing a:focus-visible{border-color:var(--work-link)}.work-list{border-top:1px solid var(--work-line);gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.work-row{border-bottom:1px solid var(--work-line);gap:14px;padding:clamp(18px,2.6vw,26px) 0;scroll-margin-block-start:16px;display:grid}@media (min-width:721px){.work-row{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:14px clamp(24px,4vw,56px)}.work-row>.work-row-main{grid-column:1}.work-row>.work-row-side{grid-area:1/2/span 2;align-content:start}}.work-row-main{gap:9px;min-width:0;display:grid}.work-row h2{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(17px,1.7vw,21px);font-weight:800;line-height:1.3}.work-row h2 a{min-height:44px;color:var(--work-ink);align-items:center;text-decoration:none;display:flex}.work-row h2 a:hover,.work-row h2 a:focus-visible{text-underline-offset:4px;text-decoration:underline}.work-source{color:var(--work-muted);margin:0;font-size:13.5px;font-weight:700}.work-summary{max-width:68ch;color:var(--work-muted);margin:0;font-size:15px;line-height:1.6}.work-facts{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.work-facts li{gap:2px;min-width:0;display:grid}.work-facts small{color:var(--work-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:780}.work-page[lang=hi] .work-facts small{letter-spacing:.01em;text-transform:none}.work-facts span{font-size:14px;font-weight:720}.work-pay{gap:2px;margin:0;display:grid}.work-pay small{color:var(--work-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:780}.work-page[lang=hi] .work-pay small{letter-spacing:.01em;text-transform:none}.work-pay strong{font-size:15px;font-weight:800}.work-pay[data-listed=false] strong{color:var(--work-muted);font-weight:740}.work-pay-normal{color:var(--work-muted);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:740}.work-row-side{align-content:start;gap:8px;display:grid}.work-row-side a{border:1px solid var(--work-line);background:var(--work-surface);min-height:46px;color:var(--work-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 15px;font-size:14px;font-weight:780;text-decoration:none;display:inline-flex}.work-row-side a.work-open{border-color:var(--work-ink);background:var(--work-ink);color:var(--a2-page,#f2f4ed)}.work-row-side a span{overflow-wrap:anywhere;min-width:0}.work-row-side a small{color:inherit;opacity:.75;font-size:12px;font-weight:700;display:block}.work-checked{color:var(--work-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:700}.work-state{border:1px solid var(--work-line);background:var(--work-surface);border-radius:16px;gap:8px;margin:clamp(24px,4vh,40px) 0 0;padding:22px;display:grid}.work-state strong{font-size:17px;font-weight:800}.work-state p{color:var(--work-muted);margin:0;font-size:14.5px;line-height:1.6}.work-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.work-pager a{border:1px solid var(--work-line);background:var(--work-surface);min-height:44px;color:var(--work-ink);border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:780;text-decoration:none;display:inline-flex}.work-pager p{color:var(--work-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.work-sources{border-top:1px solid var(--work-line);margin:clamp(28px,5vh,46px) 0 0;padding-top:18px}.work-sources h2{margin:0 0 12px;font-size:15px;font-weight:800}.work-sources ul{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.work-sources li a{border:1px solid var(--work-line);min-height:44px;color:var(--work-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.work-sources li a:hover,.work-sources li a:focus-visible{color:var(--work-ink);border-color:var(--work-ink)}@media (max-width:500px){.work-pay-normal{font-size:15px}}@media (max-width:380px){.work-counts{grid-template-columns:1fr 1fr}.work-lead h1{font-size:clamp(1.7rem,9vw,2.2rem)}.work-showing{justify-content:flex-start}}
