@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-normal-DehDhP4C.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-400-normal-BWURas-n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2)format("woff2"),url(/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-ext-700-normal-URU-TBJY.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-700-normal-CL-pJSzx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-700-normal-CLGq6Yj4.woff2)format("woff2"),url(/assets/libre-baskerville-latin-700-normal-D1DCMXWx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-italic-BgvGgHFw.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-400-italic-DZExQWkT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-italic-Dx5Rrf3o.woff2)format("woff2"),url(/assets/libre-baskerville-latin-400-italic-DvfstiAl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-vietnamese-400-normal-BxGuknnG.woff2)format("woff2"),url(/assets/work-sans-vietnamese-400-normal-DFZk_KN_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-ext-400-normal-zfQnhXzv.woff2)format("woff2"),url(/assets/work-sans-latin-ext-400-normal-j7TZlk-s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-400-normal-jUejSri3.woff2)format("woff2"),url(/assets/work-sans-latin-400-normal-DE1_0GuN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-vietnamese-700-normal-CqjC4WOy.woff2)format("woff2"),url(/assets/work-sans-vietnamese-700-normal-BYAoORCv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-latin-ext-700-normal-Bc0iTajH.woff2)format("woff2"),url(/assets/work-sans-latin-ext-700-normal-BP8nCPzd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-latin-700-normal-CEeo_t6l.woff2)format("woff2"),url(/assets/work-sans-latin-700-normal-mDs79oer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh}img,picture,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}#root{min-height:100svh}body{color:#f4f1ea;background-color:#0b0b0a;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6}h1,h2,h3{font-family:Libre Baskerville,Georgia,serif;font-weight:400;line-height:1.05}.eyebrow{letter-spacing:.2em;text-transform:uppercase;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.7rem;font-weight:700}a:focus-visible,button:focus-visible{outline-offset:4px;outline:1px solid #f4f1ea}a{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;color:#0b0b0a;background:#f4f1ea;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:top .4s cubic-bezier(.22,1,.36,1);position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.social-nav{width:100%}.social{align-items:center;gap:0;display:flex}@media (width>=1024px){.social{justify-content:flex-end;margin-right:-1.25rem}}.social__link{justify-content:center;align-items:center;padding:.55rem 1.25rem;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1);display:flex}@media (width<=767px){.social__link{padding:.55rem}}.social__link:hover,.social__link:focus-visible{transform:translateY(-2px)}.social__icon{--height:calc(1.8rem * var(--size,1));height:var(--height);-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background-color:#f4f1ea;display:block}.social__icon img{visibility:hidden;width:auto;max-width:none;height:100%;display:block}@media (width<=767px){.social__icon{--height:calc(1.2rem * var(--size,1))}}.home-header{flex-direction:column;align-items:center;gap:2rem;display:flex}.home-header__logo{aspect-ratio:1882/335;width:clamp(9.5rem,22vw,14rem);position:relative;overflow:hidden}.home-header__logo button{width:100%;height:100%;transition:opacity .4s cubic-bezier(.22,1,.36,1);display:block}.home-header__logo button:hover,.home-header__logo button:focus-visible{opacity:.75}.home-header__logo-img{width:106.27%;max-width:none;height:auto;position:absolute;top:-55.22%;left:-1.75%}.home-header__nav ul{flex-wrap:wrap;justify-content:center;gap:1rem clamp(.85rem,3.5vw,3rem);display:flex}@media (width>=1024px){.home-header{grid-row:1/span 2;grid-template-rows:subgrid;place-items:start;row-gap:normal;display:grid}.home-header__logo{grid-row:1;width:clamp(9rem,13vw,12rem);margin-bottom:calc(clamp(2rem,9vh,5.5rem) - clamp(.5rem,2vh,1.5rem))}.home-header__nav{grid-row:2}.home-header__nav ul{flex-flow:column;justify-content:flex-start;gap:0;width:18rem}.home-header__nav li{border-bottom:1px solid #f4f1ea40}.home-header__nav li:first-child{border-top:1px solid #f4f1ea40}}.home-header__burger{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:2.75rem;height:2.75rem;margin-right:-.6rem;transition:opacity .4s cubic-bezier(.22,1,.36,1);display:none}.home-header__burger span{background:#f4f1ea;width:1.5rem;height:1px;display:block}.home-header__burger:hover,.home-header__burger:focus-visible{opacity:.75}@media (width<=767px){.home-header{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%}.home-header__logo{width:6.5rem}.home-header__nav{display:none}.home-header__burger{display:flex}}.home-header__link{letter-spacing:.22em;color:#d8d3c8;padding:.35rem 0;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(.62rem,1.4vw,.85rem);font-weight:400;transition:color .4s cubic-bezier(.22,1,.36,1);position:relative}@media (width<=479px){.home-header__link{letter-spacing:.12em}}@media (width>=1024px){.home-header__link{letter-spacing:.26em;color:#f4f1ea;padding:.8rem 0;font-size:1.05rem;display:block}}.home-header__link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:.22em;transform:scaleX(0)}.home-header__link:hover,.home-header__link:focus-visible{color:#f4f1ea}.home-header__link:hover:after,.home-header__link:focus-visible:after{transform:scaleX(1)}.mobile-menu{z-index:100;background:#774144;flex-direction:column;justify-content:center;align-items:center;animation:.35s ease-out both mobile-menu-in;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.mobile-menu{animation:none}}.mobile-menu__close{width:2.75rem;height:2.75rem;margin:-.1rem -.6rem 0 0;transition:opacity .4s cubic-bezier(.22,1,.36,1);position:absolute;top:clamp(1.75rem,6vh,4rem);right:2rem}.mobile-menu__close span{background:#f4f1ea;width:1.5rem;height:1px;position:absolute;top:50%;left:50%}.mobile-menu__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.mobile-menu__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.mobile-menu__close:hover,.mobile-menu__close:focus-visible{opacity:.75}.mobile-menu__list{flex-direction:column;align-items:center;gap:.75rem;display:flex}.mobile-menu__social{width:100%;margin-top:2.5rem}.mobile-menu__social .social{justify-content:center}.mobile-menu__link{letter-spacing:.22em;color:#d8d3c8;margin-right:-.22em;padding:.6rem 1.25rem;font-family:Libre Baskerville,Georgia,serif;font-size:1.5rem;font-weight:400;transition:color .4s cubic-bezier(.22,1,.36,1);display:block}.mobile-menu__link:hover,.mobile-menu__link:focus-visible{color:#f4f1ea}@keyframes mobile-menu-in{0%{opacity:0}to{opacity:1}}.stream{flex-direction:column;align-items:stretch;gap:.6rem;width:min(100%,26rem);display:flex}@media (width>=1024px){.stream{width:18rem}}.stream__context{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.6rem;font-family:Libre Baskerville,Georgia,serif;font-size:.66rem;display:flex}.stream__eyebrow{color:#d8d3c8}.stream__eyebrow:not(:last-child):after{content:"·";margin-left:.6rem}.stream__title{color:#f4f1ea;font-weight:700}.stream-button{letter-spacing:.3em;color:#774144;cursor:pointer;isolation:isolate;background:#f4f1ea;border:1px solid #f4f1ea;border-radius:.6rem;justify-content:center;align-items:center;gap:1.1rem;width:100%;min-height:4rem;padding:0 2rem;font-family:Libre Baskerville,Georgia,serif;font-size:1rem;font-weight:700;transition:color .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.stream-button:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0;background:#774144;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.stream-button__icon{flex-shrink:0;width:.8rem;height:1rem;transition:transform .4s cubic-bezier(.22,1,.36,1)}.stream-button__label{margin-right:-.3em}.stream-button:hover,.stream-button:focus-visible{color:#f4f1ea}.stream-button:hover:before,.stream-button:focus-visible:before{transform:scaleX(1)}.stream-button:hover .stream-button__icon,.stream-button:focus-visible .stream-button__icon{transform:translate(.25rem)}.stream-button:active{transform:scale(.98)}.newsletter{color:#d8d3c8;background:#0b0b0a47;border:1px solid #f4f1ea38;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;max-width:26rem;padding:.85rem .9rem .75rem;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.8rem;display:flex;box-shadow:0 1.25rem 2.5rem -1.5rem #00000080}@media (width>=1024px){.newsletter{border-radius:1rem;gap:.7rem;padding:1.1rem 1.2rem 1rem}}.newsletter__intro{letter-spacing:.24em;text-transform:uppercase;color:#f4f1ea;font-family:Libre Baskerville,Georgia,serif;font-size:.72rem;line-height:1.2}@media (width>=1024px){.newsletter__intro{font-size:.8rem}}.newsletter__row{background:#f4f1ea0f;border:1px solid #f4f1ea80;border-radius:.6rem;align-items:stretch;transition:border-color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.newsletter__row:focus-within{background:#f4f1ea1a;border-color:#f4f1ea}.newsletter__input{min-width:0;font:inherit;color:#f4f1ea;background:0 0;border:0;flex:1;padding:.7rem .9rem;font-size:.82rem}@media (width>=1024px){.newsletter__input{padding:.8rem 1rem;font-size:.88rem}}.newsletter__input::placeholder{color:#f4f1ea99}.newsletter__input:focus-visible{outline:none}.newsletter__submit{color:#774144;background:#f4f1ea;justify-content:center;align-items:center;width:3rem;transition:background-color .4s cubic-bezier(.22,1,.36,1);display:flex}@media (width>=1024px){.newsletter__submit{width:3.2rem}}.newsletter__submit svg{width:1.4rem;height:.7rem;transition:transform .4s cubic-bezier(.22,1,.36,1)}.newsletter__submit:hover:not(:disabled){background:#d8d3c8}.newsletter__submit:hover:not(:disabled) svg,.newsletter__submit:focus-visible svg{transform:translate(.25rem)}.newsletter__submit:disabled{opacity:.5;cursor:progress}.newsletter__consent{cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.7rem;line-height:1.4;display:flex}@media (width>=1024px){.newsletter__consent{gap:.7rem;font-size:.74rem}}.newsletter__consent input{appearance:none;cursor:pointer;background:0 0;border:1px solid #f4f1eab3;flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem;transition:background-color .4s cubic-bezier(.22,1,.36,1)}.newsletter__consent input:checked{background:#f4f1ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2 L4 7.6 L8.5 2.4' fill='none' stroke='%23774144' stroke-width='1.4'/%3E%3C/svg%3E") 50%/.7rem no-repeat}.newsletter__consent input:focus-visible{outline-offset:3px;outline:1px solid #f4f1ea}.newsletter__legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.newsletter__privacy{letter-spacing:.04em;text-underline-offset:.2em;color:#d8d3c8;font-size:.66rem;text-decoration:underline}@media (width>=1024px){.newsletter__privacy{font-size:.68rem}}.newsletter__privacy:hover,.newsletter__privacy:focus-visible{color:#f4f1ea}.newsletter__error{color:#ffd9d0;font-size:.72rem;line-height:1.4}.newsletter__status{text-align:center;color:#f4f1ea;font-size:.78rem;line-height:1.45}.newsletter__status:empty{margin-top:-.55rem}@media (width>=1024px){.newsletter__status:empty{margin-top:-.7rem}}.home-content__backdrop{pointer-events:none;position:absolute;inset:-2rem 0}.home-content__backdrop:after{content:"";background:linear-gradient(#77414400 0%,#7741444d 35%,#774144bf 70%,#774144 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.home-content__backdrop-img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.home-content{scrollbar-width:none;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);row-gap:1rem;width:100%;height:100%;padding:clamp(1.75rem,6vh,4rem) 2rem clamp(1.5rem,5vh,3rem);display:grid;position:relative;overflow-y:auto}.home-content::-webkit-scrollbar{display:none}.home-content__zone{justify-content:center;display:flex}.home-content__zone--top{grid-row:1}.home-content__zone--center{grid-row:3}.home-content__zone--bottom{grid-row:4;align-items:flex-end}.home-content__zone--social{z-index:1;position:absolute;top:calc(clamp(1.75rem,6vh,4rem) - .4rem);right:.75rem}@media (width<=767px){.home-content{padding:clamp(1.25rem,4vh,2rem) 2rem clamp(1.25rem,3vh,2rem)}.home-content__zone--social{display:none}}@media (width>=1024px){.home-content{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(14rem,24rem) minmax(0,1fr) clamp(24rem,28vw,28rem);row-gap:clamp(.5rem,2vh,1.5rem);padding-left:clamp(2rem,5vw,5rem);padding-right:clamp(2rem,5vw,5rem)}.home-content__zone{justify-content:flex-start;align-items:center}.home-content__zone--top{grid-area:1/1/span 2;grid-template-rows:subgrid;align-items:start;display:grid}.home-content__zone--center{grid-area:4/1;align-items:center}.home-content__zone--bottom{grid-area:4/3;align-items:center}.home-content__zone--social{justify-content:center;width:clamp(24rem,28vw,28rem);right:clamp(2rem,5vw,5rem)}.home-content .newsletter{max-width:none}}:root{scrollbar-width:none}:root::-webkit-scrollbar{display:none}:root:not([data-hero-open=true]){overflow:hidden}.hero-pinned{color:#f4f1ea;background:#0b0b0a;width:100%;height:100svh;position:relative;overflow:hidden}.hero-pinned__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#000000b3 100%);position:absolute;inset:0}.hero-open__photo-half{pointer-events:none;will-change:transform;background:#0b0b0a;position:absolute;inset:0;overflow:hidden}.hero-open__photo-half--left{clip-path:inset(0 50% 0 0)}.hero-open__photo-half--right{clip-path:inset(0 0 0 50%)}.hero-open__photo-img{transform-origin:50%;position:absolute;inset:0}.hero-open__media{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-open__video{z-index:0;opacity:0;pointer-events:none;transition:opacity .8s}.hero-open__video.is-playing{opacity:1}[data-split=true]>.hero-open__video{opacity:0;transition:none}.hero-pinned:has(.hero-open__video.is-settled):not([data-split=true]) .hero-open__photo-half{visibility:hidden}.hero-open__canvas{opacity:0}.hero-open__canvas.is-drawn{opacity:1}.hero-open__reveal{z-index:0;background:#774144;position:absolute;inset:0}.hero-open__trigger{--size:7.5rem;--core:3.75rem;z-index:2;width:var(--size);height:var(--size);color:#f4f1ea;border-radius:50%;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=767px){.hero-open__trigger{--size:6.5rem;--core:3.25rem}}.hero-open__trigger:active{transform:translate(-50%,-50%)scale(.95)}.hero-open__trigger--poignee{--size:10rem;--handle-height:7.5rem;--handle-width:.5rem;--slit:.9rem}@media (width<=767px){.hero-open__trigger--poignee{--size:8rem;--handle-height:6rem;--handle-width:.42rem}}.hero-open__handle{height:var(--handle-height);filter:drop-shadow(0 .35rem .6rem #0000008c);justify-content:center;align-items:stretch;display:flex;position:relative}.hero-open__handle-bar{width:var(--handle-width);border-radius:var(--handle-width);background:linear-gradient(90deg,#7d7466 0%,#f4f1ea 38%,#d8d3c8 62%,#8d8577 100%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:relative}.hero-open__handle-bar:after{content:"";border-radius:inherit;mix-blend-mode:overlay;background:linear-gradient(#0000 0%,#fffffff2 50%,#0000 100%) 0 -120%/100% 40% no-repeat;animation:6s ease-in-out 1.5s infinite hero-handle-glint;position:absolute;inset:0}.hero-open__handle-bar i{width:calc(var(--handle-width) * 1.6);height:calc(var(--handle-width) * 1.6);margin-left:calc(var(--handle-width) * -.8);background:radial-gradient(circle at 35% 30%,#f4f1ea 0%,#d8d3c8 45%,#6f6759 100%);border-radius:50%;position:absolute;left:50%}.hero-open__handle-bar i:first-child{top:9%}.hero-open__handle-bar i:nth-child(2){bottom:9%}.hero-open__handle-bar--left{margin-right:calc(var(--slit) / 2)}.hero-open__handle-bar--right{margin-left:calc(var(--slit) / 2)}.hero-open__handle-light{width:var(--slit);margin-left:calc(var(--slit) / -2);filter:blur(2px);opacity:.45;transform-origin:50%;background:linear-gradient(#0000 0%,#ffe0aad9 50%,#0000 100%);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s;position:absolute;top:-12%;bottom:-12%;left:50%}.hero-open__trigger--poignee:hover .hero-open__handle-bar--left,.hero-open__trigger--poignee:focus-visible .hero-open__handle-bar--left{transform:translate(-.45rem)}.hero-open__trigger--poignee:hover .hero-open__handle-bar--right,.hero-open__trigger--poignee:focus-visible .hero-open__handle-bar--right{transform:translate(.45rem)}.hero-open__trigger--poignee:hover .hero-open__handle-light,.hero-open__trigger--poignee:focus-visible .hero-open__handle-light{opacity:1;transform:scaleX(3.2)}.hero-open__trigger--poignee:disabled .hero-open__handle-bar--left{transform:translate(-2.2rem)}.hero-open__trigger--poignee:disabled .hero-open__handle-bar--right{transform:translate(2.2rem)}.hero-open__trigger--poignee:disabled .hero-open__handle-light{opacity:1;transform:scaleX(8)}@keyframes hero-handle-glint{0%,55%{background-position:0 -120%}85%,to{background-position:0 220%}}.hero-open__trigger--viseur{--size:9rem;--frame:5.5rem}@media (width<=767px){.hero-open__trigger--viseur{--size:8rem;--frame:4.75rem}}.hero-open__finder{width:var(--frame);height:var(--frame);filter:drop-shadow(0 0 .35rem #0000008c);transition:transform 1s cubic-bezier(.22,1,.36,1);animation:3.6s ease-in-out infinite hero-finder-breathe;display:block;position:relative}.hero-open__finder span{border:0 solid #f4f1ead9;width:1.35rem;height:1.35rem;transition:border-color .4s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute}.hero-open__finder span:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.hero-open__finder span:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.hero-open__finder span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hero-open__finder span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hero-open__finder:after{content:"";opacity:0;border:1px solid #f4f1ea66;border-radius:50%;transition:opacity .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hero-open__finder:before{content:"";opacity:0;-webkit-mask:conic-gradient(#000 0 14%, transparent 0 25%, #000 0 39%, transparent 0 50%, #000 0 64%, transparent 0 75%, #000 0 89%, transparent 0);-webkit-mask:conic-gradient(#000 0 14%, transparent 0 25%, #000 0 39%, transparent 0 50%, #000 0 64%, transparent 0 75%, #000 0 89%, transparent 0);mask:conic-gradient(#000 0 14%, transparent 0 25%, #000 0 39%, transparent 0 50%, #000 0 64%, transparent 0 75%, #000 0 89%, transparent 0);border:1px solid #f4f1ea;border-radius:50%;transition:opacity .5s;position:absolute;inset:0}.hero-open__trigger:hover .hero-open__finder,.hero-open__trigger:focus-visible .hero-open__finder{animation:none;transform:rotate(180deg)scale(.78)}.hero-open__trigger:hover .hero-open__finder:after,.hero-open__trigger:hover .hero-open__finder:before,.hero-open__trigger:focus-visible .hero-open__finder:after,.hero-open__trigger:focus-visible .hero-open__finder:before{opacity:1}.hero-open__trigger:hover .hero-open__finder span,.hero-open__trigger:focus-visible .hero-open__finder span{opacity:0}.hero-open__finder-cross{width:1.1rem;height:1.1rem;margin:-.55rem 0 0 -.55rem;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.hero-open__finder-cross:before,.hero-open__finder-cross:after{content:"";background:#f4f1ea;position:absolute}.hero-open__finder-cross:before{width:100%;height:1px;top:50%;left:0}.hero-open__finder-cross:after{width:1px;height:100%;top:0;left:50%}.hero-open__trigger:hover .hero-open__finder-cross,.hero-open__trigger:focus-visible .hero-open__finder-cross{transform:rotate(45deg)scale(1.15)}.hero-open__trigger--viseur:disabled .hero-open__finder{animation:.55s cubic-bezier(.22,1,.36,1) both hero-finder-lock}.hero-open__trigger--viseur:disabled .hero-open__finder:after{opacity:1;border-color:#f4f1ea}.hero-open__trigger--viseur:disabled .hero-open__finder:before{opacity:1}.hero-open__trigger--viseur:disabled .hero-open__finder span{opacity:0}.hero-open__trigger--viseur:disabled .hero-open__finder-cross{transform:rotate(45deg)scale(1.3)}.hero-open__trigger--viseur:disabled .hero-open__finder-label{opacity:0;letter-spacing:1em;transition:opacity .25s,letter-spacing .5s}[data-split=true] .hero-open__trigger--viseur:disabled .hero-open__finder{animation:.6s cubic-bezier(.5,0,.9,.4) both hero-finder-dive}.hero-open__finder-ring{opacity:0;pointer-events:none;border:1px solid #f4f1ea;border-radius:50%;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;position:absolute;top:50%;left:50%}.hero-open__trigger:disabled .hero-open__finder-ring{animation:.6s ease-out .1s both hero-finder-wave}.hero-pinned[data-lock=true]:before{content:"";z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff4e2b3,#ffeccd2e 55%,#0000 80%);animation:.5s ease-out .2s both hero-flash;position:absolute;inset:0}@keyframes hero-finder-lock{0%{transform:rotate(180deg)scale(.78)}30%{transform:rotate(300deg)scale(.5)}55%{transform:rotate(350deg)scale(.62)}to{transform:rotate(360deg)scale(.58)}}@keyframes hero-finder-dive{0%{opacity:1;transform:rotate(360deg)scale(.58)}to{opacity:0;transform:rotate(520deg)scale(3.2)}}@keyframes hero-finder-wave{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(5)}}@keyframes hero-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.hero-open__finder-label{top:calc(50% + var(--frame) / 2 + 1.1rem);letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;color:#f4f1ead9;text-shadow:0 0 .5rem #0009;padding-left:.25em;font-family:Libre Baskerville,Georgia,serif;font-size:.75rem;transition:color .4s cubic-bezier(.22,1,.36,1),letter-spacing .4s cubic-bezier(.22,1,.36,1);position:absolute;left:50%;transform:translate(-50%)}.hero-open__trigger:hover .hero-open__finder-label,.hero-open__trigger:focus-visible .hero-open__finder-label{color:#f4f1ea;letter-spacing:.33em}.hero-open__finder-label--orbit{top:calc(50% + var(--core) / 2 + 1.25rem)}@keyframes hero-finder-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hero-open__core{width:var(--core);height:var(--core);color:#f4f1ea;background:#0b0b0a2e;border:1px solid #f4f1eab3;border-radius:50%;justify-content:center;align-items:center;transition:color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.hero-open__trigger:hover .hero-open__core,.hero-open__trigger:focus-visible .hero-open__core{color:#774144;background:#f4f1ea;border-color:#f4f1ea;transform:scale(1.08)}.hero-open__icon{width:42%;height:42%;-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background-color:currentColor}.hero-open__pulse{width:var(--core);height:var(--core);margin:calc(var(--core) / -2) 0 0 calc(var(--core) / -2);pointer-events:none;border:1px solid #f4f1ea8c;border-radius:50%;animation:3.6s cubic-bezier(.22,1,.36,1) infinite hero-ring-pulse;position:absolute;top:50%;left:50%}@keyframes hero-ring-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.hero-open__pulse,.hero-open__finder,.hero-open__handle-bar:after,.hero-open__finder-ring,.hero-pinned[data-lock=true]:before{animation:none}.hero-open__pulse{display:none}}.section-heading{margin-bottom:2rem;padding:0 clamp(2rem,5vw,5rem)}.section-heading__row{align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);display:flex}.section-heading__title{letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea;flex-shrink:0;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:700;line-height:1.1}.section-heading__rule{background:#f4f1ea59;flex:1;height:1px}.section-heading--center .section-heading__title{padding-left:.14em}.news-image{width:100%;aspect-ratio:var(--ratio);border-radius:.5rem;position:relative;overflow:hidden}@media (width<=767px){.news-image{aspect-ratio:var(--ratio-mobile)}}.news-image__img{object-fit:cover;object-position:var(--position);width:100%;height:100%;position:absolute;inset:0}.news-image--empty{background:#f4f1ea0a;border:1px solid #f4f1ea38;justify-content:center;align-items:center;padding:1rem;display:flex}.news-image__placeholder{letter-spacing:.22em;text-align:center;text-transform:uppercase;color:#f4f1ea99;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.7rem}.news-hero{--title-size:clamp(3rem, 16vw, 6rem);padding:1rem clamp(2rem,5vw,5rem) 3.5rem;position:relative}@media (width>=768px){.news-hero{--title-size:clamp(3.5rem, 8.4vw, 11rem)}}.news-hero__media{transform-origin:50% 0;will-change:transform;-webkit-mask-image:linear-gradient(#000 0% 55%,#0006 82%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0006 82%,#0000 100%)}.news-hero__text{z-index:1;margin-top:calc(-3.4rem - var(--title-size) * .8);position:relative}@media (width>=768px){.news-hero__text{margin-top:calc(-2.25rem - var(--title-size) * .5)}}.news-hero__eyebrow{text-wrap:balance;color:#f4f1ea;margin-bottom:1rem}.news-hero__title{font-size:var(--title-size);letter-spacing:.01em;text-transform:uppercase;color:#f4f1ea;line-height:.95}.news-hero__line{display:block}@media (width>=768px){.news-hero__line{display:inline}}.news-hero__word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.news-hero__word-inner{display:inline-block}.news-hero__intro{text-wrap:balance;color:#d8d3c8;max-width:34rem;margin-top:2rem;font-size:clamp(.9rem,1.3vw,1.1rem);line-height:1.7}.news-manifesto__quote{letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;color:#f4f1ea;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.9rem,3.5vw,3.6rem);font-style:italic;line-height:1.12}.news-manifesto__word{vertical-align:top;margin-bottom:-.12em;padding:0 .06em .12em 0;display:inline-block;overflow:hidden}.news-manifesto__word-inner{display:inline-block}.news-manifesto__caption{color:#d8d3c8;max-width:30rem;margin-top:2rem;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.7}.news-article{padding:3.5rem clamp(2rem,5vw,5rem)}.news-article__inner{grid-template-columns:minmax(0,1fr);gap:3.5rem;max-width:80rem;margin:0 auto;display:grid}@media (width>=1024px){.news-article__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(3rem,7vw,8rem)}}.news-article__text{max-width:44rem}.news-article__paragraphs{margin-top:3.5rem}.news-article__paragraph{color:#d8d3c8;max-width:38rem;margin-bottom:1.5rem;font-size:clamp(.9rem,1.1vw,.95rem);line-height:1.85}.news-article__paragraph strong{color:#f4f1ea;font-weight:700}.news-article__paragraph em{font-family:Libre Baskerville,Georgia,serif;font-style:italic}.news-article__aside{max-width:32rem}@media (width>=1024px){.news-article__aside{align-self:start;max-width:none;position:sticky;top:3.5rem}}.news-article__listen-block{margin-top:2rem}.news-article__listen{letter-spacing:.3em;text-align:center;text-transform:uppercase;color:#f4f1ea;border:1px solid #f4f1eab3;border-radius:.6rem;padding:.95rem 1.5rem;font-family:Libre Baskerville,Georgia,serif;font-size:.85rem;transition:color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:block}.news-article__listen:hover,.news-article__listen:focus-visible{color:#774144;background:#f4f1ea;border-color:#f4f1ea}.news-article__listen:not([href]){color:#f4f1ea80;cursor:default;border-color:#f4f1ea4d}.news-article__listen:not([href]):hover{color:#f4f1ea80;background:0 0;border-color:#f4f1ea4d}.news-article__unavailable{letter-spacing:.08em;text-align:center;color:#f4f1ea99;margin-top:.75rem;font-size:.75rem}.news-section{color:#d8d3c8;margin-top:-1px;padding:calc(1px + 6rem) 0 0;overflow-x:clip}.about-text{color:#d8d3c8;margin-top:-1px;padding:calc(1px + 2rem) 0 6rem}.about-text__container{max-width:73rem;margin:0 auto;padding:0 3.5rem}.about-text__images{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:3.5rem;display:grid}.about-text__image{aspect-ratio:4/5;object-fit:cover;border-radius:.5rem;width:100%;display:block}.about-text__image--empty{background:#f4f1ea0f;border:1px dashed #f4f1ea59;justify-content:center;align-items:center;display:flex}.about-text__image--empty span{letter-spacing:.22em;text-transform:uppercase;color:#f4f1ea99;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.7rem}.about-text__columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid;position:relative}.about-text__columns:before{content:"";background:#f4f1ea59;width:1px;position:absolute;top:0;bottom:0;left:50%}.about-text__column p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.95rem;line-height:1.7}.about-text__column p em{font-family:Libre Baskerville,Georgia,serif;font-style:italic}.about-text__column p strong{color:#f4f1ea;font-weight:700}@media (width<=767px){.about-text__container{padding:0 2rem}.about-text__images{gap:.75rem}.about-text__columns{grid-template-columns:minmax(0,1fr)}.about-text__columns:before{display:none}}.coverflow{--cover-size:clamp(17rem, 31vw, 27rem);--arrow-size:2.75rem;align-items:center;width:100%;display:flex;position:relative}@media (width<=767px){.coverflow{--cover-size:min(68vw, 18rem);--arrow-size:2.25rem}}.coverflow__viewport{min-width:0;height:calc(var(--cover-size) * 1.25);perspective:1400px;perspective-origin:50% 42%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;flex:1;overflow:hidden}.coverflow__viewport.is-dragging{cursor:grabbing}.coverflow__stage{width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;list-style:none;position:relative}.coverflow__item{width:var(--cover-size);pointer-events:auto;will-change:transform, opacity;backface-visibility:hidden;position:absolute;top:50%;left:50%}.coverflow__cover{cursor:pointer;border-radius:.5rem;width:100%;padding:0;display:block;position:relative;box-shadow:0 1.25rem 2.5rem -1rem #00000080}.coverflow__cover:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0;box-shadow:0 2.25rem 4rem -1.25rem #000000a6}.is-active .coverflow__cover:after{opacity:1}.is-dragging .coverflow__cover{cursor:grabbing}.coverflow__cover:focus-visible{outline-offset:6px;outline:1px solid #f4f1ea}.coverflow__image{aspect-ratio:1;object-fit:cover;pointer-events:none;-webkit-user-drag:none;border-radius:.5rem;width:100%;display:block}.coverflow__image--empty{background:#f4f1ea1a;border:1px dashed #f4f1ea59;justify-content:center;align-items:center;display:flex}.coverflow__image--empty span{letter-spacing:.22em;text-transform:uppercase;color:#f4f1eab3;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.7rem}.coverflow__arrow{z-index:2000;width:var(--arrow-size);height:var(--arrow-size);margin-top:calc(var(--arrow-size) / -2);color:#f4f1ea;border:1px solid #f4f1ea80;border-radius:50%;justify-content:center;align-items:center;transition:border-color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%}.coverflow__arrow svg{width:1.2rem;height:.6rem}.coverflow__arrow:hover,.coverflow__arrow:focus-visible{background:#f4f1ea1a;border-color:#f4f1ea}.coverflow__arrow--prev{left:clamp(.5rem,3vw,3rem)}.coverflow__arrow--next{right:clamp(.5rem,3vw,3rem)}.music{color:#d8d3c8;flex-direction:column;min-height:100svh;margin-top:-1px;padding:calc(1px + 2rem) 0 3.5rem;display:flex}.music__stage{flex:1;align-items:center;display:flex}.music__info{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;padding:0 2rem;animation:.6s both music-info-in;display:flex}@media (prefers-reduced-motion:reduce){.music__info{animation:none}}.music__track-title{letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:700;line-height:1.2}.music__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem;margin-top:1rem;display:flex}@media (width<=767px){.music__actions{flex-direction:column}}.music__listen{letter-spacing:.3em;text-transform:uppercase;color:#f4f1ea;border:1px solid #f4f1eab3;border-radius:.6rem;align-items:center;gap:.9rem;padding:.85rem 1.75rem .85rem 1.6rem;font-family:Libre Baskerville,Georgia,serif;font-size:.85rem;transition:color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.music__listen:hover,.music__listen:focus-visible{color:#774144;background:#f4f1ea;border-color:#f4f1ea}.music__listen-icon{flex-shrink:0;width:.6rem;height:.75rem}.music__platforms{align-items:center;display:flex}.music__platform{color:#d8d3c8;justify-content:center;align-items:center;padding:.55rem .7rem;transition:color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex}.music__platform:hover,.music__platform:focus-visible{color:#f4f1ea;transform:translateY(-2px)}.music__platform:not([href]){opacity:.45}.music__platform-icon{--height:calc(1.3rem * var(--size,1));height:var(--height);-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background-color:currentColor;display:block}.music__platform-icon img{visibility:hidden;width:auto;max-width:none;height:100%;display:block}@keyframes music-info-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.frame-marks{inset:calc(var(--mark-gap,1.25rem) * -1);pointer-events:none;position:absolute}.frame-marks span{border:0 solid #f4f1eabf;width:1.5rem;height:1.5rem;position:absolute}.frame-marks span:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.frame-marks span:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.frame-marks span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.frame-marks span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.clips{--player-width:min(100%, 96rem, calc(88svh * 1.7778));--mark-gap:1rem;--gutter:clamp(1.25rem, 3vw, 3rem);padding:calc(1px + 2rem) var(--gutter) calc(6rem + 2rem);color:#d8d3c8;margin-top:-1px}.clips__player{width:min(var(--player-width), 88svh * var(--ratio,1.7778));aspect-ratio:var(--ratio,1.7778);background:#0b0b0a;margin:0 auto;position:relative;box-shadow:0 0 0 1px #f4f1ea1f,0 2.5rem 5rem -1.5rem #000000bf,0 0 8rem -2rem #77414473}.clips__frame{position:absolute;inset:0;overflow:hidden}.clips__media{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.clips__facade{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.clips__facade:focus-visible{outline-offset:-4px;outline:1px solid #f4f1ea}.clips__play{color:#f4f1ea;background:#0b0b0a4d;border:1px solid #f4f1eab3;border-radius:50%;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem;transition:color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%}.clips__play svg{width:1.2rem;height:1.45rem;margin-left:.25rem}.clips__facade:hover .clips__play,.clips__facade:focus-visible .clips__play{color:#774144;background:#f4f1ea;border-color:#f4f1ea}.clips__caption{margin-top:calc(var(--mark-gap) + 1.1rem);text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.clips__kind{letter-spacing:.3em;text-transform:uppercase;color:#d8d3c8;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.7rem}.clips__title{letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:700;line-height:1.2}.clips__list{grid-template-columns:repeat(var(--count,3), minmax(0, 1fr));width:var(--player-width);gap:1rem;margin:2rem auto 0;list-style:none;display:grid}@media (width<=767px){.clips__list{width:auto;margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1);padding:0 var(--gutter) .25rem;scroll-snap-type:x proximity;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.clips__list::-webkit-scrollbar{display:none}}.clips__item{min-width:0}@media (width<=767px){.clips__item{scroll-snap-align:start;flex:0 0 min(62vw,15rem)}}.clips__card{text-align:left;cursor:pointer;width:100%;display:block}.clips__card:focus-visible{outline-offset:4px;outline:1px solid #f4f1ea}.clips__card--empty{cursor:default}.clips__thumb{aspect-ratio:16/9;opacity:.7;background:#0b0b0a40;transition:opacity .4s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.clips__thumb img{object-fit:cover;width:100%;height:100%;display:block}.clips__card:hover .clips__thumb,.clips__card:focus-visible .clips__thumb,.clips__card.is-selected .clips__thumb{opacity:1}.clips__mini-play{color:#f4f1ea;background:#0b0b0a59;border:1px solid #f4f1ea99;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;display:flex;position:absolute;top:50%;left:50%}.clips__mini-play svg{width:.55rem;height:.7rem;margin-left:.1rem}.clips__card.is-selected .clips__mini-play{display:none}.clips__card--empty .clips__thumb{opacity:1;background:#f4f1ea0d;border:1px solid #f4f1ea38;justify-content:center;align-items:center;padding:1rem;display:flex}.clips__card--empty .clips__thumb span{letter-spacing:.22em;text-align:center;text-transform:uppercase;color:#f4f1ea99;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.65rem}.clips__card-title{letter-spacing:.08em;color:#d8d3c8;border-bottom:1px solid #0000;min-height:1.2rem;margin-top:.6rem;padding-bottom:.45rem;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.8rem;line-height:1.3;transition:border-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1);display:block}.clips__card.is-selected .clips__card-title{color:#f4f1ea;border-bottom-color:#f4f1ead9}@media (width<=767px){.clips{--mark-gap:.6rem}}.product-card{display:block;position:relative}.product-card__frame{border-radius:.5rem;transition:box-shadow .4s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 0 1px #f4f1ea1a}.product-card__image>*{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-card__frame,.product-card:focus-within .product-card__frame{box-shadow:0 0 0 1px #f4f1ea73}.product-card:hover .product-card__image>*,.product-card:focus-within .product-card__image>*{transform:scale(1.04)}.product-card__more{letter-spacing:.3em;text-transform:uppercase;color:#f4f1ea;opacity:0;pointer-events:none;background:#0b0b0a59;border:1px solid #f4f1eab3;border-radius:2rem;padding:.55rem 1.1rem .55rem 1.4rem;font-family:Libre Baskerville,Georgia,serif;font-size:.7rem;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%,.75rem)}.product-card:hover .product-card__more,.product-card:focus-within .product-card__more{opacity:1;transform:translate(-50%)}.product-card__info{border-bottom:1px solid #f4f1ea2e;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.1rem;padding-bottom:.6rem;transition:border-color .4s cubic-bezier(.22,1,.36,1);display:flex}.product-card:hover .product-card__info,.product-card:focus-within .product-card__info{border-bottom-color:#f4f1eab3}.product-card__title{letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea;font-family:Libre Baskerville,Georgia,serif;font-size:1rem;font-weight:700;line-height:1.2}.product-card__price{letter-spacing:.08em;color:#d8d3c8;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.9rem}.product-card--featured .product-card__title{font-size:clamp(1.2rem,2.2vw,1.7rem)}.product-card--featured .product-card__price{font-size:1rem}.product-card__hit{cursor:pointer;border-radius:.5rem;position:absolute;inset:0}.product-card__hit:focus-visible{outline-offset:6px;outline:1px solid #f4f1ea}@media (hover:none){.product-card__more{display:none}}@media (prefers-reduced-motion:reduce){.product-card__image>*,.product-card__more{transition:none}}.product-panel{color:#f4f1ea;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0606b3;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0}.product-panel[open]{justify-content:center;align-items:center;padding:clamp(.75rem,3vw,2rem);animation:.5s both product-panel-veil;display:flex}.product-panel::backdrop{background:0 0}.product-panel__sheet{background:linear-gradient(#2a1a1c,#170e0e);border-radius:.6rem;width:min(56rem,100%);position:relative;overflow:hidden;box-shadow:0 0 0 1px #f4f1ea24,0 2.5rem 6rem -1rem #000000bf,0 0 8rem -2rem #77414473}.product-panel[open] .product-panel__sheet{animation:.7s cubic-bezier(.22,1,.36,1) both product-panel-rise}.product-panel__scroll{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100svh - 4rem);display:grid;overflow-y:auto}@media (width<=767px){.product-panel__scroll{grid-template-columns:minmax(0,1fr);max-height:calc(100svh - 1.5rem)}}.product-panel__image.news-image{border-radius:0}@media (width>=768px){.product-panel__image.news-image{aspect-ratio:auto;min-height:100%}}.product-panel__close{z-index:2;color:#f4f1ea;background:#0b0b0a66;border:1px solid #f4f1ea80;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:.9rem;right:.9rem}.product-panel__close svg{width:.75rem;height:.75rem}.product-panel__close:hover,.product-panel__close:focus-visible{background:#0b0b0aa6;border-color:#f4f1ea;transform:rotate(90deg)}.product-panel__body{flex-direction:column;justify-content:center;padding:4rem clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem);display:flex}@media (width<=767px){.product-panel__body{justify-content:flex-start;padding-top:clamp(1.5rem,3vw,2.5rem)}}.product-panel__category{letter-spacing:.3em;text-transform:uppercase;color:#d8d3c8;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.7rem}.product-panel__title{letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea;margin-top:.6rem;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.product-panel__price{letter-spacing:.08em;color:#f4f1ea;margin-top:.75rem;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:1.1rem}.product-panel__description{color:#d8d3c8;border-top:1px solid #f4f1ea2e;margin-top:1.5rem;padding-top:1.5rem;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.95rem;line-height:1.7}.product-panel__sizes{border:0;min-width:0;margin:1.75rem 0 0;padding:0}.product-panel__label{letter-spacing:.3em;text-transform:uppercase;color:#d8d3c8;padding:0;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.7rem}.product-panel__size-list{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.product-panel__size{letter-spacing:.1em;color:#f4f1ea;border:1px solid #f4f1ea59;border-radius:.4rem;min-width:3.25rem;padding:.7rem .9rem;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.85rem;transition:border-color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1)}.product-panel__size:hover,.product-panel__size:focus-visible{border-color:#f4f1ea}.product-panel__size.is-selected{color:#774144;background:#f4f1ea;border-color:#f4f1ea}.product-panel__cta{letter-spacing:.3em;text-transform:uppercase;color:#f4f1ea;opacity:.55;cursor:not-allowed;border:1px solid #f4f1eab3;border-radius:.6rem;margin-top:2rem;padding:1rem 1.5rem;font-family:Libre Baskerville,Georgia,serif;font-size:.85rem}.product-panel__note{letter-spacing:.06em;text-align:center;color:#d8d3c8cc;margin-top:.9rem;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.8rem}@media (prefers-reduced-motion:reduce){.product-panel[open],.product-panel[open] .product-panel__sheet{animation:none}.product-panel__close:hover,.product-panel__close:focus-visible{transform:none}}@keyframes product-panel-veil{0%{opacity:0}to{opacity:1}}@keyframes product-panel-rise{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}to{opacity:1;transform:none}}.shop{color:#d8d3c8;min-height:100svh;margin-top:-1px;padding:calc(1px + 2rem) 0 6rem}.shop__panel{background:linear-gradient(#77414442,#7741441f);width:calc(100% - 2*clamp(1rem,3vw,3rem));max-width:72rem;margin:0 auto;padding:3.5rem clamp(1.25rem,3vw,3rem) 6rem;transition:opacity .6s;box-shadow:0 0 0 1px #f4f1ea12}.shop__panel.is-loading{opacity:0}.shop__category{--category-width:52rem;width:min(100%, var(--category-width));margin:3.5rem auto 0}.shop__category:first-child{margin-top:0}.shop__category:has(.shop__grid--feature){--category-width:62rem}.shop__category-head{align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);margin-bottom:2rem;display:flex}.shop__category-title{letter-spacing:.22em;text-transform:uppercase;color:#f4f1ea;flex-shrink:0;align-items:baseline;gap:.9rem;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:700;display:flex}.shop__category-number{color:#d8d3c8;font-weight:400}.shop__category-rule{background:#f4f1ea40;flex:1;height:1px}.shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);list-style:none;display:grid}@media (width<=559px){.shop__grid{grid-template-columns:minmax(0,1fr)}}.shop__grid--feature{grid-template-columns:minmax(0,1fr)}@media (width>=560px){.shop__grid:not(.shop__grid--feature) .shop__item:nth-child(2){margin-top:2rem}}.site-footer{letter-spacing:.22em;text-transform:uppercase;color:#f4f1ea73;border-top:1px solid #f4f1ea1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;margin:0 clamp(2rem,5vw,5rem);padding:2rem 0;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.65rem;display:flex}.site-footer__links{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.site-footer__email{text-transform:none;letter-spacing:.08em}.site-footer__link{color:inherit;transition:color .4s cubic-bezier(.22,1,.36,1)}.site-footer__link:hover{color:#f4f1ea}.page-flow{background:linear-gradient(#774144 0%,#6d3b3f 14%,#5e3236 28%,#3d2326 44%,#2a1a1c 54%,#170e0e 65% 100%)}.page-flow--no-shop{background:linear-gradient(#774144 0%,#6d3b3f 20%,#5e3236 41%,#3d2326 64%,#2a1a1c 70%,#170e0e 76% 100%)}.legal-page{background:#170e0e;min-height:100svh}.legal{color:#d8d3c8;padding:2rem clamp(2rem,5vw,5rem) 6rem}.legal__back{letter-spacing:.22em;text-transform:uppercase;color:#d8d3c8;font-family:Work Sans,Helvetica Neue,Arial,sans-serif;font-size:.7rem;transition:color .4s cubic-bezier(.22,1,.36,1);display:inline-block}.legal__back:hover{color:#f4f1ea}.legal__content{max-width:44rem;margin:6rem auto 0}.legal__header{margin-bottom:3.5rem}.legal__title{letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:700}.legal__updated{color:#f4f1ea80;margin-top:1rem;font-size:.8rem}.legal__section{margin-bottom:2rem}.legal__section-title{letter-spacing:.04em;color:#f4f1ea;margin-bottom:1rem;font-size:1.05rem}.legal p,.legal li{white-space:pre-line;font-size:.92rem;line-height:1.7}.legal p{margin-bottom:1rem}.legal__list{margin:0 0 1rem 1.1rem;list-style:outside}.legal__list li::marker{color:#f4f1ea66}.legal strong{color:#f4f1ea;font-weight:700}.legal a:not(.legal__back){color:#f4f1ea;text-underline-offset:.2em;overflow-wrap:anywhere;-webkit-text-decoration:underline #f4f1ea59;text-decoration:underline #f4f1ea59;transition:text-decoration-color .4s cubic-bezier(.22,1,.36,1)}.legal a:not(.legal__back):hover{text-decoration-color:#f4f1ea}
