.project_shot__yo66q{display:block;border:1px solid var(--ark-line)}.project_shotPlain__OrqmY{border:none}.project_shot__yo66q img{display:block;width:100%;height:auto}.project_shotSingle__M_0xZ{margin-top:40px}.project_shotGrid__t995e{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:40px}.project_shotGrid__t995e>*{min-width:0}.project_features__DMwuG{max-width:760px;margin-top:32px}.project_featureRow__FBU3d{display:flex;gap:16px 24px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--ark-line)}.project_featureRow__FBU3d:first-child{border-top:1px solid var(--ark-line)}.project_featureTerm__qJRv0{flex:0 0 170px;font-family:var(--ark-font-mono);font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--ark-ink);padding-top:2px}.project_featureText__zGg85{flex:1 1 300px;margin:0;font-size:15px;line-height:1.65;color:var(--ark-text);text-wrap:pretty}.project_arrowList__x38Cx{margin:24px 0 0;padding:0;list-style:none;max-width:680px}.project_arrowList__x38Cx li{padding:10px 0;border-bottom:1px solid var(--ark-line);font-size:15px;line-height:1.55;color:var(--ark-text)}.project_arrowList__x38Cx li:before{content:"→";margin-right:12px;color:var(--ark-ink)}.project_appLink__4j9MP{display:inline-block;margin-top:32px}.project_quoteAuthor__dsT2g{margin-top:28px;color:var(--ark-ink)}.project_quoteAuthor__dsT2g,.project_quoteRole__3wru3{font-family:var(--ark-font-mono);font-size:13px;letter-spacing:.04em}.project_quoteRole__3wru3{margin-top:4px;color:var(--ark-gray)}@media (max-width:768px){.project_shotGrid__t995e{grid-template-columns:1fr;gap:16px}.project_shotGrid__t995e,.project_shotSingle__M_0xZ{margin-top:28px}}.arkline_page__yBwjC{background:var(--ark-bg);color:var(--ark-ink);font-family:var(--ark-font-sans);font-size:16px;line-height:1.55}.arkline_pageOffset__2ZSTM{padding-top:var(--ark-nav-height)}.projects_heroWrap__Ow4H5{max-width:var(--ark-max-width);margin:0 auto;padding:120px var(--ark-pad-x) 72px}.projects_heroTop__ThJZT{display:flex;justify-content:space-between;align-items:baseline;gap:16px 32px;flex-wrap:wrap;margin-bottom:40px}.projects_heroTitle___RiN3{margin:0;font-family:var(--ark-font-sans);font-size:clamp(44px,6.4vw,110px);font-weight:700;letter-spacing:-.03em;line-height:.95;color:var(--ark-ink)}.projects_intro__OSufM{margin:28px 0 0;max-width:600px;font-size:16px;line-height:1.6;color:var(--ark-gray);text-wrap:pretty}.projects_listWrap__vBeJ1{max-width:var(--ark-max-width);margin:0 auto;padding:0 var(--ark-pad-x) 120px}.projects_row__MANtY{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,auto) 40px;grid-column-gap:32px;column-gap:32px;align-items:baseline;padding:48px 0;border-top:1px solid var(--ark-line)}.projects_row__MANtY:last-child{border-bottom:1px solid var(--ark-line)}.projects_num__SUdFG{font-family:var(--ark-font-mono);font-size:13px;letter-spacing:.04em;color:var(--ark-gray)}.projects_rowTitle___rcKz{font-family:var(--ark-font-sans);font-size:clamp(28px,3.6vw,64px);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--ark-ink);text-wrap:balance;padding-bottom:6px;background-image:linear-gradient(var(--ark-teal),var(--ark-teal));background-repeat:no-repeat;background-size:0 3px;background-position:0 100%;transition:background-size .35s ease}.projects_row__MANtY:hover .projects_rowTitle___rcKz{background-size:100% 3px}.projects_rowMeta__tSFrC{font-family:var(--ark-font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ark-gray);text-align:right}.projects_arrow__4af1t{justify-self:end;font-size:24px;line-height:1;color:var(--ark-ink);transition:transform .35s ease}.projects_row__MANtY:hover .projects_arrow__4af1t{transform:translateX(8px)}.projects_thumb__rS3PX{display:none;grid-column:1/-1;margin-top:16px;border:1px solid var(--ark-line)}.projects_thumb__rS3PX img{display:block;width:100%;height:auto}.projects_preview__Kl1Cg{position:fixed;top:0;left:0;width:min(420px,32vw);pointer-events:none;z-index:90;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;will-change:transform}.projects_previewVisible__zAP_y{opacity:1;visibility:visible}.projects_previewItem__4orfh{display:none;border:1px solid var(--ark-line);background:var(--ark-bg)}.projects_previewItemActive__N8qZ2{display:block}.projects_previewItem__4orfh img{display:block;width:100%;height:auto}@media (hover:none){.projects_preview__Kl1Cg{display:none}.projects_thumb__rS3PX{display:block}}@media (max-width:768px){.projects_heroWrap__Ow4H5{padding:72px var(--ark-pad-x) 48px}.projects_heroTitle___RiN3{font-size:clamp(38px,11vw,44px)}.projects_listWrap__vBeJ1{padding-bottom:72px}.projects_row__MANtY{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:36px 0}.projects_rowTitle___rcKz{font-size:26px}.projects_rowMeta__tSFrC{text-align:left}.projects_arrow__4af1t,.projects_preview__Kl1Cg{display:none}.projects_thumb__rS3PX{display:block}}.cases_wrap__urBje{padding:56px var(--ark-pad-x) 120px}.cases_heroWrap__FR499,.cases_wrap__urBje{max-width:var(--ark-max-width);margin:0 auto}.cases_heroWrap__FR499{padding:120px var(--ark-pad-x) 72px}.cases_stripWrap__tN318{max-width:var(--ark-max-width);margin:0 auto;padding:0 var(--ark-pad-x)}.cases_ctaWrap__Ss_cE{max-width:var(--ark-max-width);margin:0 auto;padding:120px var(--ark-pad-x);border-top:1px solid var(--ark-line)}.cases_split__zSIrg{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);grid-gap:32px;gap:32px}.cases_title__Ktntv{font-size:clamp(32px,3.4vw,46px);max-width:820px;text-wrap:balance}.cases_intro__uHi7m{font-size:16px;line-height:1.6;margin-top:20px;max-width:600px;text-wrap:pretty}.cases_strip__RGJd_{display:flex;gap:16px 48px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--ark-line);border-bottom:1px solid var(--ark-line);font-family:var(--ark-font-mono);font-size:13px;letter-spacing:.04em;color:var(--ark-ink)}.cases_stripMuted__YYQsl{color:var(--ark-gray)}.cases_filters__Rb3rT{display:flex;gap:8px 24px;flex-wrap:wrap;margin-bottom:48px}.cases_filter__sDS3d{background:none;padding:6px 0 2px;cursor:pointer;font-family:var(--ark-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ark-gray);border:none;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.cases_filter__sDS3d:hover{color:var(--ark-ink)}.cases_filterActive__vwoYw{color:var(--ark-ink);border-bottom-color:var(--ark-teal)}.cases_grid__ZTryO{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:24px;gap:24px}.cases_card__nkKk7{border:1px solid var(--ark-line);padding:36px 32px;display:flex;flex-direction:column;gap:16px}.cases_cardMeta__f_koj{font-family:var(--ark-font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ark-gray)}.cases_cardTitle__X4Bda{line-height:1.3;text-wrap:pretty}.cases_cardText__ydDeY{line-height:1.6;text-wrap:pretty}.cases_cardTags__o77kD{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.cases_tag__yVcfi{font-family:var(--ark-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ark-gray);border:1px solid var(--ark-line);padding:4px 10px}.cases_cardLink__t6CjL{align-self:flex-start}.cases_tagline__kvHKf{margin-top:64px;font-family:var(--ark-font-sans);font-size:clamp(20px,1.8vw,26px);font-weight:700;letter-spacing:-.015em;color:var(--ark-ink)}.cases_ctaTitle__ln_4M{font-size:clamp(28px,3vw,42px);max-width:900px;text-wrap:balance}.cases_ctaActions__n9m_Q{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}@media (max-width:768px){.cases_ctaWrap__Ss_cE,.cases_wrap__urBje{padding:56px var(--ark-pad-x) 72px}.cases_heroWrap__FR499{padding:72px var(--ark-pad-x) 56px}.cases_split__zSIrg{grid-template-columns:1fr}.cases_title__Ktntv{font-size:28px}.cases_card__nkKk7{padding:28px 20px}}