.kp-scope{--kp-paper:#f4ecd8;--kp-paper-soft:#eee2c4;--kp-ink:#241f1a;--kp-ink-soft:#5a5142;--kp-wine:#7a2e2e;--kp-wine-dark:#5c2222;--kp-brass:#a9822e;--kp-line:#dccfae;--kp-shadow:rgba(36,31,26,.14);--kp-size-base:20px;--kp-size-list:16px;transition:background-color .35s ease , color .35s ease}.kp-scope[data-kp-tema="gelap"]{--kp-paper:#1f1c17;--kp-paper-soft:#262119;--kp-ink:#ece3cf;--kp-ink-soft:#b9ae94;--kp-wine:#d38a8a;--kp-wine-dark:#e6a5a5;--kp-brass:#c9a55a;--kp-line:#3a3327;--kp-shadow:rgba(0,0,0,.45)}.kp-scope.kp-font-kecil{--kp-size-base:17px;--kp-size-list:14px}.kp-scope.kp-font-sedang{--kp-size-base:20px;--kp-size-list:16px}.kp-scope.kp-font-besar{--kp-size-base:24px;--kp-size-list:18px}.kp-daftar-puisi,.kp-single-wrap{font-family:'Literata',Georgia,'Times New Roman',serif;color:var(--kp-ink)}.kp-flourish{display:block;margin:6px auto 22px;width:120px;height:20px}.kp-flourish path{fill:none;stroke:var(--kp-brass);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;animation:kp-draw 1.1s ease forwards .15s}@keyframes kp-draw {
	to { stroke-dashoffset: 0; }
}.kp-daftar-puisi{max-width:720px;margin:0 auto;padding:8px 4px}.kp-unduh-semua{text-align:center;margin-bottom:34px}.kp-tombol{position:relative;display:inline-flex;align-items:center;gap:8px;background:var(--kp-wine);color:#fdf8ec!important;padding:12px 24px;border-radius:3px;text-decoration:none!important;font-family:'Inter',system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 2px 0 var(--kp-wine-dark) , 0 6px 16px var(--kp-shadow);transition:transform .18s ease , box-shadow .18s ease , background .18s ease}.kp-tombol:hover{background:var(--kp-wine-dark);transform:translateY(-2px);box-shadow:0 4px 0 var(--kp-wine-dark) , 0 10px 20px var(--kp-shadow);color:#fff!important}.kp-tombol:active{transform:translateY(0);box-shadow:0 1px 0 var(--kp-wine-dark) , 0 4px 10px var(--kp-shadow)}.kp-item{--kp-i:0;position:relative;background:linear-gradient(180deg,var(--kp-paper) 0%,var(--kp-paper-soft) 100%);border:1px solid var(--kp-line);border-radius:4px;padding:28px 32px;margin-bottom:22px;box-shadow:0 1px 2px var(--kp-shadow);opacity:0;transform:translateY(18px);transition:opacity .6s ease , transform .6s ease , box-shadow .25s ease;transition-delay: calc(var(--kp-i) * 70ms)}.kp-daftar-puisi.kp-in-view .kp-item{opacity:1;transform:translateY(0)}.kp-item:hover{box-shadow:0 10px 26px var(--kp-shadow);border-color:var(--kp-brass)}.kp-judul{margin:0 0 6px;font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:600;letter-spacing:.01em}.kp-judul a{text-decoration:none;color:var(--kp-ink);background-image:linear-gradient(var(--kp-brass),var(--kp-brass));background-repeat:no-repeat;background-size:0% 1px;background-position:left bottom;transition:background-size .3s ease , color .3s ease;padding-bottom:2px}.kp-judul a:hover{background-size:100% 1px;color:var(--kp-wine)}.kp-meta{margin:0 0 14px;color:var(--kp-brass);font-family:'Inter',system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kp-cuplikan{color:var(--kp-ink-soft);line-height:1.75;font-size:var(--kp-size-list);font-style:italic}.kp-aksi{margin-top:16px;font-family:'Inter',system-ui,sans-serif;font-size:13px;letter-spacing:.02em}.kp-aksi a{position:relative;text-decoration:none;color:var(--kp-wine);padding-bottom:1px;background-image:linear-gradient(var(--kp-wine),var(--kp-wine));background-repeat:no-repeat;background-size:100% 1px;background-position:left bottom;transition:color .2s ease}.kp-aksi a:hover{color:var(--kp-wine-dark)}.kp-aksi .kp-pemisah{color:var(--kp-line);margin:0 8px}.kp-single-wrap{max-width:640px;margin:0 auto;padding:20px 10px 10px}.kp-single-meta{text-align:center;color:var(--kp-brass);font-family:'Inter',system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:-6px 0 28px}.kp-single-isi{position:relative;text-align:center;font-size:var(--kp-size-base);line-height:2;white-space:normal;padding:4px 0 8px}.kp-single-isi p{margin:0 0 1.6em}.kp-single-isi p:first-of-type::first-letter{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.3em;font-weight:700;color:var(--kp-wine);padding-right:3px;line-height:.7}.kp-line{display:inline-block;opacity:0;transform:translateY(10px)}.kp-single-isi.kp-revealed .kp-line{animation:kp-line-in .7s cubic-bezier(.2,.7,.3,1) forwards}@keyframes kp-line-in {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}.kp-single-aksi{text-align:center;margin-top:40px}.kp-single-sumber{text-align:center;color:var(--kp-ink-soft);font-family:'Inter',system-ui,sans-serif;font-size:13px;font-style:italic;opacity:.75;margin-top:18px}.kp-kosong{text-align:center;color:var(--kp-ink-soft);font-style:italic;padding:40px 0}@media (prefers-reduced-motion:reduce){.kp-item,.kp-archive-card,.kp-hero,.kp-line,.kp-flourish path{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}.kp-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:4px}.kp-toolbar-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--kp-line);color:var(--kp-ink-soft);font-family:'Inter',system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.03em;padding:7px 12px;border-radius:20px;cursor:pointer;transition:background .2s ease , color .2s ease , border-color .2s ease , transform .15s ease}.kp-toolbar-btn:hover{border-color:var(--kp-brass);color:var(--kp-ink);transform:translateY(-1px)}.kp-toggle-tema .kp-ikon-gelap{display:none}.kp-scope[data-kp-tema="gelap"] .kp-toggle-tema .kp-ikon-terang{display:none}.kp-scope[data-kp-tema="gelap"] .kp-toggle-tema .kp-ikon-gelap{display:inline}.kp-scope[data-kp-tema="gelap"] .kp-toggle-tema{border-color:var(--kp-brass);color:var(--kp-brass)}.kp-font-size{display:inline-flex;border:1px solid var(--kp-line);border-radius:20px;overflow:hidden}.kp-font-size .kp-toolbar-btn{border:none;border-radius:0;padding:7px 13px}.kp-font-size .kp-toolbar-btn+.kp-toolbar-btn{border-left:1px solid var(--kp-line)}.kp-font-btn[aria-current="true"]{background:var(--kp-brass);color:#fff}.kp-tombol-alt{background:transparent;color:var(--kp-wine)!important;border:1px solid var(--kp-wine);box-shadow:none;margin-left:10px}.kp-tombol-alt:hover{background:var(--kp-wine);color:#fdf8ec!important;box-shadow:0 6px 16px var(--kp-shadow)}.kp-terkait{margin-top:48px;padding-top:28px;border-top:1px solid var(--kp-line)}.kp-terkait-judul{text-align:center;font-family:'Inter',system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--kp-brass);margin:0 0 18px}.kp-terkait-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.kp-terkait-item{display:flex;flex-direction:column;gap:4px;background:var(--kp-paper-soft);border:1px solid var(--kp-line);border-radius:4px;padding:16px 18px;text-decoration:none;transition:transform .2s ease , box-shadow .2s ease , border-color .2s ease}.kp-terkait-item:hover{transform:translateY(-3px);box-shadow:0 8px 18px var(--kp-shadow);border-color:var(--kp-brass)}.kp-terkait-item-judul{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:600;color:var(--kp-ink)}.kp-terkait-item-penulis{font-family:'Inter',system-ui,sans-serif;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--kp-ink-soft);opacity:.8}.kp-archive-wrap{max-width:1080px;margin:0 auto;padding:20px 20px 60px}.kp-hero{position:relative;overflow:hidden;text-align:center;max-width:640px;margin:20px auto 48px;animation:kp-hero-in .8s ease both}.kp-hero-particles{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.kp-hero > *:not(.kp-hero-particles) {position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.kp-hero-particles{display:none}}@keyframes kp-hero-in {
	from {
		opacity: 0;
		transform: translateY(-12px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}.kp-hero-eyebrow{font-family:'Inter',system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kp-brass);margin:0 0 6px}.kp-hero-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:46px;line-height:1.15;margin:0 0 14px;color:var(--kp-ink)}.kp-hero-subtitle{font-size:17px;line-height:1.7;color:var(--kp-ink-soft);font-style:italic;margin:0 0 20px}.kp-hero-stats{font-family:'Inter',system-ui,sans-serif;font-size:13px;color:var(--kp-ink-soft);margin-bottom:26px}.kp-hero-stats strong{color:var(--kp-wine)}.kp-hero-stats-dot{margin:0 8px;color:var(--kp-line)}.kp-hero-aksi{margin-top:28px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.kp-hero-aksi .kp-tombol-alt{margin-left:0}.kp-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kp-pill{display:inline-flex;align-items:center;gap:6px;font-family:'Inter',system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--kp-ink-soft);background:var(--kp-paper-soft);border:1px solid var(--kp-line);border-radius:20px;padding:7px 15px;text-decoration:none;transition:background .2s ease , color .2s ease , border-color .2s ease , transform .15s ease}.kp-pill:hover{border-color:var(--kp-brass);color:var(--kp-ink);transform:translateY(-1px)}.kp-pill.is-active{background:var(--kp-wine);border-color:var(--kp-wine);color:#fdf8ec}.kp-pill-count{opacity:.65;font-size:11px}.kp-archive-body{max-width:900px;margin:0 auto}.kp-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.kp-archive-card{--kp-i:0;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--kp-paper) 0%,var(--kp-paper-soft) 100%);border:1px solid var(--kp-line);border-radius:4px;overflow:hidden;box-shadow:0 1px 2px var(--kp-shadow);transition:transform .25s ease , box-shadow .25s ease , border-color .25s ease , opacity .6s ease;opacity:0;transform:translateY(18px);transition-delay: calc(var(--kp-i) * 60ms), calc(var(--kp-i) * 60ms), 0s, 0s}.kp-archive-grid.kp-in-view .kp-archive-card{opacity:1;transform:translateY(0)}.kp-archive-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px var(--kp-shadow);border-color:var(--kp-brass)}.kp-archive-card-gambar{display:block;line-height:0}.kp-archive-card-gambar img{width:100%;height:160px;object-fit:cover;filter:sepia(12%)}.kp-archive-card-isi{padding:22px 24px 26px}.kp-archive-card .kp-judul{font-size:22px}.kp-archive-pagination{margin-top:40px;text-align:center}.kp-archive-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;margin:0 3px;border:1px solid var(--kp-line);border-radius:4px;font-family:'Inter',system-ui,sans-serif;font-size:13px;color:var(--kp-ink-soft);text-decoration:none;transition:background .2s ease , color .2s ease , border-color .2s ease}.kp-archive-pagination .page-numbers:hover{border-color:var(--kp-brass);color:var(--kp-ink)}.kp-archive-pagination .page-numbers.current{background:var(--kp-wine);border-color:var(--kp-wine);color:#fdf8ec}.kp-daftar-isi{max-width:640px;margin:0 auto;padding:8px 4px}.kp-toc-grup{margin-bottom:34px}.kp-toc-grup-judul{display:flex;align-items:baseline;gap:10px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:24px;color:var(--kp-ink);border-bottom:2px solid var(--kp-brass);padding-bottom:8px;margin:0 0 10px}.kp-toc-bab{color:var(--kp-brass);font-style:italic;font-size:18px}.kp-toc-list{list-style:none;margin:0;padding:0}.kp-toc-item{margin:0}.kp-toc-link{display:flex;align-items:baseline;gap:8px;text-decoration:none;color:var(--kp-ink);padding:9px 2px;transition:color .2s ease}.kp-toc-judul{font-family:'Literata',Georgia,serif;font-size:17px;flex-shrink:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-toc-penulis{font-family:'Inter',system-ui,sans-serif;font-size:11px;font-style:italic;color:var(--kp-ink-soft);flex-shrink:0;white-space:nowrap}.kp-toc-titik{flex:1 1 auto;min-width:20px;border-bottom:1.5px dotted var(--kp-line);position:relative;top:-5px;transition:border-color .2s ease}.kp-toc-nomor{font-family:'Inter',system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--kp-brass);flex-shrink:0;min-width:22px;text-align:right}.kp-toc-link:hover{color:var(--kp-wine)}.kp-toc-link:hover .kp-toc-titik{border-color:var(--kp-wine)}.kp-toc-link:hover .kp-toc-nomor{color:var(--kp-wine)}.kp-kutipan{position:relative;max-width:420px;background:linear-gradient(180deg,var(--kp-paper) 0%,var(--kp-paper-soft) 100%);border:1px solid var(--kp-line);border-left:3px solid var(--kp-brass);border-radius:4px;padding:22px 24px 20px;margin:10px 0}.kp-kutipan-tanda{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:42px;line-height:.6;color:var(--kp-brass);opacity:.55;margin-bottom:6px}.kp-kutipan-tautan{text-decoration:none;color:inherit;display:block}.kp-kutipan-teks{font-family:'Literata',Georgia,serif;font-style:italic;font-size:17px;line-height:1.6;color:var(--kp-ink);margin:0 0 12px;transition:color .2s ease}.kp-kutipan-tautan:hover .kp-kutipan-teks{color:var(--kp-wine)}.kp-kutipan-sumber{font-family:'Inter',system-ui,sans-serif;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--kp-ink-soft);margin:0}.kp-kutipan-judul-puisi{font-style:italic;text-transform:none}@media (max-width:600px){.kp-item{padding:20px 20px}.kp-judul{font-size:23px}.kp-single-isi{font-size:calc(var(--kp-size-base) - 2px);line-height:1.85}.kp-toolbar{gap:8px}.kp-tombol-alt{margin-left:0;margin-top:10px}.kp-single-aksi{display:flex;flex-direction:column;align-items:center}.kp-hero-title{font-size:32px}.kp-archive-grid{grid-template-columns:1fr}.kp-toc-judul{max-width:45%;font-size:15px}.kp-toc-penulis{display:none}}