body:has(.work-page){background:var(--af-canvas);color:var(--af-ink-950);font-family:var(--af-font);margin:0}.work-page{max-width:var(--af-container);margin:auto;padding:0 32px}.work-page *{box-sizing:border-box}.work-page a{color:inherit;text-decoration:none}.work-page ::selection{background:var(--af-yellow);color:var(--af-ink-950)}.work-header{border-bottom:2px solid var(--af-line);align-items:center;gap:34px;height:82px;display:flex}.work-brand{letter-spacing:-.04em;margin-right:auto;font-size:23px;font-weight:800}.work-brand span{color:var(--af-blue-600)}.work-header nav{align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}.work-header nav a{position:relative}.work-header nav a.active:after{content:"";background:var(--af-blue-600);height:3px;position:absolute;bottom:-10px;left:0;right:0}.work-lang{background:var(--af-mist);border:1px solid var(--af-line);padding:3px;display:flex}.work-lang button{color:var(--af-ink-500);font:700 12px/1 var(--af-font);cursor:pointer;background:0 0;border:0;padding:7px 9px}.work-lang button[aria-pressed=true]{color:var(--af-ink-950);background:#fff}.work-hero{max-width:980px;padding:64px 0 56px}.work-back{align-items:center;gap:8px;margin-bottom:42px;font-size:14px;font-weight:800;display:inline-flex;color:var(--af-ink-700)!important}.work-back svg{width:17px}.work-kicker,.work-category{letter-spacing:.13em;font-size:12px;font-weight:800;color:var(--af-blue-600)!important}.work-hero h1{font:800 clamp(48px,7.6vw,92px)/.95 var(--af-font-display);letter-spacing:-.055em;margin:14px 0 24px}.work-intro{max-width:740px;color:var(--af-ink-700);margin:0;font-size:19px;line-height:1.62}.work-grid{border-top:2px solid var(--af-ink-950);border-left:2px solid var(--af-ink-950);grid-template-columns:1fr 1fr;display:grid}.work-card{background:var(--af-white);border-right:2px solid var(--af-ink-950);border-bottom:2px solid var(--af-ink-950);flex-direction:column;min-height:430px;display:flex}.work-card>header{background:var(--af-mist);border-bottom:2px solid var(--af-ink-950);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.work-card>header>span{color:var(--af-ink-500);font-size:13px;font-weight:800}.work-icon{background:var(--af-blue-600);color:#fff;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);place-items:center;width:42px;height:42px;display:grid}.work-icon svg{width:21px}.work-card-body{flex:1;padding:30px 26px}.work-category{margin:0 0 14px}.work-card h2{font:800 34px/1.02 var(--af-font-display);letter-spacing:-.035em;margin:0 0 18px}.work-card-body>p:last-child{max-width:590px;color:var(--af-ink-700);margin:0;font-size:16px;line-height:1.65}.work-card>footer{border-top:2px solid var(--af-ink-950);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px 24px;display:flex}.work-card>footer>div{gap:2px;display:grid}.work-card>footer span{color:var(--af-ink-500);letter-spacing:.12em;font-size:10px;font-weight:800}.work-card>footer strong{font-size:14px}.work-card>footer a,.work-footer a:first-child{color:var(--af-blue-600);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.work-card>footer a svg,.work-footer a svg{width:17px}.work-note{background:var(--af-ink-950);color:#fff;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);grid-template-columns:180px 1fr;gap:24px;margin:56px 0;padding:28px 30px;display:grid;position:relative;overflow:hidden}.work-note:after{content:"";background:var(--af-coral);clip-path:polygon(100% 0,100% 100%,0 100%);width:70px;height:70px;position:absolute;bottom:0;right:0}.work-note span{color:#aeb5c0;letter-spacing:.12em;font-size:12px;font-weight:800}.work-note p{color:#d5d9df;max-width:720px;margin:0;line-height:1.65}.work-footer{border-top:2px solid var(--af-line);justify-content:space-between;gap:28px;padding:34px 0;display:flex}.work-footer>div:first-child{gap:4px;display:grid}.work-footer>div:first-child strong{font-size:20px}.work-footer>div:first-child span{color:var(--af-ink-500);font-size:13px}.work-footer>div:last-child{align-items:center;gap:24px;font-size:13px;font-weight:700;display:flex}@media (max-width:820px){.work-header nav{display:none}.work-grid{grid-template-columns:1fr}.work-card{min-height:380px}.work-note{grid-template-columns:1fr}.work-footer{flex-direction:column}.work-footer>div:last-child{flex-wrap:wrap}}@media (max-width:560px){.work-page{padding:0 20px}.work-hero{padding:46px 0}.work-back{margin-bottom:32px}.work-hero h1{font-size:clamp(46px,14vw,66px)}.work-intro{font-size:17px}.work-card-body{padding:26px 22px}.work-card h2{font-size:30px}.work-card>footer{flex-direction:column;align-items:flex-start}.work-note{margin:40px 0;padding:24px}.work-footer>div:last-child{flex-direction:column;align-items:flex-start;gap:12px}}
