.ink-list{gap:.5rem;margin-top:.6rem;display:grid}.ink-list li{padding-left:1.15rem;line-height:1.5;position:relative}.ink-list li:before{content:"";background:var(--green);width:6px;height:6px;position:absolute;top:.55em;left:0}.services-list{border-bottom:1.5px solid var(--ink)}.service-row{border-top:1.5px solid var(--ink);grid-template-columns:4.5rem 1fr;align-items:start;gap:clamp(1.25rem,3vw,3rem);padding-block:clamp(2.2rem,5vw,3.6rem);display:grid}.service-row-label{padding-top:.35em}.service-row-body{max-width:46rem}.service-row--alt .service-row-body{max-width:40rem;margin-left:auto}.service-row-title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.6rem,1rem + 2.4vw,2.6rem);font-weight:700;line-height:.98}.service-row-summary{max-width:46ch;margin-top:.9rem;line-height:1.65}.service-row-deliv{margin-top:1.5rem}@media (width<=640px){.service-row{grid-template-columns:1fr}.service-row-label{padding-top:0}.service-row--alt .service-row-body{margin-left:0}}.engagement-scroll{overflow-x:auto}.engagement-table{border-top:1.5px solid var(--ink);min-width:640px}.engagement-row{border-bottom:1.5px solid var(--hair);grid-template-columns:minmax(8rem,11rem) repeat(3,minmax(11rem,1fr));display:grid}.engagement-row--head{border-bottom:1.5px solid var(--ink)}.engagement-cell{border-left:1.5px solid var(--hair);padding:1rem 1.25rem;line-height:1.5}.engagement-cell:first-child{border-left:none;align-items:center;display:flex}.engagement-name{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.engagement-price{font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.engagement-row--cta .engagement-cell{padding-top:1.25rem;padding-bottom:1.25rem}.work-chips{border-bottom:1.5px solid var(--hair);flex-wrap:wrap;gap:.6rem;margin-bottom:.5rem;padding-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.work-chip{border:1.5px solid var(--hair);color:var(--ink-2);transition:border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease);padding:.5rem .85rem}.work-chip:hover{border-color:var(--ink);color:var(--ink)}.work-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.work-index{border-bottom:1.5px solid var(--hair)}.work-row{border-top:1.5px solid var(--hair);transition:background-color .3s var(--ease);align-items:center;gap:clamp(1rem,2.6vw,2rem);padding-block:clamp(1.2rem,2.6vw,1.8rem);display:flex}.work-row:hover{background:var(--paper-2)}.work-row-main{flex:1;grid-template-columns:2.5rem 6rem 1fr;align-items:center;gap:clamp(1rem,2.6vw,2rem);min-width:0;display:grid}.work-row-cover{aspect-ratio:4/3;width:100%;overflow:hidden}.work-row-cover img{object-fit:cover;width:100%;height:100%}.work-row-client{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(1.1rem,1rem + .7vw,1.55rem);font-weight:700;display:block}.work-row-sector{margin-top:.35rem;display:block}.work-row-live{border:1.5px solid var(--hair);color:var(--green);transition:border-color .2s var(--ease), background-color .2s var(--ease);flex:none;padding:.5rem .85rem}.work-row-live:hover{border-color:var(--ink);background:var(--paper-3)}@media (width<=640px){.work-row{flex-wrap:wrap}.work-row-main{grid-template-columns:2rem 4rem 1fr}.work-row-live{margin-left:7rem}}.case-back{align-items:center;gap:.4rem;display:inline-flex}.case-spec-table{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.case-spec-row{border-top:1.5px solid var(--hair);grid-template-columns:minmax(8rem,12rem) 1fr;gap:1.5rem;padding-block:.9rem;display:grid}.case-spec-row:first-child{border-top:none}.case-cover{margin-top:clamp(2rem,5vw,3.5rem)}.case-cover img{width:100%;height:auto}.case-measure{max-width:68ch;margin-inline:auto}.case-measure>:first-child{margin-top:0}.case-measure p{color:var(--ink-2);margin-top:1.3em;line-height:1.75}.case-measure h2,.case-measure h3{font-family:var(--font-heading);letter-spacing:-.02em;border-top:1.5px solid var(--hair);margin-top:2.2em;padding-top:1.1em;font-weight:700}.case-gallery{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.75rem);display:grid}.case-gallery img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.case-pager{grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,1.75rem);display:grid}.case-pager-link{gap:.5rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.case-pager-link--next{text-align:right;justify-items:end}.case-pager-name{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(1.1rem,1rem + .6vw,1.4rem);font-weight:700}@media (width<=640px){.case-spec-row{grid-template-columns:1fr;gap:.3rem}.case-gallery,.case-pager{grid-template-columns:1fr}.case-pager-link--next{text-align:left;justify-items:start}}.contact-grid{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=960px){.contact-grid{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start}}.contact-facts{border-top:1.5px solid var(--hair);gap:1.4rem;padding-top:1.6rem;display:grid}.contact-fact dd{color:var(--ink);margin-top:.35rem}.contact-email{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--hair);transition:color .2s var(--ease)}.contact-email:hover{color:var(--green)}.contact-form-col{background:var(--paper-2);border:1.5px solid var(--ink);padding:clamp(1.6rem,4vw,2.6rem)}.intake-sent{background:var(--paper-2)}.nf-wrap{flex-direction:column;justify-content:center;gap:clamp(2.5rem,6vw,4rem);min-height:70svh;padding-block:clamp(80px,14vh,140px);display:flex}.nf-digits{font-size:var(--text-display);letter-spacing:-.045em;line-height:.85}.nf-panels{border-top:1.5px solid var(--hair);grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=760px){.nf-panels{grid-template-columns:1fr 1fr}.nf-panels>:first-child{border-right:1.5px solid var(--hair);padding-right:clamp(2rem,4vw,3.5rem)}}.nf-panel-heading{font-family:var(--font-heading);letter-spacing:-.01em;margin-top:.6rem;font-size:clamp(1.3rem,1rem + 1.4vw,1.9rem);font-weight:700}.nf-panel-body{max-width:32ch;color:var(--ink-2);margin-top:.8rem;line-height:1.6}
