.kp-trinity{margin-top:46px!important;border-block:1px solid var(--kp-line);padding-block:32px 24px;color:var(--ph-green)}.kp-trinity__layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);align-items:center;gap:36px}.kp-trinity__self{position:relative;padding:30px 26px;border:1px solid #c8b9a4;border-left:3px solid var(--ph-rust);background:#f5f0e7}.kp-trinity .kp-trinity__eyebrow{font:600 10px/1.6 var(--kp-sans);letter-spacing:.12em;color:var(--ph-rust)}.kp-trinity .kp-trinity__self h3{margin-top:14px;font:800 clamp(23px,2.2vw,28px)/1.55 var(--kp-serif);white-space:pre-line}.kp-trinity .kp-trinity__self-text{margin-top:17px;font:400 13px/1.95 var(--kp-sans);color:var(--kp-ink-2);word-break:keep-all}.kp-trinity__self li{display:flex;align-items:baseline;gap:12px;padding-block:13px;border-top:1px solid #d9cfbf;font-size:12px;line-height:1.8;word-break:keep-all}.kp-trinity__self li span{color:var(--ph-rust);font:italic 12px/1.5 var(--kp-serif)}.kp-trinity__self-arrow{position:absolute;right:-29px;top:50%;color:#aa9374}.kp-trinity__main{min-width:0}.kp-trinity__map{position:relative;width:100%;height:clamp(480px,45vw,615px)}.kp-trinity__lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-linejoin:round}.kp-trinity__triangle{stroke:#a89a81;stroke-width:1.2;vector-effect:non-scaling-stroke}.kp-trinity__node{position:absolute;display:grid;justify-items:center;width:31%;padding:9px 5px;text-align:center;background:#fffdf9;transform:translate(-50%,-50%)}.kp-trinity__node--economy{top:16%;left:50%}.kp-trinity__node--education{top:83%;left:16%}.kp-trinity__node--care{top:83%;left:84%}.kp-trinity__number{color:var(--ph-rust);font:italic 15px/1.3 var(--kp-serif);margin-bottom:6px}.kp-trinity__node strong{font:800 clamp(25px,2.6vw,33px)/1.3 var(--kp-serif)}.kp-trinity__en{margin-top:6px;font:400 9px/1.5 var(--kp-sans);letter-spacing:.16em}.kp-trinity .kp-trinity__node p{margin-top:12px;color:var(--kp-muted);font-size:11px;line-height:1.7;word-break:keep-all}.kp-trinity__center{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);width:42%;display:grid;justify-items:center;gap:12px;padding:18px 0;text-align:center}.kp-trinity__place{font:800 28px/1.3 var(--kp-serif)}.kp-trinity__place-now{font:400 11px/1.5 var(--kp-sans);color:var(--kp-muted)}.kp-trinity__apples{width:115px;height:auto;stroke:var(--ph-rust);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kp-trinity__center strong{font:800 clamp(20px,2.1vw,28px)/1.45 var(--kp-serif);white-space:pre-line;word-break:keep-all}.kp-trinity .kp-trinity__center p{max-width:17em;color:var(--kp-muted);font:400 11px/1.8 var(--kp-sans);word-break:keep-all}.kp-trinity__continuation{display:grid;justify-items:center;gap:12px;margin-top:-12px;text-align:center}.kp-trinity__equation{font:400 19px/1.5 var(--kp-serif);letter-spacing:.1em}.kp-trinity .kp-trinity__continuation p{font-size:12px;line-height:1.8}.kp-trinity__continuation strong{font:700 37px/1.2 var(--kp-serif)}.kp-trinity>figcaption{margin-top:28px;color:var(--kp-muted);font-size:10px;line-height:1.85;text-align:center;word-break:keep-all}@media (max-width:760px){.kp-trinity{padding-top:24px}.kp-trinity__layout{grid-template-columns:1fr;gap:18px}.kp-trinity__self{padding:24px}.kp-trinity .kp-trinity__self h3{margin-top:8px;font-size:24px}.kp-trinity__self-arrow{display:none}.kp-trinity__map{height:490px}.kp-trinity__node{width:32%;padding-inline:0}.kp-trinity__node strong{font-size:25px}.kp-trinity .kp-trinity__node p{font-size:10px}.kp-trinity__center{top:60%;gap:9px;width:43%}.kp-trinity__place{font-size:24px}.kp-trinity__place-now{font-size:10px}.kp-trinity__apples{width:94px}.kp-trinity__center strong{font-size:20px}.kp-trinity .kp-trinity__center p{font-size:10px}.kp-trinity__continuation{margin-top:0}}