:root{--section-gap:112px}@media (max-width:900px){:root{--section-gap:72px}}.tdna-main{max-width:1440px;margin-inline:auto}.tdna-section{padding:0 var(--page-margin) var(--section-gap);display:flex;flex-direction:column;gap:40px}.tdna-section--first{padding-top:var(--section-gap)}.tdna-section--grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:32px}.tdna-stack{display:flex;flex-direction:column;gap:var(--gap,12px)}.tdna-row{display:flex;align-items:center;gap:var(--gap,12px)}.tdna-row--wrap{flex-wrap:wrap}.tdna-row--between{justify-content:space-between}.tdna-row--end{align-items:flex-end}.tdna-row--start{align-items:flex-start}.tdna-cols{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:var(--gap,24px)}@media (max-width:900px){.tdna-cols{grid-template-columns:repeat(var(--n-md,2),minmax(0,1fr))}}@media (max-width:600px){.tdna-cols{grid-template-columns:repeat(var(--n-sm,1),minmax(0,1fr))}}.tdna-c-1-3{grid-column:1 / span 3}.tdna-c-1-4{grid-column:1 / span 4}.tdna-c-1-5{grid-column:1 / span 5}.tdna-c-1-6{grid-column:1 / span 6}.tdna-c-1-7{grid-column:1 / span 7}.tdna-c-1-8{grid-column:1 / span 8}.tdna-c-1-9{grid-column:1 / span 9}.tdna-c-1-12{grid-column:1 / -1}.tdna-c-2-10{grid-column:2 / span 10}.tdna-c-3-8{grid-column:3 / span 8}.tdna-c-4-6{grid-column:4 / span 6}.tdna-c-4-9{grid-column:4 / span 9}.tdna-c-5-8{grid-column:5 / span 8}.tdna-c-5-4{grid-column:5 / span 4}.tdna-c-6-7{grid-column:6 / span 7}.tdna-c-6-2{grid-column:6 / span 2}.tdna-c-7-6{grid-column:7 / span 6}.tdna-c-8-5{grid-column:8 / span 5}.tdna-c-8-2{grid-column:8 / span 2}.tdna-c-9-4{grid-column:9 / span 4}.tdna-c-10-3{grid-column:10 / span 3}@media (max-width:900px){[class*="tdna-c-"]{grid-column:1 / -1}.tdna-grid{row-gap:24px}}.tdna-muted{color:var(--ink-muted)}.tdna-fine{font-size:14px;color:var(--ink-muted)}.tdna-small{font-size:15px;line-height:1.75}.tdna-body{font-size:16px;line-height:1.8}.tdna-body-lg{font-size:17px;line-height:1.8}.tdna-lead{font-size:18px;line-height:1.85}.tdna-mono{font-family:var(--font-mono)}.tdna-link{font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.tdna-link:hover{color:var(--link)}p a:not([class]),.tdna-inline-link{text-decoration:underline;text-underline-offset:4px}.tdna-pixel{display:block;width:100%;height:12px;max-width:none}.tdna-pixel-v{display:block;width:12px;height:100%}.tdna-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--radius-pill);border:0;font:inherit;font-size:15px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.tdna-btn:active{transform:scale(.97)}.tdna-btn-primary{background:var(--ink);color:var(--ink-inverse)}.tdna-btn-primary:hover{background:var(--tdna-blue);color:#fff}.tdna-btn-secondary{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tdna-btn-secondary:hover{background:var(--ink);color:var(--ink-inverse)}.tdna-btn-yellow{background:var(--tdna-yellow);color:#1E1F1C}.tdna-btn-yellow:hover{background:var(--ink);color:var(--ink-inverse)}.tdna-btn-ghost{background:transparent;color:#F6F6F6;box-shadow:inset 0 0 0 1px #F6F6F6}.tdna-btn-ghost:hover{background:#F6F6F6;color:#1E1F1C}.tdna-btn-sm{height:44px;padding:0 18px;font-size:14px}.tdna-arrow{flex-shrink:0;transition:transform .35s var(--ease)}a:hover>.tdna-arrow,.tdna-btn:hover .tdna-arrow{transform:translateX(4px)}.tdna-tag{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--radius-pill);font-size:14px;line-height:1;white-space:nowrap}.tdna-tag-research{background:var(--tdna-blue);color:#fff}.tdna-tag-hosts{background:var(--tdna-yellow);color:#1E1F1C}.tdna-tag-partner{background:var(--tdna-cyan);color:#1E1F1C}.tdna-tag-sharing{background:var(--tdna-pink);color:#1E1F1C}.tdna-tag-international{background:var(--tdna-magenta);color:#fff}.tdna-tag-neutral{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-soft)}.tdna-sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:20px;border-top:1px solid var(--rule)}.tdna-sechead h2,.tdna-h2{margin:0;font-size:clamp(26px,3.3vw,36px);line-height:1.3;font-weight:500}.tdna-sechead>a{flex-shrink:0}@media (max-width:600px){.tdna-sechead{flex-direction:column;align-items:flex-start;gap:12px}}.tdna-pagehead{padding:56px var(--page-margin) 72px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:24px;align-items:end}.tdna-pagehead__title{grid-column:1 / span 7;display:flex;flex-direction:column;gap:16px}.tdna-pagehead__eyebrow{font-size:15px;color:var(--ink-muted)}.tdna-pagehead h1{margin:0;font-size:clamp(34px,5.1vw,56px);line-height:1.2;font-weight:500;letter-spacing:-0.5px}.tdna-pagehead__lead{grid-column:8 / span 5;margin:0;font-size:18px;line-height:1.85}@media (max-width:900px){.tdna-pagehead{padding:40px var(--page-margin) 48px}.tdna-pagehead__title,.tdna-pagehead__lead{grid-column:1 / -1}.tdna-pagehead__lead{font-size:17px}}.tdna-subnav{display:flex;gap:8px;padding:24px var(--page-margin) 0;overflow-x:auto;scrollbar-width:none}.tdna-subnav::-webkit-scrollbar{display:none}.tdna-subnav a{display:inline-flex;align-items:center;flex-shrink:0;height:44px;padding:0 18px;border-radius:var(--radius-pill);font-size:15px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-soft);transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.tdna-subnav a:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.tdna-subnav a[aria-current="page"]{background:var(--ink);color:var(--ink-inverse);box-shadow:none}.tdna-stats{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));border-top:1px solid var(--rule)}.tdna-stat{display:flex;flex-direction:column;gap:14px;padding:24px 24px 12px 0}.tdna-stat + .tdna-stat{padding-left:24px;border-left:1px solid var(--rule-soft)}.tdna-stat-num{font-size:clamp(48px,5.6vw,80px);line-height:1;font-weight:500;letter-spacing:-2px;font-variant-numeric:tabular-nums}.tdna-stat-num small{font-size:24px;letter-spacing:0}.tdna-stat-label{font-size:15px;line-height:1.7}.tdna-stat-source{font-size:14px;color:var(--ink-muted)}.tdna-stats--tight .tdna-stat{gap:12px;padding-top:20px;padding-bottom:8px}.tdna-stats--tight .tdna-stat-label{line-height:1.6}@media (max-width:900px){.tdna-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tdna-stat:nth-child(odd){padding-left:0;border-left:0}.tdna-stat:nth-child(n+3){border-top:1px solid var(--rule-soft)}}@media (max-width:480px){.tdna-stats{grid-template-columns:1fr}.tdna-stat + .tdna-stat{padding-left:0;border-left:0;border-top:1px solid var(--rule-soft)}}.tdna-answers{display:flex;flex-direction:column;border-bottom:1px solid var(--rule)}.tdna-answer{display:flex;flex-direction:column;gap:16px;padding:34px 0;border-top:1px solid var(--rule)}.tdna-answer h3{margin:0;font-size:clamp(20px,2.2vw,24px);line-height:1.45;font-weight:500}.tdna-answer p{margin:0;font-size:17px;line-height:1.8;max-width:680px}.tdna-answer .tdna-answer-source{font-size:14px;color:var(--ink-muted)}.tdna-card-link{display:flex;flex-direction:column;gap:14px;color:var(--ink);text-decoration:none}.tdna-card-link:hover{color:var(--ink)}.tdna-card-media{aspect-ratio:16 / 9;background:var(--rule-soft);overflow:hidden}.tdna-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease)}.tdna-card-link:hover .tdna-card-media img{transform:scale(1.06)}.tdna-card-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tdna-card-date{font-size:14px;color:var(--ink-muted)}.tdna-card-title{font-size:20px;line-height:1.45;font-weight:500}.tdna-card-link:hover .tdna-card-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.tdna-card-excerpt{margin:0;font-size:15px;line-height:1.75;color:var(--ink-muted)}.tdna-events{display:flex;flex-direction:column;border-bottom:1px solid var(--rule-soft)}.tdna-event{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr) 160px;gap:24px;align-items:center;padding:26px 0;border-top:1px solid var(--rule-soft);color:var(--ink);text-decoration:none}.tdna-event::before{content:"";position:absolute;inset:0 -16px;background:var(--white);opacity:0;transition:opacity .4s var(--ease);z-index:-1}a.tdna-event:hover::before{opacity:1}a.tdna-event:hover{color:var(--ink)}.tdna-event-date{font-family:var(--font-mono);font-size:15px}.tdna-event-body{display:flex;flex-direction:column;gap:4px}.tdna-event-title{font-size:clamp(18px,2vw,21px);font-weight:500;line-height:1.45}.tdna-event-meta{font-size:15px;color:var(--ink-muted)}.tdna-event-tag{justify-self:end}@media (max-width:700px){.tdna-event{grid-template-columns:1fr;gap:10px;padding:22px 0}.tdna-event-tag{justify-self:start}}.tdna-tldr{border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 0;display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:24px;row-gap:12px}.tdna-tldr ol,.tdna-tldr ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:17px;line-height:1.75}@media (max-width:600px){.tdna-tldr{grid-template-columns:1fr}}.tdna-faq{border-top:1px solid var(--rule)}.tdna-faq details{border-bottom:1px solid var(--rule-soft);padding:20px 0}.tdna-faq summary{font-size:19px;font-weight:500;line-height:1.5;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.tdna-faq summary::-webkit-details-marker{display:none}.tdna-faq summary::after{content:"+";font-family:var(--font-mono);font-size:18px;flex-shrink:0}.tdna-faq details[open] summary::after{content:"−"}.tdna-faq details>div{margin-top:12px;font-size:16px;line-height:1.85;color:var(--ink-muted);max-width:760px}.tdna-cite{border:1px solid var(--rule);padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--surface-raised)}.tdna-cite-text{font-family:var(--font-mono);font-size:14px;line-height:1.8;word-break:break-word}.tdna-cite-actions{display:flex;gap:12px;flex-wrap:wrap}.tdna-linkrow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;border-top:1px solid var(--rule);font-size:clamp(20px,2.2vw,24px);font-weight:500;color:var(--ink)}.tdna-pillar{display:flex;flex-direction:column;gap:18px;color:var(--ink)}.tdna-pillar:hover{color:var(--ink)}.tdna-pillar__bar{height:8px;background:var(--bar,var(--ink));transform-origin:left;transform:scaleX(.25);transition:transform .6s var(--ease)}.tdna-pillar:hover .tdna-pillar__bar{transform:scaleX(1)}.tdna-pillar__title{font-size:clamp(24px,2.6vw,30px);font-weight:500}.tdna-pillar p{margin:0;font-size:16px;line-height:1.8}.tdna-table{display:flex;flex-direction:column}.tdna-table__head,.tdna-table__row{display:grid;grid-template-columns:var(--label,180px) minmax(0,1fr);gap:24px}.tdna-table__head{padding:12px 0;border-bottom:1px solid var(--rule);font-size:14px;color:var(--ink-muted)}.tdna-table__row{padding:18px 0;border-bottom:1px solid var(--rule-soft);font-size:16px;line-height:1.7}@media (max-width:600px){.tdna-table__head,.tdna-table__row{grid-template-columns:110px minmax(0,1fr);gap:16px}}.tdna-chips{display:flex;flex-wrap:wrap;gap:10px}.tdna-chip{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--rule-soft);color:var(--ink);font-size:15px;transition:box-shadow .3s var(--ease),background .3s var(--ease)}.tdna-chip:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.tdna-input{flex:1 1 180px;min-width:0;height:48px;border-radius:var(--radius-pill);border:1px solid var(--control-border);background:transparent;color:inherit;padding:0 20px;font:inherit;font-size:15px;transition:border-color .3s var(--ease)}.tdna-input::placeholder{color:#9FA09A;opacity:1}.tdna-input:focus{outline:none;border-color:var(--tdna-yellow)}.tdna-input:focus-visible{outline:2px solid var(--tdna-yellow);outline-offset:2px}.tdna-nl-toggle{display:inline-flex;padding:4px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--control-border);flex-shrink:0}.tdna-nl-lang{height:40px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;font-size:15px;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}.tdna-nl-lang[aria-pressed="true"]{background:#F6F6F6;color:#1E1F1C}.tdna-rule-head{border-top:1px solid var(--rule);padding-top:20px}.tdna-entry{display:flex;flex-direction:column;gap:10px;color:var(--ink);border-top:4px solid var(--bar,var(--ink));padding-top:14px}.tdna-entry:hover{color:var(--ink)}.tdna-entry__title{font-size:20px;font-weight:500}.tdna-entry:hover .tdna-entry__title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.tdna-entry__desc{font-size:15px;line-height:1.7;color:var(--ink-muted)}.tdna-step-card{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--rule-soft);padding-top:18px}.tdna-step-card__no{font-size:15px;color:var(--ink-muted)}.tdna-step-card__title{font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.4}.tdna-step-card p{margin:0;font-size:16px;line-height:1.85}.tdna-podcast{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:32px;align-items:center;background:var(--ink);color:var(--ink-inverse);padding:32px}.tdna-podcast:hover{color:var(--ink-inverse)}.tdna-podcast__show,.tdna-podcast__body{display:flex;flex-direction:column;gap:10px}.tdna-podcast__kicker,.tdna-podcast__meta{font-size:14px;color:var(--ink-inverse-muted)}.tdna-podcast__name{font-size:22px;font-weight:500;line-height:1.4}.tdna-podcast__title{font-size:clamp(19px,2.2vw,24px);line-height:1.5;font-weight:500}.tdna-podcast__desc{font-size:16px;line-height:1.8;color:#D9D9D5}.tdna-podcast__play{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:var(--radius-pill);background:var(--tdna-yellow);color:#1E1F1C;font-size:15px;font-weight:500;white-space:nowrap;justify-self:start;transition:transform .3s var(--ease)}.tdna-podcast:hover .tdna-podcast__play{transform:scale(1.04)}@media (max-width:900px){.tdna-podcast{grid-template-columns:1fr;gap:20px;padding:24px}}.tdna-timeline{border-top:1px solid var(--rule)}.tdna-timeline__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--rule-soft)}.tdna-timeline__date{font-size:15px;color:var(--ink-muted);padding-top:4px}.tdna-timeline__body{display:flex;flex-direction:column;gap:8px}.tdna-timeline__title{font-size:clamp(19px,2vw,22px);font-weight:500}.tdna-timeline__desc{font-size:16px;line-height:1.8;color:var(--ink-muted)}@media (max-width:600px){.tdna-timeline__row{grid-template-columns:1fr;gap:6px}}.tdna-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--ink-muted)}.tdna-crumbs a{color:var(--ink)}.tdna-nl .tdna-btn-yellow:hover,.tdna-podcast .tdna-btn-yellow:hover{background:#F6F6F6;color:#1E1F1C}