:root{color-scheme:light;--kordi-blue-50:#eef3ff;--kordi-blue-100:#dbe4ff;--kordi-blue-200:#bcccff;--kordi-blue-300:#90a8fb;--kordi-blue-400:#5c7cf0;--kordi-blue-500:#1f4ed8;--kordi-blue-600:#1b43bb;--kordi-blue-700:#183a9e;--kordi-blue-800:#142e79;--kordi-blue-900:#101f4a;--color-paper:#f7f5f0;--color-paper-strong:#efede6;--color-ink:#16181d;--color-muted:#626875;--color-muted-soft:#858b96;--color-blue:var(--kordi-blue-500);--color-blue-hover:var(--kordi-blue-600);--color-blue-soft:var(--kordi-blue-50);--color-border:#d8d7d1;--color-border-strong:#bdbcb5;--color-dark-section:#15171c;--color-focus:var(--kordi-blue-500);--color-bg:var(--color-paper);--color-surface:#f1f2f4;--color-text:var(--color-ink);--color-text-muted:var(--color-muted);--color-primary:var(--color-blue);--color-primary-hover:var(--color-blue-hover);--color-primary-active:var(--kordi-blue-700);--color-primary-tint:var(--color-blue-soft);--color-primary-contrast:#fff;--color-link:var(--kordi-blue-700);--color-link-hover:var(--kordi-blue-800);--color-accent-ink:var(--kordi-blue-900);--pending-bg:#fff4d6;--pending-border:#d9b34a;--pending-text:#6b5200;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-display:clamp(3rem, 1.5rem + 6vw, 6.8rem);--type-h1:clamp(2.45rem, 1.7rem + 3.5vw, 4.8rem);--type-h2:clamp(1.8rem, 1.35rem + 2vw, 3rem);--type-h3:clamp(1.15rem, 1.05rem + .45vw, 1.35rem);--type-body-lg:clamp(1.08rem, 1rem + .35vw, 1.28rem);--type-body:1rem;--type-small:.875rem;--type-label:.75rem;--line-tight:.98;--line-heading:1.08;--line-base:1.6;--text-base:var(--type-body);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--section-space-compact:clamp(2.75rem, 5vw, 4.5rem);--section-space:clamp(4.5rem, 9vw, 8rem);--section-space-wide:clamp(6rem, 13vw, 11rem);--container-max:72rem;--container-pad:clamp(1rem, .65rem + 1.5vw, 2rem);--grid-columns:4;--grid-gap:clamp(.875rem, .6rem + 1vw, 1.5rem);--radius-sm:.1875rem;--radius:.375rem;--radius-lg:.75rem;--shadow-soft:0 18px 44px -34px #16181d5c;--shadow-raised:0 20px 54px -38px #16181d75;--z-base:0;--z-raised:1;--z-header:20;--z-menu:40;--z-toast:50;--z-skip-link:100;--motion-fast:.14s;--motion-base:.22s;--motion-slow:.48s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (width>=48rem){:root{--grid-columns:8}}@media (width>=64rem){:root{--grid-columns:12}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-paper);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--line-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex;overflow-x:clip}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}main{flex:1 0 auto}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-display);font-weight:600;line-height:var(--line-heading);letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-family:var(--font-sans);font-size:var(--type-h3);letter-spacing:-.01em}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.section{padding-block:var(--section-space)}.section--compact{padding-block:var(--section-space-compact)}.section--wide{padding-block:var(--section-space-wide)}.section+.section{border-top:1px solid var(--color-border)}.page-head{padding-block:var(--section-space) var(--section-space-compact);border-bottom:1px solid var(--color-border);background:var(--color-paper)}.page-head h1{max-width:15ch;margin-bottom:var(--space-4)}.lead{max-width:54ch;color:var(--color-text-muted);font-size:var(--type-body-lg);line-height:1.5}.text-muted{color:var(--color-text-muted)}.kicker{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:inline-flex}.kicker:before{background:var(--color-primary);content:"";border-radius:2px;width:1.8rem;height:2px}.k-crop{position:relative}.k-crop:before,.k-crop:after{border:1px solid var(--color-border-strong);content:"";opacity:.8;pointer-events:none;width:14px;height:14px;position:absolute}.k-crop:before{border-bottom:0;border-right:0;top:-.6rem;left:-.3rem}.k-crop:after{border-top:0;border-left:0;bottom:-.6rem;right:-.3rem}.k-index{color:var(--color-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:.8}.k-annot{color:var(--color-text-muted);font-size:var(--type-label);letter-spacing:.04em;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.k-annot:before{content:"";background:currentColor;flex:none;width:1.35rem;height:1px}.k-shape,.k-ring{z-index:var(--z-base);pointer-events:none;position:absolute}.k-shape{background:var(--color-primary);border-radius:50%}.k-ring{border:2px solid var(--kordi-blue-300);border-radius:50%}.pending{border:1px dashed var(--pending-border);border-radius:var(--radius-sm);background:var(--pending-bg);color:var(--pending-text);padding-inline:var(--space-2);font-size:.9em;font-weight:600;display:inline-block}.btn{border-radius:var(--radius-sm);min-height:2.75rem;font-size:var(--type-small);letter-spacing:.015em;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-primary);color:var(--color-primary-contrast)}.btn-primary:hover{background:var(--color-primary-hover);color:var(--color-primary-contrast)}.btn-secondary{border-color:var(--color-border-strong);color:var(--color-ink);background:0 0}.btn-secondary:hover{border-color:var(--color-ink);background:var(--color-paper-strong);color:var(--color-ink)}.btn-inverse{color:#fff;background:0 0;border-color:#ffffff7a}.btn-inverse:hover{color:var(--color-dark-section);background:#fff;border-color:#fff}.btn-sm{min-height:2.35rem;font-size:var(--type-label);padding:.5rem .75rem}.btn-lg{min-height:3.1rem;font-size:var(--type-body);padding:.85rem 1.35rem}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip-link);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;padding:var(--space-3) var(--space-4);transition:transform var(--motion-base) var(--ease-out);font-weight:700;text-decoration:none;position:fixed;transform:translateY(-160%)}.skip-link:focus{color:#fff;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main-nav__list[data-astro-cid-yxete6jp]{align-items:center;gap:clamp(1rem,2vw,1.85rem);padding:0;list-style:none;display:flex}.main-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{color:var(--color-ink);font-size:var(--type-small);text-underline-offset:.4em;transition:color var(--motion-fast) var(--ease-out), text-decoration-color var(--motion-fast) var(--ease-out);align-items:baseline;font-weight:650;text-decoration:none;display:inline-flex}.main-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:hover,.main-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page]{color:var(--color-primary)}.main-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page]{text-decoration:underline}.main-nav__index[data-astro-cid-yxete6jp]{display:none}.main-nav--mobile[data-astro-cid-yxete6jp] .main-nav__list[data-astro-cid-yxete6jp]{border-top:1px solid var(--color-border);gap:0;display:grid}.main-nav--mobile[data-astro-cid-yxete6jp] li[data-astro-cid-yxete6jp]{border-bottom:1px solid var(--color-border)}.main-nav--mobile[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{width:100%;font-family:var(--font-display);letter-spacing:-.04em;justify-content:space-between;padding-block:.85rem;font-size:clamp(2rem,1.25rem + 5vw,3.2rem);font-weight:600;line-height:1}.main-nav--mobile[data-astro-cid-yxete6jp] .main-nav__index[data-astro-cid-yxete6jp]{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--type-label);letter-spacing:.08em;order:2;font-weight:800;display:block}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);border-bottom:1px solid var(--color-border);background:var(--color-paper);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}.brand__symbol[data-astro-cid-nen7h5rs]{flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid}.brand__symbol[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain;width:100%;height:100%;display:block}.brand__wordmark[data-astro-cid-nen7h5rs]{flex:none;width:5.45rem;height:2rem;position:relative;overflow:hidden}.brand__wordmark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:7rem;max-width:none;height:auto;display:block;position:absolute;top:50%;left:-.78rem;transform:translateY(-55%)}.site-header__desktop[data-astro-cid-nen7h5rs]{display:none}.site-header__menu-toggle[data-astro-cid-nen7h5rs],.mobile-menu__close[data-astro-cid-nen7h5rs]{color:var(--color-ink);font-size:var(--type-label);letter-spacing:.12em;padding:var(--space-3) 0 var(--space-3) var(--space-3);text-transform:uppercase;background:0 0;border:0;border-radius:0;font-weight:800;line-height:1}.site-header__menu-toggle[data-astro-cid-nen7h5rs]:hover,.mobile-menu__close[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--color-paper);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);border:0;margin:0;padding:0}.mobile-menu[data-astro-cid-nen7h5rs]::backdrop{background:#16181d57}.mobile-menu__inner[data-astro-cid-nen7h5rs]{width:100%;min-height:100%;padding:0 var(--container-pad) var(--space-6);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow-y:auto}.mobile-menu__inner[data-astro-cid-nen7h5rs]:before{aspect-ratio:1;border:1px solid var(--kordi-blue-200);content:"";pointer-events:none;border-radius:50%;width:22rem;position:absolute;top:18%;right:-11rem}.mobile-menu__bar[data-astro-cid-nen7h5rs],.mobile-menu__content[data-astro-cid-nen7h5rs],.mobile-menu__note[data-astro-cid-nen7h5rs]{z-index:var(--z-raised);position:relative}.mobile-menu__bar[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.mobile-menu__brand[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.mobile-menu__content[data-astro-cid-nen7h5rs]{padding-block:var(--space-8);align-self:center}.mobile-menu__eyebrow[data-astro-cid-nen7h5rs]{margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.mobile-menu__cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-8)}.mobile-menu__note[data-astro-cid-nen7h5rs]{max-width:28ch;color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--type-body-lg);line-height:1.15}html.has-menu-open{overflow:hidden}@media (width>=64rem){.site-header__inner[data-astro-cid-nen7h5rs]{min-height:4.75rem}.site-header__desktop[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1.25rem,2.5vw,2.75rem);display:flex}.site-header__menu-toggle[data-astro-cid-nen7h5rs]{display:none}}.legal-links[data-astro-cid-k2b5ips3]{gap:var(--space-1);padding:0;list-style:none;display:grid}.legal-links[data-astro-cid-k2b5ips3] a[data-astro-cid-k2b5ips3]{color:var(--color-text-muted);text-decoration:none}.legal-links[data-astro-cid-k2b5ips3] a[data-astro-cid-k2b5ips3]:hover{color:var(--color-primary);text-decoration:underline}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section-space);background:var(--color-dark-section);color:#d9dce3}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);padding-block:var(--section-space-compact);display:grid}.site-footer__identity[data-astro-cid-jo6i4kqk]{max-width:31rem}.site-footer__brand[data-astro-cid-jo6i4kqk]{color:#fff;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2rem,1.4rem + 1.8vw,3rem);font-weight:600;line-height:.9;text-decoration:none}.site-footer__brand[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--kordi-blue-300)}.site-footer__desc[data-astro-cid-jo6i4kqk]{max-width:28ch;margin-top:var(--space-4);color:#a9afba;font-size:var(--type-body-lg);line-height:1.4}.site-footer__email[data-astro-cid-jo6i4kqk]{margin-top:var(--space-6);border-bottom:1px solid var(--kordi-blue-300);color:#fff;font-family:var(--font-display);text-underline-offset:.2em;font-size:clamp(1.25rem,1.1rem + .7vw,1.75rem);line-height:1.1;text-decoration:none;display:inline-block}.site-footer__email[data-astro-cid-jo6i4kqk]:hover{color:var(--kordi-blue-300)}.site-footer__label[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4);color:var(--kordi-blue-300);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.site-footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-2);padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-jo6i4kqk] .site-footer__links a{color:#d9dce3}.site-footer[data-astro-cid-jo6i4kqk] .site-footer__links a:hover{color:#fff}.site-footer[data-astro-cid-jo6i4kqk] .legal-links{gap:var(--space-2)}.site-footer[data-astro-cid-jo6i4kqk] .legal-links a{color:#d9dce3}.site-footer__cc[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);color:#a9afba;font-size:var(--type-small);text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__cc[data-astro-cid-jo6i4kqk]:hover{color:#fff}.site-footer__bar[data-astro-cid-jo6i4kqk]{color:#8e95a1;font-size:var(--type-label);border-top:1px solid #ffffff24}.site-footer__bar-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;display:flex}@media (width>=48rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(9rem,.7fr) minmax(9rem,.8fr)}}.cc-banner[data-astro-cid-kror3uvh]{z-index:50;background:var(--color-paper);border-top:1px solid var(--color-border);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 40px -24px #0f172a66}.cc-banner__inner[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.cc-banner__text[data-astro-cid-kror3uvh]{color:var(--color-text);max-width:62ch;margin:0;font-size:.95rem;line-height:1.5}.cc-banner__actions[data-astro-cid-kror3uvh]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cc-reject[data-astro-cid-kror3uvh]{background:var(--color-ink);color:#fff}.cc-reject[data-astro-cid-kror3uvh]:hover{color:#fff;background:#000}.cc-link[data-astro-cid-kror3uvh]{padding:var(--space-2);font:inherit;color:var(--color-link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-weight:600;text-decoration:underline}.cc-link[data-astro-cid-kror3uvh]:hover{color:var(--color-link-hover)}.cc-panel[data-astro-cid-kror3uvh]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-paper);width:min(94vw,460px);color:var(--color-text);padding:0}.cc-panel[data-astro-cid-kror3uvh]::backdrop{background:#0f172a73}.cc-panel__inner[data-astro-cid-kror3uvh]{padding:var(--space-6)}.cc-panel__title[data-astro-cid-kror3uvh]{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:var(--space-2);font-size:1.5rem;font-weight:600}.cc-panel__intro[data-astro-cid-kror3uvh]{color:var(--color-text-muted);margin-bottom:var(--space-5);font-size:.92rem}.cc-cats[data-astro-cid-kror3uvh]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cc-cat[data-astro-cid-kror3uvh]{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);background:#fff}.cc-cat__head[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:600;display:flex}label[data-astro-cid-kror3uvh].cc-cat__head{cursor:pointer}.cc-cat__state[data-astro-cid-kror3uvh]{color:var(--color-primary);font-size:.8rem;font-weight:600}.cc-cat__desc[data-astro-cid-kror3uvh]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.85rem;line-height:1.45}.cc-cat[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh][type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--color-primary);flex:none}.cc-panel__actions[data-astro-cid-kror3uvh]{margin-top:var(--space-5);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=40em){.cc-banner__actions[data-astro-cid-kror3uvh]{width:100%}}@media (prefers-reduced-motion:no-preference){.cc-banner[data-astro-cid-kror3uvh]{animation:.3s both cc-in}@keyframes cc-in{0%{transform:translateY(100%)}}}
