:root:root{--lk-ink:#1e2225;--lk-green:#a0452a;--lk-green-dark:#803620;--lk-paper:#f4f2ee;--lk-sheet:#ffffff;--lk-stone:#5e5952;--lk-line:#ddd8cf;--lk-ochre:#e0a526;--lk-river:#f3e7df;--lk-btn:#a0452a;--lk-btn-hover:#803620;--lk-on-ink:#ffffff;--lk-footer-bg:#1e2225;--lk-notice-bg:#fbf3e2;--kp-hero-bg:#1e2225;--kp-hero-ink:#f4f1ec;--kp-hero-mute:#c9c3ba}:root[data-theme="dark"]{--lk-ink:#ece8e2;--lk-green:#eb9f80;--lk-green-dark:#f4bca5;--lk-paper:#121315;--lk-sheet:#1b1d20;--lk-stone:#aca59b;--lk-line:#303338;--lk-ochre:#e9b64c;--lk-river:#2a221e;--lk-btn:#b45333;--lk-btn-hover:#c3623f;--lk-on-ink:#121315;--lk-footer-bg:#0c0d0e;--lk-notice-bg:#2a2416;--kp-hero-bg:#0c0d0e}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--lk-ink:#ece8e2;--lk-green:#eb9f80;--lk-green-dark:#f4bca5;--lk-paper:#121315;--lk-sheet:#1b1d20;--lk-stone:#aca59b;--lk-line:#303338;--lk-ochre:#e9b64c;--lk-river:#2a221e;--lk-btn:#b45333;--lk-btn-hover:#c3623f;--lk-on-ink:#121315;--lk-footer-bg:#0c0d0e;--lk-notice-bg:#2a2416;--kp-hero-bg:#0c0d0e}}.main-navigation ul ul{box-shadow:0 8px 24px rgb(30 34 37 / .1)}.site-footer,.site-info a{color:#e2ddd6}.lk-footer .lk-footer__aff,.lk-lang--footer a,.site-info,.lk-stats__grid dt,.lk-stats__note{color:#b4ada3}.site-info,.lk-fc__inner{border-top-color:rgb(226 221 214 / .16)}body{line-height:1.55}.entry-content p,.entry-content li{line-height:1.6}.kp-front .site-main>section{padding-left:var(--lk-gutter);padding-right:var(--lk-gutter)}.kp-front .site-main>.kp-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px, 5vw, 72px);margin:0 calc(50% - 50vw);padding:clamp(44px, 6vw, 80px) max(var(--lk-gutter), calc(50vw - var(--lk-wrap) / 2 + var(--lk-gutter)));color:var(--kp-hero-ink);background:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px) 0 0 / 40px 40px,radial-gradient(110% 120% at 88% 20%,#3a3532 0%,var(--kp-hero-bg) 62%);overflow:hidden}.kp-hero__text{max-width:40rem}.kp-hero__eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 1.1rem;font-family:var(--lk-sans);font-size:.8rem;font-weight:600;font-stretch:95%;letter-spacing:.14em;text-transform:uppercase;color:var(--kp-hero-mute)}.kp-hero__eyebrow::before{content:"";flex:none;width:36px;height:2px;background:var(--lk-ochre)}.kp-hero__title{margin:0 0 1rem;color:#fff;font-size:clamp(2.6rem, 6.4vw, 5rem);font-stretch:66%;font-weight:760;line-height:.92;letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance}.kp-hero__intro{margin:0 0 1.6rem;max-width:46ch;font-size:clamp(1.02rem, 1.4vw, 1.18rem);line-height:1.5;color:#e4dfd8}.kp-issue{display:grid;gap:2px;margin:0 0 1.8rem;padding:14px 0 14px 18px;border-left:3px solid var(--lk-ochre);font-family:var(--lk-sans)}.kp-issue dt{font-size:.74rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--lk-ochre)}.kp-issue dd{margin:0}.kp-issue__label{font-size:1.12rem;font-weight:680;font-stretch:86%;color:#fff}.kp-issue__theme{font-family:var(--lk-serif);font-style:italic;font-size:1.05rem;color:#e4dfd8}.kp-issue__meta{font-size:.86rem;color:var(--kp-hero-mute)}.kp-hero__actions{display:flex;flex-wrap:wrap;gap:12px 16px;margin:0}.kp-btn--ghost{display:inline-block;padding:.7em 1.25em;border:1px solid rgb(255 255 255 / .55);border-radius:3px;color:#fff;font-family:var(--lk-sans);font-stretch:90%;font-weight:600;line-height:1.2;text-decoration:none}.kp-btn--ghost:hover,.kp-btn--ghost:focus{background:rgb(255 255 255 / .12);color:#fff;border-color:#fff}.kp-hero .lk-btn{background:#b8532f}.kp-hero .lk-btn:hover,.kp-hero .lk-btn:focus{background:#c9643f}.kp-cover{justify-self:center;position:relative;margin:0;width:min(100%, 340px);aspect-ratio:210 / 297;transform:perspective(1400px) rotateY(-14deg) rotateZ(1deg);transform-origin:left center;border-radius:2px 6px 6px 2px;box-shadow:-10px 16px 30px rgb(0 0 0 / .45),0 2px 0 rgb(255 255 255 / .06) inset;overflow:hidden;background:#2b2b2b;transition:transform .5s ease}.kp-cover:hover{transform:perspective(1400px) rotateY(-6deg) rotateZ(0deg)}.kp-cover::after{content:"";position:absolute;inset:0 auto 0 0;width:14px;background:linear-gradient(90deg,rgb(0 0 0 / .35),rgb(255 255 255 / .12) 45%,#fff0)}.kp-cover__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.kp-cover.is-spread .kp-cover__img{object-position:right center}@media (prefers-reduced-motion:reduce){.kp-cover,.kp-cover:hover{transform:none;transition:none}}.kp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;margin-bottom:1.4rem}.kp-head .lk-section-title{margin-bottom:.35rem}.kp-head__count{margin-left:.4em;font-size:.55em;font-weight:600;font-stretch:90%;letter-spacing:.04em;color:var(--lk-stone);vertical-align:.25em;white-space:nowrap}.kp-head__intro{margin:0;max-width:56ch;color:var(--lk-stone);font-size:.98rem;line-height:1.5}.kp-filter{display:flex;flex-wrap:wrap;gap:8px}.kp-chip{display:inline-flex;align-items:center;gap:6px;padding:.45em .9em;border:1px solid var(--lk-line);border-radius:999px;background:var(--lk-sheet);color:var(--lk-ink);cursor:pointer;font-family:var(--lk-sans);font-size:.88rem;font-weight:600;font-stretch:92%;line-height:1.2}.kp-chip:hover{border-color:var(--lk-green);color:var(--lk-green)}.kp-chip[aria-pressed="true"]{background:var(--lk-ink);border-color:var(--lk-ink);color:var(--lk-paper)}.kp-chip__n{font-size:.78em;font-weight:600;opacity:.7}.kp-works{padding-top:clamp(36px, 5vw, 60px);padding-bottom:clamp(24px, 4vw, 40px)}.kp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.kp-work{margin:0}.kp-work[hidden]{display:none}.kp-work__link{display:flex;flex-direction:column;height:100%;color:var(--lk-ink);text-decoration:none}.kp-work__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;background:var(--lk-river);margin-bottom:12px}.kp-work__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.kp-work__link:hover .kp-work__media img,.kp-work__link:focus .kp-work__media img{transform:scale(1.04)}.kp-work__media::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,#fff0,rgb(20 22 24 / .62));pointer-events:none}.kp-work__num{position:absolute;left:14px;bottom:6px;z-index:1;font-family:var(--lk-sans);font-stretch:62%;font-weight:300;font-size:3.3rem;line-height:1;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 8px rgb(0 0 0 / .35)}.kp-work__ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--lk-river),var(--lk-line))}.kp-work__body{display:flex;flex-direction:column;gap:3px;padding-top:10px;border-top:2px solid var(--lk-ink)}.kp-work__place{font-family:var(--lk-sans);font-size:.74rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--lk-green)}.kp-work__title{margin:0;font-size:1.12rem;line-height:1.25;font-stretch:84%;font-weight:660}.kp-work__link:hover .kp-work__title{color:var(--lk-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.kp-work__sub{font-size:.9rem;line-height:1.4;color:var(--lk-stone)}.kp-fore{padding-top:clamp(28px, 4vw, 48px);padding-bottom:clamp(24px, 4vw, 40px)}.kp-fore__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kp-fore__item{margin:0}.kp-fore__link{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;height:100%;padding:20px 22px;border:1px solid var(--lk-line);border-radius:6px;background:var(--lk-sheet);color:var(--lk-ink);text-decoration:none}.kp-fore__link:hover,.kp-fore__link:focus{border-color:var(--lk-green)}.kp-fore__photo{grid-row:span 3;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--lk-river);box-shadow:0 0 0 3px var(--lk-sheet),0 0 0 4px var(--lk-ochre)}.kp-fore__photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.kp-fore__ph{display:block;width:100%;height:100%}.kp-fore__kicker{font-family:var(--lk-sans);font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--lk-stone)}.kp-fore__name{margin:2px 0 6px;font-family:var(--lk-sans);font-stretch:84%;font-weight:680;font-size:1.08rem;line-height:1.25}.kp-fore__link:hover .kp-fore__name{color:var(--lk-green)}.kp-fore__ex{font-size:.9rem;line-height:1.45;color:var(--lk-stone)}.kp-about{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px, 5vw, 64px);padding-top:clamp(28px, 4vw, 48px);padding-bottom:clamp(44px, 6vw, 72px)}.kp-shelf__list{list-style:none;margin:0;padding:0 0 14px;display:flex;gap:22px;align-items:flex-start;border-bottom:6px solid var(--lk-line)}.kp-shelf__item{margin:0;width:150px;flex:none}.kp-shelf__link{display:block;color:var(--lk-ink);text-decoration:none}.kp-shelf__spine{position:relative;display:block;aspect-ratio:210 / 297;overflow:hidden;margin-bottom:10px;border-radius:2px 4px 4px 2px;background:var(--lk-ink);box-shadow:0 8px 18px rgb(30 34 37 / .18);transition:transform .25s ease}.kp-shelf__link:hover .kp-shelf__spine{transform:translateY(-6px)}.kp-shelf__spine img{width:100%;height:100%;object-fit:cover}.kp-shelf__spine img.is-spread{object-position:right center}.kp-shelf__no{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:3px;background:var(--lk-ochre);color:#1e2225;font-family:var(--lk-sans);font-weight:750;font-size:.82rem;font-stretch:85%}.kp-shelf__title{display:block;font-family:var(--lk-sans);font-stretch:86%;font-weight:650;font-size:.95rem;line-height:1.3}.kp-shelf__link:hover .kp-shelf__title{color:var(--lk-green);text-decoration:underline}.kp-shelf__year{display:block;margin-top:2px;font-size:.82rem;line-height:1.35;color:var(--lk-stone)}.kp-shelf__item.is-next .kp-shelf__spine{background:repeating-linear-gradient(135deg,transparent 0 9px,var(--lk-line) 9px 10px),var(--lk-paper);border:1px dashed var(--lk-stone);box-shadow:none}.kp-shelf__item.is-next .kp-shelf__no{background:var(--lk-line);color:var(--lk-stone)}.kp-shelf__item.is-next .kp-shelf__title{color:var(--lk-stone)}.kp-colophon p{margin:0 0 1rem;line-height:1.6}.kp-colophon__links{list-style:none;margin:0 0 1.4rem;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.kp-colophon__links li{margin:0}.kp-colophon__links a{font-family:var(--lk-sans);font-stretch:90%;font-weight:620;text-decoration-color:var(--lk-line);text-decoration-thickness:2px}.kp-colophon__links a:hover{text-decoration-color:currentColor}.kp-colophon__sub{margin:0 0 .4rem;font-size:.78rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--lk-stone)}.kp-colophon__news{list-style:none;margin:0;padding:0}.kp-colophon__news li{margin:0;padding:10px 0;border-top:1px solid var(--lk-line)}.kp-colophon__news time{display:block;font-family:var(--lk-sans);font-size:.8rem;color:var(--lk-stone)}.kp-colophon__news a{color:var(--lk-ink);font-weight:600;text-decoration:none}.kp-colophon__news a:hover{color:var(--lk-green);text-decoration:underline}.kp-front .lk-visitors{margin-top:0;padding-top:clamp(8px, 2vw, 16px);padding-bottom:clamp(44px, 6vw, 72px);border-top:1px solid var(--lk-line)}.kp-front .kp-about{padding-bottom:clamp(32px, 5vw, 56px)}.kp-archive__head{padding-bottom:28px}.kp-archive__eyebrow{color:var(--lk-stone);margin-bottom:.8rem}.kp-archive__head .kp-head__intro{margin:.6rem 0 1.1rem}.kp-archive .kp-grid{padding-bottom:clamp(44px, 6vw, 72px)}.separate-containers .inside-article{max-width:920px;margin-left:auto;margin-right:auto}.inside-article .entry-header,.inside-article .entry-content,.inside-article .entry-summary,.inside-article .entry-meta{max-width:none}.single-post .featured-image,.single-post .page-header-image-single{max-width:none}.kp-single-work .separate-containers .inside-article,.kp-single-work .inside-article{max-width:1040px}.kp-single-work .featured-image,.kp-single-work .page-header-image-single{display:none}@media (min-width:601px){.kp-single-work .entry-content figure.wp-block-image,.kp-single-work .entry-content figure.wp-caption,.kp-single-work .entry-content .wp-block-gallery,.kp-single-work .entry-content p>img,.kp-single-work .entry-content>img{max-width:100%}.kp-single-work .entry-content figure.wp-block-image.is-resized img{width:auto!important;max-width:100%}.kp-single-work .entry-content figure.wp-block-image:not(.is-resized) img{width:100%}}.kp-single-work .entry-content figure.wp-block-image{margin-top:1.4em;margin-bottom:1.4em}.kp-single-work .entry-content figure.wp-block-image img{border-radius:3px;box-shadow:0 1px 0 var(--lk-line),0 8px 22px rgb(30 34 37 / .08)}.kp-single-work .entry-title{font-size:clamp(1.6rem, 3.4vw, 2.4rem);font-stretch:74%;line-height:1.1}.kp-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 .8rem;font-family:var(--lk-sans);font-size:.78rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--lk-stone)}.kp-kicker__no{padding:3px 9px;border-radius:3px;background:var(--lk-ink);color:var(--lk-paper)}.kp-kicker__place{color:var(--lk-green)}.kp-kicker__issue::before{content:"·";margin-right:14px;color:var(--lk-line)}.kp-worknav{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;align-items:stretch;margin-top:2.4em;padding-top:1.4em;border-top:2px solid var(--lk-ink)}.kp-worknav__link{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--lk-line);border-radius:6px;color:var(--lk-ink);text-decoration:none}.kp-worknav__link.is-next{text-align:right}.kp-worknav__link:hover,.kp-worknav__link:focus{border-color:var(--lk-green);background:var(--lk-river)}.kp-worknav__dir{font-family:var(--lk-sans);font-size:.74rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--lk-stone)}.kp-worknav__title{font-family:var(--lk-sans);font-stretch:86%;font-weight:650;line-height:1.3}.kp-worknav__all{grid-column:1 / -1;justify-self:center}.kp-zoomable{cursor:zoom-in}.kp-lb{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff0;overflow:hidden}.kp-lb::backdrop{background:rgb(14 15 16 / .92)}.kp-lb__fig{margin:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:56px 64px 20px}.kp-lb__img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;background:#fff;border-radius:2px}.kp-lb__cap{font-family:var(--lk-sans);font-size:.85rem;color:#d8d2c9;text-align:center}.kp-lb__btn{position:absolute;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .14);color:#fff;font-size:30px;line-height:1;cursor:pointer}.kp-lb__btn:hover,.kp-lb__btn:focus-visible{background:rgb(255 255 255 / .3)}.kp-lb__close{top:10px;right:12px}.kp-lb__prev{left:12px;top:50%;transform:translateY(-50%)}.kp-lb__next{right:12px;top:50%;transform:translateY(-50%)}.kp-lb.is-single .kp-lb__prev,.kp-lb.is-single .kp-lb__next{display:none}.page .entry-content .wp-block-gallery img{aspect-ratio:auto;height:auto;object-fit:contain}@media (max-width:1000px){.kp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-fore__list{grid-template-columns:1fr}.kp-about{grid-template-columns:1fr}}@media (max-width:760px){.kp-front .site-main>.kp-hero{grid-template-columns:1fr}.kp-cover{width:min(56vw, 220px);transform:none;justify-self:start}.kp-cover:hover{transform:none}.kp-head{flex-direction:column;align-items:flex-start}.kp-filter{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px;scrollbar-width:thin}.kp-chip{flex:none}}@media (max-width:560px){.kp-grid{grid-template-columns:1fr;gap:22px}.kp-work__num{font-size:2.8rem}.kp-shelf__list{gap:16px;overflow-x:auto}.kp-shelf__item{width:124px}.kp-worknav{grid-template-columns:1fr}.kp-worknav__link.is-next{text-align:left}.kp-lb__fig{padding:52px 8px 16px}.kp-lb__prev,.kp-lb__next{top:auto;bottom:10px;transform:none}}