.rough-stats{padding-block:4rem;background:var(--color-off-white);color:var(--color-near-black);border-top:1px solid var(--color-near-black);border-bottom:1px solid var(--color-near-black)}.rough-stats__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;align-items:end}.rough-stats__item{border-left:1px solid var(--color-near-black);padding-left:1.5rem}.rough-stats__item:first-child{border-left:none;padding-left:0}.rough-stats__number{font-family:var(--font-display);font-weight:700;font-size:var(--text-display);line-height:.85;letter-spacing:0;text-transform:uppercase;margin:0 0 1rem;display:flex;align-items:baseline;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.rough-stats__label{font-family:var(--font-tag);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;line-height:1.2;color:var(--color-near-black);max-width:14ch}@media(max-width:900px){.rough-stats__inner{grid-template-columns:1fr;gap:2.5rem}.rough-stats__item{border-left:none;padding-left:0;border-top:1px solid var(--color-near-black);padding-top:1.5rem}.rough-stats__item:first-child{border-top:none;padding-top:0}}.rough-whatwedo{padding-block:8rem}.rough-whatwedo__intro{display:grid;grid-template-columns:1fr 2fr;gap:4rem;margin:4rem 0 6rem}.rough-whatwedo__lead{font-size:clamp(1.5rem,2.5vw + .5rem,2.25rem);line-height:1.15;max-width:32ch}.rough-whatwedo__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 4rem}.rough-whatwedo__grid>:first-child{grid-column:span 2;border-top:0;padding-top:0}.rough-whatwedo__item{border-top:1px solid var(--color-near-black);padding-top:2rem}.rough-whatwedo__title{margin-bottom:1rem}.rough-whatwedo__body{margin-bottom:1.5rem}.rough-whatwedo__link{font-family:var(--font-tag);font-size:var(--text-caption);text-transform:uppercase;color:var(--color-near-black);border-bottom:1px solid currentColor;padding-bottom:.25rem}.rough-whatwedo__note{font-family:var(--font-tag);font-size:var(--text-caption);text-transform:uppercase;color:var(--color-near-black);opacity:.65}@media(max-width:900px){.rough-whatwedo__intro{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0 3rem}.rough-whatwedo__grid{grid-template-columns:1fr;gap:2rem}.rough-whatwedo__grid>:first-child{grid-column:span 1}}.rough-work{padding-block:6rem 8rem}.rough-work__head{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:2rem;margin:4rem 0}.rough-work__title{font-size:clamp(1.5rem,2.5vw + .5rem,2.25rem);line-height:1.15;max-width:28ch}.rough-work__indexlink{display:inline-block;align-self:start;width:max-content;font-family:var(--font-tag);font-size:var(--text-caption);text-transform:uppercase;color:var(--color-near-black);border-bottom:1px solid currentColor;padding-bottom:.25rem;white-space:nowrap}.rough-work__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2rem}.rough-work__tile{display:block;color:var(--color-near-black);text-decoration:none}.rough-work__image-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:1rem;background:var(--color-bg2)}.rough-work__image{width:100%;height:100%;object-fit:cover;transition:opacity .2s var(--ease-rough)}@media(hover:hover){.rough-work__tile:hover .rough-work__image{opacity:.85}.rough-work__tile:hover .rough-work__name{color:var(--color-tangerine);transition-delay:50ms}}.rough-work__meta{margin-bottom:.5rem;color:var(--color-near-black)}.rough-work__name{font-family:var(--font-body);font-weight:500;font-size:var(--text-h3);line-height:1.05;transition:color .2s var(--ease-rough)}@media(max-width:900px){.rough-work__head{grid-template-columns:1fr;align-items:start;gap:1rem;margin:2rem 0}.rough-work__grid{grid-template-columns:1fr;gap:2rem}}@media(min-width:901px)and (max-width:1100px){.rough-work__grid{grid-template-columns:repeat(2,1fr)}}.rough-clients{padding-block:4rem 6rem}.rough-clients__eyebrow{margin-bottom:2rem}.rough-clients__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;align-items:center;justify-items:center;border-top:1px solid var(--color-near-black);padding-top:2rem}.rough-clients__cell{display:flex;align-items:center;justify-content:center;width:100%;height:4rem}.rough-clients__logo{max-height:100%;max-width:100%;width:auto;object-fit:contain;filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply;opacity:.85;transition:opacity .2s var(--ease-rough),transform .2s var(--ease-rough)}@supports not (mix-blend-mode: multiply){.rough-clients__logo{mix-blend-mode:normal;opacity:.7}}@media(hover:hover){.rough-clients__cell:hover .rough-clients__logo{opacity:1;transform:scale(1.04)}}@media(max-width:900px){.rough-clients__row{grid-template-columns:repeat(3,1fr);gap:1.5rem 1rem}}.rough-why{padding-block:8rem}.rough-why__grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem;margin-top:4rem}.rough-why__copy{display:grid;gap:2.5rem}.rough-why__lead{font-size:clamp(1.5rem,2.5vw + .5rem,2.25rem);line-height:1.15;max-width:32ch}.rough-why__body{display:grid;gap:1.25rem;max-width:60ch}.rough-why__quote{margin:6rem 0 0;padding-top:3rem;border-top:1px solid var(--color-near-black);font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw + .5rem,3.5rem);line-height:.95;text-transform:uppercase;letter-spacing:0;max-width:22ch;text-align:left}@media(max-width:900px){.rough-why__grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.rough-why__quote{margin-top:3rem;padding-top:2rem}}
