.og .dp .dar{font-optical-sizing:none;font-variation-settings:"opsz" 72}.ph .fb,.ph canvas,.ph.full{position:absolute;inset:0}.cb{border:1px solid var(--line2);border-radius:50%;place-items:center;width:48px;height:48px;transition:background .35s,color .35s,border-color .35s;display:grid}.cb:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.cb svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:14px;height:14px}.cb.sm{width:36px;height:36px}.js body:not(.hd-in) .hd{opacity:0;transform:translateY(-10px)}.dp{background:var(--cream);height:220vh;position:relative}.dp .pin{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.dp .ly{will-change:transform}.dp .ly,.dp .ly>div,.dp canvas,.dp img{position:absolute;inset:0}.dp canvas,.dp img{object-fit:cover;width:100%;height:100%}.dp .in-sky{filter:blur(16px);opacity:0;transition:transform 2.6s var(--e-out),filter 1.8s var(--e-out),opacity 1s;transform:scale(1.16)}.in .dp .in-sky{filter:none;opacity:1;transform:none}.dp .in-fg{filter:blur(14px);opacity:0;transition:transform 3s .2s var(--e-out),filter 2s .2s var(--e-out),opacity 1.1s .2s;transform:scale(1.2)}.in .dp .in-fg{filter:none;opacity:1;transform:none}.dp .gsky{background:linear-gradient(90deg,oklch(.98623276 .01421994 84.58259/.16078431),oklch(.98623276 .01421994 84.58259/0) 28%,oklch(.28540857 .09981491 256.62662/0) 72%,oklch(.28540857 .09981491 256.62662/.05098039)),linear-gradient(oklch(.58869105 .14671453 244.60729),oklch(.61447433 .13989412 244.67521) 5%,oklch(.64153884 .12983959 245.4829) 10%,oklch(.67140306 .11349519 245.6776) 15%,oklch(.70007582 .09740585 247.17291) 20%,oklch(.73652233 .07562294 249.49246) 25%,oklch(.772157 .05111306 250.34501) 30%,oklch(.80945549 .02496749 253.97686) 35%,oklch(.85844718 .00785009 48.639143) 40%,oklch(.88533983 .05672545 76.567895) 45%,oklch(.89948814 .05705847 78.231617) 52% 100%);position:absolute}.dp .gsky:after{content:"";opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dp .fb{opacity:0}.no-gl .dp .fb{opacity:1}.no-gl .dp canvas{display:none}.dp .word{will-change:transform;pointer-events:none;margin:0;position:absolute;inset:0}.dp .mk{color:oklch(1 0 0);text-shadow:0 2px 28px oklch(.27258217 .06592797 251.60864/.27843137);align-items:baseline;gap:.12em;position:absolute}.dp .mk,.dp .zl{line-height:1;display:flex}.dp .zl{letter-spacing:.005em;white-space:nowrap;font-optical-sizing:none;font-variation-settings:"opsz" 22;font-weight:500}.dp .ch{opacity:0;transition:transform 2.2s calc(.8s + var(--i) * 80ms) var(--e-out),opacity 1.2s calc(.8s + var(--i) * 80ms);display:inline-block;transform:translateY(75%)}.in .dp .ch{opacity:1;transform:none}.dp .dar{color:oklch(1 0 0);letter-spacing:0;opacity:0;filter:blur(10px);transition:opacity 1.6s .75s,filter 1.6s .75s,transform 2.2s .75s var(--e-out);font-family:Ballet,cursive;font-size:1.06em;font-weight:400;line-height:1;transform:translateY(20%)}.in .dp .dar{opacity:1;filter:none;transform:none}.dp .meta-h{z-index:6;left:var(--pad);color:oklch(1 0 0);width:min(25em,40vw);transition-delay:1.6s;position:absolute;bottom:46px}.dp .meta-h em{text-wrap:balance;text-shadow:0 1px 16px oklch(.21825869 .04083947 223.56214/.54901961);font-family:Bodoni Moda,serif;font-size:19px;font-style:italic;line-height:1.35;display:block}.fade{opacity:0;filter:blur(8px);transition:opacity 1.3s var(--e-out),transform 1.3s var(--e-out),filter 1.3s var(--e-out);transform:translateY(16px)}.in .fade{opacity:1;filter:none;transform:none}.dp .pin:before{background:linear-gradient(oklch(.26835278 .04804261 246.04453/.32156863),oklch(.26835278 .04804261 246.04453/0));height:180px;inset:0 0 auto}.dp .pin:after,.dp .pin:before{content:"";z-index:5;pointer-events:none;position:absolute}.dp .pin:after{background:linear-gradient(oklch(.25716688 .03604351 210.34213/0),oklch(.25716688 .03604351 210.34213/.32156863));height:38%;inset:auto 0 0}.dp .dock{z-index:6;right:var(--pad);opacity:0;transition:opacity 1s 1.9s,transform 1.2s 1.9s var(--e-out);position:absolute;bottom:40px;transform:translateY(16px)}.in .dp .dock{opacity:1;transform:none}.dp .gone{opacity:0!important;transition-duration:.6s!important;transition-delay:0s!important;transform:translateY(16px)!important}@media (max-width:900px){.dp .meta-h{width:auto;right:var(--pad);bottom:104px}.dp .meta-h em{font-size:16px}.dp .dock{left:var(--pad);bottom:34px;right:auto}}.og .dock,.og .hd,.og .vv-badge{display:none!important}.og .dp .meta-h{width:auto;bottom:34px}.book{z-index:4;bottom:44px;left:var(--pad);color:var(--ink);background:oklch(1 0 0);gap:4px;padding:8px;position:absolute}.book,.book .fld{border-radius:999px;align-items:center;display:flex}.book .fld{text-align:left;gap:12px;padding:8px 16px 8px 14px;transition:background .3s}.book .fld:hover,.book .fld[aria-expanded=true]{background:var(--cream)}.book .fld>svg{fill:none;width:16px;height:16px;stroke:var(--gold);stroke-width:1.2px;flex:none}.book .fld span{line-height:1.25;display:grid}.book .fld small{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:500}.book .fld b{white-space:nowrap;font-size:14px;font-weight:500}.book .chev{fill:none;stroke:currentColor;stroke-width:1.3px;width:10px;height:6px;transition:transform .35s var(--e-out)}.book .fld[aria-expanded=true] .chev{transform:rotate(180deg)}.book .sep{background:var(--line);width:1px;height:28px}.book .go{background:var(--ink);height:52px;color:var(--cream);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;margin-left:6px;padding:0 24px;font-size:11px;font-weight:500;transition:background .35s;display:inline-flex}.book .go:hover{background:var(--gold)}.book .pop{opacity:0;visibility:hidden;min-width:280px;transition:opacity .25s,transform .35s var(--e-out),visibility 0s .35s;background:oklch(1 0 0);border-radius:24px;padding:12px;position:absolute;bottom:calc(100% + 12px);left:0;transform:translateY(8px);box-shadow:0 8px 24px -16px oklch(.26792625 .01314598 72.265893/.4)}.book .pop.open{opacity:1;visibility:visible;transition:opacity .25s,transform .35s var(--e-out);transform:none}.book .pop[data-pop=g]{left:200px}.book .pop[data-pop=r]{left:360px}.book .cal{width:340px}.book .mh{justify-content:space-between;align-items:center;padding:2px 2px 10px;display:flex}.book .mh p{font-size:20px}.book .grid,.book .wk{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.book .wk span{letter-spacing:.08em;color:var(--ink3);padding:4px 0;font-size:10px}.book .grid button{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:12px;height:40px;font-size:13px;transition:background .2s,color .2s}.book .grid button:hover:not(:disabled){background:var(--cream)}.book .grid button.sel{background:var(--ink);color:var(--cream)}.book .grid button.rng{background:var(--cream2);border-radius:0}.book .grid button:disabled{color:oklch(.82947995 .0240857 82.111278);cursor:default}.book .grid button.full{text-decoration:line-through}.book .hint{color:var(--ink2);min-height:2.4em;padding:10px 6px 2px;font-size:12px}.book .row{justify-content:space-between;align-items:center;gap:24px;padding:10px 8px;font-size:14px;display:flex}.book .row small{color:var(--ink3)}.book .step{align-items:center;gap:14px;display:flex}.book .step button{border:1px solid var(--line2);border-radius:50%;width:34px;height:34px;transition:background .2s}.book .step button:hover{background:var(--cream)}.book .step b{text-align:center;min-width:1ch;font-weight:500}.book .list{outline:none;width:300px;list-style:none}.book .list li{border-radius:12px;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;font-size:14px;transition:background .2s;display:flex}.book .list li.act,.book .list li:hover{background:var(--cream)}.book .list li[aria-selected=true]{font-weight:500}.book .list li[aria-selected=true]:after{content:"";background:var(--gold);border-radius:50%;order:3;align-self:center;width:6px;height:6px;margin-left:-8px}.vv-badge.near-book{pointer-events:none;opacity:0!important}@media (max-width:900px){.book{left:var(--pad);right:var(--pad);border-radius:28px;flex-wrap:wrap;gap:0;padding:10px;bottom:24px;transform:none}.book .fld{flex:45% 1;padding:10px 12px}.book .fld .chev,.book .sep{display:none}.book .fld[data-p=r]{border-top:1px solid var(--line);border-radius:0 0 16px 16px;flex-basis:100%}.book .go{flex:100% 1;justify-content:center;margin:6px 0 0}.book .pop,.book .pop[data-pop=g],.book .pop[data-pop=r]{width:auto;min-width:0;left:0;right:0}.reserve .bimg{padding-bottom:280px}}