.kisan-history-page{background-color:var(--color-hanji);width:100%;min-height:100svh;color:var(--color-ink);background-image:radial-gradient(at 18% 12%,#ffffff73 0%,#0000 60%),radial-gradient(at 82% 88%,#a6a09414 0%,#0000 60%),url(/assets/img/hanji-paper-grain-ZrAp9O0K.png);background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,480px 480px;padding-top:clamp(5.5rem,11vh,7.5rem);padding-bottom:clamp(6rem,12vh,8.5rem);position:relative;overflow-x:hidden}.kisan-hist-watermark-container{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;width:100vw;height:100svh;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 80%,#00000080 92%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#00000080 92%,#0000 100%)}.kisan-hist-watermark-img{object-fit:cover;object-position:70% 25%;opacity:.22;filter:contrast(.96)brightness(1.03)saturate(.8);mix-blend-mode:multiply;transform-origin:top;width:100%;height:100%}.kisan-hist-watermark-overlay{background:linear-gradient(to bottom, #f2efe7d1 0%, #f2efe78c 20%, #f2efe780 65%, #f2efe7e0 88%, var(--color-hanji) 100%);pointer-events:none;position:absolute;inset:0}@media (width>=768px){.kisan-hist-watermark-img{object-position:85% 38%;opacity:.68;filter:contrast(1.06)brightness(1.02)saturate(.9)}.kisan-hist-watermark-overlay{background:radial-gradient(ellipse at 28% 45%, #f2efe7fa 0%, #f2efe7e0 45%, #f2efe759 78%, #f2efe726 100%), linear-gradient(to bottom, #f2efe773 0%, #f2efe71a 25%, #f2efe740 75%, #f2efe7e6 92%, var(--color-hanji) 100%)}}.kisan-hist-back-btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--color-stone);align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.kisan-hist-back-btn:hover{color:var(--color-ink);transform:translate(-3px)}.kisan-hist-back-btn:focus-visible{outline:2px solid var(--color-kisan-red);outline-offset:3px}.kisan-hist-kicker{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--color-kisan-red);font-size:.72rem;font-weight:600}.kisan-hist-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-ink);text-transform:uppercase;font-size:clamp(2.3rem,5.5vw,3.8rem);font-weight:700;line-height:1.05}.kisan-hist-quote{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.02rem,2vw,1.25rem);font-style:italic;font-weight:500;line-height:1.6}.kisan-hist-station{width:100%;position:relative}.kisan-hist-station-num{font-family:var(--font-display);color:var(--color-stone);opacity:.5;letter-spacing:-.02em;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:700;line-height:1}.kisan-hist-station-kicker{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--color-kisan-red);margin-bottom:.2rem;font-size:.68rem;font-weight:600;display:block}.kisan-hist-station-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ink);text-transform:uppercase;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:700;line-height:1.15}.kisan-hist-station-subtitle{font-family:var(--font-body);color:var(--color-charcoal);letter-spacing:.04em;margin-top:.2rem;font-size:clamp(.85rem,1.3vw,1rem);font-weight:400}.kisan-hist-editorial-body{font-family:var(--font-body);color:#111110e0;font-size:clamp(.88rem,1.35vw,.96rem);font-weight:400;line-height:1.8}.kisan-hist-editorial-body strong{color:var(--color-ink);font-weight:600}.kisan-hist-editorial-body em{font-family:var(--font-display);color:var(--color-ink);font-style:italic}.kisan-hist-marginal-note{background-color:#fff6;border-radius:0 2px 2px 0;padding-top:.65rem;padding-bottom:.65rem;padding-right:.85rem}.kisan-hist-collage-grid{width:100%;margin-top:1.25rem;margin-bottom:.75rem;position:relative}.kisan-hist-collage-item{cursor:pointer;filter:drop-shadow(0 3px 8px #11111114);z-index:1;background:0 0;border:none;width:100%;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1),z-index .2s;display:block;position:relative}.kisan-hist-collage-item:hover{filter:drop-shadow(0 14px 28px #1111112e);z-index:20;transform:translateY(-8px)rotate(0)scale(1.05)!important}.kisan-hist-collage-item:focus-visible{outline:2px solid var(--color-kisan-red);outline-offset:6px;z-index:20;border-radius:2px;transform:translateY(-6px)rotate(0)scale(1.04)!important}.kisan-hist-collage-item--1{transform:rotate(-2.2deg)translateY(3px)}.kisan-hist-collage-item--2{transform:rotate(2.4deg)translateY(-4px)}.kisan-hist-collage-item--3{transform:rotate(-1.6deg)translateY(6px)}.kisan-hist-collage-item--4{transform:rotate(2deg)translateY(-2px)}.kisan-hist-photo-frame{aspect-ratio:4/3;background-color:#0000;width:100%;position:relative;overflow:hidden}.kisan-hist-collage-item--1 .kisan-hist-photo-frame{-webkit-mask-image:url(/assets/img/brush-mask-1-B0TWIJi3.svg);mask-image:url(/assets/img/brush-mask-1-B0TWIJi3.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kisan-hist-collage-item--2 .kisan-hist-photo-frame{-webkit-mask-image:url(/assets/img/brush-mask-2-s8hyPpz6.svg);mask-image:url(/assets/img/brush-mask-2-s8hyPpz6.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kisan-hist-collage-item--3 .kisan-hist-photo-frame{-webkit-mask-image:url(/assets/img/brush-mask-3-AwA1c0-H.svg);mask-image:url(/assets/img/brush-mask-3-AwA1c0-H.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kisan-hist-collage-item--4 .kisan-hist-photo-frame{-webkit-mask-image:url(/assets/img/brush-mask-4-7YMjQrx1.svg);mask-image:url(/assets/img/brush-mask-4-7YMjQrx1.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kisan-hist-photo-img{object-fit:cover;filter:grayscale(.85)sepia(.38)contrast(.92)brightness(.96);mix-blend-mode:multiply;opacity:.9;width:100%;height:100%;transition:filter .4s,opacity .4s,transform .4s cubic-bezier(.16,1,.3,1)}.kisan-hist-collage-item:hover .kisan-hist-photo-img,.kisan-hist-collage-item:focus-visible .kisan-hist-photo-img{filter:grayscale(0)sepia(.06)contrast(1.02)brightness(1.02);mix-blend-mode:multiply;opacity:1;transform:scale(1.04)}.kisan-hist-clean-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background-color:#0a0a0af0;justify-content:center;align-items:center;padding:.5rem;animation:.22s ease-out kisanModalFadeIn;display:flex;position:fixed;inset:0}.kisan-hist-clean-modal-close{z-index:120;width:44px;height:44px;color:var(--color-hanji);cursor:pointer;-webkit-backdrop-filter:blur(8px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,transform .2s,color .2s;display:flex;position:absolute;top:1rem;right:1rem}.kisan-hist-clean-modal-close:hover{background-color:var(--color-kisan-red);color:#fff;transform:scale(1.08)}.kisan-hist-clean-modal-close:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.kisan-hist-clean-modal-content{justify-content:center;align-items:center;max-width:96vw;max-height:92svh;animation:.25s cubic-bezier(.16,1,.3,1) kisanModalScaleIn;display:flex;position:relative}.kisan-hist-clean-modal-img{object-fit:contain;border-radius:2px;width:auto;max-width:95vw;height:auto;max-height:90svh;display:block;box-shadow:0 20px 60px #000c;filter:none!important}.kisan-hist-clean-modal-nav{z-index:110;width:46px;height:46px;color:var(--color-hanji);cursor:pointer;-webkit-backdrop-filter:blur(8px);background-color:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,transform .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.kisan-hist-clean-modal-nav:hover{background-color:var(--color-kisan-red);color:#fff;transform:translateY(-50%)scale(1.1)}.kisan-hist-clean-modal-nav:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.kisan-hist-clean-modal-nav--prev{left:1rem}.kisan-hist-clean-modal-nav--next{right:1rem}@media (width<=640px){.kisan-hist-clean-modal-close{width:38px;height:38px;top:.75rem;right:.75rem}.kisan-hist-clean-modal-nav{width:38px;height:38px}.kisan-hist-clean-modal-nav--prev{left:.5rem}.kisan-hist-clean-modal-nav--next{right:.5rem}}@keyframes kisanModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kisanModalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.kisan-hist-kisan-seal-block{border-top:1px solid #a6a29a59;border-bottom:1px solid #a6a29a59}.kisan-hist-brush-badge{flex-direction:column;display:flex}.kisan-hist-code-item{background-color:#ffffff59;padding-top:.5rem;padding-bottom:.5rem;padding-right:.5rem}.kisan-hist-cta-primary{background-color:var(--color-ink);color:var(--color-hanji);border:1px solid var(--color-ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1.6rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,transform .15s;display:inline-flex;box-shadow:0 1px 4px #11111114}.kisan-hist-cta-primary:hover{background-color:var(--color-charcoal);border-color:var(--color-charcoal)}.kisan-hist-cta-primary:active{transform:scale(.98)}.kisan-hist-cta-secondary{background-color:var(--color-hanji);color:var(--color-ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;cursor:pointer;border:1px solid #11111152;border-radius:2px;justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1.6rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.kisan-hist-cta-secondary:hover{background-color:var(--color-ink);color:var(--color-hanji);border-color:var(--color-ink)}.kisan-hist-cta-secondary:active{transform:scale(.98)}.kisan-hist-reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.kisan-hist-reveal.is-revealed{opacity:1;transform:translateY(0)}@media (width<=640px){.kisan-hist-hero-header{margin-bottom:2rem}.kisan-hist-kicker{letter-spacing:.22em;font-size:.65rem}.kisan-hist-title{letter-spacing:.04em;font-size:clamp(1.65rem,5.5vw,2.2rem);line-height:1.1}.kisan-hist-quote{font-size:clamp(.95rem,3.2vw,1.12rem);line-height:1.5}.kisan-hist-station-num{font-size:clamp(1.8rem,5vw,2.4rem)}.kisan-hist-station-kicker{letter-spacing:.2em;font-size:.65rem}.kisan-hist-station-title{letter-spacing:.02em;font-size:clamp(1.3rem,4.2vw,1.75rem);line-height:1.15}.kisan-hist-station-subtitle{font-size:.82rem;line-height:1.4}.kisan-hist-editorial-body{font-size:.88rem;line-height:1.7}}@media (prefers-reduced-motion:reduce){.kisan-hist-reveal{opacity:1!important;transition:none!important;transform:none!important}.kisan-hist-back-btn,.kisan-hist-cta-primary,.kisan-hist-cta-secondary{transition:none!important;transform:none!important}}
