@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/plus-jakarta-sans-italic-400-latin-ext.0kpm8eb7vkgx4.woff2)format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/plus-jakarta-sans-italic-400-latin.2v1o-85trurl2.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/plus-jakarta-sans-normal-var-latin-ext.362mv560wxbnh.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/plus-jakarta-sans-normal-var-latin.1nsast9qgxif8.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/unbounded-var-latin-ext.2rc2qo3fyex9c.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/unbounded-var-latin.1tz5lbfnvawi1.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=vandenhoeck]{--color-neutral-light-0:#fff;--color-neutral-light-50:#f8fafc;--color-neutral-light-100:#f4f6f8;--color-neutral-light-200:#e4e8ed;--color-neutral-light-300:#d2d8e0;--color-neutral-light-400:#b4bcc8;--color-neutral-light-500:#94a0b0;--color-neutral-dark-400:#7c8696;--color-neutral-dark-500:#5b6473;--color-neutral-dark-600:#38414f;--color-neutral-dark-700:#262c38;--color-neutral-dark-800:#1a1e25;--color-neutral-dark-900:#14171c;--color-neutral-dark-950:#0e1014;--color-accent1-50:#fdeee8;--color-accent1-100:#fbd9cc;--color-accent1-200:#f8bba3;--color-accent1-300:#f59a75;--color-accent1-400:#f2754a;--color-accent1-500:#e85c2e;--color-accent1-600:#d2461e;--color-accent1-700:#ae3917;--color-accent1-800:#8a2e13;--color-accent1-900:#6b2410;--color-accent2-50:#eaf1fe;--color-accent2-100:#d2e2fd;--color-accent2-200:#a9c6fb;--color-accent2-300:#7fa8f9;--color-accent2-400:#5b8bff;--color-accent2-500:#3b6ff2;--color-accent2-600:#2563eb;--color-accent2-700:#1d4ed8;--color-accent2-800:#1a3da8;--color-accent2-900:#172e78;--color-red-100:#fde8e8;--color-red-300:#f5a9a9;--color-red-600:#d12d2d;--color-red-800:#7d1515;--color-amber-100:#fdf3d7;--color-amber-300:#f0d27a;--color-amber-600:#8a6300;--color-amber-800:#5c4200;--color-green-100:#e2f5e7;--color-green-300:#9fd9af;--color-green-600:#1f7a3d;--color-green-800:#0f4521;--color-fill-neutral-subtle:#0000000a;--color-scrim-start:#0006;--color-scrim-end:#0000;--space-0:4px;--space-1:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-control-s:2px;--radius-control-m:4px;--radius-control-l:8px;--radius-surface-m:12px;--radius-surface-l:48px;--radius-full:999px;--size-control-s:32px;--size-control-m:40px;--size-control-l:48px;--size-button-m:48px;--size-button-l:56px;--size-listbox-max:300px;--size-field-min:200px;--size-field-max:768px;--size-icon-s:16px;--size-icon-m:20px;--size-icon-l:24px;--size-avatar-s:36px;--size-avatar-m:48px;--size-avatar-l:64px;--size-indicator:2px;--size-check:18px;--size-sidebar-tab:78px;--size-toggle-height:20px;--size-toggle-width:36px;--size-dot:10px;--size-dot-target:24px;--font-size-100:11px;--font-size-200:14px;--font-size-300:16px;--font-size-400:18px;--font-size-500:24px;--font-size-600:32px;--weight-regular:400;--weight-medium:500;--weight-bold:700;--letter-spacing-caption:-.01em;--letter-spacing-caps:.08em;--font-family-heading:Unbounded, sans-serif;--font-family-body:"Plus Jakarta Sans", system-ui, sans-serif;--width-prose:65ch;--width-content:1024px;--width-page:1280px;--width-sidebar:100px;--width-sidebar-drawer:224px;--width-reading:900px;--opacity-disabled:.5;--offset-icon-text:2px;--elevation-s:0px 0px 4px 0px #00000018;--elevation-m:0px 4px 8px 0px #00000026;--elevation-l:0px 8px 24px 0px #0000002e;--color-text-default:var(--color-neutral-dark-900);--color-text-muted:var(--color-neutral-dark-500);--color-text-inverse:var(--color-neutral-light-0);--color-text-accent1:var(--color-accent1-700);--color-text-accent2:var(--color-accent2-600);--color-action-primary-none:var(--color-accent1-600);--color-action-primary-hover:var(--color-accent1-700);--color-action-primary-active:var(--color-accent1-800);--color-border-default:var(--color-neutral-light-200);--color-border-strong:var(--color-neutral-light-300);--color-border-contrast:var(--color-neutral-dark-400);--color-border-input:var(--color-neutral-dark-400);--color-border-focus:var(--color-accent2-600);--color-border-accent1:var(--color-accent1-600);--color-border-accent2:var(--color-accent2-600);--color-fill-accent1-solid:var(--color-accent1-600);--color-fill-accent1-subtle:var(--color-accent1-50);--color-fill-accent2-solid:var(--color-accent2-600);--color-fill-accent2-subtle:var(--color-accent2-50);--color-bg-default:var(--color-neutral-light-100);--color-bg-variant:var(--color-neutral-light-50);--color-bg-inverse:var(--color-neutral-dark-900);--color-surface-default:var(--color-neutral-light-0);--color-surface-variant:var(--color-neutral-light-50);--color-danger-text:var(--color-red-600);--color-danger-surface:var(--color-red-100);--color-danger-on-surface:var(--color-red-800);--color-danger-border:var(--color-red-300);--color-warning-text:var(--color-amber-600);--color-warning-surface:var(--color-amber-100);--color-warning-on-surface:var(--color-amber-800);--color-warning-border:var(--color-amber-300);--color-positive-text:var(--color-green-600);--color-positive-surface:var(--color-green-100);--color-positive-on-surface:var(--color-green-800);--color-positive-border:var(--color-green-300);--space-inset-xs:var(--space-0);--space-inset-s:var(--space-2);--space-inset-m:var(--space-4);--space-inset-l:var(--space-5);--space-inset-xl:var(--space-7);--space-inset-xxl:var(--space-8);--space-gap-s:var(--space-1);--space-gap-m:var(--space-3);--space-gap-l:var(--space-4);--space-gap-xl:var(--space-5);--space-gap-control:var(--space-2);--space-layout-s:var(--space-6);--space-layout-m:var(--space-7);--space-layout-l:var(--space-9);--space-layout-gutter:var(--space-5);--size-button-s:var(--size-control-m);--font-family-caption:var(--font-family-body);--text-style-heroshot:clamp(var(--font-size-500), 3.2vw, 48px)/1.1 var(--font-family-heading);--text-style-headline-s:var(--font-size-400)/1.3 var(--font-family-heading);--text-style-headline-m:var(--font-size-500)/1.3 var(--font-family-heading);--text-style-headline-l:var(--font-size-600)/1.3 var(--font-family-heading);--text-style-title-s:var(--font-size-200)/1.4 var(--font-family-heading);--text-style-title-m:var(--font-size-300)/1.4 var(--font-family-heading);--text-style-title-l:var(--font-size-400)/1.4 var(--font-family-heading);--text-style-body-s:var(--font-size-200)/1.5 var(--font-family-body);--text-style-body-m:var(--font-size-300)/1.5 var(--font-family-body);--text-style-body-l:var(--font-size-400)/1.5 var(--font-family-body);--text-style-body-xl:var(--font-size-500)/1.5 var(--font-family-body);--text-style-label:var(--font-size-100)/1.3 var(--font-family-body);--color-text-accent1-on-variant:var(--color-text-accent1);--color-text-accent2-on-variant:var(--color-text-accent2);--color-border-on-variant:var(--color-border-default);--text-style-caption-subline:var(--font-size-400)/1.3 var(--font-family-caption);--text-style-caption-meta:var(--font-size-200)/1.4 var(--font-family-caption)}
.button{appearance:none;box-sizing:border-box;height:var(--size-button-s);padding:var(--space-inset-s) var(--space-inset-m);border-radius:var(--radius-control-m);cursor:pointer;white-space:nowrap;font:var(--text-style-label);font-weight:var(--weight-bold);border:none;justify-content:center;align-items:center;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s,opacity .12s;display:inline-flex}.button--m{height:var(--size-button-m);font:var(--text-style-body-m);font-weight:var(--weight-bold)}.button--l{height:var(--size-button-l);padding-inline:var(--space-inset-l);font:var(--text-style-body-l);font-weight:var(--weight-bold)}.button--tertiary.button--m,.button--tertiary.button--l{font-weight:var(--weight-medium)}.button:focus-visible:not(:active),.button.is-focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.button--primary{background-color:var(--color-action-primary-none);color:var(--color-text-inverse)}.button--primary:hover:not(:disabled):not([aria-disabled=true]),.button--primary.is-hover{background-color:var(--color-action-primary-hover)}.button--primary:active:not(:disabled):not([aria-disabled=true]),.button--primary.is-active{background-color:var(--color-action-primary-active)}.button--secondary{color:var(--color-text-accent2);border:1px solid var(--color-border-accent2);background-color:#0000}.button--secondary:hover:not(:disabled):not([aria-disabled=true]),.button--secondary.is-hover{background-color:var(--color-fill-accent2-subtle)}.button--secondary:active:not(:disabled):not([aria-disabled=true]),.button--secondary.is-active{background-color:var(--color-fill-accent2-subtle);border-color:var(--color-border-accent2)}.button--body-m{font:var(--text-style-body-m);font-weight:var(--weight-bold)}.button--body-l{font:var(--text-style-body-l);font-weight:var(--weight-bold)}.button--tertiary.button--body-m,.button--tertiary.button--body-l{font-weight:var(--weight-medium)}.button--tertiary{color:var(--color-text-accent2);font-weight:var(--weight-medium);background-color:#0000}.button--tertiary:hover:not(:disabled):not([aria-disabled=true]),.button--tertiary.is-hover,.button--tertiary:active:not(:disabled):not([aria-disabled=true]),.button--tertiary.is-active{background-color:var(--color-fill-neutral-subtle)}
.card{gap:var(--space-gap-m);background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-surface-m);padding:var(--space-inset-l);box-shadow:var(--elevation-s);flex-direction:column;display:flex;overflow:hidden}.card--image{gap:0;padding:0}.card__image{object-fit:cover;width:100%;display:block}.card--image .card__content{gap:var(--space-gap-m);padding:var(--space-inset-l);flex-direction:column;display:flex}.card__title{font:var(--text-style-title-l);font-weight:var(--weight-bold);color:var(--color-text-default);margin:0}.card__body{font:var(--text-style-body-m);font-weight:var(--weight-regular);color:var(--color-text-muted);margin:0}.card__actions{align-items:center;gap:var(--space-gap-m);display:flex}
.checkbox,.radio{align-items:flex-start;gap:var(--space-gap-control);font:var(--text-style-body-m);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.checkbox--disabled,.radio--disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.checkbox__input,.radio__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.checkbox__label,.radio__label{font:var(--text-style-body-m);font-weight:var(--weight-regular);color:var(--color-text-default)}.checkbox__box{margin-top:calc((1lh - var(--size-check)) / 2);width:var(--size-check);height:var(--size-check);border:1.5px solid var(--color-border-default);border-radius:var(--radius-control-s);background-color:var(--color-surface-default);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s;display:flex}.checkbox__icon{width:11px;height:11px;color:var(--color-text-inverse);opacity:0;flex-shrink:0;transition:opacity .1s}.checkbox__input:checked+.checkbox__box{background-color:var(--color-action-primary-none);border-color:var(--color-action-primary-none)}.checkbox__input:checked+.checkbox__box .checkbox__icon{opacity:1}.checkbox:hover .checkbox__box{border-color:var(--color-action-primary-none)}.checkbox__input:focus-visible+.checkbox__box{border-color:var(--color-border-focus);outline:2px solid var(--color-border-focus);outline-offset:2px}.checkbox__input:indeterminate+.checkbox__box{background-color:var(--color-action-primary-none);border-color:var(--color-action-primary-none)}.checkbox__input:indeterminate+.checkbox__box .checkbox__icon{opacity:0}.radio__dot{margin-top:calc((1lh - var(--size-check)) / 2);width:var(--size-check);height:var(--size-check);border:1.5px solid var(--color-border-default);border-radius:var(--radius-full);background-color:var(--color-surface-default);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s;display:flex}.radio__dot:after{content:"";border-radius:var(--radius-full);background-color:var(--color-action-primary-none);opacity:0;width:8px;height:8px;transition:opacity .12s,transform .12s;transform:scale(.5)}.radio__input:checked+.radio__dot{border-color:var(--color-action-primary-none)}.radio__input:checked+.radio__dot:after{opacity:1;transform:scale(1)}.radio:hover .radio__dot{border-color:var(--color-action-primary-none)}.radio__input:focus-visible+.radio__dot{border-color:var(--color-border-focus);outline:2px solid var(--color-border-focus);outline-offset:2px}.selection-group{gap:var(--space-gap-l);flex-direction:column;display:flex}.selection-group__label{font:var(--text-style-label);font-weight:var(--weight-regular);color:var(--color-text-muted);margin:0}
.flag{padding:var(--space-gap-s) var(--space-gap-m);border-radius:var(--radius-control-s);font:var(--text-style-label);font-weight:var(--weight-bold);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;line-height:1;display:inline-flex}.flag--accent1{background-color:var(--color-fill-accent1-subtle);color:var(--color-text-accent1);border:1px solid var(--color-border-accent1)}.flag--accent2{background-color:var(--color-fill-accent2-subtle);color:var(--color-text-accent2);border:1px solid var(--color-border-accent2)}.flag--neutral{background-color:var(--color-fill-neutral-subtle);color:var(--color-text-muted);border:1px solid var(--color-border-default)}.status-chip{align-items:center;gap:var(--space-gap-s);padding:var(--space-gap-s) var(--space-gap-m);border-radius:var(--radius-control-s);font:var(--text-style-label);font-weight:var(--weight-regular);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;line-height:1;display:inline-flex}.status-chip:before{content:"";width:var(--space-gap-s);height:var(--space-gap-s);border-radius:var(--radius-full);flex-shrink:0;display:block}.status-chip--danger{background-color:var(--color-danger-surface);color:var(--color-danger-on-surface);border-color:var(--color-danger-border)}.status-chip--danger:before{background-color:var(--color-danger-text)}.status-chip--warning{background-color:var(--color-warning-surface);color:var(--color-warning-on-surface);border-color:var(--color-warning-border)}.status-chip--warning:before{background-color:var(--color-warning-text)}.status-chip--positive{background-color:var(--color-positive-surface);color:var(--color-positive-on-surface);border-color:var(--color-positive-border)}.status-chip--positive:before{background-color:var(--color-positive-text)}.status-chip--neutral{background-color:var(--color-fill-neutral-subtle);color:var(--color-text-muted);border-color:var(--color-border-default)}.status-chip--neutral:before{background-color:var(--color-text-muted)}.chip{align-items:center;gap:var(--space-gap-s);padding:0 var(--space-inset-m);height:var(--size-control-s);border-radius:var(--radius-full);border:1px solid var(--color-border-default);background-color:var(--color-surface-default);font:var(--text-style-body-s);font-weight:var(--weight-regular);color:var(--color-text-default);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .1s,border-color .1s,color .1s;display:inline-flex}.chip:hover{background-color:var(--color-fill-neutral-subtle)}.chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chip--selected{background-color:var(--color-fill-accent2-subtle);border-color:var(--color-border-accent2);color:var(--color-text-accent2);font-weight:var(--weight-bold)}.chip--selected:hover{background-color:var(--color-fill-accent2-subtle)}.chip--disabled,.chip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.chip__icon{width:var(--size-icon-s);height:var(--size-icon-s);flex-shrink:0}.chip__check{width:var(--size-icon-s);height:var(--size-icon-s);flex-shrink:0;display:none}.chip--selected .chip__check{display:block}.chip-group{gap:var(--space-gap-s);flex-wrap:wrap;display:flex}
