.doc>.work-page,.doc>.work-featured,.doc>.work-grid,.doc>.work-rows,.doc>.work-rows-section{grid-column:var(--col-wide)}.doc>.work-section-heading,.doc>.work-section-intro,.doc>.work-index-link,.doc>.work-empty{grid-column:var(--col-lead)}.work-empty{margin-top:calc(var(--section-gap) * .7);padding-top:calc(var(--space) * 1);border-top:var(--rule-hair) solid var(--rule);color:var(--ink-muted)}.work-featured{margin-top:calc(var(--section-gap) * .7)}.work-grid{gap:calc(var(--space) * 2.4);margin-top:calc(var(--space) * 2.4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-featured+.work-grid{margin-top:calc(var(--section-gap) * .7)}.work-grid--proof{gap:var(--card-gap);margin-top:calc(var(--space) * 1.5);grid-template-columns:repeat(3,minmax(0,1fr))}.work-rows-section{margin-top:calc(var(--section-gap) * .7)}.work-rows{border-top:var(--rule-hair) solid var(--rule)}.work-grid+.work-rows,.work-section-intro+.work-rows{margin-top:calc(var(--space) * 1.5)}.work-card{border:var(--rule-hair) solid var(--rule);background:var(--paper);flex-direction:column;min-width:0;display:flex}.work-card-media{border-bottom:var(--rule-hair) solid var(--rule);display:block}.work-card-media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.work-card-body{align-items:flex-start;gap:calc(var(--space) * .8);padding:calc(var(--space) * 1.6);flex-direction:column;flex:1;display:flex}.work-card-meta{font-family:var(--font-mono-family);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;gap:.3rem 1.2rem;margin:0;font-size:.68rem;display:flex}.work-card-client-name{color:var(--ink)}.work-card-title{max-width:22ch;font-size:clamp(1.3rem,1.1rem + .6vw,1.7rem)}.work-card--featured .work-card-title{font-size:clamp(1.65rem,1.2rem + 1.4vw,2.4rem)}.work-card-title a{color:var(--ink);border-bottom:var(--rule-hair) solid transparent;text-decoration:none}.work-card-title a:hover{color:var(--accent);border-color:var(--accent)}.work-card-standfirst{max-width:52ch;color:var(--ink-muted);margin:0;line-height:1.55}.work-card-outcome{margin:calc(var(--space) * .4) 0 0;padding-top:calc(var(--space) * .8);border-top:var(--rule-hair) solid var(--rule);flex-direction:column;align-self:stretch;gap:.35rem;display:flex}.work-card-outcome .v,.work-card-metric .v{font-family:var(--font-body-family);font-weight:var(--weight-subhead-lg);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem);line-height:1}.work-card--featured .work-card-outcome .v{font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem)}.work-card-outcome .k,.work-card-metric .k{color:var(--ink-muted);font-size:.86rem;line-height:1.4}.work-card-cta{padding-top:calc(var(--space) * .6);color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:var(--rule-emph);align-items:center;gap:.45rem;margin-top:auto;font-weight:600;transition:color .15s;display:inline-flex}.work-card-cta span{color:var(--accent);transition:transform .15s}.work-card-cta:hover{color:var(--accent)}.work-card-cta:hover span{transform:translate(.2rem)}.work-card--featured{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.work-card--featured .work-card-media{border-right:var(--rule-hair) solid var(--rule);border-bottom:0}.work-card--featured .work-card-media img{aspect-ratio:auto;height:100%}.work-card--featured .work-card-body{padding:calc(var(--space) * 2.25)}.work-card--compact{column-gap:calc(var(--space) * 2);padding:calc(var(--space) * 1.1) 0;border:0;border-bottom:var(--rule-hair) solid var(--rule);grid-template-columns:minmax(10rem,.8fr) minmax(0,1.6fr) auto;grid-template-areas:"client line metric""sector line metric";align-items:start;row-gap:.15rem;display:grid}.work-card-client{grid-area:client;margin:0;font-size:1.05rem;line-height:1.3}.work-card-client a{color:var(--ink);border-bottom:var(--rule-hair) solid var(--rule);text-decoration:none}.work-card-client a:hover{color:var(--accent);border-color:var(--accent)}.work-card-sector{font-family:var(--font-mono-family);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);grid-area:sector;margin:0;font-size:.66rem}.work-card-line{max-width:52ch;color:var(--ink-muted);grid-area:line;margin:0;font-size:.94rem;line-height:1.5}.work-card-metric{text-align:right;flex-direction:column;grid-area:metric;align-items:flex-end;gap:.2rem;margin:0;display:flex}.work-card-metric .v{font-size:clamp(1.3rem,1.1rem + .6vw,1.7rem)}.work-card-metric .k{font-family:var(--font-mono-family);letter-spacing:.04em;font-size:.66rem}.work-section-label{margin-bottom:0}.work-section-heading{margin-top:calc(var(--space) * 1.1)}.work-section-intro{margin-top:calc(var(--space) * .9)}.work-index-link{margin:calc(var(--space) * 1.4) 0 0}.work-index-link a{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:var(--rule-emph);font-weight:600}.work-index-link a:hover,.work-index-link span{color:var(--accent)}.work-page{grid-template-columns:subgrid;row-gap:0;display:grid}.work-page>*{grid-column:var(--col-wide);min-width:0}.work-page>.work-header,.work-page>.work-next{grid-column:var(--col-lead)}.work-page>.work-narrative{grid-column:var(--col-main)}.work-page>.work-quote{grid-column:var(--col-inset)}@supports not (grid-template-columns:subgrid){.work-page{display:block}}.work-header{margin-top:var(--section-gap)}.work-header h1{max-width:24ch}.work-eyebrow{margin:0 0 calc(var(--space) * .7);color:var(--accent);font-family:var(--font-mono-family);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;line-height:1.35}.work-meta{max-width:none;margin:calc(var(--space) * 1.2) 0 0;padding-top:calc(var(--space) * .8);border-top:var(--rule-hair) solid var(--rule);font-family:var(--font-mono-family);letter-spacing:.04em;color:var(--ink-muted);flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.7rem;display:flex}.work-meta-client{color:var(--ink)}.work-meta a{color:inherit;border-bottom:var(--rule-hair) solid var(--rule);text-decoration:none}.work-meta a:hover{color:var(--accent);border-color:var(--accent)}.work-meta-site{margin-left:auto}.work-hero{margin:calc(var(--space) * 2.4) 0 0}.work-hero img{border:var(--rule-hair) solid var(--rule);width:100%;height:auto}.work-research{gap:calc(var(--space) * 2.4);margin-top:calc(var(--space) * 3);padding-top:calc(var(--space) * 1.2);border-top:var(--rule-emph) solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-research-col{min-width:0}.work-research-label{margin:0 0 calc(var(--space) * .8);font-family:var(--font-mono-family);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:.7rem;font-size:.7rem;display:flex}.work-research-label .n{color:var(--accent)}.work-research-text{max-width:38ch;color:var(--ink);margin:0;font-size:.95rem;line-height:1.55}.work-research-note{max-width:38ch;margin:0 0 calc(var(--space) * .6);font-family:var(--font-mono-family);letter-spacing:.04em;color:var(--ink-muted);font-size:.7rem}.work-research-note+.work-research-text{color:var(--ink-muted)}.work-outcomes{gap:calc(var(--space) * 1.2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-outcome{flex-direction:column;gap:.35rem;display:flex}.work-outcome .v{font-family:var(--font-body-family);font-weight:var(--weight-subhead-lg);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.9rem,1.3rem + 1.8vw,2.8rem);line-height:1}.work-outcome .k{color:var(--ink-muted);font-size:.88rem;line-height:1.4}.work-outcome .src{font-family:var(--font-mono-family);letter-spacing:.02em;color:var(--ink-muted);font-size:.66rem}.work-outcome--scores{gap:calc(var(--space) * .55);padding-top:calc(var(--space) * .2)}.work-score-title{color:var(--ink);margin:0;font-size:.88rem;font-weight:600;line-height:1.35}.work-score-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:lining-nums tabular-nums;width:100%}.work-score-table caption{caption-side:bottom;padding-top:calc(var(--space) * .45);text-align:left;color:var(--ink-muted);font-size:.76rem;line-height:1.4}.work-score-table th,.work-score-table td{padding:calc(var(--space) * .42) 0;border-bottom:var(--rule-hair) solid var(--rule);vertical-align:baseline}.work-score-table thead th{font-family:var(--font-mono-family);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.62rem;font-weight:400}.work-score-table thead th:first-child,.work-score-table tbody th{width:58%;padding-right:calc(var(--space) * .6);text-align:left}.work-score-table thead th:not(:first-child),.work-score-table td{text-align:right;width:21%}.work-score-table tbody th{color:var(--ink-muted);font-size:.78rem;font-weight:400;line-height:1.25}.work-score-table td{font-family:var(--font-body-family);font-size:1.15rem;font-weight:var(--weight-subhead);color:var(--ink-muted);line-height:1}.work-score-table td.after{color:var(--accent)}.work-narrative>section:first-child>.sec{margin-top:calc(var(--section-gap) * .9)}.work-narrative .sec{margin-top:calc(var(--section-gap) * .7);margin-bottom:calc(var(--space) * 1.4)}.work-capture{gap:calc(var(--space) * 1.5);margin-top:calc(var(--section-gap) * .7);padding:calc(var(--space) * 1.2) 0;border-top:var(--rule-hair) solid var(--rule);border-bottom:var(--rule-hair) solid var(--rule);grid-template-columns:minmax(8rem,2fr) minmax(0,10fr);align-items:stretch;display:grid}.work-capture-rail{min-width:0}.work-capture-toggle{top:calc(var(--site-head-h,4.6rem) + var(--space));justify-content:space-between;align-items:center;gap:calc(var(--space) * .6);width:100%;min-height:44px;padding:calc(var(--space) * .65) calc(var(--space) * 1.8) calc(var(--space) * .65) 0;cursor:pointer;background:var(--paper);border:0;border-top:var(--rule-emph) solid var(--ink);border-bottom:var(--rule-hair) solid var(--rule);font-family:var(--font-mono-family);letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--ink);font-size:.7rem;line-height:1.3;display:flex;position:sticky}.work-capture-toggle:hover{color:var(--accent);border-top-color:var(--accent)}.work-capture-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;flex:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.work-capture-toggle-label--open,.work-capture[data-expanded=true] .work-capture-toggle-label--closed,.work-capture[data-expanded=true] .work-capture-toggle-vertical{display:none}.work-capture[data-expanded=true] .work-capture-toggle-label--open{display:inline}.work-capture figure{min-width:0;margin:0}.work-capture-viewport{border:var(--rule-hair) solid var(--rule);background:var(--paper-raised);max-height:clamp(18rem,34vw,30rem);overflow:hidden}.work-capture[data-expanded=true] .work-capture-viewport{max-height:none}.work-capture img{width:100%;height:auto}.work-capture figcaption{font-family:var(--font-mono-family);letter-spacing:.02em;color:var(--ink-muted);margin:.6rem 0 0;font-size:.7rem}@media (width<=760px){.work-capture{gap:calc(var(--space) * .8);grid-template-columns:minmax(0,1fr)}.work-capture-rail{display:contents}.work-capture-toggle{z-index:2;top:var(--site-head-h,4.6rem);padding-right:calc(var(--space) * 2.1);padding-left:calc(var(--space) * .65);border:var(--rule-hair) solid var(--rule);border-top:var(--rule-emph) solid var(--ink)}.work-capture-toggle svg{right:calc(var(--space) * .65)}.work-capture-viewport{max-height:clamp(14rem,74vw,22rem)}}.work-quote{margin-top:calc(var(--section-gap) * .7)}.work-quote footer{font-family:var(--font-body-family);letter-spacing:0;color:var(--ink-muted);font-size:.86rem;font-weight:400}.work-quote cite{color:var(--ink);font-style:normal;display:inline}.work-next{margin-top:calc(var(--section-gap) * .7);padding-top:calc(var(--space) * 1);border-top:var(--rule-hair) solid var(--rule)}.work-next ul{gap:calc(var(--space) * .6) calc(var(--space) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.work-next a{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:var(--rule-emph);font-weight:600}.work-next a:hover,.work-next a span{color:var(--accent)}@media (width<=1080px){.work-grid--proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.work-grid,.work-grid--proof,.work-card--featured{grid-template-columns:minmax(0,1fr)}.work-card--featured .work-card-media{border-right:0;border-bottom:var(--rule-hair) solid var(--rule)}.work-card--featured .work-card-media img{aspect-ratio:16/10;height:auto}.work-research{gap:calc(var(--space) * 2);grid-template-columns:minmax(0,1fr)}.work-research-col+.work-research-col{padding-top:calc(var(--space) * 1.4);border-top:var(--rule-hair) solid var(--rule)}}@media (width<=640px){.work-card--compact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client metric""sector metric""line line";row-gap:.3rem}.work-card-line{margin-top:calc(var(--space) * .4)}.work-card-body,.work-card--featured .work-card-body{padding:calc(var(--space) * 1.4)}.work-meta-site{margin-left:0}}.work-outcome .v[data-long],.work-card-outcome .v[data-long],.work-card-metric .v[data-long]{letter-spacing:-.015em;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1.15}
