.page-work{--work-max: var(--max-width-dnr, 1240px)}.page-work .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-sm);display:inline-block}.page-work .tag-sprint{background:#ae51371f;color:var(--color-burnt-on-light);border:1px solid rgb(174 81 55 / .22)}.page-work .tag-design{background:#1c3d521f;color:#6097b5;border:1px solid rgb(28 61 82 / .22)}.page-work .tag-growth{background:#4d5d4b1f;color:var(--color-leaf);border:1px solid rgb(77 93 75 / .22)}.page-work .tag-webops{background:#b8963e1f;color:var(--color-pine);border:1px solid rgb(184 150 62 / .22)}.page-work .tag-migration,.page-work .tag-systems{background:transparent;color:var(--color-storm);border:1px solid rgb(74 85 104 / .28)}.page-work .tag-industry,.page-work .tag-neutral{background:transparent;color:var(--color-storm);border:1px solid rgb(74 85 104 / .2)}.page-work .on-dark .tag-sprint{background:#ae513726}.page-work .on-dark .tag-design{background:#1c3d5233}.page-work .on-dark .tag-growth{background:#4d5d4b26}.page-work .on-dark .tag-webops{background:#b8963e26}.page-work .on-dark .tag-migration,.page-work .on-dark .tag-systems{background:transparent;border-color:#b0b5bb3d;color:var(--color-warmgray)}.page-work .on-dark .tag-industry,.page-work .on-dark .tag-neutral{border-color:#b0b5bb2e;color:var(--color-warmgray)}.page-work .work-hero{padding:140px 0 80px;position:relative;overflow:hidden;background-color:var(--color-background-dark)}.page-work .work-hero-ambient{position:absolute;top:-60px;right:-100px;width:700px;height:600px;background:radial-gradient(ellipse at center,rgb(174 81 55 / .09) 0%,transparent 65%);pointer-events:none}.page-work .work-hero-ambient-2{position:absolute;bottom:-80px;left:-80px;width:500px;height:400px;background:radial-gradient(ellipse at center,rgb(28 61 82 / .12) 0%,transparent 65%);pointer-events:none}.page-work .work-hero-inner{max-width:var(--work-max);margin:0 auto}.page-work .work-hero h1{font-family:var(--font-display);font-size:clamp(44px,6vw,72px);font-weight:700;color:var(--color-offwhite);line-height:1.05;letter-spacing:-.025em;margin-bottom:var(--space-5);max-width:760px}.page-work .work-hero h1 em{color:var(--color-burnt-eyebrow);font-style:italic}.page-work .work-hero-sub{font-size:19px;color:var(--color-warmgray);line-height:1.65;max-width:560px;margin-bottom:var(--space-8)}.page-work .work-hero-results{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#b0b5bb12;backdrop-filter:blur(3px);border:1px solid rgb(176 181 187 / .07);max-width:660px}.page-work .work-result-stat{padding:var(--space-5) var(--space-6);background:#1c1a1699}.page-work .work-result-num{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--color-offwhite);line-height:1;display:block;margin-bottom:6px}.page-work .work-result-num em{color:var(--color-burnt-eyebrow);font-style:normal}.page-work .work-result-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-warmgray);line-height:1.4}.page-work .work-featured-section{background:var(--color-background-light);padding:var(--space-9) 0}.page-work .work-featured-label{max-width:var(--work-max);margin:0 auto var(--space-6)}.page-work .work-featured-card{max-width:var(--work-max);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;background:var(--color-offwhite);border:1px solid rgb(45 48 51 / .07);overflow:hidden;transition:box-shadow .25s;color:inherit;text-decoration:none}.page-work .work-featured-card:hover{box-shadow:0 8px 40px #2d30331a}.page-work .work-featured-img{position:relative;min-height:480px;background:var(--color-sea);overflow:hidden;display:flex;align-items:flex-end}.page-work .work-featured-img:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:48px 48px}.page-work .work-featured-img-ambient{position:absolute;top:40%;right:-20%;z-index:1;pointer-events:none;width:400px;height:400px;background:radial-gradient(ellipse,rgb(174 81 55 / .2) 0%,transparent 65%)}.page-work .work-featured-img-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;z-index:0}.page-work .work-featured-client-watermark{position:relative;z-index:2;padding:var(--space-6);width:100%;font-family:var(--font-display);font-size:48px;font-weight:800;color:#f5f2ec14;line-height:1;letter-spacing:-.03em;user-select:none}.page-work .work-featured-img-ph{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-60%);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-warmgray);text-align:center;line-height:1.6}.page-work .work-featured-body{padding:var(--space-8) var(--space-7);display:flex;flex-direction:column;justify-content:center;gap:var(--space-5)}.page-work .work-featured-tags{display:flex;gap:8px;flex-wrap:wrap}.page-work .work-featured-client-block{border-top:1px solid rgb(45 48 51 / .08);padding-top:var(--space-5)}.page-work .work-featured-client-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-burnt-on-light);margin-bottom:6px;display:block}.page-work .work-featured-client-name{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-charcoal);margin-bottom:4px}.page-work .work-featured-client-desc{font-size:13px;color:var(--color-storm)}.page-work .work-featured-headline{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--color-charcoal);line-height:1.15;letter-spacing:-.015em}.page-work .work-featured-headline em{color:var(--color-burnt-on-light);font-style:italic}.page-work .work-featured-metrics{display:flex;gap:1px;background:#2d303312}.page-work .work-featured-metric{flex:1;padding:var(--space-4) var(--space-5);background:var(--color-background-light);text-align:center}.page-work .work-featured-metric-num{font-family:var(--font-display);font-size:26px;font-weight:800;display:block;margin-bottom:4px;line-height:1}.page-work .work-featured-metric-num.burnt{color:var(--color-burnt-on-light)}.page-work .work-featured-metric-num.pine{color:var(--color-pine)}.page-work .work-featured-metric-num.forest{color:var(--color-forest)}.page-work .work-featured-metric-num.leaf{color:var(--color-leaf)}.page-work .work-featured-metric-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-storm);line-height:1.4;white-space:pre-line}.page-work .work-featured-excerpt{font-size:15px;color:var(--color-storm);line-height:1.7;border-left:2px solid rgb(45 48 51 / .1);padding-left:var(--space-5)}.page-work .work-featured-cta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-burnt-on-light);transition:gap .2s}.page-work .work-featured-card:hover .work-featured-cta{gap:14px}.page-work .work-filter-bar{position:sticky;top:60px;z-index:50;background:var(--color-offwhite);border-bottom:1px solid rgb(45 48 51 / .08)}.page-work .work-filter-inner{max-width:var(--work-max);margin:0 auto;padding:0 48px;display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.page-work .work-filter-inner::-webkit-scrollbar{display:none}.page-work .work-filter-tab{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:18px 22px;color:var(--color-storm);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s;background:none;border-top:none;border-left:none;border-right:none}.page-work .work-filter-tab:hover{color:var(--color-charcoal)}.page-work .work-filter-tab.active{color:var(--color-burnt-on-light);border-bottom-color:var(--color-burnt-on-light)}.page-work .work-filter-count{display:inline-block;margin-left:5px;font-size:11px;color:var(--color-storm)}.page-work .work-cases-section{background:var(--color-offwhite);padding:var(--space-8) 0 var(--space-9)}.page-work .work-cases-grid{max-width:var(--work-max);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#2d303314}.page-work .work-case-card{background:var(--color-background-light);transition:background .2s;display:flex;flex-direction:column;color:inherit;text-decoration:none}.page-work .work-case-card:hover{background:#fff}.page-work .work-case-card.is-hidden{display:none}.page-work .work-case-img{height:220px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-work .work-case-img.service-sprint{background:linear-gradient(135deg,#ae51371a,#1c1a1614)}.page-work .work-case-img.service-design{background:linear-gradient(135deg,#1c3d5226,#1c1a1614)}.page-work .work-case-img.service-growth{background:linear-gradient(135deg,#4d5d4b1f,#1c1a160f)}.page-work .work-case-img.service-webops{background:linear-gradient(135deg,#b8963e1a,#1c1a160f)}.page-work .work-case-img.service-migration,.page-work .work-case-img.service-systems{background:linear-gradient(135deg,#4a55681a,#1c1a160f)}.page-work .work-case-img--has-photo{background:var(--color-charcoal)}.page-work .work-case-img-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.page-work .work-case-img-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-storm);text-align:center;line-height:1.6;position:relative;z-index:1}.page-work .work-case-img-bg-name{position:absolute;bottom:-8px;left:16px;font-family:var(--font-display);font-size:72px;font-weight:900;color:#2d30330b;line-height:1;letter-spacing:-.04em;user-select:none;white-space:nowrap}.page-work .work-case-body{padding:var(--space-6);flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.page-work .work-case-tags{display:flex;gap:8px;flex-wrap:wrap}.page-work .work-case-client-name{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--color-charcoal)}.page-work .work-case-result{padding:var(--space-5);background:var(--color-background-dark);display:flex;align-items:center;gap:var(--space-4)}.page-work .work-case-result-num{font-family:var(--font-display);font-size:40px;font-weight:800;color:var(--color-offwhite);line-height:1;white-space:nowrap}.page-work .work-case-result-num.burnt em{color:var(--color-burnt-eyebrow);font-style:normal}.page-work .work-case-result-num.pine em{color:var(--color-pine);font-style:normal}.page-work .work-case-result-num.leaf em{color:var(--color-leaf);font-style:normal}.page-work .work-case-result-ctx{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-warmgray);line-height:1.5;white-space:pre-line}.page-work .work-case-excerpt{font-size:14px;color:var(--color-storm);line-height:1.7;flex:1}.page-work .work-case-footer{padding:var(--space-4) var(--space-6);border-top:1px solid rgb(45 48 51 / .06);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.page-work .work-case-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-storm)}.page-work .work-case-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-burnt-on-light);opacity:0;transition:opacity .2s}.page-work .work-case-card:hover .work-case-link,.page-work .work-case-card:focus-visible .work-case-link{opacity:1}.page-work .work-proof-section{background:var(--color-charcoal);padding:var(--space-9) 0}.page-work .work-proof-inner{max-width:var(--work-max);margin:0 auto}.page-work .work-proof-header{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-7)}.page-work .work-proof-header-label{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--color-warmgray)}.page-work .work-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#b0b5bb0f}.page-work .work-testimonial-card{background:#1c1a1680;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:background .2s}.page-work .work-testimonial-card:hover{background:#1c1a16cc}.page-work .work-testimonial-block{margin:0;border:none;padding:0;flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.page-work .work-testimonial-block footer{margin:0}.page-work .work-t-accent{width:24px;height:2px}.page-work .work-t-accent.burnt{background:var(--color-burnt-eyebrow)}.page-work .work-t-accent.pine{background:var(--color-pine)}.page-work .work-t-accent.leaf{background:var(--color-leaf)}.page-work .work-t-quote{font-family:var(--font-display);font-size:17px;font-style:italic;color:var(--color-offwhite);line-height:1.55;flex:1}.page-work .work-t-meta{display:flex;align-items:center;gap:10px;padding-top:var(--space-4);border-top:1px solid rgb(176 181 187 / .07)}.page-work .work-t-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;flex-shrink:0}.page-work .work-t-avatar.burnt{background:#ae513726;color:var(--color-burnt-eyebrow);border:1px solid rgb(174 81 55 / .2)}.page-work .work-t-avatar.pine{background:#b8963e26;color:var(--color-pine);border:1px solid rgb(184 150 62 / .2)}.page-work .work-t-avatar.leaf{background:#4d5d4b26;color:var(--color-leaf);border:1px solid rgb(77 93 75 / .2)}.page-work .work-t-avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.page-work .work-t-name{display:block;font-size:13px;font-weight:600;font-style:normal;color:var(--color-offwhite);line-height:1.2}.page-work .work-t-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-warmgray);line-height:1.2}.page-work .work-method-section{background:var(--color-background-dark);background-image:linear-gradient(rgb(176 181 187 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(176 181 187 / .04) 1px,transparent 1px);background-size:80px 80px;padding:var(--space-8) 0;border-top:1px solid rgb(176 181 187 / .05);border-bottom:1px solid rgb(176 181 187 / .05)}.page-work .work-method-inner{max-width:var(--work-max);margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--space-9);align-items:center}.page-work .work-method-heading{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--color-offwhite);line-height:1.2;letter-spacing:-.015em}.page-work .work-method-heading em{color:var(--color-burnt-eyebrow);font-style:italic}.page-work .work-method-points{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.page-work .work-method-point-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--color-burnt-eyebrow);margin-bottom:var(--space-3);display:block}.page-work .work-method-point h3{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-offwhite);margin-bottom:8px;line-height:1.3}.page-work .work-method-point p{font-size:13px;color:var(--color-warmgray);line-height:1.6}.page-work .work-cta-section{padding:var(--space-9) 0;position:relative;overflow:hidden}.page-work .work-cta-inner{max-width:680px;margin:0 auto;text-align:center;position:relative;z-index:1}.page-work .work-cta-inner h2{font-family:var(--font-display);font-size:clamp(32px,5vw,52px);font-weight:700;color:var(--color-offwhite);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-5)}.page-work .work-cta-inner h2 em{color:var(--color-pine);font-style:italic}.page-work .work-cta-sub{font-size:17px;color:var(--color-warmgray);line-height:1.65;margin-bottom:var(--space-7);max-width:520px;margin-left:auto;margin-right:auto}.page-work .work-cta-proof-row{display:flex;align-items:center;justify-content:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-6)}.page-work .work-cta-proof-item{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-warmgray);display:flex;align-items:center;gap:7px}.page-work .work-cta-proof-item:before{content:"✓";color:var(--color-pine)}@media(max-width:1024px){.page-work .work-hero-results{grid-template-columns:repeat(2,1fr);max-width:600px}.page-work .work-featured-card{grid-template-columns:1fr}.page-work .work-featured-img{min-height:300px}.page-work .work-cases-grid{grid-template-columns:1fr}.page-work .work-method-inner{grid-template-columns:1fr;gap:var(--space-6)}.page-work .work-testimonial-grid{grid-template-columns:1fr}}@media(max-width:768px){.page-work .work-hero{padding:104px 0 64px}.page-work .work-filter-inner{padding:0 28px}.page-work .work-method-points{grid-template-columns:1fr;gap:var(--space-5)}}@media(max-width:600px){.page-work .work-hero-results{grid-template-columns:1fr 1fr}}
