@font-face{font-family:"Titillium Web";src:url("/kyl/f/tw-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Titillium Web";src:url("/kyl/f/tw-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Titillium Web";src:url("/kyl/f/tw-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Titillium Web";src:url("/kyl/f/tw-900.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Titillium Web";src:url("/kyl/f/tw-400i.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Roboto";src:url("/kyl/f/rb-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}

:root{

  --k-paper:#e9ecf2;
  --k-sheet:#ffffff;
  --k-inset:#e2e7f1;
  --k-plate:#101728;
  --k-plate-up:#1b2540;

  --k-char:#16181d;
  --k-fade:#5a6273;
  --k-char-rev:#f2f5fb;
  --k-fade-rev:#aab3c6;

  --k-ultra:#2230d8;
  --k-ultra-dn:#1a24a4;
  --k-ultra-up:#8f97ff;
  --k-ultra-wash:#e7e9ff;

  --k-edge:#ccd3e0;
  --k-edge-soft:#e6eaf1;
  --k-edge-rev:#2a3550;

  --k-grot:"Titillium Web","Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  --k-fig:"Roboto","Noto Sans",Arial,sans-serif;

  --k-band:1180px;
  --k-cols:10;
  --k-gut:20px;
  --k-pad:20px;
  --k-gap:28px;
  --k-rad:14px;
  --k-rad-sm:10px;
  --k-shade:0 1px 2px rgba(16,23,40,.06),0 8px 24px -16px rgba(16,23,40,.28);
  --k-shade-up:0 2px 6px rgba(16,23,40,.10),0 18px 40px -22px rgba(16,23,40,.38);
  --k-step:28px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--k-paper);color:var(--k-char);
  font:400 17px/1.62 var(--k-grot);text-rendering:optimizeLegibility;

  overflow-wrap:break-word}
img,svg,video,iframe{max-width:100%}
img{height:auto;display:block}
a{color:var(--k-ultra);text-decoration-thickness:1px;text-underline-offset:2px}
a:hover{color:var(--k-ultra-dn)}
h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.18;letter-spacing:-.012em}
h1{font-size:clamp(28px,2.1vw + 18px,42px);font-weight:900}
h2{font-size:clamp(22px,1.1vw + 16px,28px)}
h3{font-size:20px}
p,ul,ol,table,figure,blockquote,pre{margin:0}
ul,ol{padding-left:1.25em}
table{border-collapse:collapse;width:100%}
button,input,label,select{font:inherit}
:where(a,button,input,label,summary):focus-visible{outline:3px solid var(--k-ultra);
  outline-offset:2px;border-radius:4px}
.kyl-ico{width:1.15em;height:1.15em;flex:none;vertical-align:-.17em}
.kyl-fig{font-family:var(--k-fig);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}

.kyl-skip{position:absolute;left:-9999px;top:0;z-index:60;background:var(--k-ultra);
  color:#fff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;
  border-bottom-right-radius:var(--k-rad-sm);text-decoration:none;font-weight:700}
.kyl-skip:focus{left:0}

.kyl-hd{position:relative;z-index:40}
.kyl-hd__bar{background:var(--k-plate);color:var(--k-char-rev);
  padding-left:var(--k-pad);padding-right:var(--k-pad)}
.kyl-hd__in{max-width:var(--k-band);margin-left:auto;margin-right:auto;
  min-height:68px;display:flex;align-items:center;gap:22px}
.kyl-hd__mark{display:inline-flex;align-items:center;gap:10px;flex:none;
  color:var(--k-char-rev);text-decoration:none;font-weight:900;letter-spacing:-.02em;
  font-size:21px;line-height:1}
.kyl-hd__mark b{display:inline-block;background:var(--k-ultra);color:#fff;
  padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;
  border-radius:8px;font-size:20px}
.kyl-hd__mark i{font-style:normal;color:var(--k-ultra-up);font-weight:600;font-size:12px;
  letter-spacing:.14em;text-transform:uppercase;align-self:flex-end;padding-bottom:2px}
.kyl-hd__sw{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.kyl-nav{margin-left:auto;display:flex;align-items:center;gap:4px;flex-wrap:wrap}

.kyl-nav a,.kyl-nav .kyl-cur{color:var(--k-char-rev);text-decoration:none;font-weight:600;
  font-size:15px;white-space:nowrap;
  padding-top:9px;padding-bottom:9px;padding-left:11px;padding-right:11px;border-radius:9px}
.kyl-nav a:hover{background:var(--k-plate-up);color:#fff}
.kyl-nav a[aria-current="true"],.kyl-nav .kyl-cur{background:var(--k-ultra);color:#fff}
.kyl-nav__shut{display:none}
.kyl-burg{display:none}

.kyl-tick{background:var(--k-sheet);border-bottom:1px solid var(--k-edge);
  padding-left:var(--k-pad);padding-right:var(--k-pad)}
.kyl-tick__in{max-width:var(--k-band);margin-left:auto;margin-right:auto;
  display:flex;align-items:center;gap:10px;min-height:40px;overflow-x:auto;
  scrollbar-width:none}
.kyl-tick__in::-webkit-scrollbar{display:none}
.kyl-tick__tag{flex:none;display:inline-flex;align-items:center;gap:6px;
  font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--k-ultra)}

.kyl-tick a,.kyl-tick .kyl-cur{flex:none;color:var(--k-char);text-decoration:none;
  font-size:14px;
  font-weight:600;white-space:nowrap;background:var(--k-inset);border-radius:999px;
  padding-top:6px;padding-bottom:6px;padding-left:13px;padding-right:13px}
.kyl-tick a:hover{background:var(--k-ultra-wash);color:var(--k-ultra-dn)}
.kyl-tick .kyl-cur{background:var(--k-ultra);color:#fff}

.kyl-trust{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;
  max-width:calc(var(--k-band) + var(--k-pad) * 2);margin-left:auto;margin-right:auto;
  padding-left:var(--k-pad);padding-right:var(--k-pad);
  padding-top:7px;padding-bottom:7px;font-size:12.5px;line-height:1.45;
  color:var(--k-fade);border-bottom:1px solid var(--k-edge)}
.kyl-trust b{color:var(--k-char);font-weight:700}
.kyl-trust span{display:inline-flex;align-items:center;gap:6px}
.kyl-trust a{color:var(--k-ultra-dn);text-decoration:none;border-bottom:1px solid
  var(--k-edge)}
.kyl-trust a:hover{border-bottom-color:var(--k-ultra)}
.kyl-trust .kyl-ico{color:var(--k-ultra)}

.kyl-main{display:block;padding-top:var(--k-step);padding-bottom:40px;
  padding-left:var(--k-pad);padding-right:var(--k-pad)}
.kyl-main>*+*{margin-top:var(--k-step)}
.kyl-wrap{max-width:var(--k-band);margin-left:auto;margin-right:auto}

.kyl-panel{background:var(--k-sheet);border:1px solid var(--k-edge);
  border-radius:var(--k-rad);box-shadow:var(--k-shade);padding:var(--k-gap)}
.kyl-panel__cap{display:flex;align-items:center;gap:12px;margin-bottom:20px;
  padding-bottom:14px;border-bottom:2px solid var(--k-plate)}
.kyl-panel__cap h2,.kyl-panel__cap h1{margin-right:auto}
.kyl-panel__cap .kyl-ico{color:var(--k-ultra);width:26px;height:26px}
.kyl-panel__more{flex:none;display:inline-flex;align-items:center;gap:7px;
  font-size:14px;font-weight:700;text-decoration:none;color:var(--k-ultra);
  background:var(--k-ultra-wash);border-radius:999px;
  padding-top:7px;padding-bottom:7px;padding-left:15px;padding-right:13px}
.kyl-panel__more:hover{background:var(--k-ultra);color:#fff}
.kyl-panel--plate{background:var(--k-plate);border-color:var(--k-edge-rev);
  color:var(--k-char-rev)}
.kyl-panel--plate .kyl-panel__cap{border-bottom-color:var(--k-ultra-up)}
.kyl-panel--plate a{color:var(--k-ultra-up)}
.kyl-panel--plate .kyl-panel__more{background:var(--k-ultra);color:#fff}

.kyl-deck{display:grid;gap:var(--k-gut)}
.kyl-deck--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.kyl-deck--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.kyl-deck--split{grid-template-columns:1.55fr 1fr 1fr}
.kyl-deck--rows{grid-template-columns:1fr;gap:0}

.kyl-piece{position:relative;display:flex;flex-direction:column;gap:11px;min-width:0}
.kyl-piece__frame{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;
  border-radius:var(--k-rad-sm);background:var(--k-inset)}
.kyl-piece__frame img{width:100%;height:100%;object-fit:cover}
.kyl-piece__no{position:absolute;left:0;top:0;z-index:2;min-width:38px;
  font-family:var(--k-fig);font-variant-numeric:tabular-nums;font-weight:500;
  font-size:18px;line-height:1;color:#fff;background:var(--k-plate);
  border-bottom-right-radius:var(--k-rad-sm);
  padding-top:8px;padding-bottom:8px;padding-left:11px;padding-right:11px;text-align:center}
.kyl-piece__kick{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--k-ultra)}
.kyl-piece__name{font-size:17px;font-weight:700;line-height:1.3;margin:0}
.kyl-piece__name a{color:inherit;text-decoration:none}
.kyl-piece__name a:hover{color:var(--k-ultra)}
.kyl-piece__lead{font-size:14px;color:var(--k-fade);margin:0}
.kyl-piece__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--k-fade);
  margin-top:auto}
.kyl-piece__meta time{font-family:var(--k-fig);font-variant-numeric:tabular-nums}
.kyl-piece--wide .kyl-piece__frame{aspect-ratio:16/9}
.kyl-piece--wide .kyl-piece__name{font-size:19px}
.kyl-piece--lead .kyl-piece__frame{aspect-ratio:3/2}
.kyl-piece--lead .kyl-piece__name{font-size:clamp(23px,1.4vw + 16px,31px);font-weight:900;
  letter-spacing:-.015em}
.kyl-piece--lead .kyl-piece__lead{font-size:16px}
.kyl-piece--flat{flex-direction:row;align-items:flex-start;gap:14px;
  padding-top:14px;padding-bottom:14px;border-top:1px solid var(--k-edge-soft)}
.kyl-deck--rows>.kyl-piece--flat:first-child{border-top:0;padding-top:0}
.kyl-piece--flat .kyl-piece__frame{flex:none;width:92px;aspect-ratio:1/1}
.kyl-piece--flat .kyl-piece__no{position:static;background:none;color:var(--k-ultra);
  font-size:22px;padding:0;min-width:28px;text-align:left}
.kyl-piece--flat .kyl-piece__body{min-width:0;display:flex;flex-direction:column;gap:6px}

.kyl-mosaic{display:grid;grid-template-columns:repeat(var(--k-cols),minmax(0,1fr));
  gap:var(--k-gut)}
.kyl-mosaic__digest{grid-column:1/5;background:var(--k-sheet);border:1px solid var(--k-edge);
  border-radius:var(--k-rad);box-shadow:var(--k-shade);padding:var(--k-gap)}
.kyl-mosaic__stage{grid-column:5/11;display:grid;gap:var(--k-gut);align-content:start}
.kyl-mosaic__hero{background:var(--k-sheet);border:1px solid var(--k-edge);
  border-radius:var(--k-rad);box-shadow:var(--k-shade-up);padding:var(--k-gap)}
.kyl-mosaic__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-gut)}
.kyl-mosaic__pair>.kyl-piece{background:var(--k-sheet);border:1px solid var(--k-edge);
  border-radius:var(--k-rad);box-shadow:var(--k-shade);padding:var(--k-gap)}
.kyl-mosaic__pair .kyl-piece__frame{margin-bottom:2px}

.kyl-top{background:var(--k-plate);color:var(--k-char-rev);border-radius:var(--k-rad);
  padding-top:18px;padding-bottom:18px;
  padding-left:var(--k-gap);padding-right:var(--k-gap);
  display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.kyl-top h1{color:#fff;margin-right:auto}
.kyl-lead{font-size:17px;line-height:1.6;max-width:74ch;color:var(--k-fade);
  margin-bottom:20px}

.kyl-panel--plate .kyl-lead{color:var(--k-fade-rev)}
.kyl-top__count{display:inline-flex;align-items:center;gap:8px;
  font-family:var(--k-fig);font-variant-numeric:tabular-nums;font-size:14px;
  color:var(--k-char-rev);background:var(--k-plate-up);border:1px solid var(--k-edge-rev);
  border-radius:999px;padding-top:6px;padding-bottom:6px;padding-left:13px;padding-right:13px}

.kyl-stamp{font-family:var(--k-fig);font-size:13px;line-height:1.3;
  color:var(--k-fade-rev);font-variant-numeric:tabular-nums}
.kyl-strap .kyl-stamp{grid-column:1/-1;color:var(--k-fade);margin-top:2px}
.kyl-trail{font-size:13px;color:var(--k-fade);display:flex;flex-wrap:wrap;gap:7px;
  align-items:center;margin-bottom:14px}
.kyl-trail a{color:var(--k-fade);text-decoration:none}
.kyl-trail a:hover{color:var(--k-ultra)}
.kyl-trail span{color:var(--k-edge)}

.kyl-art{display:grid;grid-template-columns:repeat(var(--k-cols),minmax(0,1fr));
  gap:var(--k-gut)}
.kyl-art__prose{grid-column:1/8;min-width:0;background:var(--k-sheet);
  border:1px solid var(--k-edge);border-radius:var(--k-rad);box-shadow:var(--k-shade);
  padding:var(--k-gap)}
.kyl-art__side{grid-column:8/11;min-width:0;display:flex;flex-direction:column;
  gap:var(--k-gut);align-content:start}
.kyl-head__kick{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;
  color:var(--k-ultra);margin-bottom:9px;display:inline-flex;align-items:center;gap:7px}
.kyl-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;
  padding-top:14px;border-top:1px solid var(--k-edge-soft);font-size:13px;color:var(--k-fade)}
.kyl-head__meta time,.kyl-head__meta .kyl-fig{font-family:var(--k-fig);
  font-variant-numeric:tabular-nums}
.kyl-head__meta b{color:var(--k-char);font-weight:700}

.kyl-prose{margin-top:22px;font-size:18px;line-height:1.72}
.kyl-prose>*+*{margin-top:18px}
.kyl-prose h2{margin-top:34px;padding-top:0}
.kyl-prose h3{margin-top:26px}
.kyl-prose p{max-width:74ch}
.kyl-prose ul,.kyl-prose ol{max-width:72ch}
.kyl-prose li+li{margin-top:7px}
.kyl-prose a{font-weight:600}
.kyl-lede{font-size:20px;line-height:1.55;font-weight:600;color:var(--k-char);max-width:68ch}
.kyl-prose blockquote{border-left:3px solid var(--k-ultra);background:var(--k-inset);
  border-radius:var(--k-rad-sm);padding-top:16px;padding-bottom:16px;
  padding-left:20px;padding-right:20px;font-size:18px}
.kyl-prose blockquote cite{display:block;margin-top:9px;font-size:14px;font-style:normal;
  color:var(--k-fade)}
.kyl-prose table{font-size:15px;margin-top:22px;display:block;overflow-x:auto;
  white-space:nowrap}
.kyl-prose th{text-align:left;background:var(--k-plate);color:var(--k-char-rev);
  font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;
  padding-top:11px;padding-bottom:11px;padding-left:13px;padding-right:13px}
.kyl-prose td{border-bottom:1px solid var(--k-edge-soft);
  padding-top:11px;padding-bottom:11px;padding-left:13px;padding-right:13px}
.kyl-prose tbody tr:nth-child(even) td{background:var(--k-inset)}

.kyl-shot{margin-top:22px}
.kyl-shot img{width:100%;border-radius:var(--k-rad-sm);background:var(--k-inset)}
.kyl-shot figcaption{margin-top:9px;font-size:13px;line-height:1.5;color:var(--k-fade)}
.kyl-shot figcaption b{color:var(--k-char);font-weight:600}
.kyl-shot figcaption .kyl-cred{display:block;margin-top:4px;font-size:12px;color:var(--k-fade)}

.kyl-note{background:var(--k-sheet);border:1px solid var(--k-edge);border-radius:var(--k-rad);
  box-shadow:var(--k-shade);padding:22px}
.kyl-note__cap{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;
  color:var(--k-fade);display:flex;align-items:center;gap:8px;margin-bottom:13px;
  padding-bottom:10px;border-bottom:1px solid var(--k-edge-soft)}
.kyl-note__cap .kyl-ico{color:var(--k-ultra)}
.kyl-note ul{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:11px;
  font-size:15px}
.kyl-note li{line-height:1.5}
.kyl-note a{text-decoration:none;font-weight:600}
.kyl-note a:hover{text-decoration:underline}
.kyl-note dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:14px}
.kyl-note dt{color:var(--k-fade)}
.kyl-note dd{margin:0;font-weight:600;font-family:var(--k-fig);font-variant-numeric:tabular-nums}
.kyl-note--key{background:var(--k-ultra-wash);border-color:#c3c8ff}
.kyl-note--key .kyl-note__cap{color:var(--k-ultra-dn);border-bottom-color:#c3c8ff}

.kyl-note__gist{list-style:none;margin:0;padding-left:0;counter-reset:gist;
  display:flex;flex-direction:column;gap:13px;font-size:15px}
.kyl-note__gist li{line-height:1.5;position:relative;padding-left:27px;counter-increment:gist}
.kyl-note__gist li::before{content:counter(gist);position:absolute;left:0;top:1px;
  font-family:var(--k-fig);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;
  color:var(--k-ultra-dn);width:18px;height:18px;border-radius:50%;background:#fff;
  border:1px solid #c3c8ff;display:flex;align-items:center;justify-content:center}

.kyl-flip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;
  margin-top:var(--k-step)}
.kyl-flip a,.kyl-flip b{min-width:44px;min-height:44px;display:inline-flex;align-items:center;
  justify-content:center;border-radius:var(--k-rad-sm);font-family:var(--k-fig);
  font-variant-numeric:tabular-nums;font-size:15px;text-decoration:none;
  padding-left:12px;padding-right:12px}
.kyl-flip a{background:var(--k-sheet);border:1px solid var(--k-edge);color:var(--k-char)}
.kyl-flip a:hover{border-color:var(--k-ultra);color:var(--k-ultra)}
.kyl-flip b{background:var(--k-plate);color:#fff}
.kyl-flip span{color:var(--k-fade);font-size:14px;padding-left:8px;padding-right:8px}

.kyl-vault{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-gut);
  align-items:start}
.kyl-vault__grp{background:var(--k-plate-up);border:1px solid var(--k-edge-rev);
  border-radius:var(--k-rad-sm);padding:18px}
.kyl-vault__grp>p:last-child{padding-top:12px}
.kyl-vault__grp h3{font-size:16px;color:#fff;display:flex;align-items:baseline;gap:9px}
.kyl-vault__grp h3 em{font-style:normal;font-family:var(--k-fig);
  font-variant-numeric:tabular-nums;font-size:13px;color:var(--k-fade-rev);margin-left:auto}
.kyl-vault__grp ul{list-style:none;padding-left:0;margin-top:12px;display:flex;
  flex-direction:column;gap:8px;font-size:14px}
.kyl-vault__grp a{color:var(--k-char-rev);text-decoration:none}
.kyl-vault__grp a:hover{color:var(--k-ultra-up);text-decoration:underline}
.kyl-index{list-style:none;padding-left:0;margin:0;columns:2;column-gap:var(--k-gut)}
.kyl-index li{break-inside:avoid;padding-top:9px;padding-bottom:9px;
  border-bottom:1px solid var(--k-edge-soft);font-size:15px}
.kyl-index a{text-decoration:none;font-weight:600}
.kyl-index a:hover{text-decoration:underline}
.kyl-index small{display:block;color:var(--k-fade);font-weight:400;font-size:12px;
  font-family:var(--k-fig)}

.kyl-strap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 26px;
  align-items:baseline;background:var(--k-sheet);border:1px solid var(--k-edge);
  border-left:4px solid var(--k-ultra);border-radius:var(--k-rad);
  box-shadow:var(--k-shade);padding-top:18px;padding-bottom:18px;
  padding-left:var(--k-gap);padding-right:var(--k-gap)}
.kyl-strap h1{font-size:clamp(21px,.9vw+16px,27px);line-height:1.2;
  white-space:nowrap}
.kyl-strap p{font-size:15.5px;line-height:1.5;color:var(--k-fade);max-width:78ch}

.kyl-announce{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--k-gut);
  align-items:center}
.kyl-announce p{font-size:16px;color:var(--k-fade);max-width:80ch}
.kyl-announce h2{margin-bottom:10px}

.kyl-allies__cap{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;
  color:var(--k-fade);margin-bottom:14px}
.kyl-allies__row{display:flex;flex-wrap:wrap;gap:var(--k-gut);align-items:stretch}

.kyl-cookie{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--k-plate);
  color:var(--k-char-rev);padding-left:var(--k-pad);padding-right:var(--k-pad);
  box-shadow:0 -12px 34px -20px rgba(16,23,40,.7)}
.kyl-cookie__in{max-width:var(--k-band);margin-left:auto;margin-right:auto;
  padding-top:14px;padding-bottom:14px;display:flex;flex-wrap:wrap;gap:14px;
  align-items:center;font-size:14px}
.kyl-cookie p{margin-right:auto;max-width:78ch;color:var(--k-fade-rev)}
.kyl-cookie a{color:var(--k-ultra-up)}

.kyl-cookie button{flex:none;min-height:44px;display:inline-flex;align-items:center;
  background:var(--k-ultra);color:#fff;font-weight:700;border-radius:var(--k-rad-sm);
  border:0;font:inherit;font-weight:700;
  padding-left:20px;padding-right:20px;cursor:pointer}
.kyl-cookie button:hover{background:var(--k-ultra-dn)}
html[data-ck="1"] .kyl-cookie{display:none}

html:not([data-ck="1"]) .kyl-ft{padding-bottom:calc(var(--k-ck-h, 80px) + 24px)}

.kyl-ft{background:var(--k-plate);color:var(--k-fade-rev);margin-top:48px;
  padding-left:var(--k-pad);padding-right:var(--k-pad)}
.kyl-ft__in{max-width:var(--k-band);margin-left:auto;margin-right:auto;
  padding-top:40px;padding-bottom:28px}
.kyl-ft__top{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));
  gap:var(--k-gut)}
.kyl-ft__mark{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:900;
  font-size:20px;text-decoration:none;letter-spacing:-.02em}
.kyl-ft__mark b{background:var(--k-ultra);color:#fff;border-radius:8px;
  padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px}
.kyl-ft__about{margin-top:14px;font-size:14px;line-height:1.6;max-width:46ch}
.kyl-ft__mail{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;
  color:var(--k-ultra-up);text-decoration:none}
.kyl-ft h2{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;
  color:#fff;margin-bottom:14px}
.kyl-ft ul{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:10px;
  font-size:14px}

.kyl-ft__cols ul{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.kyl-ft__cols li{white-space:nowrap}
.kyl-ft a,.kyl-ft .kyl-cur{color:var(--k-fade-rev);text-decoration:none}
.kyl-ft a:hover{color:#fff;text-decoration:underline}
.kyl-ft .kyl-cur{color:#fff;font-weight:700}
.kyl-ft__util{margin-top:32px;padding-top:18px;border-top:1px solid var(--k-edge-rev);
  display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px}
.kyl-ft__legal{margin-top:18px;padding-top:18px;border-top:1px solid var(--k-edge-rev);
  font-size:13px;line-height:1.6;display:flex;flex-wrap:wrap;gap:8px 24px;
  align-items:baseline;justify-content:space-between}
.kyl-ft__legal p{max-width:68ch}
.kyl-ft__legal .kyl-fig{color:var(--k-fade-rev)}

.kyl-feed{margin:0}
.kyl-feed>div{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;
  align-items:start;padding-top:14px;padding-bottom:14px;
  border-top:1px solid var(--k-edge-soft);margin-bottom:0!important}
.kyl-feed>div:first-child{border-top:0;padding-top:0}
.kyl-feed>div>.news-sync-pic{grid-column:1;grid-row:1/span 2}
.kyl-feed h4,.kyl-feed p{grid-column:2;margin:0}
.news-sync-pic{display:block;width:112px}
.news-sync-pic img,.news-sync-pic svg{width:112px!important;height:112px!important;
  object-fit:cover!important;display:block;border-radius:var(--k-rad-sm);
  background:var(--k-inset)}
.kyl-feed h4{font-size:17px;line-height:1.3;letter-spacing:-.01em}
.kyl-feed a{font-weight:700;text-decoration:none;color:var(--k-char)}
.kyl-feed a:hover{color:var(--k-ultra)}
.kyl-feed p{font-family:var(--k-fig);font-variant-numeric:tabular-nums;
  font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--k-fade)}

.pbn-published-date{font-family:var(--k-fig);font-variant-numeric:tabular-nums;
  font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--k-fade);
  margin-top:0}
.kyl-prose .pbn-published-date+*{margin-top:18px}

@media (max-width:1180px){
  :root{--k-band:100%}
}
@media (max-width:1024px){
  :root{--k-gap:24px;--k-step:24px}
  .kyl-art__prose,.kyl-art__side{grid-column:1/-1}
  .kyl-art__side{flex-direction:row;flex-wrap:wrap}
  .kyl-art__side>*{flex:1 1 300px}
  .kyl-mosaic__digest{grid-column:1/-1;order:2}
  .kyl-mosaic__stage{grid-column:1/-1;order:1}
  .kyl-deck--4{grid-template-columns:repeat(3,minmax(0,1fr))}
  .kyl-deck--split{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kyl-ft__top{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kyl-vault{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){

  .kyl-burg{display:inline-flex;align-items:center;gap:9px;margin-left:auto;
    min-width:44px;min-height:44px;cursor:pointer;color:var(--k-char-rev);
    font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
    border:1px solid var(--k-edge-rev);border-radius:var(--k-rad-sm);
    padding-left:13px;padding-right:13px;justify-content:center}
  .kyl-burg__bars{display:block;width:18px;height:12px;position:relative;flex:none}
  .kyl-burg__bars::before,.kyl-burg__bars::after,.kyl-burg__bars i{content:"";position:absolute;
    left:0;right:0;height:2px;background:currentColor;border-radius:2px}
  .kyl-burg__bars::before{top:0}
  .kyl-burg__bars i{top:5px}
  .kyl-burg__bars::after{bottom:0}
  .kyl-nav{position:fixed;inset:0;z-index:55;margin-left:0;display:none;
    flex-direction:column;align-items:stretch;gap:0;background:var(--k-plate);
    overflow-y:auto;padding-left:var(--k-pad);padding-right:var(--k-pad);
    padding-top:12px;padding-bottom:28px}
  .kyl-hd__sw:checked~.kyl-nav{display:flex}
  .kyl-nav a,.kyl-nav .kyl-cur{min-height:48px;display:flex;align-items:center;border-radius:0;
    border-bottom:1px solid var(--k-edge-rev);font-size:17px;
    padding-left:4px;padding-right:4px}
  .kyl-nav__shut{display:flex;align-items:center;justify-content:space-between;gap:12px;
    min-height:48px;color:var(--k-char-rev);font-size:13px;font-weight:700;
    letter-spacing:.1em;text-transform:uppercase;cursor:pointer;
    border-bottom:1px solid var(--k-edge-rev);padding-left:4px;padding-right:4px}
  .kyl-mosaic__pair{grid-template-columns:1fr}
  .kyl-index{columns:1}
}
@media (max-width:768px){
  :root{--k-pad:14px;--k-gap:18px;--k-gut:14px;--k-step:18px}
  .kyl-main{padding-top:16px}

  .kyl-trust{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;
    gap:16px;padding-top:6px;padding-bottom:6px}
  .kyl-trust::-webkit-scrollbar{display:none}
  .kyl-trust>span{flex:none;white-space:nowrap}

  .kyl-panel__cap{flex-wrap:wrap}

  .kyl-top{padding-top:12px;padding-bottom:12px;gap:8px 16px}
  .kyl-top__count{font-size:13px;padding-top:4px;padding-bottom:4px;
    padding-left:11px;padding-right:11px}
  .kyl-trail{margin-bottom:8px}
  .kyl-deck--4,.kyl-deck--3,.kyl-deck--split{
    grid-template-columns:repeat(2,minmax(0,1fr))}
  .kyl-vault{grid-template-columns:1fr}
  .kyl-announce{grid-template-columns:1fr}
  .kyl-strap{grid-template-columns:1fr}
  .kyl-strap h1{white-space:normal}
  .kyl-ft__top{grid-template-columns:1fr}
  .kyl-ft__in{padding-top:28px}
  .kyl-prose{font-size:17px}
  .kyl-art__side>*{flex:1 1 100%}
}
@media (max-width:520px){
  .kyl-deck--4,.kyl-deck--3,.kyl-deck--split{grid-template-columns:1fr}
  .kyl-piece--flat .kyl-piece__frame{width:76px}
  .kyl-hd__in{min-height:60px;gap:12px}
  .kyl-hd__mark{font-size:18px}
  .kyl-hd__mark i{display:none}
  .kyl-cookie__in{padding-top:12px;padding-bottom:12px}
  .kyl-cookie button{width:100%;justify-content:center}

  html:not([data-ck="1"]) .kyl-ft{padding-bottom:calc(var(--k-ck-h, 160px) + 24px)}

  .kyl-feed>div{grid-template-columns:1fr;gap:10px}
  .kyl-feed>div>.news-sync-pic,.kyl-feed h4,.kyl-feed p{grid-column:1;grid-row:auto}
  .news-sync-pic{width:100%}
  .news-sync-pic img,.news-sync-pic svg{width:100%!important;height:170px!important;
    object-fit:cover!important}
}
@media (prefers-reduced-motion:reduce){
  *{transition:none!important;animation:none!important}
}
