:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#faeae0;--color-bg-2:#f2dccf;--color-surface:#fff8f3;--color-line:#e6cbbb;--color-twine:#b8966e;--color-peg:#e9d3af;--color-ink:#24161d;--color-ink-2:#5b4650;--color-on-ink:#faeae0;--color-accent:#1c1317;--color-hover:#6b4b58;--color-pill-hover:#3a2830;--flag-de-black:#000;--flag-de-red:#d00;--flag-de-gold:#ffce00;--flag-tr-red:#e30a17;--flag-uk-blue:#012169;--flag-uk-red:#c8102e;--flag-white:#fff;--color-wa:#1da851;--color-wa-hover:#128c7e;--color-on-wa:#fff;--color-video-text:#fff6f0;--color-video-text-2:#f3dccf;--color-video-plate:#0e0f0fb3;--canvas:#24161d;--text-primary:var(--color-video-text);--text-secondary:var(--color-video-text-2);--scrim-rgb:36, 22, 29}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0b0c;--color-bg-2:#17171a;--color-surface:#141416;--color-line:#2a2a2e;--color-twine:#8a7357;--color-peg:#3a2f24;--color-ink:#e9e9e6;--color-ink-2:#b5b5b0;--color-on-ink:#0b0b0c;--color-accent:#e9e9e6;--color-hover:#fff;--color-pill-hover:#fff;--canvas:#0b0b0c;--scrim-rgb:5, 5, 6}:root{--font-display:"Bricolage", "Bricolage Fallback", "Arial Narrow", sans-serif;--font-body:"Onest", "Onest Fallback", system-ui, sans-serif;--ch-body:.665em;--fs-hero:clamp(2.25rem, 5vw, 4.5rem);--fs-h1:clamp(2rem, 4vw, 3.5rem);--fs-h2:clamp(1.75rem, 3vw, 2.75rem);--fs-h3:clamp(1.5rem, 2.2vw, 2rem);--fs-h4:clamp(1.25rem, 1.6vw, 1.5rem);--fs-h5:clamp(1.125rem, 1.3vw, 1.25rem);--fw-display:500;--fs-lead:1.1875rem;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-caption:.8125rem;--fs-label:.75rem;--stretch-display:84%;--stretch-title:88%;--track-display:-.02em;--track-title:-.01em;--track-label:.12em;--track-small:.02em;--leading-display:.95;--leading-title:1.1;--leading-body:1.6;--brand-mark:url(/img/brand/logo-mark.a9c4a09a.webp);--brand-mark-ratio:163 / 108;--brand-full:url(/img/brand/logo.b67c64ab.webp);--brand-full-ratio:252 / 184;--brand-door:url(/img/brand/logo-door.75c4cc65.webp);--brand-door-ratio:547 / 400;--fs-brand-tag:.75rem;--track-brand-tag:.18em;--fs-brand-tag-sm:.75rem;--track-brand-tag-sm:.08em;--brand-mark-h:54px;--brand-mark-h-sm:46px;--brand-full-h:92px;--brand-full-h-sm:76px;--brand-door-h:56dvh;--space-page-x:clamp(16px, 4vw, 48px);--space-section:clamp(4.5rem, 9vw, 7.5rem);--content-max:1180px;--nav-h:92px;--bar-h:52px;--control-h:48px;--radius-pill:999px;--radius-card:16px;--radius-sm:6px;--radius-xs:4px;--radius-panel:18px;--radius-item:10px;--border:1px solid var(--color-line);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.2s;--dur:.6s;--dur-slow:.9s;--z-header:20;--z-menu:40;--z-overlay:50;--hero-poster:url(/hero/poster-a.ea96a478.jpg);--hero-poster-portrait:url(/hero/poster-portrait.44a9276a.webp);--hero-still:url(/hero/static-a.31396154.jpg);--gallery-door:url(/hero/door-mobile.f49056a4.jpg);--hero-h:1200svh;--color-video-plate-line:#f2f3f18c;--color-video-plate-sub:#e9d9c4;--color-video-ink:#24161d;--color-video-glow:#fff6f0db;--tshadow:0 1px 2px #05050af2, 0 3px 12px #05050ac7, 0 10px 44px #05050acc;--color-door-text:#f2f3f1;--color-door-line:#f2f3f1d9;--door-shade-rgb:14, 15, 15;--color-door-light-1:#fff6e8;--color-door-light-2:#f6e9d6;--color-tile-button:#faeae0e6}:root[data-theme=dark]{--color-tile-button:#0b0b0cd9}
@font-face{font-family:Bricolage Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);size-adjust:77%;ascent-override:120.8%;descent-override:35.1%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);size-adjust:105.5%;ascent-override:91.9%;descent-override:28.9%;line-gap-override:0%}@font-face{font-family:Bricolage;src:url(/fonts/bricolage-latin.67bb475b.woff2)format("woff2");font-weight:300 500;font-stretch:84% 88%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage;src:url(/fonts/bricolage-latin-ext.cf46623b.woff2)format("woff2");font-weight:300 500;font-stretch:84% 88%;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;src:url(/fonts/onest-latin.052df745.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/fonts/onest-latin-ext.14e7d307.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 8px)}body{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font:400 var(--fs-body) / var(--leading-body) var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}img,svg,video,picture{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}::selection{background:var(--color-ink);color:var(--color-on-ink)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:var(--z-overlay);clip:auto;white-space:normal;border-radius:var(--radius-pill);background:var(--color-ink);width:auto;height:auto;color:var(--color-on-ink);margin:0;padding:12px 18px;position:fixed;top:16px;left:16px;overflow:visible}html:has(dialog[open]) .skip-link{visibility:hidden}html[data-theme-switch] *,html[data-theme-switch] :before,html[data-theme-switch] :after{transition:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.reveal .part{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}.js .reveal:not(.in) .part{opacity:0;transform:translateY(14px)}.reveal.in .part{opacity:1;transform:none}.reveal.in .part:nth-child(2){transition-delay:90ms}.reveal.in .part:nth-child(3){transition-delay:.18s}.reveal.in .part:nth-child(4){transition-delay:.27s}.reveal.in.done .part:nth-child(n){transition-delay:0s}.reveal.now .part{transition:none}body.paused *,body.paused :before,body.paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.reveal .part,.js .reveal:not(.in) .part{opacity:1;transform:none;transition-delay:0s!important}}
html[data-campaign=off],html[data-campaign=closed]{--bar-h:0px}html:not(:has([data-campaign-bar])){--bar-h:0px}
