:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ll-paper:#f1e4cc;--ll-paper-light:#fbf4e7;--ll-ink:#20191a;--ll-petrol:#0c6667;--ll-petrol-dark:#08484b;--ll-copper:#b9653e;--ll-berry:#66283d;--ll-acid:#d8db62;--ll-success:#39705a;--ll-danger:#a13f3f;--ll-surface:var(--ll-paper-light);--ll-surface-strong:color-mix(in srgb, var(--ll-paper) 82%, var(--ll-copper));--ll-muted:color-mix(in srgb, var(--ll-ink) 68%, var(--ll-paper));--ll-line:color-mix(in srgb, var(--ll-ink) 28%, transparent);--ll-line-strong:color-mix(in srgb, var(--ll-ink) 58%, transparent);--ll-on-dark:var(--ll-paper-light);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--step--1:clamp(.78rem, .76rem + .1vw, .86rem);--step-0:clamp(1rem, .95rem + .2vw, 1.125rem);--step-1:clamp(1.18rem, 1.05rem + .55vw, 1.5rem);--step-2:clamp(1.45rem, 1.15rem + 1.2vw, 2.15rem);--step-3:clamp(2rem, 1.45rem + 2.2vw, 3.4rem);--step-4:clamp(2.8rem, 1.7rem + 4.6vw, 6rem);--step-5:clamp(3.6rem, 1.6rem + 8vw, 9rem);--ll-container:80rem;--ll-gutter:clamp(1rem, 4vw, 3.5rem);--ll-reading:44rem;--ll-radius-sm:.3rem;--ll-radius-md:.8rem;--ll-shadow-offset:.55rem .55rem 0 var(--ll-ink);--duration-fast:.18s;--duration-standard:.36s;--duration-emphasis:.72s;--ease-standard:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--z-content:1;--z-header:100;--z-skip:200;--z-feedback:300}[data-drop=berry]{--ll-drop-primary:var(--ll-berry);--ll-drop-secondary:var(--ll-acid)}[data-drop=petrol]{--ll-drop-primary:var(--ll-petrol);--ll-drop-secondary:var(--ll-copper)}@font-face{font-family:Unbounded;src:url(../../../fonts/Unbounded-Variable.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Manrope;src:url(../../../fonts/Manrope-Variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{font-synthesis:none;font-family:Manrope,Segoe UI,sans-serif}h1,h2,h3,.display-type{letter-spacing:-.045em;text-wrap:balance;margin-block:0;font-family:Unbounded,Arial Black,sans-serif;font-weight:700;line-height:.96}p,li{max-inline-size:68ch}.eyebrow{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;font-weight:750;line-height:1.2}@media (prefers-reduced-motion:no-preference){:where(a,button,input,select,textarea){transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-standard) var(--ease-spring)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-inline-size:20rem}body{min-block-size:100vh;color:var(--ll-ink);background:var(--ll-paper);font-size:var(--step-0);text-rendering:optimizelegibility;background-image:url(../../../images/brand/paper-grain.webp);background-size:48rem;margin:0;line-height:1.55}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{min-block-size:2.75rem}a{color:currentColor;text-underline-offset:.2em}img,picture{max-inline-size:100%;display:block}:focus-visible{outline:.2rem solid var(--ll-copper);outline-offset:.2rem}::selection{color:var(--ll-paper-light);background:var(--ll-petrol)}.container{inline-size:min(100%, var(--ll-container));padding-inline:var(--ll-gutter);margin-inline:auto}.skip-link{z-index:var(--z-skip);padding:var(--space-3) var(--space-4);color:var(--ll-paper-light);background:var(--ll-ink);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (width<=32.5rem){:root{--ll-gutter:1rem}}footer.svelte-1777sb3{padding-block:var(--space-8);color:var(--ll-paper-light);background:var(--ll-ink)}.footer-grid.svelte-1777sb3{gap:var(--space-7);grid-template-columns:2fr 2fr 1fr;display:grid}.footer-mark.svelte-1777sb3{font-family:Unbounded,sans-serif;font-size:var(--step-2);margin:0;font-weight:800}nav.svelte-1777sb3{align-content:start;gap:var(--space-2);display:grid}@media (width<=45rem){.footer-grid.svelte-1777sb3{grid-template-columns:1fr}}.site-header.svelte-6bk1c5{z-index:var(--z-header);border-block-end:1px solid var(--ll-line-strong);background:color-mix(in srgb, var(--ll-paper) 92%, transparent);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);position:relative}.header-inner.svelte-6bk1c5,nav.svelte-6bk1c5{align-items:center;display:flex}.header-inner.svelte-6bk1c5{justify-content:space-between;gap:var(--space-5);min-block-size:5rem}.wordmark.svelte-6bk1c5{min-block-size:auto;font-family:Unbounded,sans-serif;font-weight:800;text-decoration:none}.wordmark.svelte-6bk1c5 span:where(.svelte-6bk1c5){color:var(--ll-copper);font-family:Manrope,sans-serif;font-size:var(--step--1);letter-spacing:.08em;margin-inline-start:var(--space-2)}nav.svelte-6bk1c5{gap:clamp(var(--space-3), 2vw, var(--space-6))}nav.svelte-6bk1c5 a:where(.svelte-6bk1c5){font-size:var(--step--1);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.booking-link.svelte-6bk1c5{padding-inline:var(--space-4);color:var(--ll-paper-light);background:var(--ll-petrol-dark)}.menu-toggle.svelte-6bk1c5{background:0 0;border:1px solid;font-weight:750;display:none}@media (width<=55rem){.menu-toggle.svelte-6bk1c5{display:block}nav.svelte-6bk1c5{padding:var(--space-5) var(--ll-gutter);border-block-end:1px solid var(--ll-ink);background:var(--ll-paper-light);align-items:stretch;display:none;position:absolute;inset-block-start:100%;inset-inline:0}nav[data-open=true].svelte-6bk1c5{display:grid}nav.svelte-6bk1c5 a:where(.svelte-6bk1c5){padding-block:var(--space-2)}}
