.text-page .bar:before{background:linear-gradient(#000 56%,#0000)}.legal{width:min(46rem,100%);padding:clamp(120px, 20vh, 210px) var(--pad) clamp(64px, 12vh, 130px);margin:0 auto}.js .legal{opacity:1;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:none}.js.is-in .legal{opacity:1;transform:none}.legal-title{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:300;line-height:1.05}.legal-date{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:clamp(16px,2.4vh,24px) 0 0;font-size:10.5px;font-weight:500}.legal-intro{color:#f2efe9d1;text-wrap:pretty;margin:clamp(22px,3.4vh,34px) 0 0;font-size:clamp(17px,1.4vw,21px);font-weight:300;line-height:1.45}.legal section{border-top:1px solid #f2efe929;margin-top:clamp(34px,5.5vh,54px);padding-top:20px}.legal h2{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:500}.legal h3{margin:20px 0 6px;font-size:clamp(16px,1.2vw,18px);font-weight:500;line-height:1.4}.legal h2+h3{margin-top:0}.legal section p{color:#f2efe9db;text-wrap:pretty;margin:0 0 12px;font-size:clamp(16px,1.2vw,18px);font-weight:300;line-height:1.6}.legal section p:last-child{margin-bottom:0}.legal-id[data-value=""]{display:none}.legal a{color:var(--ink);border-bottom:1px solid #f2efe957;text-decoration:none;transition:border-color .3s}.legal a:hover,.legal a:focus-visible{border-bottom-color:var(--accent)}.notfound{z-index:1;min-height:100vh;width:min(76rem,100%);min-height:100svh;padding:clamp(110px, 16vh, 160px) var(--pad) clamp(56px, 10vh, 110px);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.notfound-code{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin:0 0 clamp(16px,2.4vh,24px);font-size:10.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.js .legal{transition-duration:.3s;transform:none}}
