.WorkCollection_grid__DScei{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.WorkCollection_lavender__OZHFf{--project-accent:var(--lavender)}.WorkCollection_coral__vxiDR{--project-accent:var(--coral)}.WorkCollection_lime__ilWV3{--project-accent:var(--lime)}.WorkCollection_card__QnMOE{min-width:0;display:flex;flex-direction:column;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-base)}.WorkCollection_card__QnMOE:focus-within,.WorkCollection_card__QnMOE:hover{border-color:var(--color-border-strong)}.WorkCollection_preview__McfS7{aspect-ratio:16/10;padding:clamp(.75rem,2vw,1.5rem);display:flex;align-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--project-accent) 20%,var(--color-surface))}.WorkCollection_preview__McfS7 img{display:block;width:100%;height:100%;object-fit:contain}.WorkCollection_body__hJy9M{display:flex;flex-direction:column;flex:1 1;padding:var(--space-5) var(--space-3) var(--space-3)}.WorkCollection_body__hJy9M h2{font-size:clamp(1.65rem,2.5vw,2.25rem);margin-bottom:var(--space-4)}.WorkCollection_category__vIfjN{text-transform:uppercase;font-size:.75rem;letter-spacing:.09em;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.WorkCollection_tagline__Z0pcQ{font-size:.9375rem;font-weight:600;margin-bottom:var(--space-3)}.WorkCollection_description__Xgpv2{font-size:1rem;line-height:1.75;margin-bottom:var(--space-5)}.WorkCollection_tags__QxH6t{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:auto 0 0}.WorkCollection_tags__QxH6t li{font-size:.75rem;color:var(--color-text-secondary);padding:.25rem .625rem;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.WorkCollection_actions__j6jQm{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-5)}.WorkCollection_actions__j6jQm a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;font-weight:700;text-underline-offset:.3em}.WorkCollection_actions__j6jQm a svg{transition:transform var(--duration-base)}.WorkCollection_actions__j6jQm a:hover svg{transform:translate(2px,-2px)}@media(min-width:1024px){.WorkCollection_grid__DScei{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.WorkCollection_actions__j6jQm a svg,.WorkCollection_card__QnMOE{transition:none}.WorkCollection_actions__j6jQm a:hover svg{transform:none}}.Work_page__QkMTV{padding-block:var(--space-8) var(--space-9)}.Work_eyebrow__rhNGv{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--color-text-secondary)}.Work_intro__ZJOSu{padding-block:var(--space-6) var(--space-8)}.Work_intro__ZJOSu h1{max-width:19ch;font-size:var(--text-display)}.Work_lead__HbkyV{max-width:58ch;font-size:clamp(1.05rem,1.5vw,1.3rem);margin-top:var(--space-5)}.Work_feature__esKVB{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:clip}.Work_caseOverview__EwTIK,.Work_featureOverview__CDFEW{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:center}.Work_caseOverview__EwTIK>*,.Work_featureOverview__CDFEW>*{min-width:0}.Work_featureOverview__CDFEW{padding:clamp(1.5rem,3vw,3rem)}.Work_featureIntro__nLqyR{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.Work_featureIntro__nLqyR h2{font-size:clamp(2.8rem,5vw,4.5rem);margin:0}.Work_featureIntro__nLqyR h2 span{color:var(--ink);background:var(--lime);border-radius:50%;font-size:.55em;vertical-align:top;margin-left:.3em;padding:.1em}.Work_imageFrame__v0Ij_{overflow:hidden;background:#f8f5ec;border-radius:var(--radius-md)}.Work_imageFrame__v0Ij_ img{display:block;width:100%;height:auto}.Work_previewLink__V1Dnl{display:block;margin:0;border-radius:var(--radius-md);transition:box-shadow var(--duration-base)}.Work_previewLink__V1Dnl:hover{box-shadow:var(--shadow-hover)}.Work_experienceIndex__3_Ikq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));list-style:none;padding:0;margin:var(--space-6) 0 0;border-top:1px solid var(--color-border)}.Work_experienceIndex__3_Ikq li+li{border-left:1px solid var(--color-border)}.Work_experienceIndex__3_Ikq a{padding:var(--space-5);display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-2);gap:var(--space-2);min-height:130px;transition:background-color var(--duration-base)}.Work_experienceIndex__3_Ikq a:hover{background:var(--color-surface-muted)}.Work_experienceIndex__3_Ikq strong{font-size:var(--text-title)}.Work_experienceIndex__3_Ikq .Work_number__xSEor{grid-column:1/-1}.Work_experienceIndex__3_Ikq .Work_status__0heyj{grid-column:1}.Work_experienceIndex__3_Ikq svg{grid-column:2;grid-row:2}.Work_number__xSEor,.Work_status__0heyj{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.Work_featureFooter__E0Yt8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border)}.Work_tech__Mv5xK{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.9;margin:0}.Work_actions__P4ERF{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.Work_link__gr3vf{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;font-size:.875rem;font-weight:700;text-underline-offset:.3em}.Work_link__gr3vf:hover{text-decoration:underline}.Work_closing__W1e75{border-top:1px solid var(--color-border);padding-top:var(--space-7);margin-top:var(--space-8);display:flex;justify-content:space-between;align-items:center;gap:var(--space-7)}.Work_closing__W1e75 h2{font-size:var(--text-title)}.Work_closing__W1e75 p{max-width:55ch}.Work_caseHero__aGU_7{padding-bottom:0}.Work_caseHero__aGU_7>.Work_eyebrow__rhNGv{margin-top:var(--space-7)}.Work_caseHero__aGU_7 h1{font-size:clamp(3.5rem,6vw,6rem);letter-spacing:-.065em;margin:0}.Work_caseHero__aGU_7 h1 span{color:var(--ink);background:var(--lime);font-size:.5em;border-radius:50%;display:inline-block;padding:.1em;margin-left:.3em;vertical-align:top}.Work_caseHero__aGU_7 .Work_tech__Mv5xK{margin-top:var(--space-5)}.Work_idea__CAH4K{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--space-7);gap:var(--space-7);padding-block:var(--section-space);border-bottom:1px solid var(--color-border)}.Work_idea__CAH4K h2{margin-bottom:var(--space-5)}.Work_idea__CAH4K p{max-width:60ch}.Work_sectionHeader__aBRPM{padding-top:var(--section-space)}.Work_jumpLinks__ZFg5G{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-block:var(--space-6)}.Work_jumpLinks__ZFg5G a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--color-border-strong);font-size:.875rem}.Work_experience__QTuxb{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:var(--space-8);border-top:1px solid var(--color-border);scroll-margin-top:7rem}.Work_experience__QTuxb>*{min-width:0}.Work_experience__QTuxb:nth-of-type(2)>div:first-child{order:2}.Work_figure__RpTje{margin:0;border-top:5px solid var(--experience-accent);padding-top:var(--space-4)}.Work_figure__RpTje figcaption{font-size:.75rem;color:var(--color-text-secondary);margin-top:var(--space-3)}.Work_lavender__ATba6{--experience-accent:var(--lavender)}.Work_coral__TuOwD{--experience-accent:var(--coral)}.Work_lime__zqaWs{--experience-accent:var(--lime)}.Work_experienceCopy__mrVi9 h3{font-size:clamp(1.7rem,2.6vw,2.5rem);margin-bottom:var(--space-5)}.Work_experienceCopy__mrVi9 .Work_eyebrow__rhNGv{display:flex;flex-wrap:wrap;gap:var(--space-3)}.Work_details___BgNZ{padding-left:1.2rem;color:var(--color-text-secondary);font-size:.875rem}.Work_details___BgNZ li{margin-block:var(--space-4);padding-left:.3rem}.Work_behind__pUyK0{padding-block:var(--space-8);border-top:1px solid var(--color-border)}.Work_buildGrid__kCG9t{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-7)}.Work_buildGrid__kCG9t article{padding:var(--space-6);background:var(--color-surface-muted);border-radius:var(--radius-md)}.Work_buildGrid__kCG9t span{font-size:.75rem;color:var(--color-text-secondary)}.Work_buildGrid__kCG9t h3{font-size:1.25rem;margin-block:var(--space-4)}.Work_buildGrid__kCG9t p{font-size:.9375rem;margin-bottom:0}.Work_note__42LLj{font-size:.8125rem;border-left:2px solid var(--color-border-strong);padding-left:var(--space-4)}.Work_homePreview__Ytq3A{aspect-ratio:16/9}.Work_homePreview__Ytq3A img{height:100%;object-fit:cover;object-position:center top}.Work_homePreview__Ytq3A picture{display:block;height:100%}.Work_caseCta__aW1e5{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);padding:.45rem 1rem;background:var(--color-surface-muted)}.Work_caseCta__aW1e5 svg{transition:transform var(--duration-base) var(--ease-out)}.Work_caseCta__aW1e5:focus-visible,.Work_caseCta__aW1e5:hover{text-decoration:none}.Work_caseCta__aW1e5:focus-visible svg,.Work_caseCta__aW1e5:hover svg{transform:translateX(3px)}.Work_experienceMark__yKvbM{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;margin-right:.5rem;background:var(--experience-accent);color:var(--ink);border-radius:50%;font-size:.9rem;flex-shrink:0}.Work_experienceIndex__3_Ikq strong{display:flex;align-items:center}.Work_experienceIndex__3_Ikq a{text-decoration:none;box-shadow:inset 0 0 0 transparent;transition:box-shadow var(--duration-base),background-color var(--duration-base)}.Work_experienceIndex__3_Ikq a:focus-visible,.Work_experienceIndex__3_Ikq a:hover{box-shadow:inset 0 -3px var(--experience-accent);background:var(--color-surface-muted)}.Work_figure__RpTje{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1rem,2vw,1.5rem);background:color-mix(in srgb,var(--experience-accent) 13%,var(--color-surface))}.Work_figure__RpTje .Work_imageFrame__v0Ij_{border:1px solid color-mix(in srgb,var(--experience-accent) 40%,var(--color-border))}.Work_figure__RpTje figcaption{line-height:1.6}.Work_previewDetail__kni8l{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;font-weight:700;text-underline-offset:.25em}.Work_buildGrid__kCG9t article{border-top:3px solid var(--color-border-strong)}.Work_buildGrid__kCG9t article:first-child{border-color:var(--lavender)}.Work_buildGrid__kCG9t article:nth-child(2){border-color:var(--coral)}.Work_buildGrid__kCG9t article:nth-child(3){border-color:var(--lime)}@media(min-width:768px){.Work_figure__RpTje .Work_imageFrame__v0Ij_{min-height:18rem;display:flex;align-items:center}.Work_figure__RpTje .Work_imageFrame__v0Ij_ picture{width:100%}}@media(max-width:959px)and (min-width:768px){.Work_experience__QTuxb{grid-template-columns:1fr;gap:var(--space-6)}.Work_experience__QTuxb:nth-of-type(2)>div:first-child{order:0}.Work_experienceIndex__3_Ikq strong{font-size:1.15rem}}@media(max-width:767px){.Work_homePreview__Ytq3A{aspect-ratio:375/610}}@media(prefers-reduced-motion:reduce){.Work_caseCta__aW1e5 svg,.Work_experienceIndex__3_Ikq a{transition:none}.Work_caseCta__aW1e5:focus-visible svg,.Work_caseCta__aW1e5:hover svg{transform:none}}@media(max-width:767px){.Work_buildGrid__kCG9t,.Work_experience__QTuxb,.Work_featureIntro__nLqyR,.Work_idea__CAH4K{grid-template-columns:1fr}.Work_experience__QTuxb:nth-of-type(2)>div:first-child{order:0}.Work_experienceIndex__3_Ikq{grid-template-columns:1fr}.Work_experienceIndex__3_Ikq li+li{border-left:0;border-top:1px solid var(--color-border)}.Work_experienceIndex__3_Ikq a{min-height:100px}.Work_closing__W1e75{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.Work_intro__ZJOSu{padding-top:0}.Work_idea__CAH4K{gap:var(--space-4)}}@media(max-width:1023px){.Work_caseOverview__EwTIK,.Work_featureOverview__CDFEW{grid-template-columns:minmax(0,1fr)}}.Work_workClosing__eYyg4{margin-top:var(--space-7)}