@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Light-D6Os-KCd.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-LightItalic-C2ed0s6R.woff2) format("woff2");font-weight:300;font-style:italic}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Regular-CGes_AjB.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Italic-BGRMDOmb.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Medium-CN8sEqBH.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-MediumItalic-C_UxAjVh.woff2) format("woff2");font-weight:500;font-style:italic}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-SemiBold-B1tQUDXo.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-SemiBoldItalic-BZQBtJSm.woff2) format("woff2");font-weight:600;font-style:italic}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Bold-DCo1z-_Y.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-BoldItalic-CZWFzCRO.woff2) format("woff2");font-weight:700;font-style:italic}:root{--bg:oklch(.9672 .0041 271.4);--fg:oklch(.2023 .0321 277.7);--card:oklch(1 0 0);--muted:oklch(.955 .006 278.6);--muted-fg:oklch(.4661 .0574 276.4);--primary:oklch(.4284 .1689 265);--primary-fg:oklch(1 0 0);--border:oklch(.88 .02 278.3);--ring:oklch(.505 .1495 265.2);--navbar:var(--primary);--hi:oklch(.505 .1495 265.2);--c-boys:oklch(.507 .1152 63.4);--c-oecd:oklch(.62 .03 277);--c-iqb:oklch(.5268 .2121 313.8);--grid:oklch(.9 .012 276);--axis:oklch(.5 .04 276);--warn-bg:oklch(.9357 .0683 84.9);--warn-fg:oklch(.45 .105 63);--tum-navy:#072140;--tum-blue:#3070B3;--radius:14px;--page:70rem;--read:44rem;--display:"Fira Sans",system-ui,-apple-system,sans-serif;--sans:"Fira Sans",system-ui,-apple-system,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:oklch(.17 .012 278);--fg:oklch(.95 .004 271);--card:oklch(.215 .018 278);--muted:oklch(.25 .018 278);--muted-fg:oklch(.7 .03 277);--primary:oklch(.64 .16 265);--primary-fg:oklch(.99 .005 271);--border:oklch(1 0 0 / 13%);--ring:oklch(.66 .15 265);--navbar:oklch(.15 .04 265);--hi:oklch(.72 .13 265);--c-boys:oklch(.74 .12 63);--c-oecd:oklch(.62 .03 277);--c-iqb:oklch(.7 .19 314);--grid:oklch(.3 .015 278);--axis:oklch(.62 .03 277);--warn-bg:oklch(.29 .05 75);--warn-fg:oklch(.82 .1 75)}}:root[data-theme=dark]{--bg:oklch(.17 .012 278);--fg:oklch(.95 .004 271);--card:oklch(.215 .018 278);--muted:oklch(.25 .018 278);--muted-fg:oklch(.7 .03 277);--primary:oklch(.64 .16 265);--primary-fg:oklch(.99 .005 271);--border:oklch(1 0 0 / 13%);--ring:oklch(.66 .15 265);--navbar:oklch(.15 .04 265);--hi:oklch(.72 .13 265);--c-boys:oklch(.74 .12 63);--c-oecd:oklch(.62 .03 277);--c-iqb:oklch(.7 .19 314);--grid:oklch(.3 .015 278);--axis:oklch(.62 .03 277);--warn-bg:oklch(.29 .05 75);--warn-fg:oklch(.82 .1 75)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:var(--primary)}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip{position:absolute;left:12px;top:-64px;background:var(--primary);color:var(--primary-fg);padding:11px 18px;border-radius:10px;z-index:100;font-weight:600;text-decoration:none;transition:top .18s}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.strip{background:var(--navbar);color:#fff}.strip .inner{max-width:var(--page);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#fff}.flag{width:26px;height:26px;border-radius:6px;background:linear-gradient(180deg,#111 33%,#d00 33%,#d00 66%,#fc0 66%);flex:none}.brand b{font-size:15px;font-weight:700;letter-spacing:-.01em;display:block}.brand span span{font-size:12px;opacity:.72;font-weight:500}.tools{display:flex;align-items:center;gap:8px}.tools button{background:#ffffff1f;color:#fff;border:0;height:34px;min-width:34px;padding:0 10px;border-radius:9px;cursor:pointer;font-size:14px;font-family:inherit;font-weight:600}.tools button:hover{background:#ffffff38}.pnav{background:var(--card);border-bottom:1px solid var(--border)}.pnav .inner{max-width:var(--page);margin:0 auto;display:flex;gap:2px;padding:0 22px;overflow-x:auto}.pnav a{color:var(--muted-fg);text-decoration:none;padding:13px 15px;font-size:14px;font-weight:600;border-bottom:3px solid transparent;white-space:nowrap}.pnav a:hover{color:var(--fg)}.pnav a[aria-current=page]{color:var(--fg);border-bottom-color:var(--primary)}.tumbar{background:var(--tum-navy);color:#fff;position:relative;z-index:30}.tumbar .inner{max-width:var(--page);margin:0 auto;display:flex;align-items:center;gap:22px;padding:11px 22px;flex-wrap:wrap}.tumlogo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;flex:none}.tumlogo__mark{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:.03em;line-height:1;color:#fff;padding:3px 0}.tumlogo__txt{font-size:11px;line-height:1.22;color:#ffffffd1;border-left:1px solid rgba(255,255,255,.28);padding-left:12px}.tumlogo__txt b{display:block;font-size:13px;color:#fff;font-weight:700}.tumnav{display:flex;gap:2px 18px;flex-wrap:wrap}.tumnav a{color:#fffc;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;padding:6px 2px;border-bottom:2px solid transparent;white-space:nowrap}.tumnav a:hover{color:#fff}.tumnav a[aria-current=page]{color:#fff;border-bottom-color:var(--tum-blue)}.tumtools{margin-left:auto;display:flex;align-items:center;gap:8px}.tumtools button{background:#ffffff1f;color:#fff;border:0;height:34px;min-width:34px;padding:0 10px;border-radius:9px;cursor:pointer;font-size:14px;font-family:inherit;font-weight:600}.tumtools button:hover{background:#ffffff38}@media(max-width:640px){.tumbar .inner{gap:12px}.tumnav{order:3;width:100%;overflow-x:auto}}.chapnav{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:13px}.chapnav button{display:flex;align-items:center;gap:10px;background:0;border:0;cursor:pointer;color:var(--muted-fg);font:inherit;font-size:12px;font-weight:600;padding:0}.chapnav .dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--muted-fg);transition:all .25s;flex:none}.chapnav .lbl{opacity:0;transform:translate(6px);transition:all .25s;white-space:nowrap}.chapnav button:hover .lbl,.chapnav button:focus-visible .lbl{opacity:1;transform:none}.chapnav button.active .dot{background:var(--primary);border-color:var(--primary);transform:scale(1.3)}.chapnav button.active{color:var(--fg)}@media(max-width:1300px){.chapnav{display:none}}section{width:100%}.inner{max-width:var(--page);margin:0 auto;padding:0 22px}.band{color:var(--fg)}.band .inner{padding:clamp(44px,7vw,88px) 22px}.band.ink{background:var(--tum-navy);color:#fff}.band.soft{background:var(--muted)}.hero-crumb{display:inline-block;font-size:13px;font-weight:600;color:color-mix(in oklch,var(--primary-fg) 78%,transparent);text-decoration:none;margin-bottom:20px}.hero-crumb:hover{color:var(--primary-fg)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;color:var(--primary)}.band.ink .eyebrow{color:color-mix(in oklch,var(--primary-fg) 82%,transparent)}h1.title{font-family:var(--display);font-size:clamp(38px,7vw,74px);line-height:.98;letter-spacing:-.035em;font-weight:800;margin:0 0 18px;text-wrap:balance}.dek{font-size:clamp(18px,2.6vw,24px);line-height:1.4;margin:0;max-width:var(--read);color:color-mix(in oklch,var(--primary-fg) 86%,transparent);-webkit-hyphens:auto;hyphens:auto}.byline{margin-top:22px;font-size:13px;display:flex;gap:16px;flex-wrap:wrap;color:color-mix(in oklch,var(--primary-fg) 74%,transparent)}.band h2{font-family:var(--display);font-size:clamp(28px,4.6vw,46px);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin:0 0 18px;text-wrap:balance}.band p{font-size:clamp(17px,2vw,20px);line-height:1.55;margin:0;max-width:var(--read);-webkit-hyphens:auto;hyphens:auto}.band.ink p{color:color-mix(in oklch,var(--primary-fg) 88%,transparent)}.read .inner{padding:clamp(40px,6vw,72px) 22px;max-width:var(--page)}.read .flow{max-width:var(--read)}.read p,.rules li{hyphens:auto;-webkit-hyphens:auto}.read p{text-align:justify;text-justify:inter-word}.aside p,.tldr li{hyphens:auto;-webkit-hyphens:auto}.chapnum{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.read h2{font-family:var(--display);font-size:clamp(24px,3.6vw,34px);line-height:1.12;letter-spacing:-.02em;font-weight:700;margin:0 0 16px;text-wrap:pretty;max-width:var(--read)}.read p{font-size:18px;line-height:1.75;margin:0 0 20px;max-width:var(--read)}strong{font-weight:700}.mrow{display:grid;grid-template-columns:var(--read) 19rem;gap:3rem;align-items:start;margin:0 0 20px}.mrow>.body{min-width:0}.mrow>.body>p:last-child{margin-bottom:0}.aside{background:var(--muted);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:0 12px 12px 0;padding:15px 17px}.aside .ah{font-weight:700;font-size:13.5px;color:var(--fg);margin:0 0 7px;display:flex;align-items:center;gap:8px;line-height:1.3}.aside .ic{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--primary);color:var(--primary-fg);font-size:11px;font-weight:700;flex:none}.aside p{font-size:13.5px;line-height:1.58;color:var(--muted-fg);margin:0;max-width:none}.aside p+p{margin-top:7px}.aside b{color:var(--fg)}@media(max-width:68rem){.mrow{grid-template-columns:1fr;gap:16px;max-width:var(--read)}.aside{border-radius:12px}.read p{text-align:left}}.statfig{display:flex;align-items:baseline;gap:18px;margin:2px 0 22px;flex-wrap:wrap}.statfig .n{font-family:var(--display);font-size:clamp(76px,14vw,140px);font-weight:800;line-height:.86;letter-spacing:-.04em;color:var(--hi)}.statfig .cap{font-size:15px;color:var(--muted-fg);max-width:20ch;font-weight:500}.twostudy{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 0;max-width:var(--read)}@media(max-width:520px){.twostudy{grid-template-columns:1fr}}.tscard{background:color-mix(in oklch,var(--primary-fg) 12%,transparent);border:1px solid color-mix(in oklch,var(--primary-fg) 22%,transparent);border-radius:var(--radius);padding:18px 20px}.tscard .who{font-size:13px;font-weight:600;color:color-mix(in oklch,var(--primary-fg) 80%,transparent)}.tscard .n{font-family:var(--display);font-size:56px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--primary-fg);margin-top:6px}.tscard .sub{font-size:13px;color:color-mix(in oklch,var(--primary-fg) 78%,transparent);margin-top:6px}.pullquote{font-family:var(--display);font-size:clamp(21px,3vw,30px);line-height:1.24;letter-spacing:-.02em;font-weight:800;color:var(--fg);margin:10px 0 6px;max-width:var(--read);padding-left:22px;border-left:4px solid var(--primary);text-wrap:pretty}.tldr-wrap{max-width:var(--page);margin:0 auto;padding:clamp(30px,5vw,48px) 22px 0}.tldr{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;max-width:var(--read)}.tldr .lbl{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 14px}.tldr ul{margin:0;padding:0;list-style:none;display:grid;gap:11px}.tldr li{font-size:16px;line-height:1.5;padding-left:26px;position:relative}.tldr li:before{content:"→";position:absolute;left:0;top:0;color:var(--primary);font-weight:700}.tldr li b{font-weight:700}.figure{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;margin:6px 0 22px;max-width:var(--read);position:relative}.figure.wide{max-width:none;width:min(94vw,1200px);position:relative;left:50%;transform:translate(-50%)}.fig-expand{position:absolute;top:14px;right:16px;z-index:2;font:inherit;font-size:12px;font-weight:600;color:var(--primary);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:5px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fig-expand:hover{background:var(--muted)}@media(max-width:68rem){.fig-expand{display:none}.figure.wide{max-width:var(--read);width:auto;left:auto;transform:none}}.figure>figcaption{font-size:15px;font-weight:700;margin:0 0 3px}.fig-sub{font-size:12.5px;color:var(--muted-fg);margin:0 0 14px}.legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--muted-fg);margin:0 0 12px}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:13px;height:13px;border-radius:3px;display:inline-block;flex:none}.chart{width:100%}.chart svg{overflow:visible}.recharts-cartesian-axis-tick text,.recharts-label-list text{font-family:Fira Sans,sans-serif}.source{font-size:12.5px;color:var(--muted-fg);margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--border);line-height:1.55}.source b{color:var(--fg);font-weight:600}.source a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}details.tbl{margin-top:12px}details.tbl summary{font-size:13px;font-weight:600;color:var(--primary);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:7px}details.tbl summary::-webkit-details-marker{display:none}details.tbl summary:before{content:"▸";font-size:11px}details.tbl[open] summary:before{content:"▾"}.tblwrap{overflow-x:auto;margin-top:10px;border:1px solid var(--border);border-radius:10px}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th,table.data td{padding:8px 12px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}table.data th:first-child,table.data td:first-child{text-align:left}table.data thead th{background:var(--muted);font-weight:600;color:var(--muted-fg)}table.data tbody tr:last-child td{border-bottom:0}.rules{margin:0;padding:0;list-style:none;max-width:var(--read)}.rules li{font-size:clamp(17px,2vw,19px);line-height:1.5;padding:14px 0;border-top:1px solid color-mix(in oklch,var(--fg) 15%,transparent)}.rules li b{font-weight:700}.srcbox .inner{padding:34px 22px 12px;max-width:var(--page)}.srcbox h2{font-size:15px;font-weight:700;margin:0 0 12px;letter-spacing:.02em}.srclist{margin:0;padding:0;list-style:none;display:grid;gap:9px;max-width:52rem}.srclist li{font-size:13px;color:var(--muted-fg);line-height:1.5}.srclist a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.footer{border-top:1px solid var(--border);padding:26px 22px;background:var(--card)}.footer .inner{max-width:var(--page);margin:0 auto;display:flex;flex-wrap:wrap;gap:8px 40px;justify-content:space-between;font-size:12.5px;color:var(--muted-fg)}.footer strong{color:var(--fg)}.page{max-width:var(--page);margin:0 auto;padding:clamp(28px,5vw,52px) 22px 70px}.stack{display:flex;flex-direction:column;gap:var(--gap,1.5rem)}.lede{font-size:clamp(17px,2.2vw,20px);color:var(--muted-fg);max-width:60ch;margin:0}h1.page-title{font-family:var(--display);font-size:clamp(30px,5vw,48px);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin:0 0 8px;text-wrap:balance}.grid2{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:48rem){.grid2{grid-template-columns:1fr 1fr}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(18px,3vw,26px);display:flex;flex-direction:column;gap:12px}.card--accent{border-left:4px solid var(--primary)}.card h2,.card h3{font-family:var(--display);letter-spacing:-.01em;margin:0}.eyebrow-sm{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--muted);color:var(--muted-fg);border:1px solid var(--border)}.badge--accent{background:color-mix(in oklch,var(--primary) 12%,transparent);border-color:color-mix(in oklch,var(--primary) 30%,transparent);color:var(--primary)}.audiences{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted-fg);font-size:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:700;padding:12px 20px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;text-decoration:none}.btn:hover{background:var(--muted)}.btn--primary{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.btn--primary:hover{filter:brightness(1.06);background:var(--primary)}.btn--sm{padding:8px 14px;font-size:13px}.btn[aria-disabled=true]{opacity:.7;cursor:default}.btn[aria-disabled=true]:hover{background:var(--card);filter:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.field{display:flex;flex-direction:column;gap:6px;min-width:12rem}.field label{font-size:13px;font-weight:600;color:var(--muted-fg)}.input,.select{height:42px;padding:0 13px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--fg);font:inherit;font-size:15px}.input:focus-visible,.select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.segment{display:inline-flex;background:var(--muted);border:1px solid var(--border);border-radius:11px;padding:3px}.segment button{border:0;background:transparent;color:var(--muted-fg);font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer}.segment button[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:0 1px 2px #00000014}.note{background:var(--muted);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:0 12px 12px 0;padding:14px 17px;font-size:14px;color:var(--muted-fg);line-height:1.6}.note b{color:var(--fg)}.layer{border:1px solid var(--border);border-radius:12px;padding:16px 18px;background:var(--card)}.layer .k{font-weight:700}.hero-aud{margin-top:18px;font-size:13px;color:color-mix(in oklch,var(--primary-fg) 68%,transparent)}.sec-h{font-family:var(--display);font-size:clamp(20px,2.6vw,28px);font-weight:800;letter-spacing:-.02em;margin:0 0 4px;text-wrap:balance}.kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.lead{max-width:var(--read)}.lead__link{text-decoration:none;color:inherit;display:inline-block}.lead__h{font-family:var(--display);font-size:clamp(30px,5.2vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0 0 16px;text-wrap:balance}.lead__link:hover .lead__h{color:var(--primary)}.lead__dek{font-size:19px;line-height:1.6;color:var(--muted-fg);max-width:58ch;margin:0 0 18px}.arrow{color:var(--primary);font-weight:700;text-decoration:none;display:inline-block}.arrow:hover{text-decoration:underline}.index{list-style:none;margin:0;padding:0;max-width:var(--read);border-top:1px solid var(--border)}.index__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:16px 2px;border-bottom:1px solid var(--border)}.index__m{display:flex;flex-direction:column;gap:3px;min-width:0}.index__kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-fg)}.index__title{font-family:var(--display);font-size:clamp(17px,2.2vw,22px);font-weight:700;letter-spacing:-.01em}.index__tag{font-size:12px;color:var(--muted-fg);white-space:nowrap}.ways{display:grid;grid-template-columns:1fr;gap:26px;max-width:var(--read);margin-top:8px}@media(min-width:52rem){.ways{grid-template-columns:1fr 1fr;gap:48px}}.way{display:flex;flex-direction:column;gap:11px}.way h3{font-family:var(--display);font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin:0}.way p{color:var(--muted-fg);margin:0}
