@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_8oE2cvTZ6yZUHqaFyr7iwBTqjwTN)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_8oE2cvTZ6yZUHqaFyr7iwBTqjwTN)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_8oE2cvTZ6yZUHqaFyr7iwBTqjwTN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_8oE2cvTZ6yZUHqaFyr7iwBTqjwTN)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.07ig5l8azj~hy.woff2?dpl=dpl_8oE2cvTZ6yZUHqaFyr7iwBTqjwTN)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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_d277d129-module__vexcta__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_d277d129-module__vexcta__variable{--font-classic-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.classic{--ink:#2b2418;--muted:#6b6355;--paper:#fbf8f1;--cream:#f5efe3;--line:#3b3326;--blue:#2563eb;--blue-d:#1d4ed8;--blue-l:#dbeafe;--sun:#f6c453;--sage:#7fa36a;--tomato:#e4572e;--tan:#c9b994;--classic-btn-shadow:4px 4px 0 #281e0f59;--classic-card-shadow:6px 6px 0 #281e0f4d;background:var(--cream);color:var(--ink);font-family:var(--font-inter), Inter, system-ui, sans-serif;max-width:100%;font-weight:400}html:has(.classic){background:#f5efe3}html:has(.classic) body{background:#f5efe3}.classic h1,.classic h2,.classic h3,.classic h4,.classic .font-heading,.classic p,.classic li,.classic dd,.classic dt,.classic blockquote,.classic figcaption,.classic label,.classic button,.classic a{font-family:var(--font-inter), Inter, system-ui, sans-serif}.classic h1,.classic h2,.classic h3,.classic .font-heading{color:var(--ink);letter-spacing:-.02em}.classic h1{font-weight:800}.classic h2,.classic h3,.classic .font-heading{font-weight:600}.classic .text-foreground{color:var(--ink)}.classic .text-muted-foreground,.classic .classic-copy{color:var(--muted)}.classic .classic-kicker{font-family:var(--font-classic-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.02em;color:var(--ink);font-weight:500}.classic-band{background:var(--cream);border-bottom:2px solid var(--line)}.classic-band-paper{background:var(--paper);border-bottom:2px solid var(--line)}.classic .bg-hero-mesh,.classic [class*=from-primary]{background-color:var(--cream);background-image:none}.classic>header{background:var(--paper);border-bottom:2px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.classic header nav a{color:var(--ink);border-radius:10px}.classic header nav a:hover{color:var(--blue-d);background:var(--blue-l)}.classic>footer{background:var(--paper);border-top:2px solid var(--line);color:var(--ink)}.classic main a:not(.classic-btn):not(.classic-btn-secondary),.classic footer a:not(.classic-btn){color:var(--blue-d)}.classic main a:not(.classic-btn):not(.classic-btn-secondary):hover,.classic footer a:not(.classic-btn):hover{color:var(--blue)}.classic .classic-btn,.classic>header a[href=\/book],.classic #apply button[type=submit],.classic #apply a[href=\/book]{background:var(--blue);color:#fff;border:2px solid var(--line);box-shadow:var(--classic-btn-shadow);border-radius:10px;font-weight:600;transition:background-color .16s cubic-bezier(.2,.8,.2,1)}.classic .classic-btn:hover,.classic>header a[href=\/book]:hover,.classic #apply button[type=submit]:hover,.classic #apply a[href=\/book]:hover{background:var(--blue-d);color:#fff}.classic .classic-btn-secondary{background:var(--paper);color:var(--ink);border:2px solid var(--line);box-shadow:var(--classic-btn-shadow);border-radius:10px;font-weight:600;transition:background-color .16s cubic-bezier(.2,.8,.2,1)}.classic .classic-btn-secondary:hover{background:var(--cream);color:var(--ink)}.classic .classic-btn:focus-visible,.classic .classic-btn-secondary:focus-visible,.classic>header a[href=\/book]:focus-visible,.classic #apply button[type=submit]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.classic .kn-card{background:var(--paper);border:2px solid var(--line);box-shadow:var(--classic-card-shadow);border-radius:10px}.classic .classic-shot-bar{background:var(--sun);color:var(--ink);border-bottom:2px solid var(--line);padding:.4rem .75rem}.classic .classic-mark{color:var(--sage)}.classic .classic-icon{background:var(--blue-l);color:var(--blue-d);border-radius:10px}.classic .classic-result{background:var(--blue-l);color:var(--ink);border-radius:10px}.classic-hero{gap:2rem;min-width:0;display:grid}.classic-hero-copy,.classic-hero-shot,.classic-hero-apply{min-width:0}.classic img{max-width:100%}.classic .group:hover h3{color:var(--blue-d)}@media (min-width:1024px){.classic-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem 2.5rem}.classic-hero-shot{grid-area:1/1/span 2;position:sticky;top:6rem}.classic-hero-copy{grid-area:1/2}.classic-hero-apply{grid-area:2/2}}.classic-mobile-cta{display:none}@media (max-width:767px){.classic-mobile-cta{z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:2px solid var(--line);display:block;position:fixed;bottom:0;left:0;right:0}.classic-mobile-cta .classic-btn{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}html:has(.classic) body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}html:has(.classic) #kn-ira-launcher{bottom:calc(84px + env(safe-area-inset-bottom))!important}html:has(.classic) .kn-chat{bottom:calc(84px + env(safe-area-inset-bottom))!important}}
