.work-study .project-heading h1[data-size=medium]{font-size:clamp(64px,8.4vw,132px)}.work-study .project-heading h1[data-size=long]{letter-spacing:-.06em;font-size:clamp(52px,6.2vw,100px)}.work-copy p{color:var(--muted);font-size:18px;line-height:1.8}.project-library .work-copy p{color:var(--muted-on-tint)}.work-copy p+p{margin-top:20px}.work-points{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-top:40px;display:grid}.work-points .eyebrow{margin-bottom:14px}.work-points p:not(.eyebrow){color:var(--muted-on-tint);font-size:16px;line-height:1.75}.work-build{grid-template-columns:1.1fr .9fr;align-items:start;gap:90px;padding-top:130px;padding-bottom:120px;display:grid}.work-build .work-copy{margin-top:30px}.work-stack{border-top:1px solid var(--line);margin:0}.work-stack>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding:20px 0;display:grid}.work-stack dt{font:10px var(--font-mono), monospace;color:var(--muted);padding-top:4px}.work-stack dd{margin:0;font-size:16px;line-height:1.6}.work-seo{background:var(--surface-search);padding:110px 0}.work-seo .project-section-heading>p{color:var(--muted-on-tint)}.work-seo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.work-seo-list p{border-top:1px solid var(--line);color:var(--text);gap:20px;padding:22px 0;font-size:17px;line-height:1.7;display:flex}.work-seo-list span{font:11px var(--font-mono), monospace;color:var(--accent);flex:none;padding-top:5px}.work-feature-index{font:11px var(--font-mono), monospace;color:var(--accent);flex:0 0 25px;margin-top:9px}.work-study .project-experience[data-phone=none]{grid-template-columns:minmax(0,760px);justify-content:center}.work-hero{padding:130px 0 90px}.work-hero-copy{max-width:1040px;margin-top:80px}.work-hero-copy h1{letter-spacing:-.065em;margin:0 0 34px;font-size:clamp(56px,8.6vw,136px);font-weight:450;line-height:.95}.work-hero-copy h1 span{color:var(--muted)}.work-hero-copy>p:not(.eyebrow){color:var(--muted);max-width:640px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.work-section{padding-top:110px;padding-bottom:120px;scroll-margin-top:90px}.work-section-tinted{background:var(--surface-search)}.work-section-tinted .project-section-heading>p{color:var(--muted-on-tint)}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 36px;margin:0;padding:0;list-style:none;display:grid}.work-card{height:100%;color:inherit;gap:26px;display:grid}.work-card-media{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#151c25;border-radius:14px;display:block;overflow:hidden}.work-card-media img{width:100%;height:auto;transition:transform var(--dur-slow,.6s) var(--ease-editorial,ease);display:block}.work-card-copy{align-content:start;gap:12px;display:grid}.work-card-copy .eyebrow{margin:0}.work-card h3{letter-spacing:-.045em;font-size:clamp(26px,2.3vw,34px);font-weight:500;line-height:1.1}.work-card-summary{color:var(--muted);font-size:16px;line-height:1.7}.work-section-tinted .work-card-summary{color:var(--muted-on-tint)}.work-card-stack{font:11px var(--font-mono), monospace;color:var(--muted)}.work-card-link{align-items:center;gap:10px;margin-top:6px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.work-card:hover .work-card-media img{transform:scale(1.025)}.work-card:hover .work-card-link{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.work-card-media img{transition:none}}.work-card:focus-visible{outline:var(--focus-width,2px) solid var(--accent);outline-offset:6px;border-radius:14px}@media (max-width:900px){.work-build{grid-template-columns:1fr;gap:44px}.work-points{grid-template-columns:1fr;gap:28px}.work-seo-list{grid-template-columns:1fr}}@media (max-width:700px){.work-grid{grid-template-columns:1fr;gap:52px}}@media (max-width:650px){.work-study .project-heading h1[data-size=medium]{font-size:64px}.work-study .project-heading h1[data-size=long]{font-size:46px}.work-hero{padding:104px 0 56px}.work-hero-copy{margin-top:48px}.work-section,.work-seo,.work-build{padding-top:72px;padding-bottom:72px}.work-stack>div{grid-template-columns:1fr;gap:6px}.work-copy p{font-size:17px}}
