@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2")}.ik-app,html[data-ik-theme]{--ik-bg:#fbfaf7;--ik-ink:#22211e;--ik-soft:#6f6b63;--ik-faint:#a9a49a;--ik-line:#e6e1d7;--ik-panel:#fff;--ik-hover:#f1eee7;--ik-accent:#b8975a;--ik-sel:#b8975a3d;--ik-code:#f0ece3}.ik-app[data-theme=ivory],html[data-ik-theme=ivory]{--ik-bg:#f3ecdf;--ik-ink:#2b261e;--ik-soft:#6e6455;--ik-faint:#a69b88;--ik-line:#e0d6c4;--ik-panel:#fbf7ef;--ik-hover:#eae1d0;--ik-accent:#9c7a3c;--ik-code:#e9e0cf}.ik-app[data-theme=night],html[data-ik-theme=night]{--ik-bg:#17181b;--ik-ink:#dad7d0;--ik-soft:#9a968e;--ik-faint:#5e5c58;--ik-line:#2c2d31;--ik-panel:#202125;--ik-hover:#2a2b30;--ik-accent:#c9a96e;--ik-sel:#c9a96e47;--ik-code:#222327}.ik-app[data-theme=phthalo],html[data-ik-theme=phthalo]{--ik-bg:#0d1a14;--ik-ink:#e9e1cf;--ik-soft:#a9a28f;--ik-faint:#5b6a5f;--ik-line:#1f3328;--ik-panel:#13241b;--ik-hover:#1a2f24;--ik-accent:#d4b373;--ik-sel:#d4b37342;--ik-code:#132219}html.ik-on,html.ik-on body{background:var(--ik-bg)}html.ik-on body:after{display:none}html.ik-on .site-header{transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s;position:fixed;top:0;left:0;right:0}html.ik-quiet .site-header{opacity:0;pointer-events:none;transform:translateY(-102%)}html.ik-standalone .site-header,html.ik-standalone .site-footer,html.ik-standalone .ik-guide{display:none}.ik-app{background:var(--ik-bg);min-height:100svh;color:var(--ik-ink);font-family:Instrument Sans,system-ui,-apple-system,sans-serif;font-size:14px;position:relative}.ik-app ::selection{background:var(--ik-sel)}.ik-top{left:0;right:0;top:var(--header-h);z-index:35;height:52px;padding:0 max(16px,var(--pad));background:color-mix(in srgb,var(--ik-bg) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;transition:top .5s cubic-bezier(.2,.7,.2,1),opacity .4s;display:flex;position:fixed}html.ik-quiet .ik-top{opacity:0;pointer-events:none;top:0}html.ik-standalone .ik-top{padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top));top:0}.ik-top-l,.ik-top-r{align-items:center;gap:4px;min-width:0;display:flex}.ik-title{color:var(--ik-faint);white-space:nowrap;text-overflow:ellipsis;max-width:36vw;margin-left:8px;font-size:13px;overflow:hidden}.ik-btn{height:34px;color:var(--ik-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font:500 13px Instrument Sans,system-ui,sans-serif;display:inline-flex}.ik-btn:hover,.ik-btn[aria-expanded=true]{background:var(--ik-hover);color:var(--ik-ink)}.ik-btn[aria-pressed=true]{color:var(--ik-accent)}.ik-ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.ik-icononly{padding:0 9px}.ik-btn[hidden]{display:none}.ik-editor{--ik-lh:1.75;box-sizing:content-box;max-width:var(--ik-w,40em);padding:calc(var(--header-h) + 52px + 7vh) 24px 48vh;font-family:var(--ik-font);font-size:var(--ik-size,20px);line-height:var(--ik-lh);color:var(--ik-ink);caret-color:var(--ik-accent);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;-webkit-font-smoothing:antialiased;tab-size:2;outline:none;margin:0 auto}html.ik-standalone .ik-editor{padding-top:calc(52px + env(safe-area-inset-top) + 5vh)}.ik-editor.is-type{padding-top:42vh}.ik-editor>div{min-height:calc(var(--ik-lh) * 1em);margin:0 0 .5em;transition:opacity .25s}.ik-editor>div:has(>br:only-child){min-height:1em;margin:0;line-height:1}.ik-editor.is-empty:before{content:"Start writing";color:var(--ik-faint);pointer-events:none;position:absolute}.ik-editor>div[data-k=h1]{letter-spacing:-.01em;margin:.5em 0 .35em;font-size:1.75em;font-weight:700;line-height:1.25}.ik-editor>div[data-k=h2]{margin:.6em 0 .3em;font-size:1.38em;font-weight:700;line-height:1.3}.ik-editor>div[data-k=h3]{margin:.5em 0 .25em;font-size:1.14em;font-weight:700;line-height:1.35}.ik-editor>div[data-k=quote]{border-left:3px solid var(--ik-accent);color:var(--ik-soft);padding-left:.9em}.ik-editor>div[data-k=li]{text-indent:-.95em;margin-bottom:.2em;padding-left:.95em}.ik-editor>div[data-k=hr]{color:var(--ik-faint);text-align:center;letter-spacing:.3em}.ik-editor>div[data-k=fence],.ik-editor>div[data-k=code]{background:var(--ik-code);margin:0;padding:0 .8em;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.8em;line-height:1.6}.ik-editor>div[data-k=fence]{color:var(--ik-faint)}.ik-editor.is-focus>div{opacity:.24}.ik-editor.is-focus>div.is-cur,.ik-editor.is-focus:not(:focus)>div{opacity:1}.ik-status{z-index:35;height:40px;padding:0 max(16px,var(--pad)) env(safe-area-inset-bottom);background:color-mix(in srgb,var(--ik-bg) 90%,transparent);backdrop-filter:blur(10px);color:var(--ik-faint);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;transition:opacity .4s;display:flex;position:fixed;bottom:0;left:0;right:0}html.ik-quiet .ik-status{opacity:.35}html.ik-quiet .ik-status:hover{opacity:1}.ik-stat{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.ik-stat:hover{color:var(--ik-ink)}.ik-saved{white-space:nowrap}.ik-goal{background:var(--ik-line);height:2px;position:absolute;top:0;left:0;right:0}.ik-goal[hidden]{display:none}.ik-goal i{background:var(--ik-accent);width:0;height:100%;transition:width .4s;display:block}.ik-pop{z-index:50;right:max(12px,calc(var(--pad) - 8px));top:calc(var(--header-h) + 56px);width:min(330px,100vw - 24px);max-height:calc(100svh - var(--header-h) - 80px);background:var(--ik-panel);color:var(--ik-ink);border:1px solid var(--ik-line);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex;position:fixed;overflow:auto;box-shadow:0 18px 48px #00000029}.ik-pop[hidden],.ik-drawer[hidden],.ik-shade[hidden]{display:none}html.ik-standalone .ik-pop{top:calc(56px + env(safe-area-inset-top))}.ik-field{color:var(--ik-soft);flex-direction:column;gap:7px;font-size:12px;display:flex}.ik-field>span:first-child{justify-content:space-between;font-weight:500;display:flex}.ik-field output{font-family:JetBrains Mono,monospace;font-size:11.5px}.ik-field input[type=range]{width:100%;accent-color:var(--ik-accent)}.ik-field input[type=number]{border:1px solid var(--ik-line);background:var(--ik-bg);height:34px;color:var(--ik-ink);border-radius:7px;padding:0 10px;font:14px Instrument Sans,system-ui,sans-serif}.ik-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ik-check input{accent-color:var(--ik-accent);margin:0}.ik-themes{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ik-themes button{color:var(--ik-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:6px 0;font:11.5px Instrument Sans,system-ui,sans-serif;display:flex}.ik-themes i{background:var(--sw);border-radius:50%;width:34px;height:34px;display:block;box-shadow:inset 0 0 0 1px #00000024}.ik-themes button[aria-pressed=true]{color:var(--ik-ink);font-weight:600}.ik-themes button[aria-pressed=true] i{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px var(--ik-panel),0 0 0 4px var(--ik-accent)}.ik-pop .kt-seg{background:var(--ik-hover)}.ik-pop .kt-seg button{color:var(--ik-soft);font-family:Instrument Sans,system-ui,sans-serif}.ik-pop .kt-seg button[aria-pressed=true]{background:var(--ik-panel);color:var(--ik-ink)}.ik-f-serif{font-family:Charter,Iowan Old Style,Georgia,serif!important}.ik-f-classic{font-family:Cormorant Garamond,Garamond,serif!important;font-size:14.5px!important}.ik-f-mono{font-family:JetBrains Mono,monospace!important;font-size:12px!important}.ik-list{flex-direction:column;gap:2px;margin:-6px;display:flex}.ik-list button{color:var(--ik-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 10px;font-family:Instrument Sans,system-ui,sans-serif;display:flex}.ik-list button:hover{background:var(--ik-hover)}.ik-list b{font-size:14px;font-weight:600}.ik-list span{color:var(--ik-soft);font-size:12px}.ik-row{border-top:1px solid var(--ik-line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.ik-pill{border:1px solid var(--ik-line);height:34px;color:var(--ik-ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 14px;font:500 13px Instrument Sans,system-ui,sans-serif}.ik-pill:hover{border-color:var(--ik-accent)}.ik-pill-solid{background:var(--ik-ink);border-color:var(--ik-ink);color:var(--ik-bg)}.ik-pill-solid:hover{opacity:.88}.ik-shade{z-index:55;background:#0a0c0a47;position:fixed;inset:0}.ik-drawer{z-index:60;background:var(--ik-panel);width:min(360px,88vw);color:var(--ik-ink);border-right:1px solid var(--ik-line);padding-top:env(safe-area-inset-top);flex-direction:column;animation:.22s ik-in;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:12px 0 40px #00000024}@keyframes ik-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.ik-drawer-head{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.ik-drawer-head h2{font-family:var(--serif);color:var(--ik-ink);font-size:30px;font-weight:400;line-height:1}.ik-docs{flex:1;margin:0;padding:0 10px;list-style:none;overflow:auto}.ik-docs li{border-radius:10px;position:relative}.ik-docs li.is-cur{background:var(--ik-hover)}.ik-doc{text-align:left;width:100%;color:var(--ik-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:11px 36px 11px 12px;font-family:Instrument Sans,system-ui,sans-serif;display:flex}.ik-doc:hover{background:var(--ik-hover)}.ik-doc b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ik-doc span{color:var(--ik-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ik-doc small{color:var(--ik-faint);font-size:11.5px}.ik-x{width:28px;height:28px;color:var(--ik-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;font-size:18px;line-height:1;position:absolute;top:8px;right:6px}.ik-docs li:hover .ik-x,.ik-x:focus-visible{opacity:1}@media (hover:none){.ik-x{opacity:1}}.ik-x:hover{color:var(--ik-ink);background:var(--ik-line)}.ik-confirm{background:var(--ik-panel);border-radius:7px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:flex;position:absolute;top:10px;right:8px;box-shadow:0 2px 10px #0000001f}.ik-confirm button{background:var(--ik-hover);color:var(--ik-ink);cursor:pointer;border:0;border-radius:5px;padding:3px 8px;font:500 12px Instrument Sans,system-ui,sans-serif}.ik-drawer-foot{padding:14px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--ik-line);flex-wrap:wrap;gap:8px;display:flex}.ik-note{width:100%;color:var(--ik-faint);margin:2px 0 0;font-size:12px}.ik-guide{border-top:1px solid var(--ik-line);padding-top:96px}.ik-guide h2,.ik-guide h3{color:var(--ik-ink)}.ik-guide .kt-tip p{color:var(--ik-soft)}.ik-faq{border-top:1px solid var(--ik-line);flex-direction:column;display:flex}.ik-faq details{border-bottom:1px solid var(--ik-line);padding:14px 0}.ik-faq summary{cursor:pointer;color:var(--ik-ink);font-size:16px;list-style:none}.ik-faq summary::-webkit-details-marker{display:none}.ik-faq p{color:var(--ik-soft);max-width:68ch;margin-top:8px;font-size:15px;line-height:1.7}html.ik-on .site-footer{background:var(--ik-bg);color:var(--ik-soft)}@media (width<=720px){.ik-btn span{display:none}.ik-btn{padding:0 9px}.ik-title{max-width:44vw}.ik-editor{padding-left:20px;padding-right:20px}}@media print{.ik-top,.ik-status{display:none}}
