*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--container-max:80rem;--reading-max:65ch;--gutter:clamp(1.25rem, 5vw, 3.5rem);--section-y:clamp(3.5rem, 7vw, 6.5rem);--section-y-small:clamp(3rem, 6vw, 4.5rem);--page-top:clamp(2.5rem, 6vw, 5rem);--intro-y:var(--page-top);--gap-split:clamp(2.25rem, 5vw, 4.5rem);--gap-cards:clamp(1.25rem, 2.5vw, 2rem);--gap-grid:var(--gap-cards);--space-head:clamp(2rem, 4vw, 3rem);--pad-card:clamp(1.5rem, 3vw, 2rem);--pad-card-compact:1.25rem;--header-height:4.5rem;--control-size:2.75rem}@media (pointer:fine){:root{--control-size:2.5rem}}:root{--radius-small:.25rem;--radius:.5rem;--radius-control:.5rem;--radius-panel:.75rem;--radius-round:62rem;--grid-size:1.25rem;--font-head:var(--font-forum), "Palatino Linotype", Georgia, serif;--font-display:var(--font-forum), "Palatino Linotype", Georgia, serif;--font-body:var(--font-proza), system-ui, sans-serif;--font-classical:var(--font-gentium), "Gentium Plus", "Palatino Linotype", Georgia, serif;--font-math:var(--font-proza), system-ui, sans-serif;--fw-head:400;--fs-hero:clamp(2.5rem, 6.2vw, 4.5rem);--fs-h1:clamp(2.125rem, 4.8vw, 3.375rem);--fs-h2:clamp(1.75rem, 3.6vw, 2.5rem);--fs-h2-small:clamp(1.4rem, 2.5vw, 1.875rem);--fs-h3:1.3rem;--fs-lead:clamp(1.0625rem, 1.5vw, 1.1875rem);--fs-body:1rem;--fs-small:.9375rem;--fs-xs:.875rem;--fs-2xs:.8125rem;--fs-label:.75rem;--fw-light:400;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--brand-terracotta:#9c3d24;--brand-marble:#f7f4ee;--brand-gold:#d9a441;--brand-ink:#23262f;--gemak-control-border:0;--gemak-control-radius:var(--radius-control);--gemak-control-bg:var(--color-surface);--gemak-control-bg-hover:var(--color-surface);--gemak-control-color:var(--color-text);--gemak-surface:var(--color-surface);--gemak-text:var(--color-text);--gemak-accent:var(--color-primary);--gemak-focus:2px solid var(--color-focus);--gemak-backdrop:var(--color-overlay);--gemak-bar-bg:var(--color-bg-alt);--shadow-raised:var(--shadow-outer), var(--shadow-inner-none);--shadow-pressed:var(--shadow-outer-none), var(--shadow-inner)}@media (min-width:96em){:root{--container-max:86rem;--gutter:clamp(1.25rem, 5vw, 4rem)}}@media (min-width:120em) and (min-height:56.25em){:root{--container-max:92rem;--gutter:clamp(1.25rem, 5vw, 4.5rem)}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--color-bg:#f7f4ee;--color-bg-alt:#eee8de;--color-text:#23262f;--color-heading:#181b24;--color-text-soft:#434855;--color-muted:#5f6474;--color-disabled:#b7b2a8;--color-line:#e2dbcf;--color-grid-line:#e6dfd2;--color-grid-strong:#d3c9b8;--color-link:#9c3d24;--color-label:#9c3d24;--color-margin:#b5542f;--color-highlight:#d9a441;--color-highlight-soft:#f6e4bf;--color-on-highlight:#23262f;--color-ink:#3a3f5a;--color-ink-soft:#dfe0e8;--color-plot-2:#9a6214;--color-plot-3:#4a7428;--color-plot-4:#2f6aa3;--color-stone:#d9d2c4;--color-stone-soft:#ebe5da;--color-classical:#31407a;--color-masc:#2f5fa8;--color-masc-soft:#e0e8f6;--color-fem:#a8325e;--color-fem-soft:#f6e0e8;--color-neut:#41702f;--color-neut-soft:#e1eedb;--color-latijn:#b8432b;--color-latijn-text:#93351f;--color-latijn-soft:#f6e1d8;--color-grieks:#2f6aa3;--color-grieks-text:#245384;--color-grieks-soft:#dfeaf5;--color-woorden:#4f7d2e;--color-woorden-text:#3c6122;--color-woorden-soft:#e2eed8;--color-cultuur:#a86a12;--color-cultuur-text:#7f4f07;--color-cultuur-soft:#f5e8d0;--color-primary:#9c3d24;--color-primary-text:#fff;--color-primary-hover:#82321d;--color-focus:#9c3d24;--color-ok:#2e8a57;--color-ok-text:#1d6b41;--color-ok-soft:#daefe2;--color-error:#c8382f;--color-error-text:#a12c24;--color-error-soft:#f8dfdb;--color-close-soft:#faf0d6;--color-selection:#f6e4bf;--color-concept:#f3e2c3;--color-concept-text:#4d3600;--color-band:#1f2230;--color-band-text:#f2eee6;--color-band-muted:#c9c6d2;--color-band-line:#383c50;--color-band-accent:#e8b85a;--color-footer:#191b26;--color-surface:#fffdf9;--color-surface-2:#ece6db;--color-context:var(--color-bg);--pressed-shade:4%;--color-overlay:#181b2473;--shadow-outer:.0625rem .0625rem .625rem #23262f24;--shadow-outer-none:0 0 0 0 #23262f00;--shadow-inner:inset .0625rem .0625rem .625rem #23262f24;--shadow-inner-active:inset .125rem .125rem .75rem #23262f3d;--shadow-inner-none:inset 0 0 0 0 #23262f00;--shadow-float:0 .625rem 1.75rem #23262f1f;--shadow-overlay:0 1.5rem 3.5rem #181b2438}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--color-bg:#17151a;--color-bg-alt:#1f1c22;--color-text:#ece6dc;--color-heading:#f8f3ea;--color-text-soft:#cdc5b8;--color-muted:#a29a8d;--color-disabled:#5c564e;--color-line:#332e35;--color-grid-line:#26222a;--color-grid-strong:#3a343d;--color-link:#f2a184;--color-label:#e8b85a;--color-margin:#e88e6a;--color-highlight:#d9a441;--color-highlight-soft:#44361c;--color-on-highlight:#17151a;--color-ink:#b9c2ee;--color-ink-soft:#2c2f44;--color-plot-2:#e8b85a;--color-plot-3:#9fcc7a;--color-plot-4:#8cb8ea;--color-stone:#3a3540;--color-stone-soft:#2a2630;--color-classical:#b9c6f5;--color-masc:#8eaaf0;--color-masc-soft:#1f2a45;--color-fem:#f39bb5;--color-fem-soft:#3d1f2a;--color-neut:#9fd08a;--color-neut-soft:#1e3320;--color-latijn:#f0846a;--color-latijn-text:#f7ad9a;--color-latijn-soft:#3e2019;--color-grieks:#7fb0ea;--color-grieks-text:#a9c9f2;--color-grieks-soft:#1b2a3d;--color-woorden:#9fcc7a;--color-woorden-text:#bddda3;--color-woorden-soft:#1f3219;--color-cultuur:#e8a948;--color-cultuur-text:#f2c47f;--color-cultuur-soft:#3a2c13;--color-primary:#f2a184;--color-primary-text:#17151a;--color-primary-hover:#f7bba5;--color-focus:#f2a184;--color-ok:#5fcf9a;--color-ok-text:#86dcb2;--color-ok-soft:#163a2c;--color-error:#ff7a6e;--color-error-text:#ffa59c;--color-error-soft:#3f2128;--color-close-soft:#3d331d;--color-selection:#4a3a26;--color-concept:#463a1e;--color-concept-text:#ffd699;--color-band:#0f0e12;--color-band-text:#ece6dc;--color-band-muted:#c0b8ab;--color-band-line:#2b2730;--color-band-accent:#e8b85a;--color-footer:#0b0a0d;--color-surface:#211e25;--color-surface-2:#2a2630;--color-context:var(--color-bg);--pressed-shade:30%;--color-overlay:#05040799;--shadow-outer:.0625rem .0625rem .625rem #04030699;--shadow-outer-none:0 0 0 0 #04030600;--shadow-inner:inset .0625rem .0625rem .625rem #04030699;--shadow-inner-active:inset .125rem .125rem .75rem #040306d9;--shadow-inner-none:inset 0 0 0 0 #04030600;--shadow-float:0 .625rem 1.75rem #04030680;--shadow-overlay:0 1.5rem 3.5rem #04030699}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--color-bg:#17151a;--color-bg-alt:#1f1c22;--color-text:#ece6dc;--color-heading:#f8f3ea;--color-text-soft:#cdc5b8;--color-muted:#a29a8d;--color-disabled:#5c564e;--color-line:#332e35;--color-grid-line:#26222a;--color-grid-strong:#3a343d;--color-link:#f2a184;--color-label:#e8b85a;--color-margin:#e88e6a;--color-highlight:#d9a441;--color-highlight-soft:#44361c;--color-on-highlight:#17151a;--color-ink:#b9c2ee;--color-ink-soft:#2c2f44;--color-plot-2:#e8b85a;--color-plot-3:#9fcc7a;--color-plot-4:#8cb8ea;--color-stone:#3a3540;--color-stone-soft:#2a2630;--color-classical:#b9c6f5;--color-masc:#8eaaf0;--color-masc-soft:#1f2a45;--color-fem:#f39bb5;--color-fem-soft:#3d1f2a;--color-neut:#9fd08a;--color-neut-soft:#1e3320;--color-latijn:#f0846a;--color-latijn-text:#f7ad9a;--color-latijn-soft:#3e2019;--color-grieks:#7fb0ea;--color-grieks-text:#a9c9f2;--color-grieks-soft:#1b2a3d;--color-woorden:#9fcc7a;--color-woorden-text:#bddda3;--color-woorden-soft:#1f3219;--color-cultuur:#e8a948;--color-cultuur-text:#f2c47f;--color-cultuur-soft:#3a2c13;--color-primary:#f2a184;--color-primary-text:#17151a;--color-primary-hover:#f7bba5;--color-focus:#f2a184;--color-ok:#5fcf9a;--color-ok-text:#86dcb2;--color-ok-soft:#163a2c;--color-error:#ff7a6e;--color-error-text:#ffa59c;--color-error-soft:#3f2128;--color-close-soft:#3d331d;--color-selection:#4a3a26;--color-concept:#463a1e;--color-concept-text:#ffd699;--color-band:#0f0e12;--color-band-text:#ece6dc;--color-band-muted:#c0b8ab;--color-band-line:#2b2730;--color-band-accent:#e8b85a;--color-footer:#0b0a0d;--color-surface:#211e25;--color-surface-2:#2a2630;--color-context:var(--color-bg);--pressed-shade:30%;--color-overlay:#05040799;--shadow-outer:.0625rem .0625rem .625rem #04030699;--shadow-outer-none:0 0 0 0 #04030600;--shadow-inner:inset .0625rem .0625rem .625rem #04030699;--shadow-inner-active:inset .125rem .125rem .75rem #040306d9;--shadow-inner-none:inset 0 0 0 0 #04030600;--shadow-float:0 .625rem 1.75rem #04030680;--shadow-overlay:0 1.5rem 3.5rem #04030699}}:root{--a11y-accent:var(--color-primary);--a11y-on-accent:var(--color-primary-text);--a11y-muted:var(--color-text-soft);--a11y-radius:var(--radius-panel);--a11y-shadow:var(--shadow-overlay);--a11y-font-heading:var(--font-head)}html[data-a11y-contrast=on]{--color-text-soft:var(--color-text);--color-muted:var(--color-text);--color-line:#7a7870;--color-grid-line:#b7c9dd;--color-label:#7f2a24;--color-band-muted:var(--color-band-text);--color-band-line:#8a8f97}html[data-a11y-contrast=on][data-theme=dark]{--color-line:#8a8478;--color-grid-line:#3a4552;--color-label:#f8b8b1}@media (prefers-color-scheme:dark){html[data-a11y-contrast=on]:not([data-theme]){--color-line:#8a8478;--color-grid-line:#3a4552;--color-label:#f8b8b1}}@media (hover:hover) and (pointer:fine) and (forced-colors:none){::-webkit-scrollbar{width:1rem;height:1rem}::-webkit-scrollbar-track{background-color:var(--color-bg-alt)}::-webkit-scrollbar-thumb{background-color:var(--color-muted);background-image:linear-gradient(transparent calc(50% - .1875rem), var(--color-highlight) calc(50% - .1875rem), var(--color-highlight) calc(50% + .1875rem), transparent calc(50% + .1875rem)), linear-gradient(color-mix(in srgb, var(--color-bg) 30%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 30%, transparent) 1px, transparent 1px);background-size:100% 100%,.3125rem .3125rem,.3125rem .3125rem;background-clip:padding-box;border:.1875rem solid #0000;border-radius:.3125rem}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-soft)}::-webkit-scrollbar-corner{background-color:var(--color-bg-alt)}}@supports not selector(::-webkit-scrollbar){@media (forced-colors:none){html{scrollbar-color:var(--color-muted) var(--color-bg-alt)}}}html{scroll-padding-top:calc(var(--header-height) + 1rem);scrollbar-gutter:stable;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;flex-direction:column;line-height:1.6;display:flex}body.menu-open{overflow:hidden}@media (min-width:47.5em){body{font-size:1.0625rem}}main{flex:1}main:focus{outline:none}h1,h2,h3,h4{color:var(--color-heading);font-family:var(--font-head);font-weight:var(--fw-head);letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;line-height:1.12}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}ul,ol{list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;border-radius:0}::selection{background-color:var(--color-selection);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(1.25rem)}[data-reveal-ready] [data-reveal]{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}[data-reveal-ready] [data-reveal=stagger]:not([data-revealed]){opacity:1;transform:none}[data-reveal-ready] [data-reveal=stagger]:not([data-revealed])>*{opacity:0;transform:translateY(1.25rem)}[data-reveal-ready] [data-reveal=stagger]>*{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}[data-reveal-ready] [data-reveal=stagger]>*:nth-child(2){transition-delay:60ms}[data-reveal-ready] [data-reveal=stagger]>*:nth-child(3){transition-delay:.12s}[data-reveal-ready] [data-reveal=stagger]>*:nth-child(4){transition-delay:.18s}[data-reveal-ready] [data-reveal=stagger]>*:nth-child(5){transition-delay:.24s}[data-reveal-ready] [data-reveal=stagger]>*:nth-child(n+6){transition-delay:.3s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-reveal-ready] [data-reveal]:not([data-revealed]),[data-reveal-ready] [data-reveal=stagger]:not([data-revealed])>*{opacity:1;transform:none}}html[data-a11y-motion=on] [data-reveal]:not([data-revealed]),html[data-a11y-motion=on] [data-reveal=stagger]:not([data-revealed])>*{opacity:1!important;transform:none!important}.hover_in_shadow{isolation:isolate;position:relative}.hover_in_shadow:before,.hover_in_shadow:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.hover_in_shadow:before{z-index:-1;box-shadow:var(--shadow-outer);background-color:#0000;transition:box-shadow .25s,background-color .25s}.hover_in_shadow:after{z-index:2;box-shadow:var(--shadow-inner);opacity:0;transition:opacity .25s,box-shadow .15s}:is(.hover_in_shadow:hover,.hover_in_shadow:focus-visible,.hover_in_shadow[aria-expanded=true],.hover_in_shadow[aria-pressed=true],.hover_in_shadow[aria-selected=true]):before{box-shadow:var(--shadow-outer-none);background-color:color-mix(in srgb, var(--color-context), black var(--pressed-shade))}:is(.hover_in_shadow:hover,.hover_in_shadow:focus-visible,.hover_in_shadow[aria-expanded=true],.hover_in_shadow[aria-pressed=true],.hover_in_shadow[aria-selected=true]):after{opacity:1}.hover_in_shadow:active:after{box-shadow:var(--shadow-inner-active)}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.visually_hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero_title{font-size:var(--fs-hero);line-height:1.04}.page_title{font-size:var(--fs-h1);line-height:1.08}.section_title{font-size:var(--fs-h2);line-height:1.12}.section_title_small{font-size:var(--fs-h2-small);line-height:1.15}.label{color:var(--color-label);font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;line-height:1.4;display:block}.figures{font-variant-numeric:tabular-nums;letter-spacing:.01em}.math{font-family:var(--font-math);font-variant-numeric:tabular-nums lining-nums}.lead{max-width:40ch;color:var(--color-text-soft);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:1.6}.text_link{color:var(--color-link);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-underline-offset:.25em;align-self:flex-start;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s,text-decoration-thickness .15s}.text_link:after{content:" →";transition:transform .25s var(--ease-out);display:inline-block}.text_link:hover{text-decoration-thickness:2px}.text_link:hover:after{transform:translate(.25rem)}.marked{background-image:linear-gradient(transparent 72%, var(--color-highlight-soft) 72%, var(--color-highlight-soft) calc(100% - 2px), var(--color-highlight) calc(100% - 2px));-webkit-box-decoration-break:clone;box-decoration-break:clone}@media print{:root{--color-bg:#fff;--color-surface:#fff;--color-text:#000;--color-heading:#000;--color-text-soft:#222;--color-muted:#444}body>header,body>footer,body>a,.no_print{display:none!important}body{background:#fff;font-size:11pt}.container{max-width:none;padding:0}}.grid_paper{background-color:var(--color-surface);background-image:linear-gradient(90deg, transparent 0 1.05rem, var(--color-grid-line) 1.05rem 1.15rem, var(--color-grid-strong) 1.15rem 1.2rem, transparent 1.2rem), linear-gradient(180deg, color-mix(in srgb, var(--color-stone-soft) 55%, transparent), transparent 40%);background-size:1.25rem 100%,100% 100%}.margin_rule{background-color:var(--color-margin);width:3.6rem;height:.6rem;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M0 9H12M0 9V1H9V7H4V4H6.5' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") 0/.72rem .6rem repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M0 9H12M0 9V1H9V7H4V4H6.5' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") 0/.72rem .6rem repeat-x}@media (forced-colors:active){.margin_rule{background-color:canvastext}}.inscription{font-family:var(--font-display);font-weight:var(--fw-head);text-transform:uppercase;letter-spacing:.18em}.sticker{background-color:var(--sticker-bg,var(--color-highlight-soft));color:var(--sticker-text,var(--color-heading));font-family:var(--font-head);font-size:.9375rem;font-weight:var(--fw-bold);white-space:nowrap;box-shadow:var(--shadow-outer);transform:rotate(var(--sticker-tilt,0deg));border-radius:0;align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .625rem;line-height:1.2;display:inline-flex}.sticker svg{stroke-width:2px;flex-shrink:0;width:1.125rem;height:1.125rem}.swash:after{content:"";background-color:var(--swash,var(--color-highlight));transform-origin:0;width:4.5rem;height:.625rem;margin-top:.625rem;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none'%3E%3Cpath d='M3 8.5C22 4 41 9.5 60 6.2S88 4.6 97 6.8' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none'%3E%3Cpath d='M3 8.5C22 4 41 9.5 60 6.2S88 4.6 97 6.8' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}[data-reveal-ready] [data-reveal] .swash:after{transition:transform .9s var(--ease-out) .3s}[data-reveal-ready] [data-reveal]:not([data-revealed]) .swash:after{transform:scaleX(0)}@media (forced-colors:active){.swash:after{display:none}}
