/* Generated by scripts/build-knight-editorial-css.mjs */
@font-face{font-family:KnightDisplay;src:url('/font/editorial/ChakraPetch-Bold.ttf') format('truetype');font-display:swap;font-weight:700}
.ko-embedded{--ko-dark:#171310;--ko-iron:#25211c;--ko-wood:#3a2417;--ko-gold:#c19b60;--ko-paper:#efdfbd;--ko-ink:#30241b;--ko-red:#713028;--ko-rule:#a88a5c}
.ko-embedded *{box-sizing:border-box}
.ko-embedded{scroll-behavior:smooth}
.ko-embedded{margin:0;background:radial-gradient(ellipse at 50% 0,#392920,transparent 950px),#11100f;color:#eee3ce;font:16px/1.6 Arial,sans-serif}
.ko-embedded h1,.ko-embedded h2,.ko-embedded h3,.ko-embedded p,.ko-embedded figure,.ko-embedded dl{margin:0}
.ko-embedded a{color:inherit}
.ko-embedded a:focus-visible{outline:2px solid #e1b66b;outline-offset:4px}
.ko-embedded .ko-skip{position:fixed;top:-80px;left:14px;z-index:20;background:var(--ko-paper);color:var(--ko-ink);padding:10px 14px}
.ko-embedded .ko-skip:focus{top:12px}
.ko-embedded .ko-review{max-width:1264px;margin:auto;padding:19px 31px;display:flex;justify-content:space-between;gap:12px;color:#bca984;font:700 11px Arial,sans-serif;letter-spacing:.15em}
.ko-embedded .ko-review a{text-decoration:none;color:#d9b36e}
.ko-embedded .ko-review a span{color:#bca984;margin-left:10px}
.ko-embedded .ko-ad{max-width:1200px;margin:0 auto 50px;background:#251d17;border:1px solid #654b2d;box-shadow:0 0 0 5px #17110e,0 0 0 6px #49321f,0 30px 100px #0009}
.ko-embedded .ko-hero{position:relative;isolation:isolate;min-height:605px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;overflow:hidden;background:linear-gradient(115deg,#201915,#182022)}
.ko-embedded .ko-world-art{position:absolute;inset:8% 0 3%;z-index:-2;background:url('/img/editorial/knight/moradon-official.jpg') 65% 45%/cover no-repeat;opacity:.33;filter:saturate(.58) sepia(.22)}
.ko-embedded .ko-world-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#191410 0%,#191410d9 28%,#1b181732 76%),linear-gradient(0deg,#18130f,transparent 32%,transparent 76%,#18130f)}
.ko-embedded .ko-hero:before{content:'';position:absolute;inset:18px;border:1px solid #cf9d5148;pointer-events:none}
.ko-embedded .ko-hero:after{content:'';position:absolute;inset:6px;pointer-events:none;border:4px ridge #705b3b}
.ko-embedded .ko-hero-copy{position:relative;z-index:2;padding:62px 10px 80px 54px}
.ko-embedded .ko-eyebrow{color:#d7b16f;font:700 11px/1.6 Arial,sans-serif;letter-spacing:.18em}
.ko-embedded .ko-hero .ko-server-title{font:700 clamp(56px,6.1cqw,82px)/1.1 KnightDisplay,Georgia,serif;letter-spacing:.01em;color:#f4e9d1;margin:13px 0;text-shadow:0 3px #5a221b,0 8px 25px #0009;overflow-wrap:anywhere}
.ko-embedded .ko-hero .ko-server-title span{color:#d8ae73}
.ko-embedded .ko-seal-line{display:flex;gap:12px;align-items:center;width:185px;margin:19px 0 25px}
.ko-embedded .ko-seal-line i{flex:1;height:1px;background:linear-gradient(90deg,transparent,#bd9354)}
.ko-embedded .ko-seal-line i:last-child{transform:rotate(180deg)}
.ko-embedded .ko-seal-line b{width:10px;height:10px;transform:rotate(45deg);border:1px solid #d7a458;background:#79312b}
.ko-embedded .ko-hero .ko-hero-headline{font:400 clamp(27px,3cqw,37px)/1.25 Georgia,serif;color:#f0dfbc;max-width:510px}
.ko-embedded .ko-lead{max-width:440px;margin:21px 0 24px;color:#d9cdbc;font:15px/1.8 Arial,sans-serif}
.ko-embedded .ko-hero-btn,.ko-embedded .ko-closing-btn{min-height:46px;display:inline-flex;align-items:center;gap:30px;padding:10px 21px;text-decoration:none;border:2px ridge #bd8c42;border-radius:2px;color:#f4e0b8;background:linear-gradient(#734817,#39220f);font:700 13px Arial,sans-serif;box-shadow:0 6px 17px #0007}
.ko-embedded .ko-hero-btn:hover,.ko-embedded .ko-closing-btn:hover{filter:brightness(1.16)}
.ko-embedded .ko-hero-model{position:relative;height:555px;margin:18px 28px 20px -12px;overflow:hidden;align-self:end;background:radial-gradient(ellipse at 50% 65%,#3f3d32,#171716 67%);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 14%,#000 90%,transparent);mask-composite:intersect}
.ko-embedded .ko-hero-model iframe{width:100%;height:100%;border:0;background:#131413}
.ko-embedded .ko-hero-model figcaption{position:absolute;bottom:28px;left:12px;right:12px;text-align:center;color:#c2aa82;font:11px Arial,sans-serif;text-shadow:0 2px 3px #000;pointer-events:none}
.ko-embedded .ko-hero-foot{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;justify-content:space-between;gap:12px;padding:13px 32px;background:#120f0ed9;border-top:1px solid #bc925440;color:#bdad92;font:700 10px Arial,sans-serif;letter-spacing:.14em}
.ko-embedded .ko-paper-frame{color:var(--ko-ink);filter:drop-shadow(0 5px 7px #0005)}
.ko-embedded .ko-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 24px;padding:10px 22px;min-height:115px}
.ko-embedded .ko-facts div{padding:12px 18px;border-right:1px solid #9b7a507a}
.ko-embedded .ko-facts div:last-child{border:0}
.ko-embedded .ko-facts dt{color:#715638;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.ko-embedded .ko-facts dd{margin:6px 0 0;color:#682d25;font:700 clamp(17px,2.3cqw,23px)/1.2 KnightDisplay,Georgia,serif}
.ko-embedded .ko-chapters{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 30px;margin:0 24px 22px;padding:12px 18px;border-block:1px solid #936f4350;background:#1e1712}
.ko-embedded .ko-chapters a{padding:8px 3px;color:#ba8063;text-decoration:none;font:700 12px Arial,sans-serif;white-space:nowrap}
.ko-embedded .ko-chapters a span{color:#e2d0b3;margin-left:5px}
.ko-embedded .ko-chapters a:hover span{text-decoration:underline}
.ko-embedded .ko-sheet{position:relative;scroll-margin-top:18px;margin:20px 24px;padding:18px 26px 25px}
.ko-embedded .ko-section-head{display:flex;align-items:center;gap:16px;padding:0 0 18px;margin:0 0 25px;border-bottom:1px solid #916b45a6;position:relative}
.ko-embedded .ko-section-head:after{content:'';position:absolute;bottom:-1px;left:0;width:84px;height:2px;background:#75352a}
.ko-embedded .ko-index{flex:0 0 43px;width:43px;height:49px;display:grid;place-items:center;border:3px ridge #997345;background:linear-gradient(#854438,#4b1f1b);color:#f4d8a8;font:700 19px KnightDisplay,serif}
.ko-embedded .ko-section-kicker{font:700 10px Arial,sans-serif;letter-spacing:.14em;color:#81382b}
.ko-embedded .ko-section-head h2{color:#2e1e16;font:700 clamp(27px,2.8cqw,35px)/1.22 Georgia,serif;margin:3px 0 0}
.ko-embedded .ko-section-copy{font:16px/1.75 Arial,sans-serif;color:#392c21}
.ko-embedded .ko-section-copy p+p{margin-top:15px}
.ko-embedded .ko-large-copy{font-size:18px;line-height:1.6;color:#39271d}
.ko-embedded .ko-opening-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.75fr);gap:34px;align-items:center;min-height:265px}
.ko-embedded .ko-date-panel{min-height:215px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#3a1f17,#201614 65%,#352117);border:7px ridge #987446;box-shadow:inset 0 0 0 2px #cba464,0 10px 20px #603b1a44;color:#efd5a1}
.ko-embedded .ko-date-panel span{font:700 10px Arial,sans-serif;letter-spacing:.12em}
.ko-embedded .ko-date-panel strong{font:700 92px/.9 KnightDisplay,serif;margin:4px 0}
.ko-embedded .ko-date-panel b{font:700 23px KnightDisplay,serif;letter-spacing:.08em}
.ko-embedded .ko-date-panel small{font:700 12px Arial,sans-serif;letter-spacing:.14em;margin-top:8px}
.ko-embedded .ko-illustrated{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(275px,1fr);gap:26px;align-items:center}
.ko-embedded .ko-quiet-ledger{margin-top:22px;border-top:1px solid #ad8a5e}
.ko-embedded .ko-quiet-ledger div{display:grid;grid-template-columns:minmax(155px,.7fr) minmax(0,1.3fr);gap:14px;padding:12px 0;border-bottom:1px solid #ad8a5e}
.ko-embedded .ko-quiet-ledger strong{color:#4c241b;font:700 15px Georgia,serif}
.ko-embedded .ko-quiet-ledger span{font:14px/1.5 Arial,sans-serif;color:#594835}
.ko-embedded .ko-attribution{margin-top:16px;color:#6e5945;font:13px/1.55 Arial,sans-serif}
.ko-embedded .ko-scene{position:relative;min-width:0;margin:0;align-self:stretch;min-height:355px;overflow:hidden;background:#1d2828;border:7px ridge #5b452e;box-shadow:inset 0 0 0 1px #bb9361}
.ko-embedded .ko-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:44% center;filter:saturate(.68) sepia(.13)}
.ko-embedded .ko-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17201dd9,transparent 28%)}
.ko-embedded .ko-scene figcaption{position:absolute;z-index:1;bottom:10px;left:10px;right:10px;color:#f2d9a4;font:700 10px Arial,sans-serif;letter-spacing:.09em}
.ko-embedded .ko-section-intro{font:16px/1.65 Arial,sans-serif;color:#3b2e22;max-width:750px;margin-bottom:22px}
.ko-embedded .ko-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid #a68154}
.ko-embedded .ko-features>div{display:grid;grid-template-columns:38px 1fr;gap:1px 12px;padding:17px 0;border-bottom:1px solid #a68154}
.ko-embedded .ko-features span{grid-row:span 2;font:700 25px KnightDisplay,serif;color:#9a6a38}
.ko-embedded .ko-features strong{font:700 17px Georgia,serif;color:#4a231a}
.ko-embedded .ko-features p{font:14px/1.55 Arial,sans-serif;color:#604a37}
.ko-embedded .ko-closing{text-align:center;padding:53px 25px 62px;background:radial-gradient(ellipse at 50% 95%,#7b402936,transparent 68%);scroll-margin-top:20px}
.ko-embedded .ko-closing h2{font:700 clamp(31px,4cqw,44px)/1.2 Georgia,serif;color:#f1dfb8;margin:8px 0 14px}
.ko-embedded .ko-closing p:not(.ko-eyebrow){max-width:620px;margin:0 auto;color:#c8b9a4;font:15px/1.7 Arial,sans-serif}
.ko-embedded .ko-closing-btn{margin-top:24px}
.ko-embedded .ko-evidence{margin:0 45px 25px;color:#d7c8b1;font:13px/1.6 Arial,sans-serif}
.ko-embedded .ko-evidence summary{cursor:pointer;min-height:44px;padding:12px 0}
.ko-embedded .ko-evidence p{padding:6px 0 20px}
.ko-embedded .ko-signature{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:21px 28px;border-top:1px solid #8e6a4366;background:#17120f;color:#bda582}
.ko-embedded .ko-signature strong{font:700 19px KnightDisplay,serif;letter-spacing:.1em;color:#ddb570}
.ko-embedded .ko-signature span{font:13px Arial,sans-serif}
.ko-embedded .ko-signature small{font:700 10px Arial,sans-serif;letter-spacing:.1em}
@container knight-ad (max-width:800px){.ko-embedded .ko-hero{min-height:560px}
.ko-embedded .ko-hero-copy{padding-left:31px}
.ko-embedded .ko-hero .ko-server-title{font-size:58px}
.ko-embedded .ko-hero-model{margin-right:14px}
.ko-embedded .ko-facts{padding-inline:5px}
.ko-embedded .ko-facts div{padding-inline:11px}
.ko-embedded .ko-opening-grid,.ko-embedded .ko-illustrated{grid-template-columns:1fr}
.ko-embedded .ko-date-panel{min-height:190px}
.ko-embedded .ko-scene{min-height:275px}
}
@container knight-ad (max-width:600px){.ko-embedded .ko-review{padding:14px 17px;font-size:9px}
.ko-embedded .ko-review>span{display:none}
.ko-embedded .ko-ad{margin:0 auto;border-width:0}
.ko-embedded .ko-hero{display:block;min-height:0;padding-bottom:49px}
.ko-embedded .ko-hero-copy{padding:58px 28px 4px}
.ko-embedded .ko-hero .ko-server-title{font-size:clamp(43px,11cqw,67px)}
.ko-embedded .ko-hero .ko-hero-headline{font-size:27px}
.ko-embedded .ko-lead{font-size:14px}
.ko-embedded .ko-hero-model{height:390px;margin:0 16px 0}
.ko-embedded .ko-hero-model figcaption{bottom:15px;font-size:10px}
.ko-embedded .ko-hero-foot{padding:11px 16px;font-size:8px}
.ko-embedded .ko-hero-foot span:last-child{display:none}
.ko-embedded .ko-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 12px;padding:5px}
.ko-embedded .ko-facts div{padding:11px 10px}
.ko-embedded .ko-facts div:nth-child(2){border-right:0}
.ko-embedded .ko-facts div:nth-child(-n+2){border-bottom:1px solid #9b7a507a}
.ko-embedded .ko-facts dd{font-size:18px}
.ko-embedded .ko-chapters{margin:0 12px 14px;justify-content:flex-start;gap:3px 15px;padding-inline:8px}
.ko-embedded .ko-chapters a{font-size:11px}
.ko-embedded .ko-sheet{margin:15px 12px;padding:6px 5px 12px}
.ko-embedded .ko-section-head{gap:12px}
.ko-embedded .ko-index{flex-basis:37px;width:37px;height:43px;font-size:16px}
.ko-embedded .ko-section-head h2{font-size:27px}
.ko-embedded .ko-large-copy{font-size:16px}
.ko-embedded .ko-section-copy{font-size:15px}
.ko-embedded .ko-opening-grid{gap:22px}
.ko-embedded .ko-date-panel{min-height:170px}
.ko-embedded .ko-date-panel strong{font-size:70px}
.ko-embedded .ko-date-panel b{font-size:20px}
.ko-embedded .ko-quiet-ledger div{grid-template-columns:1fr;gap:3px}
.ko-embedded .ko-scene{min-height:235px}
.ko-embedded .ko-features{grid-template-columns:1fr}
.ko-embedded .ko-closing{padding:38px 20px 47px}
.ko-embedded .ko-evidence{margin:0 28px 22px}
.ko-embedded .ko-signature{flex-wrap:wrap;padding:18px}
.ko-embedded .ko-signature span{width:100%;order:3}
}
@container knight-ad (max-width:360px){.ko-embedded .ko-hero-copy{padding-inline:20px}
.ko-embedded .ko-hero-model{height:330px}
.ko-embedded .ko-sheet{margin-inline:8px}
.ko-embedded .ko-facts{margin-inline:8px}
.ko-embedded .ko-section-head h2{font-size:24px}
.ko-embedded .ko-chapters{margin-inline:8px}
}
@media(prefers-reduced-motion:reduce){.ko-embedded{scroll-behavior:auto}
}

.ko-embedded .ko-paper-frame{
  position: relative;
  isolation: isolate;
  border: 0;
  border-image: none;
  background: none;
}
.ko-embedded .ko-frame-art{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
  pointer-events: none;
}
.ko-embedded .ko-frame-paper{ position: absolute; inset: 8px; width: calc(100% - 16px); height: calc(100% - 16px); }
.ko-embedded .ko-frame-slice{ position: absolute; display: block; overflow: hidden; }
.ko-embedded .ko-frame-slice svg{ display: block; width: 100%; height: 100%; }
.ko-embedded .ko-frame-tl,.ko-embedded .ko-frame-tr,.ko-embedded .ko-frame-bl,.ko-embedded .ko-frame-br{ width: 82px; height: 100px; }
.ko-embedded .ko-frame-tl{ left: 0; top: 0; }
.ko-embedded .ko-frame-tr{ right: 0; top: 0; }
.ko-embedded .ko-frame-bl{ left: 0; bottom: 0; }
.ko-embedded .ko-frame-br{ right: 0; bottom: 0; }
.ko-embedded .ko-frame-top,.ko-embedded .ko-frame-bottom{ left: 82px; right: 82px; height: 18px; }
.ko-embedded .ko-frame-top{ top: 0; }
.ko-embedded .ko-frame-bottom{ bottom: 0; }
.ko-embedded .ko-frame-left,.ko-embedded .ko-frame-right{ top: 100px; bottom: 100px; width: 18px; }
.ko-embedded .ko-frame-left{ left: 0; }
.ko-embedded .ko-frame-right{ right: 0; }
.ko-embedded .ko-frame-tl{
  mask-image: radial-gradient(ellipse 82px 100px at top left, #000 75%, transparent), linear-gradient(to right, #000 13px, transparent 18px), linear-gradient(to bottom, #000 12px, transparent 18px);
}
.ko-embedded .ko-frame-tr{
  mask-image: radial-gradient(ellipse 82px 100px at top right, #000 75%, transparent), linear-gradient(to left, #000 13px, transparent 18px), linear-gradient(to bottom, #000 12px, transparent 18px);
}
.ko-embedded .ko-frame-bl{
  mask-image: radial-gradient(ellipse 82px 100px at bottom left, #000 75%, transparent), linear-gradient(to right, #000 13px, transparent 18px), linear-gradient(to top, #000 12px, transparent 18px);
}
.ko-embedded .ko-frame-br{
  mask-image: radial-gradient(ellipse 82px 100px at bottom right, #000 75%, transparent), linear-gradient(to left, #000 13px, transparent 18px), linear-gradient(to top, #000 12px, transparent 18px);
}
.ko-embedded .ko-frame-top{ mask-image: linear-gradient(to bottom, #000 12px, transparent); }
.ko-embedded .ko-frame-bottom{ mask-image: linear-gradient(to top, #000 12px, transparent); }
.ko-embedded .ko-frame-left{ mask-image: linear-gradient(to right, #000 13px, transparent); }
.ko-embedded .ko-frame-right{ mask-image: linear-gradient(to left, #000 13px, transparent); }
.ko-embedded .ko-facts-frame{ margin: 20px 24px; min-height: 200px; display: grid; align-items: center; }
.ko-embedded .ko-facts{ margin: 0; min-height: 0; padding: 30px 52px; }
.ko-embedded .ko-sheet{ padding: 48px 56px 55px; min-height: 200px; }
@container knight-ad (max-width: 800px){.ko-embedded .ko-facts{ padding-inline: 35px; }
}
@container knight-ad (max-width: 600px){.ko-embedded .ko-facts-frame{ margin: 15px 12px; }
.ko-embedded .ko-facts{ padding: 32px 30px; }
.ko-embedded .ko-sheet{ padding: 43px 34px 42px; }
}
@container knight-ad (max-width: 360px){.ko-embedded .ko-facts-frame{ margin-inline: 8px; }
.ko-embedded .ko-facts{ padding-inline: 25px; }
.ko-embedded .ko-sheet{ padding-inline: 30px; }
}

.ko-embedded .ko-hero{
  min-height: 680px;
  grid-template-columns: 1.08fr 1fr;
  background: #121713;
}
.ko-embedded .ko-world-art{
  inset: 0;
  background-position: 64% 46%;
  opacity: .7;
  filter: saturate(.58) sepia(.25);
}
.ko-embedded .ko-world-art:after{
  background: linear-gradient(90deg, #17120fee 0%, #181712d9 30%, #111b1766 62%, #0e151526), linear-gradient(0deg, #16120f 0%, transparent 40%, #11150f55);
}
.ko-embedded .ko-hero-light{
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  background: radial-gradient(ellipse at 80% 34%, #e2c68e40, transparent 35%), radial-gradient(ellipse at 68% 70%, #416d6c40, transparent 44%), linear-gradient(120deg, transparent 54%, #e5bc5720 67%, transparent 78%);
}
.ko-embedded .ko-hero:before{ inset: 17px; border-color: #ca9b5a66; }
.ko-embedded .ko-hero:after{ border-color: #8a6a3d; }
.ko-embedded .ko-hero-copy{ padding: 62px 0 89px 54px; }
.ko-embedded .ko-eyebrow{ color: #e4bb72; letter-spacing: .23em; }
.ko-embedded .ko-hero .ko-server-title{ font-size: clamp(54px, 6cqw, 81px); margin: 13px 0; text-shadow: 0 2px #6c3222, 0 5px 0 #21150f, 0 10px 32px #000; }
.ko-embedded .ko-hero .ko-server-title span{ color: #e7bf7d; }
.ko-embedded .ko-seal-line{ width: 235px; margin: 20px 0 27px; }
.ko-embedded .ko-hero .ko-hero-headline{ font-size: clamp(30px, 3.3cqw, 43px); color: #fff0cf; text-shadow: 0 3px 20px #0008; }
.ko-embedded .ko-lead{ max-width: 410px; margin: 19px 0 23px; color: #d7cebc; font-size: 15px; line-height: 1.75; }
.ko-embedded .ko-hero-launch{ display: flex; flex-wrap: wrap; gap: 4px 14px; align-items: baseline; margin-bottom: 25px; border-left: 2px solid #c79b55; padding-left: 14px; }
.ko-embedded .ko-hero-launch span{ flex-basis: 100%; color: #bca57b; font: 700 9px Arial,sans-serif; letter-spacing: .17em; }
.ko-embedded .ko-hero-launch strong{ color: #f2d4a1; font: 700 23px KnightDisplay,serif; }
.ko-embedded .ko-hero-launch b{ color: #d9c5a5; font: 700 11px Arial,sans-serif; letter-spacing: .09em; }
.ko-embedded .ko-hero-btn{ min-height: 50px; padding: 12px 25px; gap: 40px; background: linear-gradient(#93432b, #55231b); border-color: #cba363; box-shadow: inset 0 0 0 1px #2d160d, 0 7px 28px #0008; }
.ko-embedded .ko-hero-model{
  align-self: center;
  height: 610px;
  margin: 5px 20px 37px -5px;
  background: transparent;
  mask-image: none;
  overflow: visible;
  filter: drop-shadow(0 16px 13px #0008);
}
.ko-embedded .ko-hero-model iframe{ background: transparent; }
.ko-embedded .ko-hero-foot{ background: linear-gradient(90deg, #201a11ee, #141511e8); padding: 15px 32px; color: #cfb485; }
.ko-embedded .ko-hero-foot i{ color: #99703c; font-style: normal; padding: 0 11px; }
@container knight-ad (max-width: 900px) and (min-width: 601px){.ko-embedded .ko-hero{ min-height: 650px; grid-template-columns: 1.1fr 1fr; }
.ko-embedded .ko-hero-copy{ padding-left: 32px; }
.ko-embedded .ko-hero .ko-server-title{ font-size: clamp(41px, 6.4cqw, 58px); }
.ko-embedded .ko-hero .ko-hero-headline{ font-size: 32px; }
.ko-embedded .ko-hero-model{ height: 540px; margin-right: 10px; }
}
@container knight-ad (max-width: 600px){.ko-embedded .ko-hero{ min-height: 0; padding-bottom: 41px; }
.ko-embedded .ko-hero-copy{ padding: 46px 28px 0; }
.ko-embedded .ko-hero .ko-server-title{ font-size: clamp(43px, 11cqw, 67px); }
.ko-embedded .ko-hero .ko-hero-headline{ font-size: 31px; }
.ko-embedded .ko-seal-line{ margin: 18px 0 24px; }
.ko-embedded .ko-lead{ font-size: 14px; margin-bottom: 19px; }
.ko-embedded .ko-hero-launch{ margin-bottom: 21px; }
.ko-embedded .ko-hero-launch strong{ font-size: 21px; }
.ko-embedded .ko-hero-btn{ min-height: 46px; }
.ko-embedded .ko-hero-model{ height: 450px; margin: 8px 16px 3px; }
.ko-embedded .ko-world-art{ background-position: 58% 75%; background-size: auto 100%; }
.ko-embedded .ko-world-art:after{ background: linear-gradient(0deg, #15130f, #18211a22 32%, #19150ff0 69%); }
.ko-embedded .ko-hero-light{ background: radial-gradient(ellipse at 50% 76%, #d9c38e40, transparent 37%); }
.ko-embedded .ko-hero-foot{ padding: 13px 22px; font-size: 9px; }
}
@container knight-ad (max-width: 360px){.ko-embedded .ko-hero-copy{ padding-inline: 22px; }
.ko-embedded .ko-hero-model{ height: 395px; margin-inline: 10px; }
.ko-embedded .ko-hero-launch{ gap: 5px 10px; }
}

.ko-embedded .ko-model-stage{ height: 100%; }
.ko-embedded .ko-sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.ko-embedded .ko-signature a{ text-decoration: none; }
.ko-embedded[data-server="ardreamko"] .ko-hero .ko-server-title{ font-size: clamp(48px,5.5cqw,68px); }
.ko-embedded[data-server="kodemonwar"] .ko-hero .ko-server-title{ font-size: clamp(43px,4.6cqw,58px); }
.ko-embedded[data-server="kako"] .ko-hero-light{ background: radial-gradient(ellipse at 78% 40%,#8498ce45,transparent 38%),radial-gradient(ellipse at 70% 80%,#506c8a40,transparent 44%); }
.ko-embedded[data-server="styleko"] .ko-hero-light{ background: radial-gradient(ellipse at 78% 40%,#e7a5454a,transparent 38%),radial-gradient(ellipse at 70% 80%,#91422230,transparent 44%); }
.ko-embedded[data-server="ardreamko"] .ko-hero-light{ background: radial-gradient(ellipse at 78% 40%,#759b884a,transparent 38%),radial-gradient(ellipse at 70% 80%,#386b6440,transparent 44%); }
.ko-embedded .ko-collection{ max-width: 1200px; margin: 0 auto 60px; padding: 24px; }
.ko-embedded .ko-collection-head{ margin: 24px 0 42px; }
.ko-embedded .ko-collection-head h1{ margin: 14px 0 18px; color: #f2e1bd; font: 700 clamp(36px,5cqw,62px)/1.14 Georgia,serif; }
.ko-embedded .ko-collection-head h1 span{ color: #caa060; }
.ko-embedded .ko-collection-head>p:last-child{ color: #bdac91; }
.ko-embedded .ko-collection-grid{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; }
.ko-embedded .ko-collection-card{ border: 1px solid #7b5c36; border-radius: 0; background: #241b14; overflow: hidden; box-shadow: 0 10px 30px #0005; }
.ko-embedded .ko-collection-image{ display: block; border-bottom: 1px solid #7b5c36; }
.ko-embedded .ko-collection-image img{ display: block; width: 100%; height: auto; aspect-ratio: 1200/680; object-fit: cover; }
.ko-embedded .ko-collection-card .card-body{ display: flex; flex-direction: column; gap: 9px; padding: 25px 28px 28px; }
.ko-embedded .ko-collection-card .card-title{ color: #f3dcad; font: 700 29px KnightDisplay,Georgia,serif; }
.ko-embedded .ko-collection-card .card-body>p:not(.ko-eyebrow){ color: #cbb79b; font-size: 14px; }
.ko-embedded .ko-collection-card .ko-closing-btn{ margin-top: 10px; }
@container knight-ad (max-width: 900px) and (min-width: 601px){.ko-embedded[data-server="ardreamko"] .ko-hero .ko-server-title{ font-size: 5.5cqw; }
.ko-embedded[data-server="kodemonwar"] .ko-hero .ko-server-title{ font-size: 4.8cqw; }
}
@container knight-ad (max-width: 600px){.ko-embedded[data-server="ardreamko"] .ko-hero .ko-server-title{ font-size: 10cqw; }
.ko-embedded[data-server="kodemonwar"] .ko-hero .ko-server-title{ font-size: 8.7cqw; }
.ko-embedded .ko-collection{ padding: 15px 18px; }
.ko-embedded .ko-collection-grid{ grid-template-columns: 1fr; gap: 23px; }
.ko-embedded .ko-collection-head{ margin: 12px 0 30px; }
.ko-embedded .ko-collection-head h1{ font-size: 36px; }
.ko-embedded .ko-collection-card .card-body{ padding: 22px; }
}

.ko-embedded { container: knight-ad / inline-size; width:100%; min-width:0; font:16px/1.6 Arial,sans-serif; }
.ko-embedded .ko-ad { margin:0; width:100%; box-shadow:none; }
.ko-embedded .ko-server-title { max-width:none; white-space:normal; font-size:clamp(35px,7cqw,81px); }
.ko-embedded .ko-hero-headline { white-space:pre-line; }
.ko-embedded .ko-hero .ko-hero-copy { min-width:0; }
.ko-embedded .ko-block-stack { display:grid; gap:18px; min-width:0; }
.ko-embedded .ko-section-copy { font-size:16px; }
.ko-embedded .ko-section-copy h3, .ko-embedded .ko-data-section h3 { margin:0 0 12px; font:700 21px Georgia,serif; color:#4c241b; }
.ko-embedded .ko-quiet-ledger { margin:0; }
.ko-embedded .ko-quiet-ledger dt { color:#4c241b; font:700 15px Georgia,serif; }
.ko-embedded .ko-quiet-ledger dd { margin:0; font:14px/1.5 Arial,sans-serif; color:#594835; }
.ko-embedded .ko-feature-list { margin:0; padding-left:22px; }
.ko-embedded .ko-feature-list li { margin:8px 0; color:#4c241b; }
.ko-embedded .ko-content-image img,.ko-embedded .ko-features img { max-width:100%; height:auto; }
.ko-embedded .ko-hero-btn,.ko-embedded .ko-closing-btn { text-transform:none; letter-spacing:normal; }
.ko-embedded .ko-chapters a { white-space:normal; line-height:1.5; min-height:44px; display:flex; align-items:center; }
.ko-embedded .ko-chapters { gap:5px 20px; flex-wrap:wrap; }
.ko-embedded .ko-quiet-ledger>div { break-inside:avoid; }
.ko-embedded .ko-quiet-ledger dt,.ko-embedded .ko-quiet-ledger dd { overflow-wrap:anywhere; }
.ko-embedded .ko-data-section { min-width:0; }
.ko-embedded .ko-section-head>div { min-width:0; }
.ko-embedded .ko-section-head h2 { overflow-wrap:anywhere; }
.listing-presentation:has(.ko-embedded)>[data-listing-chapters] { display:none; }
@container knight-ad (max-width:600px) {
 .ko-embedded .ko-hero .ko-server-title { font-size:clamp(28px,10cqw,60px); }
 .ko-embedded[data-server="kodemonwar"] .ko-hero .ko-server-title { font-size:8.7cqw; }
 .ko-embedded .ko-hero .ko-hero-headline { font-size:clamp(23px,8cqw,31px); }
 .ko-embedded .ko-hero-copy { padding-inline:25px; }
 .ko-embedded .ko-sheet { margin-inline:6px; padding-inline:28px; }
 .ko-embedded .ko-facts-frame { margin-inline:6px; }
 .ko-embedded .ko-facts dd { font-size:clamp(17px,5.4cqw,24px); overflow-wrap:anywhere; }
 .ko-embedded .ko-features { gap:0; }
}
