.work-tldr[data-astro-cid-yrvanky4]{display:flex;flex-direction:column;padding:1.25rem 1.5rem;border-radius:.75rem;position:relative;z-index:1;width:100%;background:#fff}.work-tldr-row[data-astro-cid-yrvanky4]{display:flex;align-items:baseline;padding:.65rem 0;gap:2rem}.work-tldr-row--border[data-astro-cid-yrvanky4]{border-top:1px solid rgba(0,0,0,.12)}.work-tldr-label[data-astro-cid-yrvanky4]{font-family:Roboto Mono,Lucida Console,Monaco,monospace;font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#0006;flex-shrink:0;width:5.5rem}.work-tldr-value[data-astro-cid-yrvanky4]{font-family:Inter Tight,Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.01em;color:#282828;text-align:left}.work-type-badge{font-family:Inter Tight,Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1;padding:8px 24px;text-transform:uppercase;display:inline-block;border:2px solid black;border-radius:9999px;color:inherit;text-decoration:none}.work-header-meta{text-align:center;padding-bottom:1rem}.work-title{font-family:Inter Tight,Arial,Helvetica,sans-serif;font-size:72px;font-style:normal;font-weight:400;letter-spacing:-1.44px;line-height:70px;text-align:center}.work-tech{font-family:Roboto Mono,Lucida Console,Monaco,monospace;font-size:1rem;font-style:normal;font-weight:500;letter-spacing:.03rem;text-transform:uppercase;padding-top:1.25rem;text-align:center}.work-description-block{max-width:48rem;margin-left:auto;margin-right:auto;margin-top:2.5rem}.work-section-heading{font-family:Inter Tight,sans-serif;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#0006;margin:0 0 .5rem;padding:0;line-height:1}.work-section-heading--center{text-align:center;margin-bottom:28px}.work-intro-text .work-section-heading--center{margin-bottom:8px}.work-intro-grid{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:#fff;border-radius:1rem;position:relative;z-index:1;max-width:48rem;margin-left:auto;margin-right:auto}.work-intro-text{display:flex;flex-direction:column;justify-content:flex-start;max-width:600px;margin-top:48px;margin-left:auto;margin-right:auto}.work-intro-cover{position:relative;overflow:hidden;width:400px;height:400px;margin-top:28px;border-radius:1rem;flex-shrink:0}.work-intro-cover img,.work-intro-cover video{position:absolute;bottom:0;left:0;width:100%;height:auto;border-radius:0;-o-object-fit:cover;object-fit:cover}.work-impact-section{margin-top:3rem}.work-impact-cards{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1rem}@media (min-width: 640px){.work-impact-cards{grid-template-columns:repeat(4,1fr)}}.work-impact-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1.25rem;border:1px solid rgba(0,0,0,.12);border-radius:.875rem;background:#fff;gap:.5rem}.work-impact-number{font-family:Inter Tight,sans-serif;font-size:3.5rem;font-weight:600;line-height:1;color:#000000bf}.work-impact-desc{font-family:Inter Tight,sans-serif;font-size:.9rem;font-weight:400;line-height:1.4;color:#00000080}.work-impact-button{margin-top:28px;display:flex;justify-content:center}.work-impact-link{font-size:.85rem!important;color:#fff!important;background-color:#000!important;text-decoration:none!important;padding:7px 14px!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important}.work-tldr-section{max-width:48rem;margin-left:auto;margin-right:auto;margin-top:1rem}.work-hero-image{margin-top:2.5rem;max-height:600px;overflow:hidden;border-radius:1.5rem;position:relative}.work-hero-image img{width:100%;position:absolute;bottom:0;left:0}.work-description{font-family:Inter Tight,Arial,Helvetica,sans-serif!important;font-size:1.5rem!important;font-style:normal!important;font-weight:400!important;letter-spacing:.03rem!important;line-height:2.1rem!important;text-align:left!important;width:100%!important;color:#3f3f3f!important}.work-intro-paragraph{font-family:Inter Tight,Arial,Helvetica,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;letter-spacing:.03rem;line-height:2.1rem;text-align:left;width:100%;color:#3f3f3f;margin-top:1.5rem}.work-prose h2{font-family:Inter Tight,Arial,Helvetica,sans-serif!important;font-size:2.6rem!important;font-style:normal!important;font-weight:600!important;letter-spacing:.03rem!important;line-height:2.8rem!important;margin-top:2.5rem!important;margin-bottom:1.25rem!important}.work-prose h3{letter-spacing:.03rem!important;margin-top:40px!important;margin-block-end:20px!important;margin-bottom:20px!important;margin-block-start:40px!important}.work-prose h4{letter-spacing:.03rem!important}.work-prose p{font-family:Inter Tight,Arial,Helvetica,sans-serif!important;font-size:1.3rem!important;font-style:normal!important;font-weight:400!important;letter-spacing:.03rem!important;line-height:1.8rem!important;color:#3f3f3f!important;margin-block-end:20px!important;margin-bottom:20px!important;margin-block-start:0px!important}.work-prose li{font-family:Inter Tight,Arial,Helvetica,sans-serif!important;font-size:1.3rem!important;font-style:normal!important;font-weight:400!important;letter-spacing:.03rem!important;line-height:1.8rem!important;color:#3f3f3f!important}.work-prose ul,.work-prose ol{font-family:Inter Tight,Arial,Helvetica,sans-serif!important;font-size:1.3rem!important;letter-spacing:.03rem!important;line-height:1.8rem!important;color:#3f3f3f!important}@media (max-width: 1024px){.work-title{font-size:52px;line-height:52px;letter-spacing:-1.04px}.work-prose h2{font-size:2.5rem!important;line-height:1.1!important}}@media (max-width: 640px){.work-title{font-size:36px;line-height:38px;letter-spacing:-.72px}.work-prose h2{font-size:2rem!important;line-height:1.1!important}}.work-prose{max-width:100%!important}.work-prose h2,.work-prose h3,.work-prose p,.work-prose ul,.work-prose ol,.work-prose blockquote{max-width:48rem!important;margin-left:auto!important;margin-right:auto!important}.work-prose .gallery-grid img{margin-top:0!important;margin-bottom:0!important}.work-prose .rec-name{margin-top:0!important;margin-bottom:0!important;margin-block-start:0!important;margin-block-end:0!important}
