.notes-page{padding-top:24px}.notes-crumbs ol{font:600 14px/1.4 var(--font-display);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.notes-crumbs li+li:before{content:"/";color:var(--stone);margin-right:16px}.notes-crumbs a{align-items:center;min-height:44px;display:inline-flex}.notes-title{max-width:1000px;padding:36px 0 40px}.notes-title h1{letter-spacing:-.045em;max-width:17em;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:800;line-height:1.04}.notes-dek{max-width:44em;font:400 clamp(1.125rem, 1.7vw, 1.4rem)/1.5 var(--font-display);color:var(--ink-soft);margin:22px 0 0}.notes-meta{font:500 15px/1.5 var(--font-display);color:var(--stone);flex-wrap:wrap;gap:6px 12px;margin:24px 0 0;display:flex}.notes-columns{border-top:2px solid var(--navy);grid-template-columns:minmax(0,720px) minmax(200px,260px);align-items:start;gap:clamp(40px,6vw,96px);padding-top:36px;display:grid}.notes-body{overflow-wrap:break-word;grid-area:1/1;min-width:0;font-size:18px;line-height:1.75}.notes-body>:first-child{margin-top:0}.notes-body h2{letter-spacing:-.03em;margin:1.65em 0 .7em;scroll-margin-top:24px;font-size:clamp(1.6rem,2.7vw,2.1rem);line-height:1.15}.notes-body h3{margin:1.5em 0 .6em;font-size:1.3rem;line-height:1.3}.notes-body li{margin-bottom:.65em}.notes-body ul,.notes-body ol{padding-left:24px}.notes-body a{overflow-wrap:anywhere}.notes-body table{border-collapse:collapse;width:100%;font:400 16px/1.6 var(--font-display);margin:28px 0}.notes-body th,.notes-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-strong);padding:16px}.notes-body th{font-weight:700}.notes-body thead{background:var(--tide)}.notes-body tbody th{width:27%}.notes-rail{font:500 16px/1.5 var(--font-display);grid-area:1/2;position:sticky;top:24px}.notes-rail h2{letter-spacing:-.02em;margin:0 0 12px;font-size:19px}.notes-rail ol,.notes-rail ul{margin:0;padding:0;list-style:none}.notes-rail a{min-height:44px;padding:10px 0;display:block}.notes-rail li{border-top:1px solid var(--rule)}.notes-tile{background:var(--tide);margin-top:28px}.notes-tile img{width:100%}.notes-tile>a{padding:12px;font-size:13px}.notes-related{border-top:2px solid var(--navy);margin-top:64px;padding-top:24px}.notes-related h2{letter-spacing:-.03em;font-size:1.8rem;font-weight:800}.notes-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.notes-related a{color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.notes-related strong{font:700 20px/1.25 var(--font-display)}.notes-related span{font-size:16px;line-height:1.55}.notes-related a:hover strong{color:var(--navy);text-decoration:underline}.notes-hub{margin:0;list-style:none;padding:0!important}.notes-hub li{border-top:1px solid var(--rule-strong);margin:0}.notes-hub a{padding:24px 0;text-decoration:none;display:block}.notes-hub strong{font:700 24px/1.2 var(--font-display);letter-spacing:-.025em;display:block}.notes-hub span{color:var(--ink-soft);margin-top:10px;display:block}.notes-hub a:hover strong{text-decoration:underline}@media (width<=900px){.notes-columns{grid-template-columns:minmax(0,1fr);gap:36px}.notes-rail{grid-area:1/1;position:static}.notes-rail ul,.notes-rail ol{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.notes-body{grid-row:2;max-width:720px}.notes-rail-explore{grid-row:2}.notes-columns:has(.notes-rail-explore) .notes-body{grid-row:1}.notes-tile{max-width:360px}.notes-related ul{gap:24px}}@media (width<=600px){.notes-page{padding-top:12px}.notes-title{padding:24px 0 32px}.notes-title h1{font-size:clamp(2.1rem,8.6vw,2.8rem)}.notes-body{font-size:17px;line-height:1.75}.notes-rail ul,.notes-rail ol,.notes-related ul{grid-template-columns:1fr}.notes-related li+li{border-top:1px solid var(--rule);padding-top:24px}.notes-body table,.notes-body tbody,.notes-body tr,.notes-body th,.notes-body td{display:block;width:100%!important}.notes-body thead{display:none}.notes-body tr{border-bottom:1px solid var(--rule-strong);padding:14px 0}.notes-body th,.notes-body td{border:0;padding:5px 0}.notes-body td[data-label]:before{content:attr(data-label) ": ";font-weight:700}.notes-body tbody th{color:var(--navy);font-size:18px}}
