@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+30-39;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;color:#101011;font-family:"NaiwaNum",var(--kp-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background:#fffdf9;font-size:17px;line-height:1.62;overflow-x:clip}.kph a{color:inherit;text-decoration:none}.kph img{max-width:100%;display:block}.kph button{font:inherit;cursor:pointer;background:0 0;border:none}.kph .wrap{max-width:1220px;margin-inline:auto;padding-inline:clamp(20px,4vw,36px)}.kph .frame{border-inline:1px solid #10101112;max-width:1320px;margin:0 auto}.kph .eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#0a7c67;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;display:inline-flex}.kph .eyebrow i{opacity:.5;background:currentColor;border-radius:2px;flex:none;width:26px;height:2px}.kph .h-two{letter-spacing:-.022em;font-size:clamp(2.35rem,4.8vw,3.7rem);font-weight:500;line-height:1.05}.kph .h-two .mute,.kph .h-two em,.kph .serif{font-family:var(--kp-serif);color:#8a8474;font-style:italic;font-weight:500}.kph h1 em,.kph h2 em,.kph h3 em{font-family:var(--kp-serif);font-style:italic;font-weight:500}.kph .pill{letter-spacing:-.01em;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 32px;font-size:15.5px;font-weight:600;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),background .25s,color .25s,border-color .25s;display:inline-flex}.kph .pill:hover{transform:translateY(-3px);box-shadow:0 18px 34px -16px #1010116b}.kph .pill:active{transition-duration:.1s;transform:translateY(-1px)}.kph .pill-teal{color:#fff;background:#0c8a73}.kph .pill-teal:hover{background:#0a7c67}.kph .pill-light{color:#101011;background:#fffdf9}.kph a:not(.pill):not(.brand){transition:color .25s,opacity .25s}.kph .ulink{position:relative}.kph .ulink:after{content:"";transform-origin:100%;background:currentColor;border-radius:2px;height:1.5px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.kph .ulink:hover:after{transform-origin:0;transform:scaleX(1)}.kph .rv{opacity:0;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);transform:translateY(26px)}.kph .rv.in{opacity:1;filter:none;transform:none}.kph img.lz{background:linear-gradient(100deg,#1010110d 30%,#1010111c 50%,#1010110d 70%) 0 0/220% 100%;animation:1.4s linear infinite sh}.kph img.lz.ld{background:0 0;animation:none}.kph .grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.kph .grid4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.kph .split{align-items:center;gap:40px;display:grid}.kph .lift{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .4s}.kph .lift:hover{border-color:#d8ceb8;transform:translateY(-9px);box-shadow:0 34px 60px -30px #10101157}.kph .lift img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.kph .lift:hover img{transform:scale(1.045)}.tilt-card{transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s;position:relative}.tilt-card:after{content:"";border-radius:inherit;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%),var(--tilt-glow,#ffffff29),transparent 56%);opacity:0;pointer-events:none;z-index:0;transition:opacity .45s;position:absolute;inset:0}.tilt-card:hover:after{opacity:1}.tilt-card>*{z-index:1;position:relative}@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(0)translateY(-10px);box-shadow:0 46px 80px -34px #10101170!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 #10101157!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);z-index:60;padding:18px var(--kp-gutter);font-family:NaiwaNum,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .4s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.kpnav .shell{align-items:center;gap:22px;width:100%;max-width:1320px;margin:0 auto;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.kpnav .brand{letter-spacing:-.025em;color:#101011;font-size:27px;font-weight:800;transition:opacity .25s}.kpnav .brand:hover{opacity:.78}.kpnav .links{gap:2px;margin:0 auto;display:flex}.kpnav .links a{color:#101011;border-radius:100px;padding:10px 14px;font-size:15.5px;font-weight:500;transition:color .25s,background .25s,text-shadow .25s;position:relative}.kpnav .links a:after{content:"";transform-origin:100%;background:#0c8a73;border-radius:2px;height:2px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(0)}.kpnav .links a:hover:after{transform-origin:0;transform:scaleX(1)}.kpnav .links a.active:after{transform:scaleX(1)}.kpnav .links a:hover{color:#0a7c67}.kpnav .lang{color:#101011;opacity:.9;align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.kpnav .lang button{font:inherit;color:inherit;cursor:pointer;transition:color .25s}.kpnav .lang button:hover{color:#0a7c67}.kpnav .signin{color:#101011;opacity:.9;font-size:15.5px;font-weight:500;transition:color .25s,opacity .25s}.kpnav .signin:hover{color:#0a7c67;opacity:1}.kpnav .cta{color:#101011;background:#fffdf9;border:1px solid #1010111f;border-radius:100px;align-items:center;height:48px;padding:0 24px;font-size:15.5px;font-weight:600;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .25s,color .25s;display:inline-flex}.kpnav .cta:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px #10101173}.kpnav.scrolled{padding:8px var(--kp-gutter)}.kpnav.scrolled .shell{-webkit-backdrop-filter:blur(26px)saturate(1.65);background:#fffdf99e;border:1px solid #ffffffa6;border-radius:100px;gap:18px;width:max-content;max-width:calc(100% - 24px);margin-inline:auto;padding:8px 22px;box-shadow:inset 0 1px #ffffffb3,0 14px 40px -22px #1010114d}.kpnav.scrolled .links{margin:0}.kpnav.scrolled .brand{font-size:22px}.kpnav.scrolled .cta{color:#fffdf9;background:#2b2b2c;border-color:#0000;height:42px}.kpnav.scrolled .links a:hover{background:#1010110d}.kpnav.scrolled .links a:not([data-keep]),.kpnav.scrolled .cta{display:none}.kpnav .authset{align-items:center;gap:10px;display:inline-flex}.kpnav .dash{color:#0a7c67;margin-inline-end:4px;font-size:15.5px;font-weight:600;transition:opacity .25s}.kpnav .dash:hover{opacity:.72}.kpnav .anchor{display:inline-flex;position:relative}.kpnav .bell{color:#101011;cursor:pointer;background:#fffdf9;border:1px solid #1010111f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .25s,border-color .25s;display:inline-flex;position:relative}.kpnav .bell:hover{background:#0c8a730f;border-color:#0c8a7347}.kpnav .bell .badge{top:-3px;color:#fffdf9;background:#b3462e;border-radius:100px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-inline-end:-3px;box-shadow:0 0 0 2px #fffdf9}.kpnav .acct{height:40px;font:inherit;color:#101011;cursor:pointer;background:#fffdf9;border:1px solid #1010111f;border-radius:100px;align-items:center;gap:8px;padding:0 6px;font-size:15px;font-weight:600;transition:background .25s,border-color .25s;display:inline-flex}.kpnav .acct .name{display:none}.kpnav .acct:hover{background:#0c8a730f;border-color:#0c8a7347}.kpnav .acct .avatar{color:#fffdf9;letter-spacing:.03em;background:#0c8a73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:800;display:inline-flex}.kpnav .acct .chev{opacity:.45;transition:transform .28s cubic-bezier(.22,1,.36,1)}.kpnav .acct[aria-expanded=true] .chev{transform:rotate(180deg)}.kpnav .bell:focus-visible,.kpnav .acct:focus-visible{outline-offset:3px;outline:2px solid #0c8a73}.kpnav.scrolled .bell,.kpnav.scrolled .acct{height:36px}.kpnav.scrolled .bell{width:36px}.kpnav.scrolled .acct .avatar{width:26px;height:26px}.kpnav .pop{top:calc(100% + 12px);z-index:70;background:#fffdf9;border:1px solid #10101117;border-radius:16px;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 26px 54px -26px #10101157}.kpnav .pop a,.kpnav .pop button.item{width:100%;min-height:42px;font:inherit;color:#101011;text-align:start;cursor:pointer;border-radius:11px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;transition:background .18s;display:flex}.kpnav .pop a:hover,.kpnav .pop button.item:hover{background:#0c8a7312}.kpnav .pop .sep{background:#10101114;height:1px;margin:6px 4px}.kpnav .pop button.out{color:#b3462e;font-weight:600}.kpnav .pop button.out:hover{background:#b3462e12}.kpnav .pop a:focus-visible,.kpnav .pop button:focus-visible{outline-offset:-2px;outline:2px solid #0c8a73}.kpnav .pop-acct{width:246px;padding:6px}.kpnav .pop-acct .who{border-bottom:1px solid #10101114;margin-bottom:6px;padding:10px 12px 12px}.kpnav .pop-acct .who b{color:#101011;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.kpnav .pop-acct .who span{color:#5e5a50;margin-top:2px;font-size:12.5px;display:block}.kpnav .pop-notif{width:344px}.kpnav .pop-notif .head{border-bottom:1px solid #10101114;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.kpnav .pop-notif .head b{font-size:14.5px;font-weight:700}.kpnav .pop-notif .head button{font:inherit;color:#0a7c67;cursor:pointer;font-size:12.5px;font-weight:600;transition:opacity .2s}.kpnav .pop-notif .head button:hover{opacity:.7}.kpnav .pop-notif .list{overscroll-behavior:contain;max-height:min(56vh,336px);overflow-y:auto}.kpnav .pop-notif .n{width:100%;font:inherit;text-align:start;cursor:pointer;border-bottom:1px solid #1010110d;align-items:flex-start;gap:11px;padding:12px 16px;transition:background .18s;display:flex}.kpnav .pop-notif .n:hover{background:#0c8a730d}.kpnav .pop-notif .n i{background:#0c8a73;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.kpnav .pop-notif .n.read i{background:0 0}.kpnav .pop-notif .n p{color:#101011;font-size:14px;font-weight:600;line-height:1.35}.kpnav .pop-notif .n.read p{font-weight:500}.kpnav .pop-notif .n small{-webkit-line-clamp:2;color:#5e5a50;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.kpnav .pop-notif .n em{color:#8c8578;margin-top:4px;font-size:11.5px;font-style:normal;display:block}.kpnav .pop-notif .empty{text-align:center;color:#8c8578;padding:36px 16px;font-size:14px}.kpnav .pop-notif .all{color:#0a7c67;border-top:1px solid #10101114;border-radius:0;justify-content:center;gap:6px;min-height:46px;font-size:13.5px;font-weight:600}.kpfoot{grid-template-columns:1.2fr repeat(5,1fr);gap:28px;display:grid}.kpfoot a{transition:color .22s,transform .22s;display:inline-block}.kpfoot a:hover{color:#0a7c67;transform:translate(3px)}@keyframes sh{0%{background-position:220% 0}to{background-position:-20% 0}}@keyframes mqL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mqR{0%{transform:translate(-50%)}to{transform:translate(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 .links,.kpnav .lang,.kpnav .signin{display:none}.kpnav .menu-btn{color:#101011;cursor:pointer;background:#fffdf9eb;border:1px solid #10101124;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:inline-flex}.kpnav .cta{margin-left:0}.kpnav .mobile-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f7;border:1px solid #10101114;border-radius:18px;flex-direction:column;gap:2px;max-width:1320px;margin:10px auto 0;padding:10px;display:flex;box-shadow:0 24px 48px -24px #10101140}.kpnav .mobile-menu a{color:#101011;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-size:16px;font-weight:500;display:flex}.kpnav .mobile-menu a.active{color:#0a7c67;background:#0c8a7314}.kpnav .mobile-menu .mm-row{border-top:1px solid #10101114;justify-content:space-between;align-items:center;min-height:44px;margin-top:4px;padding:0 14px;display:flex}.kpnav .mobile-menu .mm-lang{align-items:center;gap:8px;font-size:15px;display:inline-flex}.kpnav .mobile-menu .mm-signin{color:#0a7c67;font-weight:600}.kpnav .dash,.kpnav .acct{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{border-bottom:1px solid #10101114;align-items:center;gap:12px;margin-bottom:6px;padding:6px 12px 13px;display:flex}.kpnav .mobile-menu .mm-account .avatar{color:#fffdf9;letter-spacing:.03em;background:#0c8a73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:inline-flex}.kpnav .mobile-menu .mm-account b{color:#101011;font-size:15.5px;font-weight:700;line-height:1.3;display:block}.kpnav .mobile-menu .mm-account span span{color:#5e5a50;margin-top:1px;font-size:12.5px;font-weight:500;display:block}.kpnav .mobile-menu a.mm-dash{color:#0a7c67;font-weight:600}.kpnav .mobile-menu .mm-out{width:100%;min-height:44px;font:inherit;color:#b3462e;text-align:start;cursor:pointer;border-top:1px solid #10101114;align-items:center;margin-top:4px;padding:0 14px;font-size:16px;font-weight:600;display:flex}.kph .jgrid{grid-template-columns:1fr!important;gap:0!important}.kph .jphone{display:none!important}.kph .jsteps{grid-column:auto!important}.kph .jstep{padding:26px 0;min-height:0!important}.kph .jstep-mimg{aspect-ratio:390/760;object-fit:cover;object-position:top;border:6px solid #101011;border-radius:26px;width:min(240px,68%);margin:0 0 18px;display:block;box-shadow:0 26px 50px -26px #10101166}.kph div:has(>[data-ph]){padding:10px 0;justify-content:center!important;gap:16px!important;height:auto!important;min-height:0!important}.kph [data-ph]{width:min(41vw,170px)!important}.kph header,.kph section{overflow-x:clip}}@media (min-width:1001px){.kpnav .menu-btn,.kpnav .mobile-menu,.kph .jstep-mimg{display:none}}@media (max-width:640px){.kph .grid4,.kpfoot{grid-template-columns:1fr}}@media (min-width:1400px){.kpnav .acct{gap:9px;padding-inline-start:14px}.kpnav .acct .name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;display:inline-block;overflow:hidden}.kpnav.scrolled .acct{padding-inline-start:6px}.kpnav.scrolled .acct .name{display:none}}@media (prefers-reduced-motion:reduce){.kph .rv{opacity:1;filter:none;transition:none;transform:none}.kph .lift,.kph [data-ph],.kph .pill,.kpnav .cta,.kpfoot a,.kpnav .acct .chev{transition:none}.kph .lift:hover,.kph [data-ph]:hover,.kph .pill:hover,.kpnav .cta:hover,.kpfoot a:hover,.kph .lift:hover img{transform:none}}
