.knight-editor{--editor-line:color-mix(in srgb, var(--brass,#bda36f) 26%, transparent);--editor-muted:color-mix(in srgb, var(--ivory,#f1ead9) 76%, transparent);--editor-guide-ink:color-mix(in srgb, var(--ivory,#f1ead9) 84%, var(--emerald,#0b4a32));--editor-radius:var(--workspace-card-radius,14px);width:min(100%,74rem);min-width:0;margin-inline:auto;padding-block:1.75rem 3rem}.knight-editor__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem;display:flex}.knight-editor__heading>div{max-width:43rem}.knight-editor h1{font-family:var(--font-display);margin-block:.5rem 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.knight-editor__heading p:not(.knight-editor__eyebrow),.knight-editor__help{color:var(--editor-muted);font-size:.95rem;line-height:1.7}.knight-editor__eyebrow{color:var(--color-brass,#bda36f);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.knight-editor__toolbar{border:1px solid var(--house-glass-edge);border-radius:var(--editor-radius);background:var(--house-glass-reflection), var(--house-glass-solid);box-shadow:var(--house-glass-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.knight-editor__toolbar>span{color:var(--editor-muted);font-size:.75rem}.knight-editor__languages{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.knight-editor__languages>span{color:var(--editor-muted);padding-inline:.75rem;font-size:.75rem}.knight-editor__languages button{min-height:2.75rem;color:var(--editor-muted);border:1px solid #0000;border-radius:.6rem;padding:.5rem .9rem;font-size:.85rem}.knight-editor__languages button[aria-pressed=true]{color:var(--color-ivory,#f1ead9);border-color:var(--editor-line);background:#bda36f12}.knight-editor__sections{border:1px solid var(--house-glass-edge);border-radius:var(--editor-radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:1.5rem;padding:.4rem;display:grid}.knight-editor__sections button{text-align:left;min-width:0;min-height:4.5rem;color:var(--editor-muted);border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.7rem;padding:.7rem;font-size:.8rem;line-height:1.4;transition:color .18s,border-color .18s,background-color .18s;display:flex}.knight-editor__step-number{border:1px solid var(--editor-line);height:2rem;color:var(--brass,#bda36f);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.7rem;display:grid}.knight-editor__step-label small{color:var(--editor-muted);margin-top:.2rem;font-size:.65rem;font-weight:400;display:block}.knight-editor__sections button[aria-current]{color:var(--ivory,#f1ead9);border-color:var(--editor-line);background:var(--house-glass-reflection), var(--house-glass-selected);box-shadow:var(--investor-reflection)}.knight-editor__sections button:hover:not([aria-current]){background:color-mix(in srgb, var(--ivory,#f1ead9) 5%, transparent);color:var(--ivory,#f1ead9)}.knight-editor__step-layout{align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.knight-editor__form{border:1px solid var(--house-glass-edge);border-radius:var(--editor-radius);min-width:0;padding:clamp(1.15rem,3vw,2rem)}.knight-editor__form h2{font-family:var(--font-display);margin-block:.55rem .85rem;scroll-margin-top:2rem;font-size:clamp(1.7rem,2.5vw,2.15rem)}.knight-editor__help{max-width:46rem;margin-bottom:1.75rem}.knight-editor__form label{min-width:0;color:var(--color-ivory,#f1ead9);gap:.6rem;margin-bottom:1rem;font-size:.875rem;font-weight:500;line-height:1.5;display:grid}.knight-editor .knight-editor__form :is(input:not([type=file]),textarea,select){border:1px solid var(--editor-line);border-radius:var(--workspace-control-radius,9px);background:color-mix(in srgb, var(--obsidian,#07130e) 58%, transparent);width:100%;min-height:2.75rem;color:inherit;padding:.8rem 1rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.6;box-shadow:inset 0 1px 3px #00000029,0 1px #ffffed0a}.knight-editor__form textarea{resize:vertical}.knight-editor__form :is(input,textarea)::placeholder{color:var(--editor-muted);opacity:.8}.knight-editor__form select option{color:#f1ead9;background:#15241e}.knight-editor :is(button,a,input,textarea,select,summary,h2):focus-visible,.knight-profile-entry :is(button,a):focus-visible{outline:2px solid var(--color-brass,#bda36f);outline-offset:4px}.knight-editor__item{border-top:1px solid var(--editor-line);min-width:0;margin-block:2rem;padding-top:1.3rem}.knight-editor__item legend{color:var(--brass,#bda36f);letter-spacing:.07em;padding-right:1rem;font-size:.75rem}.knight-editor__item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.knight-editor__item-head>label{flex:14rem}.knight-editor__reorder{justify-content:flex-end;gap:.25rem;margin-bottom:.75rem;display:flex}.knight-editor__closing{margin-top:2rem}.knight-editor__social-fields{gap:.25rem 1.2rem;display:grid}.knight-editor__guide{border:1px solid var(--house-glass-edge);border-radius:var(--editor-radius);min-width:0;padding:1.25rem}.knight-editor__guide-eyebrow{color:var(--brass,#bda36f);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.5rem;font-size:.65rem;display:flex}.knight-editor__guide-eyebrow svg{width:1rem;height:1rem}.knight-editor__guide h3{font-family:var(--font-display);margin-block:.85rem 1.25rem;font-size:1.45rem;font-weight:400;line-height:1.25}.knight-editor__guide ol{color:var(--editor-guide-ink);gap:1rem;padding-left:1.2rem;font-size:.82rem;line-height:1.65;list-style:decimal;display:grid}.knight-editor__guide li{padding-left:.25rem}.knight-editor__guide li::marker{color:var(--brass,#bda36f);font-size:.7rem}.knight-editor__guide-detail{border-block:1px solid var(--editor-line);margin-top:1.25rem}.knight-editor__guide-detail summary{cursor:pointer;min-height:2.75rem;color:var(--brass,#bda36f);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;list-style:none;display:flex}.knight-editor__guide-detail summary::-webkit-details-marker{display:none}.knight-editor__guide-detail summary svg{flex-shrink:0;width:1rem;height:1rem;transition:transform .18s}.knight-editor__guide-detail[open] summary svg{transform:rotate(180deg)}.knight-editor__guide-detail p{color:var(--ivory,#f1ead9);font-family:var(--font-display);padding-bottom:1rem;font-size:1.1rem;line-height:1.5}.knight-editor__guide-note{color:var(--editor-muted);margin-top:1rem;font-size:.75rem;line-height:1.65}.knight-editor__example{border-left:2px solid color-mix(in srgb, var(--brass,#bda36f) 64%, transparent);background:color-mix(in srgb, var(--emerald,#0b4a32) 18%, transparent);border-radius:0 .5rem .5rem 0;margin-block:0 1.25rem;padding:1rem 1.15rem}.knight-editor__example>p:first-child,.knight-editor__field-note{color:var(--editor-guide-ink);font-size:.8rem;font-weight:400;line-height:1.65}.knight-editor__example>span{color:var(--brass,#bda36f);letter-spacing:.07em;text-transform:uppercase;margin-block:.85rem .25rem;font-size:.65rem;display:block}.knight-editor__example>p:last-child{color:var(--ivory,#f1ead9);font-family:var(--font-display);font-size:1.15rem;line-height:1.5}.knight-editor__example-quote{font-style:italic}.knight-editor__step-actions{border-top:1px solid var(--editor-line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:2rem;padding-top:1.25rem;display:flex}.knight-editor__step-actions>:last-child{color:var(--editor-muted);flex-basis:100%;margin-top:.75rem;font-size:.75rem;line-height:1.65}.knight-editor__step-actions>p{color:var(--editor-guide-ink);flex:12rem;font-size:.8rem;line-height:1.65}.knight-editor__language-summary,.knight-editor__translation{min-width:0;color:var(--editor-guide-ink);font-size:.85rem;line-height:1.65}.knight-editor__language-summary{border-inline-start:2px solid var(--brass,#bda36f);border-radius:var(--editor-radius);background:color-mix(in srgb, var(--emerald,#0b4a32) 15%, transparent);gap:.85rem;margin-block:1rem;padding:1.25rem;display:flex}.knight-editor__language-summary>svg{color:var(--brass,#bda36f);flex:0 0 1.15rem;margin-top:.25rem}.knight-editor__language-summary>div{min-width:0}.knight-editor__language-demo{color:var(--editor-muted);font-size:.75rem}.knight-editor__language-summary .knight-editor__languages{margin-top:.75rem}.knight-editor__language-summary strong{color:var(--ivory,#f1ead9);font-weight:500;display:block}.knight-editor__language-summary p{margin-top:.25rem}.knight-editor__translation{border:1px solid var(--editor-line);border-radius:var(--editor-radius);background:var(--house-glass-reflection), var(--house-glass-solid);box-shadow:var(--house-glass-shadow);margin-top:1rem;padding:1rem 1.25rem}.knight-editor__translation summary{cursor:pointer;min-height:2.75rem;color:var(--brass,#bda36f)}.knight-editor__translation>p{margin-block:.5rem}.knight-editor__translation h2{font-family:var(--font-display);color:var(--ivory,#f1ead9);font-size:1.4rem}.knight-editor__translation>div:last-child{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.knight-editor__translation-copy{overscroll-behavior:contain;border-block:1px solid var(--editor-line);max-height:22rem;padding:.75rem;overflow:auto}.knight-editor__translation-copy p+p{margin-top:.75rem}.knight-editor__logo{object-fit:contain;width:8rem;height:5rem;margin-block:1rem;display:block}.knight-editor__gallery-item{gap:1.5rem;display:grid}.knight-editor__gallery-item>img{object-fit:contain;background:#0000001f;width:100%;max-height:16rem}.knight-editor__preview{border:1px solid var(--editor-line);isolation:isolate;border-radius:var(--editor-radius);margin-top:1.5rem;overflow:clip}.knight-editor__preview-label{color:var(--editor-muted);border-bottom:1px solid var(--editor-line);padding:.8rem 1rem;font-size:.75rem}.knight-editor__feedback{border-left:2px solid var(--color-brass,#bda36f);background:#bda36f0d;margin-top:1.5rem;padding:1rem 1.25rem}.knight-editor__feedback p{margin-bottom:.7rem;font-size:.875rem;line-height:1.7}.knight-editor__feedback button+button{margin-left:.5rem}.knight-editor__error{color:#f5c4a6;margin-top:1rem;font-size:.875rem;line-height:1.6}.knight-editor__status{color:var(--color-brass,#bda36f);margin-top:1rem;font-size:.875rem;line-height:1.6}.knight-editor__actions{border-top:1px solid var(--editor-line);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding-block:1.5rem;display:flex}.knight-editor__actions>div:first-child{color:var(--editor-muted);flex:24rem;font-size:.8rem;line-height:1.7}.knight-editor__actions>div:first-child span{color:var(--color-brass,#bda36f);display:block}.knight-profile-entry{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.5rem;display:flex}.knight-profile-entry--prompt{border:1px solid var(--house-glass-edge);border-radius:var(--editor-radius,14px);background:var(--house-glass-reflection), var(--house-glass-solid);box-shadow:var(--house-glass-shadow);padding:1.25rem}.knight-profile-entry__copy{flex:24rem}.knight-profile-entry__copy p{font-family:var(--font-display);font-size:1.3rem;line-height:1.4}.knight-profile-entry__copy span{opacity:.65;margin-top:.4rem;font-size:.8rem;line-height:1.6;display:block}@media (width>=640px){.knight-editor__sections{grid-template-columns:repeat(4,minmax(0,1fr))}.knight-editor__social-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.knight-editor__gallery-item{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media (width>=1024px){.knight-editor__step-layout{grid-template-columns:minmax(13rem,.33fr) minmax(0,1fr)}.knight-editor__guide{position:sticky;top:1.5rem}}@media (prefers-reduced-motion:reduce){.knight-editor__sections button,.knight-editor__guide-detail summary svg{transition:none}}html[data-motion=reduce] .knight-editor__sections button,html[data-motion=off] .knight-editor__sections button,html.ek-less-motion .knight-editor__sections button,html[data-motion=reduce] .knight-editor__guide-detail summary svg,html[data-motion=off] .knight-editor__guide-detail summary svg,html.ek-less-motion .knight-editor__guide-detail summary svg{transition:none}.knight-editor--demo{padding-inline:clamp(1rem,4vw,2.5rem)}.knight-editor__demo-notice{border:1px solid var(--house-glass-edge);border-radius:var(--editor-radius);background:var(--house-glass-reflection), var(--house-glass-solid);box-shadow:var(--house-glass-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.knight-editor__demo-notice>div{flex:28rem}.knight-editor__demo-notice p{color:var(--color-brass,#bda36f);letter-spacing:.04em;font-size:.8rem}.knight-editor__demo-notice span{max-width:42rem;color:var(--editor-muted);margin-top:.5rem;font-size:.8rem;line-height:1.7;display:block}.knight-editor__demo-notice label{gap:.5rem;font-size:.75rem;display:grid}.knight-editor__demo-notice select{border:1px solid var(--editor-line);border-radius:var(--workspace-control-radius,9px);background:var(--house-glass-solid);min-height:2.75rem;color:var(--ivory,#f1ead9);font:inherit;padding:.6rem 1rem}.knight-editor-demo-shell{--workspace-card-radius:14px;--workspace-control-radius:9px;background-color:var(--obsidian,#0a1511);background-image:linear-gradient(oklch(8% .008 158/.48), oklch(8% .008 158/.48)), var(--material-suede);min-height:100svh;color:var(--ivory,#f1ead9);background-repeat:repeat;background-size:512px 512px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.knight-editor__toolbar,.knight-editor__demo-notice,.knight-editor__translation,.knight-profile-entry--prompt{background:var(--house-glass-reflection), var(--house-glass-fill);-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.knight-editor :is(.house-glass,.knight-editor__toolbar,.knight-editor__demo-notice,.knight-editor__translation),.knight-profile-entry--prompt{background:var(--house-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.knight-editor__example{background:var(--house-glass-solid)}.knight-editor-demo-shell{background-image:none}}html.ek-stronger-contrast .knight-editor :is(.house-glass,.knight-editor__toolbar,.knight-editor__demo-notice,.knight-editor__translation),html.ek-stronger-contrast .knight-profile-entry--prompt{background:var(--house-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}@media (forced-colors:active){.knight-editor,.knight-editor :is(.house-glass,.knight-editor__toolbar,.knight-editor__demo-notice,.knight-editor__translation,.knight-editor__example),.knight-profile-entry--prompt,.knight-editor-demo-shell{--editor-muted:CanvasText;--editor-guide-ink:CanvasText;--editor-line:ButtonText;--house-glass-edge:ButtonText;--brass:CanvasText;--ivory:CanvasText;color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.knight-editor .knight-editor__form :is(input,textarea,select){color:fieldtext;box-shadow:none;background:field;border-color:buttontext}.knight-editor__sections button[aria-current]{color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}.knight-editor__sections button[aria-current] :is(span,small){color:highlighttext}}
