.stack[data-astro-cid-tcy35dad]{display:grid;gap:40px}.intro[data-astro-cid-tcy35dad]{display:grid;gap:12px}.about[data-astro-cid-tcy35dad]{background:var(--paper)}.about-inner[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;gap:40px 56px;align-items:flex-start}.about-copy[data-astro-cid-tcy35dad]{flex:1 1 480px;min-width:0;display:grid;gap:22px}.brands[data-astro-cid-tcy35dad]{display:grid;gap:10px}.brands-title[data-astro-cid-tcy35dad]{font-weight:700;color:var(--ink)}.brand-list[data-astro-cid-tcy35dad]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.brand-list[data-astro-cid-tcy35dad] .pill[data-astro-cid-tcy35dad]{background:var(--white)}.todo-card[data-astro-cid-tcy35dad]{flex:1 1 360px;min-width:0;background:var(--white);border:1px solid var(--line);border-top:6px solid var(--green);border-radius:var(--radius);padding:28px;display:grid;gap:18px}.card-title[data-astro-cid-tcy35dad]{font-size:24px;font-weight:700;color:var(--green)}.checks[data-astro-cid-tcy35dad]{list-style:none;margin:0;padding:0;display:grid;gap:14px}.checks[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{display:flex;gap:12px;align-items:flex-start;font-size:17px}.checks[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad] svg{flex:none;color:var(--green);margin-top:2px}.card-foot[data-astro-cid-tcy35dad]{border-top:1px solid var(--line);padding-top:14px;font-size:14px;color:var(--ink-3)}.work[data-astro-cid-tcy35dad]{background:var(--white)}.work-head[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.photos[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.photos[data-astro-cid-tcy35dad] figure[data-astro-cid-tcy35dad]{margin:0;display:grid;gap:10px;min-width:0}.photos[data-astro-cid-tcy35dad] img{width:100%;height:460px;object-fit:cover;border-radius:12px}.photos[data-astro-cid-tcy35dad].odd figure[data-astro-cid-tcy35dad]:first-child{grid-column:1 / -1}.photos[data-astro-cid-tcy35dad].odd figure[data-astro-cid-tcy35dad]:first-child img{height:580px}.photos[data-astro-cid-tcy35dad] figcaption[data-astro-cid-tcy35dad]{color:var(--ink-2);font-size:15px}@media(max-width:760px){.photos[data-astro-cid-tcy35dad]{grid-template-columns:minmax(0,1fr)}.photos[data-astro-cid-tcy35dad] img,.photos[data-astro-cid-tcy35dad].odd figure[data-astro-cid-tcy35dad]:first-child img{height:300px}}.work-cta[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.work-cta[data-astro-cid-tcy35dad]>span[data-astro-cid-tcy35dad]{font-size:18px;font-weight:600;margin-right:8px}.related[data-astro-cid-tcy35dad]{background:var(--paper)}.related-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.related-card[data-astro-cid-tcy35dad]{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--ink);transition:box-shadow .15s,transform .15s}.related-card[data-astro-cid-tcy35dad]:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-2px);color:var(--ink)}.related-card[data-astro-cid-tcy35dad] img,.panel[data-astro-cid-tcy35dad]{width:100%;height:240px;object-fit:cover}.panel[data-astro-cid-tcy35dad]{display:flex;align-items:flex-end;padding:22px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 20px),linear-gradient(160deg,var(--green) 0%,var(--green-deep) 100%);border-bottom:4px solid var(--gold)}.panel[data-astro-cid-tcy35dad] span[data-astro-cid-tcy35dad]{font-family:var(--font-head);font-weight:700;font-size:26px;line-height:1.15;color:var(--white)}.related-body[data-astro-cid-tcy35dad]{padding:22px;display:grid;gap:8px}.related-title[data-astro-cid-tcy35dad]{font-family:var(--font-head);font-weight:600;font-size:21px;color:var(--green)}.related-text[data-astro-cid-tcy35dad]{color:var(--ink-2)}.more-link[data-astro-cid-tcy35dad],.all-link[data-astro-cid-tcy35dad]{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--gold-ink)}.more-link[data-astro-cid-tcy35dad]{padding-top:6px}.all-link[data-astro-cid-tcy35dad]{justify-self:start;min-height:44px}.areas[data-astro-cid-tcy35dad]{background:var(--white)}.areas-inner[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;gap:32px 56px;align-items:center}.areas-inner[data-astro-cid-tcy35dad] .intro[data-astro-cid-tcy35dad]{flex:1 1 420px;min-width:0;gap:16px}.area-list[data-astro-cid-tcy35dad]{flex:1 1 420px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.area-list[data-astro-cid-tcy35dad] .pill[data-astro-cid-tcy35dad]{font-size:16px;padding:10px 16px}.area-list[data-astro-cid-tcy35dad] svg{color:var(--green)}@media(max-width:640px){.btn-row[data-astro-cid-tcy35dad] .btn[data-astro-cid-tcy35dad],.work-cta[data-astro-cid-tcy35dad] .btn[data-astro-cid-tcy35dad]{width:100%}}
