:where(.kbk-earth) :not(a):has( > img.alignleft, > img.alignright, > a > img.alignleft, > a > img.alignright ) { display: flow-root; }
.kbk-opener { display: grid; gap: 0.63rem 0.6rem; }
@property --kbk-dialring-openlink { inherits: true; initial-value: 0; syntax: "<integer>"; }
@keyframes kbk-dialring-dart {
  0% { transform: rotate(-100deg); animation-timing-function: ease-out; }
  9% { transform: rotate(-58deg); animation-timing-function: ease-in-out; }
  16% { transform: rotate(-88deg); animation-timing-function: ease-in-out; }
  30% { animation-timing-function: ease-in-out; transform: rotate(-8deg); }
  38% { transform: rotate(-36deg); animation-timing-function: ease-in-out; }
  54% { transform: rotate(48deg); animation-timing-function: ease-in-out; }
  61% { transform: rotate(26deg); animation-timing-function: ease-in; }
  71% { animation-timing-function: ease-out; transform: rotate(112deg); }
  78% { transform: rotate(80deg); animation-timing-function: ease-in-out; }
  85% { animation-timing-function: ease-in-out; transform: rotate(94deg); }
  92% { animation-timing-function: ease-in-out; transform: rotate(85deg); }
  100% { transform: rotate(88deg); }
}
@keyframes kbk-dialring-dart-dive {
  0% { animation-timing-function: ease-out; transform: rotate(-100deg); }
  2% { animation-timing-function: ease-in-out; transform: rotate(-58deg); }
  4% { animation-timing-function: ease-in-out; transform: rotate(-88deg); }
  8% { transform: rotate(-8deg); animation-timing-function: ease-in-out; }
  10% { animation-timing-function: ease-in-out; transform: rotate(-36deg); }
  14% { transform: rotate(48deg); animation-timing-function: ease-in-out; }
  16% { animation-timing-function: ease-in; transform: rotate(26deg); }
  19% { transform: rotate(112deg); animation-timing-function: ease-out; }
  21% { transform: rotate(80deg); animation-timing-function: ease-in-out; }
  23% { animation-timing-function: ease-in-out; transform: rotate(94deg); }
  25% { transform: rotate(85deg); animation-timing-function: ease-in-out; }
  27% { transform: rotate(88deg); }
  94% { transform: rotate(88deg); }
  100% { transform: rotate(-100deg); }
}
.kbk-hdr::after { content: ""; transform: translateY(-2px) rotate(45deg); width: 0.5rem; transition: transform 312ms ease; height: 0.5rem; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; }
.kbk-bobbin-viewmore { display: none; }
.kbk-playhouse { padding-bottom: calc(var(--kbk-phase) * 3); row-gap: calc(var(--kbk-phase) * 1.4); display: grid; grid-template-columns: [full-start] minmax(var(--kbk-skirt), 1fr)
    [box-start] minmax(0, calc(var(--kbk-broad) - 2 * var(--kbk-skirt)))
    [box-end] minmax(var(--kbk-skirt), 1fr)
    [full-end]; }
@keyframes kbk-dialring-stripband {
  0% { transform: translateY(0); animation-timing-function: cubic-bezier(0.45, 0, 0.2, 1); filter: blur(0); }
  18% { filter: blur(0.45px); }
  58% { filter: blur(0.45px); }
  70% { transform: translateY(126px); animation-timing-function: ease-in-out; filter: blur(0); }
  78% { animation-timing-function: ease-in-out; transform: translateY(118.5px); }
  86% { transform: translateY(121px); }
  100% { transform: translateY(120px); filter: blur(0); }
}
*, *::before, *::after { box-sizing: border-box; }
a.kbk-openlink:hover .kbk-dialring-gloria, a.kbk-openlink:focus-visible .kbk-dialring-gloria { animation: kbk-dialring-gloria var(--kbk-dialring-turn) both; }
.kbk-openlink { background: var(--kbk-tone); }
a.kbk-openlink:hover .kbk-reelview, a.kbk-openlink:focus-visible .kbk-reelview { animation: kbk-reelview var(--kbk-dialring-turn) both; }
.kbk-mrk { fill: #ff2a2a; stroke: #5a0008; stroke-width: 0.4; }
.kbk-mask-tilecard:focus-visible::after { outline: 2px solid var(--kbk-gleam); outline-offset: 2px; }
.kbk-dialring-stripband { animation: kbk-dialring-uprise 4492ms ease-in-out infinite; }
@keyframes kbk-dialring-stripband-dive {
  0% { animation-timing-function: cubic-bezier(0.45, 0, 0.2, 1); filter: blur(0); transform: translateY(0); }
  5% { filter: blur(0.45px); }
  15% { filter: blur(0.45px); }
  19% { filter: blur(0); animation-timing-function: ease-in-out; transform: translateY(126px); }
  21% { animation-timing-function: ease-in-out; transform: translateY(118.5px); }
  23% { transform: translateY(121px); }
  27% { transform: translateY(120px); filter: blur(0); }
  94% { filter: blur(0); transform: translateY(120px); }
  100% { transform: translateY(0); filter: blur(0); }
}
@keyframes kbk-dialring-swell {
  0%, 84%, 100% { transform: rotate(-100deg); }
  88% { transform: rotate(-62deg); }
  92% { transform: rotate(-90deg); }
  95% { transform: rotate(-74deg); }
}
a.kbk-openlink:hover .kbk-dialring-substance, a.kbk-openlink:focus-visible .kbk-dialring-substance { animation: kbk-warp-dialring var(--kbk-dialring-turn) both; }
.kbk-entitle-press { display: flex; flex-wrap: wrap; gap: 0.84rem 0.8rem; align-items: center; }
.kbk-avatar-tender, .kbk-press { display: contents; }
.kbk-dialring-stripband .kbk-starmark { fill: #f5b400; stroke: #7a4a00; stroke-width: 0.5; }
.kbk-taste-truebet:hover, .kbk-taste-truebet:focus-visible { box-shadow: 0 12px 26px -14px var(--kbk-tone); transform: translateY(-1px); }
@keyframes kbk-dive-warp-dialring {
  0% { transform: scale(1) rotate(0); }
  18% { transform: scale(1) rotate(0); }
  19% { transform: scale(1.14) rotate(-6deg); }
  21% { transform: scale(0.97) rotate(3deg); }
  23% { transform: scale(1) rotate(0); }
  27% { transform: scale(1) rotate(0); }
  94% { transform: scale(1) rotate(0); }
  100% { transform: scale(1) rotate(0); }
}
.kbk-mask-tilecard::after { position: absolute; inset: 0; z-index: 1; border-radius: 10px; content: ""; }
.kbk-ratebar-outof { white-space: pre; }
.kbk-zap-token { fill: var(--kbk-gleam); }
.kbk-dialring-dark2 { opacity: 0.42; fill: #2a0f05; }
.kbk-ceiling-bobbin { align-items: center; justify-content: space-between; gap: 1.05rem 1rem; display: flex; }
.kbk-earth a.kbk-spar-openlink:hover::after { animation: kbk-hoop 1823ms ease-out infinite; box-shadow: 0 0 0 0 var(--kbk-gleam); }
@keyframes kbk-reelview {
  0% { transform: scale(1); }
  70% { transform: scale(1); }
  78% { transform: scale(1.3); }
  88% { transform: scale(1.06); }
  100% { transform: scale(1.12); }
}
@keyframes kbk-dialring-uprise {
  0%, 84%, 100% { transform: translateY(0); }
  88% { transform: translateY(4px); }
  93% { transform: translateY(-1px); }
}
.kbk-entitle-ceiling { align-items: center; justify-content: space-between; display: flex; gap: 0.63rem 0.6rem; }
.kbk-crossbar:first-child { box-shadow: inset 0 0 0 1.5px var(--kbk-tone); }
@keyframes kbk-dive-v1-dialring {
  0% { stroke: var(--kbk-beaming); }
  2% { stroke: var(--kbk-pale-dialring); }
  3% { stroke: var(--kbk-beaming); }
  5% { stroke: var(--kbk-pale-dialring); }
  6% { stroke: var(--kbk-beaming); }
  8% { stroke: var(--kbk-pale-dialring); }
  10% { stroke: var(--kbk-beaming); }
  11% { stroke: var(--kbk-pale-dialring); }
  13% { stroke: var(--kbk-beaming); }
  14% { stroke: var(--kbk-pale-dialring); }
  16% { stroke: var(--kbk-beaming); }
  18% { stroke: var(--kbk-pale-dialring); }
  19% { stroke: var(--kbk-gleam-dialring); }
  21% { stroke: var(--kbk-pale-dialring); }
  22% { stroke: var(--kbk-gleam-dialring); }
  24% { stroke: var(--kbk-pale-dialring); }
  27% { stroke: var(--kbk-gleam-dialring); }
  94% { stroke: var(--kbk-gleam-dialring); }
  100% { stroke: var(--kbk-beaming); }
}
.kbk-earth a.kbk-spar-openlink.kbk-openlink:hover::after { box-shadow: 0 0 0 0 var(--kbk-tone); }
.kbk-openlink-private { justify-self: start; }
.kbk-tilecard-taprow { pointer-events: none; position: absolute; z-index: 2; inset: 0; }
.kbk-placeholder { background: linear-gradient(154deg, color-mix(in srgb, var(--kbk-tone) 35%, var(--kbk-newsprint)), var(--kbk-newsprint)); }
.kbk-faq-qline::after { width: 32px; transition: transform 312ms ease; content: ""; border-radius: 50%; height: 32px; flex: none; background: linear-gradient(45deg, transparent 46%, var(--kbk-clicker-textcol) 46% 54%, transparent 54%) 9px 13px / 8px 8px no-repeat,
    linear-gradient(-45deg, transparent 46%, var(--kbk-clicker-textcol) 46% 54%, transparent 54%) 15px 13px / 8px 8px no-repeat,
    var(--kbk-tone); }
:where(.kbk-earth) img.aligncenter { display: block; margin: 0.84rem auto; }
:where(.kbk-earth) :focus-visible { outline: 2px solid var(--kbk-gleam); outline-offset: 2px; }
@keyframes kbk-dialring-gloria-dive {
  0% { opacity: 0; transform: scale(0.9); }
  18% { opacity: 0; transform: scale(0.9); }
  19% { transform: scale(1); opacity: 1; }
  27% { opacity: 0; transform: scale(1.55); }
  94% { transform: scale(1.55); opacity: 0; }
  100% { transform: scale(0.9); opacity: 0; }
}
@keyframes kbk-dialring-openlink {
  from { --kbk-dialring-openlink: 0; }
  to { --kbk-dialring-openlink: 1; }
}
.kbk-clicker:hover, .kbk-clicker:focus-visible { transform: scale(1.06); }
.kbk-drawing-tilecard { border-radius: 10px; display: block; position: relative; background: var(--kbk-newsprint); aspect-ratio: var(--kbk-tilecard); overflow: hidden; }
.kbk-mask-tilecard:focus-visible { outline: none; }
.kbk-marrow { fill: color-mix(in srgb, var(--kbk-gleam) 55%, var(--kbk-textcol)); }
.kbk-dialring-divot { fill: none; stroke: #fff3e2; stroke-width: 3.2; stroke-dasharray: 5 5; }
@keyframes kbk-dialring-v1 {
  0% { stroke: var(--kbk-beaming); }
  6% { stroke: var(--kbk-pale-dialring); }
  12% { stroke: var(--kbk-beaming); }
  18% { stroke: var(--kbk-pale-dialring); }
  24% { stroke: var(--kbk-beaming); }
  30% { stroke: var(--kbk-pale-dialring); }
  36% { stroke: var(--kbk-beaming); }
  42% { stroke: var(--kbk-pale-dialring); }
  48% { stroke: var(--kbk-beaming); }
  54% { stroke: var(--kbk-pale-dialring); }
  60% { stroke: var(--kbk-beaming); }
  66% { stroke: var(--kbk-pale-dialring); }
  71% { stroke: var(--kbk-gleam-dialring); }
  77% { stroke: var(--kbk-pale-dialring); }
  83% { stroke: var(--kbk-gleam-dialring); }
  89% { stroke: var(--kbk-pale-dialring); }
  100% { stroke: var(--kbk-gleam-dialring); }
}
.kbk-bobbin-cardunit .kbk-bobbin-bullets { gap: 11px 10px; }
.kbk-dialring-gloria { fill: none; stroke: var(--kbk-dialring-amber); stroke-width: 1.5; opacity: 0; }
.kbk-openlink-velvet { background: var(--kbk-gleam); }
.kbk-taste-crate::backdrop { background: rgb(0 0 0 / 0.72); }
:root { --kbk-bgc: var(--tug_bg); --kbk-clicker-textcol: oklch(from var(--kbk-tone) clamp(0, (0.72 - l) * 999, 1) 0 0); --kbk-gleam: color-mix(in srgb, var(--kbk-tone) 72%, var(--kbk-textcol)); --kbk-runner: color-mix(in srgb, var(--kbk-bgc), var(--kbk-textcol) 2%); --kbk-kase: uppercase; --kbk-drawing-two: var(--kbk-bgc); --kbk-one-drawing: none; --kbk-tilecard: 190 / 270; --kbk-conning: color-mix(in srgb, var(--kbk-bgc), var(--kbk-tone) 5%); --kbk-broad: 1280px; --kbk-tone: var(--tug_pop); --kbk-rounded: var(--tug_curve); --kbk-vaultroom: color-mix(in srgb, color-mix(in srgb, var(--kbk-bgc), var(--kbk-tone) 7%), var(--kbk-textcol) 2%); --kbk-skirt: 25px; --kbk-four: none; --kbk-textface: Arial, Helvetica, sans-serif; --kbk-three: var(--kbk-tone); --kbk-plump: 0rem; --kbk-dimension: auto; --kbk-rowed: color-mix(in srgb, color-mix(in srgb, var(--kbk-bgc), var(--kbk-tone) 3%), var(--kbk-textcol) 6%); --kbk-textcol: var(--tug_read); --kbk-strand: var(--tug_hair); --kbk-tapestry: repeating-linear-gradient(115deg, color-mix(in srgb, var(--kbk-textcol) 3%, transparent) 0 1px, transparent 1px 15.8px); --kbk-black: 900; --kbk-phase: calc(1rem * var(--tug_rhythm)); --kbk-hairline: var(--kbk-strand); --kbk-newsprint: var(--tug_raised); --kbk-clicker-rounded: 3px; --kbk-cord: color-mix(in srgb, var(--kbk-textcol) 10%, transparent); --kbk-cloud: var(--tug_quiet); }
.kbk-period-zap { fill: var(--kbk-textcol); }
.kbk-dialring-hoop { fill: color-mix(in srgb, color-mix(in srgb, var(--kbk-tone) 22%, #140405) 80%, #000000); stroke: #f2b73a; stroke-width: 1.4; }
.kbk-taste-dismiss { display: contents; }
html { scroll-behavior: smooth; }
.kbk-idx[open] .kbk-hdr::after { transform: translateY(2px) rotate(225deg); }
.kbk-faq-li[open] .kbk-faq-qline::after { transform: rotate(180deg); box-shadow: 0 0 10px color-mix(in srgb, var(--kbk-gleam) 50%, transparent); }
.kbk-nofrills-ceiling-bobbin { justify-content: flex-end; }
@keyframes kbk-warp-dialring {
  0% { transform: scale(1) rotate(0); }
  69% { transform: scale(1) rotate(0); }
  73% { transform: scale(1.14) rotate(-6deg); }
  80% { transform: scale(0.97) rotate(3deg); }
  88% { transform: scale(1) rotate(0); }
  100% { transform: scale(1) rotate(0); }
}
.kbk-dialring-v1 { animation: kbk-dialring-rotator 1178ms step-end infinite; }
@keyframes kbk-hoop {
  0% { opacity: 0; transform: scale(1); }
  20% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.3, 1.6); }
}
.kbk-dialring-framing { fill: none; stroke: #f2b73a; stroke-width: 1.3; }
.kbk-tilecard-taste:focus-visible { outline: 2px solid var(--kbk-clicker-textcol); outline-offset: -4px; }
.kbk-period-dialring { fill: none; stroke: var(--kbk-pale-dialring); stroke-width: 3.1; stroke-linecap: round; stroke-dasharray: 0 2; --kbk-gleam-dialring: #fff8d6; --kbk-pale-dialring: #6b4510; --kbk-beaming: #fff0a0; }
@keyframes kbk-swell-coal {
  50% { opacity: 0.8; transform: scale(1.06); }
}
@keyframes kbk-dialring-i2-dive {
  0% { stroke: var(--kbk-pale-dialring); }
  2% { stroke: var(--kbk-beaming); }
  3% { stroke: var(--kbk-pale-dialring); }
  5% { stroke: var(--kbk-beaming); }
  6% { stroke: var(--kbk-pale-dialring); }
  8% { stroke: var(--kbk-beaming); }
  10% { stroke: var(--kbk-pale-dialring); }
  11% { stroke: var(--kbk-beaming); }
  13% { stroke: var(--kbk-pale-dialring); }
  14% { stroke: var(--kbk-beaming); }
  16% { stroke: var(--kbk-pale-dialring); }
  18% { stroke: var(--kbk-beaming); }
  19% { stroke: var(--kbk-gleam-dialring); }
  21% { stroke: var(--kbk-pale-dialring); }
  22% { stroke: var(--kbk-gleam-dialring); }
  24% { stroke: var(--kbk-pale-dialring); }
  27% { stroke: var(--kbk-gleam-dialring); }
  94% { stroke: var(--kbk-gleam-dialring); }
  100% { stroke: var(--kbk-pale-dialring); }
}
.kbk-token { stroke: rgb(0 0 0 / 0.35); stroke-width: 1; fill: color-mix(in srgb, var(--kbk-tone) 70%, #000000); }
.kbk-period-dialring.kbk-i2-dialring { stroke-dashoffset: -1; }
.kbk-logbook-innr { overflow-x: auto; }
.kbk-entitle-midline { gap: 11px 10px; display: grid; }
a.kbk-openlink:hover .kbk-dialring-v1, a.kbk-openlink:focus-visible .kbk-dialring-v1 { animation: kbk-dialring-v1 var(--kbk-dialring-turn) both; }
.kbk-dialring-stripband .kbk-dialring-jewel { fill: #e3101e; stroke: #5a0008; stroke-width: 0.4; }
@keyframes kbk-dialring-rotator {
  0% { stroke: var(--kbk-beaming); }
  50% { stroke: var(--kbk-pale-dialring); }
}
@keyframes kbk-zap-dialring {
  0% { transform: translate(0, 0) scale(1); opacity: 0; }
  70% { transform: translate(0, 0) scale(1); opacity: 0; }
  74% { opacity: 1; }
  100% { transform: translate(var(--kbk-xtag), var(--kbk-dialring-ytag)) scale(0.4); opacity: 0; }
}
.kbk-entitle { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kbk-tone) 45%, transparent); gap: 11px 10px; background: radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--kbk-tone) 22%, transparent), transparent 70%),
    var(--kbk-newsprint); border-radius: 4px; display: grid; padding: 23px 22px; }
.kbk-newsprint-dialring { fill: #fbf1d8; }
@keyframes kbk-idx-innr {
  from { opacity: 0; transform: translateY(-20px); }
}
.kbk-earth { color: var(--kbk-textcol); margin: 0; font: 400 1rem/1.5 var(--kbk-textface); -webkit-font-smoothing: antialiased; background: var(--kbk-bgc); min-height: 100vh; }
.kbk-gloria { fill: color-mix(in srgb, var(--kbk-tone) 22%, transparent); }
.kbk-zap-glimmer { fill: var(--kbk-tone); }
:where(.kbk-earth) a { transition: color 312ms ease; text-decoration: none; color: var(--kbk-gleam); }
@keyframes kbk-dialring-gloria {
  0% { opacity: 0; transform: scale(0.9); }
  69% { transform: scale(0.9); opacity: 0; }
  72% { opacity: 1; transform: scale(1); }
  100% { transform: scale(1.55); opacity: 0; }
}
a.kbk-openlink:hover .kbk-zap-dialring, a.kbk-openlink:focus-visible .kbk-zap-dialring { animation: kbk-zap-dialring var(--kbk-dialring-turn) both; }
.kbk-capline-dialring { fill: #d3122a; stroke: #f2b73a; stroke-width: 1.1; }
.kbk-i2-dialring { animation: kbk-dialring-rotator 1178ms step-end -584ms infinite; }
.kbk-tilecard-dive::before { top: 14px; left: 17px; position: absolute; border-style: solid; border-width: 8px 0 8px 13px; border-color: transparent transparent transparent var(--kbk-clicker-textcol); content: ""; }
a.kbk-openlink:hover .kbk-i2-dialring, a.kbk-openlink:focus-visible .kbk-i2-dialring { animation: kbk-i2-dialring var(--kbk-dialring-turn) both; }
@keyframes kbk-i2-dialring {
  0% { stroke: var(--kbk-pale-dialring); }
  6% { stroke: var(--kbk-beaming); }
  12% { stroke: var(--kbk-pale-dialring); }
  18% { stroke: var(--kbk-beaming); }
  24% { stroke: var(--kbk-pale-dialring); }
  30% { stroke: var(--kbk-beaming); }
  36% { stroke: var(--kbk-pale-dialring); }
  42% { stroke: var(--kbk-beaming); }
  48% { stroke: var(--kbk-pale-dialring); }
  54% { stroke: var(--kbk-beaming); }
  60% { stroke: var(--kbk-pale-dialring); }
  66% { stroke: var(--kbk-beaming); }
  71% { stroke: var(--kbk-gleam-dialring); }
  77% { stroke: var(--kbk-pale-dialring); }
  83% { stroke: var(--kbk-gleam-dialring); }
  89% { stroke: var(--kbk-pale-dialring); }
  100% { stroke: var(--kbk-gleam-dialring); }
}
.kbk-strayed { gap: 1.26rem 1.2rem; padding-block: 3.15rem; display: grid; text-align: center; justify-items: center; }
.kbk-dialring * { transform-box: view-box; transform-origin: 24px 24px; }
.kbk-foundation-pager a::after { content: ""; height: 2px; position: absolute; transform: scaleX(0); transform-origin: right; left: 0; right: 0; bottom: -3px; background: var(--kbk-textcol); transition: transform 720ms ease; }
:where(.kbk-earth) a:hover { color: var(--kbk-tone); }
.kbk-openlink-jumbotron::after { animation: kbk-swell-coal 2396ms ease-in-out infinite; z-index: -2; filter: blur(16px); background: var(--kbk-gleam); border-radius: inherit; position: absolute; opacity: 0.42; inset: 6px 10px; content: ""; }
.kbk-capline-tender { color: var(--kbk-cloud); }
@keyframes kbk-dialring-zap-dive {
  0% { transform: translate(0, 0) scale(1); opacity: 0; }
  19% { opacity: 0; transform: translate(0, 0) scale(1); }
  20% { opacity: 1; }
  27% { opacity: 0; transform: translate(var(--kbk-xtag), var(--kbk-dialring-ytag)) scale(0.4); }
  94% { opacity: 0; transform: translate(var(--kbk-xtag), var(--kbk-dialring-ytag)) scale(0.4); }
  100% { opacity: 0; transform: translate(0, 0) scale(1); }
}
.kbk-foundation-pager a:hover::after { transform: scaleX(1); transform-origin: left; }
@keyframes kbk-dive-reelview-dialring {
  0% { transform: scale(1); }
  19% { transform: scale(1); }
  21% { transform: scale(1.3); }
  23% { transform: scale(1.06); }
  27% { transform: scale(1.12); }
  94% { transform: scale(1.12); }
  100% { transform: scale(1); }
}
.kbk-period-dialring.kbk-dialring-lava { --kbk-beaming: #ff5040; --kbk-pale-dialring: #7d0f12; stroke-width: 3.5; stroke-dasharray: 0 1; }
:where(.kbk-earth) img { height: auto; max-width: 100%; }
a.kbk-openlink:hover .kbk-dialring-stripband, a.kbk-openlink:focus-visible .kbk-dialring-stripband { animation: kbk-dialring-stripband var(--kbk-dialring-turn) both; }
.kbk-playhouse > * { grid-column: box; min-width: 0; }
.kbk-bobbin-called, .kbk-bobbin-crate { min-width: 0; }
:where(.kbk-earth) img.alignright { float: right; margin: 0.32rem 0 0.84rem 1.5rem; max-width: 36%; }
.kbk-imgbox-tilecard, .kbk-placeholder { display: block; height: 100%; width: 100%; }
.kbk-taste-crate { padding: 0; border: 1px solid color-mix(in srgb, var(--kbk-textcol) 14%, transparent); border-radius: 8px; color: var(--kbk-textcol); overflow: hidden; height: min(760px, calc(100dvh - 32px)); width: min(1100px, calc(100vw - 32px)); max-width: none; max-height: none; background: color-mix(in srgb, var(--kbk-newsprint) 25%, #000000); }
.kbk-press-crossbar { gap: 4px; justify-items: center; grid-template-rows: auto 1.35rem; display: grid; }
.kbk-writeup li::marker, .kbk-dotpoints li::marker, .kbk-bullets-platter li::marker { color: var(--kbk-gleam); }
.kbk-zap-dialring { opacity: 0; transform-origin: 37px 24px; fill: var(--kbk-dialring-amber); }
.kbk-anchor::after { content: ""; left: 0; right: 0; bottom: -3px; background: var(--kbk-textcol); transform: scaleX(0); transform-origin: right; height: 2px; transition: transform 720ms ease; position: absolute; }
.kbk-crossbar { display: grid; border-radius: 4px; grid-template-columns: 2rem 4.5rem minmax(0, 1.2fr) minmax(0, 1fr) 11rem; padding: 15px 18px; background: var(--kbk-newsprint); align-items: center; gap: 1.05rem 1rem; }
.kbk-framing-taste { display: block; grid-row: 1; height: 100%; border: 0; width: 100%; background: #000000; }
.kbk-taste-baseline { grid-row: 2; padding: 11px 16px 13px; }
.kbk-bobbin-li { min-width: 0; }
.kbk-crossbar-imgbox { object-fit: contain; max-height: 2.4rem; }
.kbk-anchor:hover::after, .kbk-anchor[aria-current]::after { transform: scaleX(1); transform-origin: left; }
@media (max-width: 575px) {
  .kbk-taste-crate { width: 100vw; height: 100dvh; border: 0; border-radius: 0; }
}
.kbk-imgbox-tilecard { max-width: none; inset: 0; object-fit: cover; object-position: center; position: absolute; }
body:has(.kbk-taste-crate[open]) { overflow: hidden; }
:where(.kbk-earth) img.alignleft { max-width: 36%; float: left; margin: 0.32rem 1.5rem 0.84rem 0; }
.kbk-dialring-dart { stroke: #6a4300; stroke-width: 0.3; animation: kbk-dialring-swell 4492ms ease-in-out infinite; transform: rotate(-100deg); fill: var(--kbk-dialring-amber); }
.kbk-earth a.kbk-openlink-jumbotron:hover::after { animation-play-state: paused; }
.kbk-welcome2 { grid-template-columns: minmax(0, 1fr) auto; background: var(--kbk-one-drawing), var(--kbk-newsprint); border-radius: 4px; padding: 23px 22px; align-items: center; gap: 6px 2rem; display: grid; }
.kbk-welcome2 > :not(.kbk-welcome2-openlink) { grid-column: 1; }
a.kbk-openlink:hover .kbk-dialring-dart, a.kbk-openlink:focus-visible .kbk-dialring-dart { animation: kbk-dialring-dart var(--kbk-dialring-turn) both; }
.kbk-bobbin { display: grid; padding-block: 23px; grid-template-columns: minmax(0, 1fr); min-width: 0; gap: 15px 14px; max-width: 100%; }
.kbk-taste-crate[open] { grid-template-rows: minmax(0, 1fr) auto; display: grid; }
.kbk-tender-wordlogo { object-fit: contain; max-height: 3rem; }
.kbk-crossbar-wordlogo { display: grid; height: 3rem; background: var(--kbk-bgc); border-radius: 4px; place-items: center; }
@media (max-width: 767px) {
  .kbk-hotdeal-crossbar, .kbk-press-crossbar { grid-column: 1 / -1; }
  .kbk-crossbar { grid-template-columns: 2rem 4rem minmax(0, 1fr); }
}
.kbk-spar-openlink::after { pointer-events: none; inset: 0; border-radius: inherit; opacity: 0; position: absolute; content: ""; }
:where(.kbk-earth) :is(h2, h3, h4, h5, h6) { margin: 0; font-family: var(--kbk-textface); }
.kbk-baseline-bobbin { margin: 13px 0 0; display: flex; justify-content: center; }
.kbk-pyramid-bullets { margin: 0; gap: 11px 10px; list-style: none; display: grid; padding: 0; }
.kbk-splash { font: 600 clamp(28px, 1.6rem + 0.6vw, 34px) / 1.15 var(--kbk-textface); text-transform: uppercase; margin: 0; }
.kbk-openlink, .kbk-openlink-velvet { min-height: 42px; align-items: center; justify-content: center; border: 0; border-radius: var(--kbk-clicker-rounded); font: 600 1rem/1 var(--kbk-textface); gap: 0.53rem 0.5rem; display: inline-flex; padding: 13px 14px; text-transform: var(--kbk-kase); text-decoration: none; white-space: nowrap; color: var(--kbk-clicker-textcol); transition: box-shadow 312ms ease,
    transform 312ms ease; }
.kbk-netsum-tender { margin: 0.21rem 0 0; }
@media (max-width: 575px) {
  :where(.kbk-earth) img:is(.alignleft, .alignright) { float: none; max-width: 100%; margin: 0.84rem 0; display: block; }
  .kbk-playhouse { --kbk-skirt: 16px; }
}
.kbk-clicker { padding: 0; width: 42px; cursor: pointer; height: 42px; transition: transform 159ms ease; position: absolute; color: var(--kbk-clicker-textcol); border: 0; border-radius: 50%; place-items: center; background: var(--kbk-gleam); top: 10px; right: 10px; display: grid; }
@media (hover: none) {
  .kbk-dialring-gloria { animation: kbk-dialring-gloria-dive 6009ms 584ms infinite both; }
  .kbk-dialring-substance { animation: kbk-dive-warp-dialring 6009ms 584ms infinite both; }
  .kbk-zap-dialring { animation: kbk-dialring-zap-dive 6009ms 584ms infinite both; }
  .kbk-dialring-v1 { animation: kbk-dive-v1-dialring 6009ms 584ms infinite both; }
  .kbk-dialring-dart { animation: kbk-dialring-dart-dive 6009ms 584ms infinite both; }
  .kbk-i2-dialring { animation: kbk-dialring-i2-dive 6009ms 584ms infinite both; }
  .kbk-dialring-stripband { animation: kbk-dialring-stripband-dive 6009ms 584ms infinite both; }
  .kbk-reelview { animation: kbk-dive-reelview-dialring 6009ms 584ms infinite both; }
}
.kbk-taste-whole { right: 60px; }
.kbk-flexrows { gap: 11px 10px; margin: 0; padding: 0; list-style: none; display: grid; }
@supports (animation-timeline: scroll()) {
  @media (hover: none) {
    .kbk-dialring-v1 { animation: kbk-dialring-rotator 1178ms step-end infinite; }
    .kbk-dialring { animation: kbk-dialring-openlink linear both; animation-timeline: scroll(); animation-range: 0 40px; }
    .kbk-welcome2-openlink .kbk-dialring { animation-timeline: view(); animation-range: entry 100% cover 45%; }
    .kbk-dialring-dart { animation: kbk-dialring-swell 4492ms ease-in-out infinite; }
    .kbk-dialring-stripband { animation: kbk-dialring-uprise 4492ms ease-in-out infinite; }
    .kbk-i2-dialring { animation: kbk-dialring-rotator 1178ms step-end -584ms infinite; }
    .kbk-dialring-gloria, .kbk-zap-dialring, .kbk-reelview, .kbk-dialring-substance { animation: none; }
    @container style(--kbk-dialring-openlink: 1) {
      .kbk-zap-dialring { animation: kbk-zap-dialring var(--kbk-dialring-turn) both; }
      .kbk-reelview { animation: kbk-reelview var(--kbk-dialring-turn) both; }
      .kbk-dialring-dart { animation: kbk-dialring-dart var(--kbk-dialring-turn) both; }
      .kbk-i2-dialring { animation: kbk-i2-dialring var(--kbk-dialring-turn) both; }
      .kbk-dialring-substance { animation: kbk-warp-dialring var(--kbk-dialring-turn) both; }
      .kbk-dialring-stripband { animation: kbk-dialring-stripband var(--kbk-dialring-turn) both; }
      .kbk-dialring-gloria { animation: kbk-dialring-gloria var(--kbk-dialring-turn) both; }
      .kbk-dialring-v1 { animation: kbk-dialring-v1 var(--kbk-dialring-turn) both; }
    }
  }
}
.kbk-strayed-hdr { font-size: clamp(3.88rem, 14vw, 6.79rem); color: var(--kbk-tone); }
.kbk-welcome2-openlink { grid-column: 2; grid-row: 1; padding-inline: 22px; background: var(--kbk-three); min-height: 50px; }
.kbk-welcome2:has(> :nth-child(3)) > .kbk-welcome2-openlink { grid-row: 1 / span 2; }
.kbk-smallprint { font-size: 0.8rem; line-height: 1.44; margin: 0; color: var(--kbk-cloud); }
.kbk-welcome2:has(> :nth-child(4)) > .kbk-welcome2-openlink { grid-row: 1 / span 3; }
.kbk-taste-truebet { place-items: center; transition: transform 159ms ease,
    box-shadow 159ms ease; border-radius: 3px; font: 800 16px/1 var(--kbk-textface); background: var(--kbk-tone); min-height: 48px; text-transform: uppercase; text-decoration: none; color: var(--kbk-clicker-textcol); display: grid; }
.kbk-dialring { width: 40px; margin-right: -6px; height: 40px; --kbk-dialring-turn: 1.6s; overflow: visible; --kbk-dialring-amber: #ffd34d; flex: none; }
.kbk-bobbin-bullets { display: grid; padding: 0; gap: 15px 14px; grid-template-columns: repeat(6, minmax(0, 1fr)); margin: 0; list-style: none; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .kbk-openlink, .kbk-openlink-velvet, .kbk-clicker, .kbk-taste-truebet { transition: none; }
}
.kbk-earth a.kbk-openlink:hover, .kbk-earth a.kbk-openlink-velvet:hover { color: var(--kbk-clicker-textcol); box-shadow: 0 0 8px var(--kbk-gleam); }
.kbk-dialring-stripband text { font: 900 10px/1 Arial, Helvetica, sans-serif; text-anchor: middle; dominant-baseline: central; paint-order: stroke; }
.kbk-bobbin-bullets:has(> :last-child:nth-child(7)):not(:has(> .kbk-bobbin-viewmore)), .kbk-bobbin-bullets:has(> .kbk-bobbin-viewmore:last-child:nth-child(8)), .kbk-bobbin-bullets:has(> :last-child:nth-child(8)):not(:has(> .kbk-bobbin-viewmore)), .kbk-bobbin-bullets:has(> .kbk-bobbin-viewmore:last-child:nth-child(9)), .kbk-bobbin-bullets:has(> :last-child:nth-child(11)):not(:has(> .kbk-bobbin-viewmore)), .kbk-bobbin-bullets:has(> .kbk-bobbin-viewmore:last-child:nth-child(12)) { grid-template-columns: repeat(4, minmax(0, 174px)); justify-content: start; }
.kbk-crossbar-monotype { font: 800 0.9rem/1 var(--kbk-textface); }
.kbk-entitle-netsum { font: 900 clamp(1.5rem, 1.2rem + 1.2vw, 2.2rem) / 1.1 var(--kbk-textface); margin: 0; text-transform: uppercase; }
.kbk-writeup, .kbk-clause-wordage, .kbk-crux { font-size: 15.36px; line-height: 23.2px; }
.kbk-crossbar-location { color: var(--kbk-gleam); font: 900 1.4rem/1 var(--kbk-textface); }
.kbk-bobbin-cardunit { border-radius: 4px; margin-block: 23px; padding: 23px 22px; background: var(--kbk-vaultroom); }
.kbk-crossbar-topup { font-weight: 700; margin: 0; }
.kbk-earth a.kbk-spar-openlink:hover { box-shadow: 0 0 8px var(--kbk-gleam); }
.kbk-canopy-tilecard { background: color-mix(in srgb, var(--kbk-newsprint) 62%, transparent); position: absolute; opacity: 0; inset: 0; transition: opacity 159ms ease; }
.kbk-entitle-descriptor { background: var(--kbk-gleam); color: var(--kbk-clicker-textcol); padding: 4px 8px; text-transform: uppercase; border-radius: 4px; font: 700 11px/1.2 var(--kbk-textface); }
.kbk-viewmore-crossbar { font-size: 0.8rem; }
.kbk-welcome2-hdr { font: 900 clamp(1.37rem, 1.08rem + 1vw, 1.86rem) / 1.1 var(--kbk-textface); text-transform: uppercase; }
.kbk-dialring-stripband .kbk-reelview { letter-spacing: 0.2px; transform-box: fill-box; transform-origin: center; font-size: 7.6px; stroke: #5a0008; stroke-width: 0.35; fill: #d0071a; }
.kbk-bobbin-bullets:has(> :last-child:nth-child(9)):not(:has(> .kbk-bobbin-viewmore)), .kbk-bobbin-bullets:has(> .kbk-bobbin-viewmore:last-child:nth-child(10)) { justify-content: start; grid-template-columns: repeat(3, minmax(0, 174px)); }
.kbk-welcome2-openlink .kbk-dialring { width: 34px; height: 34px; margin-right: -4px; }
.kbk-bobbin-hdr { text-transform: uppercase; padding-left: 12px; border-left: 3px solid var(--kbk-gleam); font: 700 21.6px/1.2 var(--kbk-textface); }
.kbk-tender-monotype { font: 800 0.9rem/1 var(--kbk-textface); place-items: center; height: 3rem; display: grid; background: var(--kbk-bgc); border-radius: 4px; }
.kbk-pretitle-entitle { text-transform: uppercase; font: 700 13px/1.3 var(--kbk-textface); margin: 0; letter-spacing: 0.07em; }
.kbk-bobbin-bullets:has(> :last-child:nth-child(10)):not(:has(> .kbk-bobbin-viewmore)), .kbk-bobbin-bullets:has(> .kbk-bobbin-viewmore:last-child:nth-child(11)) { grid-template-columns: repeat(5, minmax(0, 174px)); justify-content: start; }
.kbk-provider-tender { font-weight: 700; margin: 0; }
.kbk-dialring-stripband .kbk-wordage { font-size: 5.6px; letter-spacing: 0.2px; fill: #1c1414; }
.kbk-crossbar-called { margin: 0; font: 700 1.05rem/1.25 var(--kbk-textface); }
@media (max-width: 991px) {
  .kbk-bobbin-bullets, .kbk-bobbin-bullets:has(> :last-child:nth-child(n)) { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 13px 12px; }
}
.kbk-entitle-nb { margin: 0; color: var(--kbk-cloud); }
.kbk-crossbar-called a { color: var(--kbk-textcol); }
.kbk-bobbin-catalogue { background: var(--kbk-gleam); min-height: 38px; align-items: center; justify-content: center; white-space: nowrap; text-transform: uppercase; text-decoration: none; font: 700 13px/1 var(--kbk-textface); display: inline-flex; transition: transform 159ms ease,
    box-shadow 159ms ease,
    opacity 159ms ease,
    background-color 159ms ease; padding: 8px 14px; border-radius: 4px; color: var(--kbk-clicker-textcol); }
.kbk-tender { display: grid; gap: 1.05rem 1rem; align-items: center; padding: 15px 18px; border-radius: 4px; background: var(--kbk-newsprint); grid-template-columns: 4.5rem minmax(0, 1fr) auto; }
.kbk-crossbar-amenities { color: var(--kbk-cloud); margin: 0.21rem 0 0; font-size: 0.85rem; }
.kbk-artisan { font-size: 11px; display: block; text-overflow: ellipsis; white-space: nowrap; padding-inline: 2px; overflow: hidden; margin-top: -2px; min-width: 0; color: color-mix(in srgb, var(--kbk-textcol) 48%, transparent); }
.kbk-mask-tilecard, .kbk-mask-tilecard:hover { text-decoration: none; color: inherit; }
@media (max-width: 575px) {
  .kbk-tender { grid-template-columns: 3.5rem minmax(0, 1fr); }
  .kbk-tender-openlink { width: 100%; grid-column: 1 / -1; }
}
.kbk-baseline-bobbin .kbk-bobbin-catalogue { min-width: 145px; }
.kbk-crossbar-tallied { margin: 0; color: var(--kbk-gleam); font-weight: 700; }
.kbk-welcome2-subttl { margin: 0; color: var(--kbk-cloud); }
.kbk-tilecard-called { display: block; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font: 500 13px/1.3 var(--kbk-textface); padding-inline: 2px; }
.kbk-hdr:hover { color: var(--kbk-tone); }
.kbk-press-crossbar .kbk-openlink { width: 100%; }
.kbk-tilecard { grid-template-columns: minmax(0, 1fr); align-content: start; gap: 4px; text-decoration: none; display: grid; color: var(--kbk-textcol); min-width: 0; position: relative; }
.kbk-dialring-stripband .kbk-septet-dialring { font-size: 10.5px; fill: #e3101e; stroke: #5a0008; stroke-width: 0.6; }
@media (prefers-reduced-motion: reduce) {
  .kbk-dialring, .kbk-dialring * { animation: none !important; }
  .kbk-dialring-dart { transform: rotate(88deg); }
  .kbk-dialring-stripband { transform: translateY(120px); }
  .kbk-period-dialring { stroke: var(--kbk-gleam-dialring); }
}
.kbk-hoop-zap { stroke: color-mix(in srgb, var(--kbk-gleam) 60%, transparent); stroke-width: 2; stroke-dasharray: 4 8; fill: none; }
@media (max-width: 575px) {
  .kbk-welcome2 { grid-template-columns: minmax(0, 1fr); }
  .kbk-welcome2:has(> .kbk-welcome2-openlink) > .kbk-welcome2-openlink { grid-column: 1; grid-row: auto; margin-top: calc(1.05rem - 6px); width: 100%; }
}
@media (any-pointer: fine) {
  .kbk-bobbin-catalogue:hover { color: var(--kbk-clicker-textcol); transform: translateY(-1px); box-shadow: 0 8px 20px -12px color-mix(in srgb, var(--kbk-gleam) 55%, transparent); opacity: 0.96; }
}
.kbk-idx[open] .kbk-crate-idx { animation: kbk-idx-innr 312ms ease; }
.kbk-tilecard-taste { box-shadow: 0 11px 26px -13px rgb(0 0 0 / 0.6); font: 800 14px/1 var(--kbk-textface); text-transform: uppercase; opacity: 0; width: 96px; padding: 0; transform: scale(0.9); cursor: pointer; pointer-events: none; border: 0; border-radius: 4px; top: calc(50% + 34px); left: 50%; color: var(--kbk-clicker-textcol); transition: opacity 159ms ease,
    transform 159ms ease; margin-left: -48px; position: absolute; display: grid; height: 40px; background: var(--kbk-gleam); place-items: center; }
.kbk-tilecard:focus-within .kbk-tilecard-taste { pointer-events: auto; }
@supports (animation-timeline: scroll()) {
  @keyframes kbk-innr-riser {
    from { opacity: 0; visibility: hidden; transform: scale(0); }
    to { transform: scale(1); opacity: 1; visibility: visible; }
  }
  .kbk-riser { animation: kbk-innr-riser linear both; animation-timeline: scroll(); animation-range: 0 140px; }
  .kbk-riser:hover { animation: none; }
}
.kbk-tilecard-dive { transition: opacity 159ms ease,
    transform 159ms ease; border-radius: 50%; margin: -23px 0 0 -22px; width: 44px; height: 44px; background: var(--kbk-gleam); position: absolute; top: 50%; left: 50%; transform: scale(0.82); opacity: 0; }
@media (prefers-reduced-motion: reduce) {
  .kbk-canopy-tilecard, .kbk-tilecard-taste, .kbk-tilecard-dive { transition: none; }
}
.kbk-tilecard:focus-within .kbk-canopy-tilecard, .kbk-tilecard:focus-within .kbk-tilecard-taste, .kbk-tilecard:focus-within .kbk-tilecard-dive { transform: none; opacity: 1; }
@media (any-pointer: fine) {
  .kbk-tilecard:hover .kbk-tilecard-taste, .kbk-tilecard:hover .kbk-tilecard-dive { transform: none; opacity: 1; }
  .kbk-tilecard:hover .kbk-canopy-tilecard { opacity: 1; }
  .kbk-tilecard:hover .kbk-tilecard-taste { pointer-events: auto; }
  .kbk-tilecard .kbk-tilecard-taste:hover { background: color-mix(in srgb, var(--kbk-gleam) 78%, white); transform: scale(1.04); }
}
@media (max-width: 575px) {
  .kbk-bobbin-li { scroll-snap-align: start; }
  .kbk-bobbin-cardunit { margin-inline: 0; padding: 17px 16px; }
  .kbk-bobbin-viewmore .kbk-bobbin-catalogue { border: 1px solid var(--kbk-gleam); color: var(--kbk-gleam); background: transparent; }
  .kbk-bobbin-cardunit .kbk-baseline-bobbin .kbk-bobbin-catalogue { width: 100%; }
  .kbk-bobbin-bullets, .kbk-bobbin-bullets:has(> :last-child:nth-child(n)) { overscroll-behavior-x: contain; scroll-snap-type: x mandatory; gap: 11px 10px; scrollbar-width: none; overflow-x: auto; max-width: 100%; grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: clamp(140px, 42%, 180px); }
  .kbk-bobbin:not(.kbk-bobbin-cardunit) .kbk-bobbin-viewmore { display: grid; align-items: center; }
  .kbk-bobbin-viewmore .kbk-bobbin-catalogue:hover { background: var(--kbk-gleam); color: var(--kbk-clicker-textcol); }
  .kbk-bobbin-ceiling-catalogue { display: none; }
}
.kbk-writeup > :first-child { margin-top: 0; }
.kbk-writeup a, .kbk-clause-wordage a, .kbk-crux a, .kbk-faq-v1 a { background: linear-gradient(currentColor, currentColor) 0 100% / 0 2px no-repeat; transition: color 312ms ease,
    background-size 720ms ease; }
.kbk-writeup a:hover, .kbk-clause-wordage a:hover, .kbk-crux a:hover, .kbk-faq-v1 a:hover { background-size: 100% 2px; }
.kbk-writeup p, .kbk-clause-wordage p { margin: 0 0 17px; }
.kbk-writeup br + br, .kbk-clause-wordage br + br, .kbk-crux br + br { content: ""; display: block; margin-top: 17px; }
.kbk-clause-substance { display: block; }
.kbk-writeup h2, .kbk-parttitle { margin: 0 0 0.84rem; font: 700 clamp(27px, 1.43rem + 0.5vw, 31px) / 1 var(--kbk-textface); text-transform: capitalize; }
.kbk-writeup h2 { scroll-margin-top: 90px; margin-top: 1.68rem; }
.kbk-parttitle { scroll-margin-top: 90px; }
.kbk-writeup h3 { margin: 1.26rem 0 0.63rem; font: 700 1.1rem/1.25 var(--kbk-textface); }
.kbk-writeup ul, .kbk-dotpoints, .kbk-bullets-platter { list-style: square; margin: 0 0 17px; padding-left: 1.3rem; }
.kbk-writeup ol { padding-left: 1.4rem; margin: 0 0 17px; }
.kbk-writeup li, .kbk-dotpoints li, .kbk-bullets-platter li { margin-bottom: 6px; }
.kbk-parttitle-subttl { margin: -0.42rem 0 0; color: var(--kbk-cloud); }
.kbk-clause-wordage { margin: 0; }
.kbk-crux { color: var(--kbk-cloud); margin: 0; }
.kbk-opener + .kbk-crux { margin-top: calc(0.6rem - var(--kbk-phase) * 1.4); }
.kbk-writeup table, .kbk-lattice { width: 100%; --kbk-v1-alternate: color-mix(in srgb, var(--kbk-bgc), var(--kbk-textcol) 4%); border-collapse: collapse; --kbk-checker: color-mix(in srgb, color-mix(in srgb, var(--kbk-tone) 45%, var(--kbk-textcol)) 60%, var(--kbk-bgc)); --kbk-alternate-i2: color-mix(in srgb, color-mix(in srgb, var(--kbk-bgc), var(--kbk-tone) 5%), var(--kbk-textcol) 10%); font-size: 15px; line-height: 1.6; margin: 0; }
.kbk-writeup th, .kbk-lattice th { letter-spacing: 0.07em; padding: 13px 16px; text-align: left; text-transform: uppercase; border: 1.5px solid var(--kbk-checker); font: 800 12px/1.4 var(--kbk-textface); background: color-mix(in srgb, var(--kbk-conning) 55%, transparent); }
.kbk-ordnum { color: var(--kbk-cloud); font-size: 13px; font-weight: 400; }
.kbk-writeup table { margin: 25px 0; }
.kbk-hdr { transition: color 312ms ease; gap: 0.53rem 0.5rem; align-items: center; cursor: pointer; display: inline-flex; font: 700 17.6px/1.3 var(--kbk-textface); list-style: none; }
.kbk-morelinks-pager { margin: 0; }
.kbk-idx-keyterm { text-decoration: underline dashed; text-underline-offset: 5px; }
.kbk-writeup td, .kbk-lattice td { padding: 15px 16px; border: 1.5px solid var(--kbk-checker); vertical-align: top; }
.kbk-graphic { margin: 0; }
.kbk-logbook { margin: 0; }
.kbk-writeup tbody tr:nth-child(odd), .kbk-lattice tbody tr:nth-child(odd) { background: var(--kbk-v1-alternate); }
.kbk-writeup tbody tr:nth-child(even), .kbk-lattice tbody tr:nth-child(even) { background: var(--kbk-alternate-i2); }
.kbk-hdr::-webkit-details-marker { display: none; }
.kbk-idx-bullets { margin: 0; columns: 280px 2; padding: 0; list-style: none; }
.kbk-idx { margin: 0; }
.kbk-writeup tbody tr:hover td, .kbk-lattice tbody tr:hover td { background: color-mix(in srgb, var(--kbk-gleam) 8%, transparent); }
.kbk-crate-idx { margin: 13px 0 0; background: var(--kbk-newsprint); padding: 13px 12px; border-radius: 4px; }
.kbk-idx-bullets a { font-size: 18px; display: inline-block; transition: opacity 312ms ease; color: var(--kbk-textcol); padding: 5px 0; }
.kbk-faq-hdr { font: inherit; }
.kbk-faq { margin: 0; padding: 0; display: grid; gap: 15px 14px; list-style: none; }
.kbk-phase { display: grid; padding: 15px 18px; border-radius: 4px; gap: 0 0.9rem; background: var(--kbk-newsprint); grid-template-columns: auto minmax(0, 1fr); }
.kbk-plusminus { gap: 15px 14px; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid; }
.kbk-xref { padding: 15px 20px; border-left: 3px solid var(--kbk-gleam); background: var(--kbk-newsprint); }
.kbk-platter { border-radius: 4px; padding: 15px 20px; background: var(--kbk-newsprint); }
.kbk-faq-li { border-radius: 4px; background: var(--kbk-newsprint); padding: 15px 20px; }
.kbk-xref-hdr { margin: 0 0 0.42rem; font-weight: 700; }
.kbk-idx-bullets a:hover { color: var(--kbk-textcol); opacity: 0.6; }
.kbk-graphic-capline { font-size: 0.85rem; color: var(--kbk-cloud); margin-top: 0.53rem; }
.kbk-faq-v1 { color: color-mix(in srgb, var(--kbk-textcol) 88%, transparent); margin: 13px 0 0; }
.kbk-imgbox { max-height: 240px; width: auto; border-radius: 4px; display: block; }
.kbk-plusmark { border-top: 3px solid var(--kbk-gleam); }
.kbk-ceiling-platter { display: block; }
.kbk-debit { border-top: 3px solid var(--kbk-cloud); }
.kbk-morelinks-anchor { display: inline-block; background: color-mix(in srgb, var(--kbk-tone) 20%, transparent); padding: 8px 14px; color: var(--kbk-textcol); border-radius: 4px; }
.kbk-xref-bullets, .kbk-morelinks { padding: 0; margin: 0; display: flex; list-style: none; flex-wrap: wrap; gap: 0.42rem 1.2rem; }
.kbk-phase-wordage { color: var(--kbk-cloud); margin: 0; }
.kbk-ceiling-xref { display: block; }
@media (max-width: 767px) {
  .kbk-plusminus { grid-template-columns: minmax(0, 1fr); }
  .kbk-parttitle, .kbk-writeup h2 { scroll-margin-top: 120px; }
}
.kbk-phase-substance { display: grid; gap: 0.21rem 0.2rem; }
.kbk-strides { list-style: none; display: grid; margin: 0; padding: 0; gap: 13px 12px; }
.kbk-faq-qline { align-items: center; justify-content: space-between; gap: 1.05rem 1rem; list-style: none; display: flex; cursor: pointer; font: 700 16px/1.35 var(--kbk-textface); }
.kbk-phase-hdr { font: 700 1rem/1.35 var(--kbk-textface); }
.kbk-platter-hdr { margin: 0 0 0.63rem; font: 700 1rem/1.3 var(--kbk-textface); }
.kbk-stampmark { margin: 8px 0 0; font-size: 14px; line-height: 1.39; padding-top: 17px; color: color-mix(in srgb, var(--kbk-textcol) 55%, transparent); border-top: 1.5px solid color-mix(in srgb, var(--kbk-textcol) 10%, transparent); }
.kbk-playhouse > .kbk-jumbotron { grid-column: full; }
.kbk-graphic-framing { display: block; }
.kbk-phase-ordnum { display: grid; height: 2rem; color: var(--kbk-clicker-textcol); place-items: center; border-radius: 50%; font: 800 0.9rem/1 var(--kbk-textface); width: 2rem; background: var(--kbk-tone); }
.kbk-faq-qline::-webkit-details-marker { display: none; }
@media (max-width: 575px) {
  .kbk-idx-bullets { columns: auto; }
  .kbk-imgbox { max-height: 11.5rem; }
}
@media (max-width: 991px) {
  .kbk-lattice td::before { content: attr(data-label); letter-spacing: 0.08em; display: block; color: color-mix(in srgb, var(--kbk-gleam) 85%, var(--kbk-textcol)); text-transform: uppercase; margin-bottom: 6px; font: 800 11px/1.3 var(--kbk-textface); }
  .kbk-lattice thead { height: 1px; width: 1px; clip-path: inset(50%); position: absolute; overflow: hidden; }
  .kbk-lattice, .kbk-lattice tbody, .kbk-lattice tr, .kbk-lattice td { display: block; }
  .kbk-lattice tbody tr, .kbk-lattice tbody tr:nth-child(odd), .kbk-lattice tbody tr:nth-child(even) { border: 1.5px solid color-mix(in srgb, var(--kbk-hairline) 45%, transparent); border-radius: 11px; background: var(--kbk-runner); padding: 4px 16px; }
  .kbk-lattice td { font-weight: 600; font-size: 16px; line-height: 1.52; border: 0; padding: 15px 0; }
  .kbk-lattice td + td { border-top: 1.5px solid color-mix(in srgb, var(--kbk-hairline) 28%, transparent); }
  .kbk-lattice tbody { gap: 15px 14px; display: grid; }
  .kbk-lattice tbody tr:hover td { background: none; }
}
.kbk-jumbotron-imgbox { height: auto; aspect-ratio: clamp(1.65, var(--kbk-ratio, 1.65), 2.2); display: block; object-fit: cover; border-radius: 15px; width: 100%; }
.kbk-foundation { background: var(--kbk-vaultroom); border-top: 1.5px solid var(--kbk-cord); }
.kbk-press-jumbotron { margin-top: 0.42rem; display: grid; gap: 0.63rem 0.6rem; justify-self: stretch; justify-items: start; }
.kbk-foundation-badgeimg { flex: none; width: 30px; height: 30px; }
.kbk-foundation-pager { display: flex; gap: 11px 35px; flex-wrap: wrap; justify-content: center; }
.kbk-foundation-pager a { font: 500 16px/1.3 var(--kbk-textface); position: relative; color: var(--kbk-textcol); }
.kbk-descent::before { content: ""; inset: -8px 0 auto; height: 8px; position: absolute; }
.kbk-innr { padding: 48px var(--kbk-skirt) 15px; margin: 0 auto; align-items: center; display: grid; max-width: var(--kbk-broad); min-height: 365px; grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); gap: 23px 22px; }
.kbk-cameo-jumbotron { min-width: 0; align-self: center; justify-self: stretch; margin: 0; z-index: 1; grid-row: 1; grid-column: 2; position: relative; }
.kbk-sidezone-xtag::before, .kbk-sidezone-xtag::after { top: 17px; left: 9px; height: 2px; position: absolute; content: ""; transform: rotate(45deg); width: 18px; background: var(--kbk-clicker-textcol); }
.kbk-spar { z-index: 50; top: 0; border-bottom: 1.5px solid var(--kbk-cord); background: var(--kbk-conning); position: sticky; }
.kbk-copytext { justify-items: start; z-index: 2; grid-column: 1; grid-row: 1; position: relative; gap: 1.05rem 1rem; display: grid; }
.kbk-sidezone-xtag::after { transform: rotate(-45deg); }
.kbk-insignia { list-style: none; justify-content: center; margin: 0; gap: 13px 12px; padding: 0; display: flex; flex-wrap: wrap; }
.kbk-jumbotron { background: var(--kbk-tapestry) 0 0 / var(--kbk-dimension),
    var(--kbk-one-drawing),
    var(--kbk-drawing-two); border-bottom: 1.5px solid var(--kbk-cord); }
.kbk-openlink-jumbotron::before { inset: 0; border-radius: inherit; z-index: -1; transition: clip-path 1014ms cubic-bezier(0.65, 0, 0.35, 1); position: absolute; clip-path: inset(0 100% 0 0); background: linear-gradient(129deg, color-mix(in srgb, var(--kbk-gleam) 70%, white), color-mix(in srgb, var(--kbk-tone) 60%, white)); content: ""; }
@media (max-width: 575px) {
  .kbk-foundation-pager { align-items: center; flex-direction: column; }
}
.kbk-foundation-pager a:hover { color: var(--kbk-textcol); }
.kbk-innr-foundation { gap: 19px 18px; padding: 32px var(--kbk-skirt); margin: 0 auto; text-align: center; display: grid; justify-items: center; max-width: var(--kbk-broad); }
.kbk-openlink-jumbotron { transition: box-shadow 264ms ease,
    transform 264ms ease; overflow: visible; background: var(--kbk-three); box-shadow: 0 0 22px color-mix(in srgb, var(--kbk-gleam) 42%, transparent); padding: 0 22px; font: 900 22px/1 var(--kbk-textface); min-height: 56px; position: relative; isolation: isolate; }
.kbk-sidezone-shutter { background: color-mix(in srgb, var(--kbk-tone) 15%, transparent); border-radius: 4px; }
@media (max-width: 767px) {
  .kbk-insignia { width: 100%; grid-template-columns: 1fr 1fr; display: grid; }
}
.kbk-descent { opacity: 0; min-width: 180px; background: var(--kbk-conning); list-style: none; border: 1px solid var(--kbk-cord); border-radius: 4px; transform: translateY(8px); padding: 0; transition: opacity 264ms ease,
    transform 264ms ease,
    visibility 264ms ease; z-index: 3; margin: 8px 0 0; visibility: hidden; top: 100%; left: 0; position: absolute; }
.kbk-earth a.kbk-openlink-jumbotron:hover::before { clip-path: inset(0); }
.kbk-provider-called { font: 700 1.05rem/1.2 var(--kbk-textface); overflow-wrap: anywhere; }
.kbk-zap { width: 100%; align-self: end; justify-self: end; max-width: 329px; grid-row: 1; grid-column: 2; }
.kbk-sidezone-subttl-li + .kbk-sidezone-subttl-li { border-top: 1.5px solid color-mix(in srgb, var(--kbk-textcol) 25%, transparent); }
.kbk-capline { text-align: left; font: 700 11px/1.15 var(--kbk-textface); }
.kbk-copytext { gap: 0.63rem 0.6rem; }
.kbk-earth:has(.kbk-prong:checked) { overflow: hidden; }
.kbk-tilecard-foundation { min-width: 64px; min-height: 48px; padding: 6px 12px; border: 1px solid color-mix(in srgb, var(--kbk-textcol) 16%, transparent); border-radius: 11px; color: var(--kbk-textcol); display: flex; gap: 8px; align-items: center; justify-content: center; background: color-mix(in srgb, var(--kbk-textcol) 8%, transparent); }
.kbk-riser { place-items: center; z-index: 40; box-shadow: 0 0 1px white; color: var(--kbk-clicker-textcol); position: fixed; transition: transform 312ms ease,
    box-shadow 312ms ease; background: linear-gradient(var(--kbk-gleam), color-mix(in srgb, var(--kbk-gleam), white 20%)); width: 40px; display: grid; border-radius: 4px; height: 40px; right: 24px; bottom: 24px; }
@media (min-width: 1200px) {
  .kbk-riser { height: 48px; width: 48px; right: 64px; bottom: 64px; }
}
.kbk-riser:hover { transform: scale(1.1); color: var(--kbk-clicker-textcol); box-shadow: 0 0 6px white; }
.kbk-earth a.kbk-openlink-jumbotron:active { transition-duration: 111ms; transform: translateY(0); }
.kbk-foundation-mantra, .kbk-foundation-copytext { color: color-mix(in srgb, var(--kbk-textcol) 80%, transparent); margin: 0; font-size: 14px; }
.kbk-foundation-copytext a { text-decoration: underline; text-underline-offset: 3px; color: inherit; }
.kbk-pager-subttl:hover .kbk-descent, .kbk-pager-subttl:focus-within .kbk-descent { opacity: 1; transform: translateY(0); visibility: visible; }
.kbk-tname { font: 900 clamp(28px, 7vw, 65px) / 1.02 var(--kbk-textface); display: block; margin: 0; text-transform: uppercase; text-shadow: 0 2px 19px rgb(0 0 0 / 0.35); }
.kbk-spar-openlink { min-width: 100px; padding: 13px 12.8px; text-transform: uppercase; position: relative; }
@media (prefers-reduced-motion: reduce) {
  .kbk-openlink-jumbotron, .kbk-openlink-jumbotron::before { transition: none; }
  .kbk-openlink-jumbotron::after { animation: none; }
}
.kbk-foundation-copytext a:hover { color: var(--kbk-textcol); }
.kbk-zap svg { height: auto; width: 100%; display: block; }
.kbk-spar-press { display: flex; margin-left: auto; gap: 17px 16px; }
.kbk-sergeant { height: 24px; clip-path: polygon(30% 38%, 50% 58%, 70% 38%, 74% 42%, 50% 66%, 26% 42%); width: 24px; transition: transform 312ms ease; background: var(--kbk-textcol); transform: rotate(0deg); }
.kbk-anchor-descent-pager { padding: 11px 16px; white-space: nowrap; display: block; font: 500 15.68px/1.3 var(--kbk-textface); color: var(--kbk-textcol); transition: background-color 412ms ease,
    color 412ms ease,
    opacity 412ms ease; }
.kbk-ceiling-headliner { display: block; }
.kbk-pager { display: none; }
.kbk-prong { width: 1px; pointer-events: none; margin: 0; opacity: 0; position: absolute; height: 1px; }
.kbk-where-latest { color: var(--kbk-textcol); }
.kbk-provider-mrk { flex: none; height: 2.6rem; border-radius: 50%; display: inline-grid; color: var(--kbk-clicker-textcol); width: 2.6rem; place-items: center; background: var(--kbk-tone); font: 900 0.85rem/1 var(--kbk-textface); }
.kbk-provider { align-items: center; text-decoration: none; min-width: 0; flex: 0 1 auto; display: inline-flex; gap: 0.63rem 0.6rem; color: var(--kbk-textcol); }
.kbk-spar-innr { display: flex; min-height: 70px; max-width: 1240px; padding: 0.67rem 1.4rem; gap: 1.16rem 1.1rem; align-items: center; margin: 0 auto; }
.kbk-handheld-gamecard { display: flex; }
.kbk-idtag { min-width: 0; flex: 0 1 auto; gap: 1.16rem 1.1rem; display: flex; align-items: center; }
.kbk-openlink-sidezone { width: 100%; }
.kbk-jumbotron-nb { font: 700 13px/1.2 var(--kbk-textface); margin: 0; text-transform: uppercase; max-width: 40rem; color: color-mix(in srgb, var(--kbk-textcol) 82%, transparent); letter-spacing: 0.07em; }
@media (max-width: 991px) {
  .kbk-press-jumbotron { justify-items: center; }
  .kbk-zap { grid-row: 1; grid-column: 1; justify-self: center; max-width: 200px; }
  .kbk-innr { gap: 13px 12px; justify-items: center; text-align: center; padding: 14px var(--kbk-skirt) 24px; grid-template-columns: minmax(0, 1fr); min-height: 0; }
  .kbk-cameo-jumbotron { grid-row: 1; grid-column: 1; justify-self: stretch; }
  .kbk-copytext { position: relative; grid-row: 2; justify-items: center; }
  .kbk-jumbotron-imgbox { border-radius: 10px; aspect-ratio: clamp(1.75, var(--kbk-ratio, 1.75), 2.2); }
  .kbk-zap + .kbk-copytext { margin-top: -29px; }
  .kbk-openlink-jumbotron { max-width: 320px; width: 100%; }
}
.kbk-finial { height: 20px; display: block; width: 34px; flex: none; cursor: pointer; background: linear-gradient(
    var(--kbk-textcol) 0 3.5px,
    transparent 3.5px 8.25px,
    var(--kbk-textcol) 8.25px 11.75px,
    transparent 11.75px 16.5px,
    var(--kbk-textcol) 16.5px
  ); }
@media (max-width: 991px) {
  :is(h1, :has(h1)) ~ .kbk-jumbotron .kbk-tname { font-size: 28px; }
  :is(h1, :has(h1)) ~ .kbk-jumbotron .kbk-zap { display: none; }
  :is(h1, :has(h1)) ~ .kbk-jumbotron .kbk-jumbotron-imgbox { aspect-ratio: clamp(2, var(--kbk-ratio, 2), 2.6); }
  :is(h1, :has(h1)) ~ .kbk-jumbotron .kbk-copytext { margin-top: 0; }
}
@media (min-width: 1200px) {
  .kbk-pager { min-width: 0; flex: 1 1 0; display: block; }
  .kbk-finial { display: none; }
  .kbk-spar-press { margin-left: 0; }
}
.kbk-pager-subttl:hover .kbk-sergeant, .kbk-pager-subttl:focus-within .kbk-sergeant { transform: rotate(180deg); }
:is(h1, :has(h1)) ~ .kbk-jumbotron .kbk-innr { padding-top: 29px; min-height: 0; }
.kbk-earth a.kbk-anchor-descent-pager:hover { opacity: 0.6; color: var(--kbk-textcol); }
.kbk-transfers-ceiling { display: block; }
.kbk-anchor { color: var(--kbk-textcol); text-decoration: none; font: 500 15.68px/1.3 var(--kbk-textface); position: relative; }
.kbk-earth a.kbk-openlink-jumbotron:hover { box-shadow: 0 18px 36px rgb(0 0 0 / 0.34),
    0 0 22px color-mix(in srgb, var(--kbk-gleam) 42%, transparent); transform: translateY(-2px); }
.kbk-provider-imgbox { max-width: 156px; height: 48px; display: block; object-fit: contain; width: auto; }
.kbk-li-where:first-child > .kbk-interpunct-where { display: none; }
.kbk-jumbotron-nb { color: color-mix(in srgb, var(--kbk-gleam) 78%, var(--kbk-textcol)); }
.kbk-earth a.kbk-anchor:hover, .kbk-earth a.kbk-anchor[aria-current] { color: var(--kbk-textcol); }
.kbk-li { align-items: center; display: flex; }
.kbk-bullets-pager { display: flex; gap: 0.42rem 17.6px; list-style: none; margin: 0; padding: 0; flex-wrap: wrap; align-items: center; justify-content: center; }
.kbk-pager-subttl { align-items: center; display: inline-flex; position: relative; gap: 2px; }
.kbk-earth a.kbk-spar-openlink.kbk-openlink:hover { box-shadow: 0 0 8px var(--kbk-tone); }
@media (max-width: 767px) {
  .kbk-provider { max-width: calc(100% - 96px); text-align: center; justify-content: center; }
  .kbk-spar-innr { justify-content: center; padding: 11px 16px; flex-wrap: wrap; position: relative; gap: 8px; }
  .kbk-finial { position: absolute; top: 24px; left: 16px; }
  .kbk-idtag { flex: 1 1 100%; justify-content: center; }
  .kbk-spar-press { margin-left: 0; flex: 1 1 100%; }
  .kbk-provider-called { font-size: 0.95rem; }
  .kbk-provider-imgbox { max-width: 128px; height: 39px; }
  .kbk-spar-press > * { flex: 1 1 0; padding-block: 9px; min-height: 37px; }
  .kbk-spar-openlink { min-width: 0; }
}
.kbk-headliner { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 23px 22px; align-items: start; display: grid; }
.kbk-sidezone-taprow { gap: 8px; display: grid; }
.kbk-avatar-postedby { display: flex; flex: none; }
.kbk-bullets { margin: 0; gap: 8px 22px; display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); }
.kbk-sidezone-provider { align-self: center; margin-bottom: 8px; }
.kbk-headliner:not(:has(.kbk-headliner-cameo)) { grid-template-columns: minmax(0, 1fr); }
.kbk-pager-sidezone { gap: 8px; margin-top: 8px; display: grid; }
.kbk-sidezone-xtag { cursor: pointer; position: relative; width: 36px; background: var(--kbk-tone); border-radius: 50%; height: 36px; }
.kbk-ratebar-hdr { font: 700 1.4rem/1.2 var(--kbk-textface); }
.kbk-bullets-where { list-style: none; font-size: 0.85rem; margin: 0; flex-wrap: wrap; display: flex; gap: 0.32rem 0.3rem; padding: 0; color: var(--kbk-cloud); }
.kbk-cameo { place-items: center; font: 700 0.75rem/1 var(--kbk-textface); flex: none; width: 32px; color: var(--kbk-clicker-textcol); border-radius: 50%; display: grid; height: 32px; background: var(--kbk-tone); }
.kbk-canopy { backdrop-filter: blur(3px); position: fixed; opacity: 0; visibility: hidden; background: rgb(0 0 0 / 0.6); transition: opacity 312ms ease,
    visibility 312ms ease; z-index: 51; inset: 0; }
.kbk-sidezone-topper > .kbk-sidezone-xtag { align-self: flex-end; }
.kbk-postedby { gap: 0.74rem 0.7rem; display: flex; align-items: center; }
.kbk-headliner-cameo { margin: 0; }
.kbk-earth a.kbk-openlink-sidezone:hover { transform: scale(1.02); box-shadow: 0 0 8px var(--kbk-gleam); }
.kbk-where { padding-top: calc(var(--kbk-phase) * 1.4); }
.kbk-called-postedby { display: block; margin: 0; font-weight: 700; }
.kbk-sidezone { position: fixed; visibility: hidden; background: var(--kbk-conning); padding: 11px 10px; transition: left 312ms ease,
    visibility 312ms ease; overflow-y: auto; width: 20rem; display: flex; flex-direction: column; top: 0; bottom: 0; left: -20rem; max-width: 100%; z-index: 52; gap: 8px; }
.kbk-ratebar-tallied { font-weight: 700; }
.kbk-handheld .kbk-parttitle { margin: 0; }
.kbk-openlink-sidezone { text-transform: uppercase; }
.kbk-headliner-imgbox { border-radius: 4px; object-fit: cover; width: 100%; max-height: 240px; display: block; }
@media (max-width: 767px) {
  .kbk-headliner-imgbox { max-height: 11.5rem; }
  .kbk-headliner { grid-template-columns: minmax(0, 1fr); }
}
.kbk-interpunct-where { margin-right: 0.3rem; color: var(--kbk-cloud); }
.kbk-sergeant-sidezone { clip-path: polygon(30% 38%, 50% 58%, 70% 38%, 74% 42%, 50% 66%, 26% 42%); width: 26px; transform: rotate(0deg); border-radius: 50%; margin-right: 8px; height: 26px; transition: transform 312ms ease; background: var(--kbk-textcol); }
.kbk-transfers-imgbox { height: auto; width: 30px; display: block; }
.kbk-sidezone-shutter[open] .kbk-sergeant-sidezone { transform: rotate(180deg); }
.kbk-postedby-trade, .kbk-postedby-nb { margin: 0; display: block; color: var(--kbk-cloud); font-size: 0.85rem; }
.kbk-called { font-size: 0.9rem; }
.kbk-sidezone-anchor { padding: 8px 14px; border-radius: 4px; color: var(--kbk-textcol); align-items: center; min-height: 40px; background: color-mix(in srgb, var(--kbk-tone) 20%, transparent); font: 500 1rem/1.25 var(--kbk-textface); transition: background-color 312ms ease; text-decoration: none; display: flex; }
.kbk-earth:has(.kbk-prong:checked) .kbk-canopy { opacity: 1; visibility: visible; }
.kbk-ratebar-called, .kbk-ratebar-tallied { margin: 0; }
@media (prefers-reduced-motion: reduce) {
  .kbk-canopy, .kbk-sidezone { transition: none; }
}
.kbk-sidezone-netsum::-webkit-details-marker { display: none; }
.kbk-sidezone-topper { gap: 8px; flex-direction: column; display: flex; }
.kbk-earth a.kbk-sidezone-anchor:hover, .kbk-earth a.kbk-sidezone-anchor[aria-current] { background: color-mix(in srgb, var(--kbk-tone) 35%, transparent); color: var(--kbk-textcol); }
.kbk-postedby-nb { display: none; }
.kbk-handheld-insignia { display: inline-block; line-height: 0; }
.kbk-headliner-wordage { margin: 0; font-size: 15.36px; line-height: 23.2px; }
.kbk-whois { gap: 0.21rem 0.6rem; display: flex; align-items: baseline; flex-wrap: wrap; }
@media (min-width: 1200px) {
  .kbk-canopy, .kbk-sidezone { display: none; }
}
.kbk-earth:has(.kbk-prong:checked) .kbk-sidezone { left: 0; visibility: visible; }
.kbk-sidezone-shutter > .kbk-sidezone-netsum { background: color-mix(in srgb, var(--kbk-tone) 20%, transparent); }
.kbk-sidezone-netsum { cursor: pointer; padding: 0; justify-content: space-between; gap: 8px; list-style: none; }
.kbk-sidezone-shutter > .kbk-sidezone-netsum:hover { background: color-mix(in srgb, var(--kbk-tone) 35%, transparent); }
.kbk-sidezone-netsum a { color: var(--kbk-textcol); padding: 8px 0 8px 14px; flex: 1; }
.kbk-flexrow-ratebar { padding: 8px 0; justify-content: space-between; display: flex; border-bottom: 1.5px solid var(--kbk-cord); }
.kbk-sidezone-subttl { border-top: 1.5px solid color-mix(in srgb, var(--kbk-textcol) 20%, transparent); list-style: none; padding: 0; margin: 0; }
.kbk-sidezone-subttl-anchor { color: var(--kbk-textcol); display: block; padding: 13px 16px; font: 400 1rem/1.25 var(--kbk-textface); }
.kbk-handheld-wordage { color: var(--kbk-cloud); margin: 0; }
.kbk-handheld-dish { align-items: center; flex-wrap: wrap; display: flex; gap: 13px 12px; }
.kbk-digit { color: var(--kbk-cloud); margin: 0; }
.kbk-ratebar-valnum { color: var(--kbk-gleam); font: 900 2rem/1 var(--kbk-textface); }
.kbk-transfers-li { display: inline-flex; background: var(--kbk-newsprint); gap: 8px; border-radius: 4px; align-items: center; padding: 6px 12px 6px 6px; }
.kbk-ratebar { gap: 13px 12px; padding: 23px 22px; background: var(--kbk-newsprint); border-radius: 4px; display: grid; }
.kbk-transfers-bullets { flex-wrap: wrap; padding: 0; list-style: none; margin: 0; display: flex; gap: 11px 10px; }
.kbk-ceiling { flex-wrap: wrap; gap: 0.63rem 0.6rem; display: flex; align-items: baseline; justify-content: space-between; }
.kbk-handheld { gap: 11px 10px; padding: 23px 22px; justify-items: start; display: grid; border-radius: 4px; background: var(--kbk-newsprint); }
.kbk-one-plateau.kbk-one-plateau { letter-spacing: normal; font: 600 clamp(28px, 1.6rem + 0.6vw, 34px) / 1.15 var(--kbk-textface); text-transform: uppercase; }
.kbk-two-plateau.kbk-two-plateau { font: 700 clamp(27px, 1.43rem + 0.5vw, 31px) / 1 var(--kbk-textface); text-transform: capitalize; letter-spacing: normal; }
.kbk-four-plateau.kbk-four-plateau { letter-spacing: normal; font: 700 1.05rem/1.3 var(--kbk-textface); text-transform: none; }
.kbk-thirdsize, .kbk-graphic-midrange, .kbk-graphic-majorsize { margin-inline: auto; }
.kbk-westerly, .kbk-centred, .kbk-rightward-graphic { max-width: 100%; width: fit-content; }
.kbk-jumbotron-secret { border: 1.5px dashed var(--kbk-gleam); border-radius: 7px; color: var(--kbk-textcol); padding: 5px 10px; letter-spacing: 0.08em; font: 800 15px/1 var(--kbk-textface); }
.kbk-graphic-shorn { margin-inline: auto; }
:where(.kbk-plateau) { display: block; font-weight: 700; }
.kbk-graphic.kbk-westerly { margin-inline: 0 auto; }
.kbk-three-plateau.kbk-three-plateau { font: 700 1.2rem/1.25 var(--kbk-textface); text-transform: none; letter-spacing: normal; }
.kbk-jumbotron-amenities li::before { background: var(--kbk-gleam); border-radius: 50%; content: ""; flex: none; height: 7px; width: 7px; }
.kbk-five-plateau.kbk-five-plateau { font: 700 0.95rem/1.35 var(--kbk-textface); text-transform: none; letter-spacing: normal; }
@media (min-width: 768px) {
  .kbk-headliner:has(> .kbk-cameo-rightward) { direction: rtl; }
  .kbk-headliner:has(> .kbk-cameo-rightward) > * { direction: ltr; }
}
.kbk-graphic.kbk-thirdsize { width: 35%; }
.kbk-graphic.kbk-centred { margin-inline: auto; }
.kbk-graphic.kbk-graphic-shorn { max-width: min(100%, calc(26rem * var(--kbk-whratio))); }
:where(.kbk-earth) :where(.kbk-plateau) { margin: 0; font-family: var(--kbk-textface); }
.kbk-graphic.kbk-graphic-midrange { width: 52%; }
.kbk-graphic.kbk-rightward-graphic { margin-inline: auto 0; }
.kbk-graphic.kbk-graphic-majorsize { width: 75%; }
.kbk-thirdsize img, .kbk-graphic-midrange img, .kbk-graphic-majorsize img { width: 100%; }
.kbk-plateau-six.kbk-plateau-six { text-transform: none; letter-spacing: normal; font: 700 0.85rem/1.4 var(--kbk-textface); }
.kbk-graphic-shorn img { height: auto; aspect-ratio: var(--kbk-whratio); width: 100%; display: block; max-height: none; object-fit: cover; }
.kbk-jumbotron-opener { color: color-mix(in srgb, var(--kbk-textcol) 88%, transparent); margin: 0; max-width: 36rem; font: 400 17px/1.45 var(--kbk-textface); }
.kbk-jumbotron-amenities { flex-wrap: wrap; list-style: none; font: 600 14px/1.3 var(--kbk-textface); gap: 6px 18px; margin: 0; display: flex; padding: 0; }
.kbk-jumbotron-amenities li { gap: 8px; display: inline-flex; align-items: center; }
@media (max-width: 991px) {
  .kbk-jumbotron-amenities { justify-content: center; }
  .kbk-jumbotron-opener { font-size: 15px; }
}
@media (max-width: 575px) {
  .kbk-graphic.kbk-thirdsize { width: 60%; }
  .kbk-graphic.kbk-graphic-midrange, .kbk-graphic.kbk-graphic-majorsize { width: 100%; }
}
.kbk-campaign { flex-wrap: wrap; color: var(--kbk-cloud); letter-spacing: 0.07em; align-items: center; margin: 0; font: 700 12px/1.2 var(--kbk-textface); gap: 8px; display: inline-flex; text-transform: uppercase; }
.kbk-headliner-cameo.kbk-cameo-shorn img { aspect-ratio: var(--kbk-headliner-cameo-whratio); object-fit: cover; height: auto; max-width: min(100%, calc(24rem * var(--kbk-headliner-cameo-whratio))); max-height: none; margin-inline: auto; display: block; }
:root {
	--tug_font_body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--tug_rhythm: 1;
	--tug_raised: #261443;
	--tug_accent_ink: #FFFFFF;
	--tug_curve: 4px;
	--tug_read: #FFF8FF;
	--tug_pop: #B52BFF;
	--tug_hair: #48245F;
	--tug_quiet: #B99BC7;
	--tug_head_font: Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;
	--tug_bg: #1B1038;
}
