.pl-rate[data-astro-cid-mvccaeow]{border-left:10px solid var(--nz-signal)}.pl-rate__note[data-astro-cid-mvccaeow]{font-size:.88rem;color:var(--nz-muted)}.k-board{--k-ink: #0a0a0a;--k-paper: #ffffff;--k-cream: #fffee5;--k-mint: #00ff9c;--k-line: 3px solid var(--k-ink);--k-shadow: 5px 5px 0 var(--k-ink);--k-shadow-lift: 8px 8px 0 var(--k-ink);--k-gap: 18px;margin:0 0 56px;padding:30px 22px 36px;background:var(--k-cream);border:var(--k-line);box-shadow:var(--k-shadow);color:var(--k-ink)}.k-wall{container-type:inline-size}.k-grid{display:grid;gap:var(--k-gap)}.k-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.k-grid--mid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;margin:var(--k-gap) 0}.k-side{display:grid;gap:var(--k-gap);align-content:start}.k-hub{display:grid;place-items:center;padding:24px 8px}.k-banner{margin:40px 0 14px;text-align:center}.k-grid--mid .k-banner{margin-top:0}.k-banner__chip{display:inline-block;padding:5px 16px;background:var(--k-mint);color:var(--k-ink);font-family:var(--nz-font-display);font-size:clamp(1.05rem,2.4cqi,1.5rem);font-weight:700;line-height:1.25;letter-spacing:.02em;text-wrap:balance}.k-card{position:relative;display:flex;flex-direction:column;min-height:320px;margin-top:var(--k-top, 0);padding:16px 16px 8px;background:var(--k-paper);border:var(--k-line);box-shadow:var(--k-shadow);transform:rotate(var(--k-rot, 0deg));transition:transform var(--nz-dur) var(--nz-ease),box-shadow var(--nz-dur) var(--nz-ease)}.k-card__face{display:flex;flex:1;flex-direction:column;cursor:pointer;list-style:none}.k-card__face::-webkit-details-marker{display:none}.k-card:hover,.k-card:focus-within{transform:rotate(var(--k-rot, 0deg)) translateY(-5px);box-shadow:var(--k-shadow-lift);z-index:2}.k-card__face:focus-visible{outline:3px solid var(--k-ink);outline-offset:4px}.k-card__pin{position:absolute;top:-9px;left:var(--k-pin, 50%);width:16px;height:16px;background:var(--k-mint);border:2px solid var(--k-ink)}.k-card__fig{display:block;font-family:var(--nz-font-mono);font-size:.6rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--k-ink);min-height:2.8em;margin-bottom:10px}.k-card__figure{display:block;width:auto;height:120px;max-width:100%;margin:0 auto 10px;object-fit:contain}.k-card__name{display:flex;align-items:center;justify-content:center;min-height:2.6em;margin-bottom:14px;font-family:var(--nz-font-display);font-size:1.05rem;font-weight:700;line-height:1.2;text-align:center;hyphens:auto;overflow-wrap:anywhere}.k-card__bubble{position:relative;display:block;margin-top:auto;padding:12px 13px;background:var(--k-ink);color:#fff;font-size:.82rem;font-style:italic;line-height:1.55}.k-card__bubble:before{content:"";position:absolute;top:-7px;left:46%;width:20px;height:10px;background:var(--k-ink);clip-path:polygon(0% 100%,50% 0%,100% 100%)}.k-card--1{--k-rot: -.8deg;--k-pin: 50%}.k-card--2{--k-rot: .6deg;--k-top: 10px;--k-pin: 52%}.k-card--3{--k-rot: -.4deg;--k-pin: 44%}.k-card--4{--k-rot: .9deg;--k-top: 6px;--k-pin: 50%}.k-card--5{--k-rot: -1deg;--k-top: 4px;--k-pin: 45%}.k-card--6{--k-rot: .5deg;--k-pin: 43%}.k-card--7{--k-rot: -.6deg;--k-top: 8px;--k-pin: 45%}.k-card--8{--k-rot: .8deg;--k-pin: 51%}.k-card--9{--k-rot: -.9deg;--k-top: 4px;--k-pin: 50%}.k-card--10{--k-rot: .7deg;--k-pin: 44%}.k-card--11{--k-rot: -.5deg;--k-top: 6px;--k-pin: 53%}.k-card--12{--k-rot: 1.1deg;--k-pin: 47%}.k-card[open]{grid-column:1 / -1;transform:none;z-index:3}.k-card[open]:hover{transform:translateY(-5px)}.k-card__body{padding:18px 2px 14px;border-top:2px dashed var(--k-ink);margin-top:16px}.k-rose{width:100%;max-width:320px;height:auto}.k-rose__ring,.k-rose__tick line{fill:none;stroke:var(--k-ink);stroke-width:3}.k-rose__ring--thin,.k-rose__tick--thin line{stroke-width:1.5}.k-rose__north{fill:var(--k-mint);stroke:var(--k-ink);stroke-width:1.5;stroke-linejoin:round}.k-rose__south{fill:var(--k-ink);stroke:var(--k-ink);stroke-width:1.5;stroke-linejoin:round}.k-rose__hub{fill:var(--k-ink)}.k-rose__dot{fill:var(--k-mint)}.k-board .k-hi{background:var(--k-mint);padding:0 3px;font-style:normal;font-weight:700}.k-card__scrawl{margin:0 0 20px;padding-left:14px;border-left:5px solid var(--k-mint);font-size:.9rem;font-style:italic;line-height:1.55}.k-card__long{font-size:.92rem;line-height:1.75}.k-card__long p{margin:0 0 .9em;max-width:68ch}.k-card__long p:last-child{margin-bottom:0}.k-card__lits{margin-top:26px}.k-board .ov-lit{padding-top:14px;border-top:2px solid var(--k-mint);overflow-wrap:break-word}.k-board .ov-lit-label{display:block;margin-bottom:10px;font-family:var(--nz-font-mono);font-size:var(--nz-text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.k-board .ov-lit ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.k-board .ov-lit li{font-size:.82rem;line-height:1.45}.k-board .ov-lit-author{font-weight:700}.k-board .ov-lit-journal{font-style:italic}.k-board .ov-lit a{color:var(--k-ink);text-decoration:none;border-bottom:2px solid var(--k-mint)}.k-board .ov-lit a:hover,.k-board .ov-lit a:focus-visible{background:var(--k-mint)}.k-modal{width:min(720px,calc(100vw - 32px));max-height:88vh;margin:auto;padding:0;overflow-y:auto;background:var(--k-paper);color:var(--k-ink);border:5px solid var(--k-ink);box-shadow:10px 10px 0 var(--k-ink)}.k-modal::backdrop{background:#0a0a0abf}.k-modal__bar{position:sticky;top:0;z-index:2;height:10px;background:var(--k-mint)}.k-modal__close{position:absolute;top:14px;right:14px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--k-mint);color:var(--k-ink);border:var(--k-line);font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer}.k-modal__close:hover{background:var(--k-cream)}.k-modal__close:focus-visible{outline:3px solid var(--k-ink);outline-offset:3px}.k-modal__sheet{padding:34px 30px 28px}.k-modal__sheet:empty{padding:0}.k-modal__fig{margin:0 0 6px;padding-right:56px;font-family:var(--nz-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.k-modal__title{margin:0 0 22px;padding-right:56px;font-family:var(--nz-font-display);font-size:clamp(1.4rem,4vw,1.8rem);font-weight:700;line-height:1.1}.k-modal__title:after{content:"";display:block;width:60px;height:5px;margin-top:8px;background:var(--k-mint)}.k-modal__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:22px}.k-modal__figure{width:100%;height:auto;padding:8px;background:var(--k-paper);border:var(--k-line)}.k-modal__bubble{position:relative;margin:0;padding:14px 16px;background:var(--k-ink);color:#fff;font-size:.95rem;font-style:italic;line-height:1.6}.k-modal__bubble:before{content:"";position:absolute;top:-8px;left:16px;width:14px;height:10px;background:var(--k-ink);clip-path:polygon(0% 100%,50% 0%,100% 100%)}.k-modal .k-card__body{margin:0;padding:0;border-top:0}@media(prefers-reduced-motion:no-preference){.k-card{animation:k-drop .45s cubic-bezier(.34,1.56,.64,1) both}.k-card:nth-child(1){animation-delay:.04s}.k-card:nth-child(2){animation-delay:.09s}.k-card:nth-child(3){animation-delay:.14s}.k-card:nth-child(4){animation-delay:.19s}@keyframes k-drop{0%{opacity:0;transform:rotate(var(--k-rot, 0deg)) translateY(-20px) scale(.94)}70%{transform:rotate(var(--k-rot, 0deg)) translateY(3px) scale(1.01)}to{opacity:1;transform:rotate(var(--k-rot, 0deg))}}.k-rose__needle{animation:k-wobble 7s ease-in-out infinite;transform-origin:100px 100px;transform-box:view-box}@keyframes k-wobble{0%{transform:rotate(-8deg)}18%{transform:rotate(12deg)}35%{transform:rotate(-5deg)}52%{transform:rotate(9deg)}67%{transform:rotate(-11deg)}83%{transform:rotate(6deg)}to{transform:rotate(-8deg)}}}@container (max-width: 900px){.k-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.k-grid--mid{grid-template-columns:minmax(0,1fr)}.k-side{grid-template-columns:repeat(2,minmax(0,1fr))}.k-side .k-banner{grid-column:1 / -1}.k-hub{padding:8px}.k-rose{max-width:220px}}@container (max-width: 520px){.k-grid--four,.k-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.k-board{padding:22px 14px 26px}.k-modal__sheet{padding:26px 18px 22px}.k-modal__row{grid-template-columns:92px minmax(0,1fr);gap:14px}}
