.work-module__fg0oIG__head{padding-top:clamp(5rem,10vh,7.5rem);padding-bottom:clamp(1.4rem,2.5vw,2.2rem)}.work-module__fg0oIG__headTitle{font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--step-2);letter-spacing:-.01em;line-height:1}.work-module__fg0oIG__listWrap{--bp:clamp(.6rem, 1vw, 1rem);--frame-line:color-mix(in srgb, var(--ink) 9%, var(--paper));padding-bottom:clamp(4rem,8vw,7rem)}.work-module__fg0oIG__frame{position:relative}.work-module__fg0oIG__frame:before,.work-module__fg0oIG__frame:after{content:"";top:calc(-1 * var(--bp));bottom:calc(-1 * var(--bp));background:var(--frame-line);width:1px;position:absolute}.work-module__fg0oIG__frame:before{left:0}.work-module__fg0oIG__frame:after{right:0}.work-module__fg0oIG__bleed{background:var(--frame-line);height:1px;width:calc(100% + 2 * var(--bp));margin-left:calc(-1 * var(--bp));display:block}.work-module__fg0oIG__listRow{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:start;gap:0 clamp(1.2rem,3vw,2.8rem);padding-block:clamp(1rem,2vw,1.5rem);display:grid;position:relative}.work-module__fg0oIG__frame>:nth-last-child(2) .work-module__fg0oIG__listRow{border-bottom:0}.work-module__fg0oIG__listIdx{font-family:var(--serif);font-weight:300;font-size:var(--step-1);color:var(--ink-3);transition:color .4s var(--ease);line-height:1.1}.work-module__fg0oIG__listMain{transition:transform .4s var(--ease);gap:.4rem;display:grid}.work-module__fg0oIG__listCo{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.work-module__fg0oIG__listTitle{font-family:var(--serif);font-weight:400;font-size:var(--step-3);letter-spacing:-.02em;color:var(--ink);transition:color .3s var(--ease);line-height:1}.work-module__fg0oIG__listDesc{color:var(--ink-2);font-size:var(--step-0);max-width:62ch;margin-top:.15rem;line-height:1.5}.work-module__fg0oIG__listRow:hover .work-module__fg0oIG__listTitle{color:var(--accent)}.work-module__fg0oIG__listRow:hover .work-module__fg0oIG__listIdx{color:var(--ink)}.work-module__fg0oIG__listRow:hover .work-module__fg0oIG__listMain{transform:translate(8px)}.work-module__fg0oIG__rowArt{opacity:0;width:clamp(56px,6.5vw,88px);height:clamp(56px,6.5vw,88px);color:var(--ink-2);pointer-events:none;transition:opacity .5s var(--ease), transform .6s var(--ease);position:absolute;top:50%;right:clamp(.5rem,2vw,1.6rem);transform:translateY(-50%)translate(14px)}.work-module__fg0oIG__listRow:hover .work-module__fg0oIG__rowArt{opacity:1;transform:translateY(-50%)translate(0)}.work-module__fg0oIG__rowArt svg{width:100%;height:100%;display:block;overflow:visible}.work-module__fg0oIG__rowArt [data-s]{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.work-module__fg0oIG__rowArt [data-a]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.work-module__fg0oIG__rowArt [data-dim]{stroke:var(--ink-3)}.work-module__fg0oIG__rowArt [data-f]{fill:var(--ink);stroke:none}.work-module__fg0oIG__rowArt [data-af]{fill:var(--accent);stroke:none}.work-module__fg0oIG__rowArt [data-scr]{fill:var(--paper-2);stroke:none}.work-module__fg0oIG__rowArt [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px}.work-module__fg0oIG__listRow:hover .work-module__fg0oIG__rowArt [data-draw]{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease) .2s}.work-module__fg0oIG__rowArt [data-ring]{transform-box:fill-box;transform-origin:50%;opacity:0}.work-module__fg0oIG__listRow:hover .work-module__fg0oIG__rowArt [data-ring]{animation:work-module__fg0oIG__rowRing 2.4s var(--ease-out) infinite}.work-module__fg0oIG__listRow:hover .work-module__fg0oIG__rowArt [data-carousel]{animation:8s linear infinite work-module__fg0oIG__rowMarquee}.work-module__fg0oIG__listRow:hover .work-module__fg0oIG__rowArt [data-scan]{animation:work-module__fg0oIG__rowScan 3.6s var(--ease) infinite}@keyframes work-module__fg0oIG__rowRing{0%{opacity:.55;transform:scale(.72)}to{opacity:0;transform:scale(1.45)}}@keyframes work-module__fg0oIG__rowMarquee{0%{transform:translate(0)}to{transform:translate(-104px)}}@keyframes work-module__fg0oIG__rowScan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(28px)}}@media (max-width:600px){.work-module__fg0oIG__listRow{grid-template-columns:1fr}.work-module__fg0oIG__listIdx,.work-module__fg0oIG__rowArt{display:none}}
