:root{font-family:var(--body-font);color:var(--text);background:var(--background);font-synthesis:none}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}img{max-width:100%;height:auto}.shell{max-width:1120px;margin:auto;padding-inline:22px}.site-header{z-index:20;background:color-mix(in srgb,var(--surface) 97%,transparent);border-bottom:1px solid var(--border);position:relative}.site-header-inner{justify-content:space-between;align-items:center;gap:18px;min-height:88px;display:flex}.brand{font-family:var(--heading-font);flex:none;align-items:center;gap:11px;font-size:27px;font-weight:700;line-height:1.05;display:flex}.brand-mark{background:var(--primary-tint);width:39px;height:39px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.brand small{font-family:var(--body-font);color:var(--muted);margin-top:6px;font-size:10px;display:block}.desktop-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-size:13px;font-weight:650;display:flex}.desktop-nav a{white-space:nowrap;border-radius:11px;padding:10px 11px}.desktop-nav a:hover,.desktop-nav a.active{background:var(--primary-tint);color:var(--primary-dark)}.header-search,.mobile-menu summary{border:1px solid var(--border);background:var(--primary-tint);color:var(--primary-dark);border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-links{z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(340px,100vw - 40px);max-height:70vh;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 16px 36px #24322a20}.mobile-menu-links a{border-radius:9px;padding:12px 10px;font-size:14px;font-weight:650}.mobile-menu-links a:hover,.mobile-menu-links a.active{background:var(--primary-tint);color:var(--primary-dark)}.intro{padding:68px 0 28px}.intro h1{font-size:clamp(36px,5vw,60px);font-family:var(--heading-font);letter-spacing:-1.7px;margin:0 0 12px}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--primary);font-size:12px;font-weight:800}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0 70px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.thumb{background:linear-gradient(135deg,var(--primary-tint),var(--border));height:175px;color:var(--primary);font-family:var(--heading-font);justify-content:center;align-items:center;font-size:24px;display:flex}.thumb img{object-fit:cover;width:100%;height:100%}.card-body{padding:20px}.card h2{font-family:var(--heading-font);margin:10px 0;font-size:22px;line-height:1.3}.pill{color:var(--primary);font-size:12px;font-weight:750;display:inline-block}.post{max-width:750px;margin:60px auto 90px;padding:0 22px}.post h1{font-family:var(--heading-font)}.post .content{font-size:18px;line-height:1.86}.content h2,.content h3{font-family:var(--heading-font);line-height:1.3}.content a{color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}.content img{border-radius:10px}.post-hero{object-fit:cover;border-radius:12px;width:100%;max-height:460px;margin:30px 0}.tags{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.tags a{background:var(--primary-tint);border-radius:20px;padding:7px 12px;font-size:13px}.footer{border-top:1px solid var(--border);color:var(--muted);padding:28px 0;font-size:14px}.button{background:var(--primary);color:#fff;border-radius:12px;padding:13px 20px;font-weight:750;display:inline-block}.button:hover{background:var(--primary-dark);color:#fff}.empty-state{color:var(--muted);padding:24px 0 80px}.prose-page{max-width:820px;padding-top:72px;padding-bottom:100px}.prose-page h1{font:700 clamp(2.3rem,5vw,4rem)/1.1 var(--heading-font);margin:20px 0 32px}.prose-page h2{margin:34px 0 12px;font-size:1.4rem}.prose-page p{color:var(--muted);font-size:1.08rem;line-height:1.8}.not-found{place-items:center;min-height:65vh;padding-block:68px 96px;display:grid}.not-found__box{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:24px;max-width:690px;padding:clamp(28px,6vw,64px);box-shadow:0 12px 38px #2a302a10}.not-found__number{font:700 clamp(5.5rem,22vw,9rem)/1 var(--heading-font);color:var(--primary);margin:10px 0}.not-found__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex}.search-shell{max-width:940px;min-height:60vh;padding-top:65px;padding-bottom:100px}.search-shell h1{font:700 clamp(2rem,5vw,3.5rem)/1.12 var(--heading-font);margin:15px 0}.search-shell form{gap:10px;margin:28px 0 15px;display:flex}.search-shell input{border:1px solid var(--border);min-width:0;font:inherit;border-radius:12px;flex:1;padding:14px 16px}.search-shell input:focus{outline:2px solid var(--primary);outline-offset:2px}.search-shell button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:13px 22px;font-weight:750}.search-results{gap:17px;margin-top:18px;display:grid}.search-item{background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--category-color,var(--primary));border-radius:16px;padding:21px 24px}.search-category{background:var(--category-tint,var(--primary-tint));color:var(--category-color,var(--primary-dark));border-radius:999px;margin-bottom:12px;padding:5px 11px;font-size:.77rem;font-weight:750;display:inline-block}.search-item h2{font:700 1.3rem/1.35 var(--heading-font);margin:0 0 10px}.search-excerpt{color:var(--muted);line-height:1.65}.search-read{color:var(--primary);font-weight:750}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:-30px 0 76px;display:flex}.pagination-numbers{align-items:center;gap:7px;display:flex}.pagination a,.pagination-step.is-disabled{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;min-width:42px;min-height:42px;font-size:14px;font-weight:700;display:inline-flex}.pagination a:hover,.pagination a.is-active{background:var(--primary-tint);color:var(--primary-dark)}.related{border-top:1px solid var(--border);margin-top:52px;padding-top:30px}.related>h2{font-family:var(--heading-font)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.related-thumb{background:linear-gradient(135deg,var(--primary-tint),var(--border));justify-content:center;align-items:center;height:120px;display:flex}.related-thumb img{object-fit:cover;width:100%;height:100%}.related-body{padding:14px}.related-category,.related-more{color:var(--primary);font-size:12px;font-weight:750}.related-body h3{font-family:var(--heading-font);font-size:16px;line-height:1.38}.breadcrumbs a{color:var(--primary-dark)}@media (width<=1120px){.desktop-nav{display:none}.mobile-menu{display:block}.site-header-inner{min-height:72px;padding-block:8px}}@media (width<=780px){.cards{grid-template-columns:1fr 1fr}}@media (width<=650px){.related-grid{grid-template-columns:1fr}.related-card{grid-template-columns:120px 1fr;display:grid}}@media (width<=520px){.cards{grid-template-columns:1fr}.intro{padding-top:40px}.thumb{height:200px}.search-shell form{flex-wrap:wrap}.search-shell input,.search-shell button{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.pk-article .content .pk-try{background:#fff1c2;border:2px solid #24344c;border-radius:8px;margin:24px 0;padding:24px}.pk-article .content .pk-parent-note{background:#e8efff;border-left:5px solid #496bb5;margin:24px 0;padding:24px}.pk-article .content .pk-fact{background:#e3f5e9;border-left:5px solid #23835c;margin:24px 0;padding:24px}.pk-article .content .pk-important{background:#ffe4da;border-left:5px solid #ae493c;margin:24px 0;padding:24px}.pk-article .content .pk-block-label{margin:0 0 12px;font-size:1.2rem;font-weight:900}.post h1{letter-spacing:-.025em;text-wrap:balance;margin-top:14px;margin-bottom:18px;font-size:clamp(31px,3.6vw,44px);line-height:1.19}.post .content hr{display:none}.post .content h2{margin-block:1.8em .7em;font-size:clamp(23px,2.3vw,29px);line-height:1.3}.post .content h3{margin-block:1.55em .65em;font-size:clamp(20px,2vw,24px);line-height:1.35}@media (width<=600px){.post h1{letter-spacing:-.018em;font-size:clamp(29px,7.4vw,36px)}.post .content h2{font-size:23px}.post .content h3{font-size:20px}}.breadcrumbs{color:#68736d;max-width:1100px;margin:20px auto 16px;font-family:system-ui,sans-serif;font-size:13px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{overflow-wrap:anywhere;min-width:0}.breadcrumbs li+li:before{content:"/";color:#b5bcb6;margin-right:7px}.breadcrumbs a{color:#934b62;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current=page]{color:#45534d}.post>.breadcrumbs{margin-top:0;margin-bottom:24px}@media (width<=650px){.breadcrumbs{margin-top:15px;font-size:12px}.breadcrumbs [aria-current=page]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.pk-site-header{z-index:30;position:relative;background:#fffaf0!important;border-bottom:2px solid #22344c!important}.pk-site-header .pk-header-row{justify-content:space-between;align-items:center;gap:26px;max-width:1300px;min-height:80px;display:flex}.pk-logo{color:#20344d;flex:none;align-items:center;gap:12px;display:flex}.pk-logo:hover{color:#20344d}.pk-logo-illustration{background:#ffd53e;border:2px solid #20344d;border-radius:50%;place-items:center;width:49px;height:49px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:3px 3px #ee5844}.pk-logo-illustration span:first-child{color:#20344d;font-size:34px;line-height:1}.pk-logo-illustration span:last-child{color:#ee5844;font-size:18px;position:absolute;top:-12px;right:-8px}.pk-logo-words{flex-direction:column;line-height:1;display:flex}.pk-logo-words strong{letter-spacing:-.085em;font:1000 clamp(1.48rem,2vw,2rem)/1 Trebuchet MS,system-ui,sans-serif}.pk-logo-period{color:#ee5844}.pk-logo-words small{color:#697486;white-space:nowrap;margin-top:7px;font-size:.61rem;font-weight:800}.pk-header-actions{flex:1;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.pk-header-nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:1px;min-width:0;display:flex}.pk-header-nav>a{white-space:nowrap;color:#20344d;border-radius:100px;padding:11px 9px;font-size:.82rem;font-weight:850;line-height:1.2}.pk-header-nav>a:hover,.pk-header-nav>a.active{color:#20344d;background:#fff0bc}.pk-header-nav>a.active{box-shadow:inset 0 -3px #ee5844}.pk-nav-extra{flex:none;position:relative}.pk-nav-extra>summary{cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:11px 9px;font-size:.82rem;font-weight:850;list-style:none;display:flex}.pk-nav-extra>summary::-webkit-details-marker{display:none}.pk-nav-extra>summary:hover,.pk-nav-extra[open]>summary{background:#fff0bc}.pk-nav-extra-panel{z-index:50;background:#fff;border:2px solid #20344d;min-width:180px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:5px 5px #20344d}.pk-nav-extra-panel a{padding:12px 16px;font-size:.85rem;font-weight:800}.pk-nav-extra-panel a:hover{color:#20344d;background:#fff0bc}.pk-header-search{background:#ffd53e;border:2px solid #20344d;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;padding:0;display:grid;box-shadow:3px 3px #20344d;color:#20344d!important}.pk-header-search:hover{background:#ffc929}.pk-mobile-menu{display:none;position:relative}.pk-mobile-menu>summary{cursor:pointer;border:2px solid #20344d;border-radius:6px;padding:9px 11px;font-weight:800;list-style:none}.pk-mobile-menu>summary::-webkit-details-marker{display:none}.pk-mobile-nav{z-index:50;background:#fff;border:2px solid #20344d;width:min(300px,100vw - 30px);max-height:70vh;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:5px 5px #20344d}.pk-mobile-nav a{border-bottom:1px solid #eee2ce;padding:12px 16px;font-size:.92rem;font-weight:800}.pk-mobile-nav a:hover,.pk-mobile-nav a[aria-current=page]{background:#fff0bc}@media (width<=1250px){.pk-site-header .pk-header-row{gap:14px}.pk-header-nav>a{padding-inline:7px;font-size:.76rem}.pk-logo-words strong{font-size:1.65rem}.pk-logo-words small{font-size:.55rem}}@media (width<=1080px){.pk-header-nav{display:none}.pk-mobile-menu{display:block}.pk-site-header .pk-header-row{min-height:72px}}@media (width<=520px){.pk-site-header .pk-header-row,.pk-logo{gap:8px}.pk-logo-illustration{width:41px;height:41px}.pk-logo-illustration span:first-child{font-size:29px}.pk-logo-words strong{font-size:1.4rem}.pk-logo-words small{display:none}.pk-header-search{width:38px;height:38px;box-shadow:2px 2px #20344d}.pk-header-actions{gap:9px}}.pk-header-nav>a{letter-spacing:-.01em;padding-inline:10px;font-size:.92rem}.pk-nav-extra>summary{font-size:.92rem}@media (width<=1250px){.pk-header-nav>a{padding-inline:7px;font-size:.85rem}.pk-nav-extra>summary{font-size:.85rem}}@media (width<=520px){.pk-site-header .pk-header-row{gap:8px;width:100%;min-width:0;padding-inline:14px}.pk-logo{flex:0 auto;gap:7px;min-width:0}.pk-logo-illustration{flex:none;width:39px;height:39px}.pk-logo-words{min-width:0}.pk-logo-words strong{white-space:nowrap;font-size:clamp(1.05rem,5vw,1.3rem)}.pk-header-actions{flex:none;gap:7px}.pk-header-search{width:37px;height:37px}.pk-mobile-menu>summary{white-space:nowrap;padding:8px 9px;font-size:.82rem}}@media (width<=355px){.pk-logo-illustration{width:34px;height:34px}.pk-logo-words strong{font-size:1rem}.pk-site-header .pk-header-row{padding-inline:10px}.pk-mobile-menu>summary{padding:7px;font-size:.75rem}}.pk-footer{color:#fff9ef;background:#223654;border-top:7px solid #ffd54d;margin-top:60px}.pk-footer a{color:inherit}.pk-footer-main{grid-template-columns:1.45fr 1fr 1fr 1.18fr;gap:34px;padding-block:65px 54px;display:grid}.pk-footer-brand{letter-spacing:-.07em;margin:0 0 18px;font:1000 clamp(2rem,3vw,2.75rem)/1 Trebuchet MS,system-ui,sans-serif}.pk-footer-brand span{color:#ffcc43}.pk-footer-intro{color:#e1e7f0;max-width:300px;margin:0;line-height:1.7}.pk-footer-star{color:#ffce43;margin-top:20px;font-size:2.6rem;display:inline-block;transform:rotate(-15deg)}.pk-footer-heading{text-transform:uppercase;letter-spacing:.15em;color:#ffcf55;margin:5px 0 22px;font-size:.76rem;font-weight:900}.pk-footer-links{gap:15px;display:grid}.pk-footer-links a{width:fit-content;font-size:.97rem;font-weight:700}.pk-footer-links a:hover,.pk-footer-links a:focus-visible{color:#ffd54d;text-underline-offset:5px;text-decoration:underline}.pk-footer-feature{background:#304b72;border:1px solid #63738b;border-radius:4px;align-self:start;padding:25px}.pk-footer-feature p{color:#e8eaf2;margin:0 0 20px;line-height:1.65}.pk-footer-feature a{color:#223654;background:#ffcf4e;border:2px solid #ffcf4e;border-radius:4px;padding:12px 15px;font-weight:900;display:inline-block}.pk-footer-feature a:hover{color:#223654;background:#fff4d0}.pk-footer-bottom{color:#d8e0ec;border-top:1px solid #ffffff36;justify-content:space-between;align-items:center;gap:18px;padding-block:22px;font-size:.83rem;display:flex}.pk-footer-bottom a{text-underline-offset:4px;text-decoration:underline}.pk-info{max-width:1080px;padding-block:70px 105px}.pk-info-hero{grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:34px;display:grid}.pk-info-kicker{color:#e2523c;letter-spacing:.15em;text-transform:uppercase;font-size:.79rem;font-weight:900}.pk-info h1{letter-spacing:-.07em;margin:14px 0 20px;font:1000 clamp(2.7rem,5.2vw,5rem)/1.06 Trebuchet MS,system-ui,sans-serif}.pk-info-lead{color:#52627a;max-width:750px;margin:0 0 32px;font-size:1.2rem;line-height:1.72}.pk-info-doodle{color:#e95b41;font-size:clamp(5rem,11vw,9rem);line-height:1;transform:rotate(-18deg)}.pk-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pk-info-card{background:#fff;border:1px solid #ecdccd;border-radius:5px;padding:30px;box-shadow:5px 5px #f0e4ce}.pk-info-card h2{color:#223654;margin:0 0 13px;font:900 1.5rem/1.2 Trebuchet MS,system-ui,sans-serif}.pk-info-card p,.pk-info-card li{color:#52627a;margin:0;line-height:1.75}.pk-info-card ul{margin:0;padding-left:20px}.pk-info-wide{grid-column:1/-1}.pk-info-button{background:#223654;border-radius:5px;margin-top:20px;padding:12px 19px;font-weight:850;display:inline-block;box-shadow:4px 4px #ffd54d;color:#fff!important}.pk-info-button:hover{background:#d94f3d}.pk-info-status{color:#223654;background:#fff1ca;border-left:5px solid #ffca44;margin-top:20px;padding:18px 22px;line-height:1.65}@media (width<=920px){.pk-footer-main{grid-template-columns:repeat(2,1fr)}.pk-footer-feature{max-width:370px}}@media (width<=570px){.pk-footer-main{grid-template-columns:1fr;gap:32px;padding-block:45px}.pk-footer-bottom{flex-direction:column;align-items:flex-start}.pk-info{padding-block:42px 70px}.pk-info-hero{grid-template-columns:1fr}.pk-info-doodle{display:none}.pk-info-grid{grid-template-columns:1fr}.pk-info-wide{grid-column:auto}.pk-info-card{padding:24px}}.pk-footer-contact{align-self:start;padding-top:0}.pk-footer-contact p{color:#e1e7f0;margin:0 0 16px;line-height:1.65}.pk-footer-mail{overflow-wrap:anywhere;margin-bottom:18px;font-size:.96rem;font-weight:800;display:block;color:#ffd54d!important}.pk-footer-mail:hover{text-underline-offset:4px;text-decoration:underline}.pk-footer-contact-link{text-underline-offset:4px;font-size:.85rem;font-weight:750;text-decoration:underline;color:#e1e7f0!important}@media (width>=921px){.pk-footer-main{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr)) minmax(0,1.15fr)}}@media (width>=571px) and (width<=920px){.pk-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=570px){.pk-footer-main{grid-template-columns:minmax(0,1fr);gap:32px;width:100%;min-width:0;max-width:100%;padding-block:45px}.pk-footer-main>*{min-width:0;max-width:100%}.pk-footer-brand{overflow-wrap:anywhere}.pk-footer-bottom{overflow-wrap:anywhere;min-width:0}}
