.tk-header{margin-bottom:var(--space-8)}.tk-title{margin-bottom:var(--space-6)}.tk-hero{--tk-red:#e5484d;align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);display:flex}.tk-hero__num{font-family:var(--font-garamond), Georgia, serif;letter-spacing:-.02em;color:var(--tk-red);flex:none;font-size:clamp(88px,24vw,140px);font-weight:500;line-height:.8}.tk-hero__text{font-family:var(--font-garamond), Georgia, serif;font-size:var(--type-display-md);color:var(--ink);text-wrap:balance;line-height:1.12}.tk-hero__sub{margin:0 0 var(--space-2);font-size:var(--type-body-lg);color:var(--ink);line-height:1.55}.tk-hero__who{margin:0 0 var(--space-4);font-size:var(--type-body-sm);color:var(--smoke);line-height:1.55}.tk-hero__who a,.tk-method__fix a,.tk-row__body a{color:var(--sage)}.tk-now{gap:var(--space-6);margin-top:var(--space-8);display:grid}.tk-now__heading{margin:0 0 var(--space-3);font-family:var(--font-garamond), Georgia, serif;font-size:var(--type-title-lg);font-weight:400;line-height:1.2}.tk-now__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tk-now__list li{padding-left:var(--space-4);border-left:2px solid var(--sage);gap:2px;display:grid}.tk-now__name{color:var(--ink);font-weight:600;text-decoration:none}.tk-now__name:hover{text-decoration:underline}.tk-now__month{font-size:var(--type-body-sm);color:var(--ink);font-weight:600}.tk-now__names{font-size:var(--type-body-sm);color:var(--smoke);line-height:1.55}.tk-now__names a{color:var(--smoke);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.tk-now__names a:hover{color:var(--ink)}.tk-now__detail{font-size:var(--type-body-sm);color:var(--smoke);line-height:1.5}.tk-intro{margin-bottom:var(--space-4)}.tk-bar{z-index:10;padding:var(--space-3) 20px var(--space-2);background:var(--bg);border-bottom:1px solid var(--border-color);margin:0 -20px;position:sticky;top:64px}@media (min-width:640px){.tk-bar{margin:0 -32px;padding-left:32px;padding-right:32px}}@media (max-width:720px){.tk-bar{top:56px}}.tk-filters{gap:var(--space-2);scrollbar-width:none;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.tk-filters::-webkit-scrollbar{display:none}.tk-filters label{flex:none;display:block}@media (min-width:640px){.tk-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.tk-filters label{min-width:0}.tk-filters select{width:100%}}.tk-filters select{appearance:none;background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--smoke) 50%), linear-gradient(135deg, var(--smoke) 50%, transparent 50%);min-height:44px;color:var(--ink);border:var(--border);border-radius:var(--radius-btn);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding:8px 26px 8px 10px;font-size:16px;font-weight:500;overflow:hidden}.tk-filters select:hover{border-color:var(--input-border-hover)}.tk-filters select:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.tk-filters select.tk-on{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage)}@media (min-width:640px){.tk-filters select{font-size:var(--type-body-sm)}}.tk-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-axis,.tk-row__head{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.tk-axis,.tk-row__head{column-gap:var(--space-4);grid-template-columns:196px minmax(0,1fr)}}.tk-axis{margin-top:var(--space-3)}.tk-axis__spacer{display:none}@media (min-width:640px){.tk-axis__spacer{display:block}}.tk-axis__months{color:var(--ash);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));font-size:11px;line-height:1.4;display:grid}.tk-axis__months .tk-axis__now{color:var(--ink);font-weight:700}@media (min-width:400px){.tk-axis__months{font-size:var(--type-caption)}}.tk-count{margin:var(--space-3) 0 var(--space-2);font-size:var(--type-body-sm);color:var(--smoke)}.tk-reset{font:inherit;color:var(--sage);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.tk-legend{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);font-size:var(--type-caption);color:var(--smoke);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tk-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.tk-key{border-radius:var(--radius-pill);width:22px;height:10px;display:inline-block}.tk-key--confirmed{background:var(--sage)}.tk-key--estimate{background:var(--sage-tint)}.tk-key--tick{background:var(--ink);border-radius:2px;width:3px;height:14px}.tk-key--today{background:var(--ink);opacity:.55;border-radius:0;width:2px;height:14px}.tk-key--busy{background:color-mix(in srgb, var(--blush) 38%, transparent);border-radius:3px;width:22px;height:14px}.tk-rows{margin:0;padding:0;list-style:none}.tk-row{border-bottom:1px solid var(--border-color);scroll-margin-top:170px}.tk-row[hidden]{display:none}.tk-row__head{row-gap:var(--space-2);padding:var(--space-3) 0;cursor:pointer;list-style:none}.tk-row__head::-webkit-details-marker{display:none}.tk-row__head:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:var(--radius-sm)}.tk-row__head:hover .tk-row__company{text-decoration:underline}.tk-row__name{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;line-height:1.35;display:flex}.tk-row__company{font-size:var(--type-body);color:var(--ink);font-weight:700}.tk-row__program{font-size:var(--type-body-sm);color:var(--smoke)}.tk-row__status{font-size:var(--type-caption);flex-basis:100%;font-weight:600}.tk-status--open{color:var(--sage)}.tk-status--open:before{content:"";background:var(--sage);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tk-status--announced{color:var(--lavender)}.tk-status--soon{color:var(--ink)}.tk-status--window,.tk-status--expected{color:var(--smoke);font-weight:500}.tk-status--closed,.tk-status--rolling,.tk-status--unknown{color:var(--ash);font-weight:500}.tk-track{background-image:linear-gradient(to right, var(--border-color) 1px, transparent 1px);border-right:1px solid var(--border-color);background-size:8.33333% 100%;align-self:center;height:22px;position:relative}.tk-track__busy{background:color-mix(in srgb, var(--blush) 38%, transparent);position:absolute;top:0;bottom:0}.tk-track__bar{border-radius:var(--radius-pill);background:var(--sage-tint);position:absolute;top:5px;bottom:5px}.tk-track__bar--confirmed{background:var(--sage)}.tk-track__tick{background:var(--ink);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:1px;bottom:1px}.tk-track__today{top:-3px;bottom:-3px;left:calc(var(--tk-now) * 100%);background:var(--ink);opacity:.55;width:2px;margin-left:-1px;position:absolute}.tk-track--empty{font-size:var(--type-caption);color:var(--ash);background:0 0;border-right:none;align-items:center;display:flex}.tk-row__body{padding:0 0 var(--space-5);font-size:var(--type-body-sm);color:var(--smoke);line-height:1.55}@media (min-width:640px){.tk-row__body{padding-left:calc(196px + var(--space-4))}}.tk-row__detail{margin:0 0 var(--space-3);color:var(--ink)}.tk-facts{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.tk-facts div{gap:1px;display:grid}.tk-facts dt{font-size:var(--type-caption);color:var(--ash)}.tk-facts dd{color:var(--ink);margin:0}.tk-row__note{margin:0 0 var(--space-3)}.tk-row__sources{margin:0 0 var(--space-2);font-size:var(--type-caption)}.tk-row__source-note{color:var(--ash)}.tk-row__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.tk-season{color:var(--smoke)}.tk-cta__body{font-size:var(--type-body-lg);color:var(--on-dark-dim);margin:0;line-height:1.6}
