.work-page[data-astro-cid-zyy5mbpm]{background:var(--bg-primary)}.work-hero[data-astro-cid-zyy5mbpm]{padding:clamp(150px,15vw,210px) 0 clamp(70px,8vw,110px)}.hero-register[data-astro-cid-zyy5mbpm]{border-bottom:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:12px;display:flex}.hero-grid[data-astro-cid-zyy5mbpm]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,84px);padding-top:clamp(34px,5vw,64px);display:grid}.hero-grid[data-astro-cid-zyy5mbpm] h1[data-astro-cid-zyy5mbpm]{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,6.2vw,4.9rem);line-height:1.02}.hero-statement[data-astro-cid-zyy5mbpm] p[data-astro-cid-zyy5mbpm]{color:var(--text-secondary);margin:0 0 22px;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.65}.hero-actions[data-astro-cid-zyy5mbpm]{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.hero-actions[data-astro-cid-zyy5mbpm] a[data-astro-cid-zyy5mbpm]{color:var(--text-primary);border-bottom:1px solid var(--border-strong);align-items:center;gap:8px;padding-bottom:3px;font-weight:600;text-decoration:none;display:inline-flex}.hero-actions[data-astro-cid-zyy5mbpm] a[data-astro-cid-zyy5mbpm]:hover{border-color:var(--accent-primary)}.hero-actions[data-astro-cid-zyy5mbpm] .hero-cta[data-astro-cid-zyy5mbpm]{border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:10px 20px}.hero-actions[data-astro-cid-zyy5mbpm] .hero-cta[data-astro-cid-zyy5mbpm]:hover{background:var(--text-primary);color:var(--bg-primary)}.section-index[data-astro-cid-zyy5mbpm]{border-top:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:14px;padding:18px 0;font-size:12px;display:flex}.receipt-section[data-astro-cid-zyy5mbpm]{padding-bottom:clamp(64px,8vw,120px)}.receipt-heading[data-astro-cid-zyy5mbpm]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);margin-bottom:clamp(30px,4vw,52px);display:grid}.receipt-heading[data-astro-cid-zyy5mbpm] h2[data-astro-cid-zyy5mbpm],.loop-heading[data-astro-cid-zyy5mbpm] h2[data-astro-cid-zyy5mbpm],.ops-grid[data-astro-cid-zyy5mbpm] h2[data-astro-cid-zyy5mbpm],.cta-line[data-astro-cid-zyy5mbpm] h2[data-astro-cid-zyy5mbpm]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.08}.receipt-heading[data-astro-cid-zyy5mbpm] p[data-astro-cid-zyy5mbpm],.loop-heading[data-astro-cid-zyy5mbpm] p[data-astro-cid-zyy5mbpm]{color:var(--text-secondary);align-self:end;margin:0;line-height:1.65}.receipt[data-astro-cid-zyy5mbpm]{background:var(--bg-inverse);color:var(--text-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 0 clamp(26px,3vw,40px);padding:clamp(22px,3vw,40px) clamp(20px,3.4vw,48px) clamp(18px,2.4vw,30px)}.receipt[data-astro-cid-zyy5mbpm] figcaption[data-astro-cid-zyy5mbpm]{font-family:var(--font-mono);letter-spacing:.06em;opacity:.7;border-bottom:1px dashed #f8f6f140;justify-content:space-between;gap:16px;margin-bottom:clamp(16px,2vw,26px);padding-bottom:14px;font-size:13px;display:flex}.receipt[data-astro-cid-zyy5mbpm] ol[data-astro-cid-zyy5mbpm]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.receipt[data-astro-cid-zyy5mbpm] li[data-astro-cid-zyy5mbpm]{align-items:baseline;gap:14px;display:flex}.receipt-mark[data-astro-cid-zyy5mbpm]{background:#f8f6f147;flex-shrink:0;width:14px;height:3px;transform:translateY(-4px)}.receipt[data-astro-cid-zyy5mbpm] li[data-astro-cid-zyy5mbpm][data-kind=hard] .receipt-mark[data-astro-cid-zyy5mbpm]{background:var(--accent-primary)}.receipt[data-astro-cid-zyy5mbpm] code[data-astro-cid-zyy5mbpm]{font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(.95rem,2.1vw,1.45rem)}.receipt[data-astro-cid-zyy5mbpm] li[data-astro-cid-zyy5mbpm][data-kind=budget] code[data-astro-cid-zyy5mbpm],.receipt[data-astro-cid-zyy5mbpm] li[data-astro-cid-zyy5mbpm][data-kind=switch] code[data-astro-cid-zyy5mbpm]{opacity:.62}.receipt-verify[data-astro-cid-zyy5mbpm]{font-family:var(--font-mono);letter-spacing:.02em;opacity:.7;margin:clamp(18px,2.4vw,28px) 0 0;font-size:13px}.receipt[data-astro-cid-zyy5mbpm] ol[data-astro-cid-zyy5mbpm]{padding-bottom:4px;overflow-x:auto}.denial-grid[data-astro-cid-zyy5mbpm]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);display:grid}.denial-grid[data-astro-cid-zyy5mbpm] h3[data-astro-cid-zyy5mbpm]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:1.06rem}.denial-grid[data-astro-cid-zyy5mbpm] p[data-astro-cid-zyy5mbpm]{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.6}.loop-section[data-astro-cid-zyy5mbpm]{padding-bottom:clamp(64px,8vw,120px)}.loop-heading[data-astro-cid-zyy5mbpm]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);margin-bottom:clamp(26px,3.4vw,46px);display:grid}.loop-list[data-astro-cid-zyy5mbpm]{margin:0;padding:0;list-style:none}.loop-list[data-astro-cid-zyy5mbpm] li[data-astro-cid-zyy5mbpm]{border-top:1px solid var(--border-color);grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:18px clamp(20px,4vw,64px);padding:18px 0;display:grid}.loop-list[data-astro-cid-zyy5mbpm] li[data-astro-cid-zyy5mbpm]:last-child{border-bottom:1px solid var(--border-color)}.loop-tool[data-astro-cid-zyy5mbpm]{font-family:var(--font-mono);color:var(--text-primary);font-size:.92rem}.loop-list[data-astro-cid-zyy5mbpm] p[data-astro-cid-zyy5mbpm]{color:var(--text-secondary);margin:0;line-height:1.65}.ops-section[data-astro-cid-zyy5mbpm]{padding-bottom:clamp(64px,8vw,120px)}.ops-grid[data-astro-cid-zyy5mbpm]{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(26px,4.4vw,80px);display:grid}.ops-grid[data-astro-cid-zyy5mbpm] ul[data-astro-cid-zyy5mbpm]{gap:0;margin:0;padding:0;list-style:none;display:grid}.ops-grid[data-astro-cid-zyy5mbpm] li[data-astro-cid-zyy5mbpm]{border-top:1px solid var(--border-color);padding:16px 0}.ops-grid[data-astro-cid-zyy5mbpm] li[data-astro-cid-zyy5mbpm]:last-child{border-bottom:1px solid var(--border-color)}.ops-grid[data-astro-cid-zyy5mbpm] p[data-astro-cid-zyy5mbpm]{color:var(--text-secondary);margin:0;line-height:1.65}.work-cta[data-astro-cid-zyy5mbpm]{padding-bottom:clamp(90px,10vw,150px)}.cta-line[data-astro-cid-zyy5mbpm]{border-top:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:26px;padding-top:clamp(28px,4vw,48px);display:flex}.cta-line[data-astro-cid-zyy5mbpm]>div[data-astro-cid-zyy5mbpm]:first-child p[data-astro-cid-zyy5mbpm]{color:var(--text-secondary);margin:10px 0 0}.cta-links[data-astro-cid-zyy5mbpm]{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.cta-links[data-astro-cid-zyy5mbpm] a[data-astro-cid-zyy5mbpm]{color:var(--text-primary);border-bottom:1px solid var(--border-strong);align-items:center;gap:8px;padding-bottom:3px;font-weight:600;text-decoration:none;display:inline-flex}.cta-links[data-astro-cid-zyy5mbpm] a[data-astro-cid-zyy5mbpm]:hover{border-color:var(--accent-primary)}.cta-links[data-astro-cid-zyy5mbpm] .cta-primary[data-astro-cid-zyy5mbpm]{border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:10px 20px}.cta-links[data-astro-cid-zyy5mbpm] .cta-primary[data-astro-cid-zyy5mbpm]:hover{background:var(--text-primary);color:var(--bg-primary)}@media (width<=900px){.hero-grid[data-astro-cid-zyy5mbpm],.receipt-heading[data-astro-cid-zyy5mbpm],.loop-heading[data-astro-cid-zyy5mbpm],.ops-grid[data-astro-cid-zyy5mbpm]{grid-template-columns:minmax(0,1fr)}.denial-grid[data-astro-cid-zyy5mbpm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.denial-grid[data-astro-cid-zyy5mbpm]{grid-template-columns:minmax(0,1fr)}.loop-list[data-astro-cid-zyy5mbpm] li[data-astro-cid-zyy5mbpm]{grid-template-columns:minmax(0,1fr);gap:6px}.hero-register[data-astro-cid-zyy5mbpm] span[data-astro-cid-zyy5mbpm]:last-child{display:none}.receipt[data-astro-cid-zyy5mbpm] code[data-astro-cid-zyy5mbpm]{font-size:.8rem}.receipt[data-astro-cid-zyy5mbpm] li[data-astro-cid-zyy5mbpm]{gap:10px}.receipt-mark[data-astro-cid-zyy5mbpm]{width:10px}}
