.td{color:var(--body-color);container-type:inline-size}.td-cover{isolation:isolate;background:var(--black);color:var(--white);border-radius:var(--radius-card);min-height:460px;padding:var(--pad-card);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.td-cover.has-img:before{content:"";z-index:-2;background:var(--cover) var(--pos,center) / cover no-repeat;position:absolute;inset:0}.td-cover.has-img:after{content:"";z-index:-1;background:linear-gradient(#09090933 0%,#0909090d 35%,#090909e0 100%);position:absolute;inset:0}.td-star{z-index:-1;color:var(--accent);pointer-events:none;font-size:380px;font-weight:700;line-height:1;position:absolute;top:-60px;right:-10px}.td-chips{gap:var(--sp-1);flex-wrap:wrap;margin-bottom:auto;display:flex}.td-chip{border-radius:var(--radius-pill);color:var(--white);white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#ffffff29;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.td-chip.dot:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px}.td-date{letter-spacing:-.045em;color:var(--white);margin-top:var(--sp-5);font-variant-numeric:tabular-nums;font-size:clamp(64px,11cqi,128px);font-weight:700;line-height:.86}.td-year{letter-spacing:-.02em;color:#fff9;margin-left:.25em;font-size:.32em}.td-title{letter-spacing:-.035em;color:var(--white);margin-top:var(--sp-2);font-size:clamp(28px,8.4cqi,76px);font-weight:700;line-height:.95}.td-sub{color:#ffffffd1;margin-top:var(--sp-2);max-width:560px;font-size:18px;line-height:1.45}.td-body{grid-template-columns:var(--side-col) minmax(0, 1fr);gap:var(--gap-cols);margin-top:var(--sp-5);display:grid}.td-facts dl>div{gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--border);grid-template-columns:84px minmax(0,1fr);display:grid}.td-facts dl>div:last-child{border-bottom:1px solid var(--border)}.td-facts dt{color:var(--muted);padding-top:2px;font-size:13px;font-weight:600}.td-facts dd{color:var(--text-dark);font-size:15px;font-weight:600;line-height:1.45}.td-actions{align-items:flex-start;gap:var(--sp-1);margin-top:var(--sp-3);flex-direction:column;display:flex}.td-btn{border-radius:var(--radius-pill);background:var(--surface);height:50px;color:var(--text-dark);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:2px solid #0000;align-items:center;gap:12px;padding:5px 22px 5px 5px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.td-btn .ico{background:var(--accent);width:38px;height:38px;color:var(--white);transition:transform var(--dur-fast) var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.td-btn.dark{background:var(--black);color:var(--white)}.td-btn.light{background:var(--white);color:var(--text-dark)}@media (hover:hover){.td-btn:hover{border-color:var(--text-dark);color:var(--text-dark);background:0 0}.td-btn:hover .ico{transform:translate(3px)}.td-btn.light:hover{border-color:var(--white);color:var(--white)}}.td-text p{color:var(--body-color);font-size:17px;line-height:1.65}.td-text p.lead{letter-spacing:-.015em;color:var(--text-dark);font-size:clamp(20px,2.6cqi,28px);font-weight:600;line-height:1.32}.td-text p+p{margin-top:var(--sp-2)}.td-sec{margin-top:var(--sp-5)}.td-sec-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.td-h{letter-spacing:-.03em;color:var(--text-dark);font-size:clamp(28px,4.2cqi,46px);font-weight:600;line-height:1}.td-count{color:var(--muted);font-size:13px;font-weight:600}.td-stages{gap:var(--sp-4) var(--gap-cols);margin-top:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.td-stage h3{align-items:center;gap:var(--sp-1);color:var(--text-dark);margin-bottom:var(--sp-2);font-size:13px;font-weight:700;display:inline-flex}.td-stage h3:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:8px;height:8px}.td-stage li{justify-content:space-between;align-items:baseline;gap:var(--sp-2);border-top:1px solid var(--border);padding:14px 0;display:flex}.td-stage li:last-child{border-bottom:1px solid var(--border)}.td-stage li b{letter-spacing:-.015em;color:var(--text-dark);overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:600;line-height:1.2}.td-stage li span{color:var(--muted);text-align:right;flex:none;max-width:52%;font-size:13px;font-weight:600}.td-stage li.tbd b{color:var(--muted);font-weight:500}.td-open{margin-top:var(--sp-3);border:1.5px dashed var(--line);border-radius:var(--radius-card);padding:var(--sp-3);justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.td-open p{color:var(--text-dark);font-size:17px;font-weight:600}.td-open small{color:var(--muted);margin-top:4px;font-size:14px;font-weight:500;display:block}.td-gallery{gap:var(--gap-grid);margin-top:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.td-gallery figure{min-width:0;margin:0}.td-gallery figure.big{flex-direction:column;grid-area:span 2/span 2;display:flex}.td-gallery .img{aspect-ratio:4/3;border-radius:var(--radius-img);background:var(--surface) var(--img) var(--pos,center) / cover no-repeat}.td-gallery figure.big .img{aspect-ratio:auto;flex:1;min-height:100%}.td-gallery .img.ph{background:var(--surface);padding:var(--sp-2);color:var(--muted);align-items:flex-end;font-size:12px;font-weight:600;display:flex}.td-gallery.is-empty{grid-template-columns:repeat(3,minmax(0,1fr))}.td-gallery figcaption{color:var(--muted);margin-top:6px;font-size:12px}.td-help{margin-top:var(--sp-5);background:var(--surface);border-radius:var(--radius-card);padding:var(--pad-card);justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.td-help p,.td-cta p{color:var(--muted);max-width:520px;font-size:15px;line-height:1.55}.td-help b,.td-cta b{letter-spacing:-.015em;color:var(--text-dark);margin-bottom:4px;font-size:20px;line-height:1.2;display:block}.td-help .td-btn{background:var(--white)}.td-cta{margin-top:var(--gap-grid);background:var(--black);border-radius:var(--radius-card);padding:var(--pad-card);justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.td-sec+.td-cta,.td-text+.td-cta{margin-top:var(--sp-5)}.td-cta p{color:var(--on-dark-muted)}.td-cta b{color:var(--white)}.td-nav{gap:var(--gap-grid);margin-top:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.td-nav a{background:var(--surface);border-radius:var(--radius-card);padding:var(--sp-3);color:var(--text-dark);transition:border-color var(--dur-fast) var(--ease);border:2px solid #0000;flex-direction:column;gap:4px;text-decoration:none;display:flex}.td-nav a:hover{border-color:var(--text-dark)}.td-nav a.next{text-align:right}.td-nav small{color:var(--muted);font-size:12px;font-weight:600}.td-nav b{letter-spacing:-.015em;font-size:18px}@container (width<=760px){.td-cover{min-height:400px;padding:24px}.td-star{font-size:260px;top:-36px}.td-date{margin-top:var(--sp-4)}.td-sub{font-size:16px}.td-body{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:minmax(0,1fr)}.td-actions{flex-flow:wrap}.td-text p{font-size:16px}.td-sec{margin-top:var(--sp-4)}.td-stages{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.td-stage li b{font-size:18px}.td-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.td-gallery figure.big{grid-area:auto/span 2}.td-gallery figure.big .img{aspect-ratio:16/10;min-height:0}.td-help,.td-cta{padding:24px}.td-help{margin-top:var(--sp-4)}.td-nav b{font-size:16px}}
