.kp-map,.kp-guide{--kp-red: #cf1f27;--kp-red-dark: #9d1118;--kp-green: #17633f;--kp-green-dark: #0d472d;--kp-cyan: #08a6c2;--kp-ink: #111512;--kp-muted: #5b655e;--kp-line: #d9ded9;--kp-soft: #f3f5f1;--kp-white: #fff;color:var(--kp-ink);background:var(--kp-white);font-family:var(--font-body-family, Arial, sans-serif)}.kp-map *,.kp-guide *{box-sizing:border-box}.kp-map h1,.kp-map h2,.kp-map h3,.kp-guide h1,.kp-guide h2,.kp-guide h3{margin:0;color:inherit;font-family:var(--font-heading-family, var(--font-head-family, Impact, sans-serif));font-weight:var(--font-heading-weight, var(--font-header-weight, 800));letter-spacing:0;line-height:1.05}.kp-map p,.kp-guide p{margin-top:0}.kp-map a,.kp-guide a{color:inherit}.kp-map__intro{min-height:210px;display:grid;align-items:center;padding:28px;color:var(--kp-white);background:linear-gradient(90deg,#08180ff5,#08180fd1 54%,#08180f8c),radial-gradient(circle at 78% 18%,rgba(255,173,40,.24),transparent 36%),#0b2015}.kp-map__intro-inner,.kp-map__stage-inner,.kp-map__news-inner,.kp-map__directory-inner,.kp-guide__inner{width:min(100%,1440px);margin:0 auto}.kp-map__eyebrow,.kp-map__news-live{margin-bottom:12px;color:var(--kp-red);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.kp-map__intro .kp-map__eyebrow{color:#ffb24a}.kp-map__intro h1{max-width:920px;font-size:clamp(38px,4.4vw,60px)}.kp-map__lede{max-width:760px;margin:12px 0 0;color:#ffffffe0;font-size:18px;line-height:1.55}.kp-map__intro-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:16px;font-size:13px;text-transform:uppercase}.kp-map__intro-meta span{display:flex;align-items:center;gap:8px}.kp-map__intro-meta span:before{width:7px;height:7px;border-radius:50%;background:var(--kp-cyan);content:""}.kp-map__stage{padding:46px 28px 60px;background:var(--kp-soft)}.kp-map__heading-row,.kp-map__news-header,.kp-map__directory-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.kp-map__heading-row h2,.kp-map__news-header h2,.kp-map__directory-header h2,.kp-guide__sources h2,.kp-guide__faq h2{font-size:clamp(31px,3.5vw,48px)}.kp-map__legend{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;font-weight:700}.kp-map__legend span{display:inline-flex;align-items:center;gap:8px}.kp-map__legend-swatch{width:13px;height:13px;border:1px solid rgba(0,0,0,.16);border-radius:2px}.kp-map__legend-swatch--legal{background:var(--kp-green)}.kp-map__legend-swatch--restricted{background:var(--kp-red)}.kp-map__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);overflow:hidden;border:1px solid var(--kp-line);border-radius:8px;background:var(--kp-white);box-shadow:0 18px 46px #12281b1a}.kp-map__visual-wrap{position:relative;min-width:0;padding:22px;border-right:1px solid var(--kp-line);background:#edf3ee}.kp-map__svg{display:block;width:100%;height:auto;aspect-ratio:1028 / 746;overflow:visible}.kp-map__states path{fill:#b8c0ba;stroke:#fff;stroke-width:1.35;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .16s ease,filter .16s ease,opacity .16s ease}.kp-map__states path.is-legal{fill:var(--kp-green)}.kp-map__states path.is-restricted{fill:var(--kp-red)}.kp-map__states path:hover,.kp-map__states path:focus-visible{filter:brightness(1.18) saturate(1.05);outline:none}.kp-map__states path:focus-visible{stroke:var(--kp-cyan);stroke-width:4}.kp-map__tooltip{position:absolute;z-index:4;max-width:230px;padding:9px 12px;border-radius:6px;color:var(--kp-white);background:#0c1510f0;box-shadow:0 8px 24px #0003;font-size:13px;font-weight:700;pointer-events:none;transform:translate(12px,-110%)}.kp-map__route path{fill:none;stroke:var(--kp-cyan);stroke-width:5;stroke-linecap:round;stroke-dasharray:10 9;filter:drop-shadow(0 2px 2px rgba(0,75,93,.4));animation:kp-route-flow .75s linear infinite}.kp-map__route-origin{fill:var(--kp-cyan);stroke:var(--kp-white);stroke-width:3}.kp-map__delivery-marker circle{fill:#003d4b;stroke:var(--kp-white);stroke-width:3}.kp-map__delivery-marker path{fill:none;stroke:var(--kp-white);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:none;animation:none}@keyframes kp-route-flow{to{stroke-dashoffset:-19}}.kp-map__panel{display:flex;flex-direction:column;padding:30px;background:linear-gradient(180deg,#fff,#f7faf7)}.kp-map__panel-kicker{margin-bottom:10px;color:var(--kp-red);font-size:12px;font-weight:800;text-transform:uppercase}.kp-map__panel h3{font-size:clamp(27px,2.6vw,39px)}.kp-map__panel-status>p:last-child{margin:14px 0 0;color:var(--kp-muted);line-height:1.55}.kp-map__panel-status.is-restricted h3{color:var(--kp-red-dark)}.kp-map__panel-link{display:inline-flex;margin-top:18px;color:var(--kp-green);font-weight:800;text-decoration:underline;text-underline-offset:4px}.kp-map__zip{margin-top:28px;padding:22px;border:2px solid var(--kp-red);border-radius:8px;background:var(--kp-white);box-shadow:0 12px 28px #9d111821}.kp-map__directory-search>span{display:block;margin-bottom:8px;font-size:13px;font-weight:800}.kp-map__zip-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}.kp-map__zip-step{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--kp-white);background:var(--kp-red);font-size:18px;font-weight:900}.kp-map__zip-heading p{margin:0 0 2px;color:var(--kp-red);font-size:11px;font-weight:900;text-transform:uppercase}.kp-map__zip-heading label{display:block;font-family:var(--font-heading-family, Impact, sans-serif);font-size:22px;font-weight:800;line-height:1.05}.kp-map__zip-fields{display:grid;grid-template-columns:1fr;gap:8px}.kp-map__zip input,.kp-map__directory-search input{width:100%;min-height:54px;padding:0 14px;border:1px solid #aeb8b0;border-radius:4px;color:var(--kp-ink);background:var(--kp-white);font:inherit}.kp-map__zip button,.kp-guide__button{min-height:54px;padding:0 18px;border:1px solid var(--kp-red);border-radius:var(--button-radius, 4px);color:var(--kp-white);background:var(--kp-red);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #9d11182e}.kp-map__zip button{width:100%}.kp-map__zip button:hover,.kp-guide__button:hover{background:var(--kp-red-dark)}.kp-map__zip input:focus-visible,.kp-map__directory-search input:focus-visible,.kp-map__zip button:focus-visible,.kp-guide__button:focus-visible,.kp-map__directory-link:focus-visible{outline:3px solid rgba(8,166,194,.35);outline-offset:2px}.kp-map__zip-result{min-height:0;margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--kp-cyan);color:var(--kp-muted);background:#eef7f8;font-size:13px;line-height:1.45}.kp-map__zip-result.is-error{color:var(--kp-red-dark);font-weight:700}.kp-map__route-steps{display:grid;gap:12px;margin-top:auto;padding-top:24px}.kp-map__route-steps div{display:grid;padding-left:13px;border-left:3px solid var(--kp-cyan)}.kp-map__route-steps strong{font-size:13px}.kp-map__route-steps span{color:var(--kp-muted);font-size:12px}.kp-map__news{padding:72px 28px;background:#f7f9f6}.kp-map__news-live{display:flex;align-items:center;gap:8px}.kp-map__news-live span{width:9px;height:9px;border-radius:50%;background:var(--kp-green);box-shadow:0 0 #17633f73;animation:kp-live-pulse 2s ease-out infinite}@keyframes kp-live-pulse{70%{box-shadow:0 0 0 9px #17633f00}to{box-shadow:0 0 #17633f00}}.kp-map__news-header>a,.kp-map__text-link{font-weight:800;text-decoration:underline;text-underline-offset:4px}.kp-map__news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kp-map__news-card{overflow:hidden;border:1px solid var(--kp-line);border-radius:8px;background:var(--kp-white);box-shadow:0 10px 26px #12281b12;transition:transform .22s ease,box-shadow .22s ease}.kp-map__news-card:hover{box-shadow:0 16px 34px #12281b1f;transform:translateY(-4px)}.kp-map__news-image{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#e9eee9}.kp-map__news-image img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.kp-map__news-card:hover .kp-map__news-image img{transform:scale(1.025)}.kp-map__news-image-fallback{display:grid;width:100%;height:100%;place-items:center;color:#ffffffe6;background:var(--kp-green);font-family:var(--font-heading-family, Impact, sans-serif);font-size:64px}.kp-map__news-copy{padding:22px}.kp-map__news-copy>p{margin-bottom:10px;color:var(--kp-red);font-size:12px;font-weight:800;text-transform:uppercase}.kp-map__news-copy h3{font-size:clamp(23px,2.1vw,31px)}.kp-map__news-copy h3 a{text-decoration:none}.kp-map__news-copy>div{margin:13px 0 18px;color:var(--kp-muted);line-height:1.55}.kp-map__official-updates{position:relative;overflow:hidden;margin-top:28px;padding:0 26px 26px;border:1px solid #173f2b;border-radius:8px;background:#0d2b1d;box-shadow:0 18px 42px #0d2b1d33}.kp-map__official-updates:before{position:absolute;top:0;left:-25%;width:25%;height:3px;background:var(--kp-cyan);animation:kp-monitor-scan 4s linear infinite;content:""}@keyframes kp-monitor-scan{to{left:100%}}.kp-map__official-updates[hidden]{display:none}.kp-map__official-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px;color:var(--kp-white)}.kp-map__official-header .kp-map__eyebrow{margin-bottom:7px;color:#7ce0ef}.kp-map__official-header h3{font-size:clamp(25px,2.4vw,34px)}.kp-map__official-header>p{margin:0;color:#ffffffad;font-size:12px;font-weight:800;text-transform:uppercase}.kp-map__official-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.15);background:#ffffff1f}.kp-map__monitor-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -26px 24px;padding:14px 26px;color:var(--kp-white);background:#081e14;font-size:11px;font-weight:800;text-transform:uppercase}.kp-map__monitor-bar strong,.kp-map__monitor-bar div{display:flex;align-items:center;gap:9px}.kp-map__monitor-bar div{flex-wrap:wrap;justify-content:flex-end}.kp-map__monitor-bar strong>span{width:9px;height:9px;border-radius:50%;background:#59e398;box-shadow:0 0 #59e39880;animation:kp-live-pulse 2s ease-out infinite}.kp-map__monitor-bar div span{padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffc7}.kp-map__official-item{min-width:0;padding:20px;border:0;background:var(--kp-white);transition:background .18s ease,transform .18s ease}.kp-map__official-item:hover{background:#f3faf5;transform:translateY(-2px)}.kp-map__official-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px}.kp-map__official-meta p{flex:1;margin:0;color:var(--kp-red);font-size:11px;font-weight:800;text-transform:uppercase}.kp-map__official-meta>strong{padding:4px 7px;border-radius:999px;color:#07502e;background:#dff7e8;font-size:9px;text-transform:uppercase}.kp-map__source-mark{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:4px;color:var(--kp-white);background:var(--kp-green);font-size:10px;font-weight:900}.kp-map__official-item h4{margin:0;color:var(--kp-ink);font-size:17px;line-height:1.35}.kp-map__official-item a{text-decoration:none}.kp-map__official-item a:hover,.kp-map__official-item a:focus-visible{text-decoration:underline;text-underline-offset:3px}.kp-map__directory{padding:72px 28px 84px;background:var(--kp-soft)}.kp-map__directory-search{width:min(100%,330px)}.kp-map__directory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.kp-map__directory-link{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:70px;padding:10px;border:1px solid var(--kp-line);border-radius:6px;background:var(--kp-white);text-decoration:none}.kp-map__directory-link[hidden]{display:none}.kp-map__directory-link>span{grid-row:1 / 3;display:grid;width:34px;height:34px;place-items:center;border-radius:4px;color:var(--kp-white);background:var(--kp-green);font-size:12px;font-weight:900}.kp-map__directory-link.is-restricted>span{background:var(--kp-red)}.kp-map__directory-link strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.kp-map__directory-link small{color:var(--kp-muted);font-size:11px}.kp-map__empty{grid-column:1 / -1;padding:20px;border:1px solid var(--kp-line);border-radius:6px;background:var(--kp-white)}.kp-guide__hero{padding:58px 28px 52px;color:var(--kp-white);background:linear-gradient(120deg,#0b2617,#184f34)}.kp-guide--restricted .kp-guide__hero{background:linear-gradient(120deg,#391013,#7d171d)}.kp-guide__breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:38px;color:#ffffffc7;font-size:12px}.kp-guide__breadcrumbs a{text-underline-offset:3px}.kp-guide__hero h1{max-width:980px;font-size:clamp(43px,5.7vw,78px)}.kp-guide__lede{max-width:800px;margin:17px 0 0;color:#ffffffdb;font-size:18px;line-height:1.55}.kp-guide__status{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:9px 13px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#ffffff1f;font-size:13px;font-weight:900}.kp-guide__status span{width:9px;height:9px;border-radius:50%;background:#5be59a}.kp-guide__status.is-restricted span{background:#ffb5b9}.kp-guide__body{padding:42px 28px 84px}.kp-guide__facts{display:grid;gap:1px;margin:0 0 54px;overflow:hidden;border:1px solid var(--kp-line);border-radius:8px;background:var(--kp-line)}.kp-guide__facts--restricted{grid-template-columns:repeat(5,minmax(0,1fr))}.kp-guide__facts--available{grid-template-columns:repeat(6,minmax(0,1fr))}.kp-guide__facts>div{min-height:110px;padding:20px;background:var(--kp-soft)}.kp-guide__facts dt{margin-bottom:8px;color:var(--kp-muted);font-size:11px;font-weight:800;text-transform:uppercase}.kp-guide__facts dd{margin:0;font-size:16px;font-weight:800;line-height:1.35}.kp-guide__article-layout,.kp-guide__faq{width:min(100%,1120px);margin-right:auto;margin-left:auto}.kp-guide__article-layout{display:grid;grid-template-columns:210px minmax(0,820px);gap:74px;align-items:start}.kp-guide__toc{position:sticky;top:112px;display:grid;gap:2px;padding:20px 0;border-top:3px solid var(--kp-red);border-bottom:1px solid var(--kp-line)}.kp-guide__toc p{margin:0 0 8px;color:var(--kp-ink);font-size:12px;font-weight:900;text-transform:uppercase}.kp-guide__toc a{padding:7px 0;color:var(--kp-muted);font-size:13px;font-weight:700;text-decoration:none}.kp-guide__toc a:hover{color:var(--kp-red)}.kp-guide__content{width:100%;font-size:17px;line-height:1.75}.kp-guide__content>*,.kp-guide__content li,.kp-guide__content li>*,.kp-guide__content blockquote,.kp-guide__content blockquote>*{color:var(--kp-ink)}.kp-guide__content a{color:var(--kp-green);text-underline-offset:3px}.kp-guide__content h2{margin-top:58px;margin-bottom:16px;font-size:clamp(29px,3vw,42px);scroll-margin-top:130px}.kp-guide__content h3{margin-top:34px;margin-bottom:10px;font-size:26px}.kp-guide__content h2:first-child{margin-top:0}.kp-guide__content p{margin:0 0 18px}.kp-guide__content ul,.kp-guide__content ol{margin:20px 0 28px;padding-left:24px}.kp-guide__content li{margin-bottom:10px}.kp-guide__answer{margin:0 0 34px;padding:26px 28px;border-left:4px solid var(--kp-cyan);border-radius:0 6px 6px 0;background:var(--kp-soft)}.kp-guide--restricted .kp-guide__answer{border-left-color:var(--kp-red)}.kp-guide__answer strong{display:block;margin-bottom:8px;color:var(--kp-ink);font-size:20px}.kp-guide__answer p:last-child{margin-bottom:0}.kp-guide__timeline{display:grid;gap:14px;margin:24px 0 32px;padding:0;list-style:none}.kp-guide__timeline li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;margin:0;padding:17px 18px;border:1px solid var(--kp-line);border-radius:6px;background:var(--kp-white)}.kp-guide__timeline strong{color:var(--kp-red);font-size:15px}.kp-guide__callout{margin:30px 0;padding:24px 26px;border:1px solid var(--kp-line);border-radius:6px;background:var(--kp-soft)}.kp-guide__callout h3{margin-top:0}.kp-guide__source-list{display:grid;gap:12px;padding:0!important;list-style:none}.kp-guide__source-list li{margin:0;padding:16px 18px;border:1px solid var(--kp-line);border-radius:6px}.kp-guide__source-list a{font-weight:800}.kp-guide__faq{margin-top:58px;padding-top:38px;border-top:1px solid var(--kp-line)}.kp-guide__faq details{border-bottom:1px solid var(--kp-line)}.kp-guide__faq summary{padding:18px 0;font-size:17px;font-weight:800;cursor:pointer}.kp-guide__faq details>div{padding:0 0 20px;color:var(--kp-muted);line-height:1.65}.kp-guide__actions{display:flex;justify-content:center;gap:12px;margin-top:58px;padding-top:38px;border-top:1px solid var(--kp-line)}.kp-guide__button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.kp-guide__button--secondary{border-color:var(--kp-green);color:var(--kp-green);background:transparent}.kp-guide__button--secondary:hover{color:var(--kp-white);background:var(--kp-green)}@media(max-width:1100px){.kp-map__layout{grid-template-columns:1fr}.kp-map__visual-wrap{border-right:0;border-bottom:1px solid var(--kp-line)}.kp-map__directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kp-guide__facts--restricted,.kp-guide__facts--available{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-guide__article-layout{grid-template-columns:180px minmax(0,1fr);gap:42px}}@media(max-width:800px){.kp-map__intro{min-height:250px;padding:34px 20px}.kp-map__intro h1{font-size:43px}.kp-map__stage,.kp-map__news,.kp-map__directory,.kp-guide__hero,.kp-guide__body{padding-right:20px;padding-left:20px}.kp-map__heading-row,.kp-map__news-header,.kp-map__directory-header{align-items:start;flex-direction:column}.kp-map__news-grid{grid-template-columns:1fr}.kp-map__official-header{align-items:start;flex-direction:column}.kp-map__monitor-bar{align-items:flex-start;flex-direction:column}.kp-map__monitor-bar div{justify-content:flex-start}.kp-map__official-list{grid-template-columns:1fr}.kp-map__directory-search{width:100%}.kp-map__directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-guide__facts,.kp-guide__facts--restricted,.kp-guide__facts--available{grid-template-columns:1fr 1fr}.kp-guide__article-layout{display:block}.kp-guide__toc{position:static;grid-template-columns:1fr 1fr;margin-bottom:38px}.kp-guide__toc p{grid-column:1 / -1}.kp-guide__timeline li{grid-template-columns:1fr;gap:5px}}@media(max-width:520px){.kp-map__visual-wrap{padding:8px}.kp-map__panel{padding:22px}.kp-map__zip-fields{grid-template-columns:1fr}.kp-map__zip button{width:100%}.kp-map__directory-grid,.kp-guide__facts{grid-template-columns:1fr}.kp-guide__hero h1{font-size:42px}.kp-guide__actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.kp-map__states path,.kp-map__news-image img,.kp-map__news-card,.kp-map__official-item{transition:none}.kp-map__route path,.kp-map__news-live span,.kp-map__official-updates:before,.kp-map__monitor-bar strong>span{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kp-state-map.css.map */
