@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/oswald-latin-500-normal.B-eyT0Dw.woff2) format("woff2"),url(/_astro/oswald-latin-500-normal.DM85Di4w.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/oswald-latin-600-normal.plFmSr5g.woff2) format("woff2"),url(/_astro/oswald-latin-600-normal.DRToI_2E.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-latin-700-normal.vy6hmKSr.woff2) format("woff2"),url(/_astro/oswald-latin-700-normal.UmC9Ev9x.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}:root{--ink: #0d0d0d;--ink-2: #1a1a1a;--paper: #ffffff;--paper-2: #f4f4f2;--muted: #6f6f6f;--muted-on-ink: #9a9a9a;--line: #e2e2e0;--line-on-ink: #2c2c2c;--accent: #b08d3f;--accent-soft: #cfa955;--danger: #c0392b;--ok: #2e7d4f;--font-display: "Oswald", "Arial Narrow", Impact, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero: clamp(3.25rem, 11vw, 8rem);--fs-h1: clamp(2.5rem, 7vw, 5rem);--fs-h2: clamp(1.9rem, 4.5vw, 3.25rem);--fs-h3: clamp(1.3rem, 2.5vw, 1.75rem);--fs-body: 1rem;--fs-small: .875rem;--fs-tiny: .75rem;--container: 72rem;--container-narrow: 44rem;--gutter: clamp(1rem, 4vw, 2rem);--section-y: clamp(3.5rem, 9vw, 7rem);--radius: 0;--radius-pill: 999px;--transition: .16s ease;--bg: var(--paper);--fg: var(--ink);--fg-muted: var(--muted);--rule: var(--line)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,.display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;line-height:.95;letter-spacing:.01em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.1}.eyebrow{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.28em;font-size:var(--fs-tiny);color:var(--fg-muted);display:block;margin-bottom:.9rem}.lead{font-size:1.125rem;line-height:1.7;max-width:38em}.muted{color:var(--fg-muted)}.accent{color:var(--accent)}.small{font-size:var(--fs-small)}.section{padding-block:var(--section-y);background:var(--bg);color:var(--fg)}.on-ink{--bg: var(--ink);--fg: var(--paper);--fg-muted: var(--muted-on-ink);--rule: var(--line-on-ink)}.on-paper-2{--bg: var(--paper-2)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.rule{border:0;border-top:1px solid var(--rule)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.9rem;padding:.9em 1.8em;border:1px solid var(--fg);background:transparent;color:var(--fg);text-decoration:none;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition);border-radius:var(--radius);min-height:44px}.btn:hover,.btn--solid{background:var(--fg);color:var(--bg)}.btn--solid:hover{background:transparent;color:var(--fg)}.btn--accent{border-color:var(--accent);color:var(--accent)}.btn--accent:hover{background:var(--accent);color:var(--ink)}.btn--small{padding:.55em 1.1em;font-size:.8rem;min-height:38px}.btn--wide{width:100%}.btn:disabled{opacity:.4;pointer-events:none}select,input[type=date],input[type=time],input[type=number],input[type=search]{font-family:var(--font-body);border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:.5em .7em;border-radius:var(--radius);min-height:40px}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230d0d0d' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7em center;padding-right:2em;cursor:pointer}select:hover,input[type=date]:hover,input[type=time]:hover,input[type=number]:hover{border-color:var(--ink)}select:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:1.05rem;height:1.05rem}.field{display:grid;gap:.4rem;margin-bottom:1.1rem}.field label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-tiny);font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--fg);background:var(--bg);color:var(--fg);padding:.8em .9em;border-radius:var(--radius);width:100%}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field .hint{font-size:var(--fs-tiny);color:var(--fg-muted)}.notice{border:1px solid var(--rule);border-left:4px solid var(--accent);padding:.8rem 1rem;font-size:var(--fs-small);margin-block:1rem}.notice--error{border-left-color:var(--danger)}.notice--ok{border-left-color:var(--ok)}.table-wrap{overflow-x:auto}table.kp{width:100%;border-collapse:collapse;font-size:var(--fs-small)}table.kp th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-tiny);font-weight:600;text-align:left;padding:.65rem .75rem;border-bottom:2px solid var(--fg)}table.kp td{padding:.65rem .75rem;border-bottom:1px solid var(--rule)}.card{border:1px solid var(--fg);padding:clamp(1.25rem,3vw,2rem);background:var(--bg);color:var(--fg)}.card--flat{border-color:var(--rule)}.chip{display:inline-block;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-tiny);font-weight:600;padding:.3em .8em;border:1px solid currentColor}.chip--accent{color:var(--accent)}.chip--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.grid{display:grid;gap:var(--gutter)}@media(min-width:700px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.stack>*+*{margin-top:1rem}.center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.auth-section{min-height:60vh}.auth-wrap{max-width:26rem}.auth-card{display:grid;gap:1rem}.auth-title{font-size:var(--fs-h2)}.auth-form{display:grid}.auth-alt{background:none;border:0;text-decoration:underline;cursor:pointer;font-size:var(--fs-small);color:var(--fg-muted);padding:0;text-align:left}.auth-alt:hover{color:var(--fg)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.kp-logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.6rem;color:currentColor;text-decoration:none}.kp-logo__word[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:1.05rem;line-height:1}.site-header[data-astro-cid-3ef6ksr2]{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--line-on-ink);position:sticky;top:0;z-index:50}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px}.site-header__brand[data-astro-cid-3ef6ksr2]{color:var(--paper);text-decoration:none}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem)}.site-nav__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:.85rem;text-decoration:none;color:var(--paper);opacity:.85;padding-block:.4rem;border-bottom:2px solid transparent}.site-nav__link[data-astro-cid-3ef6ksr2]:hover{opacity:1}.site-nav__link[data-astro-cid-3ef6ksr2].active{border-bottom-color:var(--accent);opacity:1}.site-nav__cta[data-astro-cid-3ef6ksr2]{--bg: var(--ink);--fg: var(--paper)}.nav-burger[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:820px){.nav-burger[data-astro-cid-3ef6ksr2]{display:grid;gap:5px;cursor:pointer;padding:.6rem .2rem}.nav-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:26px;height:2px;background:var(--paper);transition:transform var(--transition),opacity var(--transition)}.site-nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;inset:100% 0 auto;flex-direction:column;align-items:stretch;background:var(--ink);border-bottom:1px solid var(--line-on-ink);padding:1rem var(--gutter) 1.5rem;gap:.25rem}.site-nav__link[data-astro-cid-3ef6ksr2]{padding:.8rem 0;border-bottom:1px solid var(--line-on-ink)}.site-nav__cta[data-astro-cid-3ef6ksr2]{margin-top:1rem}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.site-nav[data-astro-cid-3ef6ksr2]{display:flex}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.nav-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.nav-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.nav-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--paper);padding-block:var(--section-y) 2rem}.site-footer__top[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem;margin-bottom:3rem}.site-footer__tag[data-astro-cid-sz7xmlte]{font-size:var(--fs-h3);margin-top:1rem;max-width:12em}.site-footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:2rem}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;opacity:.85}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;text-decoration:underline}.site-footer__legal[data-astro-cid-sz7xmlte]{margin-top:1.5rem}@media(min-width:900px){.site-footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 2fr}}
