body{--color-cream:#0e1420;--color-paper:#0e1420;--color-ink:#eceee8;--color-muted:#a3adb8;--color-accent-deep:#e0873a;--color-band:#161f30;--color-band-ink:#eceee8;--color-band-mark:#e0873a;--color-band-text:#e0873a;--color-placeholder:#1b2536;background-color:#0e1420}body .bg-white:not(input,select,textarea){background-color:var(--color-band)}body :is(input,select,textarea){color:#16201c}body :is(input,select,textarea)::placeholder{color:#5b6672}body :is(.border-black\/5,.border-black\/10,.border-ink\/10,.border-ink\/15){border-color:#ffffff1f}body :is(.ring-black\/5,.ring-black\/10,.ring-ink\/10){--tw-ring-color:#ffffff1a}body :is(.text-brand,.text-brand-dark):not(input,select,textarea){color:var(--color-ink)}[data-demo-bar]{--color-ink:#16201c;--color-cream:#eceee8}[data-book-bar]{--color-ink:#16201c;--color-muted:#56625d}body .bg-\[\#25D366\]{color:#16201c}body .contact-tabs label{color:var(--color-muted)}body :is(#contact-book:checked~.contact-tabs label[for=contact-book],#contact-ask:checked~.contact-tabs label[for=contact-ask]){color:var(--color-ink);background:var(--color-band)!important}.obs-hero{background:radial-gradient(90% 70% at 50% 0,#142038 0%,#0a1020 55%,#060911 100%)}.obs-stars{transform-box:view-box;transform-origin:500px 110px}.obs-moon-glow{background:radial-gradient(circle,#f2efe452,#f2efe400 62%)}@media (prefers-reduced-motion:no-preference){.obs-moon{transform:translateY(25%)}@media (width>=1024px){.obs-moon{transform:translateY(70%)}}.obs-twinkle{animation:3.4s ease-in-out infinite obs-twinkle;animation-delay:var(--sd,0s)}.obs-trails{transform-box:view-box;transform-origin:100px 30px;animation:120s linear infinite obs-turn}.obs-patch-stars.is-rising{animation:40s ease-in-out infinite alternate obs-rise}.obs-patch-stars.is-setting{animation:40s ease-in-out infinite alternate obs-set}}@media (prefers-reduced-motion:reduce){[data-obs-stars]{opacity:calc(1 - .6 * var(--obs-lit,0))}}@keyframes obs-twinkle{50%{opacity:.2}}.obs-meteor{opacity:0;background:linear-gradient(90deg,#fff0,#ffffffe6);border-radius:9999px;transform:rotate(-24deg)}.obs-shutter{background:repeating-linear-gradient(90deg,#fff0 0 46px,#ffffff0d 46px 48px),linear-gradient(90deg,#0b1019,#1a2233);transform:translate(-101%)}.obs-shutter-r{background:repeating-linear-gradient(270deg,#fff0 0 46px,#ffffff0d 46px 48px),linear-gradient(270deg,#0b1019,#1a2233);transform:translate(101%)}@media (prefers-reduced-motion:no-preference){.place-open .obs-dusk{animation:1.8s ease-out both obs-dusk;animation-delay:var(--dk,.2s)}.place-open .obs-meteor{animation:11s cubic-bezier(.3,0,.2,1) 3.2s infinite obs-meteor}.place-open .obs-dome-rise{animation:1.8s cubic-bezier(.16,1,.3,1) .45s both obs-dome-rise}.place-open .obs-shutter{animation:1.7s cubic-bezier(.7,0,.2,1) 1.15s both obs-shutter-l}.place-open .obs-shutter-r{animation-name:obs-shutter-r}.place-open .obs-seams{animation:1.4s ease-out 2.4s both obs-seams}.obs-card-photo,.obs-card-second{transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity .9s}.obs-patch{transition:transform .9s cubic-bezier(.16,1,.3,1)}.obs-card:is(:hover,:focus-within) .obs-card-photo{transform:scale(1.06)}.obs-card:is(:hover,:focus-within) .obs-card-second{opacity:1;transform:scale(1.06)}.obs-card:is(:hover,:focus-within) .obs-patch{transform:translateY(-10px)scale(1.06)}}@keyframes obs-dusk{0%{opacity:0}}@keyframes obs-meteor{0%{opacity:0;transform:rotate(-24deg)translate(0)}2%{opacity:1}7%{opacity:0;transform:rotate(-24deg)translate(46vw)}to{opacity:0;transform:rotate(-24deg)translate(46vw)}}@keyframes obs-dome-rise{0%{opacity:0;transform:translateY(16%)}}@keyframes obs-shutter-l{0%{transform:none}}@keyframes obs-shutter-r{0%{transform:none}}@keyframes obs-seams{0%{opacity:0}}@keyframes obs-turn{to{transform:rotate(360deg)}}@keyframes obs-rise{0%{transform:translate(-6px,8px)}to{transform:translate(6px,-8px)}}@keyframes obs-set{0%{transform:translate(-6px,-8px)}to{transform:translate(6px,8px)}}@media print{body{--color-cream:#fff;--color-paper:#fff;--color-ink:#111;--color-muted:#444;--color-band:#fff;--color-band-ink:#111;background:#fff}.obs-hero{color:#111;background:#fff}.obs-hero [aria-hidden=true] svg,.obs-moon,.obs-meteor,.obs-shutter{display:none}}form[action*=\/enquiry] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form[action*=\/enquiry] textarea,form[action*=\/enquiry] select{box-shadow:none!important;background:0 0!important;border:2px solid!important;border-radius:0!important}form[action*=\/enquiry] button[type=submit]{box-shadow:4px 4px 0 color-mix(in srgb, currentColor 70%, transparent)!important;border-radius:0!important}form[action*=\/enquiry] button[type=submit]:active{transform:translate(3px,3px);box-shadow:1px 1px 0 color-mix(in srgb, currentColor 70%, transparent)!important}main>[data-sc-block]+[data-sc-block]:before{content:"";z-index:30;pointer-events:none;background-color:var(--color-accent);width:min(700px,88vw);height:58px;margin:0 auto -58px;display:block;position:relative;translate:0 22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 540 40' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.0 20.1 Q4.0 20.1 7.6 19.3 Q11.2 18.5 15.8 18.5 Q20.4 18.5 24.3 19.9 Q28.2 21.4 33.0 20.8 Q37.8 20.3 43.0 20.1 Q48.1 19.8 52.0 19.7 Q56.0 19.6 60.2 19.4 Q64.5 19.2 68.8 20.4 Q73.2 21.5 77.9 20.8 Q82.5 20.1 87.1 20.3 Q91.6 20.6 97.1 20.7 Q102.6 20.8 106.2 20.1 Q109.9 19.4 114.4 20.5 Q118.9 21.6 122.7 21.5 Q126.5 21.4 131.5 21.0 Q136.5 20.6 141.2 19.9 Q145.9 19.2 150.5 19.0 Q155.1 18.7 159.6 19.3 Q164.1 20.0 168.8 20.2 Q173.6 20.5 177.8 20.0 Q182.0 19.5 186.0 20.4 Q190.0 21.3 194.1 20.8 Q198.3 20.2 202.9 19.5 Q207.6 18.8 211.8 19.7 L216.0 20.7'/%3E%3Cpath d='M324.0 21.5 Q324.0 21.5 328.8 20.8 Q333.6 20.0 338.1 20.6 Q342.5 21.2 347.5 21.2 Q352.4 21.2 357.8 21.4 Q363.2 21.5 368.1 20.2 Q373.0 18.9 376.6 19.9 Q380.1 20.9 385.6 20.9 Q391.0 20.8 394.9 19.7 Q398.8 18.6 403.6 20.1 Q408.4 21.5 413.5 21.4 Q418.5 21.3 422.3 20.9 Q426.0 20.5 431.0 20.5 Q436.0 20.5 439.6 20.0 Q443.2 19.4 447.5 19.8 Q451.9 20.1 457.3 20.4 Q462.7 20.6 467.4 20.4 Q472.1 20.2 477.4 20.4 Q482.8 20.6 486.6 20.0 Q490.5 19.5 494.1 19.1 Q497.7 18.7 501.9 19.4 Q506.2 20.0 510.5 20.3 Q514.8 20.6 518.5 21.1 Q522.3 21.7 526.6 20.5 Q530.9 19.3 533.5 20.2 L536.0 21.1'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M14 22 L44 8 L48 16 L18 30 Z M22 18 L26 26 M32 22 L24 38 M32 22 L40 38 M30 29 L34 29 M50 6 L52 4 M54 12 L57 12'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 540 40' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.0 20.1 Q4.0 20.1 7.6 19.3 Q11.2 18.5 15.8 18.5 Q20.4 18.5 24.3 19.9 Q28.2 21.4 33.0 20.8 Q37.8 20.3 43.0 20.1 Q48.1 19.8 52.0 19.7 Q56.0 19.6 60.2 19.4 Q64.5 19.2 68.8 20.4 Q73.2 21.5 77.9 20.8 Q82.5 20.1 87.1 20.3 Q91.6 20.6 97.1 20.7 Q102.6 20.8 106.2 20.1 Q109.9 19.4 114.4 20.5 Q118.9 21.6 122.7 21.5 Q126.5 21.4 131.5 21.0 Q136.5 20.6 141.2 19.9 Q145.9 19.2 150.5 19.0 Q155.1 18.7 159.6 19.3 Q164.1 20.0 168.8 20.2 Q173.6 20.5 177.8 20.0 Q182.0 19.5 186.0 20.4 Q190.0 21.3 194.1 20.8 Q198.3 20.2 202.9 19.5 Q207.6 18.8 211.8 19.7 L216.0 20.7'/%3E%3Cpath d='M324.0 21.5 Q324.0 21.5 328.8 20.8 Q333.6 20.0 338.1 20.6 Q342.5 21.2 347.5 21.2 Q352.4 21.2 357.8 21.4 Q363.2 21.5 368.1 20.2 Q373.0 18.9 376.6 19.9 Q380.1 20.9 385.6 20.9 Q391.0 20.8 394.9 19.7 Q398.8 18.6 403.6 20.1 Q408.4 21.5 413.5 21.4 Q418.5 21.3 422.3 20.9 Q426.0 20.5 431.0 20.5 Q436.0 20.5 439.6 20.0 Q443.2 19.4 447.5 19.8 Q451.9 20.1 457.3 20.4 Q462.7 20.6 467.4 20.4 Q472.1 20.2 477.4 20.4 Q482.8 20.6 486.6 20.0 Q490.5 19.5 494.1 19.1 Q497.7 18.7 501.9 19.4 Q506.2 20.0 510.5 20.3 Q514.8 20.6 518.5 21.1 Q522.3 21.7 526.6 20.5 Q530.9 19.3 533.5 20.2 L536.0 21.1'/%3E%3Cg transform='translate%28226 -8%29 scale%281.4%29'%3E%3Cpath d='M14 22 L44 8 L48 16 L18 30 Z M22 18 L26 26 M32 22 L24 38 M32 22 L40 38 M30 29 L34 29 M50 6 L52 4 M54 12 L57 12'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main>[data-sc-block]+[data-sc-block]:before{animation:linear both motif-draw;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes motif-draw{0%{opacity:.15;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}}}@media print{main>[data-sc-block]+[data-sc-block]:before{display:none}}.sc-ficon{stroke-width:1.3px;filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 70%, transparent))}
