.work-page{color:#f2f1eb;background:#101010;min-height:100svh}.work-nav{border-bottom:1px solid #30302d}.work-nav .brand-dot{color:var(--acid)}.work-hero{flex-direction:column;min-height:88svh;padding:9vh 42px 12vh;display:flex}.work-hero-meta{color:#777;letter-spacing:.17em;justify-content:space-between;font-size:9px;display:flex}.work-hero h1{letter-spacing:-.075em;margin:auto 0 50px;font-size:clamp(68px,9vw,150px);line-height:.82}.work-hero h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.work-hero>p{color:#aaa;align-self:flex-end;max-width:520px;font-size:19px;line-height:1.5}.case-file{background:var(--paper);color:#111;padding:0 42px 120px}.case-head{border:1px solid #bbb;border-top:0;grid-template-columns:.5fr 1.5fr .7fr;display:grid}.case-head>div{border-right:1px solid #bbb;padding:18px}.case-head>div:last-child{border:0}.case-head span,.case-title>span,.case-intervention>span,.work-principle>span,.work-cta>span{letter-spacing:.16em;color:#777;margin-bottom:12px;font-size:8px;display:block}.case-head strong{letter-spacing:.08em;font-size:11px}.case-title{grid-template-columns:.4fr 1.6fr .7fr;align-items:start;gap:40px;padding:14vh 0 10vh;display:grid}.case-title h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,96px);line-height:.9}.case-title p{margin:5px 0;font-size:16px;line-height:1.55}.case-route{border-block:1px solid #bbb;justify-content:space-between;padding:30px 0;font-size:clamp(16px,2.1vw,32px);display:flex}.case-route i{color:#999;font-style:normal}.case-evidence{border:1px solid #bbb;margin-top:100px}.case-evidence-head{letter-spacing:.16em;color:#777;border-bottom:1px solid #bbb;justify-content:space-between;padding:13px 16px;font-size:8px;display:flex}.case-row{border-bottom:1px solid #ccc;grid-template-columns:90px 1fr 2fr 110px;align-items:center;min-height:100px;padding:15px;display:grid}.case-row:last-child{border-bottom:0}.case-id{color:#777;font-size:9px}.case-row strong{font-size:18px}.case-row p{color:#666;max-width:560px;font-size:13px;line-height:1.45}.case-status{letter-spacing:.13em;border:1px solid #aaa;justify-self:end;padding:8px;font-size:8px}.case-row-alert{background:var(--acid)}.case-row-alert .case-status{border-color:#111}.case-intervention{grid-template-columns:.4fr 2.3fr;gap:40px;padding:14vh 0 2vh;display:grid}.case-intervention h2{letter-spacing:-.065em;margin:0 0 45px;font-size:clamp(54px,7vw,110px);line-height:.85}.case-intervention h2 em{font-family:Georgia,serif;font-weight:400}.case-intervention p{max-width:590px;font-size:17px;line-height:1.55}.case-intervention a{border-bottom:1px solid;margin-top:25px;padding-bottom:5px;display:inline-block}.work-principle{background:var(--acid);color:#111;padding:12vh 42px}.work-principle h2{letter-spacing:-.07em;margin:9vh 0;font-size:clamp(58px,8vw,130px);line-height:.86}.work-principle h2 em{font-family:Georgia,serif;font-weight:400}.work-principle p{max-width:500px;margin-left:auto;font-size:18px;line-height:1.5}.work-cta{flex-direction:column;min-height:80svh;padding:9vh 42px;display:flex}.work-cta h2{letter-spacing:-.07em;margin:auto 0;font-size:clamp(65px,9vw,145px);line-height:.84}.work-cta a{color:var(--acid);border-bottom:1px solid;align-self:flex-end;padding-bottom:6px}@media (max-width:800px){.work-hero,.case-file,.work-principle,.work-cta{padding-left:20px;padding-right:20px}.work-hero h1{font-size:clamp(58px,17vw,92px)}.case-head{grid-template-columns:1fr}.case-head>div{border-bottom:1px solid #bbb;border-right:0}.case-title,.case-intervention{grid-template-columns:1fr}.case-route{gap:18px;overflow:auto}.case-title{padding:10vh 0 7vh}.case-evidence{margin-top:60px}.case-row{grid-template-columns:55px 1fr auto}.case-row p{display:none}.case-intervention{padding-top:10vh}.work-cta a{align-self:flex-start}}
