.work-index{padding:64px 0 80px}.work-wrap{width:100%;max-width:1340px;margin:0 auto;padding:0 clamp(20px,4.5vw,64px)}.work-heading h1{margin:0;font-family:var(--heading-font);font-size:clamp(44px,6.2vw,88px);font-weight:700;letter-spacing:-.045em;line-height:1.05}.work-heading h1>span{display:block;color:var(--blue)}.work-heading__bottom{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-top:36px}.work-heading__bottom p{max-width:540px;margin:0;font-size:clamp(16px,1.4vw,20px);color:var(--muted-2);line-height:1.5}.work-count{display:flex;align-items:center;gap:18px;color:var(--text);text-decoration:none}.work-count>span:last-child{color:var(--blue);font-size:24px}.work-directory{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:64px 0 0;padding:20px 0}.work-directory>span{font-size:13px;color:var(--muted)}.work-directory>div{display:flex;flex-wrap:wrap;gap:28px}.work-directory a{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text);text-decoration:none}.work-directory a:hover{color:var(--blue)}.work-list{padding:0;scroll-margin-top:90px}.work-project{padding:56px 0 64px;border-bottom:1px solid var(--line);scroll-margin-top:90px;--project-accent:#5fc4bc;--project-stage:#14252a}.work-project--coral{--project-accent:#ee8971;--project-stage:#292126}.work-project--blue{--project-accent:#93baff;--project-stage:#172d50}.work-project__body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}.work-project__visual{display:block;min-width:0;color:var(--text);text-decoration:none;border-radius:16px}.work-project--reverse .work-project__body{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}.work-project--reverse .work-project__visual{order:2}.work-project__story h3{font-family:var(--heading-font);font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.25;letter-spacing:-.02em;margin:0 0 22px}.work-project__story h3 span{display:block}.work-project__story h3 span:last-child{color:var(--project-accent)}.work-project__story p{font-size:16px;color:var(--muted-2);line-height:1.65;margin:0 0 24px;max-width:400px}.work-project__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 30px}.work-project__tags li{font-size:12px;color:var(--muted-2);border:1px solid var(--line-2);border-radius:999px;padding:7px 11px}.work-project__story .btn--text{padding:0}.work-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:40px}.work-pagination a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid var(--line);color:var(--text);text-decoration:none}.work-pagination a[aria-current=page]{background:var(--blue);color:var(--bg);border-color:var(--blue)}.work-next{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-top:80px;padding:48px;border-radius:22px;background:var(--panel-2);border:1px solid var(--line)}.work-next>div{position:relative;z-index:1}.work-next>div>p{font-size:14px;margin:0 0 20px;color:var(--muted-2);line-height:1.6}.work-next h2{margin:0;font-family:var(--heading-font);font-size:var(--heading-h2-size);font-weight:700}.work-next h2 span{display:block;color:var(--blue)}.work-next__action{max-width:300px;margin-left:auto}.work-next__arrow{position:absolute;right:28px;bottom:-82px;z-index:0;color:#5b8df70a;font-size:320px;line-height:1;pointer-events:none}.work-index a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}@media(max-width:760px){.work-index{padding:44px 0 48px}.work-heading__bottom{align-items:start;flex-direction:column;gap:24px;margin-top:28px}.work-directory{margin-top:36px;align-items:start;flex-direction:column;gap:16px}.work-directory>div{gap:20px}.work-project{padding:36px 0 40px}.work-project__body,.work-project--reverse .work-project__body{grid-template-columns:1fr;gap:28px}.work-project--reverse .work-project__visual{order:0}.work-project__story h3{font-size:32px;margin-bottom:18px}.work-project__story p{max-width:none}.work-next{grid-template-columns:1fr;gap:28px;padding:28px;margin-top:44px}.work-next__action{margin-left:0;max-width:none}}
