.works-legal-main{padding-top:5.25rem}.works-legal-hero{padding-top:clamp(6.5rem,11vw,11rem);padding-bottom:clamp(5.5rem,9vw,9rem)}.works-legal-meta{border-bottom:1px solid var(--works-line);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:1.5rem;display:flex}.works-legal-meta p{margin:0}.works-legal-meta>p:last-child{color:#11110f75;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:690}.works-legal-hero-copy{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:end;gap:clamp(3rem,8vw,9rem);padding-top:clamp(3rem,6vw,6rem);display:grid}.works-legal-hero h1{letter-spacing:-.075em;max-width:62rem;margin:0;font-size:clamp(4.7rem,8.8vw,9rem);font-weight:550;line-height:.88}.works-legal-hero-copy>p{color:#11110f9e;max-width:33rem;margin:0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.72}.works-legal-layout{grid-template-columns:minmax(11rem,.25fr) minmax(0,.75fr);gap:clamp(4rem,10vw,11rem);padding-bottom:clamp(7rem,12vw,12rem);display:grid}.works-legal-index{border-top:1px solid var(--works-line);align-self:start;padding-top:1.5rem;position:sticky;top:8rem}.works-legal-index>p{color:#11110f75;letter-spacing:.09em;text-transform:uppercase;margin:0 0 1.8rem;font-size:.61rem;font-weight:720}.works-legal-index nav{display:grid}.works-legal-index a{color:#11110f94;grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem;padding:.7rem 0;font-size:.75rem;line-height:1.35;transition:color .18s,transform .26s cubic-bezier(.16,1,.3,1);display:grid}.works-legal-index a span{color:#11110f59;font-size:.58rem;font-weight:700}.works-legal-index a:hover,.works-legal-index a:focus-visible{color:var(--works-ink);transform:translate(.2rem)}.works-legal-article{min-width:0}.works-legal-section{border-top:1px solid var(--works-line);grid-template-columns:3rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(2.75rem,5vw,5rem) 0;scroll-margin-top:7rem;display:grid}.works-legal-number{color:#11110f61;letter-spacing:.06em;padding-top:.55rem;font-size:.61rem;font-weight:720}.works-legal-section h2{letter-spacing:-.055em;max-width:44rem;margin:0;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:560;line-height:.98}.works-legal-section-body{color:#11110fa3;gap:1.25rem;max-width:52rem;margin-top:2rem;font-size:.96rem;line-height:1.75;display:grid}.works-legal-section-body p,.works-legal-section-body address{margin:0}.works-legal-section-body address{gap:.4rem;font-style:normal;display:grid}.works-legal-section-body a{color:var(--works-ink);text-underline-offset:.22em;font-weight:650;-webkit-text-decoration:underline #11110f40;text-decoration:underline #11110f40}.works-legal-section-body a:hover,.works-legal-section-body a:focus-visible{-webkit-text-decoration-color:var(--works-ink);text-decoration-color:var(--works-ink)}.works-legal-rows{border-bottom:1px solid var(--works-line);margin-top:.5rem;display:grid}.works-legal-row{border-top:1px solid var(--works-line);grid-template-columns:minmax(10rem,.36fr) minmax(0,.64fr);gap:clamp(1.5rem,4vw,4rem);padding:1.5rem 0;display:grid}.works-legal-row h3{color:var(--works-ink);margin:0;font-size:.92rem;font-weight:680;line-height:1.45}.works-legal-row p{color:#11110f99}.works-legal-row small{color:#11110f6b;letter-spacing:.06em;text-transform:uppercase;margin-top:.75rem;font-size:.63rem;font-weight:700;line-height:1.55;display:block}.works-legal-list{border-bottom:1px solid var(--works-line);margin:.5rem 0 0;padding:0;list-style:none;display:grid}.works-legal-list li{border-top:1px solid var(--works-line);padding:1rem 0 1rem 1.5rem;position:relative}.works-legal-list li:before{background:var(--works-ink);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:1.7rem;left:0}.works-legal-related{border-top:1px solid var(--works-line);border-bottom:1px solid var(--works-line);grid-template-columns:minmax(0,1fr) auto;gap:.7rem 2rem;margin-top:clamp(2rem,4vw,4rem);padding:clamp(2rem,4vw,3.5rem) 0;display:grid;position:relative}.works-legal-related>span{color:#11110f6b;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.61rem;font-weight:720}.works-legal-related strong{letter-spacing:-.055em;align-self:center;font-size:clamp(2rem,4vw,4rem);font-weight:560;line-height:1}.works-legal-related p{color:#11110f8f;grid-column:1;max-width:36rem;margin:.25rem 0 0;font-size:.85rem;line-height:1.65}.works-legal-related i{border:1px solid var(--works-line);border-radius:50%;grid-area:2/2/span 2;align-self:center;place-items:center;width:4rem;height:4rem;transition:transform .28s cubic-bezier(.16,1,.3,1),background .18s,color .18s;display:grid}.works-legal-related svg{width:1rem;height:1rem}.works-legal-related:hover i,.works-legal-related:focus-visible i{background:var(--works-ink);color:#fff;transform:translate(.15rem,-.15rem)}@media (max-width:900px){.works-legal-hero-copy,.works-legal-layout{grid-template-columns:1fr}.works-legal-hero-copy{gap:2.5rem}.works-legal-hero-copy>p{max-width:40rem}.works-legal-layout{gap:4rem}.works-legal-index{position:static}.works-legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}}@media (max-width:640px){.works-legal-main{padding-top:4.8rem}.works-legal-hero{padding-top:5rem;padding-bottom:4.5rem}.works-legal-meta{flex-direction:column;align-items:flex-start;gap:.7rem}.works-legal-hero-copy{padding-top:3rem}.works-legal-hero h1{font-size:clamp(3.75rem,19vw,5rem)}.works-legal-layout{gap:3rem}.works-legal-index nav{grid-template-columns:1fr}.works-legal-section{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:2.75rem 0}.works-legal-section h2{font-size:clamp(2rem,10vw,2.8rem)}.works-legal-section-body{margin-top:1.5rem;font-size:.9rem}.works-legal-row{grid-template-columns:1fr;gap:.65rem}.works-legal-related{grid-template-columns:minmax(0,1fr) 3.2rem}.works-legal-related i{width:3.2rem;height:3.2rem}}@media (prefers-reduced-motion:reduce){.works-legal-index a,.works-legal-related i{transition:none}}
