.tn20 .tn-es-page{min-height:100dvh;background:#0f0d07;background-image:repeating-linear-gradient(45deg,rgba(245,240,230,.016) 0 1px,transparent 1px 7px);color:#f5f0e6}.tn20 .tn-es-page a{text-decoration:none}.tn20 .tn-es-card-title,.tn20 .tn-es-h1,.tn20 .tn-es-h2,.tn20 .tn-es-host-name{font-family:var(--tn-font-display);font-weight:900;text-transform:uppercase;overflow-wrap:normal;word-break:keep-all}.tn20 .tn-es-h2{margin:0;font-size:clamp(21px,2.4cqw,36px);line-height:1;letter-spacing:-.018em}.tn20 .tn-es-h2--nowrap{white-space:nowrap}.tn20 .tn-es-head{display:flex;flex-direction:column;gap:clamp(4px,.5cqw,8px);margin-bottom:clamp(13px,1.4cqw,20px)}.tn20 .tn-es-head--row{flex-direction:row;align-items:baseline;gap:clamp(8px,1cqw,14px)}.tn20 .tn-es-sub{margin:0;font-size:clamp(12.5px,1.2cqw,16px);line-height:1.4;color:#b9af9b}.tn20 .tn-es-date{font-size:clamp(11px,1.05cqw,14px);font-weight:700;color:#8e8676;white-space:nowrap}.tn20 .tn-es-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:clamp(12px,1.2cqw,16px) clamp(20px,2cqw,30px);border-radius:12px;background:var(--tn-lime);color:#131109;font-family:var(--tn-font-display);font-weight:900;font-size:clamp(13.5px,1.35cqw,18px);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.tn20 .tn-es-btn:hover{background:#c9ff6e}.tn20 .tn-es-btn:focus-visible{outline:2px solid var(--tn-lime);outline-offset:3px}.tn20 .tn-es-arrow{flex:0 0 auto;font-size:clamp(15px,1.5cqw,20px);line-height:1;font-weight:700;color:#8e8676;transition:color .18s ease,transform .18s ease}.tn20 a:focus-visible .tn-es-arrow,.tn20 a:hover .tn-es-arrow{color:#f5f0e6;transform:translateX(3px)}.tn20 .tn-es-catbar{border-bottom:1px solid #241e13}.tn20 .tn-es-cats{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;width:100%;max-width:1280px;margin-inline:auto;padding:clamp(10px,1.2cqw,14px) clamp(16px,3.4cqw,48px)}.tn20 .tn-es-cats::-webkit-scrollbar{display:none}.tn20 .tn-es-cat{flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;padding:0 clamp(13px,1.3cqw,18px);border:1px solid var(--tn-line);border-radius:999px;color:#b9af9b;font-size:clamp(12px,1.05cqw,14px);font-weight:700;white-space:nowrap}.tn20 .tn-es-cat:hover{border-color:#8e8676;color:#f5f0e6}.tn20 .tn-es-cat:focus-visible{outline:2px solid var(--tn-lime);outline-offset:2px}.tn20 .tn-es-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tn20 .tn-es-main{width:100%;max-width:1280px;margin-inline:auto;display:flex;flex-direction:column;gap:clamp(26px,2.8cqw,46px);padding:clamp(16px,3.4cqw,48px)}.tn20 .tn-es-hero{position:relative;display:flex;align-items:center;overflow:hidden;border:1px solid var(--tn-line);border-radius:clamp(14px,1.5cqw,20px);min-height:clamp(230px,calc(189px + 10.5cqw),340px);color:#f5f0e6}.tn20 .tn-es-hero:hover{border-color:var(--tn-lime)}.tn20 .tn-es-hero:focus-visible{outline:2px solid var(--tn-lime);outline-offset:3px}.tn20 .tn-es-hero-bg{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat}.tn20 .tn-es-hero-panel{position:relative;z-index:2;display:block;width:min(100%,max(320px,52cqw));padding:clamp(18px,2cqw,34px);background:linear-gradient(90deg,rgba(11,10,6,.97),rgba(11,10,6,.94) 46%,rgba(11,10,6,.66) 76%,rgba(11,10,6,.16) 95%,rgba(11,10,6,0))}.tn20 .tn-es-h1{margin:0 0 clamp(7px,.7cqw,11px);font-size:clamp(30px,calc(20px + 2.2cqw),54px);line-height:.9;letter-spacing:-.024em;text-wrap:balance;color:var(--tn-gold)}.tn20 .tn-es-hero-lede{margin:0 0 clamp(14px,1.3cqw,20px);font-size:clamp(13.5px,1.35cqw,19px);line-height:1.35;color:#cfc7b6}.tn20 .tn-es-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(48%,clamp(200px,24cqw,360px)),1fr));grid-gap:clamp(10px,1.2cqw,18px);gap:clamp(10px,1.2cqw,18px)}.tn20 .tn-es-card,.tn20 .tn-es-hcard{position:relative;display:block;overflow:hidden;border:1px solid var(--tn-line);border-radius:clamp(12px,1.3cqw,18px);background:#1c1810;color:#f5f0e6}.tn20 .tn-es-card{aspect-ratio:4/3}.tn20 .tn-es-card:hover{border-color:var(--tn-lime)}.tn20 .tn-es-card:focus-visible,.tn20 .tn-es-hcard:focus-visible{outline:2px solid var(--tn-lime);outline-offset:3px}.tn20 .tn-es-card-bg{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat}.tn20 .tn-es-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tn20 .tn-es-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,10,6,.95) 6%,rgba(11,10,6,.35) 48%,rgba(11,10,6,.05) 82%)}.tn20 .tn-es-card-shade--h{background:linear-gradient(0deg,rgba(11,10,6,.95) 5%,rgba(11,10,6,.35) 46%,rgba(11,10,6,.05) 80%)}.tn20 .tn-es-card-foot{position:absolute;left:clamp(11px,1.1cqw,18px);right:clamp(11px,1.1cqw,18px);bottom:clamp(12px,1.2cqw,18px);display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.tn20 .tn-es-card-foot--h{bottom:clamp(10px,1.1cqw,16px)}.tn20 .tn-es-card-title{display:block;min-width:0;font-size:min(clamp(16px,1.6cqw,25px),calc(6.14cqw - 8.75px));line-height:1;letter-spacing:-.015em;color:#f5f0e6}.tn20 .tn-es-hosts{display:flex;flex-direction:column;gap:clamp(10px,1.2cqw,18px)}.tn20 .tn-es-hosts-lede{margin:0 0 clamp(3px,.4cqw,7px);max-width:92ch;font-size:clamp(12.5px,1.25cqw,17px);line-height:1.45;color:#cfc7b6;text-wrap:pretty}.tn20 .tn-es-hosts-grid{display:flex;flex-wrap:wrap;gap:clamp(10px,1.2cqw,18px)}.tn20 .tn-es-host{flex:1 1 min(100%,460px);min-width:0;display:flex;flex-direction:column;gap:clamp(10px,1.2cqw,18px)}.tn20 .tn-es-host-profile{display:flex;align-items:center;gap:clamp(12px,1.3cqw,20px);padding:clamp(13px,1.3cqw,20px);border:1px solid #2a2416;border-radius:clamp(12px,1.3cqw,18px);background:#1c1810;min-height:clamp(132px,calc(104px + 4cqw),178px)}.tn20 .tn-es-host-img{flex:0 0 auto;width:clamp(126px,24cqw,150px);aspect-ratio:1/1;border-radius:clamp(10px,1.1cqw,14px);background-color:#141109;background-size:cover;background-position:50%}.tn20 .tn-es-host-text{flex:1 1;min-width:0}.tn20 .tn-es-host-name{font-size:min(clamp(17px,1.7cqw,25px),4.7cqw);line-height:1;letter-spacing:-.018em;color:#f5f0e6}.tn20 .tn-es-host-role{margin-top:6px;font-size:clamp(10.5px,1cqw,13px);font-weight:700;color:var(--tn-gold)}.tn20 .tn-es-host[data-accent=lime] .tn-es-host-role{color:var(--tn-lime)}.tn20 .tn-es-host-cards{display:flex;flex-wrap:wrap;gap:clamp(10px,1.2cqw,18px)}.tn20 .tn-es-hcard{flex:1 1 min(46%,150px);min-height:clamp(140px,calc(60px + 11cqw),210px)}.tn20 .tn-es-host[data-accent=gold] .tn-es-hcard:hover{border-color:var(--tn-gold)}.tn20 .tn-es-host[data-accent=gold] .tn-es-hcard:focus-visible{outline-color:var(--tn-gold)}.tn20 .tn-es-host[data-accent=lime] .tn-es-hcard:hover{border-color:var(--tn-lime)}.tn20 .tn-es-hcard-text{min-width:0;display:block}.tn20 .tn-es-hcard-desc{display:block;margin-top:6px;font-size:clamp(10.5px,1cqw,13px);font-weight:600;color:#b9af9b;text-wrap:pretty}.tn20 .tn-es-pv-wrap{container:tnpv/inline-size}.tn20 .tn-es-pv{display:grid;grid-template-columns:clamp(220px,28.5cqi,330px) minmax(0,1fr);grid-gap:clamp(18px,2.25cqi,26px);gap:clamp(18px,2.25cqi,26px);padding:clamp(16px,1.9cqi,22px);border:1px solid #2c2517;border-radius:18px;background:#17140c}.tn20 .tn-es-pv--empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:#8e8676;font-weight:600}.tn20 .tn-es-pv-wrap .tn-es-v-mob{display:none}.tn20 .tn-es-pv-media{position:relative;min-height:clamp(220px,25.5cqi,296px);overflow:hidden;border:1px solid #2f2718;border-radius:13px;background:radial-gradient(120% 90% at 28% 18%,rgba(232,163,32,.22),rgba(232,163,32,0) 62%),radial-gradient(90% 80% at 85% 100%,rgba(182,255,60,.08),rgba(182,255,60,0) 60%),#1a160d}.tn20 .tn-es-pv-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tn20 .tn-es-pv-body{min-width:0;display:flex;flex-direction:column;gap:14px}.tn20 .tn-es-pv-metarow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tn20 .tn-es-pv-badge{height:28px;display:inline-flex;align-items:center;padding:0 13px;border-radius:999px;border:1px solid #6b4e13;color:var(--tn-gold);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:border-color .15s,background .15s}.tn20 a.tn-es-pv-badge:hover{border-color:var(--tn-gold);background:rgba(232,163,32,.12)}.tn20 a.tn-es-pv-badge:focus-visible{outline:2px solid var(--tn-gold);outline-offset:2px}.tn20 .tn-es-pv-badge--done{border-color:rgba(182,255,60,.5);background:rgba(182,255,60,.12);color:var(--tn-lime)}.tn20 .tn-es-pv-meta{font-size:12px;font-weight:600;color:#8e8676}@property --tnpv-tfs{syntax:"<length>";inherits:true;initial-value:28px}.tn20 .tn-es-pv-titlebox{container-type:inline-size;--tnpv-tfs:clamp(24px,3.3cqi,38px)}.tn20 .tn-es-pv-title{margin:0;font-family:var(--tn-font-display);font-weight:900;text-transform:uppercase;font-size:min(var(--tnpv-tfs),100cqi/(var(--tnpv-lw,1) * .76));line-height:.94;letter-spacing:-.02em;color:#f5f0e6;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}.tn20 .tn-es-pv-lede{margin:0;max-width:60ch;font-size:16px;line-height:1.55;color:#cfc7b6;text-wrap:pretty}.tn20 .tn-es-pv-hook{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-left:3px solid var(--tn-lime);border-radius:0 10px 10px 0;background:linear-gradient(90deg,rgba(182,255,60,.07),rgba(182,255,60,0) 72%)}.tn20 .tn-es-pv-wrap .tn-es-pv-hook.tn-es-v-mob{display:none}.tn20 .tn-es-pv-stamp{align-self:flex-start;height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:5px;background:var(--tn-lime);color:#131109;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.tn20 .tn-es-pv-hook-h{font-size:19px;font-weight:700;line-height:1.25;color:#f5f0e6}.tn20 .tn-es-pv-hook-h,.tn20 .tn-es-pv-hook-t{margin:0;text-wrap:pretty;overflow-wrap:break-word}.tn20 .tn-es-pv-hook-t{font-size:14px;line-height:1.5;color:#cfc7b6}.tn20 .tn-es-pv-hook-t--c{font-size:16px}.tn20 .tn-es-pv-actions{margin-top:auto;display:flex}.tn20 .tn-es-pv-btn{height:52px;display:inline-flex;align-items:center;gap:11px;padding:0 26px;border-radius:999px;background:var(--tn-lime);color:#131109;font-family:var(--tn-font-display);font-weight:900;font-size:16px;text-transform:uppercase;white-space:nowrap}.tn20 .tn-es-pv-btn span{font-size:19px;line-height:1}.tn20 .tn-es-pv-btn:hover{background:#c9ff6e}.tn20 .tn-es-pv-btn:focus-visible{outline:2px solid var(--tn-lime);outline-offset:3px}@container tnpv (max-width: 639px){.tn20 .tn-es-pv{display:flex;flex-direction:column;gap:13px;padding:16px;border-radius:16px}.tn20 .tn-es-pv-wrap .tn-es-v-desk{display:none}.tn20 .tn-es-pv-wrap .tn-es-pv-lede.tn-es-v-mob{display:block}.tn20 .tn-es-pv-wrap .tn-es-pv-hook.tn-es-v-mob{display:flex;gap:7px;padding:0 0 0 13px;border-radius:0;background:none}.tn20 .tn-es-pv-hook-h{font-size:18px}.tn20 .tn-es-pv-hook-t--c{font-size:15px}.tn20 .tn-es-pv-media{min-height:0;aspect-ratio:2/1;border-radius:11px}.tn20 .tn-es-pv-body{display:contents}.tn20 .tn-es-pv-meta{display:none}.tn20 .tn-es-pv-badge{align-self:flex-start;height:26px;padding:0 12px;font-size:10px}.tn20 .tn-es-pv-titlebox{--tnpv-tfs:clamp(21px,7.4cqi,28px)}.tn20 .tn-es-pv-title{line-height:.95}.tn20 .tn-es-pv-lede{font-size:14px;line-height:1.5}.tn20 .tn-es-pv-actions{margin-top:0}.tn20 .tn-es-pv-btn{width:100%;height:48px;justify-content:center;gap:10px;font-size:15px;padding:0 16px}.tn20 .tn-es-pv-btn span{font-size:18px}}.tn20 .tn-es-sank{container:tnsank/inline-size}.tn20 .tn-es-sank-head{display:flex;align-items:center;gap:12px;padding-bottom:12px}.tn20 .tn-es-sank-head i{flex:1 1;height:1px;background:#221c12}.tn20 .tn-es-sank-h{margin:0;font-family:var(--tn-font-display);font-weight:900;text-transform:uppercase;font-size:24px;line-height:1;color:#8e8676;white-space:nowrap}.tn20 .tn-es-sank-row{display:flex;align-items:center;gap:22px;padding:20px 4px;border-top:1px solid #221c12;border-bottom:1px solid #221c12;color:inherit}.tn20 .tn-es-sank-row:focus-visible{outline:2px solid var(--tn-lime);outline-offset:2px}.tn20 .tn-es-sank-img{flex:0 0 96px;width:96px;height:96px;border-radius:999px;overflow:hidden;border:1px solid #3a3120;background:#1c1810;display:flex;align-items:center;justify-content:center}.tn20 .tn-es-sank-img img{width:100%;height:100%;object-fit:cover;display:block}.tn20 .tn-es-sank-initials{font-family:var(--tn-font-display);font-weight:900;font-size:30px;color:#8e8676}.tn20 .tn-es-sank-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px;container-type:inline-size}.tn20 .tn-es-sank-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#93a86b}.tn20 .tn-es-sank-namerow{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:4px}.tn20 .tn-es-sank-name{font-family:var(--tn-font-display);font-weight:900;text-transform:uppercase;font-size:min(30px,100cqi/(var(--sank-lw,1) * .76));line-height:1;letter-spacing:-.01em;color:#f5f0e6;overflow-wrap:normal;word-break:keep-all}.tn20 .tn-es-sank-years{font-size:15px;font-weight:600;color:#9fc4de}.tn20 .tn-es-sank-text{font-size:14px;line-height:1.5;color:#8e8676;max-width:62ch;text-wrap:pretty}.tn20 .tn-es-sank-cta{display:flex;align-items:center;gap:9px;font-family:var(--tn-font-display);font-weight:900;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--tn-lime);white-space:nowrap}.tn20 .tn-es-sank-cta span{font-size:17px;line-height:1;transition:transform .15s}.tn20 .tn-es-sank-row:hover .tn-es-sank-cta span{transform:translateX(3px)}.tn20 .tn-es-sank-cta--desk{flex:0 0 auto}.tn20 .tn-es-sank .tn-es-v-mob,.tn20 .tn-es-sank-cta--mob{display:none}.tn20 .tn-es-sank[data-tapaus=muisto] .tn-es-sank-img{border-color:#3f4e5a}.tn20 .tn-es-sank[data-tapaus=muisto] .tn-es-sank-cta,.tn20 .tn-es-sank[data-tapaus=muisto] .tn-es-sank-kicker{color:#9fc4de}.tn20 .tn-es-sank[data-tapaus=muisto] .tn-es-sank-text{color:#cfc7b6}.tn20 .tn-es-sank[data-tapaus=muisto] .tn-es-sank-row:focus-visible{outline-color:#9fc4de}@container tnsank (max-width: 559px){.tn20 .tn-es-sank-head{gap:10px;padding-bottom:10px}.tn20 .tn-es-sank-h{font-size:19px}.tn20 .tn-es-sank-row{align-items:flex-start;gap:15px;padding:15px 2px}.tn20 .tn-es-sank-img{flex-basis:66px;width:66px;height:66px}.tn20 .tn-es-sank-initials{font-size:22px}.tn20 .tn-es-sank-body{gap:6px}.tn20 .tn-es-sank-kicker{letter-spacing:.16em}.tn20 .tn-es-sank-name{font-size:min(22px,100cqi/(var(--sank-lw,1) * .76))}.tn20 .tn-es-sank-text{font-size:13px;line-height:1.45}.tn20 .tn-es-sank .tn-es-v-desk,.tn20 .tn-es-sank-cta--desk{display:none}.tn20 .tn-es-sank .tn-es-v-mob{display:inline}.tn20 .tn-es-sank-cta--mob{display:flex;gap:8px;font-size:13px;letter-spacing:0}.tn20 .tn-es-sank-cta--mob span{font-size:16px}}.tn20 .tn-es-ticker{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent)}.tn20 .tn-es-ticker::-webkit-scrollbar{display:none}.tn20 .tn-es-ticker-track{display:flex;flex-wrap:nowrap;gap:clamp(9px,1cqw,14px);width:max-content;padding:2px 0 4px;animation:tnTicker 52s linear infinite}.tn20 .tn-es-ticker:focus-within .tn-es-ticker-track,.tn20 .tn-es-ticker:hover .tn-es-ticker-track{animation-play-state:paused}@keyframes tnTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@container (max-width: 1100px){.tn20 .tn-es-ticker-track{animation:none}}.tn20 .tn-es-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 clamp(13px,1.3cqw,18px);border:1px solid var(--tn-line);border-radius:999px;background:#15120a;color:#cfc7b6;font-size:clamp(12px,1.1cqw,14.5px);font-weight:600;white-space:nowrap}.tn20 .tn-es-chip i{width:7px;height:7px;border-radius:999px;background:var(--tn-lime)}.tn20 .tn-es-chip:hover{border-color:var(--tn-lime);color:#f5f0e6}.tn20 .tn-es-chip:focus-visible{outline:2px solid var(--tn-lime);outline-offset:2px}.tn20 .tn-es-chip-mode{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tn-gold)}@media (prefers-reduced-motion:reduce){.tn20 .tn-es-ticker-track{animation:none}.tn20 .tn-es-arrow{transition:none}.tn20 a:focus-visible .tn-es-arrow,.tn20 a:hover .tn-es-arrow{transform:none}}