:root{--cy-brass:#c9a35c;--cy-brass-mid:#a8803f;--cy-brass-grad:linear-gradient(100deg, #8a6230 0%, #c9a35c 22%, #f6e2b0 44%, #b88a45 62%, #8a6230 80%, #d9b66e 100%)}.cy{color:var(--lp-web-ink);background:#0d0b09;overflow-x:clip}.cy a{color:inherit}.cy ul,.cy ol{padding:0}.cy-sec{padding:80px var(--lp-outer-margin,64px);max-width:1440px;margin:0 auto}.cy-hero{background:radial-gradient(55% 70% at 76% 46%,#21180f 0%,#0d0b09 70%);min-height:860px;padding-bottom:64px;position:relative;overflow:hidden}.cy-disc{aspect-ratio:1;border-radius:50%;width:min(760px,56vw);height:auto;position:absolute;top:40px;right:-6vw;box-shadow:0 60px 120px -40px #000,0 0 0 1px #c9a35c38}.cy-hero-copy{padding:96px var(--lp-outer-margin,64px) 0;width:min(100%,760px);position:relative}.cy-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8a8378;margin-bottom:26px;font-size:12px;font-weight:500}.cy-pres{letter-spacing:.22em;text-transform:uppercase;color:#c9c2b4;font-size:13px;font-weight:500}.cy-word{white-space:nowrap;letter-spacing:.06em;font-variation-settings:"opsz" 144;background:var(--cy-brass-grad);color:#0000;background-clip:text;margin:16px 0 0 -6px;padding-right:.12em;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(64px,9vw,128px);font-weight:400;line-height:.9;display:inline-block}.cy-dates{color:#c9c2b4;flex-wrap:wrap;align-items:center;gap:.8em;margin-top:20px;font-size:18px;display:flex}.cy-dates b{letter-spacing:.08em;color:var(--cy-brass);font-weight:500}.cy-dates i{background:var(--cy-brass-mid);width:2.2em;height:1px}.cy-claim{letter-spacing:-.01em;font-variation-settings:"opsz" 72;max-width:520px;margin-top:40px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(30px,3.4vw,42px);font-style:italic;font-weight:300;line-height:1.06}.cy-claim sup{color:#e84a1e;vertical-align:.62em;margin-left:.04em;font-size:.62em;font-style:normal;line-height:0}.cy-fn{color:#c9c2b4;margin-top:12px;font-size:14px}.cy-fn i{color:#e84a1e;margin-right:.3em;font-style:normal;font-weight:600}.cy-lead{color:#c9c2b4;max-width:500px;margin-top:26px;font-size:17px;line-height:1.55}.cy-ctas{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.cy-cta{letter-spacing:.02em;color:#f5f0e6;border-bottom:1.5px solid #e84a1e;padding-bottom:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.cy-cta:hover{color:#ff8a65}.cy-link{color:#c9c2b4;border-bottom:1px solid #2a251e;padding-bottom:4px;font-size:14px;text-decoration:none}.cy-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--cy-brass);font-size:12px;font-weight:500}.cy-h2{letter-spacing:-.015em;max-width:980px;margin-top:14px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(34px,4.4vw,60px);font-weight:300;line-height:1.06}.cy-h2--s{font-size:clamp(28px,3vw,40px)}.cy-big{color:#e9dcc0;max-width:760px;margin-top:28px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(20px,1.9vw,26px);font-weight:300;line-height:1.38}.cy-cols{color:#c9c2b4;grid-template-columns:1fr 1fr;gap:48px;max-width:1000px;margin-top:36px;font-size:16.5px;line-height:1.65;display:grid}.cy-intro{color:#c9c2b4;max-width:720px;margin-top:18px;font-size:16.5px;line-height:1.6}.cy-benefits{border-top:1px solid #2a251e;max-width:1100px;margin-top:56px;padding-top:28px}.cy-why-p{color:#c9c2b4;max-width:760px;margin-top:14px;font-size:15.5px;line-height:1.6}.cy-benefits ul{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:34px;list-style:none;display:grid}.cy-benefits h3{color:#f5f0e6;font-family:Fraunces Variable,Georgia,serif;font-size:20px;font-weight:350;line-height:1.2}.cy-benefits li p{color:#c9c2b4;margin-top:10px;font-size:14.5px;line-height:1.55}.cy-guests{background:#0d0b09;padding-bottom:40px}.cy-plates{--gap:28px;justify-content:center;gap:44px var(--gap);flex-wrap:wrap;margin-top:44px;list-style:none;display:flex}.cy-plates li{width:calc((100% - 3 * var(--gap)) / 4)}.cy-plates li img{aspect-ratio:3/4;object-fit:cover;background:#111;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #c9a35c33}.cy-plates h3{margin-top:16px;font-family:Fraunces Variable,Georgia,serif;font-size:24px;font-weight:350;line-height:1.1}.cy-plates .gold{letter-spacing:.14em;text-transform:uppercase;color:var(--cy-brass);margin-top:8px;font-size:11.5px;font-weight:500}.cy-plates .r{color:#8a8378;margin-top:4px;font-size:13px}.cy-rhythm{padding-top:40px;padding-bottom:72px}.cy-rhythm .cy-h2{margin-top:0}.cy-rhythm .cy-intro{max-width:640px}.cy-rep{background:radial-gradient(60% 50% at 8% 0,#a8803f17,#0000 70%);border-top:1px solid #2a251e}.cy-rep-head{align-items:flex-start;gap:28px;display:flex}.cy-rep-head .cy-h2{margin-top:10px}.cy-ring{flex:none;margin-top:4px}.cy-tracks{columns:2;column-rule:1px solid #2a251e;column-gap:72px;max-width:1180px;margin-top:44px;list-style:none}.cy-tracks li{break-inside:avoid;border-bottom:1px solid #1f1b16;grid-template-columns:52px 1fr;align-items:baseline;column-gap:4px;padding:15px 0 16px;display:grid}.cy-tracks li i{letter-spacing:.06em;color:var(--cy-brass-mid);font-variant-numeric:tabular-nums;grid-row:1/3;font-family:Fraunces Variable,Georgia,serif;font-size:15px;font-style:normal;font-weight:300}.cy-tracks li span{letter-spacing:-.005em;color:#f5f0e6;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(22px,2.1vw,28px);font-style:italic;font-weight:350;line-height:1.12}.cy-tracks li em{letter-spacing:.13em;text-transform:uppercase;color:#8a8378;grid-column:2;margin-top:6px;font-size:11px;font-style:normal;font-weight:500}.cy-book{border-top:1px solid #2a251e;grid-template-columns:1.1fr 1fr;gap:64px;display:grid}.cy-caveat{color:#8a8378;margin-top:20px;font-size:13px}.cy-bookbox{background:#17130f;padding:34px 36px 36px;box-shadow:0 0 0 1px #2a251e}.cy-cta-l{margin-bottom:4px;font-family:Fraunces Variable,Georgia,serif;font-size:30px;font-weight:300;line-height:1.12}.cy-bookbox .cy-cta{margin-top:26px}.cy-mail{color:#c9c2b4;margin-top:18px;font-size:14px}.cy-mail a{border-bottom:1px solid #3a3228;text-decoration:none}.cy-foot{padding-top:24px;padding-bottom:64px}.cy-credits{color:#6b6357;font-size:12px;line-height:1.6}.cy-back{margin-top:22px;font-size:14px}.cy-back a{color:#c9c2b4;text-decoration:none}@media (width<=980px){.cy-plates li{width:calc((100% - var(--gap)) / 2 - 1px)}.cy-benefits ul{grid-template-columns:1fr;gap:24px}.cy-cols,.cy-book{grid-template-columns:1fr;gap:28px}.cy-tracks{columns:1}}@media (width<=760px){.cy-sec{padding:64px 20px}.cy-hero{background:radial-gradient(90% 40% at 60% 20%,#21180f 0%,#0d0b09 70%);min-height:0;padding-bottom:36px}.cy-disc{width:74%;max-width:300px;margin:24px 4px 0 auto;display:block;position:relative;top:auto;right:auto}.cy-hero-copy{width:auto;padding:22px 20px 0}.cy-eyebrow{margin-bottom:18px}.cy-pres{letter-spacing:.2em;font-size:11px}.cy-dates{font-size:14px}.cy-claim{margin-top:28px;font-size:31px}.cy-fn{font-size:13px}.cy-lead{margin-top:20px;font-size:16px}.cy-ctas{flex-direction:column;align-items:flex-start;gap:18px}.cy-plates{--gap:16px;gap:18px;margin-top:32px}.cy-plates h3{font-size:19px}.cy-plates .gold{font-size:10.5px}.cy-rep-head{flex-direction:column;gap:14px}.cy-tracks li{grid-template-columns:40px 1fr;padding:13px 0 14px}.cy-tracks li span{font-size:22px}.cy-bookbox{padding:26px 22px}}:root:lang(ja) .cy-claim{letter-spacing:0;font-style:normal;font-weight:400}:root:lang(ja) .cy-pres,:root:lang(ja) .cy-eyebrow,:root:lang(ja) .cy-kick{letter-spacing:.04em}@media (prefers-reduced-motion:no-preference){.cy-tracks li{transition:background-color .3s}.cy-tracks li:hover{background-color:#c9a35c0d}}
