.work-carousel{--work-card-w:min(56%, calc((100svh - 26rem) * 7 / 4));--work-card-x:63%;--work-card-y:47%;background-color:var(--l);width:100%;height:100svh;position:fixed;inset:0;overflow:hidden}.work-head{z-index:5;pointer-events:none;width:min(24rem,24vw);position:absolute;top:50%;left:6.5rem;transform:translateY(-50%)}.work-head-eyebrow{font-family:var(--f-nm);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.8rem;font-weight:500;line-height:1}.work-head-word{font-family:var(--f-h);text-transform:uppercase;color:var(--d);opacity:.9;margin:.6rem 0 0;font-size:clamp(2.6rem,4.2vw,4.2rem);font-weight:400;line-height:.9}.work-head-title{font-family:var(--f-jp);letter-spacing:0;text-transform:none;color:var(--d);margin:.9rem 0 0;font-size:clamp(1.5rem,2.1vw,2.1rem);font-weight:700;line-height:1.3}.work-head-lead{font-family:var(--f-jp);text-transform:none;color:var(--d);opacity:.82;margin:.9rem 0 0;font-size:.95rem;font-weight:500;line-height:1.7}.work-slides{z-index:1;width:100%;height:100%;position:absolute;inset:0}.work-slide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.work-slide.is-current{pointer-events:auto}.work-slide-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.work-slide-card-wrap{top:var(--work-card-y);left:var(--work-card-x);z-index:1;width:var(--work-card-w);aspect-ratio:7/4;will-change:transform;position:absolute}.work-slide-card{background-color:#10161f;border-radius:.75rem;width:100%;height:100%;position:relative;overflow:hidden}.work-slide-img{background-color:#10161f;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.work-slide-card.is-noimage .work-slide-img,.work-slide-img:not([style]){background-image:linear-gradient(135deg,#3de1ff2e,#2b7bff0f 60%,#0a0e1400)}.work-slide-scrim{position:absolute;inset:0}.work-slide-link{z-index:3;position:absolute;inset:0}.work-slide-caption{width:100%;font-family:var(--f-jp);text-align:left;text-transform:none;color:var(--d);padding-top:1rem;position:absolute;top:100%;left:0}.work-slide-badge{border:1px solid var(--accent);font-family:var(--f-jp);letter-spacing:.02em;text-transform:none;color:var(--accent);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-block}.work-slide-desc{font-family:var(--f-jp);text-transform:none;color:var(--d);margin:.6rem 0 0;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:500;line-height:1.6}.work-slide-note{font-family:var(--f-jp);text-transform:none;color:var(--d);opacity:.7;margin-top:.3rem;font-size:.75rem;line-height:1.5;display:block}.work-slide-title-wrap{top:var(--work-card-y);left:var(--work-card-x);z-index:2;width:var(--work-card-w);aspect-ratio:7/4;pointer-events:none;will-change:transform;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute}.work-slide-title{text-align:center;color:var(--accent);overflow-wrap:anywhere;will-change:transform;font-size:clamp(3.5rem,11vw,11rem)}.work-slide-title .word{will-change:transform;display:inline-block}.work-sidebar{z-index:50;position:fixed;top:50%;left:2rem;transform:translateY(-50%)}.work-sidebar-inner{flex-direction:column;gap:.5rem;display:flex}.work-thumb{opacity:.85;cursor:pointer;will-change:transform;background-color:#3de1ff1f;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:3rem;height:3rem;padding:0;transition:border-color .3s,transform .3s,opacity .3s;position:relative;overflow:hidden}.work-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.work-thumb-fallback{width:100%;height:100%;font-family:var(--f-nm);color:var(--accent);pointer-events:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;display:flex}.work-thumb.is-active{opacity:1;border-color:var(--thumb-ring);transform:scale(1.15)}.work-thumb:not(.is-active):hover{opacity:.75;transform:scale(1.05)}.work-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-bottom{z-index:50;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex;position:fixed;bottom:2rem;left:2.5rem;right:2.5rem}.work-bottom>*{pointer-events:auto}.work-slider-meta{font-family:var(--f-nm);text-transform:uppercase;color:var(--accent);mix-blend-mode:difference;font-size:1rem;font-weight:500;line-height:1}.work-bottom-cta{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.work-bottom-sub{font-family:var(--f-jp);text-transform:none;color:var(--d);opacity:.8;margin:0;font-size:.78rem;font-weight:500;line-height:1.5}.work-copyright{font-family:var(--f-nm);letter-spacing:.04em;text-transform:none;color:var(--d);opacity:.6;margin:0;font-size:.7rem;font-weight:500;line-height:1}.work-counter{font-family:var(--f-nm);text-transform:uppercase;color:var(--accent);mix-blend-mode:difference;align-items:baseline;gap:.25rem;font-size:1rem;font-weight:500;line-height:1;display:flex}.work-counter-total{opacity:.7;font-size:.75rem}@media (width<=1000px){.work-carousel{--work-card-w:min(calc(100% - 2.5rem), calc(100svh - 34rem));--work-card-x:50%;--work-card-y:48%}.work-sidebar{display:none}.work-head{width:auto;top:5.5rem;left:1.25rem;right:1.25rem;transform:none}.work-head-eyebrow{font-size:.7rem}.work-head-word{margin-top:.4rem;font-size:clamp(2rem,9vw,2.6rem)}.work-head-title{margin-top:.6rem;font-size:1.3rem}.work-head-lead{margin-top:.5rem;font-size:.82rem;line-height:1.55}.work-slide-card-wrap,.work-slide-title-wrap{aspect-ratio:1}.work-slide-title-wrap{padding:1rem}.work-slide-caption{padding-top:.75rem}.work-slide-badge{font-size:.7rem}.work-slide-desc{margin-top:.5rem;font-size:.85rem;line-height:1.55}.work-slide-note{font-size:.7rem}.work-bottom{gap:1rem;bottom:1.25rem;left:1.25rem;right:1.25rem}.work-slider-meta{display:none}.work-bottom-cta{text-align:left;align-items:flex-start;gap:.3rem}.work-bottom-sub{font-size:.72rem}}
