.ProjectArticles_grid__weQN0{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ProjectArticles_item__o_u5b{min-width:0}.ProjectArticles_card___oV7q{display:flex;flex-direction:column;height:100%;border-top:1px solid var(--border);padding:24px 12px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.ProjectArticles_number__5aJIA{color:var(--accent);font-size:11px;letter-spacing:.16em;margin-bottom:20px}.ProjectArticles_title__0xyPo{font-family:var(--font-serif),Georgia,serif;font-size:clamp(26px,2.3vw,32px);font-weight:400;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.ProjectArticles_description__xt2ZL{color:var(--text-secondary);font-size:14px;line-height:1.75;margin-block:16px 28px}.ProjectArticles_action__fnsDk{display:flex;align-items:center;gap:10px;margin-top:auto;min-height:44px;color:var(--accent);font-size:13px}.ProjectArticles_card___oV7q:is(:hover,:focus-visible){border-top-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.ProjectArticles_card___oV7q:is(:hover,:focus-visible) .ProjectArticles_title__0xyPo{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ProjectArticles_card___oV7q:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (min-width:900px){.ProjectArticles_grid__weQN0{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}}@media (prefers-reduced-motion:reduce){.ProjectArticles_card___oV7q{transition:none}}.websites_portfolio__YLQHc{min-width:0}.websites_introduction__rXdI1{--type-hero:clamp(2.625rem,5.075vw,4.8125rem)}.websites_projects__jzOfb{margin-top:64px}.websites_project__ALC9l{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-block:64px;scroll-margin-top:32px}.websites_project__ALC9l:first-child{padding-top:0}.websites_project__ALC9l+.websites_project__ALC9l{border-top:1px solid var(--border)}.websites_number__K7SUh{display:flex;align-items:center;gap:16px;margin-bottom:20px;color:var(--accent);font-size:13px}.websites_number__K7SUh:after{content:"";width:40px;height:1px;background:currentColor}.websites_projectTitle__D38rV{font-size:clamp(2.25rem,4.2vw,4rem);font-weight:400;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.websites_description__NaYAa{font-family:var(--font-serif),Georgia,serif;font-size:clamp(20px,1.9vw,25px);line-height:1.5;margin-top:20px}.websites_services__51C9M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:28px}.websites_services__51C9M li{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5}.websites_services__51C9M svg{flex-shrink:0;color:var(--accent)}.websites_links__J_fkM{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.websites_links__J_fkM a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent);font-family:var(--font-serif),Georgia,serif;font-size:17px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.websites_links__J_fkM a:hover{text-decoration-thickness:2px}.websites_testimonial__3dukT{align-self:center;border-left:1px solid var(--border);padding:28px 0 28px clamp(24px,4vw,56px);margin:0}.websites_testimonial__3dukT blockquote{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:clamp(21px,2vw,28px);line-height:1.55;color:#54313d}.websites_testimonial__3dukT figcaption{margin-top:24px;font-size:11px;letter-spacing:.16em}.websites_caseStudies__3ayCx{border-top:1px solid var(--border);padding-top:48px;scroll-margin-top:32px}.websites_caseStudiesHeading__EBDtU{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;margin-bottom:36px}.websites_caseStudiesHeading__EBDtU h2{font-size:clamp(30px,3vw,42px);font-weight:400}.websites_caseStudiesHeading__EBDtU p{font-family:var(--font-serif),Georgia,serif;font-size:18px;color:var(--text-secondary)}.websites_studyGroup__QZ8vL{scroll-margin-top:32px}.websites_studyGroup__QZ8vL+.websites_studyGroup__QZ8vL{margin-top:40px}.websites_studyLabel__ebwK4{font-family:var(--font-sans),sans-serif;font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}@media (max-width:900px){.websites_project__ALC9l{grid-template-columns:minmax(0,1fr);gap:28px}.websites_testimonial__3dukT{max-width:38rem;padding-block:8px}}@media (max-width:767px){.websites_projects__jzOfb{margin-top:40px}.websites_project__ALC9l{padding-block:48px;scroll-margin-top:140px}.websites_services__51C9M{grid-template-columns:repeat(2,minmax(0,1fr))}.websites_caseStudies__3ayCx{padding-top:36px}.websites_caseStudies__3ayCx,.websites_studyGroup__QZ8vL{scroll-margin-top:140px}}