@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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:400;font-display:swap;src:url(../media/99e609270109b47d-s.16-z~2sp29ex6.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.0o14nraug8u5s.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.15mmg7gamto4l.woff2?dpl=dpl_2h7PtbXQUEPuvWHZUddnrMVKjAVb)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_983562e5-module__gBoFjG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_983562e5-module__gBoFjG__variable{--font-kn-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
html.kn-js,html.kn-js body{background-color:#f3c99a}.kn-desktop{--kn-blue:#2563eb;--kn-blue-d:#1d4ed8;--kn-blue-l:#dbeafe;--kn-ink:#2b2418;--kn-ink-2:#4b4437;--kn-muted:#6b6355;--kn-paper:#fbf8f1;--kn-cream:#f5efe3;--kn-cream-2:#e9dfc8;--kn-line:#3b3326;--kn-tan:#c9b994;--kn-sun:#f6c453;--kn-tomato:#e4572e;--kn-sage:#7fa36a;--kn-r-win:10px;--kn-sh-win:6px 6px 0 #281e0f4d;--kn-sh-pop:4px 4px 0 #281e0f59;--kn-font:var(--font-inter), Inter, system-ui, sans-serif;--kn-mono:var(--font-kn-plex), "IBM Plex Mono", ui-monospace, Menlo, monospace;--kn-dur:.16s;--kn-ease:cubic-bezier(.2, .8, .2, 1);--kn-menu-h:34px;--kn-task-h:46px;--menu-h:var(--kn-menu-h);--task-h:var(--kn-task-h);--taskbar-h:var(--kn-task-h);color:var(--kn-ink);font-family:var(--kn-font);-webkit-font-smoothing:antialiased;background:#f3c99a;min-height:100vh}.kn-desktop a{color:var(--kn-blue)}.kn-desktop button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.kn-desktop :focus-visible{outline:3px solid var(--kn-blue);outline-offset:2px;border-radius:4px}.kn-desktop.reduce *,.kn-desktop.reduce :before,.kn-desktop.reduce :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.kn-desktop *,.kn-desktop :before,.kn-desktop :after{transition:none!important;animation:none!important}}.kn-desktop .soon-tag{font:700 10.5px var(--kn-mono);letter-spacing:.06em;color:#713f12;background:#fde68a;border:1px dashed #b45309;border-radius:4px;padding:3px 7px;display:inline-block}.kn-desktop [hidden]{display:none!important}.kn-desktop .btn{font:600 15px var(--kn-font);background:var(--kn-blue);color:#fff;border:2px solid var(--kn-line);box-shadow:3px 3px 0 var(--kn-line);transition:transform var(--kn-dur) var(--kn-ease), box-shadow var(--kn-dur) var(--kn-ease);border-radius:8px;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;display:inline-flex}.kn-desktop .btn:hover{box-shadow:4px 4px 0 var(--kn-line);background:var(--kn-blue-d);transform:translate(-1px,-1px)}.kn-desktop .btn:active{box-shadow:1px 1px 0 var(--kn-line);transform:translate(2px,2px)}.kn-desktop .btn.ghost{color:var(--kn-ink);background:#fff}.kn-desktop .btn.ghost:hover{background:var(--kn-cream)}.kn-desktop .btn.sm{box-shadow:2px 2px 0 var(--kn-line);padding:6px 12px;font-size:13px}.kn-desktop .btn:disabled{opacity:.45;pointer-events:none}.kn-desktop .kn-desk{min-height:calc(100vh - 80px);padding:16px 12px 48px;position:relative}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced){height:100vh;min-height:100vh;overflow:hidden}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-desk{top:var(--kn-menu-h);left:0;right:0;bottom:var(--kn-task-h);min-height:0;padding:0;position:fixed;overflow:hidden}html.kn-js .kn-desktop:not(.is-enhanced) .kn-win,:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) footer.foot,html.kn-welcome-off .kn-desktop .kn-win[aria-labelledby=win-title-welcome]{display:none!important}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-win[aria-labelledby=win-title-welcome]:not(.max){width:auto;max-width:900px;height:min(610px,100% - 40px);margin-inline:auto;top:18px;left:114px;right:114px}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-win[aria-labelledby=win-title-welcome]:not(.max)[style*=left\:]{max-width:none;margin-inline:0;right:auto}.kn-desktop .kn-wall{background-image:url(/kn-desktop/wallpapers/wp-sandlot.svg);display:none}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-wall{z-index:0;pointer-events:none;background-position:right 12px bottom 0;background-size:cover;display:block;position:absolute;inset:0}.kn-desktop[data-wall=sky] .kn-wall,html[data-kn-wall=sky] .kn-desktop .kn-wall{background-image:url(/kn-desktop/wallpapers/wp-sky.svg)}.kn-desktop[data-wall=porch] .kn-wall,html[data-kn-wall=porch] .kn-desktop .kn-wall{background-image:url(/kn-desktop/wallpapers/wp-porch.svg)}.kn-desktop[data-wall=sandlot] .kn-wall,html[data-kn-wall=sandlot] .kn-desktop .kn-wall{background-image:url(/kn-desktop/wallpapers/wp-sandlot.svg)}.kn-desktop[data-wall=table] .kn-wall,html[data-kn-wall=table] .kn-desktop .kn-wall{background-image:url(/kn-desktop/wallpapers/wp-table.svg)}.kn-desktop[data-wall=mainstreet] .kn-wall,html[data-kn-wall=mainstreet] .kn-desktop .kn-wall{background-image:url(/kn-desktop/wallpapers/wp-mainstreet.svg)}.kn-desktop[data-wall=dock] .kn-wall,html[data-kn-wall=dock] .kn-desktop .kn-wall{background-image:url(/kn-desktop/wallpapers/wp-dock.svg)}.kn-desktop[data-wall=hometown-day] .kn-wall,html[data-kn-wall=hometown-day] .kn-desktop .kn-wall{background-image:url(/kn-desktop/wallpapers/wp-hometown-day.svg)}.kn-desktop[data-wall=hometown-eve] .kn-wall,html[data-kn-wall=hometown-eve] .kn-desktop .kn-wall{background-image:url(/kn-desktop/wallpapers/wp-hometown-eve.svg)}.kn-desktop .kn-menubar{display:none}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-menubar{height:var(--kn-menu-h);z-index:9000;background:var(--kn-cream);border-bottom:2px solid var(--kn-line);align-items:center;gap:2px;padding:0 8px;font-size:13.5px;display:flex;position:fixed;top:0;left:0;right:0}.kn-desktop .mb-item{position:relative}.kn-desktop .mb-btn{border-radius:5px;align-items:center;gap:7px;height:28px;padding:0 10px;font-weight:500;display:flex}.kn-desktop .mb-btn:hover,.kn-desktop .mb-item.open>.mb-btn{background:var(--kn-blue);color:#fff}.kn-desktop .mb-btn.logo{font-weight:800}.kn-desktop .mb-btn.logo img{border:1px solid var(--kn-line);border-radius:50%;width:20px;height:20px}.kn-desktop .mb-right{align-items:center;gap:10px;margin-left:auto;display:flex}.kn-desktop .clock{font:600 13px var(--kn-mono);padding:0 6px}.kn-desktop .dd,.kn-desktop .ctx,.kn-desktop .kn-start{background:var(--kn-paper);border:2px solid var(--kn-line);box-shadow:var(--kn-sh-pop)}.kn-desktop .dd{z-index:9500;border-radius:8px;min-width:240px;padding:5px;display:none;position:absolute;top:31px;left:0}.kn-desktop .mb-item.open .dd{display:block}.kn-desktop .dd button,.kn-desktop .dd a,.kn-desktop .ctx button,.kn-desktop .start-list button{text-align:left;width:100%;color:var(--kn-ink);border-radius:5px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:flex}.kn-desktop .dd button:hover,.kn-desktop .dd a:hover,.kn-desktop .dd button:focus-visible,.kn-desktop .ctx button:hover,.kn-desktop .ctx button:focus-visible,.kn-desktop .start-list button:hover,.kn-desktop .start-list button:focus-visible{background:var(--kn-blue);color:#fff;outline:none}.kn-desktop .dd kbd,.kn-desktop .ctx kbd{font:11px var(--kn-mono);opacity:.6;margin-left:auto}.kn-desktop .dd hr,.kn-desktop .ctx hr{border:0;border-top:1px dashed var(--kn-tan);margin:5px 4px}.kn-desktop .check:before{content:"";width:12px;display:inline-block}.kn-desktop .check.on:before{content:"✓"}.kn-desktop .icon-board{display:contents}.kn-desktop .icons{display:none}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .icons{z-index:5;flex-flow:column wrap;gap:6px;width:104px;display:flex;position:absolute;top:16px;bottom:16px}.kn-desktop .icons.left{left:12px}.kn-desktop .icons.right{right:12px}.kn-desktop .icon{border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:5px;width:100px;padding:6px 4px 8px;display:flex}.kn-desktop .icon svg{filter:drop-shadow(2px 2px #281e0f40);width:50px;height:50px;transition:transform var(--kn-dur) var(--kn-ease)}.kn-desktop .icon:hover svg,.kn-desktop .icon:focus-visible svg{transform:translateY(-2px)}.kn-desktop .icon .icon-label,.kn-desktop .icon span{font:600 12.5px var(--kn-font);color:#fff;text-align:center;background:#2b2418d1;border-radius:4px;padding:2px 7px;line-height:1.35;display:block}.kn-desktop .icon:hover,.kn-desktop .icon:focus-visible{border:2px dotted var(--kn-blue);background:#2563eb2e}.kn-desktop .icon:hover span,.kn-desktop .icon:focus-visible span{background:var(--kn-blue)}.kn-desktop .kn-win{background:var(--kn-paper);border:2px solid var(--kn-line);border-radius:var(--kn-r-win);box-shadow:var(--kn-sh-win);z-index:10;box-sizing:border-box;flex-direction:column;width:min(900px,100%);min-height:180px;margin:20px auto;display:flex;position:relative;overflow:hidden}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-win{transition:opacity var(--kn-dur), transform var(--kn-dur) var(--kn-ease);margin:0;position:absolute}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-win.opening{opacity:0;transform:scale(.96)}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-win.minimizing{opacity:0;transform:translateY(60px)scale(.6)}.kn-desktop .kn-win.max{box-shadow:none;border-radius:0;inset:0;width:auto!important;height:auto!important}.kn-desktop .kn-win.active{border-color:#1e293b}.kn-desktop .tb{border-bottom:2px solid var(--kn-line);background:repeating-linear-gradient(var(--kn-cream-2) 0 2px, var(--kn-cream) 2px 4px);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:8px;height:40px;padding:0 6px 0 8px;display:flex}.kn-desktop .kn-win.max .tb{border-radius:0}.kn-desktop .kn-win.dragging .tb{cursor:grabbing}.kn-desktop .kn-win:not(.active) .tb{background:var(--kn-cream);color:var(--kn-muted)}.kn-desktop .tb img{border:1px solid var(--kn-line);background:#fff;border-radius:50%;width:18px;height:18px}.kn-desktop .tb .t{min-width:0;font:700 12.5px var(--kn-mono);background:var(--kn-cream);white-space:nowrap;text-overflow:ellipsis;z-index:0;flex:1;padding:0 8px;position:relative;overflow:hidden}.kn-desktop .win-controls{background:var(--kn-cream);z-index:2;flex:none;gap:6px;margin-left:auto;padding-left:6px;display:flex;position:relative}.kn-desktop .win-controls button{border:2px solid var(--kn-line);background:#fff;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.kn-desktop .win-controls button:hover{background:var(--kn-blue-l)}.kn-desktop .win-controls button.x:hover{background:var(--kn-tomato);color:#fff}.kn-desktop .win-controls svg{stroke:currentColor;stroke-width:2.2px;fill:none;pointer-events:none;width:10px;height:10px}.kn-desktop .back{display:none}.kn-desktop .toolbar{border-bottom:1px solid var(--kn-tan);background:var(--kn-cream);flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:flex}.kn-desktop .toolbar .path{font:12px var(--kn-mono);border:1.5px solid var(--kn-tan);white-space:nowrap;background:#fff;border-radius:4px;flex:1;padding:4px 8px;overflow:hidden}.kn-desktop .wbody{overscroll-behavior:contain;scrollbar-color:var(--kn-sun) var(--kn-cream);flex:1;min-height:0;position:relative;overflow:hidden auto;container:winbody/inline-size}.kn-desktop .status{font:11.5px var(--kn-mono);color:var(--kn-muted);border-top:1px solid var(--kn-tan);background:var(--kn-cream);border-radius:0 0 8px 8px;flex:none;gap:14px;padding:4px 10px;display:flex}.kn-desktop .status .grip{margin-left:auto}.kn-desktop .wbody::-webkit-scrollbar{width:18px;height:18px}.kn-desktop .wbody::-webkit-scrollbar-track{background:repeating-linear-gradient(45deg, var(--kn-cream) 0 3px, var(--kn-cream-2) 3px 6px);border-left:2px solid var(--kn-line)}.kn-desktop .wbody::-webkit-scrollbar-thumb{background:var(--kn-sun);border:2px solid var(--kn-line);border-radius:4px}.kn-desktop .pad{padding:28px 34px}.kn-desktop .hero{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@container winbody (min-width:760px){.kn-desktop .hero{grid-template-columns:1.25fr .75fr}}.kn-desktop .brandrow{align-items:center;gap:10px;margin-bottom:14px;font-weight:800;display:flex}.kn-desktop .brandrow img{border:2px solid var(--kn-line);border-radius:50%;width:38px;height:38px}.kn-desktop h1.big,.kn-desktop p.big{letter-spacing:-.025em;margin:12px 0 14px;font-size:44px;font-weight:800;line-height:1.05}.kn-desktop h1.big em,.kn-desktop p.big em{background:var(--kn-blue-l);color:var(--kn-blue-d);border-radius:6px;padding:0 6px;font-style:normal;box-shadow:inset 0 -3px #93c5fd}.kn-desktop .lead{color:var(--kn-ink-2);margin-bottom:20px;font-size:17px;line-height:1.6}.kn-desktop .ctas{flex-wrap:wrap;gap:12px;display:flex}.kn-desktop .mini{border:2px solid var(--kn-line);box-shadow:var(--kn-sh-pop);background:#fff;border-radius:8px}.kn-desktop .mini .mt{font:700 11.5px var(--kn-mono);border-bottom:2px solid var(--kn-line);background:var(--kn-cream);padding:5px 9px}.kn-desktop .mini .mc{padding:14px 16px;font-size:14px;line-height:1.75}.kn-desktop .mini .mc li{list-style:none}.kn-desktop .mini .mc li:before{content:"✓ ";color:#16a34a;font-weight:800}.kn-desktop .sec{border-top:2px dashed var(--kn-tan);margin-top:34px;padding-top:24px}.kn-desktop .sec h2,.kn-desktop .sec .h2{letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:800}.kn-desktop .sub{color:var(--kn-muted);margin-bottom:16px;font-size:14.5px;line-height:1.55}.kn-desktop .thumbs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kn-desktop .thumb{border:2px solid var(--kn-line);text-align:left;background:#fff;border-radius:8px;overflow:hidden;box-shadow:3px 3px #281e0f33}.kn-desktop .thumb img{aspect-ratio:1440/842;object-fit:cover;object-position:top center;border-bottom:2px solid var(--kn-line);width:100%;height:auto;display:block}.kn-desktop .kn-win.max .thumbs{gap:18px}.kn-desktop .kn-win.max .pad{padding:32px 40px 40px}.kn-desktop .kn-win.max h1.big{font-size:clamp(44px,3.6vw,56px)}.kn-desktop .thumb b{padding:8px 10px 2px;font-size:13.5px;display:block}.kn-desktop .thumb small{font:11px var(--kn-mono);color:var(--kn-muted);padding:0 10px 9px;display:block}.kn-desktop .steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.kn-desktop .steps div{border:2px solid var(--kn-line);background:#fff;border-radius:8px;padding:12px;font-size:13.5px;line-height:1.45}.kn-desktop .steps div:before{counter-increment:s;content:counter(s);background:var(--kn-sun);border:2px solid var(--kn-line);width:24px;height:24px;font:700 12px var(--kn-mono);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.kn-desktop .quote{font:15px/1.65 var(--kn-mono);border:2px solid var(--kn-line);background:#fffef6;border-radius:8px;margin-bottom:12px;padding:16px 18px}.kn-desktop .quote cite{color:var(--kn-muted);margin-top:6px;font-size:12.5px;font-style:normal;display:block}.kn-desktop .foot{background:var(--kn-cream);color:var(--kn-muted);text-align:center;border-radius:8px;margin-top:30px;padding:18px;font-size:13px;line-height:1.7}.kn-desktop .kn-win:has(.svc-folder) .wbody{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.kn-desktop .kn-win:has(.svc-folder) .wbody>section{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.kn-desktop .svc-folder{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.kn-desktop .files{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.kn-desktop .svc-folder .preview,.kn-desktop .svc-folder .status{flex:none}.kn-desktop .svc-folder .status{border-radius:0;margin-top:auto}.kn-desktop .file{text-align:left;border:2px solid #0000;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.kn-desktop .file svg{width:36px;height:36px}.kn-desktop .file:hover{border-color:var(--kn-tan);background:#fff}.kn-desktop .file.sel{background:var(--kn-blue-l);border:2px dotted var(--kn-blue)}.kn-desktop .file .ext{font:600 11.5px var(--kn-mono);color:var(--kn-blue)}.kn-desktop .file h3{font-size:15.5px}.kn-desktop .file p{color:var(--kn-ink-2);font-size:13.5px;line-height:1.5}.kn-desktop .preview{border:2px solid var(--kn-line);background:#fff;border-radius:8px;margin:0 14px 14px;padding:12px 16px;font-size:14px;line-height:1.6}.kn-desktop .viewer-root{flex-direction:column;min-height:100%;display:flex}.kn-desktop .kn-win.max .wbody:has(.viewer-root){flex-direction:column;min-height:100%;display:flex}.kn-desktop .kn-win.max .wbody:has(.viewer-root)>section{flex-direction:column;min-height:100%;display:flex}.kn-desktop .viewer{text-align:center;background:#2b2418;flex:1;min-height:0;padding:14px;overflow:auto}.kn-desktop .viewer img{border:2px solid #000;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.kn-desktop .kn-win.max .viewer{justify-content:center;align-items:flex-start;padding:18px 22px 28px;display:flex}.kn-desktop .kn-win.max .viewer>div{width:100%}.kn-desktop .kn-win.max .viewer img{max-width:none}.kn-desktop .kn-win:has(.wiz){flex-direction:column;display:flex}.kn-desktop .kn-win:has(.wiz) .wbody{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.kn-desktop .kn-win:has(.wiz) .wbody>section{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.kn-desktop .wiz{flex:1;grid-template-columns:200px 1fr;align-items:stretch;height:100%;min-height:0;display:grid}.kn-desktop .wiz-side{background:linear-gradient(180deg, var(--kn-blue) 0%, #1e3a8a 100%);color:#fff;border-right:2px solid var(--kn-line);flex-direction:column;align-self:stretch;gap:12px;height:100%;min-height:100%;padding:18px 14px;display:flex}.kn-desktop .wiz-side img{border:2px solid #fff;border-radius:50%;width:40px;height:40px}.kn-desktop .wiz-side-title{margin:0;font-size:14px;font-weight:800}.kn-desktop .wiz-side-compact{font:600 12px var(--kn-mono);margin:0;display:none}.kn-desktop .wiz-side ol{flex-direction:column;gap:7px;margin-top:6px;padding:0;font-size:12.5px;list-style:none;display:flex}.kn-desktop .wiz-side li{opacity:.6;padding-left:16px;position:relative}.kn-desktop .wiz-side li button{color:inherit;text-align:left;width:100%;padding:2px 0}.kn-desktop .wiz-side li button:disabled{opacity:1;cursor:default;pointer-events:none}.kn-desktop .wiz-side li.on{opacity:1;font-weight:700}.kn-desktop .wiz-side li.on:before{content:"▶";font-size:9px;position:absolute;top:3px;left:0}.kn-desktop .wiz-side li.done{opacity:.9}.kn-desktop .wiz-side li.done:before{content:"✓";position:absolute;left:0}.kn-desktop .wiz-main{flex-direction:column;min-width:0;height:100%;min-height:0;padding:16px 20px 0;display:flex;container:wiz/inline-size}.kn-desktop .wiz-main h2{margin:4px 0 8px;font-size:21px}.kn-desktop .wiz-main p{color:var(--kn-ink-2);margin-bottom:10px;font-size:14.5px;line-height:1.6}.kn-desktop .wiz-scroll{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.kn-desktop .wiz-step{display:none}.kn-desktop .wiz-step.on,.kn-desktop:not(.is-enhanced) .wiz-step{display:block}.kn-desktop .prog{border:2px solid var(--kn-line);background:#fff;border-radius:4px;flex:none;height:8px;margin:0 0 14px;overflow:hidden}.kn-desktop .prog i{background:var(--kn-blue);height:100%;display:block}.kn-desktop .chk{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0;font-size:14px;line-height:1.45;display:flex}.kn-desktop .chk input{appearance:none;border:2px solid var(--kn-line);background:#fff;border-radius:4px;flex:none;width:20px;height:20px;margin-top:1px}.kn-desktop .chk input:checked{background:var(--kn-blue);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='none' stroke='white' stroke-width='2.2' d='M2 6.5l2.8 2.8L10 3.5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px}.kn-desktop .chk input:focus-visible{outline:3px solid var(--kn-blue);outline-offset:2px}.kn-desktop .wiz-nav{border-top:2px solid var(--kn-tan);background:var(--kn-paper);flex:none;justify-content:flex-end;gap:10px;margin-top:auto;padding:12px 0;display:flex}.kn-desktop .wiz-apply-label{margin:12px 0 8px;font-weight:800}.kn-desktop .dlg{gap:16px;padding:20px 22px;display:flex}.kn-desktop .dlg h2,.kn-desktop .dlg .h2{margin:8px 0 6px;font-size:19px;font-weight:800}.kn-desktop .dlg p{color:var(--kn-ink-2);font-size:14.5px;line-height:1.6}.kn-desktop .dlg-btns{justify-content:flex-end;gap:10px;padding:0 22px 18px;display:flex}.kn-desktop .mrow{border-bottom:1px solid var(--kn-cream-2);text-align:left;color:var(--kn-ink);grid-template-columns:70px 1fr;gap:12px;padding:11px 16px;font-size:14px;text-decoration:none;display:grid}.kn-desktop .mrow:hover{background:var(--kn-blue-l)}.kn-desktop .mrow time{font:11.5px var(--kn-mono);color:var(--kn-muted);padding-top:2px}.kn-desktop .mrow b{margin-bottom:2px;font-size:14.5px;display:block}.kn-desktop .trash-list{padding:10px 16px}.kn-desktop .trash-list div,.kn-desktop .trash-list button{border-bottom:1px dashed var(--kn-cream-2);font:13px var(--kn-mono);text-align:left;align-items:center;gap:10px;width:100%;padding:8px;display:flex;overflow:hidden}.kn-desktop .trash-list div small{color:var(--kn-muted);margin-left:auto}.kn-desktop .trash-list.emptied div,.kn-desktop .trash-list.emptied button{animation:.4s forwards kn-poof}@keyframes kn-poof{to{opacity:0;height:0;padding:0;transform:translate(30px)}}.kn-desktop .kn-taskbar,.kn-desktop .kn-start,.kn-desktop .ctx,.kn-desktop .kn-helper,.kn-desktop .kn-boot,.kn-desktop .kn-mdock{display:none}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-taskbar{height:var(--kn-task-h);z-index:9000;background:var(--kn-cream);border-top:2px solid var(--kn-line);align-items:center;gap:6px;padding:0 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.kn-desktop #startBtn,.kn-desktop .start-btn{border:2px solid var(--kn-line);height:34px;box-shadow:2px 2px 0 var(--kn-line);background:#fff;border-radius:18px;align-items:center;gap:8px;padding:0 12px 0 4px;font-size:13.5px;font-weight:800;display:flex}.kn-desktop .start-btn img{border-radius:50%;width:26px;height:26px}.kn-desktop .start-btn[aria-expanded=true]{background:var(--kn-blue);color:#fff}.kn-desktop .sep{background:var(--kn-tan);width:2px;height:28px;margin:0 4px}.kn-desktop .tasks{flex:1;gap:6px;display:flex;overflow:hidden}.kn-desktop .chip{border:2px solid var(--kn-line);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:7px;max-width:200px;height:32px;padding:0 10px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.kn-desktop .chip span{text-overflow:ellipsis;overflow:hidden}.kn-desktop .chip.active{background:var(--kn-blue-l);box-shadow:inset 2px 2px #0000001f}.kn-desktop .chip.min{background:var(--kn-cream);color:var(--kn-muted);border-style:dashed}.kn-desktop .tray{border:2px solid var(--kn-tan);background:var(--kn-paper);height:32px;font:600 12.5px var(--kn-mono);border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-start.open{left:8px;bottom:calc(var(--kn-task-h) + 6px);z-index:9600;width:330px;box-shadow:var(--kn-sh-win);border-radius:10px;grid-template-columns:34px 1fr;display:grid;position:fixed;overflow:hidden}.kn-desktop .start-strip{background:linear-gradient(0deg, var(--kn-blue), #1e3a8a);color:#fff;writing-mode:vertical-rl;font:800 15px var(--kn-font);letter-spacing:.04em;padding:12px 0;transform:rotate(180deg)}.kn-desktop .start-head{border-bottom:2px dashed var(--kn-tan);align-items:center;gap:10px;padding:12px;display:flex}.kn-desktop .start-head img{border:2px solid var(--kn-line);border-radius:50%;width:40px;height:40px}.kn-desktop .start-list{padding:6px}.kn-desktop .start-list svg{width:24px;height:24px}.kn-desktop .start-foot{border-top:2px dashed var(--kn-tan);padding:10px 12px 12px}.kn-desktop .start-foot .btn{justify-content:center;width:100%}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .ctx.open{z-index:9700;border-radius:8px;min-width:230px;padding:5px;display:block;position:fixed}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-helper{z-index:8000;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:16px;right:130px}.kn-desktop .kn-helper.hide{display:none!important}.kn-desktop .bubble{border:2px solid var(--kn-line);max-width:280px;box-shadow:var(--kn-sh-pop);background:#fffbea;border-radius:12px;margin-bottom:54px;padding:12px 14px 10px;font-size:13.5px;line-height:1.5;position:relative}.kn-desktop .bubble .x{color:var(--kn-muted);font-size:17px;line-height:1;position:absolute;top:4px;right:8px}.kn-desktop .mug{cursor:pointer;width:84px;height:100px}.kn-desktop .steam path{animation:2.4s ease-in-out infinite kn-steam}@keyframes kn-steam{0%{opacity:0;transform:translateY(6px)}50%{opacity:.8}to{opacity:0;transform:translateY(-8px)}}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-boot{z-index:99999;color:#f5efe3;font-family:var(--kn-mono);background:#1f1a12;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.kn-desktop .kn-boot img{border:3px solid #f5efe3;border-radius:50%;width:110px;height:110px}.kn-desktop .kn-boot .bar{border:2px solid #f5efe3;border-radius:4px;width:300px;height:18px;padding:2px}.kn-desktop .kn-boot .bar i{background:repeating-linear-gradient(90deg, var(--kn-sun) 0 14px, transparent 14px 18px);width:0;height:100%;animation:1.5s steps(16,end) forwards kn-load;display:block}@keyframes kn-load{to{width:100%}}.kn-desktop .kn-boot .log{opacity:.75;height:18px;font-size:12.5px}.kn-desktop .kn-boot button{color:#f5efe3;font:12.5px var(--kn-mono);margin-top:10px;text-decoration:underline}.kn-desktop .fs{padding:6px 16px 16px}.kn-desktop .fs-h{font:800 13px var(--kn-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kn-ink-2);border-bottom:2px dashed var(--kn-tan);margin:16px 4px 8px;padding-bottom:6px}.kn-desktop .fs-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.kn-desktop .fs-item{text-align:left;border:2px solid var(--kn-line);box-shadow:2px 2px 0 var(--kn-line);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative}.kn-desktop .fs-ic{border:2px solid var(--kn-line);color:#fff;width:38px;height:38px;font:800 17px var(--kn-font);border-radius:8px;place-items:center;margin-bottom:2px;display:grid}.kn-desktop .fs-item em{font:700 9.5px var(--kn-mono);border:1.5px solid var(--kn-line);border-radius:4px;padding:2px 6px;font-style:normal;position:absolute;top:10px;right:10px}.kn-desktop .fs-item em.live{background:#bbf7d0}.kn-desktop .fs-item em.soon{background:#fde68a}.kn-desktop .wp-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px;display:grid}.kn-desktop .wp-tile{text-align:left;border:2px solid #0000;border-radius:6px;flex-direction:column;gap:4px;padding:4px;font-size:12px;font-weight:600;display:flex}.kn-desktop .wp-tile.on{border-color:var(--kn-blue)}.kn-desktop .sw{border:2px solid var(--kn-line);border-radius:4px;height:64px;display:block}.kn-desktop .sw-sandlot{background:linear-gradient(#3e4f86,#d98a7a 50%,#6f9c58 51%)}.kn-desktop .sw-porch{background:linear-gradient(#8a5a36 15%,#f3b26b 16%,#c9b06a 70%,#7a5232 71%)}.kn-desktop .sw-sky{background:linear-gradient(#7fb2dd,#f9c9a0)}.kn-desktop .sw-table{background:#d4a570}.kn-desktop .sw-mainstreet{background:linear-gradient(#8b6fb0,#ffd38a 60%,#9a5a46 61%)}.kn-desktop .sw-dock{background:linear-gradient(#a9c3df,#fbe2c2 55%,#7f9fbf 56%)}.kn-desktop .kn-win:has(.game){flex-direction:column;display:flex}.kn-desktop .kn-win:has(.game) .wbody{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.kn-desktop .game{-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#2b2418;outline:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.kn-desktop .g-cv{cursor:pointer;flex:1;width:100%;min-height:0;display:block}.kn-desktop .g-hud{font:700 12.5px var(--kn-mono);pointer-events:none;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.kn-desktop .g-hud span{border:2px solid var(--kn-line);background:#fffaf0eb;border-radius:6px;padding:3px 9px}.kn-desktop .g-hud span:last-child{margin-left:auto}.kn-desktop .g-call{font:900 30px var(--kn-font);color:#fffaf0;text-shadow:3px 3px 0 var(--kn-line);pointer-events:none;white-space:nowrap;position:absolute;top:22%;left:50%;transform:translate(-50%)}.kn-desktop .g-screen{text-align:center;color:#fffaf0;background:#2b24188c;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.kn-desktop .g-screen[hidden]{display:none}.kn-desktop .g-over{color:var(--kn-ink);background:#fbf8f1f5}.kn-desktop .g-swing{position:absolute;bottom:12px;right:12px}.kn-desktop .chat-log{flex-direction:column;gap:10px;min-height:240px;padding:14px;display:flex}.kn-desktop .chat-msg{border:2px solid var(--kn-line);border-radius:8px;max-width:90%;padding:8px 12px;font-size:14px;line-height:1.5}.kn-desktop .chat-msg.bot{background:#fffbea}.kn-desktop .chat-msg.user{background:var(--kn-blue-l);margin-left:auto}.kn-desktop .chat-form{border-top:2px solid var(--kn-line);gap:8px;padding:10px;display:flex}.kn-desktop .chat-form input{border:2px solid var(--kn-line);font:inherit;border-radius:8px;flex:1;padding:8px 10px}.kn-desktop .about-photo{float:right;border:2px solid var(--kn-line);border-radius:8px;margin:0 0 12px 16px}.kn-desktop .props{font:13px var(--kn-mono);color:var(--kn-ink-2);margin:12px 0;line-height:1.6}.kn-desktop .faq-item{border-bottom:1px dashed var(--kn-tan);padding:12px 0}.kn-desktop .faq-item h2,.kn-desktop .faq-item dt{margin-bottom:6px;font-size:16px;font-weight:800}.kn-desktop .mobile-intro{padding:18px 16px 8px}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .mobile-intro{display:none}@container wiz (max-width:360px){.kn-desktop .steps{grid-template-columns:1fr}}@media (max-width:640px){.kn-desktop{--kn-menu-h:32px;--kn-task-h:0px}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .mobile-intro{z-index:6;border:2px solid var(--kn-line);background:#fbf8f1f0;border-radius:12px;margin:10px 12px 6px;padding:14px 14px 16px;display:block;position:relative;box-shadow:4px 4px #281e0f38}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .mobile-intro p.big,:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .mobile-intro h1.big{color:var(--kn-ink);margin:0 0 10px;font-size:26px}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .mobile-intro .lead{color:var(--kn-ink);margin-bottom:14px}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-menubar .mb-item:not(.keep),:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-taskbar{display:none}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-desk{bottom:0;overflow-y:auto}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .icon-board{z-index:6;grid-template-columns:repeat(4,1fr);gap:8px 6px;padding:8px 10px 18px;display:grid;position:relative}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .icons,:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .icons.left,:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .icons.right{width:auto;display:contents;position:static;inset:auto}.kn-desktop .icon{gap:6px;width:auto;min-width:0;min-height:0;padding:2px 2px 4px;overflow:visible}.kn-desktop .icon svg{border:2px solid var(--kn-line);background:#fffef6;border-radius:16px;flex:none;width:58px;height:58px;padding:5px}.kn-desktop .icon .icon-label,.kn-desktop .icon span{border:1.5px solid var(--kn-line);font:700 10.5px/1.2 var(--kn-font);white-space:normal;word-break:break-word;-webkit-line-clamp:unset;line-clamp:unset;max-width:100%;padding:3px 4px;overflow:visible;color:var(--kn-ink)!important;background:#fffef6!important;display:block!important}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-win{box-shadow:none;border-width:0;border-radius:0;min-width:0;left:0!important;top:var(--kn-menu-h)!important;width:100%!important;height:calc(100% - var(--kn-menu-h))!important;position:fixed!important}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-win:not(.max){display:none!important}.kn-desktop .tb{cursor:default;height:46px}.kn-desktop .win-controls .mn,.kn-desktop .win-controls .mx,.kn-desktop .tb img{display:none}.kn-desktop .back{font:700 14px var(--kn-font);color:var(--kn-blue);align-items:center;padding:4px 6px;display:flex}.kn-desktop .hero{grid-template-columns:1fr}.kn-desktop .hero .ctas{grid-template-columns:1fr;gap:10px;display:grid}.kn-desktop .hero .ctas .btn{text-align:center;box-sizing:border-box;white-space:normal;justify-content:center;width:100%;min-height:48px;line-height:1.25}.kn-desktop .pad{padding:20px 18px}.kn-desktop h1.big{font-size:32px}.kn-desktop .thumbs{grid-template-columns:1fr 1fr}.kn-desktop .steps,.kn-desktop .wiz{grid-template-columns:1fr}.kn-desktop .wiz-side{border-right:0;border-bottom:2px solid var(--kn-line);flex-direction:row;align-items:center;gap:10px;padding:8px 12px}.kn-desktop .wiz-side img{width:28px;height:28px}.kn-desktop .wiz-side-title{display:none}.kn-desktop .wiz-side-compact{display:block}.kn-desktop .wiz-side ol{display:none}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-helper,:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-helper.mug-only{z-index:8000;padding:0;display:flex;position:fixed;bottom:14px;left:auto;right:10px}.kn-desktop .kn-helper .bubble{display:none!important}:is(html.kn-js .kn-desktop,.kn-desktop.is-enhanced) .kn-mdock{z-index:6;padding:4px 14px 24px;display:flex;position:relative}.kn-desktop .kn-mdock .btn{flex:1;justify-content:center}.kn-desktop .g-swing{justify-content:center;left:12px;right:12px}}.kn-desktop .steps div{overflow-wrap:anywhere;min-width:0}.kn-desktop .insights-summary{color:var(--kn-ink-2);font-size:14.5px;line-height:1.6}.kn-desktop .notepad{background:var(--kn-cream);flex-direction:column;height:100%;min-height:180px;display:flex}.kn-desktop .notepad-menu{font:12px var(--kn-mono);border-bottom:1px solid var(--kn-tan);background:var(--kn-paper);color:var(--kn-muted);padding:6px 12px}.kn-desktop .notepad-body{font:13px/1.55 var(--kn-mono);color:var(--kn-ink);white-space:pre-wrap;background:var(--kn-cream);flex:1;margin:0;padding:14px 16px;overflow:auto}.kn-desktop #apply>div,.kn-desktop #apply [role=status]{box-shadow:none!important;color:#2b2418!important;background:#f5efe3!important;border:2px solid #2b2418!important;border-radius:8px!important}.kn-desktop #apply .font-heading,.kn-desktop #apply p,.kn-desktop #apply label,.kn-desktop #apply .text-muted-foreground,.kn-desktop #apply .text-foreground{color:#2b2418!important}.kn-desktop #apply .text-muted-foreground{color:#5e574a!important}.kn-desktop #apply input[type=text],.kn-desktop #apply input[type=email]{color:#2b2418!important;box-shadow:none!important;background:#fff!important;border:2px solid #2b2418!important}.kn-desktop #apply input:focus,.kn-desktop #apply input:focus-visible{outline-offset:2px;box-shadow:none!important;border-color:#2563eb!important;outline:3px solid #2563eb!important}.kn-desktop #apply button[type=submit]{background:var(--kn-blue)!important;color:#fff!important;border:2px solid var(--kn-line)!important;font:800 14px var(--kn-font)!important;border-radius:8px!important;box-shadow:3px 3px #281e0f47!important}.kn-desktop .compose{padding:20px}.kn-desktop .compose-head{font:13px/2.1 var(--kn-mono);border-bottom:1px dashed var(--kn-tan);color:#2b2418;margin-bottom:12px}.kn-desktop .compose-row{grid-template-columns:72px 1fr;align-items:start;gap:8px;margin-bottom:10px;display:grid}.kn-desktop .compose-row label,.kn-desktop .compose-row .compose-k{font:13px var(--kn-mono);color:#2b2418;padding-top:8px}.kn-desktop .compose-row input,.kn-desktop .compose-row textarea{font:13px var(--kn-mono);color:#2b2418;background:#fff;border:2px solid #2b2418;border-radius:6px;width:100%;padding:8px 10px}.kn-desktop .compose-row input:focus,.kn-desktop .compose-row textarea:focus{outline-offset:2px;outline:3px solid #2563eb}.kn-desktop .compose-nap{font:12.5px/1.7 var(--kn-mono);color:#5e574a;margin-top:18px}.kn-desktop .compose-err{color:#9a3412;font:13px var(--kn-font);margin-bottom:10px}
