:root{--ink:#1c242b;--goud:#d8c096;--licht:#f4f4f4;--ink-zacht:#3c454e;--licht-zacht:#aeb4ba;--brons:#7a5c2e;--neon:#ff5b3a;--font-display:var(--font-dinot), "Arial Narrow", sans-serif;--font-body:var(--font-dinot), "Arial Narrow", sans-serif;--font-accent:var(--font-angelic), Georgia, serif;--fs-mega:clamp(3rem, 12vw, 9.5rem);--fs-1:clamp(2.75rem, 5vw, 4.75rem);--fs-2:clamp(2.125rem, 3.3vw, 3.25rem);--fs-3:clamp(1.5rem, 1.9vw, 1.875rem);--fs-lead:clamp(1.5rem, 2vw, 1.875rem);--fs-body:1.375rem;--fs-text:clamp(1.375rem, 1.65vw, 1.5625rem);--fs-small:1.125rem;--fs-label:clamp(1.125rem, 1.15vw, 1.3125rem);--fs-sub:clamp(1.75rem, 2.4vw, 2.375rem);--lh-tight:.88;--lh-body:1.45;--track-label:.14em;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4.5rem;--s-7:6.5rem;--section-y:clamp(6rem, 12vw, 11rem);--gutter:clamp(1rem, 4vw, 3.5rem);--max:88rem;--measure:34rem;--header-h:5rem;--ring-inset:2.2%;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.42s;--focus-ring:var(--goud)}@media (max-width:899px){:root{--fs-body:1.375rem;--fs-text:1.375rem;--fs-lead:1.5rem}}.theme-ink,[data-theme=ink]{--bg:var(--ink);--fg:var(--licht);--fg-zacht:var(--licht);--accent:var(--goud);--lijn:#d8c0964d;--btn-bg:var(--goud);--btn-fg:var(--ink);--btn-hover:var(--licht);--focus-ring:var(--goud);--ring:var(--goud)}.theme-goud,[data-theme=goud]{--bg:var(--goud);--fg:var(--ink);--fg-zacht:var(--ink);--accent:var(--ink);--lijn:#1c242b40;--btn-bg:var(--ink);--btn-fg:var(--licht);--btn-hover:var(--ink-zacht);--focus-ring:var(--ink);--ring:var(--licht)}.theme-licht,[data-theme=licht]{--bg:var(--licht);--fg:var(--ink);--fg-zacht:var(--ink);--accent:var(--brons);--lijn:#1c242b24;--btn-bg:var(--ink);--btn-fg:var(--licht);--btn-hover:var(--ink-zacht);--focus-ring:var(--ink);--ring:var(--goud)}.theme-ink,.theme-goud,.theme-licht{background-color:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{background:var(--ink);color:var(--licht);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:999px}::selection{background:var(--goud);color:var(--ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.skip-link{top:var(--s-1);left:var(--s-1);z-index:100;background:var(--goud);color:var(--ink);border-radius:999px;padding:.75rem 1.25rem;font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-weight:700;line-height:var(--lh-tight)}.accent{font-family:var(--font-accent);text-transform:none;letter-spacing:-.01em;color:var(--accent);font-style:normal;font-weight:400}:where(.display:not(.keeps-accent)) .accent{font-family:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.label{font-family:var(--font-display);font-weight:700;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--accent);line-height:1.2}.subhead{font-family:var(--font-accent);font-weight:400;font-size:var(--fs-sub);text-transform:lowercase;letter-spacing:0;color:var(--accent);line-height:1.1}.lead{font-weight:300;font-size:var(--fs-lead);line-height:1.3}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html[data-menu-open] #tebi_rs_01{visibility:hidden}@media (max-width:699px){#tebi_rs_01:not([style*="height: 100%"]){translate:0 -1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
