body{background:var(--kh-paper);color:var(--kh-ink);margin:0;font-family:var(--kh-font);font-size:1.05rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--kh-paper:#FBFAF7;--kh-ink:#2B2E41;--kh-soft:#DBCFB0;--kh-meta:#6B6F85;--kh-accent:#90B494;--kh-link:#3C5E6B;--kh-link-hover:#6A8DA0;--kh-focus-ring:2px solid var(--kh-accent);--kh-radius:14px;--kh-radius-sm:10px;--kh-shadow:0 8px 24px rgba(0,0,0,.08);--kh-shadow-sm:0 4px 16px rgba(0,0,0,.06);--kh-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
             Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--kh-border:rgba(0,0,0,.12);--kh-surface:#FFFFFF;--kh-surface-alt:#F3EFE6}@media (prefers-color-scheme:dark){:root{--kh-paper:#11131A;--kh-ink:#E9EAF2;--kh-soft:#2A2E3C;--kh-meta:#A6ADC8;--kh-accent:#7BC09A;--kh-link:#8FB6C6;--kh-link-hover:#B2CEDA;--kh-border:rgba(255,255,255,.16);--kh-surface:#1A1D27;--kh-surface-alt:#212634;--kh-shadow:none;--kh-shadow-sm:none}}h1,h2,h3,html{line-height:1.2;letter-spacing:.005em;margin-top:1.6rem;margin-bottom:.6rem;color:var(--kh-ink)}p{margin:0 0 1rem}ol,ul{margin:0 0 1rem 1.25rem}.has-small-font-size,em,small{color:var(--kh-meta)}blockquote{margin:1.25rem auto;max-width:65ch;background:var(--kh-surface-alt);border-radius:var(--kh-radius-sm);color:var(--kh-ink);line-height:1.4;font-style:italic;background:var(--kh-surface);border:1px solid var(--kh-border);border-radius:var(--kh-radius-sm,10px);padding:1rem 1.25rem}blockquote p{margin:.4rem 0}blockquote cite{font-style:normal;display:block;margin-top:.6rem;color:var(--kh-accent);font-weight:600;text-align:right}blockquote cite::before{content:"— "}a{color:var(--kh-link);transition:color .2s ease}a:focus-visible,a:hover{color:var(--kh-link-hover);outline:0}a:focus-visible{border-radius:2px}.wp-block-button__link,.wp-block-navigation-item a,.wp-block-navigation__container a,.wp-element-button{background-image:none!important}.wp-block-navigation-item a,.wp-block-navigation__container a{display:inline-block;padding:.35rem .85rem;margin:0 .15rem;background-color:#fff0;border:2px solid var(--kh-link);border-radius:9999px;font-weight:500;color:var(--kh-link);transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.wp-block-navigation-item a:hover,.wp-block-navigation__container a:hover{background-color:var(--kh-link);color:#fff;border-color:var(--kh-link);box-shadow:var(--kh-shadow-sm)}.wp-block-button__link,.wp-element-button,button{background:var(--kh-link);color:#fff;border:2px solid var(--kh-link);border-radius:var(--kh-radius);padding:.55rem 1rem;font-weight:600;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .05s ease}.wp-block-button__link:hover,.wp-element-button:hover,button:hover{background:#fff0;color:var(--kh-link-hover);border-color:var(--kh-link-hover);box-shadow:var(--kh-shadow-sm)}.wp-block-button__link:active,.wp-element-button:active,button:active{transform:translateY(1px)}input[type=email],input[type=text],input[type=url],textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--kh-border);border-radius:var(--kh-radius-sm);background:var(--kh-surface);color:var(--kh-ink);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}input::placeholder,textarea::placeholder{color:var(--kh-meta);opacity:.9}input:focus,textarea:focus{outline:var(--kh-focus-ring);box-shadow:var(--kh-shadow-sm);border-color:var(--kh-link)}.wp-block-navigation a,.wp-block-post-navigation-link a{background-image:none}figure{border-radius:var(--kh-radius-sm)}::selection{background:color-mix(in oklab,var(--kh-accent) 35%,transparent)}a,button,input,textarea{outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--kh-focus-ring)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html:focus-within{scroll-behavior:auto}}