.td .masthead{padding:30px 0 26px}.td .breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0 0 32px;padding:0;font-size:12px;list-style:none;display:flex}.td .breadcrumbs li+li:before{content:"/";margin-right:10px}.td .breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.td .masthead .eyebrow{margin-bottom:14px}.td .masthead h1{letter-spacing:-2.7px;max-width:1030px;margin:0 0 24px;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1.05}.td .publication{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:0;font-size:12px;line-height:1.6;display:flex}.td .publication>span:first-child{color:var(--ink);font-weight:600}.td .publication a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.td .cover-board{grid-template-columns:1.5fr 1fr .85fr;align-items:stretch;gap:16px;display:grid}.td .cover-board--2{grid-template-columns:1.5fr 1fr}.td .cover-board--1{grid-template-columns:1fr}.td .answer,.td .program-spec{border-radius:var(--radius);padding:30px}.td .answer{background:var(--mint)}.td .answer h2{font:600 12px var(--font-text);letter-spacing:0;margin-bottom:15px}.td .answer p{margin-bottom:23px;font-size:17px;line-height:1.6}.td .text-link{font-size:12px}.td .text-link .icon{width:18px;height:18px}.td .cover-image{border-radius:var(--radius);background:var(--mint);min-width:0;margin:0;overflow:hidden}.td .cover-image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.td .program-spec{border:1px solid var(--line);flex-direction:column;align-items:flex-start;display:flex}.td .program-spec .meta{margin-bottom:15px}.td .program-spec h2{letter-spacing:-.8px;margin-bottom:17px;font-size:26px;line-height:1.14}.td .program-spec>p:not(.meta){margin-bottom:22px;font-size:13px;line-height:1.65}.td .program-spec .text-link{margin-top:auto}.td .topic-index{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 23px;padding:24px 0;font-size:12px;display:flex}.td .topic-index>span{color:var(--muted);margin-right:auto}.td .topic-index a{align-items:center;gap:9px;padding-block:5px;display:flex}.td .topic-index .icon{width:13px;height:13px}.td .article-intro{max-width:890px;margin:32px 0}.td .article-intro p{margin:0 0 16px;font-size:15px;line-height:1.75}.td .article-intro>:last-child{margin-bottom:0}.td .article-intro a{text-underline-offset:3px;text-decoration:underline}.td .chapter-board{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.td .chapter{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;padding:34px;scroll-margin-top:25px;display:flex}.td .chapter h2{letter-spacing:-1px;max-width:530px;margin-bottom:24px;font-size:31px;line-height:1.15}.td .chapter--wide h2{max-width:none}.td .chapter h3{letter-spacing:-.5px;margin:26px 0 12px;font-size:21px}.td .chapter p,.td .chapter li{font-size:15px;line-height:1.75}.td .chapter p{margin-bottom:21px}.td .chapter-body>:last-child{margin-bottom:0}.td .chapter-body ol,.td .chapter-body ul:not(.lessons){margin:0 0 21px;padding-left:20px}.td .chapter-source{color:var(--muted);margin-top:auto;padding-top:23px;margin-bottom:0!important;font-size:11px!important}.td .chapter-source a{text-underline-offset:3px;padding-block:5px;text-decoration:underline}.td .chapter--span-4{grid-column:span 4}.td .chapter--span-5{grid-column:span 5}.td .chapter--span-7{grid-column:span 7}.td .chapter--span-8{grid-column:span 8}.td .chapter--span-12{grid-column:1/-1}.td .chapter--mint{background:var(--mint);border-color:var(--mint)}.td .chapter--split .chapter-body{grid-template-columns:1.1fr 1fr;gap:30px;display:grid}.td .chapter--split .chapter-body>p{margin:0}.td .chapter--split .chapter-body>p+p{border-left:1px solid var(--line);padding-left:30px}.td table{border-collapse:collapse;width:100%;margin:27px 0;font-size:14px;line-height:1.6}.td th,.td td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:19px 13px 19px 0}.td thead th{padding-top:0;padding-bottom:12px;font-size:11px;font-weight:600}.td tbody th{font:500 22px var(--font-display);letter-spacing:-.5px;width:17%}.td td:nth-child(2){width:35%}.td td:last-child{padding-right:0}.td .lessons{grid-template-columns:1fr;gap:25px 30px;margin:26px 0 0;padding:0;list-style:none;display:grid}.td .chapter--wide .lessons{grid-template-columns:1fr 1fr}.td .lessons li{font-size:14px}.td .chapter--wide .lessons li:last-child:nth-child(odd){grid-column:1/-1;max-width:540px}.td .lessons li>strong:first-child{margin-bottom:8px;font-weight:600;display:block}.td .chapter-body a{text-underline-offset:3px;text-decoration:underline}.td .faq-section{grid-template-columns:1fr 1.3fr;gap:80px;padding-top:85px;padding-bottom:85px}.td .faq-section h2{font-size:39px}.td .faq-list .plus{flex:none;width:18px;height:18px;transition:transform .2s}.td .faq-list details[open] .plus{transform:rotate(45deg)}.td .sources-section{border-top:1px solid var(--line);padding-top:40px}.td .source-heading{justify-content:space-between;align-items:baseline;gap:25px;display:flex}.td .source-heading h2{margin-bottom:28px;font-size:34px}.td .source-heading p{color:var(--muted);font-size:12px}.td .source-index{grid-template-columns:1fr 1fr;gap:26px 60px;margin:0;padding:0;list-style:none;display:grid}.td .source-index li{align-items:flex-start;gap:20px;scroll-margin-top:35px;display:flex}.td .source-index li>div{min-width:0}.td .fact-id{white-space:nowrap;color:var(--muted);padding-top:5px;font-size:10px}.td .fact-text{margin:0 0 7px;font-size:13px;line-height:1.6}.td .source-index a{text-underline-offset:3px;overflow-wrap:anywhere;font-size:12px;line-height:1.65;text-decoration:underline;display:block}.td .source-index .icon{width:12px;height:12px;margin-left:3px}.td .source-index small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.td .related-section{border-bottom:1px solid var(--line);margin-top:68px;margin-bottom:0;padding-bottom:65px}.td .related-section h2{font-size:34px}.td .related-links{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.td .related-links a{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:20px;height:100%;padding:22px;font-size:14px;line-height:1.5;display:flex}.td .related-links a:hover{background:var(--mint);text-decoration:none}.td .related-links .icon{width:18px;height:18px}@media (width<=1100px){.td .cover-board{grid-template-columns:1.4fr 1fr}.td .cover-board--1{grid-template-columns:1fr}.td .program-spec{grid-column:1/-1;grid-template-columns:140px 1fr 1.6fr auto;align-items:center;gap:20px;padding:22px;display:grid}.td .program-spec h2,.td .program-spec p{margin:0!important}.td .program-spec .text-link{margin:0}.td .chapter{padding:28px}.td .chapter--split .chapter-body{display:block}.td .chapter--split .chapter-body>p+p{border:0;margin-top:20px;padding:0}.td .chapter--span-8{grid-column:span 7}.td .chapter--span-4{grid-column:span 5}.td .related-links{grid-template-columns:1fr 1fr}}@media (width<=800px){.td .masthead{padding-top:24px}.td .breadcrumbs ol{gap:8px;margin-bottom:27px;font-size:11px}.td .breadcrumbs li+li:before{margin-right:8px}.td .masthead h1{letter-spacing:-1.9px;font-size:45px}.td .cover-board{grid-template-columns:1.35fr 1fr}.td .answer,.td .program-spec{padding:26px}.td .program-spec{display:block}.td .program-spec h2{margin:12px 0!important}.td .program-spec>p:not(.meta){margin-bottom:16px!important}.td .topic-index{gap:8px 23px}.td .topic-index>span{flex-basis:100%;margin-bottom:4px}.td .chapter-board{flex-direction:column;gap:18px;display:flex}.td .chapter{padding:28px}.td .chapter h2{font-size:30px}.td .chapter--split .chapter-body{display:grid}.td .chapter--split .chapter-body>p+p{margin-top:0}.td .faq-section{grid-template-columns:1fr;gap:30px}.td .source-index{gap:26px}.td .source-index li{display:block}.td .fact-id{margin-bottom:8px;display:block}.td .source-heading{display:block}.td .source-heading h2{margin-bottom:12px}.td .source-heading p{margin-bottom:30px}}@media (width<=560px){.td .masthead{padding-bottom:23px}.td .masthead h1{letter-spacing:-1.8px;margin-bottom:22px;font-size:41px;line-height:1.1}.td .publication{gap:10px 18px;font-size:11px}.td .publication>span:first-child{flex-basis:100%}.td .cover-board{grid-template-columns:1fr;gap:14px}.td .answer{padding:25px}.td .answer p{font-size:16px;line-height:1.65}.td .cover-image{height:210px}.td .cover-image img{object-position:center 54%}.td .program-spec{padding:23px}.td .program-spec h2{font-size:25px}.td .program-spec>p:not(.meta){font-size:14px}.td .topic-index{gap:7px 20px;padding-block:24px}.td .topic-index a{padding-block:9px;font-size:12px}.td .article-intro{margin:27px 0}.td .article-intro p{font-size:14px;line-height:1.75}.td .chapter{padding:25px}.td .chapter h2{letter-spacing:-.9px;margin-bottom:21px;font-size:29px}.td .chapter p,.td .chapter li{font-size:14px;line-height:1.75}.td .chapter--split .chapter-body{display:block}.td .chapter--split .chapter-body>p+p{margin-top:20px}.td .lessons,.td .chapter--wide .lessons{margin-top:22px;display:block}.td .lessons li+li{margin-top:22px}.td .lessons li>strong:first-child{margin-bottom:4px}.td table,.td tbody,.td tr,.td td,.td tbody th{display:block;width:100%!important}.td thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.td table{margin:25px 0}.td tr{border-top:1px solid var(--line);padding:20px 0}.td tr:last-child{padding-bottom:0}.td tbody th{border:0;padding:0 0 13px;font-size:25px}.td td{border:0;padding:0 0 14px}.td td:last-child{padding-bottom:0}.td td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.td .faq-section{padding-top:60px;padding-bottom:60px}.td .faq-section h2{margin-bottom:24px;font-size:33px}.td .source-index{grid-template-columns:1fr;gap:27px}.td .source-index li{gap:18px;display:flex}.td .fact-id{font-size:10px}.td .related-section{margin-top:48px;padding-bottom:45px}.td .related-links{grid-template-columns:1fr;gap:10px}.td .related-links a{padding:20px;font-size:14px}.td .related-section h2,.td .source-heading h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.td .faq-list .plus{transition:none}}@media print{.td .topic-index,.td .related-section{display:none}.td .chapter-board{display:block}.td .chapter{break-inside:avoid;margin-bottom:20px}.td .faq-list details::details-content,.td .faq-list details>p{display:block}}
