@font-face{font-family:"Fahkwang";font-style:normal;font-weight:400;font-display:swap;src:url("/kpw/fonts/kpw-Fahkwang-400-latin-ext.woff2") format("woff2");unicode-range:U+20B9;}
@font-face{font-family:"Fahkwang";font-style:normal;font-weight:400;font-display:swap;src:url("/kpw/fonts/kpw-Fahkwang-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Fahkwang";font-style:normal;font-weight:500;font-display:swap;src:url("/kpw/fonts/kpw-Fahkwang-500-latin-ext.woff2") format("woff2");unicode-range:U+20B9;}
@font-face{font-family:"Fahkwang";font-style:normal;font-weight:500;font-display:swap;src:url("/kpw/fonts/kpw-Fahkwang-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Fahkwang";font-style:normal;font-weight:600;font-display:swap;src:url("/kpw/fonts/kpw-Fahkwang-600-latin-ext.woff2") format("woff2");unicode-range:U+20B9;}
@font-face{font-family:"Fahkwang";font-style:normal;font-weight:600;font-display:swap;src:url("/kpw/fonts/kpw-Fahkwang-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:300;font-display:swap;src:url("/kpw/fonts/kpw-PlusJakartaSans-300-latin-ext.woff2") format("woff2");unicode-range:U+20B9;}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:300;font-display:swap;src:url("/kpw/fonts/kpw-PlusJakartaSans-300-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

*,*::before,*::after{box-sizing:border-box}
:root{
  --bg:#0E1718; --panel:#16252B; --teal:#1F6B63; --kpw-hi:#43A396;
  --ink:#EAF1EF; --kraft:#CE8C45; --label:#DDE2E5;
  --dark:#0E1718; --row:166px; --gap:8px;   
  --body:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,sans-serif;
  --disp:"Fahkwang",Georgia,serif;
}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:400 15.5px/1.62 var(--body);
  overflow-x:hidden;padding-top:0}
img{display:block;max-width:100%;height:auto}
a{color:var(--kpw-hi)}
h1,h2,h3{margin:0;font-family:var(--disp);font-weight:500;letter-spacing:.018em}
h2{font-size:clamp(21px,3.2vw,29px);line-height:1.22}
h3{font-size:20px;line-height:1.26}
p{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
.kpw-ic{width:19px;height:19px;flex:0 0 auto}
.kpw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:focus-visible{outline:3px solid var(--kraft);outline-offset:2px}
.kpw-wrap{width:100%;max-width:1072px;margin:0 auto;padding:0 16px}
.kpw-sec{padding:34px 0 30px}
.kpw-lead{margin-top:9px;max-width:62ch;color:#BDCCCB;font-size:14.5px;line-height:1.66}
.kpw-eyebrow{display:inline-block;font:600 10.5px/1 var(--body);letter-spacing:.2em;
  text-transform:uppercase;color:var(--kpw-hi);margin-bottom:8px}

.kpw-tp{display:inline-block;border-radius:8px;color:#16252B;
  background:linear-gradient(177deg,#F4F7F8,var(--label) 44%,#B9C3C7);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 2px rgba(0,0,0,.3),0 2px 5px rgba(0,0,0,.42);
  font:600 11px/1.18 var(--body);letter-spacing:.13em;text-transform:uppercase;
  text-shadow:0 1px 0 rgba(255,255,255,.75)}

.kpw-strip{display:none}
.kpw-brandtape{color:#fff;background:linear-gradient(90deg,#79848A,#A7B2B7 40%,#6E797F);
  text-shadow:0 1px 1px rgba(0,0,0,.5),0 -1px 0 rgba(255,255,255,.25);
  font-family:var(--body);letter-spacing:.2em;font-weight:700}   
@media (min-width:960px){
  body{padding-left:58px}
  .kpw-strip{position:fixed;left:0;top:0;bottom:0;width:58px;z-index:60;display:flex;
    flex-direction:column;align-items:center;justify-content:center;gap:min(7px,.8vh);
    padding:10px 4px;overflow:hidden;
    background:linear-gradient(90deg,#101B1C,#18272D 52%,#0A1112);border-right:1px solid #22343A}
  .kpw-strip a{text-decoration:none}
  .kpw-vt{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;
    padding:min(9px,1vh) 4px;border-radius:9px}
  .kpw-brandtape.kpw-vt{font-size:min(13px,1.48vh);padding:min(13px,1.5vh) 5px;
    transform:rotate(180deg) rotate(.5deg)}
  .kpw-mtape{font-size:min(10.5px,1.14vh);letter-spacing:.1em}
  .kpw-mtape:nth-of-type(2n){transform:rotate(180deg) rotate(-.7deg)}
  .kpw-mtape:nth-of-type(3n){transform:rotate(180deg) rotate(.8deg)}
  .kpw-mtape:hover,.kpw-mtape:focus-visible{background:linear-gradient(177deg,#fff,#E9EEEF 44%,#C6D0D3)}
  .kpw-ptape{font-size:min(10px,1.08vh);letter-spacing:.07em;color:#123}
  .kpw-flapwrap{display:none}
}
@media (max-width:959.98px){
  .kpw-strip{display:none}
}

.kpw-top{padding:62px 16px 6px}
.kpw-btape{padding:9px 13px;font-size:12px;letter-spacing:.17em;transform:rotate(-.8deg)}

.kpw-flapwrap{position:fixed;left:50%;top:6px;transform:translateX(-50%);z-index:95;
  display:flex;align-items:stretch;gap:5px;width:196px;height:50px}
.kpw-flap{flex:1 1 auto;position:relative;border:0;padding:0;cursor:pointer;border-radius:7px;
  background:linear-gradient(180deg,#1B2E33,#121F23);box-shadow:0 3px 9px rgba(0,0,0,.5);
  perspective:320px}
.kpw-lid{position:absolute;inset:3px;border-radius:5px;transform-origin:top center;
  background:linear-gradient(180deg,#268077,var(--teal) 55%,#174F4A);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 4px rgba(0,0,0,.4);
  transition:transform .3s ease;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px}
.kpw-lip{display:block;width:62px;height:4px;border-radius:3px;
  background:linear-gradient(180deg,#D3DBDE,#8E999E);box-shadow:0 1px 2px rgba(0,0,0,.45)}
.kpw-flabel{position:absolute;left:0;right:0;top:9px;text-align:center;z-index:2;
  font:600 9.5px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#D7E6E3;
  pointer-events:none}
.kpw-flap.kpw-working .kpw-lid{transform:rotateX(-74deg)}
.kpw-stick{flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:7px;
  background:linear-gradient(170deg,#DEA061,var(--kraft) 46%,#A96F31);color:#0E1718;
  box-shadow:0 3px 8px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.3);text-decoration:none}
.kpw-stick:nth-of-type(2){transform:rotate(1.4deg)}
.kpw-stick .kpw-ic{width:21px;height:21px}
@media (min-width:960px){.kpw-top,.kpw-flapwrap{display:none}}

.kpw-sheet{position:fixed;inset:0;z-index:90;visibility:hidden;pointer-events:none}
.kpw-sheet.kpw-up{visibility:visible;pointer-events:auto}
.kpw-back{position:absolute;inset:0;border:0;padding:0;width:100%;cursor:pointer;
  background:rgba(6,12,12,.74);opacity:0;transition:opacity .3s}
.kpw-up .kpw-back{opacity:1}
.kpw-sheet-in{position:absolute;left:50%;top:0;width:min(326px,94vw);
  transform:translateX(-50%) translateY(-106%);transition:transform .34s cubic-bezier(.2,.8,.3,1);
  padding:84px 14px 18px}
.kpw-up .kpw-sheet-in{transform:translateX(-50%)}
.kpw-slips{display:flex;flex-direction:column;gap:7px}
.kpw-slip{display:flex;align-items:center;justify-content:space-between;gap:10px;
  min-height:47px;padding:0 15px;border-radius:5px;text-decoration:none;color:#15201F;
  background:linear-gradient(172deg,#DCA264,var(--kraft) 50%,#B2762F);
  box-shadow:0 3px 8px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.3);
  font:600 13.5px/1.2 var(--body);letter-spacing:.03em}
.kpw-slip:nth-child(2n){transform:rotate(-.7deg)}
.kpw-slip:nth-child(3n){transform:rotate(.8deg)}
.kpw-slip i{font-style:normal;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}
.kpw-sheet-x{position:absolute;right:14px;top:14px;width:44px;height:44px;border:0;cursor:pointer;
  border-radius:8px;background:#1B2E33;color:var(--ink);font:400 19px/1 var(--body);
  box-shadow:0 2px 6px rgba(0,0,0,.45)}

.kpw-sheet-h{position:absolute;left:0;right:0;top:63px;text-align:center;font:600 10px/1 var(--body);
  letter-spacing:.2em;text-transform:uppercase;color:#9FB3B1}
.kpw-two{display:flex;gap:8px;margin-top:11px}
.kpw-two a{flex:1 1 0;min-height:48px}
@media (min-width:960px){.kpw-sheet{display:none}}

.kpw-hero{position:relative;padding:4px 0 46px;overflow:hidden}
.kpw-hero::before{content:"";position:absolute;left:0;right:0;top:0;height:120px;pointer-events:none;
  background:radial-gradient(120% 100% at 50% 0,rgba(118,196,186,.2),rgba(14,23,24,0) 72%);
  animation:kpw-tube 1.1s ease both}
@keyframes kpw-tube{from{opacity:0}to{opacity:1}}
.kpw-wall{position:relative;display:grid;gap:var(--gap);width:100%;max-width:1064px;margin:0 auto;
  padding:0 16px;
  grid-template-columns:1fr 1fr 104px;
  grid-template-rows:auto var(--row) var(--row) auto 76px;
  grid-template-areas:"r1 r1 r1" "op op ft" "op op ft" "lf lf lf" "gd gd gd"}
.kpw-wall::before{content:"";position:absolute;left:16px;right:16px;top:-4px;height:3px;border-radius:3px;
  background:linear-gradient(90deg,rgba(67,163,150,0),#9FE4DA 18%,#C9F3EC 50%,#9FE4DA 82%,rgba(67,163,150,0))}

.kpw-face{position:relative;display:block;border-radius:5px;
  background:linear-gradient(161deg,#27847A,var(--teal) 52%,#164B46);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.17),inset 0 -2px 5px rgba(0,0,0,.4),0 2px 5px rgba(0,0,0,.4)}
.kpw-face::after{content:"";position:absolute;left:7px;top:9px;bottom:9px;width:3px;border-radius:2px;
  background:rgba(8,20,20,.4)}
.kpw-num{position:absolute;right:9px;top:7px;font:500 20px/1 var(--disp);letter-spacing:.07em;
  color:var(--kpw-hi);opacity:.92}
.kpw-knob{position:absolute;right:9px;bottom:11px;width:13px;height:13px;border-radius:50%;
  background:linear-gradient(150deg,#C9D3D6,#6F7C80);box-shadow:0 1px 2px rgba(0,0,0,.5)}
.kpw-d1{grid-area:s1}.kpw-d2{grid-area:s2}.kpw-d3{grid-area:s3}.kpw-d4{grid-area:s4}
.kpw-d1,.kpw-d2,.kpw-d3,.kpw-d4{display:none}

.kpw-r1{grid-area:r1;position:relative;padding:14px 0 16px;min-height:118px}
.kpw-r1d{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}
.kpw-h1tape{position:relative;z-index:2;margin:0 2px;padding:11px 15px 9px;border-radius:4px;
  transform:rotate(-.8deg);color:#19211F;
  background:linear-gradient(174deg,#DFA564,var(--kraft) 46%,#B07530);
  box-shadow:0 5px 14px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.34)}
.kpw-h1tape::before,.kpw-h1tape::after{content:"";position:absolute;top:-7px;width:34px;height:15px;
  background:rgba(222,232,232,.26);border-radius:2px}
.kpw-h1tape::before{left:12%;transform:rotate(-3deg)}
.kpw-h1tape::after{right:14%;transform:rotate(2deg)}
.kpw-h1tape h1{font-size:clamp(21px,5.6vw,25px);line-height:1.1;letter-spacing:.012em}
.kpw-h1tape h1 em{display:block;margin-top:5px;font:400 12.6px/1.42 var(--body);font-style:normal;
  letter-spacing:.01em;color:#2B2216}
.kpw-cleared{margin-top:8px;padding-top:7px;border-top:1px dashed rgba(32,24,12,.42);
  font:600 9.6px/1.35 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#30250F}

.kpw-open{grid-area:op;position:relative;margin:0;padding:9px;border-radius:6px;
  background:linear-gradient(161deg,#1D3238,var(--panel) 50%,#0D1719);
  box-shadow:inset 0 0 0 1px #2A4249,0 6px 18px rgba(0,0,0,.5)}
.kpw-cav{position:relative;height:100%;border-radius:3px;overflow:hidden;background:#07100F;
  box-shadow:inset 0 0 26px rgba(0,0,0,.9)}
.kpw-cav img{width:100%;height:100%;object-fit:cover;object-position:center top}
.kpw-cav::after{content:"";position:absolute;left:0;right:0;top:0;height:30%;pointer-events:none;
  background:linear-gradient(180deg,rgba(201,243,236,.2),rgba(7,16,15,0))}
.kpw-lipbar{position:absolute;left:9px;right:9px;bottom:-4px;height:7px;border-radius:4px;
  background:linear-gradient(180deg,#D3DBDE,#788388)}
.kpw-ocap{position:absolute;left:14px;bottom:12px;z-index:3;padding:5px 9px;border-radius:3px;
  background:rgba(10,18,18,.82);font:600 10px/1.2 var(--body);letter-spacing:.11em;
  text-transform:uppercase;color:#CFE2DF}

.kpw-leaf{grid-area:lf;position:relative;padding:11px;border-radius:5px;
  background:linear-gradient(168deg,#1C5F59,#14433F);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 12px rgba(0,0,0,.45)}
.kpw-cour{position:relative;padding:10px 13px;border-radius:3px;color:#1A1409;
  background:linear-gradient(172deg,#F0E2C9,#E2CFAC 60%,#CEB88E);
  box-shadow:0 3px 9px rgba(0,0,0,.4);transform:rotate(-.6deg)}
.kpw-cour::after{content:"";position:absolute;right:0;bottom:0;width:26px;height:26px;
  background:linear-gradient(135deg,rgba(14,23,24,0) 50%,rgba(14,23,24,.75) 50%);
  border-radius:0 0 3px 0;animation:kpw-curl .9s .2s ease both}
@keyframes kpw-curl{from{opacity:0}to{opacity:1}}
.kpw-cour p{font:400 14.6px/1.5 var(--body);letter-spacing:.006em}
.kpw-cour b{display:block;margin-bottom:5px;font:600 9.4px/1 var(--body);letter-spacing:.17em;
  text-transform:uppercase;color:#5E4A24}

.kpw-ft{grid-area:ft;display:flex;flex-direction:column;gap:7px;align-items:stretch;text-decoration:none;
  justify-content:center;padding:4px 0 4px 3px}
.kpw-ftape{flex:1 1 0;max-height:64px;display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:2px;padding:5px 4px;border-radius:7px;font-size:9.4px;letter-spacing:.11em;
  text-align:center;transform:rotate(-.6deg)}
.kpw-ftape:nth-of-type(2n){transform:rotate(.7deg)}
.kpw-ftape span{display:block;font-size:10.4px;letter-spacing:.05em}
.kpw-ft:hover .kpw-ftape,.kpw-ft:focus-visible .kpw-ftape{
  background:linear-gradient(177deg,#fff,#E9EEEF 44%,#C6D0D3)}

.kpw-desk{grid-area:gd;display:flex;gap:9px;align-items:center;padding:9px 11px;border-radius:5px;
  background:linear-gradient(174deg,#243A41,#15242A);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 12px rgba(0,0,0,.45)}
.kpw-k{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;
  padding:0 12px;border-radius:5px;text-decoration:none;color:#0E1718;
  background:linear-gradient(172deg,#E0A766,var(--kraft) 48%,#AE7330);
  box-shadow:0 3px 9px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.34);
  font:600 14.5px/1.1 var(--body);letter-spacing:.03em}
.kpw-k:active{transform:translateY(1px)}

@media (min-width:760px){
  :root{--row:176px;--gap:10px}
  .kpw-wall{grid-template-columns:repeat(6,1fr);
    grid-template-rows:auto var(--row) var(--row) 128px;
    grid-template-areas:"r1 r1 r1 r1 r1 r1" "lf lf op op s1 s2" "lf lf op op s3 s4" "lf lf op op ft gd"}
  .kpw-d1,.kpw-d2,.kpw-d3,.kpw-d4{display:block}
  .kpw-r1{padding:16px 0 18px}
  .kpw-r1d{grid-template-columns:repeat(6,1fr)}
  
  .kpw-h1tape{margin:0 33% 0 10px;padding:15px 22px 13px}
  .kpw-h1tape h1{font-size:clamp(25px,2.5vw,32px)}
  .kpw-h1tape h1 em{font-size:14px;margin-top:7px}
  .kpw-cleared{font-size:10.4px}
  .kpw-leaf{padding:16px;display:flex;align-items:center;
    transform:perspective(1300px) rotateY(23deg);transform-origin:right center}
  .kpw-cour{padding:16px 19px}
  .kpw-cour p{font-size:16.5px}
  .kpw-ft{gap:6px;padding:0}
  .kpw-ftape{max-height:none}
  .kpw-desk{flex-direction:column;gap:8px;padding:10px}
  .kpw-k{width:100%;flex:1 1 0}
}
@media (min-width:960px){
  
  .kpw-hero{min-height:min(100vh,980px);display:flex;align-items:center;padding:30px 0 40px}
  .kpw-hero::before{height:170px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .kpw-leaf{transform:none!important}
}

.kpw-h2{display:block}
.kpw-h2 small{display:block;font:600 10px/1 var(--body);letter-spacing:.21em;text-transform:uppercase;
  color:var(--kpw-hi);margin-bottom:7px}
.kpw-rule{height:2px;border-radius:2px;margin:0 0 18px;
  background:linear-gradient(90deg,var(--label),rgba(221,226,229,.05))}
.kpw-skip{position:absolute;left:-9999px;top:0;z-index:99;padding:10px 14px;border-radius:0 0 6px 0;
  background:var(--kraft);color:#0E1718;font:600 13px/1 var(--body)}
.kpw-skip:focus{left:0}

.kpw-sort{background:
  linear-gradient(180deg,rgba(31,107,99,.1),rgba(14,23,24,0) 30%),var(--bg);
  border-top:1px solid #1E3137;padding-top:30px}
.kpw-doors{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px}
.kpw-dr{position:relative;display:block;min-height:94px;padding:12px 12px 12px 15px;border-radius:5px;
  text-decoration:none;color:var(--ink);
  background:linear-gradient(161deg,#27847A,var(--teal) 52%,#164B46);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.17),inset 0 -2px 5px rgba(0,0,0,.4),0 2px 5px rgba(0,0,0,.4);
  transition:transform .16s ease,box-shadow .16s ease}
.kpw-dr::after{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:3px;border-radius:2px;
  background:rgba(8,20,20,.4)}
.kpw-dr b{display:block;max-width:10ch;font:600 16.5px/1.22 var(--body);letter-spacing:.01em}
.kpw-dr s{display:block;margin-top:5px;text-decoration:none;font-size:11.6px;line-height:1.34;color:#C6DEDA}
.kpw-plate{position:absolute;right:9px;top:10px;min-width:38px;padding:3px 5px 2px;border-radius:3px;
  text-align:center;color:#16252B;background:linear-gradient(177deg,#EDF1F2,var(--label) 50%,#AEB9BD);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 3px rgba(0,0,0,.45);
  font:500 20px/1.05 var(--disp);letter-spacing:.04em}
.kpw-plate i{display:block;font:600 7.4px/1.2 var(--body);font-style:normal;letter-spacing:.14em;
  text-transform:uppercase;color:#49595E}
.kpw-dr:hover,.kpw-dr:focus-visible{transform:translateY(-2px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 7px 16px rgba(0,0,0,.5)}
.kpw-knobs{position:absolute;right:11px;bottom:12px;width:12px;height:12px;border-radius:50%;
  background:linear-gradient(150deg,#C9D3D6,#6F7C80);box-shadow:0 1px 2px rgba(0,0,0,.5)}
.kpw-tapelist{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.kpw-tl{padding:7px 11px;text-decoration:none;font-size:10.4px;letter-spacing:.1em}
.kpw-tl b{font:600 11px/1 var(--body);letter-spacing:.05em}
.kpw-tl:hover,.kpw-tl:focus-visible{background:linear-gradient(177deg,#fff,#E9EEEF 44%,#C6D0D3)}
@media (min-width:620px){.kpw-doors{grid-template-columns:repeat(3,1fr)}}
@media (min-width:900px){.kpw-doors{grid-template-columns:repeat(4,1fr);gap:10px}
  .kpw-dr{min-height:108px}}

.kpw-boxes{background:var(--panel);border-top:1px solid #24383F;border-bottom:1px solid #24383F}
.kpw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:17px}

.kpw-c{position:relative;padding:37px 7px 0;border-radius:6px;
  background:linear-gradient(166deg,#1D3238,#101C20 70%);
  box-shadow:inset 0 0 0 1px #2A4249,0 3px 9px rgba(0,0,0,.42)}
.kpw-cshot{position:relative;margin:0;border-radius:3px;overflow:hidden;background:#07100F;
  box-shadow:inset 0 0 20px rgba(0,0,0,.85);aspect-ratio:1/1.3}
.kpw-cshot img{width:100%;height:100%;object-fit:cover;object-position:center top}
.kpw-cshot::after{content:"";position:absolute;left:0;right:0;top:0;height:26%;pointer-events:none;
  background:linear-gradient(180deg,rgba(201,243,236,.17),rgba(7,16,15,0))}
.kpw-cnum{position:absolute;left:10px;top:13px;z-index:3;color:var(--kpw-hi);
  font:700 11.4px/1 var(--body);letter-spacing:.15em}
.kpw-clab{position:relative;margin:7px -7px 0;padding:9px 10px 10px;border-radius:0 0 6px 6px;color:#1B1507;
  background:linear-gradient(174deg,#DDA363,var(--kraft) 44%,#AC7230);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}
.kpw-clab a{text-decoration:none;color:#1B1507}
.kpw-cname{display:block;font:600 15px/1.2 var(--body);letter-spacing:.005em}
.kpw-cmeta{display:block;margin-top:2px;font-size:11.4px;line-height:1.36;color:#412F11}
.kpw-crow{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;
  padding-top:7px;border-top:1px dashed rgba(39,28,10,.45)}
.kpw-cprice{font:600 13.4px/1.1 var(--body);letter-spacing:.01em;color:#1B1507}
.kpw-cprice i{display:block;font-style:normal;font:600 8.6px/1.4 var(--body);letter-spacing:.15em;
  text-transform:uppercase;color:#4A370F}
.kpw-ic2{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
  margin:-6px 0 -6px 4px;border-radius:50%;color:#F0F6F4;
  background:linear-gradient(162deg,#27847A,var(--teal) 55%,#154B45);
  box-shadow:0 2px 5px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.2)}
.kpw-ic2:active{transform:translateY(1px)}

.kpw-peel{position:absolute;right:7px;top:4px;z-index:4;width:78px;min-height:30px;border:0;padding:0;
  cursor:pointer;background:none;perspective:300px;text-align:left}
.kpw-pfront,.kpw-pback{position:absolute;right:0;top:0;width:78px;border-radius:3px;padding:5px 6px;
  font:600 8.2px/1.28 var(--body);letter-spacing:.07em;text-transform:uppercase}
.kpw-pfront{z-index:2;color:#2A2008;transform-origin:top center;transition:transform .34s ease;
  background:linear-gradient(170deg,#EFE1C6,#DCC7A0 70%,#C3AC80);
  box-shadow:0 2px 5px rgba(0,0,0,.45)}
.kpw-pback{z-index:1;color:#CBE0DC;background:#101D20;box-shadow:inset 0 0 0 1px #2B4249;
  font-weight:600;letter-spacing:.05em;text-transform:none;font-size:8.6px}
.kpw-peel:hover .kpw-pfront,.kpw-peel:focus-visible .kpw-pfront,.kpw-peel.kpw-off .kpw-pfront{
  transform:rotateX(-128deg)}
.kpw-all{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:13px 18px;border-radius:5px;
  text-decoration:none;color:#0E1718;font:600 14.5px/1 var(--body);letter-spacing:.03em;
  background:linear-gradient(172deg,#E0A766,var(--kraft) 48%,#AE7330);
  box-shadow:0 3px 9px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.34)}
@media (min-width:620px){.kpw-grid{grid-template-columns:repeat(3,1fr)}}
@media (min-width:960px){.kpw-grid{grid-template-columns:repeat(4,1fr);gap:13px}
  .kpw-cname{font-size:15.6px}}
@media (prefers-reduced-motion:reduce){.kpw-pfront{transition:none}}

.kpw-routes{background:var(--bg)}
.kpw-rt{margin-top:12px;border-radius:5px;overflow:hidden;background:#132124;
  box-shadow:inset 0 0 0 1px #233A40}
.kpw-rthead{display:flex;align-items:baseline;gap:9px;padding:9px 13px;color:#1B1507;
  background:linear-gradient(174deg,#DDA363,var(--kraft) 46%,#AC7230)}
.kpw-rthead h3{color:#1B1507}
.kpw-rtcode{margin-left:auto;font:600 9.4px/1 var(--body);letter-spacing:.19em;text-transform:uppercase;
  color:#49380f}
.kpw-rtlist{display:grid;grid-template-columns:1fr;padding:4px 13px 11px}
.kpw-ar{display:flex;align-items:baseline;gap:7px;padding:9px 0 8px;text-decoration:none;color:var(--ink);
  border-bottom:1px dashed rgba(221,226,229,.17);font-size:14.6px}
.kpw-ar:last-child{border-bottom:0}
.kpw-ar u{flex:1 1 auto;height:1px;text-decoration:none;
  background:repeating-linear-gradient(90deg,rgba(221,226,229,.42) 0 2px,transparent 2px 6px)}
.kpw-ar b{font:700 15px/1 var(--body);color:var(--kpw-hi);letter-spacing:.05em}
.kpw-ar i{font-style:normal;font-size:9.4px;letter-spacing:.14em;text-transform:uppercase;color:#8EA6A4}
.kpw-ar:hover,.kpw-ar:focus-visible{color:#fff}
.kpw-ar:hover b,.kpw-ar:focus-visible b{color:#7FD3C6}
.kpw-travel{margin-top:14px;padding:11px 14px;border-radius:4px;background:#132124;
  box-shadow:inset 0 0 0 1px #233A40;font-size:14.2px;line-height:1.6;color:#C4D2D1}
.kpw-travel b{color:var(--kraft)}
@media (min-width:620px){
  .kpw-rt{display:flex;align-items:stretch}
  .kpw-rthead{flex:0 0 184px;flex-direction:column;align-items:flex-start;gap:3px;justify-content:center;
    padding:12px 14px}
  .kpw-rtcode{margin-left:0}
  .kpw-rtlist{flex:1 1 auto;grid-template-columns:1fr 1fr;column-gap:22px;padding:6px 16px 8px}
  .kpw-ar:nth-last-child(2){border-bottom:0}
}

.kpw-price{background:var(--panel);border-top:1px solid #24383F}
.kpw-frame{position:relative;margin-top:16px;padding:17px 12px 15px;border-radius:6px;
  background:linear-gradient(168deg,#1C5F59,#133F3B);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 5px 15px rgba(0,0,0,.45)}
.kpw-frame::before{content:"";position:absolute;left:10px;right:10px;top:7px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,rgba(221,226,229,0),rgba(221,226,229,.5),rgba(221,226,229,0))}
.kpw-tapes{display:flex;flex-direction:column;gap:10px}
.kpw-ptp{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;
  width:100%;min-height:56px;border:0;cursor:pointer;padding:9px 14px;border-radius:9px;text-align:left;
  font-size:11px;letter-spacing:.17em;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}
.kpw-ptp em{font-style:normal;font:500 20px/1 var(--disp);letter-spacing:.03em;color:#16252B}
.kpw-ptp::after{content:"";position:absolute;left:5px;top:50%;width:7px;height:7px;margin-top:-3.5px;
  border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#96A2A6 60%,#5E696D);
  box-shadow:0 1px 1px rgba(0,0,0,.4)}
.kpw-ptp.kpw-in{filter:brightness(.96);transform:translateY(1px);
  box-shadow:inset 0 2px 4px rgba(0,0,0,.5),inset 0 -1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.35)}
.kpw-ptp:hover{filter:brightness(1.04)}
.kpw-kslip{margin-top:13px;padding:13px 15px 14px;border-radius:4px;color:#1D1608;transform:rotate(-.4deg);
  background:linear-gradient(174deg,#EFE1C6,#E3D0AD 55%,#CDB68C);
  box-shadow:0 4px 12px rgba(0,0,0,.45)}
.kpw-kslip h3{color:#1D1608}
.kpw-lv{margin-top:9px}
.kpw-lv>div{display:flex;align-items:baseline;gap:8px;padding:6px 0;
  border-bottom:1px dashed rgba(45,33,12,.35);font-size:13.6px;opacity:.55;transition:opacity .2s}
.kpw-lv>div.kpw-on{opacity:1}
.kpw-lv>div.kpw-on strong{text-decoration:underline;text-decoration-thickness:2px;
  text-underline-offset:3px;text-decoration-color:#9A6A26}
.kpw-lv b{min-width:84px;font:600 9.6px/1.3 var(--body);letter-spacing:.15em;text-transform:uppercase;
  color:#5A4518}
.kpw-lv strong{margin-left:auto;font-weight:600}
.kpw-fine{margin-top:10px;font-size:13.2px;line-height:1.62;color:#3B2C10}
.kpw-fine b{color:#1D1608}
.kpw-stamp{display:inline-block;margin-top:11px;padding:6px 10px;border:2px solid rgba(154,106,38,.6);
  border-radius:3px;transform:rotate(-1.6deg);color:#7A5218;
  font:600 10px/1.2 var(--body);letter-spacing:.17em;text-transform:uppercase}
@media (min-width:760px){
  .kpw-tapes{flex-direction:row}
  .kpw-ptp{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:74px}
  .kpw-ptp::after{left:50%;top:6px;margin:0 0 0 -3.5px}
  .kpw-kslip{max-width:none}
  .kpw-lv>div{font-size:14.2px}
}
@media (prefers-reduced-motion:reduce){.kpw-ptp{transition:none}}

.kpw-gate{background:var(--bg);border-top:1px solid #1E3137}
.kpw-steps{counter-reset:kpw 0;margin-top:16px}
.kpw-st{position:relative;display:flex;gap:12px;padding:13px 14px 14px;border-radius:5px;
  background:#132124;box-shadow:inset 0 0 0 1px #233A40}
.kpw-st+.kpw-st{margin-top:9px}
.kpw-st::before{counter-increment:kpw;content:counter(kpw,decimal-leading-zero);flex:0 0 auto;
  width:38px;height:30px;border-radius:3px;text-align:center;color:#16252B;
  background:linear-gradient(177deg,#EDF1F2,var(--label) 50%,#AEB9BD);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 3px rgba(0,0,0,.45);
  font:500 20px/30px var(--disp);letter-spacing:.04em}
.kpw-st p{margin-top:4px;font-size:14.1px;line-height:1.6;color:#BDCCCB}
.kpw-st i{display:block;margin-top:6px;font-style:normal;font:600 9.6px/1.3 var(--body);
  letter-spacing:.16em;text-transform:uppercase;color:var(--kraft)}
.kpw-desk{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.kpw-kb{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 19px;border-radius:5px;
  text-decoration:none;color:#0E1718;font:600 14.6px/1 var(--body);letter-spacing:.03em;
  background:linear-gradient(172deg,#E0A766,var(--kraft) 48%,#AE7330);
  box-shadow:0 3px 9px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.34)}
.kpw-kb.kpw-ko{color:var(--ink);background:#15272C;box-shadow:inset 0 0 0 1px #2E4B51}
.kpw-only{margin-top:12px;font-size:13.4px;line-height:1.6;color:#9FB3B1}
@media (min-width:760px){.kpw-steps{display:flex;gap:10px}
  .kpw-st{flex:1 1 0;flex-direction:column}
  .kpw-st+.kpw-st{margin-top:0}
  .kpw-st::before{width:44px}}

.kpw-reg{background:var(--panel);border-top:1px solid #24383F}
.kpw-book{margin-top:16px;border-radius:4px;overflow:hidden;color:#1D1608;
  background:linear-gradient(176deg,#EFE1C6,#E3D0AD 60%,#CDB68C);box-shadow:0 5px 14px rgba(0,0,0,.45)}
.kpw-bh{display:flex;padding:8px 14px 7px;background:rgba(45,33,12,.14);
  font:600 9.4px/1.3 var(--body);letter-spacing:.17em;text-transform:uppercase;color:#5A4518}
.kpw-bh span:first-child{flex:1 1 auto}
.kpw-rr{display:flex;align-items:baseline;gap:10px;padding:11px 14px;
  border-top:1px dashed rgba(45,33,12,.35)}
.kpw-rr b{flex:1 1 auto;font:600 14.4px/1.2 var(--body)}
.kpw-rr span{font:700 15px/1 var(--body);letter-spacing:.03em}
.kpw-rr i{font-style:normal;font:600 8.6px/1 var(--body);letter-spacing:.15em;text-transform:uppercase;
  color:#6B5219}
.kpw-rr.kpw-now{background:rgba(206,140,69,.3);box-shadow:inset 3px 0 0 #9A6A26}
.kpw-today{margin-left:2px;font:600 8.4px/1 var(--body);letter-spacing:.15em;text-transform:uppercase;
  color:#7A5218}
.kpw-rnote{margin-top:12px;font-size:13.6px;line-height:1.62;color:#BDCCCB}
.kpw-rnote b{color:var(--kraft)}

.kpw-writ{background:var(--bg);border-top:1px solid #1E3137}
.kpw-slipgrid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:16px}
.kpw-fct{padding:11px 13px 12px;border-radius:4px;color:#241B09;
  background:linear-gradient(174deg,#E9DBC0,#DCC9A6 60%,#C6AF86);
  box-shadow:0 3px 8px rgba(0,0,0,.4);font-size:14px;line-height:1.56}
.kpw-fct:nth-child(3n){transform:rotate(-.35deg)}
.kpw-fct:nth-child(4n){transform:rotate(.4deg)}
.kpw-fct b{display:block;margin-bottom:3px;font:600 9.4px/1.3 var(--body);letter-spacing:.16em;
  text-transform:uppercase;color:#6B5219}
.kpw-priv{display:grid;grid-template-columns:1fr;gap:9px;margin-top:11px}
.kpw-pv{padding:11px 13px 12px;border-radius:4px;background:#132124;
  box-shadow:inset 0 0 0 1px #233A40;font-size:13.8px;line-height:1.6;color:#C4D2D1}
.kpw-pv b{display:block;color:var(--kpw-hi);font:600 9.6px/1.3 var(--body);letter-spacing:.16em;
  text-transform:uppercase;margin-bottom:3px}
@media (min-width:620px){.kpw-slipgrid{grid-template-columns:1fr 1fr}
  .kpw-priv{grid-template-columns:1fr 1fr}}
@media (min-width:960px){.kpw-slipgrid{grid-template-columns:repeat(3,1fr)}}

.kpw-ask{background:var(--panel);border-top:1px solid #24383F}
.kpw-q{margin-top:8px;border-radius:4px;background:#132124;box-shadow:inset 0 0 0 1px #233A40}
.kpw-q summary{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;cursor:pointer;
  list-style:none;font:600 16px/1.38 var(--body);letter-spacing:.012em;color:var(--ink)}
.kpw-q summary::-webkit-details-marker{display:none}
.kpw-q summary::after{content:"+";margin-left:auto;flex:0 0 auto;width:22px;text-align:center;
  font:400 20px/1 var(--body);color:var(--kpw-hi)}
.kpw-q[open] summary::after{content:"\2212"}
.kpw-q[open] summary{color:#7FD3C6}
.kpw-q p{padding:0 14px 14px;font-size:14.2px;line-height:1.64;color:#BDCCCB}

.kpw-words{background:var(--bg);border-top:1px solid #1E3137}
.kpw-cols{margin-top:14px;max-width:none}
.kpw-cols p{font-size:14.6px;line-height:1.72;color:#C4D2D1}
.kpw-cols p+p{margin-top:11px}
.kpw-cols b{color:var(--ink);font-weight:600}
@media (min-width:860px){.kpw-cols{column-count:2;column-gap:34px}
  .kpw-cols p{break-inside:avoid}}

.kpw-foot{background:#0B1314;border-top:1px solid #1E3137;padding:28px 0 34px}
.kpw-fh{font:600 10px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#7E9492}
.kpw-fgrp{margin-top:14px}
.kpw-fgrp h3{font:600 9.6px/1.3 var(--body);letter-spacing:.17em;text-transform:uppercase;
  color:var(--kpw-hi);margin-bottom:9px}
.kpw-stk{display:flex;flex-wrap:wrap;padding-left:7px}
.kpw-stk a{position:relative;margin:0 -7px 7px 0;padding:7px 11px 7px 10px;border-radius:2px;
  text-decoration:none;color:#2A2008;font:600 11.4px/1.2 var(--body);letter-spacing:.02em;
  background:linear-gradient(170deg,#EFE1C6,#DCC7A0 72%,#C3AC80);
  box-shadow:0 2px 5px rgba(0,0,0,.5);transform:rotate(-.7deg);transition:transform .14s ease}
.kpw-stk a:nth-child(2n){transform:rotate(.9deg);
  background:linear-gradient(170deg,#E6E9EA,#CBD2D4 72%,#AAB4B7)}
.kpw-stk a:nth-child(3n){transform:rotate(-1.3deg)}
.kpw-stk a em{font-style:normal;margin-left:5px;opacity:.72}
.kpw-stk a:hover,.kpw-stk a:focus-visible{z-index:3;transform:rotate(0) translateY(-2px)}
.kpw-fdesk{margin-top:20px;padding:13px 14px;border-radius:4px;background:#111E20;
  box-shadow:inset 0 0 0 1px #223539;font-size:13.8px;line-height:1.62;color:#BDCCCB}
.kpw-fdesk a{font:500 20px/1.2 var(--disp);letter-spacing:.04em;text-decoration:none;display:block}
.kpw-fine2{margin-top:16px;font-size:12.4px;line-height:1.7;color:#849997}
.kpw-fine2 span{display:block}
@media (min-width:760px){.kpw-fgrps{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px}
  .kpw-fdesk{display:flex;align-items:center;justify-content:space-between;gap:16px}}

.kpw-rts{position:fixed;right:13px;bottom:13px;z-index:55;width:118px;min-height:46px;border:0;
  cursor:pointer;padding:7px 9px;border-radius:4px;opacity:0;visibility:hidden;
  transform:translateY(9px);transition:opacity .24s,transform .24s,visibility .24s,filter .18s;
  color:#9ED3CB;background:linear-gradient(164deg,#235F59,#153936);text-align:left;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -2px 5px rgba(0,0,0,.45),0 3px 9px rgba(0,0,0,.5);
  font:600 9.6px/1.34 var(--body);letter-spacing:.15em;text-transform:uppercase}
.kpw-rts.kpw-sh{opacity:1;visibility:visible;transform:translateY(0)}
.kpw-rts.kpw-lit{filter:brightness(1.5)}
.kpw-rts::before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;border-radius:2px;
  background:rgba(8,20,20,.45)}
@media (min-width:620px){.kpw-rts{right:18px;bottom:18px}}
@media (prefers-reduced-motion:reduce){.kpw-rts{transition:none}}

.kpw-door{position:relative;display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:4px;border-radius:5px;text-align:center;
  background:linear-gradient(161deg,#27847A,var(--teal) 52%,#164B46);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.17),inset 0 -2px 5px rgba(0,0,0,.4),
             0 2px 5px rgba(0,0,0,.4)}
.kpw-door .kpw-num{position:absolute;right:8px;top:6px}
.kpw-door .kpw-knob{position:absolute;left:9px;bottom:9px;width:13px;height:13px;
  border-radius:50%;background:linear-gradient(180deg,#D6DEE0,#8D989C);
  box-shadow:0 1px 2px rgba(0,0,0,.5)}
.kpw-doorsm{height:150px}
.kpw-doorbig{height:100%;min-height:260px;width:100%}
.kpw-door-n{font:500 19px/1.15 var(--disp);color:#F2F8F6;padding:0 10px}
.kpw-door-s{font:300 12px/1.3 var(--body);color:#CFE6E1;opacity:.9}
.kpw-cface{display:block;text-decoration:none}
.kpw-cface:focus-visible{outline:3px solid var(--kraft);outline-offset:3px}

.kpw-rate{width:100%;border-collapse:collapse;margin:14px 0 0;
  font:300 15px/1.35 var(--body);color:var(--ink);
  background:linear-gradient(166deg,#1D3238,#101C20 70%);
  box-shadow:inset 0 0 0 1px #2A4249;border-radius:6px;overflow:hidden}
.kpw-rate caption{text-align:left;padding:9px 12px;color:var(--kraft);
  font:500 12px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase}
.kpw-rate th,.kpw-rate td{padding:10px 12px;text-align:left;
  border-top:1px solid #243A40}
.kpw-rate thead th{color:var(--kpw-hi);font:500 12px/1.2 var(--body);
  letter-spacing:.06em;text-transform:uppercase}
.kpw-rate tbody th{font-weight:300;color:#CFE0DD}
.kpw-rate tbody td{font:500 17px/1 var(--disp);color:#F2F8F6;white-space:nowrap}
.kpw-note{margin:10px 0 0;font:300 14px/1.5 var(--body);color:#AFC4C1}
.kpw-more{margin:14px 0 0;font:400 15px/1 var(--body)}
.kpw-more a,.kpw-note a{color:var(--kraft)}

.kpw-tl{display:inline-block;margin:0 6px 6px 0;padding:7px 11px;border-radius:3px;
  background:var(--label);color:#13201F;text-decoration:none;
  font:500 13px/1 var(--body);transform:rotate(-.6deg);
  box-shadow:0 1px 3px rgba(0,0,0,.45)}
.kpw-tl:nth-child(even){transform:rotate(.7deg)}
.kpw-tl:hover,.kpw-tl:focus-visible{background:var(--kraft);color:#120E07}

.kpw-rt .kpw-ar{min-width:0;overflow-wrap:anywhere}

.kpw-qs{margin:14px 0 0;display:flex;flex-direction:column;gap:8px}
.kpw-q{border-radius:6px;background:linear-gradient(166deg,#1D3238,#101C20 70%);
  box-shadow:inset 0 0 0 1px #2A4249;padding:0}
.kpw-q>summary{cursor:pointer;list-style:none;padding:13px 14px;
  font:500 16px/1.35 var(--body);color:#F2F8F6}
.kpw-q>summary::-webkit-details-marker{display:none}
.kpw-q>summary::after{content:"+";float:right;color:var(--kraft);font:500 20px/1 var(--disp)}
.kpw-q[open]>summary::after{content:"\2212"}
.kpw-q>p{margin:0;padding:0 14px 14px;font:300 15px/1.6 var(--body);color:#C8DAD7;
  max-width:68ch}

.kpw-prow{display:grid;gap:18px;grid-template-columns:1fr;align-items:start}
@media (min-width:760px){.kpw-prow{grid-template-columns:260px 1fr}}
.kpw-pbody p{font:300 16px/1.65 var(--body);color:#C8DAD7;max-width:66ch}
.kpw-facts{font:500 13px/1 var(--body);color:var(--kpw-hi);letter-spacing:.05em;
  text-transform:uppercase;margin:6px 0 14px}
.kpw-phone{font:500 17px/1.5 var(--body);margin:16px 0 0}
.kpw-phone a{color:var(--kraft)}

.kpw-slip{flex:1 1 auto;display:flex;align-items:center;justify-content:center;
  border-radius:6px;text-decoration:none;font:500 14px/1 var(--body);
  box-shadow:0 3px 9px rgba(0,0,0,.5)}
.kpw-slip-c{background:var(--kraft);color:#120E07}
.kpw-slip-w{background:var(--teal);color:#F2F8F6}
.kpw-mtape.kpw-on{background:var(--kraft);color:#120E07}

.kpw-fn{margin:16px 0 4px;font:500 16px/1.5 var(--body)}
.kpw-fn a{color:var(--kraft)}
.kpw-fs{margin:0;font:300 14px/1.5 var(--body);color:#90A6A3}
.kpw-fs a{color:var(--kpw-hi)}

.kpw-sec>.kpw-wrap>p{font:300 16px/1.65 var(--body);color:#C8DAD7;max-width:68ch}
.kpw-help .kpw-wrap{padding-bottom:26px}
a:focus-visible,summary:focus-visible{outline:3px solid var(--kraft);outline-offset:2px}

.kpw-wall .kpw-desk{flex-direction:column;align-items:stretch;flex-wrap:nowrap}
.kpw-wall .kpw-desk .kpw-k{width:100%;min-height:44px;flex:0 0 auto}
.kpw-desk{min-width:0}

.kpw-desk .kpw-k{min-width:0;text-align:center}
