.cg{padding-bottom:0}.cg-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cg a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.cg-band--paper a:focus-visible{outline-color:var(--ink)}.cg-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--lime)}.cg-band{margin:0 calc(-1 * var(--gutter));padding:clamp(72px,11vh,136px) var(--gutter)}.cg-band--paper{background:var(--paper);color:var(--ink)}.cg-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:820px;margin-bottom:clamp(36px,6vh,64px)}.cg-head--row{max-width:none;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}.cg-head--row>div{display:flex;flex-direction:column;gap:16px;max-width:820px}.cg-head__lede{max-width:58ch}.cg-band--paper .cg-head__lede{color:var(--grey-dark)}.cg-band:not(.cg-band--paper) .cg-head__lede{color:var(--grey)}.cg-ctas{display:flex;flex-wrap:wrap;gap:12px}.cg-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);padding:clamp(24px,6vh,64px) 0 clamp(72px,11vh,136px)}.cg-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.cg-hero__title{max-width:11ch}.cg-hero__lede{max-width:50ch;color:var(--grey)}.cg-hero__stat{display:inline-flex;align-items:center;gap:10px;padding-top:8px}.cg-hero__media{margin:0;border-radius:var(--radius-l);overflow:hidden;aspect-ratio:1400/929;background:var(--ink-2)}.cg-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.cg-handle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;list-style:none;border-top:1px solid var(--line-dark)}.cg-handle__item{display:flex;flex-direction:column;gap:12px;padding:24px 20px 8px 0}.cg-handle__item+.cg-handle__item{padding-left:20px;border-left:1px solid var(--line-dark)}.cg-handle__num{color:var(--grey-dark)}.cg-handle__title{font-size:clamp(19px,1.6vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.15}.cg-handle__text{color:var(--grey-dark);font-size:15px;line-height:1.5}.cg-work{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;list-style:none}.cg-work__card{display:flex;flex-direction:column;gap:16px}.cg-work__media{aspect-ratio:4/5;padding:clamp(14px,1.6vw,24px);background:var(--white);border:1px solid var(--line-dark);border-radius:var(--radius-l)}.cg-work__media img{display:block;width:100%;height:100%;object-fit:contain}.cg-work__meta{display:flex;flex-direction:column;gap:6px}.cg-work__type{color:var(--grey-dark);font-size:12px}.cg-work__name{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.cg-work__items{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;color:var(--grey-dark);font-size:14px}.cg-work__items li+li:before{content:"·";margin:0 8px}.cg-products__rows{display:flex;flex-direction:column;gap:clamp(48px,8vh,88px)}.cg-products__row-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 32px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--line)}.cg-products__row-title{font-size:var(--h3);font-weight:500;letter-spacing:-.03em;line-height:1.1}.cg-products__row-note{color:var(--grey);font-size:15px;margin-top:6px}.cg-products__all{display:inline-flex;align-items:center;gap:8px;color:var(--grey);transition:color .2s}.cg-products__all:hover{color:var(--white)}.cg-products__all-arrow{display:inline-flex;color:var(--lime)}@media (min-width:1101px){.cg-products__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-products__row--side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-gap:clamp(28px,3vw,48px);gap:clamp(28px,3vw,48px);align-items:start;padding-top:20px;border-top:1px solid var(--line)}.cg-products__row--side .cg-products__row-head{flex-direction:column;align-items:flex-start;gap:20px;margin:0;padding:0;border:0}}.cg-products__empty{display:flex;flex-direction:column;align-items:flex-start;gap:20px;color:var(--grey)}.cg-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.cg-quote{margin:0;display:flex;flex-direction:column;gap:24px}.cg-quote__text p{font-size:clamp(20px,1.9vw,26px);line-height:1.35;letter-spacing:-.02em;font-weight:400}.cg-quote__by{display:flex;flex-direction:column;gap:6px}.cg-quote__name{font-weight:500}.cg-close__cta{display:flex;flex-direction:column;align-items:flex-start;gap:20px}@media (max-width:1100px){.cg-handle{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-handle__item:nth-child(3n+1){padding-left:0;border-left:0}.cg-handle__item:nth-child(n+4){border-top:1px solid var(--line-dark)}.cg-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (max-width:900px){.cg-hero{grid-template-columns:minmax(0,1fr)}.cg-hero__title{max-width:none}.cg-handle{grid-template-columns:minmax(0,1fr)}.cg-handle__item,.cg-handle__item+.cg-handle__item{padding:20px 0;border-left:0}.cg-handle__item+.cg-handle__item{border-top:1px solid var(--line-dark)}.cg-close{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cg-work{grid-template-columns:minmax(0,1fr)}.cg-ctas .btn{justify-content:space-between;width:100%}}.cg-close__more{font-size:14px;margin-top:4px}.cg-close__more a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.cg-close__more a:hover{color:var(--lime)}@media (max-width:900px){.cg-products__all{padding-block:10px}}.cg-hero__assess{font-size:15px;max-width:46ch}.cg-hero__assess a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.cg-hero__assess a:hover{color:var(--lime)}.cg-band--paper+.cg-band--paper{border-top:1px solid var(--line-dark)}.cg-head__lede a{color:inherit;text-decoration:underline;text-underline-offset:3px}