.work-page main [hidden]{display:none!important}
.work-page main h2{font-size:var(--text-xl);line-height:var(--lh-title)}
.work-page main h3{font-size:var(--text-lg);line-height:var(--lh-title)}
.work-page main p,.work-page main li{overflow-wrap:break-word}
.work-hero{background:var(--paper);color:#0F1416;--muted:#5F5B50;--line:rgba(15,20,22,.12)}
.work-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--space-6);align-items:start}
.work-hero-grid>*{min-width:0}
.work-hero-copy h1{font-size:clamp(2.5rem,3.6vw,3.2rem);line-height:var(--lh-tight);color:#0F1416}
.work-hero-copy .work-hero-lead{margin-top:var(--space-3);color:#5F5B50}
.work-hero-fact{margin-top:var(--space-3);color:#0F1416}
.work-hero-copy .c-actions{margin-top:var(--space-4);margin-bottom:var(--space-3)}
.work-hero-note{font-size:var(--text-sm);color:#5F5B50;max-width:36rem}
.work-receipt{height:auto;min-width:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--sand);color:#2A2218;--muted:#65594A;--line:rgba(42,34,24,.12)}
.work-receipt-head{padding:var(--space-4);background:var(--sand);color:#2A2218}
.work-receipt-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs);color:#65594A}
.work-page main .work-receipt-head h2{font-size:var(--text-lg);color:#2A2218}
.work-receipt-head p{margin-top:var(--field-gap);font-size:var(--text-sm);color:#65594A}
.work-receipt-list{list-style:none;margin:0;padding:0 var(--space-4) var(--space-4)}
.work-receipt-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-2);align-items:start;padding-block:var(--space-2);border-top:1px solid rgba(42,34,24,.12)}
.work-receipt-list li>*{min-width:0}
.work-receipt-number{font-size:var(--text-sm);padding-top:var(--field-gap);color:#65594A}
.work-receipt-list p{margin-top:var(--field-gap);font-size:var(--text-sm);color:#65594A}
.work-receipt-foot{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--night-card);color:#F6F4EE;--muted:#A7B3B7;--line:rgba(246,244,238,.14)}
.work-receipt-foot svg{width:24px;height:24px;color:#4FB3A9}
.work-receipt-foot p{font-size:var(--text-sm);color:#F6F4EE;min-width:0}
.work-light{background:var(--paper);color:#0F1416;--muted:#5F5B50;--line:rgba(15,20,22,.12)}
.work-soft{background:var(--stone);color:#1C1A15;--muted:#5E594C;--line:rgba(28,26,21,.12)}
.work-dark{background:var(--night);color:#F6F4EE;--muted:#A7B3B7;--line:rgba(246,244,238,.14)}
.work-section-head{margin-bottom:var(--space-4);min-width:0}
.work-section-head .lede{margin-top:var(--space-2);max-width:52rem}
.work-light .work-section-head .lede{color:#5F5B50}
.work-soft .work-section-head .lede{color:#5E594C}
.work-dark .work-section-head h2{color:#F6F4EE}
.work-dark .work-section-head .lede{color:#A7B3B7}
.work-complement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}
.work-complement>*{min-width:0}
.work-prose{display:grid;gap:var(--field-gap);align-content:start}
.work-prose .c-actions{margin-top:var(--space-2)}
.work-command-card{border-radius:var(--radius-lg);overflow:hidden;height:auto;background:var(--fog);color:#1B2330;--muted:#545E6E;--line:rgba(27,35,48,.12)}
.work-command-intro{padding:var(--space-3);background:var(--fog);color:#1B2330}
.work-command-intro p{margin-top:var(--field-gap);font-size:var(--text-sm);color:#545E6E}
.work-command{position:relative;margin:0;padding:var(--space-3);max-width:100%;overflow-x:auto;background:var(--night-code);color:#DCE4E2}
.work-command code{max-width:none;color:#DCE4E2}
.work-command-caption{padding:var(--space-3);font-size:var(--text-sm);color:#545E6E}
.work-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-3);align-items:stretch}
.work-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-4);border-radius:var(--radius-lg)}
.work-card>*{min-width:0}
.work-card .work-card-foot{margin-top:auto}
.work-card-dark{background:var(--night-card);color:#F6F4EE;--muted:#A7B3B7;--line:rgba(246,244,238,.14)}
.work-card-dark p{color:#A7B3B7}
.work-card-dark .work-card-foot{padding-top:var(--space-2);border-top:1px solid rgba(246,244,238,.14);font-size:var(--text-sm);color:#F6F4EE}
.work-dark-note{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(246,244,238,.14)}
.work-dark-note p{margin-top:var(--field-gap);max-width:62rem;color:#A7B3B7}
.work-checklist{list-style:none;margin:0;padding:0}
.work-checklist>.work-check-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border-top:1px solid rgba(15,20,22,.12)}
.work-check-row>*{min-width:0}
.work-step-number{color:#5F5B50}
.work-check-row p{color:#5F5B50}
.work-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.work-card-paper{background:var(--white);color:#0F1416;--muted:#5F5B50;--line:rgba(15,20,22,.12)}
.work-card-paper p{color:#5F5B50}
.work-card-paper .mono{color:#0F1416}
.work-card-paper .c-actions{padding-top:0}
.work-section-note{margin-top:var(--space-3);max-width:62rem;color:#5F5B50}
.work-soft .work-section-note{color:#5E594C}
.work-card-stone{background:var(--stone);color:#1C1A15;--muted:#5E594C;--line:rgba(28,26,21,.12)}
.work-card-stone p{color:#5E594C}
.work-card-stone .work-card-foot{font-size:var(--text-sm);color:#1C1A15}
.work-page .c-quote-strip figure{background:var(--clay);color:#3A2219;--muted:#715040;--line:rgba(58,34,25,.12)}
.work-page .c-quote-strip figcaption{font-size:var(--text-sm);color:#715040}
.work-page .c-quote-strip cite{color:#715040}
.work-end{padding-bottom:var(--space-close)}
.work-page .work-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--night);color:#F6F4EE;--muted:#A7B3B7;--line:rgba(246,244,238,.14)}
.work-closing>*{min-width:0}
.work-closing-copy{text-align:left}
.work-closing-copy h2{color:#F6F4EE}
.work-closing-copy>p{margin-top:var(--space-2);color:#F6F4EE}
.work-closing-copy .work-closing-note{font-size:var(--text-sm);color:#A7B3B7}
.work-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}
.work-page .work-closing .c-btn-secondary{background:transparent;color:#F6F4EE;box-shadow:inset 0 0 0 1px rgba(246,244,238,.45)}
.work-page .work-closing .c-btn-secondary:hover{background:var(--night-card);color:#F6F4EE}
@media(max-width:64rem){
.work-hero-grid,.work-complement{grid-template-columns:minmax(0,1fr)}
.work-hero-grid{gap:var(--space-5)}
.work-page .work-closing{grid-template-columns:minmax(0,1fr)}
.work-closing-actions{align-items:flex-start}
}
@media(max-width:42rem){
.work-hero-copy h1{font-size:2.5rem}
.work-hero-copy .c-actions{align-items:stretch}
.work-hero-copy .c-actions>.c-btn{width:100%}
.work-plan-grid{grid-template-columns:minmax(0,1fr)}
.work-card{padding:var(--space-3)}
.work-receipt-head{padding:var(--space-3)}
.work-receipt-list{padding-inline:var(--space-3);padding-bottom:var(--space-3)}
.work-receipt-foot{padding:var(--space-3)}
.work-checklist>.work-check-row{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3);padding-inline:0}
.work-check-row>:nth-child(3){grid-column:2}
.work-page .work-closing{padding:var(--space-3)}
.work-closing-actions{align-items:stretch}
}
