:root{color-scheme:light;--cream:#faf8f3;--card:#efebe0;--card-dashed:#e6e1d2;--border:#e1dccc;--ink:#201c15;--ink-muted:#8a8271;--gold:#9c7c3e;--gold-dark:#7c6330;--near-black:#1c1912;--near-black-2:#15130f;--blue-chip:#dfe6ef;--blue-chip-text:#40587a;--peach-chip:#f3e3c9;--peach-chip-text:#8a5a1f}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--kp-font-body);background:var(--cream);color:var(--ink)}.serif,h1,h2,h3{font-family:var(--kp-font-display);font-weight:var(--kp-weight-head);letter-spacing:var(--kp-tracking-head);margin:0}h1{font-weight:var(--kp-weight-display);letter-spacing:var(--kp-tracking-display)}a{color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit}.eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.btn,.eyebrow{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--kp-radius-control);padding:.75rem 1.5rem;background:var(--gold);color:var(--kp-on-accent);box-shadow:var(--kp-shadow-control);cursor:pointer;text-decoration:none}.btn:hover{background:var(--gold-dark)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--ink)}.btn-outline:hover,.card{background:var(--card)}.card{border-radius:var(--kp-radius-card);box-shadow:var(--kp-shadow-card);padding:1.5rem}.placeholder{border:1px dashed var(--card-dashed);background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--ink-muted);font-size:.85rem;text-align:center}.chip{display:inline-block;font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:var(--kp-radius-chip)}.chip-onboarding{background:var(--peach-chip);color:var(--peach-chip-text)}.chip-certification{background:var(--blue-chip);color:var(--blue-chip-text)}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.7db92424.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.ae05c57c.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--kl-bg:#f4f6f3;--kl-surface:#ffffff;--kl-surface-2:#fafbf9;--kl-sunk:#e9efeb;--kl-page:var(--kl-surface-2);--kl-text:#0d282b;--kl-text-2:#23403d;--kl-text-muted:#2d4542;--kl-accent:#124d4f;--kl-accent-ink:#ffffff;--kl-accent-soft:#e8edeb;--kl-accent-hover:#22645c;--kl-teal:#105d57;--kl-teal-soft:#edf1ef;--kl-gold:#c9a96a;--kl-line:#cad5ce;--kl-border:#738a83;--kl-focus:#167d76;--kl-focus-width:3px;--kl-focus-offset:2px;--kl-success:#164c35;--kl-success-soft:#e1f0e8;--kl-warning:#5c4310;--kl-warning-soft:#f6eedb;--kl-danger:#7a2422;--kl-danger-soft:#f8e9e7;--kl-info:#1a4478;--kl-info-soft:#e3edf9;--kl-font-sans:"Instrument Sans Variable","Instrument Sans",ui-sans-serif,"Segoe UI Variable Text","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--kl-font-mono:ui-monospace,"Cascadia Code","SF Mono",Consolas,monospace;--kl-weight-label:550;--kl-weight-ui:580;--kl-weight-head:640;--kl-weight-display:450;--kl-tracking-head:-.025em;--kl-tracking-display:-.035em;--kl-radius-sm:9px;--kl-radius:10px;--kl-radius-lg:14px;--kl-radius-xl:20px;--kl-radius-pill:999px;--kl-shadow:0 1px 2px rgba(13,40,43,.06),0 8px 24px rgba(13,40,43,.07);--kl-shadow-lg:0 24px 64px rgba(13,40,43,.24);--kl-btn-depth:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.16),0 1px 2px rgba(13,40,43,.16),0 6px 16px -8px rgba(18,77,79,.55);--kl-btn-quiet-depth:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(13,40,43,.08);--kl-btn-press:inset 0 2px 4px rgba(0,0,0,.18);--kl-ease:cubic-bezier(.16,1,.3,1);--kl-dur-fast:120ms;--kl-dur:200ms;--kl-dur-slow:400ms;--kl-press-scale:.965;--kl-press-in:90ms;--kl-spring:cubic-bezier(.2,.8,.2,1);--kl-dur-spring:420ms;--kl-stage:#123e3b;--kl-on-stage:#f8fcf7;--kl-on-stage-2:#e0ece7;--kl-stage-focus:#7cc9bc;--kl-stage-edge:rgba(255,255,255,.16);--kl-crystal:linear-gradient(160deg,#ffffff,#eef3f1);--kl-crystal-ink:#124d4f;--kl-crystal-edge:inset 0 1px 0 #ffffff,0 0 0 1px rgba(13,40,43,.10),0 2px 8px rgba(13,40,43,.10);--kp-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--kp-font-display:Georgia,"Times New Roman",serif;--kp-font-lede:Georgia,serif;--kp-lede-style:italic;--kp-weight-display:400;--kp-weight-head:400;--kp-tracking-display:normal;--kp-tracking-head:normal;--kp-on-accent:#fff;--kp-on-dark:#fff;--kp-on-dark-2:#c9c4b6;--kp-on-dark-accent:#c7a558;--kp-on-dark-muted:#8a8271;--kp-terminal-ink:#d7cfa0;--kp-danger:#b3372c;--kp-success:#2f7a3d;--kp-toggle-off:#c3d0dc;--kp-knob:#fff;--kp-knob-shadow:0 1px 2px rgba(0,0,0,0.3);--kp-field-bg:var(--card);--kp-field-on-card:#fff;--kp-avatar-bg:var(--card);--kp-avatar-ink:var(--gold-dark);--kp-radius-control:3px;--kp-radius-card:4px;--kp-radius-chip:3px;--kp-shadow-card:none;--kp-shadow-control:none}.kp-field{width:100%;padding:.75rem;border:1px solid var(--border);background:var(--kp-field-bg);border-radius:var(--kp-radius-control)}.kp-lede{font-family:var(--kp-font-lede);font-style:var(--kp-lede-style)}.kp-avatar{background:var(--kp-avatar-bg);color:var(--kp-avatar-ink)}:root{--cream:var(--kl-page);--card:var(--kl-teal-soft);--card-dashed:var(--kl-line);--border:var(--kl-line);--ink:var(--kl-text);--ink-muted:var(--kl-text-muted);--gold:var(--kl-accent);--gold-dark:var(--kl-accent-hover);--near-black:var(--kl-text);--near-black-2:var(--kl-stage);--blue-chip:var(--kl-info-soft);--blue-chip-text:var(--kl-info);--peach-chip:var(--kl-warning-soft);--peach-chip-text:var(--kl-warning);--kp-font-body:var(--kl-font-sans);--kp-font-display:var(--kl-font-sans);--kp-font-lede:var(--kl-font-sans);--kp-lede-style:normal;--kp-weight-display:var(--kl-weight-display);--kp-weight-head:var(--kl-weight-head);--kp-tracking-display:var(--kl-tracking-display);--kp-tracking-head:var(--kl-tracking-head);--kp-on-accent:var(--kl-accent-ink);--kp-on-dark:var(--kl-on-stage);--kp-on-dark-2:var(--kl-on-stage-2);--kp-on-dark-accent:var(--kl-stage-focus);--kp-on-dark-muted:var(--kl-on-stage-2);--kp-terminal-ink:var(--kl-on-stage);--kp-danger:var(--kl-danger);--kp-success:var(--kl-success);--kp-toggle-off:var(--kl-border);--kp-avatar-ink:var(--kl-accent)}body{-webkit-font-smoothing:antialiased}.kp-stage .eyebrow{color:var(--kp-on-dark-accent)}.kp-stage .btn{background:var(--kl-crystal);color:var(--kl-crystal-ink)}.kp-stage .btn:hover{background:var(--kl-surface)}code,kbd,pre,samp{font-family:var(--kl-font-mono)}:root{--kp-placeholder:#4f6764}::placeholder{color:var(--kp-placeholder);opacity:1}.card.kp-pending{background:transparent;border:1px dashed var(--kl-border);box-shadow:none}:focus-visible{outline:var(--kl-focus-width) solid var(--kl-focus);outline-offset:var(--kl-focus-offset)}.kp-stage :focus-visible{outline-color:var(--kl-stage-focus)}:where(a,button,.btn,.kp-field,.chip){transition:color var(--kl-dur) var(--kl-ease),background-color var(--kl-dur) var(--kl-ease),border-color var(--kl-dur) var(--kl-ease),box-shadow var(--kl-dur) var(--kl-ease),translate var(--kl-dur) var(--kl-ease),scale var(--kl-dur-spring) var(--kl-spring),-webkit-text-decoration-color var(--kl-dur) var(--kl-ease);transition:color var(--kl-dur) var(--kl-ease),background-color var(--kl-dur) var(--kl-ease),border-color var(--kl-dur) var(--kl-ease),box-shadow var(--kl-dur) var(--kl-ease),text-decoration-color var(--kl-dur) var(--kl-ease),translate var(--kl-dur) var(--kl-ease),scale var(--kl-dur-spring) var(--kl-spring);transition:color var(--kl-dur) var(--kl-ease),background-color var(--kl-dur) var(--kl-ease),border-color var(--kl-dur) var(--kl-ease),box-shadow var(--kl-dur) var(--kl-ease),text-decoration-color var(--kl-dur) var(--kl-ease),translate var(--kl-dur) var(--kl-ease),scale var(--kl-dur-spring) var(--kl-spring),-webkit-text-decoration-color var(--kl-dur) var(--kl-ease)}:where(button:not(:disabled),.btn):active{scale:var(--kl-press-scale);transition-duration:var(--kl-press-in)}.btn-outline:hover,.kp-field:hover{border-color:var(--kl-border)}.kp-field:focus{border-color:var(--kl-focus)}.kp-tile:hover{translate:0 -2px}.kp-tile:active{translate:0;scale:.99}.kp-choice[aria-pressed=false]:hover{background-color:var(--kl-accent-soft)!important}.kp-row{width:100%;text-align:left;background:none;border:0;border-radius:0;font:inherit;color:inherit}.kp-row:hover{background:var(--kl-accent-soft)}:where(.kp-row):active{scale:none;background:var(--kl-sunk)}@keyframes kp-rise{0%{opacity:.85;translate:0 8px}}@media (prefers-reduced-motion:no-preference){.kp-enter,main>*{animation:kp-rise .28s var(--kl-ease)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.kp-tile:hover,:active{scale:none!important;translate:none!important}}@media (forced-colors:active){.kp-choice[aria-pressed=true]{forced-color-adjust:none;background:Highlight!important;color:HighlightText!important}}.kp-choice-group .kp-choice:focus-visible{outline-offset:-3px}.kp-choice-group .kp-choice[aria-pressed=true]:focus-visible{outline-color:var(--kl-accent-ink);outline-offset:-5px}@media (forced-colors:active){.kp-choice-group .kp-choice[aria-pressed=true]:focus-visible{outline-color:HighlightText}}:root{--kp-globe-line:var(--kl-stage-focus)}.kp-globe{color:var(--kp-globe-line);max-width:100%;height:auto}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--kl-bg:#0b1113;--kl-surface:#131b1d;--kl-surface-2:#162022;--kl-sunk:#080d0e;--kl-page:var(--kl-bg);--kl-text:#eef4f1;--kl-text-2:#c9d8d3;--kl-text-muted:#b8ccc6;--kl-accent:#7cc9bc;--kl-accent-ink:#081012;--kl-accent-soft:#1e2a2c;--kl-accent-hover:#93d6cb;--kl-teal:#7cc9bc;--kl-teal-soft:#1b2628;--kl-gold:#d9bd84;--kl-line:#283537;--kl-border:#5f817c;--kl-focus:#5fb3a8;--kl-success:#86e0b6;--kl-success-soft:#0f2e22;--kl-warning:#f0cd7f;--kl-warning-soft:#33280f;--kl-danger:#ffa39b;--kl-danger-soft:#3a1714;--kl-info:#a9c8f5;--kl-info-soft:#12243b;--kl-shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);--kl-shadow-lg:0 24px 64px rgba(0,0,0,.5);--kl-btn-quiet-depth:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.3);--kl-stage:#0e2d2b;--kl-stage-edge:rgba(255,255,255,.12);--kl-crystal:linear-gradient(160deg,#ffffff,#e3ebe8);--kl-crystal-edge:inset 0 1px 0 #ffffff,0 2px 10px rgba(0,0,0,.35);--cream:var(--kl-page);--card:var(--kl-surface);--card-dashed:var(--kl-line);--border:var(--kl-line);--ink:var(--kl-text);--ink-muted:var(--kl-text-muted);--gold:var(--kl-accent);--gold-dark:var(--kl-accent-hover);--near-black:var(--kl-text);--near-black-2:var(--kl-stage);--blue-chip:var(--kl-info-soft);--blue-chip-text:var(--kl-info);--peach-chip:var(--kl-warning-soft);--peach-chip-text:var(--kl-warning);--kp-on-accent:var(--kl-accent-ink);--kp-on-dark:var(--kl-on-stage);--kp-on-dark-2:var(--kl-on-stage-2);--kp-on-dark-accent:var(--kl-stage-focus);--kp-on-dark-muted:var(--kl-on-stage-2);--kp-terminal-ink:var(--kl-on-stage);--kp-danger:var(--kl-danger);--kp-success:var(--kl-success);--kp-toggle-off:var(--kl-border);--kp-knob-shadow:0 1px 2px rgba(0,0,0,0.6);--kp-field-bg:var(--kl-sunk);--kp-field-on-card:var(--kl-sunk);--kp-avatar-bg:var(--kl-accent-soft);--kp-avatar-ink:var(--kl-accent);--kp-placeholder:#9fb6b0;--kp-globe-line:var(--kl-stage-focus)}}:root{--kp-radius-control:var(--kl-radius);--kp-radius-card:var(--kl-radius-lg);--kp-radius-chip:var(--kl-radius-pill);--kp-shadow-card:0 0 0 1px var(--kl-line),var(--kl-shadow);--kp-shadow-control:var(--kl-btn-depth);--kp-chip-bg:#ffffff;--kp-chip-edge:inset 0 1px 0 #ffffff,0 0 0 1px rgba(13,40,43,.14),0 1px 3px rgba(13,40,43,.12);--kp-mark-ink:#124d4f;--kp-mark-onboarding:#5c4310;--kp-mark-certification:#1a4478}.card{background:var(--kl-surface)}.kp-tile:hover{box-shadow:0 0 0 1px var(--kl-line),var(--kl-shadow-lg)}.btn-outline{box-shadow:var(--kl-btn-quiet-depth)}.btn:active{box-shadow:var(--kl-btn-press)}.kp-stage .btn{box-shadow:var(--kl-crystal-edge)}.chip,.chip-certification,.chip-onboarding{display:inline-flex;align-items:center;gap:.4em;background:var(--kp-chip-bg);color:var(--kp-mark-ink);box-shadow:var(--kp-chip-edge)}.chip:before{content:"";width:.5em;height:.5em;border-radius:50%;background:currentColor}.chip-onboarding{color:var(--kp-mark-onboarding)}.chip-certification{color:var(--kp-mark-certification)}.kp-avatar{background:var(--kp-chip-bg);color:var(--kp-mark-ink);box-shadow:var(--kp-chip-edge)}@media (prefers-color-scheme:dark){.btn-outline{box-shadow:none}}@media (forced-colors:active){.chip,.kp-avatar{border:1px solid CanvasText}}:root{--kp-on-dark-accent:#ffffff}.kp-stage .eyebrow:before{content:"";display:inline-block;width:18px;height:1px;margin-right:10px;vertical-align:middle;background:var(--kl-gold)}.kp-skeleton{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:.75rem}.kp-skeleton-line{display:block;height:.8rem;border-radius:var(--kl-radius-pill);background:var(--kl-sunk)}.kp-load-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:var(--kl-radius);background:var(--kl-danger-soft);color:var(--kl-danger);font-size:.9rem}@media (prefers-reduced-motion:no-preference){.kp-skeleton-line{animation:kp-wait 1.4s ease-in-out infinite}}@keyframes kp-wait{50%{opacity:.55}}@media (max-width:880px){.kp-appbar{flex-wrap:wrap;gap:.75rem 1rem;padding:1rem!important}.kp-appbar>div{flex-wrap:wrap;gap:.75rem 1.25rem!important}.kp-appbar .kp-nav{flex-wrap:wrap;gap:.5rem 1.1rem!important}}.kp-appbar .kp-avatar{flex-shrink:0}.kp-appbar button{white-space:nowrap}@media (max-width:720px){.kp-main{padding:1.5rem 1rem!important}.kp-stack{grid-template-columns:minmax(0,1fr)!important}.kp-stack,.kp-stack>a.card{flex-direction:column!important}.kp-stack>*,.kp-stack>a.card>*{min-width:0}.kp-stack>a.card>.placeholder{width:100%!important}.kp-wrap{flex-wrap:wrap!important;gap:.75rem!important}.kp-split{flex-direction:column}.kp-split>.kp-enter{max-width:none!important;padding:2.5rem 1.25rem 2rem!important}.kp-split>.kp-stage{flex:none!important;gap:1.25rem;padding:2rem 1.25rem 2.5rem}.kp-split>.kp-stage>svg{width:min(220px,60vw);height:auto}.kp-split>.kp-stage>div{position:static!important}}.kp-nav a{color:var(--kl-text-2);text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent}.kp-nav a:hover{color:var(--kl-text);border-bottom-color:var(--kl-line)}.kp-nav a[aria-current=page]{color:var(--kl-text);border-bottom-color:var(--kl-accent)}@media (forced-colors:active){.kp-nav a[aria-current=page]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-bottom-color:Highlight}}@media (prefers-color-scheme:dark){.kp-stage .btn:hover{background:#ffffff;color:var(--kl-crystal-ink)}}.kp-split>.kp-stage{overflow:hidden;isolation:isolate;background:radial-gradient(52% 42% at 50% 44%,rgba(124,201,188,.22),transparent 72%),radial-gradient(38% 30% at 64% 30%,rgba(217,189,132,.17),transparent 72%),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(5,20,19,.35) 100%),linear-gradient(170deg,#1b5752,#144642 52%,#0f3633)!important}.kp-split>.kp-stage .kp-globe{border-radius:50%;will-change:transform;background:radial-gradient(circle at var(--kp-glow-x,50%) var(--kp-glow-y,42%),rgba(217,189,132,.16),transparent 62%);animation:kp-globe-in 1.4s cubic-bezier(.2,.8,.2,1) both}@keyframes kp-globe-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.kp-split>.kp-stage .kp-globe{animation:none}}