@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-italic.Q0qr0lrZ.woff2)format("woff2-variations");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:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-italic.BEAWuiTz.woff2)format("woff2-variations");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}.velour{color-scheme:dark;--canvas:#2b1a20;--paper:#4a3039;--ink:#f3e6d2;--moss:#22141a;--muted:#c9b6a4;--line:#e9c46a33;--action:#8e3a4f;--amber:#e9c46a;--gold:#e9c46a;--cream:#34283f;--peach:#4e2a33;--sage:#5e3b26;--lilac:#5a3a4f;--hue-peach:#e39aa3;--hue-sage:#e9c46a;--hue-lilac:#d3a9cc;--hue-cream:#d9b991;--font-head:"Cormorant Garamond Variable", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Manrope Variable", "Manrope", "Avenir Next", system-ui, sans-serif}.velour body{font-size:1.0625rem}.velour h1,.velour h2,.velour h3{letter-spacing:0;font-weight:600}.velour h1{color:var(--gold);font-size:clamp(2.4rem,6vw,4.2rem)}.velour h2{color:var(--gold);font-size:clamp(1.9rem,3.8vw,2.7rem)}.velour h3{font-size:1.45rem}.velour .nav a:hover{border-bottom-color:var(--line)}.velour .langswitch .flag{box-shadow:0 0 0 1px #f3e6d259}.velour .site-header__bar{padding-block:16px}.velour .wordmark__logo{filter:drop-shadow(0 4px 14px #0000008c);height:clamp(52px,7vw,68px)}@media (width<=720px){.velour .js-nav .nav{background:#2b1a20f5;border-radius:18px;padding:4px 16px}}.vtop{isolation:isolate;flex-direction:column;min-height:min(78vh,760px);display:flex;position:relative;overflow:hidden}.vtop__img{z-index:0;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.vtop__shade{z-index:0;background:linear-gradient(180deg, #140b0ebf, #140b0e1a 28%, #2b1a204d 62%, var(--canvas) 100%);position:absolute;inset:0}.vtop .site-header,.vtop__body{z-index:1;position:relative}.vtop .site-header{text-shadow:0 1px 10px #0009}.vtop__body{flex:1;place-items:center;padding-bottom:clamp(48px,9vh,96px);display:grid}.vhero{text-align:center}.velour .vhero__title{text-shadow:0 6px 30px #000000a6;font-size:clamp(3rem,8.4vw,6.6rem);line-height:1}.vhero__text{text-transform:uppercase;letter-spacing:.24em;text-shadow:0 2px 14px #000000bf;border-block:1px solid #e9c46ab3;max-width:100%;margin:26px auto 0;padding:14px 0;font-size:clamp(.72rem,1.25vw,.95rem);font-weight:600;line-height:2;display:inline-block}.vhero__text span{display:block}@media (width<=560px){.vhero__text{letter-spacing:.16em;padding:12px 0;font-size:.72rem;line-height:1.9}}@media (width<=720px){.vtop{min-height:72vh}.vtop .js-nav .nav,.velour.js-nav .vtop .nav{text-shadow:none}}.velour .home-banner{background:var(--paper);border:1px solid var(--line);border-left:6px solid var(--gold)}.velour .sample{color:#1a0f12}.velour .section__head{border-bottom:0;margin-bottom:12px;padding-bottom:6px}.velour .section__more{color:var(--gold)}.velour .tt__day{background:var(--paper);border:1px solid var(--line);border-radius:20px}.velour .tt__dayname{border-bottom-color:var(--line);font-size:1.3rem}.velour .tt__item{--hue:var(--hue-cream);border-left:3px solid var(--hue);border-radius:10px}.velour .tt__item--cream{--hue:var(--hue-cream)}.velour .tt__item--peach{--hue:var(--hue-peach)}.velour .tt__item--sage{--hue:var(--hue-sage)}.velour .tt__item--lilac{--hue:var(--hue-lilac)}.velour .wk__kind,.velour .tt__time{color:var(--hue,var(--gold))}.velour .wk__day--today{outline:1.5px solid var(--gold);outline-offset:-1.5px;box-shadow:0 0 0 1px var(--gold), 0 14px 32px #00000073}.velour .tt__select{border-color:var(--line)}.velour .wk__step{border:1.5px solid var(--line)}.pcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pcard{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000073}@media (prefers-reduced-motion:reduce){.pcard{transition:none}.pcard:hover{transform:none}}.pcard__img{aspect-ratio:4/3;object-fit:cover;background:var(--peach);width:100%;height:auto;display:block}.pcard__img--cream{background:linear-gradient(135deg,#d9b991,#6b3a3f)}.pcard__img--peach{background:linear-gradient(135deg,#c9a26b,#8e3a4f)}.pcard__img--sage{background:linear-gradient(135deg,#e9c46a,#8e3a4f)}.pcard__img--lilac{background:linear-gradient(135deg,#d3a9cc,#5a3a4f)}.pcard__body{flex-direction:column;flex:1;padding:16px 18px 20px;display:flex}.pcard__date{color:var(--gold);margin:0;font-size:.85rem;font-weight:700}.pcard__body{container-type:inline-size}.velour .pcard__title{margin:4px 0 2px;font-size:min(1.5rem,13cqi)}.pcard__title a{text-decoration:none}.pcard__title a:after{content:"";position:absolute;inset:0}.pcard:hover .pcard__title a{text-decoration:underline}.pcard__when{color:var(--muted);margin:0 0 14px;font-size:.95rem}.pcard__buy{margin-top:auto}.pcard__buy a{z-index:1;position:relative}.pcard .sales{min-width:0;padding:8px 18px;font-size:.95rem}@media (width<=560px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pcard{border-radius:18px}.pcard__body{padding:12px 12px 14px}.velour .pcard__title{font-size:min(1.2rem,12cqi)}.pcard__when{font-size:.85rem}.pcard .sales{padding:6px 12px;font-size:.85rem}}.pcard.perf--cancelled .pcard__title a{text-decoration:line-through}.velour .perf--thumb:hover{background:var(--paper);box-shadow:0 14px 34px #00000073}@media (width<=640px){.velour .perf--thumb:hover{box-shadow:none;background:0 0}}.velour .perf__day{color:var(--gold)}.velour .sales--few_left,.velour .sales--free{color:#1a0f12}.velour .sales--free{background:var(--gold)}.velour .button--quiet:hover{background:var(--gold);color:#1a0f12}.velour .tile,.velour .detail{border:1px solid var(--line)}.velour .tile__title,.velour .detail h1{color:var(--gold)}.velour .circle{background:var(--cream)}.velour .circle--empty{background:radial-gradient(circle,#e9c46a29 0 30%,#0000 31% 44%,#e9c46a29 45% 58%,#0000 59% 72%,#e9c46a29 73% 86%,#0000 87%)}.velour .site-footer{background:var(--moss);color:var(--ink);border-top:1px solid var(--line)}.velour .site-footer strong,.velour .site-footer__name{color:var(--gold)}.velour .section.tiles{margin-top:clamp(40px,6vw,64px)}.velour{--panel:#523640;--panel-line:#e9c46a47}.velour .wk .tt__day,.velour .pcard{background:var(--panel);border-color:var(--panel-line)}.velour .wk .tt__item{background:#1a0c1252}.velour .wk .tt__dayname{border-bottom-color:var(--panel-line)}.velour .wk__date,.velour .wk .tt__nothing,.velour .pcard__when{color:#d9c6b3}.velour .site-footer{background:var(--panel);border-top-color:var(--panel-line)}@media (width>=641px){.velour .tiles--classes{gap:16px}.velour .tiles--classes .tile{min-height:0;padding:22px 24px 24px}.velour .tiles--classes .tile__text{max-width:calc(100% - 150px)}.velour .tiles--classes .tile__title{font-size:clamp(1.35rem,2vw,1.65rem)}.velour .tiles--classes .tile__sub{margin-top:6px}.velour .tiles--classes .tile__meta{margin-top:10px}.velour .tiles--classes .tile .circle{width:180px;bottom:-28px;right:-14px}}.velour{--canvas:#d9ab72;--ink:#2b1a20;--muted:#5a3d33;--line:#5e22344d;--head:#5e2234}.velour .vtop,.velour .home-banner,.velour .tile,.velour .detail,.velour .pcard,.velour .tt__day,.velour .site-footer,.velour .wk__step,.velour .tt__select,.velour .perf--thumb:hover,.velour .message{--ink:#f3e6d2;--muted:#c9b6a4;--line:#e9c46a33;--head:var(--gold);color:var(--ink)}.velour .wk__step,.velour .tt__select{background:var(--panel)}.velour h1,.velour h2,.velour .section__more,.velour .perf__day{color:var(--head)}.velour .nav a[aria-current]{border-bottom-color:var(--head)}.velour :focus-visible{outline-color:var(--head)}.velour .vhero__title,.velour .tile__title,.velour .detail h1,.velour .message .message__title{color:var(--gold)}.velour.js-nav .nav{background:0 0;padding:0}@media (width<=720px){.velour.js-nav .vtop .nav{background:#2b1a20f5;border-radius:18px;padding:4px 16px}}.velour .label{color:#f3e6d2}.vtop__shade{background:linear-gradient(#140b0ebf,#140b0e1a 30%,#140b0e26 70%,#140b0e59 100%)}.vtop__img{will-change:transform}.vvalance__fill{fill:#c99545}.vtop__valance{z-index:2;pointer-events:none;width:100%;height:64px;margin:-27px 0 0;display:block;position:relative}.velour body{background:linear-gradient(180deg, var(--canvas) 0, #f7e4c2 100%)}.velour body:has(.vtop){background:linear-gradient(180deg, var(--canvas) 0, var(--canvas) min(78vh, 760px), #f7e4c2 100%)}@media (width<=720px){.velour body:has(.vtop){background:linear-gradient(180deg, var(--canvas) 0, var(--canvas) 72vh, #f7e4c2 100%)}}.velour .home-banner{display:none}.velour .site-footer{border-top:0;margin-top:clamp(120px,15vw,176px);position:relative}.vfoot{width:100%;height:64px;position:absolute;bottom:calc(100% - 1px);left:0}.vfoot__plum{fill:var(--panel)}.velour body:has(.vtop) main .section{margin-top:clamp(32px,4.5vw,52px)}.velour body:has(.vtop) main>.section:first-of-type{margin-top:clamp(20px,3vw,32px)}.velour body:has(.vtop) .site-footer{margin-top:clamp(96px,11vw,132px)}.velour .vhero__title{color:#fbf1dc;-webkit-text-stroke:1px #f0cf73e6;text-shadow:0 2px 4px #000c,0 0 14px #ffc86e52,0 0 36px #f0aa4633;font-weight:600}.velour:not(:has(.vtop)){--canvas:#f7e4c2}.velour body:not(:has(.vtop)){background:var(--canvas)}.vcurtain__plum{fill:#573548}.vcurtain{margin-top:-12px;margin-bottom:6px}.velour .wordmark__logo{filter:drop-shadow(0 4px 12px #783e128c)}.velour .detail{align-items:center;gap:22px;width:100%;min-height:0;padding:16px 26px 16px 16px;display:flex;position:relative;overflow:hidden}.velour .detail--plain{padding-left:26px}.velour .detail>div:first-child{order:2;max-width:none}.velour .detail .circle{flex:none;order:1;width:clamp(72px,11vw,110px);position:static}.velour .detail h1{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1}.velour .detail__lead{max-width:none;margin-top:6px;font-size:1.05rem}.velour body:not(:has(.vtop)) .pagehead{--ink:#f3e6d2;--muted:#c9b6a4;--head:var(--gold);color:var(--ink);background:var(--cream);border-radius:var(--radius-tile,28px);border:1px solid #e9c46a33;margin-bottom:28px;padding:18px 26px 20px}.velour body:not(:has(.vtop)) .pagehead h1{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1}.velour body:not(:has(.vtop)) .pagehead p,.velour body:not(:has(.vtop)) .pagehead__text{margin-top:6px}.velour body:not(:has(.vtop)) .pagehead__button{margin-top:12px}@media (width>=641px){.velour body:not(:has(.vtop)) .pagehead{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.velour body:not(:has(.vtop)) .pagehead>*{grid-column:1}.velour body:not(:has(.vtop)) .pagehead__button{grid-area:1/2/span 3;margin-top:0}}.velour body:not(:has(.vtop)) .pagehead,.velour .detail{box-sizing:border-box;min-height:124px;margin-top:clamp(20px,4vw,40px)}.velour body:not(:has(.vtop)) .pagehead{align-content:center;padding:16px 26px;display:grid}@media (width>=641px){.velour body:not(:has(.vtop)) .pagehead,.velour .detail{min-height:144px}}.velour body:not(:has(.vtop)) .pagehead__text>:last-child{margin-bottom:0}@media (width<=640px){.velour body:not(:has(.vtop)) .pagehead__text{font-size:.95rem;line-height:1.45}.velour body:not(:has(.vtop)) .pagehead__button{justify-self:start;width:auto;padding:8px 18px}}.velour body:not(:has(.vtop)) .pagehead--circle{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:22px;padding-left:16px}.velour .pagehead--circle .circle{flex:none;grid-area:1/1;width:clamp(72px,11vw,110px);position:static}.velour body:not(:has(.vtop)) .pagehead--circle>h1{grid-area:1/2}.velour body:not(:has(.vtop)) .pagehead--circle>.pagehead__text,.velour body:not(:has(.vtop)) .pagehead--circle>.pagehead__button{grid-column:1/-1}@media (width>=641px){.velour body:not(:has(.vtop)) .pagehead--circle{grid-template-columns:auto minmax(0,1fr) auto;align-content:center}.velour .pagehead--circle .circle{grid-row:1/span 2}.velour body:not(:has(.vtop)) .pagehead--circle>h1{align-self:end}.velour body:not(:has(.vtop)) .pagehead--circle>.pagehead__text{grid-area:2/2;align-self:start}.velour body:not(:has(.vtop)) .pagehead--circle>.pagehead__button{grid-area:1/3/span 2}}.velour h2,.velour .month-head{font-size:clamp(1.6rem,2.6vw,2rem)}.velour .month-head{color:var(--head);font-family:Cormorant Garamond Variable,Georgia,serif;font-weight:600}.velour .tile__title,.velour .tiles--classes .tile__title,.velour .row__title,.velour .perf__title{font-size:1.5rem}.velour .detail__lead{font-size:1.0625rem}.velour .faq__q:after{color:#fbf1dc}.velour .faq+.faq{margin-top:clamp(24px,3vw,36px)}.velour .faq h2{margin-bottom:8px}.velour .pagebody{max-width:66ch;margin-inline:auto}.velour .pagebody .block-image.pics,.velour main .section>.prose,.velour main .message>.prose{margin-inline:auto}.velour main .prose:not(.pagehead__text) :is(p,li){text-align:justify;hyphens:manual}@media (width<=640px){.velour main .prose:not(.pagehead__text) :is(p,li){text-align:left}}.velour main :is(.detail,.pagehead),.velour body:not(:has(.vtop)) main .pagehead{margin-bottom:36px}.velour main :is(.detail,.pagehead)+*,.velour main :is(.detail,.pagehead)+.pagebody>:first-child{margin-top:0}@media (width<=640px){.velour .vcurtain{height:42px;overflow:hidden}.velour .vcurtain svg,.vtop__valance,.vfoot{width:153.846%;transform:scale(.65)}.velour .vcurtain svg{transform-origin:0 0}.vtop__valance{transform-origin:0 27px}.vfoot{transform-origin:0 100%}}@media (width<=720px){.velour .site-header__bar>.wordmark{align-self:flex-start}}.velour .wk .tt__item.wk__item--event{--ink:#2b1a20;color:#2b1a20;border-left-color:var(--hue);background:#f7e4c2}.velour .wk .wk__item--event .tt__title a{color:#2b1a20}.velour .wk .wk__item--event :is(.wk__kind,.tt__time){color:#5e2234}.velour .wk .wk__item--event .tt__meta{color:#5a3d33}.velour .wk .tt__title{overflow-wrap:normal;word-break:normal;hyphens:manual}.velour .show-intro{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,4vw,48px);max-width:960px;margin-inline:auto;display:grid}.velour main .show-intro>.prose{margin-inline:0}.velour .show-intro__pic{grid-area:1/2;margin:0}.velour .show-intro>.prose{grid-area:1/1}.velour .show-intro:not(:has(.prose)){grid-template-columns:minmax(0,.8fr);justify-content:center}.velour .show-intro:not(:has(.prose)) .show-intro__pic{grid-column:1}.velour .show-intro__pic{justify-self:end;max-width:100%}.velour .show-intro__pic:not(:has(.is-sized)){justify-self:stretch}.velour .show-intro__pic a{border:1px solid var(--line);border-radius:14px;display:block;position:relative;overflow:hidden}.velour .show-intro__pic img{max-width:100%;height:auto;display:block}.velour .show-intro__pic img:not(.is-sized){width:100%}@media (width<=760px){.velour .show-intro{grid-template-columns:minmax(0,1fr)}.velour .show-intro__pic,.velour .show-intro>.prose{grid-area:auto/1}.velour .show-intro__pic{order:-1;justify-self:center}}.velour main .section{margin-top:clamp(32px,4.5vw,52px)}.velour main>:is(.detail,.pagehead)+.section{margin-top:0}.pcard__note{color:#d9c6b3;margin:-8px 0 12px;font-size:.9rem;line-height:1.35}.pcard__note+.pcard__note{margin-top:-10px}.velour .perf{margin-inline:0}@media (width>=641px){.velour .perf{margin-inline:20px}}
