.kp-ph{--ph-green:#344a38;--ph-rust:#ac2526}.kp-ph .kp-ph-eyebrow{font-family:var(--kp-sans);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--ph-rust);line-height:1.7}.kp-ph .kp-ph-eyebrow span{margin-inline:9px;color:var(--kp-line)}.kp-ph h2{margin-top:18px;font-size:clamp(29px,3.4vw,43px);line-height:1.45;letter-spacing:-.035em}.kp-ph-lead{font-size:16px;line-height:1.95;color:var(--kp-ink-2)}.kp-ph-hero{padding-top:clamp(42px,5vw,78px);background:#f7f3ec}.kp-ph-hero__grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:560px;gap:4px}.kp-ph-hero__copy{position:relative;z-index:1;padding-bottom:40px}.kp-ph-hero h1{margin-block:26px;font-size:clamp(38px,4.2vw,58px);line-height:1.38;letter-spacing:-.055em}.kp-ph-hero .kp-ph-lead{max-width:27em;font-size:16px}.kp-ph-scroll{display:inline-flex;gap:18px;align-items:center;margin-top:32px;font-size:13px;text-decoration:none;border-bottom:1px solid var(--kp-ink);padding-bottom:9px}.kp-ph-scroll svg{transition:transform .2s}.kp-ph-scroll:hover svg{transform:translateY(3px)}.kp-ph-hero__art{position:relative;margin-right:-35px!important}.kp-ph-hero__art img{width:100%;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 90%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.kp-ph-hero__art figcaption{text-align:right;color:var(--kp-muted);font-size:10px;padding:12px 30px 0}.kp-ph-signature{display:flex;align-items:center;gap:22px;padding-block:27px 32px;border-top:1px solid var(--kp-line)}.kp-ph-signature strong{font-family:var(--kp-serif);font-size:18px;font-weight:700}.kp-ph-signature p{font-size:12px;color:var(--kp-muted)}.kp-ph-signature>span{margin-left:auto;font-size:8px;letter-spacing:.1em;color:var(--kp-muted)}.kp-ph-index{border-block:1px solid var(--kp-line);background:#efe9df}.kp-ph-index>div{display:grid;grid-template-columns:repeat(5,1fr)}.kp-ph-index a{display:flex;align-items:center;justify-content:center;gap:12px;padding-block:22px;font-size:13px;text-decoration:none;border-right:1px solid var(--kp-line)}.kp-ph-index a:first-child{border-left:1px solid var(--kp-line)}.kp-ph-index a:hover{background:var(--kp-paper)}.kp-ph-index a span{font-family:var(--kp-serif);font-size:12px;color:var(--ph-rust)}.kp-ph-section{padding-block:clamp(66px,8vw,110px)}.kp-ph-heading{max-width:650px;margin-inline:auto;text-align:center}.kp-ph-heading .kp-ph-lead{margin-top:24px}.kp-ph-roots{background:#fffdf9}.kp-ph-roots__copy{margin-top:52px}.kp-ph-roots__copy>p{max-width:770px;color:var(--kp-ink-2);font-size:15px;line-height:1.95;margin-bottom:30px}.kp-ph-roots__copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.kp-ph-roots__copy dl>div{padding-top:22px;border-top:1px solid var(--kp-line)}.kp-ph-roots__copy dt{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font:800 23px/1.5 var(--kp-serif)}.kp-ph-roots__copy dt span{font-size:11px;color:var(--ph-rust);font-weight:400}.kp-ph-roots__copy dt b{width:100%;font:500 12px/1.6 var(--kp-sans);color:var(--ph-green)}.kp-ph-roots__copy dd{font-size:13px;color:var(--kp-muted);line-height:1.9;margin-top:14px}.kp-ph-varieties{margin-top:48px;padding:32px;background:#f5f0e7}.kp-ph-varieties__intro{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:baseline}.kp-ph-archive h3,.kp-ph-varieties h3{font:800 clamp(24px,2.5vw,31px)/1.5 var(--kp-serif);color:var(--ph-green)}.kp-ph-varieties__intro p{font-size:13px;line-height:1.95;color:var(--kp-ink-2)}.kp-ph-varieties ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.kp-ph-varieties li{padding-top:18px;border-top:1px solid #cfc2ae}.kp-ph-varieties li>span{color:var(--ph-rust);font:italic 15px/1.4 var(--kp-serif)}.kp-ph-varieties h4{margin-top:12px;font:800 20px/1.5 var(--kp-serif)}.kp-ph-varieties li p{margin-top:10px;font-size:12px;line-height:1.9;color:var(--kp-ink-2)}.kp-ph-varieties__season{margin-top:28px!important;padding-top:22px;border-top:1px solid #cfc2ae;font-size:13px;line-height:1.9;color:var(--ph-green)}.kp-ph-varieties .kp-ph-small{margin-top:12px;font-size:10px}.kp-ph-archive{margin-top:64px!important}.kp-ph-archive__heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:baseline;margin-bottom:26px}.kp-ph-archive__heading p{font-size:13px;line-height:1.95;color:var(--kp-ink-2)}.kp-ph-archive>img{width:100%;height:auto}.kp-ph-archive figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:22px;margin-top:16px;font-size:10px;line-height:1.9;color:var(--kp-muted)}.kp-ph-archive figcaption a{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;text-underline-offset:4px}.kp-ph-archive--dark .kp-ph-archive{padding-top:44px;border-top:1px solid #73816c}.kp-ph-archive--dark h3{color:#f8f3e8}.kp-ph-archive--dark .kp-ph-archive__heading p{color:#e5e8dd}.kp-ph-archive--dark figcaption{color:#cfdbc7}.kp-ph-heritage{background:var(--ph-green);color:#f8f3e8}.kp-ph-heritage .kp-ph-eyebrow{color:#dcca9b}.kp-ph-heritage__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(42px,8vw,120px);align-items:center}.kp-ph-keyword{display:flex;align-items:center;gap:14px;font-size:11px;margin-top:25px!important;color:#dcca9b}.kp-ph-keyword span{font-family:var(--kp-serif);font-size:24px;letter-spacing:.2em}.kp-ph-body{margin-top:25px!important;font-size:15px;line-height:1.95;color:var(--kp-ink-2);max-width:35em}.kp-ph-heritage .kp-ph-body{color:#e5e8dd}.kp-ph-textlink{display:inline-flex;align-items:center;gap:22px;margin-top:30px;padding-bottom:7px;border-bottom:1px solid;text-decoration:none;font-size:13px}.kp-ph-timeline{border-left:1px solid #73816c;margin-left:8px!important}.kp-ph-timeline li{position:relative;padding:0 0 38px 32px}.kp-ph-timeline li:last-child{padding-bottom:0}.kp-ph-timeline__dot{position:absolute;top:4px;left:-5px;border:1px solid #cfbc8b;background:var(--ph-green);width:9px;height:9px;border-radius:50%}.kp-ph-timeline__date{color:#dcca9b;font-size:11px;margin-bottom:10px!important}.kp-ph-timeline h3{font-size:24px;line-height:1.5}.kp-ph-timeline li>p:last-child{color:#e5e8dd;font-size:13px;line-height:1.85;margin-top:10px;max-width:25em}.kp-ph-origin__grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(35px,6vw,80px)}.kp-ph-origin__art img{width:100%;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse at center,#000 55%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 55%,transparent 75%)}.kp-ph-origin__art figcaption{display:grid;justify-items:center;gap:13px;margin-top:10px}.kp-ph-origin__art figcaption span:first-child{font-family:var(--kp-serif);font-size:29px;letter-spacing:.3em;color:var(--ph-rust)}.kp-ph-origin__art figcaption span:last-child{font-size:9px;letter-spacing:.13em;color:var(--kp-muted)}.kp-ph-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-block:34px 23px!important;padding-block:20px;border-block:1px solid var(--kp-line)}.kp-ph-facts>div{display:flex;flex-direction:column-reverse;gap:5px;border-right:1px solid var(--kp-line);padding-left:20px}.kp-ph-facts>div:first-child{padding-left:0}.kp-ph-facts>div:last-child{border:0}.kp-ph-facts dt{font-size:10px;color:var(--kp-muted)}.kp-ph-facts dd{color:var(--ph-rust);font-family:var(--kp-serif);font-weight:700;font-size:30px}.kp-ph-small{color:var(--kp-muted);font-size:12px;line-height:1.9}.kp-ph-everyday{background:#efe9df}.kp-ph-everyday__grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px}.kp-ph-status{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--kp-muted);margin-block:23px!important}.kp-ph-status>span{width:5px;height:5px;background:var(--kp-red);border-radius:50%}.kp-ph-product{padding:clamp(20px,3vw,38px);background:#fff;border:1px solid var(--kp-line);border-radius:10px;overflow:hidden}.kp-ph-product img{width:100%;max-height:370px;-o-object-fit:contain;object-fit:contain}.kp-ph-product figcaption{font-family:var(--kp-serif);color:var(--ph-rust);text-align:center;font-size:10px;letter-spacing:.13em;padding-top:24px}.kp-ph-together{background:#fffdf9}.kp-ph-giving{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin:52px auto 40px!important;max-width:850px;text-align:center}.kp-ph-giving li{position:relative}.kp-ph-giving li:not(:last-child):after{content:"→";position:absolute;right:-35px;top:28px;color:#b9b09d;font-size:25px;font-weight:300}.kp-ph-giving__symbol{display:flex;justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 22px;border:1px solid #dccbb9;border-radius:50%;color:var(--ph-rust);font:400 44px/1 var(--kp-serif)}.kp-ph-giving li:last-child .kp-ph-giving__symbol{color:var(--ph-green);background:#f0f2e9;border-color:#ced6c4}.kp-ph-giving h3{font-size:22px;line-height:1.5}.kp-ph-giving p{color:var(--kp-muted);font-size:12px;margin-top:7px}.kp-ph-together__action{display:grid;justify-items:center;gap:24px;text-align:center}.kp-ph-together__action .kp-ph-small{max-width:43em}.kp-ph-closing{padding-block:65px 70px;background:#e8e4d9;text-align:center;color:var(--ph-green)}.kp-ph-closing .kp-wrap{display:grid;justify-items:center}.kp-ph-closing h2{font-size:clamp(25px,3vw,38px);margin-top:20px}.kp-ph-closing p{font-size:13px;margin-top:20px}.kp-ph-closing .kp-wrap>span{margin-top:25px;font:700 23px/1.4 var(--kp-serif)}.kp-ph-sources{padding-block:28px;font-size:11px;color:var(--kp-muted)}.kp-ph-sources summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.kp-ph-sources details>p{margin-block:15px 8px;max-width:75em}.kp-ph-sources a{text-underline-offset:3px}@media (max-width:960px){.kp-ph-hero__grid{min-height:480px}.kp-ph-hero h1{font-size:42px}.kp-ph-hero__art{margin-right:-20px!important}.kp-ph-signature>span{display:none}.kp-ph-everyday__grid{gap:35px}.kp-ph-index a{font-size:11px;gap:6px}}@media (max-width:700px){.kp-ph-hero__grid{grid-template-columns:1fr}.kp-ph-hero__copy{padding-bottom:0}.kp-ph-hero h1{font-size:clamp(33px,8.6vw,49px);margin-block:22px}.kp-ph-hero .kp-ph-lead{font-size:14px;max-width:32em}.kp-ph-hero__art{margin:8px -10px 25px!important}.kp-ph-hero__art img{max-width:560px;margin-inline:auto}.kp-ph-hero__art figcaption{font-size:8px;text-align:center;padding-top:0}.kp-ph-scroll{margin-top:20px;font-size:12px}.kp-ph-signature{display:grid;gap:8px;padding-block:25px}.kp-ph-signature strong{font-size:19px}.kp-ph-index>div{grid-template-columns:repeat(3,1fr)}.kp-ph-index a{padding-block:14px;border:0;justify-content:start;font-size:11px}.kp-ph-index a:first-child{border:0}.kp-ph h2{font-size:clamp(27px,6.7vw,36px)}.kp-ph-lead{font-size:14px}.kp-ph-heading{text-align:left}.kp-ph-everyday__grid,.kp-ph-heritage__grid,.kp-ph-origin__grid{grid-template-columns:1fr;gap:38px}.kp-ph-body,.kp-ph-roots__copy>p{font-size:14px}.kp-ph-archive__heading,.kp-ph-roots__copy dl,.kp-ph-varieties ol,.kp-ph-varieties__intro{grid-template-columns:1fr;gap:24px}.kp-ph-varieties{padding:26px 22px}.kp-ph-varieties h4{font-size:21px}.kp-ph-roots__copy dt b{width:auto;margin-left:auto}.kp-ph-archive figcaption{flex-direction:column;gap:8px}.kp-ph-archive__heading{gap:14px}.kp-ph-archive,.kp-ph-people{margin-top:48px!important}.kp-ph-timeline{margin-top:8px!important}.kp-ph-origin__art{order:2;max-width:480px;margin-inline:auto!important}.kp-ph-facts dd{font-size:28px}.kp-ph-facts>div{padding-left:12px}.kp-ph-product{width:min(100%,420px);margin-inline:auto!important}.kp-ph-product img{max-height:310px}.kp-ph-giving{gap:20px;margin-block:36px 32px!important}.kp-ph-giving__symbol{width:66px;height:66px;font-size:33px}.kp-ph-giving__symbol svg{width:34px}.kp-ph-giving h3{font-size:16px}.kp-ph-giving p{font-size:10px}.kp-ph-giving li:not(:last-child):after{right:-16px;top:20px;font-size:17px}.kp-ph-closing{padding-block:52px}}@media (prefers-reduced-motion:reduce){.kp-ph-scroll svg{transition:none}}.kp-ph-people{margin-top:64px;padding-top:36px;border-top:1px solid var(--kp-line)}.kp-ph-people__heading h3{margin-top:12px;font:700 clamp(22px,2.4vw,30px)/1.5 var(--kp-serif)}.kp-ph-people ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}.kp-ph-people li{border-top:2px solid var(--ph-green);padding-top:18px}.kp-ph-people__connection{color:var(--ph-rust);font-size:11px;letter-spacing:.08em}.kp-ph-people h4{font:800 23px/1.5 var(--kp-serif);margin-top:12px}.kp-ph-people__name-en{display:block;margin-top:3px;font:400 13px/1.7 var(--kp-serif);color:var(--kp-muted)}.kp-ph-people__role{display:block;font-size:11px;color:var(--kp-muted);margin-top:7px;line-height:1.8}.kp-ph-people li p{font-size:13px;line-height:1.9;color:var(--kp-ink-2);margin-top:14px}.kp-ph-source-links{display:grid;gap:8px;margin-top:15px!important}@media (max-width:700px){.kp-ph-people ol{grid-template-columns:1fr;gap:24px}}