@font-face{font-family:velvetDisplay;src:url(../media/limelight_normal_400-s.389l1et88w5_0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:velvetDisplay Fallback;src:local(Arial);ascent-override:75.54%;descent-override:25.49%;line-gap-override:0.0%;size-adjust:120.49%}._1qICqW_className{font-family:velvetDisplay,velvetDisplay Fallback}._1qICqW_variable{--font-vv-display:"velvetDisplay", "velvetDisplay Fallback"}
@font-face{font-family:velvetSans;src:url(../media/josefin_sans_italic_300-s.1q-hfbjglz9vu.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:velvetSans;src:url(../media/josefin_sans_italic_400-s.1q-hfbjglz9vu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:velvetSans;src:url(../media/josefin_sans_italic_600-s.1q-hfbjglz9vu.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:velvetSans;src:url(../media/josefin_sans_italic_700-s.1q-hfbjglz9vu.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:velvetSans;src:url(../media/josefin_sans_normal_300-s.2_qo59wgdum1k.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:velvetSans;src:url(../media/josefin_sans_normal_400-s.2_qo59wgdum1k.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:velvetSans;src:url(../media/josefin_sans_normal_600-s.2_qo59wgdum1k.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:velvetSans;src:url(../media/josefin_sans_normal_700-s.2_qo59wgdum1k.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:velvetSans Fallback;src:local(Arial);ascent-override:82.19%;descent-override:27.4%;line-gap-override:0.0%;size-adjust:91.25%}.p7gYpq_className{font-family:velvetSans,velvetSans Fallback}.p7gYpq_variable{--font-vv-sans:"velvetSans", "velvetSans Fallback"}
.tpl-velvet{--paper:#170a17;--panel:#241223;--panel-2:#2e1730;--ink:#f5e9da;--body:#e2d2c8;--muted:#cbb4b9;--line:#f5e9da1a;--nav-bg:#170a17db;--shadow:0 40px 80px -40px #000000d9;--glow-a:#7a26686b;--glow-b:#54164866;--map-filter:grayscale(1) invert(.9) sepia(.4) hue-rotate(250deg) contrast(.9);--accent:var(--vv-accent,#c9a15a);--accent-solid:var(--vv-accent-solid,#c9a15a);--accent-solid-hover:var(--vv-accent-solid-hover,#d6b780);--on-accent:var(--vv-on-accent,#2a0f25);--accent-text:var(--vv-accent-text-d,#c9a15a);--wash:var(--vv-accent-wash-d,#2c1a1f);--deco:var(--accent);--deco-soft:color-mix(in srgb, var(--deco) 40%, transparent);--sheen:color-mix(in srgb, var(--accent) 38%, #fff8ea);--display:var(--font-vv-display), "Limelight", "Poiret One", Georgia, serif;--sans:var(--font-vv-sans), "Josefin Sans", "Futura", "Century Gothic", ui-sans-serif, system-ui, sans-serif;--soft:cubic-bezier(.22, .7, .2, 1);--draw:cubic-bezier(.65, 0, .35, 1);--max:1240px;--gutter:clamp(16px, 4.5vw, 60px);--nav-h:78px;background:radial-gradient(70vw 50vw at 88% -8%, var(--glow-a), transparent 70%), radial-gradient(60vw 50vw at -12% 38%, var(--glow-b), transparent 70%), var(--paper);width:100%;min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:17px;font-weight:400;line-height:1.65;transition:background-color .5s,color .5s;position:relative;overflow-x:clip}html[data-theme=light] .tpl-velvet{--paper:#fbf1eb;--panel:#f3e1d8;--panel-2:#f8e9e2;--ink:#2a0f25;--body:#4a2a3e;--muted:#6b4858;--line:#2a0f251f;--nav-bg:#fbf1ebe0;--shadow:0 30px 60px -36px #501e3c59;--glow-a:#ecbcb073;--glow-b:#e8cca061;--map-filter:grayscale(.5) sepia(.25);--accent-text:var(--vv-accent-text-l,#86622a);--wash:var(--vv-accent-wash-l,#f6ead9);--deco:var(--accent-text);--sheen:color-mix(in srgb, var(--accent) 55%, #fff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tpl-velvet,.tpl-velvet *,.tpl-velvet :before,.tpl-velvet :after{box-sizing:border-box}.tpl-velvet :where(h1,h2,h3,h4,p,ul,ol,dl,dt,dd,figure,fieldset,legend){font-size:inherit;font-weight:inherit;border:0;min-width:0;margin:0;padding:0}.tpl-velvet :where(ul,ol){list-style:none}.tpl-velvet :where(a){color:inherit;text-decoration:none}.tpl-velvet :where(img,svg,iframe){max-width:100%;display:block}.tpl-velvet :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tpl-velvet :focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.tpl-velvet ::selection{background:var(--accent-solid);color:var(--on-accent)}.tpl-velvet .vv-wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.tpl-velvet .vv-narrow{max-width:1000px}.tpl-velvet .vv-center{text-align:center}.tpl-velvet .vv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tpl-velvet .vv-skip{z-index:100;background:var(--accent-solid);color:var(--on-accent);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.tpl-velvet .vv-skip:focus{top:12px}.tpl-velvet .vv-label{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:600}.tpl-velvet .vv-h2{font-family:var(--display);letter-spacing:.01em;color:var(--ink);text-wrap:balance;margin-top:14px;font-size:clamp(34px,4.6vw,58px);line-height:1.08}.tpl-velvet .vv-prose{color:var(--body);max-width:62ch;margin-top:18px;font-size:17.5px;font-weight:300;line-height:1.85}.tpl-velvet .vv-center .vv-prose,.tpl-velvet .vv-prose.vv-center{margin-left:auto;margin-right:auto}.tpl-velvet .vv-diamond{border:1px solid var(--deco);flex:none;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.tpl-velvet .vv-rule{align-items:center;width:min(220px,70%);margin:22px auto 0;display:flex}.tpl-velvet .vv-rule--start{margin-left:0}.tpl-velvet .vv-rule .vv-diamond{background:var(--deco);margin:0 14px}.tpl-velvet .vv-rule-line{background:var(--deco);flex:1;height:1px}.tpl-velvet .vv-rule-line:first-child{transform-origin:100%}.tpl-velvet .vv-rule-line:last-child{transform-origin:0}.tpl-velvet .vv-arrow{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px;height:10px;transition:transform .3s var(--soft)}.tpl-velvet .vv-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:17px;height:17px}.tpl-velvet .vv-link{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);border-bottom:1px solid var(--deco-soft);align-items:center;gap:10px;padding:6px 0;font-size:12.5px;font-weight:600;transition:border-color .3s;display:inline-flex}.tpl-velvet .vv-link:hover{border-color:var(--deco)}.tpl-velvet .vv-link:hover .vv-arrow,.tpl-velvet .vv-item-book:hover .vv-arrow{transform:translate(4px)}.tpl-velvet .vv-btn{--cut:10px;background:var(--accent-solid);min-height:52px;color:var(--on-accent);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;text-align:center;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));justify-content:center;align-items:center;gap:10px;padding:15px 30px 13px;font-size:13px;font-weight:700;transition:background-color .3s;display:inline-flex;position:relative;overflow:hidden}.tpl-velvet .vv-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.tpl-velvet .vv-btn:hover{background:var(--accent-solid-hover)}.tpl-velvet .vv-btn:focus-visible{outline:2px solid var(--on-accent);outline-offset:-6px}.tpl-velvet .vv-btn--ghost{color:var(--ink);clip-path:none;box-shadow:inset 0 0 0 1px var(--deco), inset 0 0 0 4px transparent, inset 0 0 0 5px var(--deco-soft);background:0 0}.tpl-velvet .vv-btn--ghost:hover{background:var(--wash)}.tpl-velvet .vv-btn--ghost:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.tpl-velvet .vv-nav{z-index:50;transition:background-color .4s,box-shadow .4s;position:fixed;inset:0 0 auto}.tpl-velvet .vv-nav--solid{background:var(--nav-bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--deco-soft)}.tpl-velvet .vv-nav-bar{z-index:2;height:var(--nav-h);max-width:var(--max);padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex;position:relative}.tpl-velvet .vv-brand{align-items:center;gap:14px;min-width:0;margin-right:auto;display:inline-flex}.tpl-velvet .vv-brand img{width:auto;max-height:46px}.tpl-velvet .vv-brand-mark{border:1px solid var(--deco);flex:none;width:18px;height:18px;position:relative;transform:rotate(45deg)}.tpl-velvet .vv-brand-mark:after{content:"";background:var(--deco);position:absolute;inset:4px}.tpl-velvet .vv-brand-name{font-family:var(--display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1.1;overflow:hidden}.tpl-velvet .vv-menu ul{align-items:center;gap:26px;display:flex}.tpl-velvet .vv-menu a{letter-spacing:.22em;text-transform:uppercase;color:var(--body);white-space:nowrap;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.tpl-velvet .vv-menu a:after{content:"";background:var(--deco);height:1px;transition:transform .4s var(--soft);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.tpl-velvet .vv-menu a:hover,.tpl-velvet .vv-menu a[aria-current=page]{color:var(--ink)}.tpl-velvet .vv-menu a:hover:after,.tpl-velvet .vv-menu a[aria-current=page]:after{transform:scaleX(1)}.tpl-velvet .vv-menu-book,.tpl-velvet .vv-menu-phone{display:none}.tpl-velvet .vv-nav-tools{align-items:center;gap:14px;display:flex}.tpl-velvet .vv-nav-phone{letter-spacing:.06em;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.tpl-velvet .vv-nav-phone .vv-icon{color:var(--accent-text)}.tpl-velvet .vv-nav-phone span{display:none}.tpl-velvet .vv-nav-book{background:var(--accent-solid);height:40px;color:var(--on-accent);letter-spacing:.22em;text-transform:uppercase;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);align-items:center;padding:2px 20px 0;font-size:12px;font-weight:700;transition:background-color .3s;display:inline-flex}.tpl-velvet .vv-nav-book:hover{background:var(--accent-solid-hover)}.tpl-velvet .vv-nav-book:focus-visible{outline:2px solid var(--on-accent);outline-offset:-5px}.tpl-velvet .vv-theme{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--deco-soft);border-radius:50%;place-items:center;transition:box-shadow .3s;display:grid}.tpl-velvet .vv-theme:hover{box-shadow:inset 0 0 0 1px var(--deco)}.tpl-velvet .vv-theme-icon{border:1.5px solid var(--deco);background:linear-gradient(90deg, var(--deco) 50%, transparent 50%);width:16px;height:16px;transition:transform .6s var(--soft);border-radius:50%}html[data-theme=light] .tpl-velvet .vv-theme-icon{transform:rotate(180deg)}.tpl-velvet .vv-burger{width:44px;height:44px;display:none;position:relative}.tpl-velvet .vv-burger span{background:var(--ink);height:1.5px;transition:transform .35s var(--soft), top .35s var(--soft);position:absolute;left:11px;right:11px}.tpl-velvet .vv-burger span:first-child{top:17px}.tpl-velvet .vv-burger span:last-child{top:26px}.tpl-velvet .vv-nav--open .vv-burger span:first-child{top:21px;transform:rotate(45deg)}.tpl-velvet .vv-nav--open .vv-burger span:last-child{top:21px;transform:rotate(-45deg)}.tpl-velvet .vv-hero{padding:calc(var(--nav-h) + clamp(36px, 6vw, 80px)) 0 clamp(64px, 8vw, 110px);position:relative}.tpl-velvet .vv-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,88px);min-height:min(78vh,760px);display:grid}.tpl-velvet .vv-hero-copy{min-width:0;position:relative}.tpl-velvet .vv-fan{fill:none;stroke:var(--deco);stroke-width:1px;overflow:visible}.tpl-velvet .vv-hero-fan{width:112px;margin-bottom:22px}.tpl-velvet .vv-center .vv-hero-fan{margin-left:auto;margin-right:auto}.tpl-velvet .vv-overline{letter-spacing:.34em;text-transform:uppercase;color:var(--accent-text);font-size:13px;font-weight:600}.tpl-velvet .vv-hero-title{font-family:var(--display);letter-spacing:.005em;color:var(--ink);margin-top:18px;font-size:clamp(44px,6.6vw,96px);line-height:1.02}.tpl-velvet .vv-hero-line{display:block}.tpl-velvet .vv-style-where{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:clamp(17px,1.6vw,21px);font-weight:300}.tpl-velvet .vv-member-name,.tpl-velvet .vv-style-name{font-size:clamp(42px,5.6vw,80px)}.tpl-velvet .vv-hero-sub{max-width:48ch;color:var(--body);margin-top:24px;font-size:clamp(17px,1.45vw,19.5px);font-weight:300;line-height:1.75}.tpl-velvet .vv-hero-area{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.tpl-velvet .vv-hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.tpl-velvet .vv-hero-art{place-items:end center;padding:16px 16px 0;display:grid;position:relative}.tpl-velvet .vv-hero-burst{opacity:.55;stroke-width:.6px;width:128%;max-width:none;position:absolute;bottom:0;left:-14%;right:-14%}.tpl-velvet .vv-hero-arch{z-index:1;width:min(100%,440px);position:relative}.tpl-velvet .vv-arch{aspect-ratio:3/4;position:relative}.tpl-velvet .vv-arch-clip{background:var(--panel);border-radius:999px 999px 0 0;display:block;position:absolute;inset:0;overflow:hidden}.tpl-velvet .vv-arch-clip img{object-fit:cover;width:100%;height:100%}.tpl-velvet .vv-arch-line{border:1px solid var(--deco);pointer-events:none;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:-12px -12px 0}.tpl-velvet .vv-arch-line:after{content:"";border:1px solid var(--deco-soft);border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:5px 5px 0}.tpl-velvet .vv-arch--empty .vv-arch-clip{background:radial-gradient(120% 70% at 50% 100%, var(--wash), transparent 70%), linear-gradient(180deg, var(--panel-2), var(--panel));place-items:center;display:grid}.tpl-velvet .vv-arch-fan{opacity:.8;width:88%;position:absolute;bottom:0;left:6%;right:6%}.tpl-velvet .vv-monogram{font-family:var(--display);color:var(--accent-text);font-size:clamp(90px,12vw,150px);line-height:1;position:relative;transform:translateY(-14%)}.tpl-velvet .vv-arch--initials .vv-monogram{letter-spacing:.04em;font-size:clamp(56px,7vw,96px)}.tpl-velvet .vv-ticker{border-top:1px solid var(--deco-soft);border-bottom:1px solid var(--deco-soft);background:linear-gradient(90deg, transparent, var(--wash), transparent);padding:20px 0 16px;position:relative;overflow:hidden}.tpl-velvet .vv-ticker-track{padding:0 var(--gutter);justify-content:center;display:flex}.tpl-velvet .vv-ticker-run{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:6px;display:flex}.tpl-velvet .vv-ticker-run+.vv-ticker-run{display:none}.tpl-velvet .vv-ticker-word{font-family:var(--display);letter-spacing:.06em;white-space:nowrap;color:var(--ink);align-items:center;gap:30px;margin-right:30px;font-size:clamp(20px,2.2vw,28px);display:inline-flex}.tpl-velvet .vv-section{padding:clamp(80px,11vw,150px) 0;position:relative}.tpl-velvet .vv-section--tight{padding:clamp(48px,7vw,90px) 0}.tpl-velvet .vv-head{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.tpl-velvet .vv-panel{background:linear-gradient(165deg, var(--panel-2), var(--panel));box-shadow:var(--shadow);padding:clamp(36px,5.5vw,72px) clamp(24px,5.5vw,72px);position:relative}.tpl-velvet .vv-frame{pointer-events:none;position:absolute;inset:10px}.tpl-velvet .vv-edge{background:var(--deco-soft);position:absolute}.tpl-velvet .vv-edge--t,.tpl-velvet .vv-edge--b{height:1px;left:32px;right:32px}.tpl-velvet .vv-edge--t{top:0}.tpl-velvet .vv-edge--b{bottom:0}.tpl-velvet .vv-edge--l,.tpl-velvet .vv-edge--r{width:1px;top:32px;bottom:32px}.tpl-velvet .vv-edge--l{left:0}.tpl-velvet .vv-edge--r{right:0}.tpl-velvet .vv-corner{fill:none;width:32px;height:32px;stroke:var(--deco);stroke-width:1px;position:absolute;overflow:visible}.tpl-velvet .vv-corner--tl{top:-.5px;left:-.5px}.tpl-velvet .vv-corner--tr{top:-.5px;right:-.5px;transform:scaleX(-1)}.tpl-velvet .vv-corner--bl{bottom:-.5px;left:-.5px;transform:scaleY(-1)}.tpl-velvet .vv-corner--br{bottom:-.5px;right:-.5px;transform:scale(-1)}.tpl-velvet .vv-carte-panel{max-width:1080px;margin:0 auto}.tpl-velvet .vv-carte{max-width:780px;margin:0 auto}.tpl-velvet .vv-carte--grouped{max-width:none}.tpl-velvet .vv-group+.vv-group{margin-top:44px}.tpl-velvet .vv-group-title{border-bottom:1px solid var(--deco-soft);letter-spacing:.32em;text-transform:uppercase;color:var(--accent-text);justify-content:center;align-items:center;gap:16px;margin-bottom:4px;padding-bottom:14px;font-size:13px;font-weight:600;display:flex}.tpl-velvet .vv-item{border-bottom:1px solid var(--line);padding:22px 0}.tpl-velvet .vv-item:last-child{border-bottom:0}.tpl-velvet .vv-item-line{align-items:baseline;gap:14px;display:flex}.tpl-velvet .vv-item-name{min-width:0;font-family:var(--display);letter-spacing:.01em;color:var(--ink);font-size:clamp(20px,2vw,25px);line-height:1.2}.tpl-velvet .vv-name-link{background-image:linear-gradient(var(--deco), var(--deco));transition:background-size .5s var(--soft);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.tpl-velvet .vv-name-link:hover{background-size:100% 1px}.tpl-velvet .vv-leader{border-bottom:2px dotted var(--deco-soft);flex:1;min-width:24px;transform:translateY(-5px)}.tpl-velvet .vv-price{font-family:var(--display);letter-spacing:.02em;color:var(--accent-text);white-space:nowrap;flex:none;font-size:clamp(19px,1.9vw,23px)}.tpl-velvet .vv-price--label{font-family:var(--sans);letter-spacing:.08em;font-size:13px;font-style:italic;font-weight:600}.tpl-velvet .vv-item-desc{max-width:58ch;color:var(--muted);margin-top:6px;font-size:15.5px;font-weight:300;line-height:1.7}.tpl-velvet .vv-item-meta{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:10px;display:flex}.tpl-velvet .vv-item-time{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.tpl-velvet .vv-item-book{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:10px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.tpl-velvet .vv-carte-panel+.vv-center{margin-top:40px}.tpl-velvet .vv-about-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(48px,8vw,110px);display:grid}.tpl-velvet .vv-about-grid--solo{text-align:center;grid-template-columns:1fr;max-width:820px}.tpl-velvet .vv-about-grid--solo .vv-rule--start{margin-left:auto}.tpl-velvet .vv-about-grid--solo .vv-prose{margin-left:auto;margin-right:auto}.tpl-velvet .vv-about-arch{justify-self:center;width:min(100%,420px)}.tpl-velvet .vv-prose--lead:first-letter{float:left;font-family:var(--display);color:var(--accent-text);margin:8px 12px 0 0;font-size:4.1em;line-height:.8}.tpl-velvet .vv-about-grid--solo .vv-prose--lead:first-letter{float:none;font-size:inherit;line-height:inherit;margin:0;font-family:inherit}.tpl-velvet .vv-signature{font-family:var(--display);color:var(--accent-text);margin-top:26px;font-size:26px}.tpl-velvet .vv-signature:before{content:"— "}.tpl-velvet .vv-facts{grid-template-columns:repeat(auto-fit,minmax(160px,200px));justify-content:center;gap:clamp(20px,3vw,40px);margin-top:clamp(64px,8vw,100px);display:grid}.tpl-velvet .vv-fact{aspect-ratio:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:relative}.tpl-velvet .vv-fact-frame{fill:none;width:100%;height:100%;stroke:var(--deco);stroke-width:.6px;position:absolute;inset:0;overflow:visible}.tpl-velvet .vv-fact dd{font-family:var(--display);color:var(--ink);order:-1;font-size:clamp(32px,3.6vw,46px);line-height:1.05;position:relative}.tpl-velvet .vv-fact dt{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11.5px;font-weight:600;position:relative}.tpl-velvet .vv-stylists{grid-template-columns:repeat(auto-fit,minmax(200px,250px));justify-content:center;gap:clamp(36px,4vw,56px) clamp(24px,3.5vw,48px);display:grid}.tpl-velvet .vv-stylist{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.tpl-velvet .vv-stylist-link{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.tpl-velvet .vv-stylist-arch{width:calc(100% - 24px);margin:12px 12px 14px}.tpl-velvet .vv-stylist-arch img{transition:transform .9s var(--soft)}.tpl-velvet .vv-stylist-link:hover .vv-stylist-arch img{transform:scale(1.05)}.tpl-velvet .vv-stylist-name{font-family:var(--display);font-size:24px;line-height:1.2}.tpl-velvet .vv-stylist-title{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.tpl-velvet .vv-gallery{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(16px,2.5vw,32px);display:grid}.tpl-velvet .vv-shot:nth-child(3n+2){margin-top:clamp(28px,5vw,64px)}.tpl-velvet .vv-shot-clip{aspect-ratio:3/4;background:var(--panel);display:block;overflow:hidden}.tpl-velvet .vv-shot--arch .vv-shot-clip{border-radius:999px 999px 0 0}.tpl-velvet .vv-shot--step .vv-shot-clip{clip-path:polygon(0 12%,9% 12%,9% 6%,18% 6%,18% 0,82% 0,82% 6%,91% 6%,91% 12%,100% 12%,100% 100%,0 100%)}.tpl-velvet .vv-shot img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--soft)}.tpl-velvet .vv-shot:hover img{transform:scale(1.05)}.tpl-velvet .vv-visit-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(28px,4vw,48px);display:grid}.tpl-velvet .vv-visit-grid--solo{grid-template-columns:minmax(0,680px);justify-content:center}.tpl-velvet .vv-visit-card{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.tpl-velvet .vv-visit-list{gap:24px;width:100%;display:grid}.tpl-velvet .vv-visit-list dt{letter-spacing:.3em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:600}.tpl-velvet .vv-visit-list dd{color:var(--body);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;font-size:17px;display:flex}.tpl-velvet .vv-phone{font-family:var(--display);color:var(--ink);align-items:center;gap:10px;font-size:24px;display:inline-flex}.tpl-velvet .vv-phone .vv-icon{color:var(--accent-text)}.tpl-velvet .vv-hours{gap:6px;width:100%;max-width:420px;display:grid}.tpl-velvet .vv-hours li{align-items:baseline;gap:12px;font-size:15.5px;display:flex}.tpl-velvet .vv-hours .vv-leader{border-bottom-width:1px;transform:translateY(-4px)}.tpl-velvet .vv-closed{color:var(--muted)}.tpl-velvet .vv-map{clip-path:polygon(0 6%,5% 6%,5% 3%,10% 3%,10% 0,90% 0,90% 3%,95% 3%,95% 6%,100% 6%,100% 100%,0 100%);background:var(--panel);min-height:420px;position:relative}.tpl-velvet .vv-map iframe{width:100%;height:100%;filter:var(--map-filter);border:0;position:absolute;inset:0}.tpl-velvet .vv-closing{background-color:var(--panel);background-image:radial-gradient(circle at 50% 100%, transparent 15px, var(--deco-soft) 15.5px 16.5px, transparent 17px 23px, var(--deco-soft) 23.5px 24.5px, transparent 25px), radial-gradient(circle at 50% 100%, transparent 15px, var(--deco-soft) 15.5px 16.5px, transparent 17px 23px, var(--deco-soft) 23.5px 24.5px, transparent 25px);background-position:0 0,25px 12.5px;background-size:50px 25px;padding:clamp(90px,12vw,160px) 0;position:relative;overflow:hidden}.tpl-velvet .vv-closing:before{content:"";background:radial-gradient(60% 70% at 50% 50%, var(--panel) 35%, color-mix(in srgb, var(--panel) 70%, transparent) 100%);position:absolute;inset:0}.tpl-velvet .vv-closing-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.tpl-velvet .vv-closing-fan{width:min(260px,70%)}.tpl-velvet .vv-closing-title{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:26px 0 38px;font-size:clamp(38px,6vw,80px);line-height:1.05}.tpl-velvet .vv-page-head{padding:calc(var(--nav-h) + clamp(48px, 7vw, 96px)) 0 clamp(24px, 4vw, 48px)}.tpl-velvet .vv-page-title{font-size:clamp(48px,7vw,96px)}.tpl-velvet .vv-page-sub{margin-left:auto;margin-right:auto}.tpl-velvet .vv-picks{border-bottom:1px solid var(--deco-soft);text-align:center;margin-bottom:18px;padding-bottom:32px}.tpl-velvet .vv-pick{margin-top:22px}.tpl-velvet .vv-pick-name{width:100%;font-family:var(--display);color:var(--ink);font-size:21px}.tpl-velvet .vv-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.tpl-velvet .vv-tab{cursor:pointer;position:relative}.tpl-velvet .vv-tab input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tpl-velvet .vv-tab-face{letter-spacing:.14em;text-transform:uppercase;min-width:92px;color:var(--body);box-shadow:inset 0 0 0 1px var(--deco-soft);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);flex-direction:column;align-items:center;padding:11px 18px 9px;font-size:13px;font-weight:600;transition:background-color .3s,color .3s,box-shadow .3s;display:flex}.tpl-velvet .vv-tab-face small{letter-spacing:.06em;text-transform:none;color:var(--muted);margin-top:2px;font-size:11px;font-weight:400}.tpl-velvet .vv-tab:hover .vv-tab-face{box-shadow:inset 0 0 0 1px var(--deco)}.tpl-velvet .vv-tab input:checked+.vv-tab-face{background:var(--accent-solid);color:var(--on-accent);box-shadow:none}.tpl-velvet .vv-tab input:checked+.vv-tab-face small{color:var(--on-accent)}.tpl-velvet .vv-tab input:focus-visible+.vv-tab-face{outline:2px solid var(--accent-text);outline-offset:-5px}.tpl-velvet .vv-addons{max-width:720px;margin:0 auto}.tpl-velvet .vv-addon .vv-item-name{font-size:clamp(18px,1.8vw,21px)}.tpl-velvet .vv-prep{text-align:center}.tpl-velvet .vv-prep-list{text-align:left;max-width:620px;margin:28px auto 0}.tpl-velvet .vv-prep-list li{border-bottom:1px solid var(--line);color:var(--body);align-items:baseline;gap:18px;padding:14px 0;display:flex}.tpl-velvet .vv-prep-list li:last-child{border-bottom:0}.tpl-velvet .vv-prep-num{min-width:2.4em;font-family:var(--display);color:var(--accent-text);flex:none;font-size:20px}.tpl-velvet .vv-fineprint{max-width:62ch;color:var(--muted);margin:26px auto 0;font-size:14px;font-style:italic}.tpl-velvet .vv-style-facts{flex-wrap:wrap;gap:18px 44px;margin-top:28px;display:flex}.tpl-velvet .vv-style-facts dt{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.tpl-velvet .vv-style-facts dd{font-family:var(--display);color:var(--accent-text);margin-top:4px;font-size:30px}.tpl-velvet .vv-style-facts dd.vv-price--label{font-family:var(--sans);font-size:17px}.tpl-velvet .vv-footer{border-top:1px solid var(--deco-soft);padding:clamp(72px,9vw,110px) 0 40px}.tpl-velvet .vv-footer-crest{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.tpl-velvet .vv-footer-fan{width:150px}.tpl-velvet .vv-footer-name{font-family:var(--display);font-size:clamp(28px,3.4vw,40px);line-height:1.1}.tpl-velvet .vv-footer-area{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.tpl-velvet .vv-footer-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:clamp(56px,7vw,84px);padding-top:44px;display:grid}.tpl-velvet .vv-footer-grid .vv-label{margin-bottom:16px}.tpl-velvet .vv-footer-list{color:var(--body);overflow-wrap:anywhere;gap:8px;font-size:15.5px;display:grid}.tpl-velvet .vv-footer-list a{transition:color .25s}.tpl-velvet .vv-footer-list a:hover{color:var(--accent-text)}.tpl-velvet .vv-footer-hours li{justify-content:space-between;gap:16px;max-width:300px;display:flex}.tpl-velvet .vv-footer-fine{max-width:70ch;color:var(--muted);margin-top:40px;font-size:13.5px;font-style:italic}.tpl-velvet .vv-footer-legal{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:22px;font-size:12px;display:flex}.tpl-velvet .vv-dock{display:none}@media (prefers-reduced-motion:no-preference){.tpl-velvet [data-vv-reveal]{opacity:0;transition:opacity 1s var(--soft) var(--vv-delay,0s), transform 1.1s var(--soft) var(--vv-delay,0s);transform:translateY(28px)}.tpl-velvet [data-vv-reveal].vv-in{opacity:1;transform:none}.tpl-velvet [data-vv-reveal]:not(.vv-in) :is(path,.vv-edge,.vv-rule-line,.vv-arch-clip,.vv-arch-line,img,.vv-sheen){animation-play-state:paused}.tpl-velvet .vv-fan path,.tpl-velvet .vv-corner path,.tpl-velvet .vv-fact-frame path{stroke-dasharray:1;animation:vv-draw 1.5s var(--draw) both;animation-delay:calc(var(--vv-delay,0s) + var(--vv-i,0) * 55ms + .2s)}.tpl-velvet .vv-corner path:last-child{animation-delay:calc(var(--vv-delay,0s) + .65s)}.tpl-velvet .vv-fact-frame path{animation-duration:1.8s}.tpl-velvet .vv-hero-burst path{animation-delay:calc(var(--vv-i,0) * 70ms + .7s);animation-duration:1.9s}.tpl-velvet .vv-edge--t,.tpl-velvet .vv-edge--b{animation:vv-grow-x 1.3s var(--draw) both calc(var(--vv-delay,0s) + .35s)}.tpl-velvet .vv-edge--l,.tpl-velvet .vv-edge--r{animation:vv-grow-y 1.3s var(--draw) both calc(var(--vv-delay,0s) + .35s)}.tpl-velvet .vv-rule-line{animation:vv-grow-x 1.1s var(--draw) both calc(var(--vv-delay,0s) + .3s)}.tpl-velvet .vv-hero-burst{animation:9s ease-in-out 2.6s infinite alternate vv-breathe}.tpl-velvet .vv-arch-clip,.tpl-velvet .vv-shot img{animation:vv-arch-rise 1.5s var(--draw) backwards calc(var(--vv-delay,0s) + .2s)}.tpl-velvet .vv-arch-clip img{animation:vv-arch-zoom 2.2s var(--soft) backwards calc(var(--vv-delay,0s) + .2s)}.tpl-velvet .vv-arch-line{animation:vv-arch-rise 1.7s var(--draw) backwards calc(var(--vv-delay,0s) + .7s)}.tpl-velvet .vv-shot img{animation-name:vv-arch-rise,vv-arch-zoom;animation-duration:1.5s,2.2s}.tpl-velvet .vv-sheen{background-image:linear-gradient(105deg, var(--ink) 0 40%, var(--sheen) 50%, var(--ink) 60% 100%);color:#0000;-webkit-text-fill-color:transparent;animation:vv-sheen 9s ease-in-out infinite calc(var(--vv-delay,0s) + .7s);background-position:110% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.tpl-velvet .vv-overline,.tpl-velvet .vv-hero-sub,.tpl-velvet .vv-hero-area,.tpl-velvet .vv-hero-actions,.tpl-velvet .vv-style-facts{animation:vv-rise 1.1s var(--soft) both;animation-delay:calc(var(--vv-line,0) * .11s + .25s)}.tpl-velvet .vv-hero-line.vv-sheen{animation:vv-rise 1.1s var(--soft) both calc(var(--vv-line,0) * .11s + .25s), vv-sheen 9s ease-in-out infinite calc(var(--vv-line,0) * .16s + 1.4s)}.tpl-velvet .vv-style-where{animation:vv-rise 1.1s var(--soft) both calc(var(--vv-line,0) * .11s + .25s)}.tpl-velvet .vv-btn:hover:after{transition:transform .9s var(--soft);transform:translate(110%)}.tpl-velvet .vv-ticker-track{width:max-content;max-width:none;padding:0;animation:46s linear infinite vv-ticker}.tpl-velvet .vv-ticker:hover .vv-ticker-track{animation-play-state:paused}.tpl-velvet .vv-ticker-run{flex-wrap:nowrap}.tpl-velvet .vv-ticker-run+.vv-ticker-run{display:flex}.tpl-velvet .vv-glint{animation:vv-glint .7s var(--soft)}.tpl-velvet .vv-nav--open .vv-menu li{animation:vv-rise .7s var(--soft) both}.tpl-velvet .vv-nav--open .vv-menu li:nth-child(2){animation-delay:60ms}.tpl-velvet .vv-nav--open .vv-menu li:nth-child(3){animation-delay:.12s}.tpl-velvet .vv-nav--open .vv-menu li:nth-child(4){animation-delay:.18s}.tpl-velvet .vv-nav--open .vv-menu li:nth-child(5){animation-delay:.24s}.tpl-velvet .vv-nav--open .vv-menu li:nth-child(n+6){animation-delay:.3s}}@keyframes vv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vv-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vv-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vv-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes vv-arch-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes vv-arch-zoom{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes vv-sheen{0%{background-position:110% 0}22%,to{background-position:-10% 0}}@keyframes vv-breathe{0%{opacity:.55}to{opacity:.3}}@keyframes vv-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vv-glint{0%{opacity:.2;filter:brightness(1.8)}to{opacity:1;filter:none}}@media (min-width:1180px){.tpl-velvet .vv-nav-phone span{display:inline}}@media (min-width:1000px){.tpl-velvet .vv-carte--grouped{columns:2;column-gap:72px}.tpl-velvet .vv-carte--grouped .vv-group{break-inside:avoid;margin:0 0 44px}}@media (max-width:1000px){.tpl-velvet .vv-hero-grid{grid-template-columns:1fr;min-height:0}.tpl-velvet .vv-hero-art{width:100%;max-width:480px;margin:0 auto}.tpl-velvet .vv-about-grid,.tpl-velvet .vv-visit-grid{grid-template-columns:1fr}}@media (max-width:820px){.tpl-velvet{--nav-h:66px}.tpl-velvet .vv-burger{display:block}.tpl-velvet .vv-nav-book,.tpl-velvet .vv-nav-phone{display:none}.tpl-velvet .vv-brand-name{font-size:19px}.tpl-velvet .vv-menu{z-index:1;padding:calc(var(--nav-h) + 32px) var(--gutter) 48px;background:radial-gradient(80vw 60vw at 50% 110%, var(--glow-a), transparent 70%), var(--paper);display:none;position:fixed;inset:0;overflow-y:auto}.tpl-velvet .vv-nav--open .vv-menu{display:block}.tpl-velvet .vv-menu ul{flex-direction:column;align-items:center;gap:6px}.tpl-velvet .vv-menu a{font-family:var(--display);letter-spacing:.02em;text-transform:none;color:var(--ink);font-size:30px;font-weight:400}.tpl-velvet .vv-menu-phone{margin-top:18px;display:block}.tpl-velvet .vv-menu-phone a{font-family:var(--sans);letter-spacing:.08em;font-size:17px}.tpl-velvet .vv-menu-book{margin-top:18px;display:block}.tpl-velvet .vv-menu-book a{background:var(--accent-solid);color:var(--on-accent);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:15px 30px 13px;font-size:13px;font-weight:700}.tpl-velvet .vv-menu-book a:after{display:none}.tpl-velvet .vv-gallery{grid-template-columns:repeat(2,1fr)}.tpl-velvet .vv-shot:nth-child(3n+2){margin-top:0}.tpl-velvet .vv-shot:nth-child(2n){margin-top:36px}.tpl-velvet .vv-map{min-height:320px}.tpl-velvet .vv-dock{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--deco-soft);grid-template-columns:1fr 1.6fr;gap:10px;display:grid;position:fixed;inset:auto 0 0}.tpl-velvet .vv-dock--solo{grid-template-columns:1fr}.tpl-velvet .vv-dock a{letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:2px 12px 0;font-size:12.5px;font-weight:700;display:inline-flex}.tpl-velvet .vv-dock-call{color:var(--ink);box-shadow:inset 0 0 0 1px var(--deco)}.tpl-velvet .vv-dock-book{background:var(--accent-solid);color:var(--on-accent);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.tpl-velvet .vv-dock-book:focus-visible{outline:2px solid var(--on-accent);outline-offset:-5px}.tpl-velvet .vv-footer{padding-bottom:calc(40px + 72px + env(safe-area-inset-bottom))}}@media (max-width:560px){.tpl-velvet .vv-hero-actions .vv-btn{flex:100%}.tpl-velvet .vv-item-line{flex-wrap:wrap}.tpl-velvet .vv-item-line .vv-leader{display:none}.tpl-velvet .vv-item-line .vv-price{width:100%}.tpl-velvet .vv-panel{padding:40px 22px}.tpl-velvet .vv-frame{inset:7px}.tpl-velvet .vv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-velvet .vv-fact{padding:14px}.tpl-velvet .vv-theme{width:36px;height:36px}.tpl-velvet .vv-nav-tools{gap:6px}}
