@font-face{font-family:frauncesSemiBold;src:url(../media/Fraunces_SemiBold-s.p.11o5_r32vwi6y.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:frauncesSemiBold Fallback;src:local(Arial);ascent-override:89.75%;descent-override:23.4%;line-gap-override:0.0%;size-adjust:108.97%}.frauncessemibold_f02f8db7-module__lhbIRa__className{font-family:frauncesSemiBold,frauncesSemiBold Fallback;font-weight:600}.frauncessemibold_f02f8db7-module__lhbIRa__variable{--font-fraunces-semibold:"frauncesSemiBold", "frauncesSemiBold Fallback"}
@font-face{font-family:frauncesMedium;src:url(../media/Fraunces_Medium-s.p.4002d2o_ix49p.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:frauncesMedium Fallback;src:local(Arial);ascent-override:91.17%;descent-override:23.77%;line-gap-override:0.0%;size-adjust:107.27%}.frauncesmedium_94c89478-module__O1zhUG__className{font-family:frauncesMedium,frauncesMedium Fallback;font-weight:500}.frauncesmedium_94c89478-module__O1zhUG__variable{--font-fraunces-medium:"frauncesMedium", "frauncesMedium Fallback"}
@font-face{font-family:karla;src:url(../media/Karla_Regular-s.p.024zpnwvpw6qk.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:karla;src:url(../media/Karla_Bold-s.p.3clwq9e4aljoe.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:karla Fallback;src:local(Arial);ascent-override:88.59%;descent-override:24.35%;line-gap-override:0.0%;size-adjust:103.51%}.karla_45e58365-module__CQnT9q__className{font-family:karla,karla Fallback}.karla_45e58365-module__CQnT9q__variable{--font-karla:"karla", "karla Fallback"}
*{box-sizing:border-box}:root{--color-mosgroen:#404c3a;--color-aardebruin:#59442f;--color-krijtwit:#f5f0e6;--color-inkt:#2b2620;--color-krijtwit-panel:color-mix(in srgb, var(--color-krijtwit) 88%, var(--color-inkt) 12%);--color-fout:crimson;--color-accent-heart:var(--color-mosgroen);--font-heading:var(--font-fraunces-semibold), serif;--font-subheading:var(--font-fraunces-medium), serif;--font-body:var(--font-karla), system-ui, sans-serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--color-inkt);background:var(--color-krijtwit);font-family:var(--font-body);margin:0;font-weight:400}h1,h2,h3{font-family:var(--font-heading);color:var(--color-mosgroen);margin:0 0 .5em;font-weight:600}a{color:var(--color-aardebruin);text-decoration:underline}a:hover{color:var(--color-inkt)}.site-header{border-bottom:1px solid color-mix(in srgb, var(--color-inkt) 15%, transparent);padding:1rem 2rem}.site-header__lockup{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.site-header__mark{width:auto;height:2rem;display:block}.site-header__mark--dark{display:none}.site-header__wordmark{font-family:var(--font-heading);color:var(--color-mosgroen);font-size:1.25rem;font-weight:600}.site-header__lockup:hover .site-header__wordmark{color:var(--color-inkt)}.hub-tree{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.hub-tree__main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.hub-tree__surround{background:var(--color-krijtwit-panel);border-radius:8px;flex-direction:column;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.hub-tree__pair{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:64rem){.hub-tree__pair{grid-template-columns:1fr 1fr}}.hub-tree__heart{border-left:3px solid var(--color-accent-heart);padding-left:1.25rem}@media (min-width:48rem){.hub-tree{grid-template-columns:2fr 1fr}}.ui-button:focus-visible,.ui-field:focus-visible{outline:2px solid var(--color-mosgroen);outline-offset:2px}.ui-button{transition:background-color .15s,border-color .15s,transform .1s}.ui-button:active{transform:translateY(1px)}.ui-button--primary{background:var(--color-mosgroen);color:var(--color-krijtwit);border:1px solid var(--color-mosgroen)}.ui-button--primary:hover{background:color-mix(in srgb, var(--color-mosgroen) 85%, var(--color-inkt) 15%);border-color:color-mix(in srgb, var(--color-mosgroen) 85%, var(--color-inkt) 15%)}.ui-button--secondary{color:var(--color-aardebruin);border:1px solid var(--color-aardebruin);background:0 0}.ui-button--secondary:hover{background:color-mix(in srgb, var(--color-aardebruin) 12%, transparent)}.ui-card--interactive{cursor:pointer;border:1px solid #0000;transition:border-color .15s,background-color .15s}.ui-card--interactive:hover{border-color:var(--color-accent-heart)}.ui-list-row{transition:background-color .15s}.ui-list-row:hover{background:color-mix(in srgb, var(--color-mosgroen) 6%, transparent)}.ui-skeleton{background:var(--color-krijtwit-panel);border-radius:4px 8px;min-height:1em;animation:1.8s ease-in-out infinite ui-skeleton-pulse;display:block}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{content-visibility:hidden;height:0;transition:height .2s ease, content-visibility .2s ease allow-discrete;overflow:clip}details[open]::details-content{content-visibility:visible;height:auto}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button:active,.ui-button--primary:hover,.ui-button--secondary:hover,.ui-card--interactive,.ui-list-row{transition:none}details::details-content{transition:none}.ui-button:active{transform:none}.ui-skeleton{opacity:.75;animation:none}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--color-krijtwit-panel:color-mix(in srgb, var(--color-inkt) 88%, var(--color-krijtwit) 12%);--color-accent-heart:color-mix(in srgb, var(--color-krijtwit) 80%, var(--color-mosgroen) 20%)}body{background:var(--color-inkt);color:var(--color-krijtwit)}h1,h2,h3,a{color:var(--color-krijtwit)}a:hover{color:color-mix(in srgb, var(--color-krijtwit) 80%, var(--color-mosgroen) 20%)}.site-header{border-bottom-color:color-mix(in srgb, var(--color-krijtwit) 15%, transparent)}.site-header__mark--light{display:none}.site-header__mark--dark{display:block}.site-header__wordmark{color:var(--color-krijtwit)}.site-header__lockup:hover .site-header__wordmark{color:color-mix(in srgb, var(--color-krijtwit) 80%, var(--color-mosgroen) 20%)}.ui-button:focus-visible,.ui-field:focus-visible{outline-color:var(--color-krijtwit)}}
