:root{--yellow:#ffb600;--yellow-deep:#e6a400;--ink:#101212;--violet:#440385;--lilac:#d2b4ff;--sky:#cff0ff;--paper:#fff;--muted:#3d4242;--line:#d9dcdc;--on-ink-muted:#c9cccc;--tk-line:#2a2f2f;--font-display:"Archivo Black", "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.85rem, .82rem + .15vw, .95rem);--step-0:clamp(1rem, .96rem + .2vw, 1.12rem);--step-1:clamp(1.15rem, 1.05rem + .5vw, 1.45rem);--step-2:clamp(1.45rem, 1.2rem + 1.1vw, 2.1rem);--step-3:clamp(1.9rem, 1.4rem + 2.2vw, 3.2rem);--wrap:1280px;--gutter:clamp(16px, 4vw, 56px);--radius:22px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-weight:500;font-size:var(--step-0);color:var(--ink);background:var(--ink);text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.05}p{margin:0 0 1em}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:2px}.skip-link{z-index:50;background:var(--yellow);color:var(--ink);border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.tk-wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.tk-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.tk-btn{min-height:48px;font-family:var(--font-body);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.tk-btn--yellow{background:var(--yellow);color:var(--violet);border-color:var(--ink)}.tk-btn--yellow:hover{background:var(--yellow-deep)}.tk-btn--ghost{color:inherit;border-color:currentColor}.tk-btn--ghost:hover{background:#7f7f7f24}.tk-header{color:#fff}.tk-header__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:20px;display:flex}.tk-logo{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;align-items:baseline;gap:10px;font-size:28px;text-decoration:none;display:inline-flex}.tk-logo--sm{gap:8px;font-size:22px}.tk-logo img{width:160px;height:auto;display:block}.tk-logo--sm img{width:120px}@media (width<=620px){.tk-logo img{width:128px}}.tk-logo__y{color:var(--yellow)}.tk-nav{color:var(--on-ink-muted);flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:15px;font-weight:600;display:flex}.tk-nav a{padding:10px 0;text-decoration:none}.tk-nav a:hover,.tk-nav a[aria-current=page]{color:#fff}.tk-nav .tk-btn{color:#fff;min-height:44px;padding:0 20px}.tk-footer{color:var(--on-ink-muted);font-size:15px}.tk-footer__in{border-top:1px solid var(--tk-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-block:56px;display:flex}.tk-footer__text{flex:320px;min-width:0;margin:12px 0 0}.tk-footer__links{flex-wrap:wrap;gap:8px 24px;font-weight:600;display:flex}.tk-footer__links a{padding:10px 0;text-decoration:none}.tk-footer__links a:hover{color:#fff}.tk-hero{color:#fff;padding-block:clamp(48px,7vw,96px) clamp(56px,8vw,104px)}.tk-hero h1{max-width:16ch;margin-top:20px;font-size:clamp(2.6rem,1.4rem + 5vw,5.25rem);line-height:.98}.tk-hero__lede{max-width:600px;color:var(--on-ink-muted);margin:24px 0 0;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem)}.tk-hero .tk-kicker{color:var(--yellow)}.tk-band{background:var(--paper);color:var(--ink);padding-block:clamp(56px,7vw,96px)}.tk-band__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:32px;display:flex}.tk-band__head h2{font-size:var(--step-3)}.tk-band__head .tk-kicker{color:var(--violet);margin-bottom:10px}.tk-chips{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.tk-chips a{border:2px solid var(--ink);font-weight:600;font-size:var(--step--1);border-radius:999px;padding:8px 16px;text-decoration:none}.tk-chips a:hover{background:var(--sky)}.tk-chips a[aria-current=page]{background:var(--ink);color:#fff}.tk-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.tk-card{color:var(--ink);border:2px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.tk-card:hover{border-color:var(--violet)}.tk-card__img{aspect-ratio:16/10;object-fit:cover;background:var(--violet);width:100%}.tk-card__ph{aspect-ratio:16/10;background:var(--violet);align-items:flex-end;padding:20px;display:flex}.tk-card__ph span{font-family:var(--font-display);color:var(--yellow);font-size:22px}.tk-card__body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 26px;display:flex}.tk-card__meta{font-size:var(--step--1);color:var(--violet);margin:0;font-weight:600}.tk-card h2,.tk-card h3{font-family:var(--font-body);font-weight:700;font-size:var(--step-1);letter-spacing:0;line-height:1.3}.tk-card p{font-size:var(--step--1);color:var(--muted);margin:0}.tk-card__more{color:var(--violet);margin-top:auto;padding-top:6px;font-size:15px;font-weight:600}.tk-card:hover h2,.tk-card:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:3px}.tk-posts--featured .tk-card:first-child{flex-direction:row;grid-column:1/-1}.tk-posts--featured .tk-card:first-child .tk-card__img,.tk-posts--featured .tk-card:first-child .tk-card__ph{aspect-ratio:auto;width:55%;min-height:340px}.tk-posts--featured .tk-card:first-child .tk-card__body{justify-content:center;padding:clamp(24px,3vw,44px)}.tk-posts--featured .tk-card:first-child h2{font-family:var(--font-display);font-weight:400;font-size:var(--step-3);letter-spacing:-.02em;line-height:1.05}.tk-posts--featured .tk-card:first-child .tk-card__more{margin-top:12px}@media (width<=960px){.tk-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-posts--featured .tk-card:first-child{flex-direction:column}.tk-posts--featured .tk-card:first-child .tk-card__img,.tk-posts--featured .tk-card:first-child .tk-card__ph{aspect-ratio:16/9;width:100%;min-height:0}}@media (width<=620px){.tk-posts{grid-template-columns:1fr}}.tk-empty{font-size:var(--step-1);max-width:40ch}.tk-pager{justify-content:space-between;gap:12px;margin-top:48px;display:flex}.tk-article-head{color:#fff;padding-block:clamp(40px,6vw,80px) clamp(48px,6vw,72px)}.tk-crumbs{font-size:var(--step--1);color:var(--on-ink-muted);margin-bottom:20px;font-weight:600}.tk-crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tk-crumbs li+li:before{content:"/";opacity:.5;margin-right:6px}.tk-crumbs a{text-decoration:none}.tk-crumbs a:hover{color:#fff;text-decoration:underline}.tk-article-head h1{font-size:var(--step-3);max-width:24ch}.tk-article-head__meta{color:var(--on-ink-muted);margin:20px 0 0;font-weight:600}.tk-article-head__meta .tk-tagline{color:var(--yellow)}.tk-article{background:var(--paper);color:var(--ink);padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,96px)}.tk-cover{border-radius:var(--radius);max-width:1000px;margin:0 auto 48px;overflow:hidden}.tk-cover img{width:100%}.prose{max-width:70ch;margin-inline:auto;font-size:1.08rem}.prose h2{font-size:var(--step-2);margin:2em 0 .5em}.prose h3{font-size:var(--step-1);margin:1.6em 0 .5em}.prose figure{margin:2em 0}.prose figcaption{font-size:var(--step--1);color:var(--muted);margin-top:8px}.prose blockquote{border-left:10px solid var(--yellow);font-weight:600;font-size:var(--step-1);margin:1.5em 0;padding:12px 0 12px 20px}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose .embed iframe{aspect-ratio:16/9;border:0;width:100%}.prose .table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;width:100%}.prose td{border:1px solid var(--line);padding:8px 10px}.prose a{color:var(--violet)}.prose img{border-radius:14px}.tk-cta{background:var(--yellow);color:var(--ink);padding-block:clamp(48px,6vw,80px)}.tk-cta__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.tk-cta h2{font-size:var(--step-3);max-width:18ch}.tk-cta p{max-width:52ch;font-size:var(--step-1);margin:12px 0 0}.tk-cta .tk-actions{flex-wrap:wrap;gap:12px;display:flex}.tk-cta .tk-btn--ink{background:var(--ink);color:#fff}.tk-cta .tk-btn--ink:hover{background:var(--violet)}.tk-cta .tk-btn--ghost{color:var(--ink)}.tk-more{background:var(--sky);color:var(--ink);padding-block:clamp(56px,7vw,96px)}.tk-more h2{font-size:var(--step-3);margin-bottom:32px}
