.ks-site{font-family:var(--ks-font);background:var(--ks-paper);color:var(--ks-ink)}.ks-site h1,.ks-site h2,.ks-site h3{font-family:var(--ks-head,var(--ks-font))}.ks-theme-asvestis{--ks-ink:#18263a;--ks-muted:#556072;--ks-accent:#2b5f9e;--ks-soft:#f4f1ea;--ks-paper:#fcfbf8;--ks-line:#e6e1d6;--ks-tint:#e3ecf6;--ks-font:var(--kf-alegreya), system-ui, sans-serif;--ks-head:var(--kf-didot), Georgia, serif}.ks-theme-asvestis h1,.ks-theme-asvestis h2,.ks-theme-asvestis h3{font-weight:400}.ks-theme-asvestis .ks-top{border-bottom:1px solid var(--ks-line);flex-direction:column;gap:10px}.ks-theme-asvestis .ks-top-right{margin-left:0}.ks-theme-asvestis .ks-brand span{font-family:var(--ks-head);font-size:26px;font-weight:400}.ks-theme-asvestis .ks-btn{border-radius:999px}.ks-theme-asvestis .ks-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.ks-theme-asvestis .ks-hero .ks-cta{justify-content:center}.ks-theme-asvestis .ks-lead{max-width:52ch}.ks-theme-asvestis .ks-hero-photo{border-radius:280px 280px 8px 8px;order:-1;max-width:560px}.ks-theme-asvestis .ks-h2{text-align:center}.ks-theme-asvestis .ks-rooms li{border-radius:4px}.ks-theme-kedros{--ks-ink:#1e2b22;--ks-muted:#4f5a51;--ks-accent:#2f4a36;--ks-accent-ink:#f1ebdd;--ks-soft:#e6dcc6;--ks-paper:#f1ebdd;--ks-line:#cdbf9f;--ks-tint:#e2d8c1;--ks-font:var(--kf-ysabeau), "Helvetica Neue", Arial, sans-serif;--ks-head:var(--kf-garamond), Georgia, serif}.ks-theme-kedros .ks-brand span{font-family:var(--ks-head);text-transform:uppercase;letter-spacing:.22em;font-weight:500}.ks-theme-kedros .ks-top{border-bottom:1px solid var(--ks-line)}.ks-theme-kedros .ks-h1{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.ks-theme-kedros .ks-h2{text-transform:uppercase;letter-spacing:.12em;font-size:22px;font-weight:500}.ks-theme-kedros .ks-btn,.ks-theme-kedros .ks-rooms li,.ks-theme-kedros .ks-plan,.ks-theme-kedros .ks-hero-photo{border-radius:2px}.ks-theme-kedros [data-booking-widget]{background:var(--ks-accent);padding:12px}.ks-theme-kedros .ks-band{background:var(--ks-accent);color:var(--ks-accent-ink);border-radius:0}.ks-theme-kedros .ks-band p{color:var(--ks-tint)}.ks-theme-kedros .ks-band .ks-btn{color:#1e2b22;background:#b18b5c}.ks-theme-aplo{--ks-ink:#1d1d1f;--ks-muted:#6e6e73;--ks-accent:#b23f36;--ks-paper:#fff;--ks-soft:#f6f6f8;--ks-line:#e3e3e8;--ks-tint:#f8e3e0}.ks-theme-aplo .ks-btn{border-radius:10px}.ks-theme-aplo .ks-rooms li{border-radius:14px}
.kd{min-width:0;padding-block:24px 64px}.kd code{background:var(--ks-soft);overflow-wrap:anywhere;border-radius:4px;padding:.05em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.kd pre{background:var(--ks-ink);color:#f5f5f7;border-radius:10px;margin:8px 0 16px;padding:14px 16px;font-size:13px;line-height:1.45;overflow-x:auto}.kd pre code{color:inherit;overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.kd-hero{max-width:760px;margin-bottom:32px}.kd-eyebrow{color:var(--ks-accent);margin:0 0 8px;font-weight:600}.kd-hero h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,5vw,44px);line-height:1.1}.kd-lead{color:var(--ks-muted);margin:0;font-size:18px}.kd-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.kd-toc{max-height:calc(100vh - 32px);font-size:14px;position:sticky;top:16px;overflow-y:auto}.kd-toc ul{margin:0;padding:0;list-style:none}.kd-toc ul ul{padding-left:12px}.kd-toc a{color:var(--ks-muted);padding:4px 0;text-decoration:none;display:block}.kd-toc a:hover{color:var(--ks-accent)}.kd-body{min-width:0}.kd-section{margin-bottom:40px;padding-top:8px;scroll-margin-top:16px}.kd-section h2{letter-spacing:-.01em;border-bottom:1px solid var(--ks-line);margin:0 0 12px;padding-bottom:8px;font-size:26px}.kd-steps{padding-left:20px}.kd-steps h3{margin:0 0 4px;font-size:18px}.kd-muted{color:var(--ks-muted)}.kd-group{margin-top:24px;scroll-margin-top:16px}.kd-group>h3{margin:0 0 4px;font-size:20px}.kd-call{border:1px solid var(--ks-line);border-radius:12px;margin:12px 0;padding:16px;scroll-margin-top:16px}.kd-call-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.kd-path{font-weight:600}.kd-method{letter-spacing:.04em;background:var(--ks-tint);color:var(--ks-accent);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.kd-post,.kd-put,.kd-patch{color:#1a7f37;background:#e8f5ec}.kd-delete{color:#b42318;background:#fdecea}.kd-summary{margin:0 0 8px}.kd-facts{flex-wrap:wrap;gap:4px 24px;margin:0 0 8px;font-size:14px;display:flex}.kd-facts dt{color:var(--ks-muted);display:inline}.kd-facts dt:after{content:": "}.kd-facts dd{margin:0;display:inline}.kd-scroll{margin:8px 0;overflow-x:auto}.kd-table{border-collapse:collapse;width:100%;font-size:14px}.kd-table th,.kd-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ks-line);padding:6px 8px}.kd-table th{color:var(--ks-muted);white-space:nowrap;font-weight:600}.kd-codes td:first-child{white-space:nowrap}.kd-codes tr:target{background:var(--ks-tint)}.kd-req{color:var(--ks-accent);font-size:12px}.kd-example summary{cursor:pointer;color:var(--ks-accent);padding:4px 0;font-size:14px}.kd-refusals{margin:8px 0 0;padding:0;font-size:14px;list-style:none}.kd-refusals li{padding:2px 0}.kd-refusals a{text-decoration:none}.kd-changes{padding:0;list-style:none}.kd-changes li{border-bottom:1px solid var(--ks-line);padding:6px 0}.kd-changes time{margin-right:8px;font-weight:600}@media (max-width:820px){.kd-layout{grid-template-columns:minmax(0,1fr);gap:16px}.kd-toc{border:1px solid var(--ks-line);border-radius:12px;max-height:none;padding:8px 16px;position:static}.kd-toc ul ul{display:none}.kd-call{padding:12px}}
