/* Generated from wiki.css; scoped to preserve the WordPress theme. */
#kornsw-wiki,#kornsw-wiki *,#kornsw-wiki *::before,#kornsw-wiki *::after{all:revert}
#kornsw-wiki{color-scheme:light;--ink:#20372f;--muted:#708079;--line:#e0e7e2;--accent:#216d55}#kornsw-wiki, #kornsw-wiki *{box-sizing:border-box}#kornsw-wiki{scroll-behavior:smooth;scroll-padding-top:32px}#kornsw-wiki{margin:0;background:#fafbf9;color:var(--ink);font:16px/1.65 system-ui,sans-serif}#kornsw-wiki a{color:var(--accent);text-decoration:none}#kornsw-wiki a:hover{text-decoration:underline}#kornsw-wiki .site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 32px;background:#fff;border-bottom:1px solid var(--line)}#kornsw-wiki .brand{font-weight:700;font-size:22px;letter-spacing:-.03em}#kornsw-wiki .header-actions{display:flex;gap:16px;align-items:center;font-size:12px}#kornsw-wiki .quiet{border:0;background:none;color:var(--muted);padding:4px 0;cursor:pointer;font:inherit;white-space:nowrap}#kornsw-wiki .quiet:hover{color:var(--accent)}#kornsw-wiki #wiki-search{display:flex;gap:8px;align-items:center}#kornsw-wiki #wiki-search input{width:230px;border:1px solid var(--line);background:#fafbf9;padding:7px 11px;font:13px system-ui}#kornsw-wiki .breadcrumbs{max-width:1560px;margin:22px auto 0;padding:0 32px;font-size:12px;color:var(--muted)}#kornsw-wiki .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0}#kornsw-wiki .breadcrumbs li+li:before{content:'/';padding:0 10px;color:#a4b0a9}#kornsw-wiki .breadcrumbs a{color:var(--muted)}#kornsw-wiki .layout{max-width:1560px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;margin:20px auto 48px;padding:0 32px}#kornsw-wiki .area-nav,#kornsw-wiki .outline{font-size:13px;align-self:start;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}#kornsw-wiki .area-nav h2,#kornsw-wiki .outline h2{margin:10px 0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}#kornsw-wiki .area-nav a,#kornsw-wiki .outline a{display:block;padding:6px 10px;border-radius:5px;color:var(--muted);overflow-wrap:anywhere}#kornsw-wiki .area-nav a[aria-current],#kornsw-wiki .outline a[aria-current]{color:var(--accent);background:#edf3ed}#kornsw-wiki .area-nav a:hover,#kornsw-wiki .outline a:hover{color:var(--accent);text-decoration:none;background:#f0f4f0}#kornsw-wiki .outline nav{border-left:1px solid var(--line)}#kornsw-wiki .outline .outline-level-2{padding-left:18px}#kornsw-wiki .outline .outline-level-3{padding-left:28px}#kornsw-wiki .outline .outline-level-4{padding-left:38px}#kornsw-wiki .outline .outline-level-5,#kornsw-wiki .outline .outline-level-6{padding-left:48px}#kornsw-wiki main{min-width:0;background:white;border:1px solid var(--line);border-radius:8px;padding:32px 40px}#kornsw-wiki h1{font-size:30px;line-height:1.25;margin:0 0 28px;letter-spacing:-.03em}#kornsw-wiki article{overflow-wrap:anywhere}#kornsw-wiki article h1,#kornsw-wiki article h2,#kornsw-wiki article h3,#kornsw-wiki article h4,#kornsw-wiki article h5,#kornsw-wiki article h6{scroll-margin-top:28px}#kornsw-wiki article h1{font-size:26px;margin-top:32px}#kornsw-wiki article h2{font-size:23px;margin-top:30px}#kornsw-wiki article h3{font-size:19px;margin-top:24px}#kornsw-wiki article img{max-width:100%;height:auto}#kornsw-wiki pre{overflow:auto;background:#f2f5f1;padding:16px;border-radius:6px}#kornsw-wiki code{font-size:.9em}#kornsw-wiki table{border-collapse:collapse;display:block;overflow:auto;max-width:100%}#kornsw-wiki td,#kornsw-wiki th{padding:8px 12px;border:1px solid var(--line)}#kornsw-wiki blockquote{border-left:3px solid var(--line);margin-left:0;padding-left:20px;color:var(--muted)}#kornsw-wiki .document-list{list-style:none;margin:0;padding:0}#kornsw-wiki .document-list li{border-top:1px solid var(--line)}#kornsw-wiki .document-list a{display:block;padding:14px 0}#kornsw-wiki .muted{color:var(--muted)}#kornsw-wiki .source-status{font-size:12px;color:var(--muted);margin-bottom:20px}#kornsw-wiki .source-status summary{cursor:pointer}#kornsw-wiki .source-status li{margin:8px 0}#kornsw-wiki dialog{width:min(780px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:24px 28px;color:var(--ink);box-shadow:0 24px 90px #18332f33}#kornsw-wiki dialog:not([open]){display:none}#kornsw-wiki dialog::backdrop{background:#102c254d}#kornsw-wiki .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:20px}#kornsw-wiki .dialog-head h2{font-size:19px;margin:0}#kornsw-wiki .close-dialog{font-size:26px;padding:0 8px}#kornsw-wiki input,#kornsw-wiki select,#kornsw-wiki textarea{border:1px solid #bdcbc2;border-radius:5px;color:var(--ink)}#kornsw-wiki input,#kornsw-wiki select{padding:8px}#kornsw-wiki textarea{display:block;width:100%;padding:12px;font:14px/1.55 ui-monospace,monospace;resize:vertical}#kornsw-wiki dialog button:not(.quiet){background:var(--accent);color:#fff;border:0;border-radius:5px;padding:9px 13px;cursor:pointer;margin:10px 8px 10px 0}#kornsw-wiki dialog label{display:block;font-size:13px;margin-bottom:6px}#kornsw-wiki .new-area{border-top:1px solid var(--line);padding-top:16px;margin-top:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}#kornsw-wiki .api-url{display:block;overflow-wrap:anywhere}#kornsw-wiki .notice{background:#eef5ef;padding:10px 14px;border-radius:5px;font-size:14px}#kornsw-wiki .search-result{padding:16px 0;border-bottom:1px solid var(--line)}#kornsw-wiki .search-result>a{font-weight:600;font-size:17px}#kornsw-wiki .search-result small{display:block;color:var(--muted);overflow-wrap:anywhere}#kornsw-wiki .search-result p{margin:6px 0 0;font-size:14px}#kornsw-wiki button:focus-visible,#kornsw-wiki a:focus-visible,#kornsw-wiki input:focus-visible,#kornsw-wiki textarea:focus-visible,#kornsw-wiki select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1100px){#kornsw-wiki .layout{grid-template-columns:210px minmax(0,1fr);gap:18px;padding:0 20px}#kornsw-wiki main{padding:24px}#kornsw-wiki .site-header{padding:14px 20px}#kornsw-wiki .breadcrumbs{padding:0 20px}}@media(max-width:800px){#kornsw-wiki .site-header{align-items:flex-start;gap:12px}#kornsw-wiki .header-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}#kornsw-wiki #wiki-search input{width:170px}#kornsw-wiki .layout{grid-template-columns:minmax(0,1fr)}#kornsw-wiki .area-nav{position:static;display:flex;gap:6px;flex-wrap:wrap;max-height:none}#kornsw-wiki .area-nav h2{width:100%;margin:0}#kornsw-wiki .outline{position:static;grid-row:2;max-height:180px}#kornsw-wiki .outline:empty{display:none}#kornsw-wiki main{grid-row:3}#kornsw-wiki .outline h2{margin-top:0}#kornsw-wiki .outline nav{display:flex;gap:4px;flex-wrap:wrap;border:0}#kornsw-wiki .outline nav a{padding:3px 8px}#kornsw-wiki .breadcrumbs{margin-top:14px}#kornsw-wiki h1{font-size:26px}#kornsw-wiki dialog{padding:18px}}@media(prefers-reduced-motion:reduce){#kornsw-wiki{scroll-behavior:auto}}

#kornsw-wiki .sidebar{align-self:start;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}#kornsw-wiki .sidebar .area-nav,#kornsw-wiki .sidebar .outline{position:static;max-height:none;overflow:visible}#kornsw-wiki .sidebar .outline{margin-top:28px;border-top:1px solid var(--line);padding-top:10px}#kornsw-wiki .header-actions form{margin:0}@media(max-width:800px){#kornsw-wiki .sidebar{position:static;max-height:none}#kornsw-wiki .sidebar .outline{max-height:220px;overflow:auto}#kornsw-wiki main{grid-row:auto}}
#kornsw-wiki .kr-search-highlight{background:#ffeb66;color:#202020;padding:0 .08em;border-radius:2px}
#kornsw-wiki .kr-source-credit{font-size:11px;line-height:1.5;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px;margin:0 0 20px;overflow-wrap:anywhere}
#kornsw-wiki article .kr-link-directory{list-style:none;padding:0;display:grid;gap:12px}
#kornsw-wiki article .kr-link-directory li{margin:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}
#kornsw-wiki article .kr-link-directory li a{display:flex;align-items:center;gap:14px;padding:16px;text-decoration:none;height:100%;box-sizing:border-box;overflow-wrap:anywhere}
#kornsw-wiki article .kr-link-directory li a:hover{background:#f0f7f2}
#kornsw-wiki article .kr-link-directory img{width:32px;height:32px;object-fit:contain;flex-shrink:0;margin:0}
#kornsw-wiki article .kr-link-directory img[hidden]{display:none}
#kornsw-wiki article .kr-link-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}
#kornsw-wiki article .kr-link-tiles li a{flex-direction:column;text-align:center;justify-content:center;min-height:125px}

#kornsw-wiki{display:block;width:100%;max-width:none;text-align:left;isolation:isolate;padding-bottom:1px}

/* Full content width inside the theme: themes often narrow their content column
   (e.g. Occasio .site-main max-width:800px). The wiki brings its own sidebar layout,
   so the wrapper holding it is widened; the outer site/page width stays untouched. */
body.kornsw-wiki-page :is(main,div,section,article):has(> #kornsw-wiki){max-width:none}
body.kornsw-wiki-page :is(.site-main,#main,#primary,.content-area){max-width:none;width:auto;float:none}
/* The theme already pads its content area; drop the standalone page gutters. */
#kornsw-wiki{background:transparent}
#kornsw-wiki .site-header{padding-left:0;padding-right:0;background:transparent}
#kornsw-wiki .breadcrumbs,#kornsw-wiki .layout{max-width:none;padding-left:0;padding-right:0}
#kornsw-wiki .layout{margin-bottom:32px}
/* Block themes: the wiki sits directly in .wp-site-blocks, so give it the theme's wide size and root padding. */
.wp-site-blocks>#kornsw-wiki{max-width:var(--wp--style--global--wide-size,1340px);margin-inline:auto;padding-inline:var(--wp--style--root--padding-left,clamp(16px,4vw,40px)) var(--wp--style--root--padding-right,clamp(16px,4vw,40px))}
/* overflow:hidden on the page wrapper (Occasio .site) would disable the sticky sidebar. */
body.kornsw-wiki-page :is(.site,#page){overflow:visible}
