:root{--nav-height:78px}html{scroll-padding-top:calc(var(--nav-height) + 16px)}header{position:sticky;top:0;z-index:30;background:rgb(255 253 254 / .96);box-shadow:0 3px 16px #3b142909;backdrop-filter:blur(10px)}.header{height:var(--nav-height)}.header .official{width:111px}.skip:focus{z-index:40}.header nav a{position:relative;padding:10px 0}.header nav a[aria-current=location]:after{position:absolute;content:'';bottom:2px;left:0;right:0;height:2px;border-radius:3px;background:var(--pink)}.hero:after,.contact:before{content:'';pointer-events:none;position:absolute;inset:0;background:url('/assets/motif-micros.svg') repeat;opacity:.13;mask-image:linear-gradient(100deg,transparent 8%,#0003 35%,#000 74%);z-index:-1}.contact{position:relative;isolation:isolate}.contact:before{filter:brightness(2.7);opacity:.17}.studio:focus-visible{border-radius:14px}.edition .disc{transition:transform .65s cubic-bezier(.18,.69,.2,1)}.edition .sleeve{transition:transform .65s ease}@media(hover:hover) and (prefers-reduced-motion:no-preference){.studio:hover .disc,.studio:focus-visible .disc{transform:translateX(4%) rotate(18deg)}.studio:hover .sleeve,.studio:focus-visible .sleeve{transform:rotate(-2deg) translateX(-1%)}}
.site-foot{display:block;min-height:0;background:#fffafb;color:#382431;border-top:1px solid #dbbfcf}.foot-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;padding:48px 0 38px}.foot-sign img{width:132px;height:auto;mix-blend-mode:multiply}.foot-main p{color:#6d5966;font-size:13px;margin:9px 0}.foot-main h2{font:650 15px/1.3 Arial,sans-serif;letter-spacing:0;margin:0 0 10px}.foot-main a{display:table;font-size:14px;padding:5px 0}.site-foot a:hover,.legal a:hover{color:var(--pink);text-decoration:underline;text-underline-offset:4px}.foot-bottom{border-top:1px solid #dfcbd5;padding:19px 0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;font-size:12px}.foot-bottom nav{display:flex;gap:8px 19px;flex-wrap:wrap}.foot-bottom nav a{padding:6px 0}.foot-bottom>a{margin-left:auto;padding:7px 12px;border:1px solid #dbc4d1;border-radius:30px}.foot-bottom span{color:#6b5762}.site-foot [aria-current=page],.legal [aria-current=page]{color:#9d2b62;text-decoration:underline;text-underline-offset:4px}.legal{padding-top:44px;padding-bottom:74px}.legal-grid{display:grid;grid-template-columns:minmax(0,700px) minmax(185px,245px);justify-content:space-between;gap:55px}.legal h1{font-size:clamp(38px,5vw,72px);letter-spacing:-.06em;line-height:1.05;margin:32px 0}.legal h2{font-size:23px;letter-spacing:-.035em;margin:32px 0 8px}.legal p{line-height:1.7;color:#584c55;margin:0;overflow-wrap:anywhere}.legal p a,.back-home{text-decoration:underline;text-underline-offset:3px}.back-home{font-size:14px}.legal aside nav{position:sticky;top:110px;margin-top:38px;border-left:2px solid #e9bccf;padding-left:20px}.legal nav a{display:block;padding:8px 0;font-size:14px}
@media(max-width:760px){:root{--nav-height:64px}.header .official{width:93px}#mobile-nav{max-height:calc(100dvh - var(--nav-height));overflow:auto}.foot-main{grid-template-columns:1fr 1fr;padding:30px 0 21px;gap:21px 15px}.foot-sign{grid-column:1/-1;display:flex;gap:18px;align-items:center}.foot-sign img{width:96px}.foot-bottom{gap:3px 12px}.foot-bottom nav{order:3;flex-basis:100%}.legal{padding-top:26px}.legal-grid{display:block}.legal aside nav{position:static}.hero:after{mask-image:linear-gradient(160deg,transparent 15%,#0003 43%,#000 80%)}}
@media(prefers-reduced-motion:reduce){.edition *{transition:none!important}}
@media print{header,.site-foot,.back-home,.legal aside{display:none}.legal{padding:0}.legal-grid{display:block}.legal h2{break-after:avoid}}
