/* Editorial collection. Shared by the article and the block editor. */
:root{--kn-rose:#8b5e70;--kn-sage:#52644f;--kn-brass:#806438;--kn-soft-ink:#5b5258;--kn-hairline:#d9c8ca}
.page-article>.entry-content>.wp-post-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}

/* Standard headings */
:where(.entry-content,.editor-styles-wrapper) h2:not(.kn-heading__title){position:relative;font-family:var(--serif);font-size:clamp(23px,2.2vw,29px);font-weight:600;line-height:1.8;letter-spacing:.045em;color:var(--plum);border:0;border-top:1px solid var(--kn-hairline);padding:25px 2px 8px;margin:2.7em 0 1.1em;text-wrap:pretty}
:where(.entry-content,.editor-styles-wrapper) h2:not(.kn-heading__title)::before{content:"";position:absolute;top:-4px;left:3px;width:7px;height:7px;background:var(--paper);border:1px solid #aa8591;transform:rotate(45deg);box-shadow:0 0 0 5px var(--paper)}
:where(.entry-content,.editor-styles-wrapper) h2:not(.kn-heading__title)::after{content:"";position:absolute;top:-1px;right:0;width:56px;border-top:1px solid #9e7985}
:where(.entry-content,.editor-styles-wrapper) h3:not(.kn-heading__title){position:relative;font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.9;letter-spacing:.025em;color:var(--ink);border:0;padding:0 0 9px 25px;margin:2.1em 0 .9em;background:linear-gradient(90deg,#e4d4d8,transparent 80%) left bottom/100% 1px no-repeat}
:where(.entry-content,.editor-styles-wrapper) h3:not(.kn-heading__title)::before{content:"";position:absolute;left:2px;top:.76em;width:8px;height:8px;border:1px solid #a77c8d;border-radius:50% 50% 0 50%;transform:rotate(-45deg)}
:where(.entry-content,.editor-styles-wrapper) h4:not(.kn-heading__title){font-size:17px;font-weight:600;line-height:1.9;letter-spacing:.025em;color:var(--plum);border:0;padding:0 0 0 14px;border-left:1px solid #b18b97;margin:1.9em 0 .8em}

/* Chapter heading: semantic h2/h3/h4 plus optional decorative number. */
.kn-heading{display:flex;align-items:center;gap:25px;position:relative;margin:64px 0 30px;padding:26px 0;border-top:1px solid var(--kn-hairline);border-bottom:1px solid var(--kn-hairline);color:var(--plum);isolation:isolate}
.kn-heading__number{font:italic 64px/.95 Georgia,serif;letter-spacing:-.065em;color:#ad8192;flex-shrink:0;max-width:30%;overflow-wrap:anywhere;padding-right:5px}
.kn-heading__copy{min-width:0;flex:1}
.kn-heading__eyebrow{display:block;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.8;margin-bottom:9px;color:#795e6b;overflow-wrap:anywhere}
:where(.entry-content,.editor-styles-wrapper) .kn-heading__title{font-family:var(--serif);font-size:clamp(23px,2.2vw,29px);font-weight:600;line-height:1.75;letter-spacing:.04em;color:var(--plum);border:0;padding:0;margin:0;background:none;text-wrap:pretty}
:where(.entry-content,.editor-styles-wrapper) h3.kn-heading__title{font-size:22px}
:where(.entry-content,.editor-styles-wrapper) h4.kn-heading__title{font-size:18px}
.kn-heading--chapter::after{content:"";position:absolute;right:0;top:-1px;width:48px;border-top:3px double #a77c8d}
.kn-heading--line{border:0;padding:0 0 24px;border-bottom:1px solid var(--kn-hairline);gap:20px}
.kn-heading--line .kn-heading__number{font-size:44px;color:#927184;border-right:1px solid var(--kn-hairline);padding:5px 22px 5px 0}
.kn-heading--frame{padding:30px;background:linear-gradient(120deg,#f5e9e9,#f9f4ee);border:1px solid #e2d0d5;border-radius:2px 35px 2px 2px;gap:23px}
.kn-heading--frame .kn-heading__number{font-size:53px;color:#9a6d81}
.kn-heading--frame::after{content:"";position:absolute;inset:5px;border:1px solid #eadadf;border-radius:0 30px 0 0;pointer-events:none;z-index:-1}

/* Twelve boxes */
.kn-box{--box-accent:var(--kn-rose);--box-border:#e2cbd3;--box-bg:#f5eaed;position:relative;isolation:isolate;padding:32px 34px;margin-block:32px;background:var(--box-bg);border:1px solid var(--box-border);border-radius:3px;color:var(--ink);overflow-wrap:anywhere}
.kn-box__header{position:relative;display:flex;gap:16px;align-items:center;margin:0 0 19px;z-index:1}
.kn-box__intro{min-width:0;flex:1}
.kn-box__icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid var(--box-border);border-radius:50%;color:var(--box-accent)}
.kn-box__icon svg{display:block;width:22px;height:22px}
.kn-box__label{display:block;margin:0 0 5px;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1.7;color:var(--box-accent);overflow-wrap:anywhere}
:where(.entry-content,.editor-styles-wrapper) .kn-box__title{font-family:var(--serif);font-size:21px;line-height:1.8;font-weight:600;letter-spacing:.035em;color:var(--box-accent);padding:0;margin:0;border:0}
.kn-box__title,.kn-heading__title{text-wrap:balance}
.kn-box__body{position:relative;z-index:1;min-width:0;font-size:15px;line-height:2}
.kn-box__body>:first-child{margin-top:0}.kn-box__body>:last-child{margin-bottom:0}.kn-box__body>*+*{margin-top:1em}
.kn-box__body p{font-size:inherit;line-height:inherit}
.kn-box__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.kn-box__body ul,.kn-box__body ol{padding-left:1.4em}.kn-box__body li+li{margin-top:.5em}.kn-box__body li::marker{color:var(--box-accent)}
.kn-box__body .wp-block-table{max-width:100%;overflow-x:auto}
:where(.entry-content,.editor-styles-wrapper) .kn-box :is(h2,h3,h4){font-family:var(--sans);font-size:17px;line-height:1.8;letter-spacing:.02em;margin:1.4em 0 .7em;padding:0;border:0;background:none;color:var(--box-accent)}
:where(.entry-content,.editor-styles-wrapper) .kn-box :is(h2,h3,h4)::before,:where(.entry-content,.editor-styles-wrapper) .kn-box :is(h2,h3,h4)::after{content:none}
.kn-box--answer{background:linear-gradient(115deg,#f1e1e6 0%,#f9f1ee 80%);border:0;border-top:2px solid #a67c8f;padding:35px 36px;border-radius:2px 32px 2px 2px}
.kn-box--answer::after{content:"";position:absolute;right:16px;top:16px;width:68px;height:68px;border:1px solid #b98e9e40;border-radius:50%;z-index:-1}
.kn-box--answer .kn-box__icon{background:#fff9f7a6}
.kn-box--point{--box-bg:#fffefa;--box-border:#d9ccc3;--box-accent:#80634d;border:1px solid var(--box-border);box-shadow:5px 5px 0 #f1ebe4}
.kn-box--point .kn-box__icon{border:0;border-radius:0;background:#f2ece3;transform:rotate(45deg);width:35px;height:35px;margin:4px}
.kn-box--point .kn-box__icon svg{transform:rotate(-45deg)}
.kn-box--check{--box-bg:#edf0e8;--box-border:#c5cebd;--box-accent:#52644f;border:0;border-left:2px solid #809276}
.kn-box--check .kn-box__icon{background:#f8faf4;border-color:#aebbab}.kn-box--check .kn-box__body li::marker{content:'✓  ';font-size:12px}
.kn-box--caution{--box-bg:#faf4e8;--box-border:#dccaac;--box-accent:#806438;border:1px solid var(--box-border);border-top:3px double #b99b66}
.kn-box--caution .kn-box__header{padding-bottom:18px;border-bottom:1px solid #e6d9bf}.kn-box--caution .kn-box__icon{border:0;background:#f0e5cd;border-radius:50% 50% 3px 50%}
.kn-box--memo{--box-bg:#fffdf8;--box-border:#dcd3c7;--box-accent:#766354;border:0;border-block:1px solid #d7cdbf;background:linear-gradient(90deg,transparent 0,transparent 19px,#e6cecd 19px,#e6cecd 20px,transparent 20px),repeating-linear-gradient(0deg,#fffdf8 0,#fffdf8 31px,#ece6db 31px,#ece6db 32px);padding-left:39px}
.kn-box--memo .kn-box__header{margin-bottom:16px}.kn-box--memo .kn-box__icon{border:0;border-radius:0}
.kn-box--memo .kn-box__title,.kn-box--memo .kn-box__label{background:#fffdf8;width:fit-content;padding-right:12px}.kn-box--memo .kn-box__body{line-height:32px}
.kn-box--summary{--box-bg:#574150;--box-accent:#f5e5cf;--box-border:#907782;color:#fffaf7;border:0;background:linear-gradient(120deg,#5e4856,#493743);border-radius:2px 2px 28px 2px;padding:35px 36px}
.kn-box--summary::before{content:"";position:absolute;inset:7px;border:1px solid #cbb5bf42;border-radius:0 0 21px 0;pointer-events:none;z-index:-1}
.kn-box--summary .kn-box__icon{border-color:#b3a097}.kn-box--summary .kn-box__body a{color:#fff3d5}
.kn-box--recommend{--box-bg:#f5eee6;--box-accent:#88664d;--box-border:#d9c1a9;border:0;border-radius:32px 2px 2px 2px;padding-top:36px;background:linear-gradient(140deg,#f0e3d6,#faf5ef)}
.kn-box--recommend .kn-box__header{gap:18px}.kn-box--recommend .kn-box__icon{border-color:#bc9c7d;border-style:dashed;width:46px;height:46px}
.kn-box--merit{--box-bg:#f7f9f3;--box-accent:#546848;--box-border:#d0dbc6;border:0;border-block:1px solid var(--box-border)}
.kn-box--merit .kn-box__icon{background:#e7eddc;border:0;border-radius:50% 50% 50% 0}
.kn-box--demerit{--box-bg:#f3f1f4;--box-accent:#6d617e;--box-border:#d5cedd;border:0;border-block:1px solid var(--box-border)}
.kn-box--demerit .kn-box__icon{background:#e7e1ed;border:0;border-radius:50% 50% 0 50%}
.kn-box--faq{--box-bg:#fffefa;--box-accent:#617580;--box-border:#c9d6dc;border:1px solid var(--box-border);border-radius:3px 24px 3px 3px}
.kn-box--faq .kn-box__header{padding-bottom:18px;border-bottom:1px dashed #c9d6dc}.kn-box--faq .kn-box__icon{border:0;background:#edf2f4}
.kn-box--source{--box-bg:transparent;--box-accent:#766d62;--box-border:#d9d2c6;border:0;border-block:1px solid var(--box-border);padding:24px 4px}
.kn-box--source .kn-box__icon{width:28px;height:28px;border:0;border-radius:0}.kn-box--source .kn-box__title{font-family:var(--sans);font-size:15px}.kn-box--source .kn-box__body{font-size:13px;color:var(--kn-soft-ink)}
.kn-box--quote{--box-bg:#f7eff0;--box-accent:#886676;--box-border:#e1cbd2;border:0;background:linear-gradient(130deg,#f8eff1,#faf7f1);padding:32px 36px 32px 70px}
.kn-box--quote .kn-box__icon{position:absolute;left:-45px;top:3px;border:0;border-radius:0;width:32px;height:32px;color:#ab8395}.kn-box--quote .kn-box__icon svg{width:30px;height:30px;stroke-width:1}.kn-box--quote .kn-box__header{border-bottom:1px solid #e3d1d8;padding-bottom:16px}
.kn-box--compact{padding:22px 25px}.kn-box--compact .kn-box__header{margin-bottom:13px}.kn-box--compact .kn-box__title{font-size:18px}.kn-box--compact.kn-box--quote{padding-left:65px}.kn-box--compact.kn-box--memo{padding-left:35px}

/* Six microcopy treatments */
.kn-micro{margin:24px 0 15px;text-align:center;color:var(--plum);font-family:var(--sans);font-size:13px;font-weight:500;line-height:1.9;letter-spacing:.055em;overflow-wrap:anywhere}
.kn-micro--left{text-align:left}.kn-micro--right{text-align:right}.kn-micro__text{position:relative;display:inline-block;max-width:100%}
.kn-micro--slash .kn-micro__text{padding:0 24px}
.kn-micro--slash .kn-micro__text::before,.kn-micro--slash .kn-micro__text::after{content:"";position:absolute;bottom:4px;width:1px;height:17px;background:#a78191}
.kn-micro--slash .kn-micro__text::before{left:6px;transform:rotate(-23deg)}.kn-micro--slash .kn-micro__text::after{right:6px;transform:rotate(23deg)}
.kn-micro--line .kn-micro__text{padding:0 38px}
.kn-micro--line .kn-micro__text::before,.kn-micro--line .kn-micro__text::after{content:"";position:absolute;top:50%;width:22px;height:1px;background:#b5929e}
.kn-micro--line .kn-micro__text::before{left:0}.kn-micro--line .kn-micro__text::after{right:0}
.kn-micro--pill .kn-micro__text{padding:6px 22px;background:#f0e4e9;border:1px solid #e1cbd5;border-radius:50px}
.kn-micro--speech .kn-micro__text{padding:9px 22px;border:1px solid #cdb5c0;background:#fffdfa;border-radius:4px;margin-bottom:8px}
.kn-micro--speech .kn-micro__text::after{content:"";position:absolute;width:9px;height:9px;background:#fffdfa;border-right:1px solid #cdb5c0;border-bottom:1px solid #cdb5c0;bottom:-5px;left:calc(50% - 5px);transform:rotate(45deg)}
.kn-micro--dot .kn-micro__text{padding-left:20px}.kn-micro--dot .kn-micro__text::before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:6px;border:1px solid #a3788c;transform:rotate(45deg)}
.kn-micro--note .kn-micro__text{padding:3px 2px 7px;border-bottom:1px solid #cdb5bf;font-family:var(--serif);font-size:15px;letter-spacing:.075em}.kn-micro a{color:inherit;text-underline-offset:3px}

/* Earlier patterns remain supported. */
:where(.entry-content,.editor-styles-wrapper) :is(.kn-note,.kn-check,.is-style-kn-note,.is-style-kn-check) :is(h2,h3){font-family:var(--serif);font-size:20px;line-height:1.8;border:0;padding:0;margin:0 0 14px;background:none;color:var(--plum)}
:where(.entry-content,.editor-styles-wrapper) :is(.kn-note,.kn-check,.is-style-kn-note,.is-style-kn-check) :is(h2,h3)::before,:where(.entry-content,.editor-styles-wrapper) :is(.kn-note,.kn-check,.is-style-kn-note,.is-style-kn-check) :is(h2,h3)::after{content:none}
.entry-content .kn-note,.is-style-kn-note{border:0;border-top:2px solid #a67c8f;background:linear-gradient(115deg,#f1e1e6,#f9f1ee);border-radius:2px 26px 2px 2px;padding:29px 31px}
.entry-content .kn-check,.is-style-kn-check{border-left:2px solid #809276;background:#edf0e8;padding:27px 31px}
@media(max-width:600px){
 :where(.entry-content,.editor-styles-wrapper) h2:not(.kn-heading__title){font-size:23px;padding-top:22px;margin-top:2.5em;letter-spacing:.025em}
 :where(.entry-content,.editor-styles-wrapper) h3:not(.kn-heading__title){font-size:20px;letter-spacing:.01em;padding-left:22px}
 .kn-heading{gap:17px;margin-top:46px;padding-block:22px}.kn-heading__number{font-size:48px}.kn-heading__eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:7px}
 :where(.entry-content,.editor-styles-wrapper) .kn-heading__title{font-size:23px;letter-spacing:.015em;line-height:1.8}
 .kn-heading--line .kn-heading__number{font-size:37px;padding-right:15px}.kn-heading--frame{padding:23px 20px;gap:15px}.kn-heading--frame .kn-heading__number{font-size:42px}
 .kn-box{padding:25px 22px;margin-block:26px}.kn-box__header{gap:12px;margin-bottom:17px;align-items:flex-start}.kn-box__icon{width:34px;height:34px;margin-top:4px}.kn-box__icon svg{width:20px;height:20px}
 .kn-box__label{font-size:9px;letter-spacing:.12em;margin-bottom:5px}:where(.entry-content,.editor-styles-wrapper) .kn-box__title{font-size:19px;letter-spacing:.015em}.kn-box__body{font-size:15px}
 .kn-box--memo{padding-left:32px}.kn-box--recommend .kn-box__icon{width:36px;height:36px}.kn-box--quote,.kn-box--compact.kn-box--quote{padding-left:49px;padding-right:22px}.kn-box--quote .kn-box__icon{left:-32px;width:24px;height:24px}.kn-box--quote .kn-box__icon svg{width:24px;height:24px}
 .kn-box--source{padding-inline:2px}.kn-box--source .kn-box__title{font-size:15px}.kn-box--compact{padding:19px 20px}.kn-box--compact.kn-box--memo{padding-left:32px}.kn-box--compact .kn-box__title{font-size:18px}
 .kn-micro{font-size:12px;letter-spacing:.025em}.kn-micro--line .kn-micro__text{padding-inline:28px}.kn-micro--line .kn-micro__text::before,.kn-micro--line .kn-micro__text::after{width:17px}
}
@media print{.kn-box--summary{background:#f8f5f3;color:#393239;--box-accent:#654758;border:1px solid #ccc}.kn-box{break-inside:avoid}.kn-heading{break-after:avoid}}

/* Theme-owned icons: no SVG is stored in article content. */
.kn-box__icon::before{content:"";display:block;width:22px;height:22px;background:currentColor;mask:var(--kn-icon) center/contain no-repeat;-webkit-mask:var(--kn-icon) center/contain no-repeat}
.kn-box--answer{--kn-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%205h14v14H5z%20M8%209h8%20M8%2012h8%20M8%2015h5%22%2F%3E%3C%2Fsvg%3E")}
.kn-box--point{--kn-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v3%20M12%2018v3%20M3%2012h3%20M18%2012h3%20M12%207l2%203%203%202-3%202-2%203-2-3-3-2%203-2z%22%2F%3E%3C%2Fsvg%3E")}
.kn-box--check{--kn-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012l4%204L19%206%22%2F%3E%3C%2Fsvg%3E")}
.kn-box--caution{--kn-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203L2%2021h20z%20M12%209v5%20M12%2017v1%22%2F%3E%3C%2Fsvg%3E")}
.kn-box--memo{--kn-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14v18H5z%20M8%208h8%20M8%2012h8%20M8%2016h5%22%2F%3E%3C%2Fsvg%3E")}
.kn-box--summary{--kn-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205c3-1%205%200%208%202%203-2%205-3%208-2v15c-3-1-5%200-8%202-3-2-5-3-8-2z%20M12%207v15%22%2F%3E%3C%2Fsvg%3E")}
.kn-box--recommend{--kn-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020S3%2014%203%208c0-5%207-6%209-1%202-5%209-4%209%201%200%206-9%2012-9%2012z%22%2F%3E%3C%2Fsvg%3E")}
.kn-box--merit{--kn-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v16%20M4%2012h16%22%2F%3E%3C%2Fsvg%3E")}
.kn-box--demerit{--kn-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16%22%2F%3E%3C%2Fsvg%3E")}
.kn-box--faq{--kn-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%208a4%204%200%201%201%206%203c-2%201-2%202-2%204%20M12%2019v1%22%2F%3E%3C%2Fsvg%3E")}
.kn-box--source{--kn-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%204h6v6%20M20%204l-9%209%20M10%205H4v15h15v-6%22%2F%3E%3C%2Fsvg%3E")}
.kn-box--quote{--kn-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205C5%207%204%2010%204%2015h6v-6H5%20M20%205c-4%202-5%205-5%2010h6v-6h-5%22%2F%3E%3C%2Fsvg%3E")}
.kn-box--point .kn-box__icon::before{transform:rotate(-45deg)}

/* Inline typography: seven quiet accents, including the native Bold control. */
:where(.entry-content,.editor-styles-wrapper) strong{font-weight:700;color:inherit;letter-spacing:.02em}
:where(.entry-content,.editor-styles-wrapper) .kn-text-red{color:#a4384d;font-weight:700;letter-spacing:.02em}
:is(.kn-marker-yellow,.kn-marker-rose,.kn-marker-sage){--kn-marker:#f2db89;display:inline;color:inherit;background:linear-gradient(transparent 53%,var(--kn-marker) 53%,var(--kn-marker) 94%,transparent 94%);padding:.02em .07em;border-radius:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.kn-marker-rose{--kn-marker:#e8ccd7}
.kn-marker-sage{--kn-marker:#d9e3ca}
.kn-text-line{text-decoration-line:underline;text-decoration-style:double;text-decoration-color:#ac8094;text-decoration-thickness:1px;text-underline-offset:.26em;text-decoration-skip-ink:auto}
.kn-model-label{display:inline;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.92em;font-weight:500;letter-spacing:.02em;line-height:inherit;color:#634e40;background:#f2ece3;border:1px solid #d9cbbd;border-radius:3px;padding:.08em .38em;-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal;overflow-wrap:anywhere}
.kn-box--summary strong{color:inherit}
.kn-box--summary .kn-text-red{color:#ffc2cf}
.kn-box--summary :is(.kn-marker-yellow,.kn-marker-rose,.kn-marker-sage){background:var(--kn-marker);color:#393239}
.kn-box--summary :is(.kn-marker-yellow,.kn-marker-rose,.kn-marker-sage) :is(strong,a){color:inherit}
.kn-box--summary :is(.kn-marker-yellow,.kn-marker-rose,.kn-marker-sage) .kn-text-red{color:#962c41}
.kn-box--summary .kn-text-red :is(.kn-marker-yellow,.kn-marker-rose,.kn-marker-sage){color:#962c41}
.kn-box--summary .kn-text-line{text-decoration-color:#d4b9c6}
.kn-box--summary .kn-model-label{color:#493c31;background:#f3e9db;border-color:#d2bda6}
.kn-model-label{font-weight:inherit}
.kn-text-red .kn-model-label{color:inherit}
.kn-box--summary .kn-text-red .kn-model-label{color:#962c41}
@media(forced-colors:active){:is(.kn-marker-yellow,.kn-marker-rose,.kn-marker-sage){background:Mark;color:MarkText}.kn-text-red{color:CanvasText;text-decoration:underline}.kn-model-label{border-color:CanvasText}}
