:root{--v4-light:#f3f1ec;--v4-paper:#fbfaf8;--v4-ink:#0d0d0f;--v4-soft:#55555c;--v4-rule:#dcdad6}.v4{background:var(--v4-paper);color:var(--v4-ink);font-family:var(--font-geist-sans), system-ui, sans-serif}.v4-serif{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.01em;font-weight:400}.v4-serif em{font-style:italic}.v4-label{letter-spacing:.22em;text-transform:uppercase;color:var(--v4-ink);align-items:center;gap:14px;font-size:11px;display:flex}.v4-label:after{content:"";background:var(--v4-ink);opacity:.5;width:36px;height:1px}.v4-rule{border-top:1px solid var(--v4-rule)}.v4-terrain{width:100%;height:100%;display:block}.v4-hero-art{-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}@media (min-width:768px){.v4-hero-art{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.v4-terrain path{vector-effect:non-scaling-stroke}.v4-ridge{fill:none;stroke:var(--v4-ink);stroke-width:1.35px;stroke-linejoin:round}.v4-hatch{fill:none;stroke:var(--v4-ink);stroke-width:.75px;opacity:calc(var(--o) * .7)}.v4-layer:first-child .v4-hatch{opacity:calc(var(--o) * .4)}.v4-layer:first-child .v4-ridge{stroke-width:1px;opacity:.6}.v4-mini .v4-ridge,.v4-mini .v4-hatch{stroke-dasharray:none!important;animation:none!important}.v4-contour{width:100%;height:auto;display:block;overflow:visible}.v4-contour path{fill:none;stroke:var(--v4-ink);stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-linecap:round}.v4-waves{width:100%;height:100%;display:block}.v4-waves path{fill:none;stroke:var(--v4-ink);stroke-width:.7px;opacity:.35;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.v4-ridge,.v4-hatch{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.22,1,.36,1) forwards v4-draw}.v4-ridge{animation-delay:calc(var(--k) * .18s)}.v4-hatch{animation-delay:calc(var(--k) * .18s + .3s + var(--j) * 25ms);animation-duration:2.8s}.v4-layer{animation:14s ease-in-out infinite alternate v4-drift;animation-delay:calc(var(--k) * -3s)}.v4-waves path{stroke-dasharray:1;stroke-dashoffset:1px;animation:3s cubic-bezier(.22,1,.36,1) forwards v4-draw;animation-delay:calc(var(--j) * 50ms)}}@keyframes v4-draw{to{stroke-dashoffset:0}}@keyframes v4-drift{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes v4-rise{to{opacity:1;transform:none}}.v4-reveal{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.v4-js .v4-reveal:not(.v4-in){opacity:0;transform:translateY(14px)}.v4-dust{opacity:.55;background-image:radial-gradient(1px 1px at 12% 22%,#fffc,#0000 60%),radial-gradient(1px 1px at 68% 38%,#ffffffb3,#0000 60%),radial-gradient(1.5px 1.5px at 84% 72%,#ffffffe6,#0000 60%),radial-gradient(1px 1px at 32% 80%,#fff9,#0000 60%),radial-gradient(1px 1px at 52% 12%,#ffffff80,#0000 60%);background-size:180px 180px,240px 240px,320px 320px,210px 210px,150px 150px}@media (prefers-reduced-motion:no-preference){.v4-dust{animation:120s linear infinite v4-dust}}@keyframes v4-dust{to{background-position:180px 60px,-240px 120px,320px -80px,-210px -60px,150px 90px}}.v4-nav-dark,.v4-nav-dark *{color:var(--v4-light)!important}.v4-nav-dark a[href=\/book]{border-color:#f3f1ecb3!important}.v4-label-light{color:var(--v4-light)}.v4-label-light:after{background:var(--v4-light)}.v4-book form label>span{text-transform:uppercase;letter-spacing:.18em!important;color:var(--v4-ink)!important;font-size:11px!important;font-weight:400!important}.v4-book form label>span>span{color:var(--v4-soft)!important}.v4-book form input:not([name=website]),.v4-book form textarea{border:0!important;border-bottom:1px solid var(--v4-rule)!important;color:var(--v4-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;outline:none!important;padding:12px 0!important;font-size:16px!important}.v4-book form input:not([name=website]):focus,.v4-book form textarea:focus{border-bottom-color:var(--v4-ink)!important}.v4-book form textarea{border:1px solid var(--v4-rule)!important;padding:14px!important}.v4-book form textarea:focus{border-color:var(--v4-ink)!important}.v4-book form input::placeholder,.v4-book form textarea::placeholder{color:#a5a4a0!important}.v4-book form{gap:0}.v4-book form>*+*{margin-top:28px!important}.v4-book form button[type=submit]{text-transform:uppercase;background:var(--v4-ink)!important;color:var(--v4-paper)!important;letter-spacing:.2em!important;box-shadow:none!important;border-radius:0!important;padding:16px 28px!important;font-size:11px!important;transform:none!important}.v4-book form button[type=submit]:hover{opacity:.85}.v4-book form p{color:var(--v4-soft)!important}.v4-book form p[role=alert]{color:#9a3b3b!important}.v4-book>div>div[class*=rounded]{border-color:var(--v4-rule)!important;background:0 0!important;border-radius:0!important}.v4-night{--v4-paper:#0b0b0d;--v4-ink:#f3f1ec;--v4-soft:#b9b8bf;--v4-rule:#f3f1ec24;background:0 0}.v4-night ::selection{color:#0b0b0d;background:#f3f1ec}.v4-night>main,.v4-night>footer{z-index:1;position:relative}:is(html:has(.v4-night),body:has(.v4-night)){background:#0b0b0d}
