@font-face{font-family:NaiwaNum;src:local(".SFNS"),local(".SF NS"),local("SF Pro Display"),local("SF Pro Text"),local("Roboto"),local("Segoe UI"),local("Helvetica Neue");unicode-range:u+0030-0039;font-weight:100 900;font-style:normal}.kph{--kp-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--kp-serif:var(--font-news),"Iowan Old Style",Georgia,serif;background:#FFFDF9;color:#101011;font-family:"NaiwaNum",var(--kp-body);font-size:17px;line-height:1.62;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;overflow-x:clip}.kph a{color:inherit;text-decoration:none}.kph img{display:block;max-width:100%}.kph button{font:inherit;border:none;background:none;cursor:pointer}.kph .wrap{max-width:1220px;margin-inline:auto;padding-inline:clamp(20px,4vw,36px)}.kph .frame{border-inline:1px solid rgba(16,16,17,.07);max-width:1320px;margin:0 auto}.kph .eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#0A7C67}.kph .eyebrow i{width:26px;height:2px;border-radius:2px;background:currentColor;opacity:.5;flex:none}.kph .h-two{font-weight:500;font-size:clamp(2.35rem,4.8vw,3.7rem);letter-spacing:-.022em;line-height:1.05}.kph .h-two .mute,.kph .h-two em,.kph .serif{color:#8A8474}.kph .h-two .mute,.kph .h-two em,.kph .serif,.kph h1 em,.kph h2 em,.kph h3 em{font-family:var(--kp-serif);font-style:italic;font-weight:500}.kph .pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:100px;height:56px;padding:0 32px;font-weight:600;font-size:15.5px;letter-spacing:-.01em;cursor:pointer;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),background .25s ease,color .25s ease,border-color .25s ease}.kph .pill:hover{transform:translateY(-3px);box-shadow:0 18px 34px -16px rgba(16,16,17,.42)}.kph .pill:active{transform:translateY(-1px);transition-duration:.1s}.kph .pill-teal{background:#0C8A73;color:#fff}.kph .pill-teal:hover{background:#0A7C67}.kph .pill-light{background:#FFFDF9;color:#101011}.kph a:not(.pill):not(.brand){transition:color .25s ease,opacity .25s ease}.kph .ulink{position:relative}.kph .ulink:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.22,1,.36,1)}.kph .ulink:hover:after{transform:scaleX(1);transform-origin:left}.kph .rv{opacity:0;transform:translateY(26px);filter:blur(5px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1)}.kph .rv.in{opacity:1;transform:none;filter:none}.kph img.lz{background:linear-gradient(100deg,rgba(16,16,17,.05) 30%,rgba(16,16,17,.11) 50%,rgba(16,16,17,.05) 70%);background-size:220% 100%;animation:sh 1.4s linear infinite}.kph img.lz.ld{background:none;animation:none}.kph .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kph .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kph .split{display:grid;gap:40px;align-items:center}.kph .lift{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .4s ease}.kph .lift:hover{transform:translateY(-9px);box-shadow:0 34px 60px -30px rgba(16,16,17,.34);border-color:#D8CEB8}.kph .lift img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.kph .lift:hover img{transform:scale(1.045)}.tilt-card{position:relative;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease}.tilt-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%),var(--tilt-glow,rgba(255,255,255,.16)),transparent 56%);opacity:0;transition:opacity .45s ease;pointer-events:none;z-index:0}.tilt-card:hover:after{opacity:1}.tilt-card>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.tilt-card{transition:none}.tilt-card:after{display:none}}.kph .dcard{transform:rotate(var(--rot,0deg));transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.kph .dcard:hover{transform:rotate(0deg) translateY(-10px);box-shadow:0 46px 80px -34px rgba(16,16,17,.44)!important}.kph .dcard>img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.kph .dcard:hover>img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.kph .dcard,.kph .dcard>img{transition:none}.kph .dcard:hover{transform:rotate(var(--rot,0deg))}.kph .dcard:hover>img{transform:none}}.kph .klift{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.kph .klift:hover{transform:translateY(-6px);box-shadow:0 40px 74px -40px rgba(16,16,17,.34)!important}@media (prefers-reduced-motion:reduce){.kph .klift{transition:none}.kph .klift:hover{transform:none}}.kph [data-ph=h1]{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.kph [data-ph=h1]:hover{transform:rotate(-2.5deg) translateY(-14px) scale(1.015)}.kph [data-ph=h2]{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.kph [data-ph=h2]:hover{transform:rotate(1.5deg) translateY(-14px) scale(1.015)}.kph [data-ph=a]{transition:transform .55s cubic-bezier(.22,1,.36,1)}.kph [data-ph=a]:hover{transform:translateY(-14px)}.kpnav{--kp-gutter:clamp(20px,4vw,36px);position:fixed;top:0;left:0;right:0;z-index:60;padding:18px var(--kp-gutter);font-family:NaiwaNum,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.kpnav,.kpnav .shell{transition:all .4s cubic-bezier(.22,1,.36,1)}.kpnav .shell{position:relative;display:flex;align-items:center;gap:22px;width:100%;max-width:1320px;margin:0 auto}.kpnav .brand{font-weight:800;font-size:27px;letter-spacing:-.025em;color:#101011;transition:opacity .25s ease}.kpnav .brand:hover{opacity:.78}.kpnav .links{display:flex;gap:2px;margin:0 auto}.kpnav .links a{font-size:15.5px;font-weight:500;padding:10px 14px;border-radius:100px;color:#101011;position:relative;transition:color .25s,background .25s,text-shadow .25s}.kpnav .links a:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:#0C8A73;transform:scaleX(0);transform-origin:right;transition:transform .34s cubic-bezier(.22,1,.36,1)}.kpnav .links a:hover:after{transform:scaleX(1);transform-origin:left}.kpnav .links a.active:after{transform:scaleX(1)}.kpnav .links a:hover{color:#0A7C67}.kpnav .lang{font-size:14.5px;color:#101011;opacity:.9;display:inline-flex;gap:6px;align-items:center}.kpnav .lang button,.kpnav .mobile-menu .mm-lang button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:8px;font:inherit;color:inherit;cursor:pointer;transition:color .25s ease}.kpnav .lang button:hover{color:#0A7C67}.kpnav .lang button:focus-visible,.kpnav .mobile-menu .mm-lang button:focus-visible{outline:2px solid #0A7C67;outline-offset:2px}.kpnav .signin{font-size:15.5px;font-weight:500;color:#101011;opacity:.9;transition:color .25s ease,opacity .25s ease}.kpnav .signin:hover{color:#0A7C67;opacity:1}.kpnav .cta{border-radius:100px;height:48px;display:inline-flex;align-items:center;padding:0 24px;font-weight:600;font-size:15.5px;background:#0A7C67;color:#fff;border:1px solid transparent;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .25s,color .25s}.kpnav .cta:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px rgba(16,16,17,.45);background:#086B59}.kpnav.scrolled{padding:8px var(--kp-gutter)}.kpnav.scrolled .shell{width:max-content;max-width:calc(100% - 24px);margin-inline:auto;gap:18px;background:rgba(255,253,249,.62);backdrop-filter:blur(26px) saturate(1.65);-webkit-backdrop-filter:blur(26px) saturate(1.65);border:1px solid rgba(255,255,255,.65);border-radius:100px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 40px -22px rgba(16,16,17,.3);padding:8px 22px}.kpnav.scrolled .links{margin:0}.kpnav.scrolled .brand{font-size:22px}.kpnav.scrolled .cta{height:42px;background:#2B2B2C;color:#FFFDF9;border-color:transparent}.kpnav.scrolled .links a:hover{background:rgba(16,16,17,.05)}.kpnav.scrolled .cta,.kpnav.scrolled .links a:not([data-keep]){display:none}.kpnav .authset{display:inline-flex;align-items:center;gap:10px}.kpnav .dash{font-size:15.5px;font-weight:600;color:#0A7C67;margin-inline-end:4px;transition:opacity .25s ease}.kpnav .dash:hover{opacity:.72}.kpnav .anchor,.kpnav .bell{position:relative;display:inline-flex}.kpnav .bell{width:40px;height:40px;border-radius:50%;border:1px solid rgba(16,16,17,.12);background:#FFFDF9;color:#101011;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,border-color .25s ease}.kpnav .bell:hover{background:rgba(12,138,115,.06);border-color:rgba(12,138,115,.28)}.kpnav .bell .badge{position:absolute;top:-3px;inset-inline-end:-3px;min-width:18px;height:18px;padding:0 5px;background:#B3462E;color:#FFFDF9;font-size:10.5px;font-weight:700;line-height:1;justify-content:center;box-shadow:0 0 0 2px #FFFDF9}.kpnav .acct,.kpnav .bell .badge{border-radius:100px;display:inline-flex;align-items:center}.kpnav .acct{gap:8px;height:40px;padding:0 6px;border:1px solid rgba(16,16,17,.12);background:#FFFDF9;font:inherit;font-size:15px;font-weight:600;color:#101011;cursor:pointer;transition:background .25s ease,border-color .25s ease}.kpnav .acct .name{display:none}.kpnav .acct:hover{background:rgba(12,138,115,.06);border-color:rgba(12,138,115,.28)}.kpnav .acct .avatar{width:28px;height:28px;border-radius:50%;background:#0C8A73;color:#FFFDF9;font-size:11.5px;font-weight:800;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center;flex:none}.kpnav .acct .chev{opacity:.45;transition:transform .28s cubic-bezier(.22,1,.36,1)}.kpnav .acct[aria-expanded=true] .chev{transform:rotate(180deg)}.kpnav .acct:focus-visible,.kpnav .bell:focus-visible{outline:2px solid #0C8A73;outline-offset:3px}.kpnav.scrolled .acct,.kpnav.scrolled .bell{height:36px}.kpnav.scrolled .bell{width:36px}.kpnav.scrolled .acct .avatar{width:26px;height:26px}.kpnav .pop{position:absolute;top:calc(100% + 12px);inset-inline-end:0;background:#FFFDF9;border:1px solid rgba(16,16,17,.09);border-radius:16px;box-shadow:0 26px 54px -26px rgba(16,16,17,.34);overflow:hidden;z-index:70}.kpnav .pop a,.kpnav .pop button.item{display:flex;align-items:center;width:100%;min-height:42px;padding:0 12px;border-radius:11px;font:inherit;font-size:15px;font-weight:500;color:#101011;text-align:start;cursor:pointer;transition:background .18s ease}.kpnav .pop a:hover,.kpnav .pop button.item:hover{background:rgba(12,138,115,.07)}.kpnav .pop .sep{height:1px;background:rgba(16,16,17,.08);margin:6px 4px}.kpnav .pop button.out{color:#B3462E;font-weight:600}.kpnav .pop button.out:hover{background:rgba(179,70,46,.07)}.kpnav .pop a:focus-visible,.kpnav .pop button:focus-visible{outline:2px solid #0C8A73;outline-offset:-2px}.kpnav .pop-acct{width:246px;padding:6px}.kpnav .pop-acct .who{padding:10px 12px 12px;border-bottom:1px solid rgba(16,16,17,.08);margin-bottom:6px}.kpnav .pop-acct .who b{display:block;font-size:14.5px;font-weight:700;color:#101011;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpnav .pop-acct .who span{display:block;font-size:12.5px;color:#5E5A50;margin-top:2px}.kpnav .pop-notif{width:344px}.kpnav .pop-notif .head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(16,16,17,.08)}.kpnav .pop-notif .head b{font-size:14.5px;font-weight:700}.kpnav .pop-notif .head button{font:inherit;font-size:12.5px;font-weight:600;color:#0A7C67;cursor:pointer;transition:opacity .2s ease}.kpnav .pop-notif .head button:hover{opacity:.7}.kpnav .pop-notif .list{max-height:min(56vh,336px);overflow-y:auto;overscroll-behavior:contain}.kpnav .pop-notif .n{display:flex;gap:11px;align-items:flex-start;width:100%;padding:12px 16px;border-bottom:1px solid rgba(16,16,17,.05);font:inherit;text-align:start;cursor:pointer;transition:background .18s ease}.kpnav .pop-notif .n:hover{background:rgba(12,138,115,.05)}.kpnav .pop-notif .n i{width:7px;height:7px;border-radius:50%;background:#0C8A73;margin-top:7px;flex:none}.kpnav .pop-notif .n.read i{background:transparent}.kpnav .pop-notif .n p{font-size:14px;font-weight:600;color:#101011;line-height:1.35}.kpnav .pop-notif .n.read p{font-weight:500}.kpnav .pop-notif .n small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;color:#5E5A50;line-height:1.45;margin-top:3px}.kpnav .pop-notif .n em{display:block;font-style:normal;font-size:11.5px;color:#8C8578;margin-top:4px}.kpnav .pop-notif .empty{padding:36px 16px;text-align:center;font-size:14px;color:#8C8578}.kpnav .pop-notif .all{justify-content:center;gap:6px;min-height:46px;border-top:1px solid rgba(16,16,17,.08);border-radius:0;font-size:13.5px;font-weight:600;color:#0A7C67}.kpfoot{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:28px}.kpfoot a{transition:color .22s ease,transform .22s ease;display:inline-block}.kpfoot a:hover{color:#0A7C67;transform:translateX(3px)}@keyframes sh{0%{background-position:220% 0}to{background-position:-20% 0}}@keyframes mqL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mqR{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes tscroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:1000px){.kph .grid3{grid-template-columns:1fr}.kph .grid4{grid-template-columns:repeat(2,1fr)}.kph .split{grid-template-columns:1fr!important}.kpfoot{grid-template-columns:1fr 1fr}.kpnav .lang,.kpnav .links,.kpnav .signin{display:none}.kpnav .menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border:1px solid rgba(16,16,17,.14);border-radius:12px;background:rgba(255,253,249,.92);color:#101011;cursor:pointer}.kpnav .cta{margin-left:0}.kpnav .mobile-menu{margin:10px auto 0;max-width:1320px;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:18px;background:rgba(255,253,249,.97);border:1px solid rgba(16,16,17,.08);box-shadow:0 24px 48px -24px rgba(16,16,17,.25);backdrop-filter:blur(14px)}.kpnav .mobile-menu a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;font-size:16px;font-weight:500;color:#101011}.kpnav .mobile-menu a.active{background:rgba(12,138,115,.08);color:#0A7C67}.kpnav .mobile-menu .mm-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;margin-top:4px;border-top:1px solid rgba(16,16,17,.08)}.kpnav .mobile-menu .mm-lang{display:inline-flex;gap:8px;align-items:center;font-size:15px}.kpnav .mobile-menu .mm-lang button{min-width:44px;min-height:44px}.kpnav .mobile-menu .mm-signin{font-weight:600;color:#0A7C67}.kpnav .acct,.kpnav .dash{display:none}.kpnav .authset{margin-inline-start:auto}.kpnav .authset+.menu-btn{margin-left:0}.kpnav .anchor,.kpnav .shell{position:static}.kpnav .pop-notif{top:calc(100% + 10px);inset-inline:var(--kp-gutter);width:auto}.kpnav .mobile-menu .mm-account{display:flex;align-items:center;gap:12px;padding:6px 12px 13px;border-bottom:1px solid rgba(16,16,17,.08);margin-bottom:6px}.kpnav .mobile-menu .mm-account .avatar{width:38px;height:38px;border-radius:50%;background:#0C8A73;color:#FFFDF9;font-size:14px;font-weight:800;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center;flex:none}.kpnav .mobile-menu .mm-account b{display:block;font-size:15.5px;font-weight:700;color:#101011;line-height:1.3}.kpnav .mobile-menu .mm-account span span{display:block;font-size:12.5px;font-weight:500;color:#5E5A50;margin-top:1px}.kpnav .mobile-menu a.mm-dash{color:#0A7C67;font-weight:600}.kpnav .mobile-menu .mm-out{display:flex;align-items:center;width:100%;min-height:44px;padding:0 14px;margin-top:4px;border-top:1px solid rgba(16,16,17,.08);font:inherit;font-size:16px;font-weight:600;color:#B3462E;text-align:start;cursor:pointer}.kph .jgrid{grid-template-columns:1fr!important;gap:0!important}.kph .jphone{display:none!important}.kph .jsteps{grid-column:auto!important}.kph .jstep{min-height:0!important;padding:26px 0}.kph .jstep-mimg{display:block;width:min(240px,68%);aspect-ratio:390/760;object-fit:cover;object-position:top;margin:0 0 18px;border-radius:26px;border:6px solid #101011;box-shadow:0 26px 50px -26px rgba(16,16,17,.4)}.kph div:has(>[data-ph]){height:auto!important;min-height:0!important;justify-content:center!important;gap:16px!important;padding:10px 0}.kph [data-ph]{width:min(41vw,170px)!important}.kph header,.kph section{overflow-x:clip}}@media(min-width:1001px){.kph .jstep-mimg,.kpnav .menu-btn,.kpnav .mobile-menu{display:none}}@media(max-width:640px){.kpfoot,.kph .grid4{grid-template-columns:1fr}}@media(min-width:1400px){.kpnav .acct{gap:9px;padding-inline-start:14px}.kpnav .acct .name{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpnav.scrolled .acct{padding-inline-start:6px}.kpnav.scrolled .acct .name{display:none}}@media (prefers-reduced-motion:reduce){.kph .rv{opacity:1;transform:none;filter:none}.kpfoot a,.kph .lift,.kph .pill,.kph .rv,.kph [data-ph],.kpnav .acct .chev,.kpnav .cta{transition:none}.kpfoot a:hover,.kph .lift:hover,.kph .lift:hover img,.kph .pill:hover,.kph [data-ph]:hover,.kpnav .cta:hover{transform:none}}