@charset "utf-8";

.kyt-XAuR1 { text-align: center; font-size: 24px; min-height: 500px; padding-top: 50px; }

.kyt-me21O { display: flex; width: 100%; box-sizing: border-box; padding: 16px; flex-direction: column; align-items: flex-start; justify-content: space-between; gap: 24px; border-radius: 1.41px; border: 1px solid rgb(226, 226, 226); background: rgb(255, 255, 255); }

@media (min-width: 600px) {
  .kyt-me21O { display: flex; padding: 16px; flex-direction: column; align-items: flex-end; justify-content: space-between; flex: 1 0 0px; align-self: stretch; gap: 16px; }
}

.kyt-k44Or { display: flex; width: 100%; flex-direction: row; align-items: flex-start; gap: 4px; }

.kyt-CC-Cl { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 8px 0px 0px; }

.kyt-NDaiJ { font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.6875rem; font-style: normal; font-weight: 800; line-height: 125%; letter-spacing: 0.06875rem; text-transform: uppercase; color: var(--tpl-color-content-primary, #000); }

.kyt-6Pi\+x { font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 1.125rem; font-style: normal; font-weight: 300; line-height: 130%; color: var(--tpl-color-content-primaryDim, #363636); font-feature-settings: "liga" 0, "clig" 0; }

@media (min-width: 600px) {
  .kyt-6Pi\+x { font-size: 1rem; }
}

.kyt-WcnX4 { display: block; margin-left: auto; margin-bottom: auto; background-color: rgb(255, 255, 255); }

.kyt-WcnX4 svg { display: block; height: 32px; width: 32px; }

.kyt-1mRfG { display: flex; width: 100%; flex-direction: row; align-items: flex-start; gap: 16px; padding: 16px 0px 0px; border-top: 1px solid rgb(226, 226, 226); }

.kyt-8C4k1 { display: flex; width: 58px; height: 58px; justify-content: center; align-items: center; }

.kyt-7vIxc { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }

.kyt-PykRO { align-self: stretch; font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.6875rem; line-height: 125%; letter-spacing: 1.1px; text-transform: uppercase; font-weight: 500; font-style: normal; color: var(--tpl-color-content-secondary, #595959); }

.kyt-YQ2h- { align-self: stretch; font-family: nyt-karnak, georgia, "times new roman", times, serif; font-weight: 700; font-size: 1.125rem; line-height: 115%; font-style: normal; font-feature-settings: "liga" 0, "clig" 0; color: var(--tpl-color-content-primaryDim, #363636); }

@media (min-width: 600px) {
  .kyt-YQ2h- { font-size: 1rem; }
}

.kyt-NQbUr { display: flex; box-sizing: border-box; flex-direction: column; align-items: flex-start; gap: 24px; padding: 16px 14px; border-radius: 2px; border: 1px solid rgb(223, 223, 223); background: rgb(255, 255, 255); }

@media (min-width: 600px) {
  .kyt-NQbUr { display: flex; min-width: 568px; max-width: 568px; height: 300px; flex-direction: column; padding: 16px 16px 24px 24px; }
}

.kyt-k0wzo { display: flex; width: 128px; height: 128px; justify-content: center; align-items: center; }

@media (min-width: 600px) {
  .kyt-k0wzo { width: 82px; height: 82px; padding: 8px 0px 0px; }
}

.kyt-p40ZX { display: flex; flex-direction: column; align-items: flex-start; flex: 1 0 0px; }

.kyt-RJuH0 { display: flex; justify-content: space-between; align-items: flex-start; align-self: stretch; }

.kyt-Jq5xe { display: flex; flex-direction: column; }

.kyt-iTixl { display: flex; padding: 4px 6px 2px; margin: 0px 0px 8px; flex-direction: column; align-items: center; border-radius: 4px; background: var(--tpl-color-content-accent, #346EB7); color: rgb(248, 248, 248); font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.625rem; font-style: normal; font-weight: 700; line-height: 125%; letter-spacing: 1px; text-transform: uppercase; }

.kyt-d8noG { height: 40px; align-self: stretch; margin: 0px 0px 4px; font-family: nyt-karnak; font-style: normal; font-weight: 600; font-size: 2rem; line-height: 2.375rem; letter-spacing: 0.32px; color: rgb(0, 0, 0); }

@media (min-width: 600px) {
  .kyt-d8noG { margin: 0px 0px 8px; font-size: 2.25rem; }
}

.kyt-bn5o9 { align-self: stretch; font-family: nyt-franklin, helvetica, arial, sans-serif; font-style: normal; font-weight: 500; font-size: 1.25rem; line-height: 1.5rem; color: var(--tpl-color-content-primaryDim, #363636); }

.kyt-v04Bp { display: block; margin-left: auto; margin-bottom: auto; background-color: rgb(255, 255, 255); }

.kyt-v04Bp svg { display: block; height: 30px; width: 30px; }

@media (min-width: 600px) {
  .kyt-v04Bp svg { height: 40px; width: 40px; }
}

.kyt-KaHlW { position: relative; height: 230px; box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-end; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-radius: 10px 10px 0px 0px; width: 100%; box-shadow: rgba(0, 0, 0, 0.06) 0px 5px 18px 0px; border-image: linear-gradient(0deg, rgba(18, 18, 18, 0.36) 5.37%, rgba(18, 18, 18, 0) 85.21%) 100% / 1 / 0 stretch; }

.kyt-KaHlW::before { content: ""; position: absolute; inset: 0px; height: 13px; border-top-left-radius: 10px; border-top-right-radius: 10px; background: var(--tpl-color-stroke-secondary, #979797); }

.kyt-KaHlW ::after { content: ""; position: absolute; top: 3px; left: 0px; right: 0px; height: 11px; border-top-left-radius: 10px; border-top-right-radius: 10px; background: rgb(255, 255, 255); }

.kyt-wwlAb { height: auto; width: 540px; margin: 0px auto 99px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

@media (min-width: 740px) and (max-height: 650px) {
  .kyt-wwlAb { margin-top: 0px; }
}

.kyt-fDdJW { box-sizing: border-box; width: 100px; height: 100px; border-radius: 5px; border: 1.25px solid var(--tpl-color-stroke-tertiary, #dfdfdf); display: flex; padding: 12.5px; margin: 12px 0px 18px; align-items: center; }

.kyt-fDdJW img { width: 100%; }

.kyt-4jOl0 { max-width: 300px; font-weight: 600; font-size: 1.25rem; line-height: 1.5rem; color: var(--tpl-color-content-primary, #000); margin-bottom: 8px; margin-top: 10px; }

.kyt-gpL\+X { max-width: 320px; margin-top: 0px; }

.kyt-eNoly { font-weight: 500; font-size: 0.875rem; line-height: 1.1375rem; color: var(--tpl-color-content-secondary, #595959); margin: 0px 0px 18px; max-width: 297px; }

.kyt-cQAl1 { max-width: 340px; }

.kyt-q6ild { display: flex; flex-direction: column; align-items: center; text-align: center; justify-content: space-between; font-family: nyt-franklin, helvetica, arial, sans-serif; padding: 24px; width: calc(100% - 48px); }

.kyt-1YGx1 { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 8px; width: 100%; max-width: 297px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); white-space: nowrap; border-radius: 3px; height: 44px; border: 1px solid rgb(0, 0, 0); }

.kyt-zBc5s { font-family: nyt-franklin, helvetica, arial, sans-serif; font-weight: 600; font-size: 1rem; text-decoration: none; color: rgb(0, 0, 0); }

.kyt-S1VKQ { list-style: none; margin-left: 0.75rem; }

.kyt-ls6Ap { position: relative; padding-top: 0.5rem; }

.kyt-\+qhI9 { display: flex; align-items: center; }

.kyt-ls6Ap::before { font-size: 0.625rem; line-height: 1.25rem; background-color: var(--color-content-breaking, #D0021B); content: ""; align-self: center; display: inline-block; margin-left: -0.75rem; width: 4px; height: 4px; top: 1rem; position: absolute; border-radius: 50%; z-index: 1; }

.kyt-ls6Ap::after { content: ""; position: absolute; margin-left: -0.75rem; height: 100%; width: 1px; left: 1.5px; top: 1rem; background-color: var(--color-stroke-tertiary, #DFDFDF); }

.kyt-ls6Ap:last-child::after { background: none; }

@media (min-width: 740px) {
  .kyt-ls6Ap::before { font-size: 0.625rem; }
}

.kyt-\+SyJW { font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.6875rem; line-height: 1.25rem; color: var(--color-content-secondary-dim, #727272); margin-left: 0.5rem; }

.kyt--tAoE { position: relative; }

.kyt-Qf1kM { display: none; }

.kyt-kH5r- { position: relative; height: 100vh; max-width: var(--content-max-width); width: 100%; margin: 0px auto; z-index: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); }

.kyt-zVywB { background-color: rgb(255, 255, 255); }

.kyt-dAOxy { position: absolute; object-fit: cover; filter: blur(4px); opacity: 0.4; }

.kyt-Wc8xZ { position: absolute; top: 15%; left: 11%; width: 81px; height: 81px; }

.kyt--8kBR { position: absolute; top: 20%; left: 40%; width: 120px; height: 120px; }

.kyt-jiHy0 { position: absolute; top: 30%; left: 0px; width: 60px; height: 60px; }

.kyt-P1hG6 { position: absolute; bottom: 20%; right: 67%; width: 91px; height: 91px; }

.kyt-tEuqA { position: absolute; bottom: 10%; right: 0px; width: 139px; height: 139px; }

.kyt-ki1Xh { position: absolute; bottom: 5%; right: 45%; width: 75px; height: 75px; }

.kyt-EpBCc { max-width: 330px; margin: 40px 0px 19px; text-align: center; font-family: nyt-cheltenham; font-size: 2rem; font-style: normal; font-weight: 200; line-height: 115%; }

.kyt-7jsaF { max-width: 279px; text-align: center; font-family: nyt-cheltenham; font-size: 1.125rem; font-style: normal; font-weight: 400; line-height: 120%; letter-spacing: 0.18px; }

.kyt-yLCs7 { background-color: rgb(255, 255, 255); }

.kyt-eaEoX { background-color: rgb(255, 255, 255); }

.kyt-WUniJ { background-color: rgb(255, 255, 255); }

.kyt-ri1QD { margin: 0px 0px 28px; text-align: center; font-family: nyt-cheltenham; font-size: 1.5rem; font-style: normal; font-weight: 300; line-height: 115%; }

.kyt-x0yxd { margin: 0px 0px 28px; font-family: nyt-cheltenham; font-size: 2rem; font-weight: 700; line-height: 115%; color: rgb(64, 64, 64); }

.kyt-ka9Nc { margin: 0px 0px 12px; font-family: nyt-cheltenham; font-size: 1rem; font-weight: 500; line-height: 120%; letter-spacing: 0.16px; }

.kyt-n7-\+E { width: 144px; height: 144px; margin: 0px 0px 22px; }

.kyt-c6nRq { position: absolute; object-fit: cover; filter: blur(4px); opacity: 0.4; }

.kyt-7tKSK { position: absolute; top: 14%; right: 0px; width: 81px; height: 81px; }

.kyt-Iv\+0S { position: absolute; bottom: 7%; left: 12%; width: 71px; height: 71px; }

.kyt-6mZ55 { max-width: 259px; text-align: center; font-family: nyt-cheltenham; font-size: 1.125rem; font-weight: 700; line-height: 120%; letter-spacing: 0.18px; }

.kyt-Zfjdg { background-color: rgb(255, 255, 255); }

.kyt-q7\+9w { margin: 0px 0px 28px; text-align: center; font-family: nyt-cheltenham; font-size: 1.5rem; font-style: normal; font-weight: 300; line-height: 115%; }

.kyt-VJbmD { margin: 0px 0px 28px; font-family: nyt-cheltenham; font-size: 2rem; font-weight: 700; line-height: 115%; color: rgb(64, 64, 64); }

.kyt-NDCNK { margin: 0px 0px 12px; font-family: nyt-cheltenham; font-size: 1rem; font-weight: 500; line-height: 120%; letter-spacing: 0.16px; }

.kyt-sDyw7 { width: 144px; height: 144px; margin: 0px 0px 22px; }

.kyt-H11ci { position: absolute; object-fit: cover; filter: blur(4px); opacity: 0.4; }

.kyt-IECeV { position: absolute; top: 17%; left: 33%; width: 50px; height: 50px; }

.kyt-TEXGb { position: absolute; bottom: 0px; right: 13%; width: 103px; height: 103px; }

.kyt-qERjf { max-width: 259px; text-align: center; font-family: nyt-cheltenham; font-size: 1.125rem; font-weight: 700; line-height: 120%; letter-spacing: 0.18px; }

.kyt-qyeAI { display: flex; flex-direction: row; gap: 15px; margin: 0px 23px 13px; padding: 15px; border-radius: 2px; border: 1px solid rgb(226, 226, 226); background: rgb(255, 255, 255); }

.kyt-Fejh- { width: 82px; height: 82px; object-fit: cover; }

.kyt-0nzhX { display: flex; flex-direction: column; gap: 13px; }

.kyt-HR2BU { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; }

.kyt-S9ZnY { display: flex; flex-direction: column; gap: 4px; }

.kyt-NPjcx { font-family: nyt-franklin; font-size: 0.6875rem; font-style: normal; font-weight: 500; line-height: 0.59375rem; letter-spacing: 0.99px; text-transform: uppercase; color: rgb(51, 51, 51); }

.kyt-k\+8lV { font-family: nyt-karnak; font-size: 1.1875rem; font-style: normal; font-weight: 700; line-height: 1.375rem; }

.kyt-7kboJ { display: flex; justify-content: flex-end; align-items: center; }

button.kyt-OPXBG { width: 29px; height: 29px; background-color: rgb(255, 255, 255); border: 1px solid rgb(18, 18, 18); }

button.kyt-OPXBG.kyt-mwyIO { color: rgb(255, 255, 255); background-color: rgb(85, 85, 85); border: 1px solid rgb(85, 85, 85); }

.kyt-ORP-r { font-family: nyt-franklin; font-size: 0.875rem; font-style: normal; font-weight: 500; line-height: 130%; color: rgb(18, 18, 18); }

.kyt-S--Pd { background-color: rgb(255, 255, 255); }

.kyt-6UdG9 { max-width: 300px; margin: 0px 0px 28px; font-family: nyt-cheltenham; font-size: 1.5rem; font-weight: 300; line-height: 115%; text-align: center; }

.kyt-ZYdsA { position: absolute; top: 0px; left: 0px; z-index: 2; width: 100%; }

.kyt-Qo70d { position: relative; max-width: var(--content-max-width); width: 100%; margin: 0px auto; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-end; }

button.kyt--QU1Q { margin: 15px 15px 10px 0px; border: none; }

.kyt-zNUzM { display: flex; justify-content: space-between; align-items: center; gap: 4px; height: 2px; width: 100%; padding: 0px 15px; box-sizing: border-box; }

.kyt-LsyJt { height: 100%; width: 100%; background-color: var(--tpl-color-stroke-secondary, #979797); border-radius: 5px; }

.kyt-mu2h7 { background-color: var(--tpl-color-stroke-primary, #121212); }

.kyt-yQl\+F { position: absolute; top: 0px; left: 0px; width: 100%; height: 100vh; z-index: 1000; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); }

.kyt-KSClH { margin: 28px 0px 0px; font-family: nyt-franklin; font-size: 1.375rem; font-weight: 300; line-height: 120%; letter-spacing: 0.16px; }

.kyt-jSeXo { width: 100vw; height: 100vh; --content-max-width: 500px; }

.kyt-LY5dy { height: 100vh; position: relative; }

.kyt-qi3kV { z-index: 1; }

.kyt-qtAPO { opacity: 0; }

.kyt-Lnr0e { opacity: 0; }

.kyt-qF6YW { opacity: 1; transition: opacity 200ms; }

.kyt-h-oCj { opacity: 1; }

.kyt-mhS5u { opacity: 0; transition: opacity 200ms; }

.kyt-URptA { position: absolute; top: 0px; height: 100vh; max-width: 100vw; width: 100vw; }

.kyt-YWe35 { position: relative; height: 230px; box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-end; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-radius: 10px 10px 0px 0px; width: 100%; box-shadow: rgba(0, 0, 0, 0.06) 0px 5px 18px 0px; border-image: linear-gradient(0deg, rgba(18, 18, 18, 0.36) 5.37%, rgba(18, 18, 18, 0) 85.21%) 100% / 1 / 0 stretch; }

.kyt-YWe35::before { content: ""; position: absolute; inset: 0px; height: 13px; border-top-left-radius: 10px; border-top-right-radius: 10px; background: var(--tpl-color-stroke-secondary, #979797); }

.kyt-YWe35 ::after { content: ""; position: absolute; top: 3px; left: 0px; right: 0px; height: 11px; border-top-left-radius: 10px; border-top-right-radius: 10px; background: rgb(255, 255, 255); }

.kyt-2zAB2 { height: auto; width: 540px; margin: 0px auto 99px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

@media (min-width: 740px) and (max-height: 650px) {
  .kyt-2zAB2 { margin-top: 0px; }
}

.kyt-M\+DME { box-sizing: border-box; width: 100px; height: 100px; border-radius: 5px; border: 1.25px solid var(--tpl-color-stroke-tertiary, #dfdfdf); display: flex; padding: 12.5px; margin: 12px 0px 18px; align-items: center; }

.kyt-M\+DME img { width: 100%; }

.kyt-IdGCR { max-width: 300px; font-weight: 600; font-size: 1.25rem; line-height: 1.5rem; color: var(--tpl-color-content-primary, #000); margin-bottom: 8px; margin-top: 10px; }

.kyt-RXfzu { max-width: 320px; margin-top: 0px; }

.kyt-VGOz3 { font-weight: 500; font-size: 0.875rem; line-height: 1.1375rem; color: var(--tpl-color-content-secondary, #595959); margin: 0px 0px 18px; max-width: 270px; }

.kyt-jX5fg { max-width: 340px; }

.kyt-zRJel { display: flex; flex-direction: column; align-items: center; text-align: center; justify-content: space-between; font-family: nyt-franklin, helvetica, arial, sans-serif; padding: 24px; width: calc(100% - 48px); }

.kyt-yonyo { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 8px; width: 100%; max-width: 297px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); white-space: nowrap; border-radius: 3px; height: 44px; border: 1px solid rgb(0, 0, 0); }

.kyt-T\+eQJ { font-family: nyt-franklin, helvetica, arial, sans-serif; font-weight: 600; font-size: 1rem; text-decoration: none; color: rgb(0, 0, 0); }

.kyt-iDO1f { display: flex; flex-direction: column; gap: 30px; margin: 0px auto; width: 100%; max-width: 600px; }

.kyt-YOd2A { display: flex; width: 100%; overflow: auto; }

.kyt-0MpK6 { width: 100%; }

.kyt-0MGRd { display: flex; z-index: 999999; min-width: 300px; width: 100%; box-sizing: border-box; margin: 0px auto; position: relative; }

body:has(.kyt-7bxQH) { overflow: hidden; visibility: hidden; }

body:has(.kyt-7bxQH) div[data-testid="masthead-container"]:not(.watchFeedMasthead) { display: none; }

body:has(.kyt-7bxQH) div.ReactModal__Overlay { visibility: visible; }

.kyt-7bxQH { visibility: visible; }

.kyt-FA5DP { position: relative; display: inline-flex; align-items: center; font-family: nyt-franklin; font-size: 0.875rem; line-height: 1.5rem; color: var(--tpl-color-content-primary, #121212); vertical-align: top; margin-left: 0px; background: none; }

.kyt-wXJno { width: 30px; height: 30px; border-radius: 50%; border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); background: var(--tpl-color-background-primary, #fff); padding-top: 3px; }

.kyt-wXJno path { fill: var(--tpl-color-content-primary, #121212); }

.kyt-maQLm { display: block; padding: 5px; height: 17px; width: 17px; border-radius: 50%; border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); background: var(--tpl-color-background-primary, #fff); fill: var(--tpl-color-content-primary, #121212); }

.kyt-maQLm:hover, .kyt-n1O1R { background: var(--tpl-color-content-secondary, #595959); fill: var(--tpl-color-background-primary, #fff); }

.kyt-Goeoi:hover path { fill: var(--tpl-color-content-primary, #121212); }

.kyt-WyH-h { position: absolute; background: var(--tpl-color-content-secondary, #595959); border-radius: 3px; height: 25px; padding: 0px 10px; display: flex; align-items: center; justify-content: center; }

.kyt-ZaNRt { font-size: 0.75rem; line-height: 0.75rem; color: var(--tpl-color-background-primary, #fff); white-space: pre; margin-top: 1px; }

.kyt-ATY7j { display: grid; grid-template-columns: 42px 1fr; gap: 0.125rem 0.5rem; grid-template-areas: "reporter-headshot reporter-name" "reporter-headshot reporter-stats"; margin-bottom: -0.25rem; }

.kyt-ATY7j img { border-radius: 50%; grid-area: reporter-headshot; background-color: var(--tpl-color-background-tertiary, #363636); }

.kyt-YDW\+2 { margin-top: 0.25rem; }

.kyt-3IWCE { grid-area: reporter-name; color: var(--tpl-color-content-primary, #121212); font-weight: 600; }

.kyt-79\+3x { text-decoration: none; pointer-events: none; }

.kyt-79\+3x .kyt-3IWCE { pointer-events: auto; cursor: pointer; }

.kyt-79\+3x .kyt-3IWCE:hover { text-decoration: underline; }

.kyt-79\+3x:hover .kyt-3IWCE { text-decoration: underline; }

.kyt-79\+3x img { pointer-events: auto; cursor: pointer; }

.kyt-1Q281 { grid-area: reporter-stats; display: inline; text-wrap: balance; }

.kyt-WKYZN { line-height: 1.1875rem; display: inline; color: var(--tpl-color-content-secondaryDim, #727272); }

.kyt-mJR-s { flex-shrink: 0; color: var(--tpl-color-content-secondaryDim, #727272); }

.kyt-mJR-s::before { content: "·"; color: var(--tpl-color-stroke-tertiary, #dfdfdf); display: inline-block; border-radius: 50%; margin: 0px 0.25rem; font-weight: 700; }

.kyt-ATY7j .kyt-mJR-s::before { display: none; }

.kyt-ATY7j .kyt-WKYZN + .kyt-mJR-s::before { display: inline-block; }

a.kyt-mJR-s { text-decoration: none; }

a.kyt-mJR-s:hover { text-decoration: underline; }

.kyt-kQ\+AT { width: 100%; }

.kyt-kQ\+AT header { padding-bottom: 1rem; }

.kyt-mY3wW { display: contents; }

.kyt-N4Tw0 { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; position: relative; font-size: 0.875rem; font-family: nyt-franklin, helvetica, arial, sans-serif; padding: 0px 0px 10px; width: calc(100% - 40px); margin: 0px auto; }

.kyt-MOfGV { margin-left: 0.2rem; margin-top: 0.7rem; }

.kyt-MOfGV textarea { width: 100%; height: fit-content; min-height: 10rem; field-sizing: content; border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); outline: none; font-family: monospace; }

.kyt-MOfGV textarea:read-only { background: var(--tpl-color-background-secondary, #f8f8f8); }

.kyt-MOfGV label { font-weight: 700; margin: 0px 0px 0.5rem; display: block; }

.kyt-Po6Zt { border-bottom: none; padding: 1rem 0px 2rem; }

.kyt-Xipj8 { margin-top: 0.7rem; padding: 0.875rem; border-radius: 4px; border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); }

.kyt-NZ0cQ { padding: 0.875rem; }

.kyt-c-dg4 p { margin: 0px; }

.kyt-c-dg4 em { font-style: italic; }

.kyt-c-dg4 strong { font-weight: bold; }

.kyt-c-dg4 a { color: var(--tpl-color-content-primary, #121212); text-decoration: underline; }

.kyt-qb708 { cursor: pointer; }

.kyt-KlFrf { list-style: none; display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0.7rem 0px 0px; align-items: center; background: var(--tpl-color-background-primary, #fff); }

.kyt-KlFrf a { border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); border-radius: 25px; padding: 0.25rem 0.5rem; color: var(--tpl-color-content-primary, #121212); }

.kyt-KlFrf a:hover { background: var(--tpl-color-background-secondary, #f8f8f8); }

.kyt-hyCkp svg { border: none; }

.kyt-hyCkp svg:hover { background: none; fill: var(--tpl-color-content-secondaryDim, #363636); }

@keyframes kyt-D067Y { 
  0% { font-size: 1rem; color: rgb(0, 0, 0); }
  100% { font-size: 1.8rem; color: red; }
}

.kyt-05v9n { animation: 3s ease-in-out 0s 1 normal forwards running kyt-D067Y; }

.kyt-KEqRO { appearance: none; background: rgba(0, 0, 0, 0); scale: 0.7; }

.kyt-wo7NS { margin: 0px 0px 1rem; }

.kyt-wo7NS select { width: 100%; padding: 0.5rem; border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); border-radius: 4px; }

.kyt-LtFQ9 { font-size: 1rem; line-height: 1.375rem; font-family: nyt-franklin, helvetica, arial, sans-serif; font-weight: 500; color: var(--tpl-color-content-primaryDim, #363636); margin: 0px; -webkit-line-clamp: 5; display: -webkit-box; -webkit-box-orient: vertical; word-break: break-word; overflow: hidden; }

.kyt-LtFQ9.kyt-x3wIt { -webkit-line-clamp: unset; }

.kyt-xeht4 { flex-grow: 1; text-align: right; }

.kyt-q2z9H { color: var(--tpl-color-content-primaryDim, #363636); font-family: nyt-franklin, helvetica, arial, sans-serif; font-weight: 700; appearance: none; background: rgba(0, 0, 0, 0); padding-right: 0.2rem; border: none; cursor: pointer; }

.kyt-q2z9H:hover { color: var(--tpl-color-content-primary, #121212); }

.kyt-TK3qu { position: absolute; top: 1rem; right: 1rem; padding: 0.25rem; background: none; border: none; cursor: pointer; color: var(--tpl-color-content-accent, #121212); }

.kyt-TK3qu:hover { color: var(--tpl-color-content-accent-hover, #121212); background: var(--tpl-color-background-secondary, #f8f8f8); border-radius: 50%; }

.kyt-Ej0Ih { display: flex; gap: 10px; border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); border-radius: 4px; padding: 12px; margin-top: 12px; }

.kyt-Ej0Ih h2 { font-size: 1rem; line-height: 120%; letter-spacing: 0.16px; }

.kyt-Ej0Ih img { width: 60px; height: 60px; }

.kyt-GOLqG { font-weight: 500; font-size: 0.8125rem; color: var(--tpl-color-content-secondaryDim, #717171); }

.kyt-pk66f { color: var(--tpl-color-content-secondaryDim, #717171); font-size: 0.6875rem; line-height: 125%; letter-spacing: 1.1px; text-transform: uppercase; }

.kyt--qVzp { display: flex; flex-direction: row; gap: 0.75rem; font-size: 0.8125rem; line-height: 1rem; text-transform: uppercase; font-weight: 500; font-family: nyt-franklin, helvetica, arial, sans-serif; color: var(--tpl-color-content-primaryDim, #363636); letter-spacing: 0.06em; min-height: 0px; }

.kyt--qVzp:not(:empty) { margin-bottom: 0.125rem; }

.kyt-BKKKK { display: flex; gap: 1rem; }

.kyt-x1oSV { border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); border-radius: 4px; padding: 10px; }

.kyt-EBZtm { padding: 1rem; }

.kyt-6j0IS { font-size: 0.8125rem; line-height: 1rem; text-transform: uppercase; font-weight: 500; font-family: nyt-franklin, helvetica, arial, sans-serif; color: var(--tpl-color-content-breaking, #d0021b); letter-spacing: 0.06em; margin-bottom: 0.125rem; }

.kyt-cnmvY { color: var(--tpl-color-content-primary, #121212); font-feature-settings: "kern"; font-family: nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; font-weight: 700; margin: 0px 0px 0.25rem; font-size: 1.25rem; line-height: 1.5rem; }

.kyt-9RKOh { color: var(--tpl-color-content-primaryDim, #363636); margin-top: 4px; font-size: 0.9375rem; line-height: 21px; font-family: var(--imperial, "serif"); max-height: 150px; overflow: hidden; transition: max-height 0.25s ease-in-out; }

.kyt-QyClp { font-size: 1rem; line-height: 1.375rem; margin-bottom: 10px; font-family: nyt-franklin, helvetica, arial, sans-serif; color: var(--tpl-color-content-primary, #121212); }

.kyt-jxAI2 { max-height: 0px; }

.kyt-GBIrU { margin: 0px; }

.kyt-GBIrU img { max-width: 75px; }

.kyt-FtbxO { text-transform: uppercase; font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.6875rem; font-weight: 500; margin-top: 0.3rem; color: var(--tpl-color-content-secondaryDim, #717171); }

.kyt-XJAe6 .kyt-cnmvY { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }

.kyt-NxD0C { border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); border-radius: 10px; margin-top: 0.5rem; margin-bottom: 20px; padding-top: 1rem; background: var(--tpl-color-background-primary, #fff); font-family: nyt-franklin, helvetica, arial, sans-serif; }

.kyt-NxD0C a.kyt-1Tea1 { text-decoration: none; color: var(--tpl-color-content-secondaryDim, #717171); }

.kyt-NxD0C a.kyt-1Tea1:hover span { text-decoration: underline; }

.kyt--ejg1 { display: flex; background-color: var(--tpl-color-background-secondary, #f8f8f8); }

.kyt-ePX3Q { margin-top: 20px; margin-bottom: 20px; text-align: center; font-weight: 700; font-family: nyt-franklin, helvetica, arial, sans-serif; }

.kyt-nlaJO { border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); padding: 10px; font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.75rem; border-radius: 8px; background-color: rgb(255, 255, 255); margin-top: 20px; margin-bottom: 20px; position: relative; line-height: 130%; }

.kyt-nlaJO h2 { font-weight: 600; }

.kyt-tsbfi { color: var(--tpl-color-content-primary, #121212); }

.kyt-hhsAP::before { content: "•"; margin: 0px 1px; font-size: 12px; display: inline-block; }

.kyt-hhfJf { position: sticky; top: 0px; border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); padding: 10px; background-color: rgb(248, 248, 248); border-radius: 5px; font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.875rem; flex: 1 1 0%; height: 100vh; overflow-y: auto; }

.kyt-VE1OA { width: 100%; margin: 0px auto; display: flex; flex-direction: column; max-width: 620px; }

.kyt-6zhw- { border-top: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); border-bottom: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); background: var(--tpl-color-background-secondary, #f8f8f8); height: 10px; margin-bottom: 10px; margin-top: 10px; }

.kyt-6zhw-.kyt-gn5p7 { margin: 0px; }

.kyt-VJhx9 { font-weight: 700; text-decoration: underline; margin-bottom: 10px; flex: 0 0 auto; }

.kyt-Bqib9 { flex: 1 1 0%; margin-bottom: 5px; }

.kyt-Bqib9 label { margin-left: 10px; }

.kyt-Bqib9 input { margin-right: 5px; border: 1px solid rgb(118, 118, 118); padding: 2px; border-radius: 3px; }

.kyt-Bqib9 #kyt-KBoUf { width: 60%; }

.kyt-CCCvn { border-radius: 10px; padding-top: 1rem; margin-bottom: 10px; background: var(--tpl-color-background-primary, #fff); font-family: nyt-franklin, helvetica, arial, sans-serif; }

.kyt-CCCvn a.kyt-LLgJe { text-decoration: none; color: var(--tpl-color-content-secondaryDim, #717171); }

.kyt-CCCvn a.kyt-LLgJe:hover span { text-decoration: underline; }

.kyt-CCCvn > li:last-of-type .kyt-6zhw- { margin-bottom: 0px; border-bottom: 0px; height: 0px; }

.kyt-4ppZJ { justify-content: flex-start; }

.kyt-btALD { overflow-x: auto; position: relative; white-space: nowrap; margin: 10px 0px; }

.kyt-HIu4f { background-color: rgb(255, 255, 255); padding: 5px; margin: 5px; border-radius: 5px; border: 1px solid rgb(0, 0, 0); font-size: 0.875rem; }

.kyt-HIu4f:disabled { opacity: 0.25; cursor: not-allowed; }

.kyt-4uuAl { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }

.kyt-nayHv { font-weight: 700; font-family: nyt-franklin, helvetica, arial, sans-serif; margin: 20px; line-height: 1.5rem; height: 100vh; overflow: hidden; }

.kyt-iuPlj { cursor: pointer; text-decoration: underline; }

.kyt-1lfra { background: none; padding: 10px 10px 20px; }

.kyt-1lfra p { font-weight: 700; font-family: nyt-franklin, helvetica, arial, sans-serif; margin: 0px; text-align: center; }

.kyt-1lfra button { max-width: none; background: var(--tpl-color-background-primary, #fff); }

.kyt-XEwl7 { color: var(--tpl-color-content-primary, #121212); }

.kyt-KxQ0n { max-width: 620px; position: absolute; height: 60vh; }

.kyt-wyIrO { opacity: 0; position: fixed; bottom: 1rem; left: 1rem; height: 2rem; width: 2rem; border-radius: 50%; color: var(--tpl-color-background-primary, #fff); padding: 0px 8px; z-index: 2147483647; background-color: rgba(0, 0, 0, 0.75); }

@media (prefers-color-scheme: dark) {
  .kyt-wyIrO { background-color: rgba(255, 255, 255, 0.75); }
}

.kyt-wyIrO svg { position: relative; top: -1px; }

.kyt-i5f-r { bottom: 6.5rem; }

@keyframes kyt-KUPRC { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.kyt-sbKTb { animation: 0.2s ease-in-out 0s 1 normal forwards running kyt-KUPRC; }

.kyt-Rrvtm { padding-top: 0px; }

.kyt-O\+rTq { max-width: 800px; list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 0.75rem; background: var(--tpl-color-background-secondary, #f8f8f8); }

.kyt-RJVhc { line-height: 1.3rem; margin-bottom: -0.25rem; color: var(--tpl-color-content-primaryDim, #363636); }

@keyframes kyt-PDE1a { 
  100% { opacity: 1; transform: translateY(0px); }
}

.kyt-MnqfW { --comment-item-line-height: 1.3rem; position: relative; padding: 1.25rem; display: flex; flex-direction: column; gap: 1rem; color: var(--tpl-color-content-primary, #121212); }

.kyt-piIPT { border-bottom: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); border-top: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); padding: 0.75rem 0px; border-radius: 0px; }

.kyt-piIPT a { text-decoration: none; display: flex; color: var(--tpl-color-content-primaryDim, #363636); gap: 1rem; }

.kyt-piIPT h2 { font-family: nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; color: var(--tpl-color-content-primary, #121212); font-weight: 700; font-size: 1.125rem; line-height: 1.35rem; margin: 0px; }

.kyt-piIPT h2:hover { color: var(--tpl-color-content-secondary, #595959); }

.kyt-piIPT figure, .kyt-piIPT hgroup { display: flex; flex-direction: column; }

.kyt-piIPT hgroup { flex-grow: 1; }

.kyt-piIPT figure { flex-grow: 0; }

.kyt-piIPT img { max-width: 60px; height: auto; }

.kyt-piIPT .kyt-3KKWh { display: flex; flex-direction: row; gap: 0.75rem; }

.kyt-piIPT .kyt-mi0Jq { font-size: 0.8125rem; line-height: 1rem; text-transform: uppercase; font-weight: 500; font-family: nyt-franklin, helvetica, arial, sans-serif; color: var(--tpl-color-content-breaking, #d0021b); letter-spacing: 0.06em; margin-bottom: 0.125rem; }

.kyt-piIPT .kyt-qAaGT { display: flex; flex-direction: row; gap: 1rem; font-size: 0.6875rem; line-height: 0.859375rem; text-transform: uppercase; font-weight: 800; font-family: nyt-franklin, helvetica, arial, sans-serif; color: var(--tpl-color-content-breaking, #d0021b); letter-spacing: 0.06875rem; margin-bottom: 0.125rem; }

.kyt-piIPT .kyt-qAaGT .kyt-PK6De { color: var(--tpl-color-content-breaking, #d0021b); text-transform: lowercase; font-weight: 400; letter-spacing: 0px; }

.kyt-piIPT .kyt-OAcf8 { font-size: 0.8125rem; line-height: 1rem; text-transform: uppercase; font-weight: 500; font-family: nyt-franklin, helvetica, arial, sans-serif; color: var(--tpl-color-content-primaryDim, #363636); letter-spacing: 0.06em; margin-bottom: 0.125rem; }

.kyt-pLGzs { margin: 0px; padding: 0px; list-style-type: none; }

.kyt-pLGzs > :nth-child(n+2) .kyt-miLS5, .kyt-pLGzs > :nth-child(n+2) header { margin-top: 2rem; overflow: hidden; }

.kyt-iq1pY { opacity: 0; transform: translateY(100px); animation: 0.5s ease 0s 1 normal forwards running kyt-PDE1a; }

.kyt-Rz0PI { display: flex; gap: 0.875rem; justify-content: flex-end; align-items: center; }

.kyt-Rz0PI button { background-color: rgba(0, 0, 0, 0); border: none; cursor: pointer; padding: 0px; margin: 0px; vertical-align: baseline; line-height: 1rem; font-family: nyt-franklin, helvetica, arial, sans-serif; color: var(--tpl-color-content-secondaryDim, #727272); font-size: 0.875rem; }

.kyt-Rz0PI button:hover { color: var(--tpl-color-content-primaryDim, #363636); }

.kyt-YIG-d { cursor: not-allowed; }

.kyt-i4Rz5 { position: absolute; color: var(--tpl-color-background-primary, hsl(0, 0%, 100%)); overflow: visible; transition: opacity 0.2s; opacity: 0; }

.kyt-i4Rz5:popover-open { opacity: 1; }

@starting-style {
  .kyt-i4Rz5:popover-open { opacity: 0; }
}

.kyt-i4Rz5 span { background-color: var(--tpl-color-content-primaryDim, hsl(0, 0%, 21.18%)); padding: 8px; border-radius: 3px; font-size: 0.75rem; }

.kyt-ER\+Du { width: 0px; height: 0px; border-left: 14px solid rgba(0, 0, 0, 0); border-right: 14px solid rgba(0, 0, 0, 0); left: calc(50% - 14px); position: relative; border-top: 14px solid var(--tpl-color-content-primaryDim, hsl(0, 0%, 21.18%)); }

button.kyt-OhOTl { color: var(--tpl-color-content-primaryDim, #363636); font-family: nyt-franklin, helvetica, arial, sans-serif; font-weight: 700; text-align: left; flex-grow: 1; }

button.kyt-OhOTl::before { content: ""; top: 0px; width: 100%; cursor: pointer; position: absolute; height: calc(100% - 30px); }

button.kyt-OhOTl:hover { color: var(--tpl-color-content-primary, #121212); }

.kyt-miLS5 { border-radius: 50%; height: 24px; width: 24px; font-size: 0.75rem; font-family: nyt-karnak; display: flex; align-items: center; justify-content: center; overflow: hidden; color: rgb(18, 18, 18); }

.kyt-miLS5.kyt-SP51w { outline: 1px solid var(--tpl-color-background-primary); outline-offset: -0.1px; }

.kyt-wp33w { display: inline-flex; }

.kyt-wp33w > * { box-sizing: border-box; }

.kyt-wp33w > :not(:first-child) { margin-left: -7px; }

.kyt-\+5CEa { display: inline-block; border-radius: 50%; height: 16px; width: 16px; margin: 0px 0.45rem; background-color: rgb(0, 0, 0); background-image: url("/vi-assets/static-assets/icon-t-logo-16x16-white-6d6d01f365f1dbdab596ce5f3e5b4592.svg"); background-position: center center; background-repeat: no-repeat; background-size: 10px 10px; vertical-align: text-top; }

.kyt-QZgdh { display: flex; justify-content: flex-start; flex-wrap: nowrap; }

.kyt-RlIn3 { font-weight: 600; color: var(--tpl-color-content-primaryDim, #363636); flex-shrink: 0; }

.kyt-D7DLd { font-weight: 500; margin-left: 0.5rem; color: var(--tpl-color-content-secondaryDim, #727272); flex-shrink: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.kyt-N3GKL { color: var(--tpl-color-content-secondary, #595959); }

.kyt-zS61w { flex-shrink: 0; color: var(--tpl-color-content-secondaryDim, #727272); }

.kyt-zS61w::before { content: "·"; color: var(--tpl-color-stroke-tertiary, #dfdfdf); display: inline-block; border-radius: 50%; margin: 0px 0.25rem; font-weight: 700; }

.kyt-3hFCS { appearance: none; border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); border-radius: 25px; background-color: rgba(0, 0, 0, 0); cursor: pointer; padding: 0.5rem 0.75rem 0.5rem 0.5rem; margin: 0.5rem 0px 0px; text-transform: uppercase; font-size: 0.8125rem; font-family: nyt-franklin, helvetica, arial, sans-serif; color: var(--tpl-color-content-primary, #121212); width: fit-content; display: flex; letter-spacing: 1px; align-items: center; }

.kyt-3hFCS:hover { border-color: var(--tpl-color-stroke-secondary, #dfdfdf); background-color: var(--tpl-color-background-secondary, #f8f8f8); }

.kyt-jRMvx { margin: 0px 0.5rem; }

.kyt-CNezT { margin-right: 0.40625rem; }

.kyt-lVMjx svg { border: none; fill: var(--tpl-color-content-secondaryDim, #727272); }

.kyt-lVMjx svg:hover { background: none; fill: var(--tpl-color-content-primaryDim, #363636); }

.kyt-lVMjx[data-is-down="true"] svg { fill: var(--tpl-color-background-primary, #fff); }

.kyt-lVMjx[data-is-down="true"]:hover svg { background: var(--tpl-color-content-secondary, #595959); }

.kyt-yxGgI { position: relative; }

.kyt-vruFv svg { width: 1rem; height: 1rem; fill: currentcolor; }

.kyt-vruFv:hover svg { fill: currentcolor; }

.kyt-I9XV\+ { margin: 0.3rem 0px; }

.kyt-mdd4r { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }

.kyt-2suLo { --curve-margin: 11px; }

.kyt-2suLo > :nth-child(n+2) .kyt-05wWF, .kyt-2suLo > :nth-child(n+2) header, .kyt-2suLo ul .kyt-05wWF, .kyt-2suLo ul header { margin-top: 1.5rem; overflow: hidden; }

.kyt-fhNxO { border-bottom-left-radius: 15px; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: 0px; border-top: 0px; width: 23px; display: none; margin-left: var(--curve-margin); height: 27px; }

.kyt-8bXQb { height: 110%; margin-left: var(--curve-margin); }

.kyt-b\+UE\+, .kyt-KLoCx { list-style: none; padding: 0px; margin: 0px; }

.kyt-b\+UE\+ li .kyt-fhNxO, .kyt-b\+UE\+ li .kyt-05wWF, .kyt-b\+UE\+ li header, .kyt-KLoCx li .kyt-fhNxO, .kyt-KLoCx li .kyt-05wWF, .kyt-KLoCx li header { grid-row: 1; align-self: center; }

.kyt-b\+UE\+ li .kyt-LxCuf, .kyt-KLoCx li .kyt-LxCuf { grid-row: 2; }

.kyt-b\+UE\+ > li { grid-template-columns: repeat(4, 36px) 1fr; }

.kyt-b\+UE\+ .kyt-05wWF { grid-column: 1; }

.kyt-b\+UE\+ li { display: grid; grid-template-rows: [topedge] auto [headerbodysep] auto [bodythreadsep] 1fr [threadend]; }

.kyt-b\+UE\+ header { grid-column: 2 / -1; }

.kyt-b\+UE\+ .kyt-LxCuf { grid-column: 2 / -1; }

.kyt-KLoCx { grid-area: bodyThreadSep / 1 / bodyThreadSep / -1; display: grid; grid-template-columns: subgrid; }

.kyt-KLoCx > li { grid-template-columns: subgrid; grid-column: 1 / -1; }

.kyt-KLoCx > li .kyt-05wWF { grid-column: 2; }

.kyt-KLoCx > li header { grid-column-start: 3; }

.kyt-KLoCx > li .kyt-LxCuf { grid-column-start: 3; }

.kyt-woK4n ul li .kyt-fhNxO { grid-column: 1; display: block; }

.kyt-woK4n > .kyt-8bXQb { display: block; height: 110%; width: 100%; grid-area: 2 / 1; border-left: 1px solid var(--tpl-color-stroke-tertiary); }

.kyt-0BRC6 .kyt-fhNxO { grid-row: 1; }

.kyt-0BRC6 .kyt-8bXQb { grid-column: 1; }

.kyt-Ow7Ms:not(.kyt-1P9oa) > .kyt-8bXQb { border-left: 1px solid var(--tpl-color-stroke-tertiary); }

.kyt-Ow7Ms > .kyt-fhNxO { position: relative; }

.kyt-Ow7Ms > .kyt-fhNxO::after { content: ""; margin-left: -1px; border-left: 1px solid var(--tpl-color-stroke-tertiary); height: 150%; position: absolute; }

.kyt-Ow7Ms.kyt-woK4n::after { content: ""; display: block; grid-row-start: 2; border-left: 1px solid var(--tpl-color-stroke-tertiary); margin-left: var(--curve-margin); height: 100%; }

.kyt-Ow7Ms > ul::before { content: ""; display: block; border-left: 1px solid var(--tpl-color-stroke-tertiary); margin-left: var(--curve-margin); grid-row: 1 / 4; }

.kyt-woK4n > .kyt-8bXQb { border-left: 1px solid var(--tpl-color-stroke-tertiary); grid-row-start: 2; }

.kyt-Hqa1P.kyt-woK4n.kyt-Ow7Ms > .kyt-8bXQb { display: none; }

.kyt-fal6U header { align-self: center; grid-area: 1 / 2 / auto / end; }

.kyt-fal6U .kyt-LxCuf { position: relative; }

.kyt-LxCuf { position: relative; }

.kyt-LxCuf p { margin-top: 0.25rem; line-height: var(--comment-item-line-height); word-break: break-word; margin-bottom: 0.25rem; color: var(--tpl-color-content-primaryDim, #363636); }

.kyt-LxCuf p a { text-decoration: none; color: var(--tpl-color-content-accentDim, #326891); }

.kyt-LxCuf p a:hover { text-decoration: underline; }

.kyt-KrQZa svg { border: none; fill: var(--tpl-color-content-secondaryDim, #727272); }

.kyt-KrQZa svg:hover { background: none; fill: var(--tpl-color-content-primaryDim, #363636); }

.kyt-d7\+Be { font-size: 1rem; line-height: 1.375rem; font-family: nyt-franklin, helvetica, arial, sans-serif; font-weight: 500; margin-top: 0px; color: var(--tpl-color-content-primaryDim, #363636); word-break: break-word; display: inline; margin-right: 0.5rem; }

.kyt-d7\+Be a { text-decoration: underline; color: rgb(50, 104, 145); }

.kyt-NAyY4 { background-color: rgba(0, 0, 0, 0); padding: 0px; margin-top: 0px; font-family: nyt-franklin, helvetica, arial, sans-serif; font-weight: 700; font-size: 0.875rem; color: var(--tpl-color-content-primary, #121212); }

.kyt-Hv2x6 { background-color: var(--tpl-color-content-secondary, #121212); color: var(--tpl-color-background-primary, #fff); padding: 0px 3px 0px 4px; border-radius: 1rem; font-size: 0.75rem; font-weight: 700; letter-spacing: 1.5px; margin-top: -2px; }

.kyt-3uyEs { margin: 0px; padding: 0px; line-height: 1.5; text-overflow: ellipsis; }

.kyt-djxzx { -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; word-break: break-word; overflow: hidden; }

.kyt-nfmmN { display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; }

.kyt-Tp9OX { font-size: 1rem; font-family: nyt-franklin, helvetica, arial, sans-serif; font-weight: 500; color: var(--tpl-color-content-primaryDim, #363636); word-break: break-word; display: inline; padding: 0px; margin: 0px; line-height: 1.375; grid-area: 1 / 1; }

.kyt-Tp9OX a { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-underline-offset: 2px; text-decoration-color: var(--tpl-color-stroke-tertiary); color: var(--tpl-color-content-primaryDim, #363636); }

.kyt-qmMOP { display: block; height: 0.625rem; }

.kyt-zEemx { display: block; height: 0.3125rem; }

.kyt-ev7LY { text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; word-break: break-word; overflow: hidden; }

.kyt-kBqND { cursor: pointer; }

.kyt-S6pDe { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; grid-area: 1 / 1; width: 1px; background-color: rgba(0, 0, 0, 0); top: calc(42px + 1.5rem); }

.kyt-S6pDe:active, .kyt-S6pDe:focus { clip: auto; overflow: visible; width: auto; height: auto; max-height: 2rem; background-color: buttonface; }

.kyt-1LjKU { padding: 1.5rem 20px; background: var(--tpl-color-background-primary, #fff); }

.kyt-2VZGs { padding: 0px 0px 0.75rem; border-radius: 0px; position: relative; display: flex; gap: 1rem; justify-content: space-between; align-items: flex-start; }

.kyt-2VZGs[data-asset-type]::before { content: attr(data-asset-type) " / idx: " attr(data-block-index); display: block; position: absolute; right: 0px; top: 0px; background-color: hotpink; color: rgb(255, 255, 255); font-size: 0.75rem; font-family: "Courier New", Courier, monospace; padding: 2px; }

.kyt-2VZGs a { text-decoration: none; color: var(--tpl-color-content-primaryDim, #363636); }

.kyt-2VZGs a::after { content: ""; position: absolute; inset: 0px; cursor: pointer; }

.kyt-2VZGs a:hover h2 { text-decoration: underline; }

.kyt-2VZGs h2 { font-family: nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; color: var(--tpl-color-content-primary, #121212); font-weight: 700; font-size: 1.25rem; line-height: 1.5rem; margin: 0px; text-wrap: pretty; }

.kyt-2VZGs h2:hover { color: var(--tpl-color-content-secondary, #595959); }

.kyt-2VZGs figure, .kyt-2VZGs hgroup { display: flex; flex-direction: column; }

.kyt-2VZGs hgroup { flex-grow: 1; }

.kyt-2VZGs figure { flex-grow: 0; margin-bottom: 0px; }

.kyt-2VZGs img { max-width: 60px; height: auto; }

.kyt-2VZGs .kyt-BlhrR { display: flex; flex-direction: row; gap: 0.75rem; }

.kyt-2VZGs .kyt-2gmWu { color: var(--tpl-color-content-breaking, #d0021b); margin-right: 0.25rem; display: inline; }

.kyt-2VZGs .kyt-Ov5Yw { display: flex; flex-direction: row; gap: 1rem; font-size: 0.6875rem; line-height: 0.859375rem; text-transform: uppercase; font-weight: 800; font-family: nyt-franklin, helvetica, arial, sans-serif; color: var(--tpl-color-content-breaking, #d0021b); letter-spacing: 0.06875rem; margin-bottom: 0.125rem; }

.kyt-2VZGs .kyt-Ov5Yw .kyt-C-7pB { color: var(--tpl-color-content-breaking, #d0021b); text-transform: lowercase; font-weight: 400; letter-spacing: 0px; }

.kyt-2VZGs .kyt-Kj1H9 { font-size: 0.6875rem; line-height: 1rem; text-transform: uppercase; font-weight: 500; font-family: nyt-franklin, helvetica, arial, sans-serif; color: var(--tpl-color-content-primaryDim, #363636); letter-spacing: 0.06em; margin-bottom: 0.125rem; }

.kyt-4055B, .kyt-y4Shl { display: inline-block; padding: 0.125rem 0.5rem; background: rgb(240, 240, 240); border-radius: 12px; font-size: 0.75rem; font-weight: 500; }

.kyt-4055B { background: rgb(230, 243, 255); color: rgb(0, 102, 204); }

.kyt-y4Shl { background: rgb(255, 243, 230); color: rgb(204, 102, 0); }

.kyt-Rhf4i { display: flex; align-items: center; gap: 1rem; font-size: 0.875rem; }

.kyt-Sx48v { color: rgb(102, 102, 102); font-weight: 500; }

.kyt--oI4h { background: none; border: none; color: rgb(0, 102, 204); text-decoration: underline; cursor: pointer; font-size: 0.875rem; }

.kyt--oI4h:hover { color: rgb(0, 68, 153); }

.kyt-osYCm { margin-top: 1rem; }

.kyt-ytH5O { display: grid; grid-template-rows: 0fr; overflow: hidden; transition: grid-template-rows 0.25s; padding-top: 4px; margin-top: -4px; }

.kyt-ytH5O > ul { min-height: 0px; transition: visibility 0.25s; visibility: hidden; }

.kyt-A-ujU { grid-template-rows: 1fr; }

.kyt-A-ujU > ul { visibility: visible; }

.kyt-NMsSi { margin-bottom: -0.25rem; }

.kyt-gFgUz { margin-left: 2rem; margin-top: 0.5rem; }

.kyt-Mo\+Qu { display: flex; align-items: center; justify-content: flex-end; gap: 1rem; font-size: 0.875rem; margin-bottom: 0.5rem; }

.kyt-P4RJg { gap: 0.375rem; margin-bottom: 0px; display: flex; flex-direction: column; position: relative; border-left: 1px solid var(--tpl-color-stroke-tertiary); padding-left: 1.25rem; scroll-margin-top: 100px; }

.kyt-P4RJg[data-comment-id]::before { content: attr(data-comment-id); display: block; position: absolute; right: 0px; top: 12px; background-color: hotpink; color: rgb(255, 255, 255); font-size: 0.75rem; font-family: "Courier New", Courier, monospace; padding: 2px; }

.kyt-P4RJg.kyt-57J\+D { margin-left: 0px; border-left: none; padding-left: 0px; }

.kyt-P4RJg.kyt-KNJ0i, .kyt-P4RJg.kyt-G2GYI, .kyt-P4RJg.kyt-Kn4sU { margin-left: 0px; }

.kyt-\+rx9- > li:last-child .kyt-cS7Xn::before, .kyt-AWpD1 > li:last-child .kyt-cS7Xn::before { content: ""; display: block; position: absolute; left: -1px; bottom: 0px; width: 1px; height: 2rem; background-color: var(--tpl-color-background-primary, #fff); }

.kyt-lD5DR { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 0.5rem; }

.kyt-8dj-L { display: flex; align-items: center; gap: 0.5rem; font-size: 0.75rem; color: rgb(102, 102, 102); }

.kyt-NnDyr { font-size: 0.75rem; color: rgb(102, 102, 102); }

.kyt-ysNV- { background-color: rgba(0, 0, 0, 0); display: flex; align-items: center; font-weight: 500; text-decoration: none; line-height: normal; padding: 0px; color: var(--tpl-color-content-primary, #121212); }

.kyt-ysNV- span { font-weight: 600; padding-right: 0.25rem; }

.kyt-ysNV-:hover span { text-decoration: underline; }

.kyt-ysNV- svg { height: 15px; width: 15px; }

.kyt-cyh5P { background: none; text-align: left; flex-grow: 1; font-weight: 500; display: flex; align-items: center; gap: 0.25rem; color: var(--tpl-color-content-primary, #121212); }

.kyt-cyh5P span { font-weight: 600; }

.kyt-cyh5P[type="button"]:hover span { text-decoration: underline; }

.kyt-0XdWn { position: relative; background: none; width: fit-content; cursor: pointer; padding: 0px 0px 0.75rem 1.475rem; margin: 0px; font-size: 0.875rem; font-family: nyt-franklin, helvetica, arial, sans-serif; color: var(--tpl-color-content-primaryDim, #121212); font-weight: 600; }

.kyt-0XdWn span { text-decoration: underline; text-underline-offset: 0.1875rem; }

.kyt-0XdWn::before { content: ""; display: block; position: absolute; left: 0px; top: 0px; height: 9px; width: 14px; border-bottom-left-radius: 10px; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: 0px; border-top: 0px; }

.kyt-0XdWn::after { content: ""; display: block; position: absolute; left: 0px; top: -16px; height: 16px; width: 0px; border-left: 1px solid var(--tpl-color-stroke-tertiary); }

.kyt-erTRJ { margin-left: 0.0625rem; transition: transform 0.25s ease-in-out; }

.kyt-0zybg { transform: rotate(-90deg); }

.kyt-TmxOk { transform: rotate(90deg); }

.kyt-YV1Mb svg { border: none; fill: var(--tpl-color-content-secondaryDim, #727272); }

.kyt-YV1Mb svg:hover { background: none; fill: var(--tpl-color-content-primaryDim, #363636); }

.kyt-mwTTK button { background: none; font-weight: 600; }

.kyt-mwTTK button:hover { text-decoration: underline; }

.kyt-WhhFs { background-color: rgba(0, 0, 0, 0); cursor: pointer; padding: 0.5rem; margin: 0px 0px 0px -0.75rem; width: fit-content; display: flex; align-items: center; border-radius: 2rem; }

.kyt-WhhFs:hover { border-color: var(--tpl-color-stroke-secondary, #dfdfdf); background-color: var(--tpl-color-background-secondary, #f8f8f8); }

.kyt-HqEp3 { text-decoration: underline; text-underline-offset: 0.25rem; font-size: 0.875rem; font-family: nyt-franklin, helvetica, arial, sans-serif; color: var(--tpl-color-content-primaryDim, #121212); font-weight: 600; margin: 0px 0.5rem; }

.kyt-ZeHVq { color: var(--tpl-color-content-primaryDim, #121212); margin-top: 0px; margin-right: 0.40625rem; }

.kyt-6o3XK { border-radius: 50%; height: 24px; width: 24px; font-size: 0.75rem; font-family: nyt-karnak; display: flex; align-items: center; justify-content: center; overflow: hidden; color: rgb(18, 18, 18); }

.kyt-d7Agn { display: inline-flex; }

.kyt-d7Agn > * { box-sizing: border-box; }

.kyt-d7Agn > div.kyt-uvWH- { outline: 1px solid var(--tpl-color-background-primary); outline-offset: -0.1px; }

.kyt-d7Agn > :not(:first-child) { margin-left: -7px; }

.kyt-K3Z-Y { height: 15px; width: 15px; scale: 1.5; }

@keyframes kyt-9NC74 { 
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes kyt-K39iU { 
  0% { border-left-color: rgba(0, 0, 0, 0); }
  100% { border-left-color: var(--tpl-color-stroke-tertiary); }
}

.kyt-EQuBC { opacity: 0; transform: translateY(100px); border-left-color: rgba(0, 0, 0, 0); animation: kyt-9NC74 .5s var(--waterfall-delay, 0s) forwards,kyt-K39iU .5s var(--border-delay, 1s) forwards; }

.kyt-0ESfs { font-size: 0.75rem; font-family: "Courier New", Courier, monospace; color: rgb(255, 255, 255); background-color: hotpink; padding: 2px; }

@keyframes kyt-1MuQa { 
  0% { border-color: rgba(0, 0, 0, 0); }
  100% { border-color: var(--tpl-color-stroke-tertiary, #dfdfdf); }
}

.kyt-Uis\+T { display: flex; align-items: center; gap: 0.5rem; margin-top: 0.25rem; }

.kyt-6ijjx { display: flex; justify-content: flex-start; flex-wrap: nowrap; align-items: center; margin-top: 0px; }

.kyt-l7hAI { display: block; position: absolute; left: -1px; top: 0px; height: 13px; width: 20px; border-bottom-left-radius: 15px; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: 0px; border-top: 0px; }

.kyt-g1\+Eo { border-color: rgba(0, 0, 0, 0); animation: kyt-1MuQa .5s var(--curve-delay, 1s) forwards; }

.kyt-f-bky { display: grid; grid-template-columns: 24px 1fr; gap: 0.5rem; }

.kyt-JSn8Q { display: flex; flex-flow: row; gap: 0.25rem; align-items: center; overflow: hidden; }

.kyt-jd0cO { font-weight: 600; color: var(--tpl-color-content-primaryDim, #363636); flex-shrink: 1; text-wrap: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline; margin-right: 0.25rem; }

.kyt-QF5lP { color: var(--tpl-color-content-secondaryDim, #727272); flex-shrink: 1; text-wrap: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline; }

.kyt-bjchs .kyt-l7hAI { top: 10px; height: 13px; width: 20px; }

.kyt-sWXPm .kyt-l7hAI { display: none; }

.kyt-YI65l { display: inline-block; border-radius: 50%; height: 16px; width: 16px; margin: 0px; background-color: rgb(0, 0, 0); background-image: url("/vi-assets/static-assets/icon-t-logo-16x16-white-6d6d01f365f1dbdab596ce5f3e5b4592.svg"); background-position: center center; background-repeat: no-repeat; background-size: 10px 10px; vertical-align: text-top; flex-shrink: 0; }

.kyt-tyrw8 { flex-shrink: 0; color: var(--tpl-color-content-secondaryDim, #727272); }

.kyt-tyrw8::before { content: "·"; color: var(--tpl-color-stroke-tertiary, #dfdfdf); display: inline-block; border-radius: 50%; margin: 0px 0.25rem; font-weight: 700; }

.kyt-GVgNG { display: grid; grid-template-columns: 42px 1fr; gap: 0.125rem 0.5rem; grid-template-areas: "reporter-headshot reporter-name" "reporter-headshot reporter-stats"; margin-bottom: 0px; }

.kyt-GVgNG img { border-radius: 50%; grid-area: reporter-headshot; background-color: var(--tpl-color-background-tertiary, #363636); }

.kyt-LJ7YT { grid-area: reporter-name; color: var(--tpl-color-content-primary, #121212); font-weight: 600; }

.kyt-LJ7YT:hover { text-decoration: underline; }

.kyt-LJ7YT::before { content: ""; display: block; position: absolute; left: 1rem; top: 0px; height: 42px; width: 42px; }

.kyt-jAvRz { aspect-ratio: 1 / 1; object-fit: cover; }

.kyt-jzXXB { grid-area: reporter-stats; display: inline; text-wrap: balance; }

.kyt-oJtFi { line-height: 1.1875rem; display: inline; color: var(--tpl-color-content-secondaryDim, #727272); }

.kyt-XYFT9 { flex-shrink: 0; color: var(--tpl-color-content-secondaryDim, #727272); }

.kyt-XYFT9::before { content: "·"; color: var(--tpl-color-stroke-tertiary, #dfdfdf); display: inline-block; border-radius: 50%; margin: 0px 0.25rem; font-weight: 700; }

.kyt-GVgNG .kyt-XYFT9::before { display: none; }

.kyt-GVgNG .kyt-oJtFi + .kyt-XYFT9::before { display: inline-block; }

a.kyt-XYFT9, a.kyt-tyrw8 { text-decoration: none; }

a.kyt-XYFT9:hover, a.kyt-tyrw8:hover { text-decoration: underline; }

.kyt-grfLm { border-radius: 50%; height: 24px; width: 24px; font-size: 0.75rem; font-family: nyt-karnak; display: flex; align-items: center; justify-content: center; overflow: hidden; margin-right: 0.5rem; flex-shrink: 0; color: rgb(18, 18, 18); }

.kyt-grfLm.kyt-81VPG { height: 40px; width: 40px; }

.kyt--mg3A { display: block; }

.kyt-cHvCd { position: absolute; right: 40px; }

.kyt-6\+OmD { position: fixed; padding: 7px; width: 100%; max-width: fit-content; appearance: none; bottom: 20px; border-radius: 5px; font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.875rem; font-weight: 700; z-index: 1000000000; color: var(--tpl-color-content-primary, #121212); background-color: var(--tpl-color-background-tertiary, #ececec); border: 1px solid var(--tpl-color-content-primary, #121212); right: 20px; }

.kyt-6\+OmD:hover { box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 5px; }

.kyt-sxaz- { height: 14px; width: 14px; position: absolute; right: 8px; top: 8px; background: rgba(0, 0, 0, 0); color: var(--tpl-color-content-primary, #121212); }

.kyt-bAgVo { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; margin: 0px; background-color: var(--tpl-color-stroke-tertiary, #dfdfdf); font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.875rem; border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); box-sizing: border-box; z-index: 2147483647; padding: 1rem; width: 100%; position: absolute; max-width: 100%; max-height: 100%; height: 100vh; color: var(--tpl-color-content-primary, #121212); }

@media (min-width: 1024px) {
  .kyt-bAgVo { width: 430px; position: fixed; margin: 10px 20px 0px 0px; height: fit-content; max-height: calc(-18px + 100vh); overflow: scroll; left: calc(100% - 440px); top: 0px; }
}

.kyt-xEci\+ { width: 100%; margin: 0px auto; display: flex; flex-direction: column; max-width: 620px; top: 0px; overflow-y: auto; }

.kyt-9QemH { display: flex; gap: 10px; }

.kyt-9QemH > div { flex: 1 1 0%; }

.kyt-9QemH > div > div { flex: 1 1 0%; }

.kyt-9QemH input[type="number"] { width: 3rem; }

.kyt-j3DQ\+ { font-size: 1.5rem; font-weight: 700; margin-bottom: 24px; flex: 0 0 auto; }

.kyt-EHc8c { font-weight: 700; margin-bottom: 10px; display: flex; align-items: center; gap: 5px; }

.kyt-Mx10S { margin-bottom: 24px; }

.kyt-Mx10S input { padding: 5px; border: 1px solid var(--tpl-color-content-secondaryDim, #717171); border-radius: 3px; }

.kyt-xa9x- { display: flex; flex-flow: wrap; max-width: 400px; gap: 5px; }

.kyt-Q8bhn { color: var(--tpl-color-content-primary, #000); border: 1px solid var(--tpl-color-content-secondaryDim, #717171); border-radius: 4px; padding: 5px; background-color: var(--tpl-color-background-primary, #fff) !important; }

.kyt-z9usC { display: flex; flex-flow: wrap; max-width: 400px; gap: 5px; }

.kyt-J\+Gz5 { display: flex; flex-direction: column; gap: 5px; color: var(--tpl-color-content-primary, #000); margin-bottom: 10px; }

.kyt-J\+Gz5 label { color: var(--tpl-color-content-primary, #000); }

.kyt-J\+Gz5 input { margin-right: 5px; accent-color: rgb(15, 103, 169); }

.kyt-iSITi { display: flex; align-items: center; gap: 5px; color: var(--tpl-color-content-primary, #000); }

.kyt-iSITi label { color: var(--tpl-color-content-primary, #000); }

.kyt-mJm0C { border-bottom: 1px solid var(--tpl-color-content-primary, #000); margin-bottom: 10px; padding-bottom: 10px; margin-top: 5px; }

.kyt-oZhCO { display: flex; flex-direction: row; gap: 10px; }

.kyt-oZhCO select { padding: 8px; border-radius: 4px; width: 100%; white-space: normal; overflow-wrap: break-word; }

.kyt-gLTw0 { flex: 1 1 48%; }

.kyt-gLTw0:not(:last-child) { margin-bottom: 10px; }

.kyt-5qo-M { font-size: 0.75rem; font-family: "Courier New", Courier, monospace; }

.kyt-gDhUZ { display: flex; flex-direction: column; gap: 0.5rem; }

.kyt-gDhUZ textarea { height: 300px; width: 100%; }

.kyt-gDhUZ strong { font-weight: 600; }

.kyt-t3L4Z { margin-bottom: 0.25rem; }

.kyt-PAURW { font-size: 0.875rem; color: var(--tpl-color-content-secondary, #666); line-height: 1.4; padding: 8px 0px; display: flex; flex-wrap: wrap; gap: 5px; }

.kyt-PAURW li { display: inline-flex; }

.kyt-PAURW li span { background-color: var(--tpl-color-background-secondary, #fff); padding: 2px 4px; border-radius: 10px; }

.kyt-XPl12 li:not(:last-child)::after { content: "+"; color: green; margin: 0px 8px; font-weight: bold; background: none; padding: 0px; border-radius: 0px; }

.kyt-LW1Zk li { border-color: red; }

.kyt-LW1Zk li:not(:last-child)::after { content: "/"; color: red; margin: 0px 8px; font-weight: bold; background: none; padding: 0px; border-radius: 0px; }

.kyt-y8U\+E { padding-left: 1rem; border-left: 1px solid rgba(0, 0, 0, 0.2); }

.kyt-8paoS { font-style: italic; }

.kyt-IvUwL { max-height: 400px; overflow-y: auto; padding: 8px 0px; }

.kyt-ddhZe { position: relative; }

.kyt-ddhZe svg:hover path { fill: var(--tpl-color-content-secondary, #595959); cursor: pointer; }

.kyt-ddhZe dialog { max-width: 150px; padding: 5px; top: 25px; }

.kyt-ddhZe dialog p { font-weight: 500; font-size: 0.875rem; color: var(--tpl-color-content-primary, #121212); }

.kyt-ddhZe dialog p:first-child { font-weight: 500; font-size: 0.875rem; }

.kyt-ddhZe dialog button { top: 0px; right: 0px; }

.kyt-R8nhi { font-family: nyt-franklin, helvetica, arial, sans-serif; background: var(--tpl-color-background-primary, #fff); z-index: 2; padding: 0.75rem 1rem 0.5rem 0px; position: sticky; top: 0px; }

.kyt-R8nhi .kyt-nu0-i { font-size: 0.8125rem; }

.kyt-R8nhi a { color: var(--tpl-color-content-primary, #000); background: rgba(0, 0, 0, 0); }

.kyt-R8nhi::after, .kyt-R8nhi::before { content: ""; display: block; width: 1rem; background: red; position: absolute; top: 0px; right: 0px; height: calc(100% - 10px); }

.kyt-R8nhi::before { left: 0px; background: linear-gradient(to right, var(--tpl-color-background-primary, #fff), transparent); }

.kyt-R8nhi::after { right: 0px; background: linear-gradient(to right, transparent, var(--tpl-color-background-primary, #fff)); }

.kyt-4vd4h { display: flex; align-items: center; gap: 0.625rem; overflow-y: scroll; scrollbar-width: none; width: calc(100% + 1rem); text-wrap: nowrap; padding: 4px 0px; }

.kyt-4vd4h li { border-radius: 100px; border: 1px solid var(--tpl-color-stroke-tertiary, #dfdfdf); background: var(--tpl-color-background-primary, #121212); font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.9375rem; font-style: normal; font-weight: 500; line-height: 130%; }

.kyt-4vd4h li:hover { background: var(--tpl-color-background-secondary, #fff); }

.kyt-4vd4h li a { color: var(--tpl-color-content-primary, #121212); z-index: 2; padding: 6px 14px; display: inline-block; border-radius: 100px; }

.kyt-4vd4h li a:focus-visible { outline-offset: 2px; }

.kyt-4vd4h li.kyt-uZ6QM { border: 1px solid var(--tpl-color-content-primary, #121212); background: var(--tpl-color-content-primary, #121212); }

.kyt-4vd4h li.kyt-uZ6QM a { color: var(--tpl-color-background-primary, #fff); }

.kyt-4vd4h li.kyt-tpBY8 { border: none; background: rgba(0, 0, 0, 0); font-size: 0.8125rem; font-weight: 600; color: var(--tpl-color-content-primary, #000); flex-grow: 1; text-align: right; }

.kyt-4vd4h li.kyt-tpBY8 a { text-decoration: underline; text-underline-offset: 3px; }

.kyt-4vd4h li.kyt-tpBY8 a:hover { color: var(--tpl-color-content-secondaryDim, #717171); }

.kyt-4vd4h li:first-child { margin-left: 1rem; }

.kyt-4vd4h li:last-child:not(.kyt-tpBY8) { margin-right: 1rem; }

.kyt-4vd4h li:last-child.kyt-tpBY8 a { margin-right: 8px; }

.kyt-5a0Sp { display: flex; background-color: var(--tpl-color-background-secondary, #f8f8f8); }

.kyt-hutRN { max-width: 620px; margin: 0px auto; background-color: var(--tpl-color-background-primary, #fff); min-height: 100vh; }

@media (prefers-color-scheme: dark) {
  .kyt-hutRN { background-color: var(--tpl-color-background-primary, #121212); }
}

.kyt-LWfo7 { text-transform: uppercase; font-size: 1rem; font-family: nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; letter-spacing: 2px; font-feature-settings: "liga" 0, "clig" 0; font-weight: 700; margin: 0px 0px 0.2rem; text-align: center; }

.kyt-LWfo7 a { color: var(--tpl-color-content-primary, #000); }

.kyt-Hf6bz { width: 100%; max-width: 390px; margin: 20px auto 0px; }

@media (min-width: 1024px) {
  .kyt-tiBO- .kyt-Hf6bz { transform: translateX(-200px); }
}

.kyt-mNrHS { display: flex; justify-content: center; position: relative; flex-direction: row; margin-bottom: 0.5rem; color: var(--tpl-color-content-primary, #121212); }

.kyt-cjCa\+ { border: 1px solid red; position: fixed; }

.kyt-cjCa\+ button { padding: 7px; width: 100%; max-width: fit-content; appearance: none; border-radius: 5px; font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.875rem; font-weight: 700; z-index: 2147483647; background-color: invert(var(--tpl-color-background-primary, #fff)); border: 1px solid invert(var(--tpl-color-stroke-tertiary, #dfdfdf)); color: invert(var(--tpl-color-content-primary, #121212)); }

.kyt-cjCa\+ button:hover { box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 5px; }

.kyt-QDm\+9 { font-family: nyt-franklin, helvetica, arial, sans-serif; display: inline-block; font-size: 14px; font-weight: 700; padding: 5px 8px; color: rgb(255, 255, 255); background-color: rgb(209, 30, 38); border-radius: 3px; text-transform: uppercase; position: absolute; top: 15px; right: 15px; }

.kyt-1\+5-o, .kyt-Y-qsT, .kyt-GJola, .kyt-7zrWV, .kyt-U2Vof, .kyt-JO\+AS, .kyt-ikaO7 { border-radius: 3px; cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; transition: 0.6s; white-space: nowrap; vertical-align: middle; }

.kyt-1\+5-o:disabled, .kyt-Y-qsT:disabled, .kyt-GJola:disabled, .kyt-7zrWV:disabled, .kyt-U2Vof:disabled, .kyt-JO\+AS:disabled, .kyt-ikaO7:disabled, .kyt-1\+5-o.kyt-nKqU4, .kyt-nKqU4.kyt-Y-qsT, .kyt-nKqU4.kyt-GJola, .kyt-nKqU4.kyt-7zrWV, .kyt-nKqU4.kyt-U2Vof, .kyt-nKqU4.kyt-JO\+AS, .kyt-nKqU4.kyt-ikaO7 { opacity: 0.5; cursor: default; }

.kyt-JO\+AS { background-color: rgb(86, 123, 149); border: 1px solid rgb(50, 104, 145); color: rgb(255, 255, 255); font-size: 11px; line-height: 11px; font-weight: 700; letter-spacing: 0.05em; padding: 11px 12px 8px; text-transform: uppercase; }

@media (min-width: 740px) {
  .kyt-JO\+AS:hover { background-color: rgb(50, 104, 145); }
}

.kyt-U2Vof { background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 11px; line-height: 11px; font-weight: 700; letter-spacing: 0.02em; padding: 11px 12px 8px; }

.kyt-U2Vof:active, .kyt-U2Vof.active { background-color: rgb(247, 247, 247); }

@media (min-width: 740px) {
  .kyt-U2Vof:hover { background-color: rgb(247, 247, 247); }
}

.kyt-7zrWV { background-color: rgb(255, 255, 255); border: 1px solid rgb(235, 235, 235); color: rgb(51, 51, 51); font-size: 11px; line-height: 11px; font-weight: 500; letter-spacing: 0.02em; padding: 11px 12px 8px; text-transform: uppercase; }

.kyt-7zrWV:active, .kyt-7zrWV.active { background-color: rgb(247, 247, 247); }

@media (min-width: 740px) {
  .kyt-7zrWV:hover { background-color: rgb(247, 247, 247); }
}

.kyt-GJola { appearance: button; background: rgb(86, 123, 149); border: 1px solid rgb(50, 104, 145); color: rgb(255, 255, 255); font-size: 15px; line-height: 15px; font-weight: 400; letter-spacing: 0.02em; padding: 10px 20px; }

@media (min-width: 740px) {
  .kyt-GJola:active, .kyt-GJola:hover { background: rgb(50, 104, 145); }
}

.kyt-Y-qsT { background: rgb(243, 243, 243); border: 1px solid rgb(235, 235, 235); color: rgb(51, 51, 51); font-size: 15px; line-height: 15px; font-weight: 500; letter-spacing: 0.02em; padding: 10px 20px; }

.kyt-Y-qsT:active, .kyt-Y-qsT.active { background: rgb(235, 235, 235); border: 1px solid rgb(204, 204, 204); }

@media (min-width: 740px) {
  .kyt-Y-qsT:hover { background: rgb(235, 235, 235); border: 1px solid rgb(204, 204, 204); }
}

.kyt-vABIt { --padding: 20px; --video-padding: 0px; --grid-width: min(100vw, var(--max-width, 100vw)); --margin: calc((100vw - var(--grid-width)) / 2); min-width: 300px; width: 100%; max-width: var(--max-width); box-sizing: border-box; margin: 0px auto 1.5rem; padding: 0px; }

.kyt-vABIt.kyt-vEUcn { max-width: 100%; margin-right: 0px; margin-left: 0px; padding-left: calc(var(--video-padding) + var(--margin, 0)); }

.kyt-nLlu6 { padding-left: var(--padding); padding-right: var(--padding); }

.kyt-vABIt.kyt-vEUcn .kyt-nLlu6 { --width: min(var(--max-width), 100cqw); max-width: calc(var(--width) - var(--padding)*2); }

h2.kyt-lrWdQ:hover { text-decoration: none; }

@media (min-width: 740px) {
  .kyt-vABIt { --padding: 20px; --video-padding: var(--padding); padding: 0 var(--padding); }
  .kyt-vABIt.kyt-vEUcn { padding-right: 0px; }
  .kyt-nLlu6 { padding-left: 0px; padding-right: 0px; padding-bottom: 1rem; }
}

@media (min-width: 1024px) {
  .kyt-vABIt { --padding: 60px; }
}

body:has(.kyt-d8LAc) { overflow-x: hidden !important; }