/* Generated: exhibition-detail. Edit section sources. Source SHA256: 99e6bfd847f7d7a9 */
.ke{--ke-ink: #383239;--ke-muted: #766d70;--ke-accent: #86586d;--ke-edge: rgb(108 85 96 / 19%)}.ke .ke-gallery{margin-top:clamp(64px,8vw,112px)}.ke .ke-gallery__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem;margin-top:2rem}.ke .ke-gallery__photos--single{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}.ke .ke-gallery figure{min-width:0;margin:0}.ke .ke-gallery a{display:block;border-radius:3px}.ke .ke-gallery img{display:block;width:100%;height:auto;border-radius:inherit}.ke .ke-gallery figcaption{margin-top:0.85rem;color:var(--ke-muted);font-size:0.85rem;line-height:1.9;overflow-wrap:anywhere}.ke-guide .ke-gallery h2{margin-top:0.65rem;font-size:1.55rem}.ke-guide .ke-guide__body{max-width:48rem;margin:4rem auto;font-size:0.95rem;line-height:2.15;overflow-wrap:anywhere}@media(width<=760px){.ke .ke-gallery__photos{grid-template-columns:minmax(0,1fr);gap:2rem}}.ke-record{position:relative;isolation:isolate;overflow:clip;color:var(--ke-ink);background:radial-gradient(ellipse at 20% 17%,#faf1f5 0,transparent 40%),#fbfaf8}.ke-record .ke-inner{width:min(1160px,calc(100% - 96px));margin-inline:auto}.ke-record .ke-kicker{margin:0;color:var(--ke-accent);font-size:0.72rem;font-weight:500;line-height:1.8;letter-spacing:0.18em}.ke-record .ke-kicker>span{margin-left:1rem;color:var(--ke-muted);font-size:0.75rem;letter-spacing:0.1em}.ke-record__opening{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);align-items:center;gap:clamp(32px,5vw,80px);width:min(1240px,calc(100% - 80px));margin-inline:auto;padding-block:24px 60px}.ke-record__visual{position:relative;min-width:0;text-align:center}.ke-record__year{position:absolute;z-index:-1;top:-0.1em;left:-0.2em;color:rgb(126 99 111 / 7%);font-family:Georgia,serif;font-size:clamp(100px,14vw,210px);line-height:1;letter-spacing:-0.06em}.ke-record__art{display:block;border-radius:4px}.ke-record__art img{display:block;width:100%;height:min(660px,61vw);object-fit:contain}.ke-record .ke-image-note{display:inline-flex;align-items:center;gap:0.75rem;margin-top:0.8rem;color:var(--ke-muted);font-size:0.72rem;letter-spacing:0.06em}.ke-record .ke-image-note>span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--ke-edge);border-radius:50%}.ke-record__title{padding-block:1.5rem}.ke-record .ke-state{display:flex;align-items:center;gap:0.5rem;margin:1.4rem 0 2rem;color:var(--ke-accent);font-size:0.8rem;letter-spacing:0.08em}.ke-record .ke-state>span:first-child{width:5px;height:5px;border-radius:50%;background:currentcolor}.ke-record .ke-state__type{margin-left:0.5rem;border-left:1px solid var(--ke-edge);padding-left:1rem;color:var(--ke-muted)}.ke-record h1{margin:0;font-family:var(--font-serif);font-weight:400}.ke-record__prefix{display:block;font-size:clamp(17px,1.7vw,23px);line-height:1.8;letter-spacing:0.12em}.ke-record__name{display:block;margin:0.15em 0 0.12em -0.05em;font-size:clamp(104px,11vw,164px);line-height:1.25;letter-spacing:0.1em}.ke-record__catch{margin-block:1rem 2.5rem;font-family:var(--font-serif);font-size:clamp(16px,1.55vw,21px);line-height:2;letter-spacing:0.1em;text-wrap:balance}.ke-record__summary{border-left:1px solid rgb(134 88 109 / 40%);padding-left:1.25rem;font-size:0.88rem;line-height:1.9}.ke-record__summary p{margin-block:0.3rem}.ke-record .ke-inline{display:inline-flex;align-items:center;gap:1rem;padding-block:0.65rem;color:var(--ke-accent);font-size:0.85rem;line-height:1.8;letter-spacing:0.06em;text-decoration:none}.ke-record__title .ke-inline{margin-top:1.4rem}.ke-record .ke-archive-note{margin:0;border-top:1px solid var(--ke-edge);padding-block:1.1rem;color:var(--ke-muted);font-size:0.82rem;line-height:1.9;letter-spacing:0.05em}.ke-record .ke-story{position:relative;display:grid;grid-template-columns:0.65fr 1.35fr;gap:clamp(40px,8vw,120px);align-items:start;padding-block:clamp(60px,8vw,112px);scroll-margin-top:110px}.ke-record .ke-story::before{position:absolute;z-index:-1;inset:0 auto 0 -22%;width:54%;background:url(/assets/images/ink/ink-sou.webp) center / contain no-repeat;opacity:0.025;content:"";pointer-events:none}.ke-record h2{margin-block:0.65rem 1.5rem;font-family:var(--font-serif);font-size:1.55rem;font-weight:400;line-height:1.8;letter-spacing:0.12em}.ke-record .ke-story__line{display:block;width:3rem;height:1px;margin-top:2rem;background:var(--ke-accent)}.ke-record .ke-story__words p{margin:0;font-family:var(--font-serif);font-size:clamp(18px,1.6vw,22px);line-height:2.5;letter-spacing:0.11em}.ke-record .ke-intro{display:grid;grid-template-columns:0.65fr 1.35fr;gap:clamp(40px,8vw,120px);border-top:1px solid var(--ke-edge);padding-block:3rem 5rem}.ke-record .ke-side-label{color:var(--ke-muted);font-size:0.75rem;letter-spacing:0.1em}.ke-record .ke-prose{font-size:0.95rem;line-height:2.15;overflow-wrap:anywhere}.ke-record .ke-prose p{margin-block:0 1.2em}.ke-record__lower{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:start;gap:clamp(32px,5vw,72px)}.ke-record .ke-info{position:relative;border:1px solid var(--ke-edge);border-radius:10px;padding:clamp(24px,3vw,40px);background:linear-gradient(125deg,rgb(255 255 255 / 90%),rgb(255 255 255 / 35%) 65%,rgb(255 255 255 / 70%));box-shadow:inset 0 1px 0 #fff,0 14px 36px rgb(77 57 65 / 5%)}.ke-record .ke-section-heading{position:relative;border-bottom:1px solid var(--ke-edge);padding-bottom:1rem}.ke-record .ke-section-heading h2{margin:0.35rem 0 0}.ke-record .ke-section-heading>span{position:absolute;right:0;bottom:1.4rem;color:var(--ke-muted);font-size:0.75rem}.ke-record .ke-facts{margin-block:0;font-size:0.85rem;line-height:1.95}.ke-record .ke-facts>div{display:grid;grid-template-columns:6em minmax(0,1fr);gap:1rem;border-bottom:1px solid rgb(108 85 96 / 10%);padding-block:1rem}.ke-record .ke-facts>div:last-child{border:0;padding-bottom:0}.ke-record .ke-facts dt{color:var(--ke-muted);font-weight:400}.ke-record .ke-facts dd{margin:0;text-wrap:pretty;overflow-wrap:anywhere}.ke-record .ke-facts>div:first-child dd{text-wrap:balance}.ke-record .ke-program table{width:100%;margin-block:1.5rem 0;border-collapse:collapse;font-size:0.85rem;line-height:1.9}.ke-record .ke-program th,.ke-record .ke-program td{border:0;border-top:1px solid var(--ke-edge);padding:1rem 0;text-align:left;vertical-align:top}.ke-record .ke-program th{width:46%;padding-right:1rem;color:var(--ke-accent);background:transparent;font-weight:500}.ke-record .ke-collect{margin-top:2.5rem;border-top:1px solid var(--ke-edge);padding-top:1rem}.ke-record .ke-collect h2{font-size:1.15rem}.ke-record .ke-return{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 3rem;margin-top:clamp(64px,8vw,120px);padding-block:2rem 7rem}@media(width<=760px){.ke-record .ke-inner,.ke-record__opening{width:calc(100% - 40px)}.ke-record__opening{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1rem 2.5rem}.ke-record__title{grid-row:1;padding-block:0}.ke-record .ke-state{margin-block:1rem 1.4rem}.ke-record__name{margin-block:0.05em 0.1em;font-size:96px}.ke-record__catch{margin-block:0.75rem 1.5rem;text-wrap:initial}.ke-record__summary{font-size:0.8rem}.ke-record__title .ke-inline{margin-top:0.75rem}.ke-record__art img{height:auto;max-height:520px}.ke-record__year{top:0;left:0;font-size:110px}.ke-record .ke-story,.ke-record .ke-intro,.ke-record__lower{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ke-record .ke-story{padding-block:3rem}.ke-record h2{margin-bottom:0.5rem;font-size:1.35rem}.ke-record .ke-story__line{display:none}.ke-record .ke-story__words p{font-size:1.05rem;line-height:2.35;letter-spacing:0.08em}.ke-record .ke-intro{gap:0.75rem;padding-block:1.5rem 2rem}.ke-record__lower{gap:3rem}.ke-record .ke-info{padding:24px 20px}.ke-record .ke-section-heading>span{bottom:1.2rem}.ke-record .ke-facts>div{grid-template-columns:minmax(0,1fr);gap:0.3rem}.ke-record .ke-facts dt{font-size:0.75rem;letter-spacing:0.08em}.ke-record .ke-return{flex-direction:column;gap:1rem;margin-top:3rem;padding-bottom:5rem}}@media(prefers-reduced-motion:no-preference){.ke-record__art,.ke-record__title{animation:ke-record-arrive 1.3s cubic-bezier(0.16,1,0.3,1) both}.ke-record__title{animation-delay:0.12s}@keyframes ke-record-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.ke-guide{position:relative;isolation:isolate;overflow:clip;color:var(--ke-ink);background:radial-gradient(ellipse at 85% 25%,#f2edf0 0,transparent 55%),radial-gradient(ellipse at 15% 75%,#f7f2e9 0,transparent 50%),#fbfaf8}.ke-guide .ke-inner{width:min(1180px,calc(100% - 96px));margin-inline:auto}.ke-guide .ke-kicker{margin:0;color:var(--ke-accent);font-size:0.72rem;font-weight:500;line-height:1.8;letter-spacing:0.18em}.ke-guide .ke-kicker>span{margin-left:1rem;color:var(--ke-muted);font-size:0.75rem;letter-spacing:0.1em}.ke-guide__opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:start;padding-block:2.5rem 1rem}.ke-guide__content{padding-top:0.75rem}.ke-guide .ke-state{display:flex;align-items:center;gap:0.5rem;margin:1.5rem 0 2rem;color:var(--ke-accent);font-size:0.8rem;letter-spacing:0.08em}.ke-guide .ke-state>span:first-child{width:5px;height:5px;border-radius:50%;background:currentcolor}.ke-guide .ke-state__type{margin-left:0.5rem;border-left:1px solid var(--ke-edge);padding-left:1rem;color:var(--ke-muted)}.ke-guide__series{margin-bottom:0.6rem;font-family:var(--font-serif);font-size:0.96rem;line-height:1.9;letter-spacing:0.05em}.ke-guide h1{margin:0 -0.25em 0 -0.45em;font-family:var(--font-serif);font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.65;letter-spacing:0.01em;text-wrap:balance;overflow-wrap:anywhere}.ke-guide__introduction{margin-block:1.8rem 2.3rem;font-size:0.94rem;line-height:2.1}.ke-guide__introduction p{margin:0}.ke-guide .ke-info{position:relative;border:1px solid var(--ke-edge);border-radius:10px;padding:clamp(24px,2.5vw,34px);background:linear-gradient(125deg,rgb(255 255 255 / 90%),rgb(255 255 255 / 30%) 65%,rgb(255 255 255 / 70%));box-shadow:inset 0 1px 0 #fff,0 14px 36px rgb(77 57 65 / 5%)}.ke-guide .ke-info::before,.ke-guide .ke-info::after{position:absolute;top:12px;width:4px;height:4px;border:1px solid rgb(141 125 98 / 45%);border-radius:50%;background:linear-gradient(135deg,#fff,#c8bca5);content:""}.ke-guide .ke-info::before{left:12px}.ke-guide .ke-info::after{right:12px}.ke-guide .ke-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1rem}.ke-guide h2{margin:0;font-family:var(--font-serif);font-size:1.1rem;font-weight:400;line-height:1.8;letter-spacing:0.1em}.ke-guide__dates{display:flex;align-items:baseline;gap:1rem;margin-block:1.2rem;color:#665562;font-family:Georgia,serif;font-variant-numeric:lining-nums}.ke-guide__year{writing-mode:vertical-rl;font-family:inherit;font-size:0.75rem;letter-spacing:0.1em}.ke-guide__date{font-size:clamp(34px,4vw,56px);line-height:1.3;letter-spacing:-0.04em}.ke-guide__date small{display:block;padding-left:0.25em;font-family:sans-serif;font-size:0.6rem;line-height:1.8;letter-spacing:0.12em}.ke-guide__dash{align-self:center;color:#a29599;font-size:1rem}.ke-guide .ke-facts{margin:0;font-size:0.88rem;line-height:1.95}.ke-guide .ke-facts>div{display:grid;grid-template-columns:2.5em minmax(0,1fr);gap:1rem;border-top:1px solid rgb(108 85 96 / 12%);padding-block:1rem}.ke-guide .ke-facts>div:last-child{padding-bottom:0}.ke-guide .ke-facts dt{color:var(--ke-muted);font-weight:400}.ke-guide .ke-facts dd{margin:0;text-wrap:pretty;overflow-wrap:anywhere}.ke-guide .ke-facts>div:first-child dd{text-wrap:balance}.ke-guide .ke-facts strong{font-weight:500}.ke-guide .ke-facts__detail{display:block;margin-top:0.5em;color:var(--ke-muted);font-size:0.78rem}.ke-guide .ke-archive-note{margin:1.5rem 0 0;color:var(--ke-muted);font-size:0.82rem;line-height:1.9}.ke-guide__poster{min-width:0;margin:0;padding-top:0.25rem}.ke-guide__poster>a{position:relative;display:block;border-radius:2px;box-shadow:0 4px 8px rgb(58 40 48 / 5%),0 25px 55px -20px rgb(58 40 48 / 22%)}.ke-guide__poster img{display:block;width:100%;height:auto;border-radius:inherit}.ke-guide__zoom{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgb(108 85 96 / 25%);border-radius:50%;color:var(--ke-ink);background:rgb(255 255 255 / 93%);box-shadow:0 3px 12px rgb(0 0 0 / 8%);font-size:1.2rem}.ke-guide__poster figcaption{margin-top:1rem;color:var(--ke-muted);font-size:0.72rem;line-height:1.8;letter-spacing:0.06em;text-align:right}.ke-guide .ke-inline{display:inline-flex;align-items:center;gap:1rem;padding-block:0.65rem;color:var(--ke-accent);font-size:0.85rem;line-height:1.8;letter-spacing:0.06em;text-decoration:none}.ke-guide .ke-return{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 3rem;margin-top:4rem;border-top:1px solid var(--ke-edge);padding-block:3rem 7rem}@media(width<=1000px)and (width>=761px){.ke-guide .ke-inner{width:calc(100% - 64px)}.ke-guide__opening{gap:32px}.ke-guide__dates{gap:0.6rem}.ke-guide__date{font-size:36px}}@media(width<=760px){.ke-guide .ke-inner{width:calc(100% - 40px)}.ke-guide__opening{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:1rem 0}.ke-guide__content{padding-top:0}.ke-guide .ke-state{margin-block:1rem 1.6rem}.ke-guide__series{font-size:0.85rem}.ke-guide h1{font-size:clamp(28px,7.5vw,42px);line-height:1.7}.ke-guide__introduction{margin-block:1.25rem 1.75rem;font-size:0.9rem}.ke-guide .ke-info{padding:24px 20px}.ke-guide__dates{gap:0.8rem}.ke-guide__date{font-size:clamp(38px,10vw,48px)}.ke-guide .ke-facts>div{gap:0.75rem}.ke-guide__poster{width:min(100%,480px);margin-inline:auto}.ke-guide .ke-return{flex-direction:column;gap:1rem;margin-top:3rem;padding-block:2rem 5rem}}@media(prefers-reduced-motion:no-preference){.ke-guide__content,.ke-guide__poster{animation:ke-guide-arrive 1.3s cubic-bezier(0.16,1,0.3,1) both}.ke-guide__poster{animation-delay:0.12s}@keyframes ke-guide-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.kp{position:relative;isolation:isolate;overflow:clip;color:var(--ke-ink);background:radial-gradient(ellipse at 85% 10%,#f2edf0,transparent 42%),#fbfaf8}.kp--record{background:radial-gradient(ellipse at 18% 5%,#f2edf0,transparent 35%),#fbfaf8}.kp-inner{width:min(1180px,calc(100% - 96px));margin-inline:auto}.kp-anchor,.kp-block{scroll-margin-top:120px}.kp-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,88px);padding-block:3rem 4rem}.kp--record .kp-opening{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.kp-kicker{margin:0;color:var(--ke-accent);font-size:0.75rem;line-height:1.9;letter-spacing:0.15em}.kp-kicker>span{margin-left:1rem;color:var(--ke-muted);letter-spacing:0.1em}.kp-state{display:flex;align-items:center;gap:0.6rem;margin-block:1.4rem 1.7rem;color:var(--ke-accent);font-size:0.8rem}.kp-state>span:first-child{width:5px;height:5px;border-radius:50%;background:currentcolor}.kp-type{margin-left:0.5rem;border-left:1px solid var(--ke-edge);padding-left:1rem;color:var(--ke-muted)}.kp h1{margin:0;font-family:var(--font-serif);font-weight:400;overflow-wrap:anywhere}.kp-prefix{display:block;margin-bottom:0.65rem;font-size:clamp(17px,1.6vw,22px);line-height:1.9;letter-spacing:0.1em;white-space:pre-line}.kp-name{display:block;font-size:clamp(34px,3.8vw,54px);line-height:1.55;letter-spacing:0.08em;text-wrap:balance;line-break:strict;overflow-wrap:break-word}.kp--record .kp-name{font-size:clamp(42px,5vw,72px);letter-spacing:0.1em}.kp-subtitle{display:block;margin-top:0.4rem;color:var(--ke-muted);font-size:1.2rem;line-height:1.9;letter-spacing:0.1em}.kp .kp-name--long,.kp.kp--record .kp-name--long{font-size:clamp(24px,2.5vw,36px);line-height:1.8;white-space:pre-line}.kp-figure figcaption{margin-top:0.9rem;color:var(--ke-muted);font-size:0.85rem;line-height:1.9;text-align:center;white-space:pre-line}.kp-sold{display:block;width:fit-content;margin:0.8rem auto 0;border:1px solid rgb(139 65 77 / 30%);border-radius:3px;padding:0.3rem 0.8rem;color:#894452;font-size:0.8rem;letter-spacing:0.12em}.kp-media-group+.kp-media-group{margin-top:4rem;border-top:1px solid var(--ke-edge);padding-top:2rem}.kp-record-supplement{margin-block:2rem 4rem}.kp-block--statement .kp-block-content{max-width:48rem;margin-inline:auto;border-left:1px solid var(--ke-edge);padding-left:clamp(20px,4vw,48px)}.kp-prose dl{margin:1.5rem 0}.kp-prose dt{margin-top:1.6rem;color:var(--ke-accent);font-family:var(--font-serif);font-weight:500}.kp-prose dd{margin:0.6rem 0 0}.kp-prose table{width:100%;border-collapse:collapse;font-size:0.88rem}.kp-prose th,.kp-prose td{border-block:1px solid var(--ke-edge);padding:1rem 0.75rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}.kp-prose th{width:6em;color:var(--ke-accent);font-weight:500}.kp-prose blockquote{margin:1.5rem 0;border-left:2px solid rgb(159 133 82 / 50%);padding-left:clamp(16px,2vw,28px);color:#655a49}.kp-prose .award-card__badge{color:#8b744a;font-size:0.75rem;letter-spacing:0.15em}.kp-prose .award-card__title,.kp-prose .award-card__subtitle{font-size:1rem;line-height:2}@media(max-width:560px){.kp-prose table,.kp-prose tbody,.kp-prose tr,.kp-prose th,.kp-prose td{display:block;width:auto}.kp-prose th{border-bottom:0;padding-bottom:0}.kp-prose td{border-top:0}}.kp-introduction{margin-top:1.5rem;font-size:0.95rem;line-height:2.1}.kp-summary{margin-top:1.8rem;border-left:1px solid rgb(134 88 109 / 40%);padding-left:1.25rem;font-size:0.88rem;line-height:1.95}.kp-summary p{margin-block:0.5rem}.kp-toc{display:flex;flex-wrap:wrap;gap:0.7rem 1.4rem;margin-top:1.8rem}.kp-toc a{display:inline-flex;align-items:baseline;gap:0.75rem;border-bottom:1px solid var(--ke-edge);padding-block:0.5rem;color:var(--ke-accent);font-size:0.8rem;line-height:1.8;text-decoration:none}.kp a:focus-visible{outline:2px solid var(--ke-accent);outline-offset:5px}.kp-posters{position:relative;display:grid;gap:1.5rem;min-width:0}@media(min-width:761px){.kp-posters--paired{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kp-posters--paired .kp-image-note{grid-column:1 / -1}}.kp-year{position:absolute;z-index:-1;top:-0.4em;left:-0.2em;color:rgb(126 99 111 / 7%);font-family:Georgia,serif;font-size:clamp(100px,14vw,200px);letter-spacing:-0.06em}.kp-figure{min-width:0;margin:0}.kp-figure--portrait{width:min(100%,380px);margin-inline:auto}.kp-figure a{position:relative;display:block;width:100%;max-width:100%;margin-inline:auto;border-radius:3px}.kp-figure img{display:block;width:100%;max-width:100%;height:auto;max-height:580px;border-radius:inherit;object-fit:contain}.kp-poster img{max-height:550px;box-shadow:0 5px 15px rgb(58 40 48 / 6%),0 25px 50px -20px rgb(58 40 48 / 18%)}.kp-zoom{position:absolute;right:0.65rem;bottom:0.65rem;display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--ke-edge);border-radius:50%;color:var(--ke-ink);background:rgb(255 255 255 / 90%);font-size:1rem}.kp-image-note{margin:-0.5rem 0 0;color:var(--ke-muted);font-size:0.72rem;line-height:1.9;text-align:right}.kp-archive-note{margin:0;border-top:1px solid var(--ke-edge);padding-block:1.2rem;color:var(--ke-muted);font-size:0.82rem;line-height:1.9}.kp-block{padding-block:clamp(48px,6vw,88px)}.kp-block+.kp-block{border-top:1px solid var(--ke-edge)}.kp-section-heading{margin-bottom:2rem}.kp h2{max-width:33em;margin-block:0.6rem 0;font-family:var(--font-serif);font-size:clamp(22px,2.3vw,30px);font-weight:400;line-height:1.8;letter-spacing:0.1em;text-wrap:pretty}.kp-prose{font-size:0.95rem;line-height:2.2;overflow-wrap:anywhere}.kp-prose p{margin-block:0 1.3em}.kp-prose h3{margin-block:1.6rem 0.8rem;font-family:var(--font-serif);font-size:1.15rem;font-weight:400;line-height:1.9;letter-spacing:0.06em}.kp-prose h3:first-child{margin-top:0}.kp-prose ul{margin:0;padding-left:1.25em}.kp-prose li+li{margin-top:0.7rem}.kp-block--gallery .kp-prose{max-width:52rem;margin-bottom:2.5rem}.kp-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2.5rem}.kp-images--single{grid-template-columns:minmax(0,1fr)}.kp-block--collect .kp-block-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px)}.kp-block--collect .kp-block-content--text{display:block;max-width:56rem;margin-inline:auto}.kp-block--collect .kp-prose ul{margin:0;padding:0;list-style:none}.kp-block--collect .kp-prose li{border-left:2px solid rgb(155 128 78 / 50%);padding:1.2rem 1.6rem;background:linear-gradient(90deg,rgb(255 255 255 / 75%),transparent);font-family:var(--font-serif);font-size:1rem;line-height:2.4;letter-spacing:0.06em}.kp-collect-title{display:block;margin-bottom:0.8rem;color:var(--ke-ink);font-size:1.35rem;line-height:1.8}.kp-collect-meta,.kp-collect-price{display:block}.kp-collect-price{margin-top:0.35rem;font-size:1.15rem}.kp-block--collect .kp-prose li>br{display:none}.kp-block--award{position:relative;padding-block:3rem 5rem}.kp-block--award::before{position:absolute;z-index:-1;inset:0 -8%;background:radial-gradient(ellipse at 75% 45%,rgb(199 175 119 / 11%),transparent 66%);content:"";pointer-events:none}.kp-award-layout{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(32px,5vw,72px)}.kp-award-layout--multiple{grid-template-columns:minmax(0,1fr)}.kp-award-layout--multiple .kp-award-art{grid-row:2}.kp-award-layout--multiple .kp-award-card{max-width:56rem;margin-inline:auto}@media(min-width:761px){.kp-award-layout--multiple .kp-images{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.kp-award-art{padding-block:1rem}.kp-award-work{margin:1.3rem 0 0;color:var(--ke-accent);font-family:var(--font-serif);font-size:1.15rem;line-height:1.9;letter-spacing:0.12em;text-align:center}.kp-award-card{position:relative;border:1px solid rgb(159 133 82 / 35%);border-radius:8px;padding:clamp(24px,3vw,44px);background:linear-gradient(135deg,rgb(255 255 255 / 96%),rgb(255 253 247 / 72%) 60%,rgb(243 234 215 / 55%));box-shadow:inset 0 1px 0 #fff,inset 0 0 0 6px rgb(255 255 255 / 42%),0 16px 40px rgb(97 75 42 / 7%)}.kp-award-card::before{position:absolute;inset:11px;border:1px solid rgb(159 133 82 / 14%);border-radius:2px;content:"";pointer-events:none}.kp-award-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem;border-bottom:1px solid rgb(159 133 82 / 28%);padding-bottom:1.6rem}.kp-award-year{margin:0;color:#8b744a;font-size:0.72rem;line-height:1.8;letter-spacing:0.16em}.kp-award-year span{margin-left:0.7rem;font-family:Georgia,serif;font-size:0.9rem}.kp-award-name{margin:0.55rem 0 0;color:#6b5635;font-family:var(--font-serif);font-size:clamp(28px,3vw,40px);line-height:1.5;letter-spacing:0.18em}.kp-award-sigil{position:relative;flex:0 0 auto;width:62px;height:62px;border:1px solid rgb(159 133 82 / 38%);border-radius:50%;background:linear-gradient(135deg,#fffefa,rgb(226 209 170 / 50%));box-shadow:inset 0 0 0 4px rgb(255 255 255 / 75%),0 2px 8px rgb(97 75 42 / 5%)}.kp-award-sigil::before{position:absolute;inset:15px;background:#a1895e;mask:url(/assets/images/footer/butterfly.svg) center / contain no-repeat;content:""}.kp-award-prose br{display:none}.kp-award-prose h3{margin-top:1.8rem;border-left:2px solid rgb(159 133 82 / 55%);padding-left:0.85rem;color:#75603d;font-size:0.95rem;letter-spacing:0.12em}.kp-award-prose p:last-child{margin-bottom:0}.kp-block--press .kp-block-content{max-width:900px;margin-inline:auto;border:1px solid var(--ke-edge);border-radius:10px;padding:clamp(20px,3vw,40px);background:linear-gradient(125deg,#fff,rgb(255 255 255 / 30%));box-shadow:inset 0 1px #fff,0 12px 30px rgb(77 57 65 / 4%)}.kp-information-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:start;gap:clamp(32px,6vw,80px)}.kp-block--info-compact>.kp-section-heading,.kp-information-layout--compact{max-width:56rem;margin-inline:auto}.kp-information-layout--compact{display:block;border:1px solid var(--ke-edge);border-radius:10px;padding:clamp(24px,3vw,40px);background:linear-gradient(125deg,#fff,rgb(255 255 255 / 40%) 65%,rgb(255 255 255 / 75%));box-shadow:inset 0 1px #fff,0 14px 36px rgb(77 57 65 / 4%)}.kp-information-layout--compact .kp-facts{border:0;padding:0;background:transparent;box-shadow:none}.kp-information-intro{margin-bottom:1.5rem;border-bottom:1px solid var(--ke-edge);padding-bottom:0.3rem}.kp-information-intro br{display:none}.kp-facts{margin:0;border:1px solid var(--ke-edge);border-radius:10px;padding:0.5rem clamp(20px,2.5vw,32px);background:linear-gradient(125deg,#fff,rgb(255 255 255 / 35%) 65%,rgb(255 255 255 / 70%));box-shadow:inset 0 1px #fff,0 14px 36px rgb(77 57 65 / 4%);font-size:0.88rem;line-height:2}.kp-facts>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:1.1rem;border-bottom:1px solid var(--ke-edge);padding-block:1.2rem}.kp-facts>div:last-child{border:0}.kp-facts dt{color:var(--ke-muted)}.kp-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.kp-fact-links{display:block;margin-top:0.5rem}.kp-facts a,.kp-prose a{color:var(--ke-accent);text-underline-offset:0.25em}.kp-images--supplement{gap:1.25rem;margin-top:2rem}.kp-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.kp-video{display:flex;flex-direction:column}.kp-video iframe{width:100%;height:auto;aspect-ratio:16 / 9;margin-top:auto;border:0;border-radius:4px}.kp-return{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 3rem;border-top:1px solid var(--ke-edge);padding-block:3rem 7rem}.kp-inline{padding-block:0.75rem;color:var(--ke-accent);font-size:0.85rem;text-decoration:none}@media(width<=760px){.kp-inner{width:calc(100% - 40px)}.kp-opening,.kp--record .kp-opening{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:1rem 2.5rem}.kp--record .kp-heading{grid-row:1}.kp-name{font-size:clamp(30px,8vw,42px)}.kp--record .kp-name{font-size:clamp(36px,10.5vw,48px)}.kp-prefix{font-size:1rem}.kp-subtitle{font-size:1rem}.kp-toc{gap:0.5rem 1rem}.kp-toc a{font-size:0.78rem}.kp-poster img{max-height:460px}.kp-prose br{display:none}.kp-block--collect .kp-prose br{display:initial}.kp-videos,.kp-images,.kp-information-layout,.kp-award-layout,.kp-block--collect .kp-block-content{grid-template-columns:minmax(0,1fr);gap:2rem}.kp-award-card{padding:26px 24px}.kp-award-sigil{width:50px;height:50px}.kp-award-sigil::before{inset:11px}.kp-award-card .kp-prose{font-size:0.9rem}.kp-block--collect .kp-prose li{padding-inline:1.2rem}.kp-collect-title{font-size:1.2rem}.kp-facts>div{grid-template-columns:minmax(0,1fr);gap:0.3rem}.kp-facts dt{color:var(--ke-accent);font-size:0.8rem}.kp-return{flex-direction:column;gap:1rem;padding-block:2rem 5rem}}@media(prefers-reduced-motion:no-preference){.kp-heading,.kp-posters{animation:kp-arrive 1.3s cubic-bezier(0.16,1,0.3,1) both}.kp-posters{animation-delay:0.1s}@keyframes kp-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
