.record-shell{padding-bottom:95px}.breadcrumb{display:flex;align-items:center;gap:13px;padding:20px 0 26px;font:11px var(--font-mono);color:#66736b}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.record-layout{display:grid;grid-template-columns:232px minmax(0,840px);gap:clamp(40px,7vw,120px);align-items:start}.record-rail{position:sticky;top:24px;padding-top:13px;font-size:13px}.rail-kicker{font:11px var(--font-mono);text-transform:uppercase;line-height:1.6;letter-spacing:.06em;margin:0 0 13px}.rail-kicker strong{display:block;font-size:26px;letter-spacing:-.03em;margin-top:6px}.rail-rule{border-top:1px solid var(--line);margin:27px 0 20px}.rail-label{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:#6d776e;margin:0 0 14px}.record-rail nav{display:flex;flex-direction:column;gap:11px}.record-rail nav a{text-decoration:none;color:#34413a;line-height:1.25}.record-rail nav a:hover{text-decoration:underline;text-underline-offset:4px}.rail-value{margin:0;line-height:1.45}.record-article{min-width:0}.record-eyebrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#657269;margin-bottom:24px}.record-title h1{font:400 clamp(48px,4.5vw,62px)/1.02 var(--font-editorial);letter-spacing:-.045em;margin:0 0 24px;max-width:840px}.record-context{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:13px 0;margin-bottom:34px;font:10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:#526157}.record-context b{color:var(--ink);font-weight:500;margin-right:7px}.record-copy{font-size:17px;line-height:1.73;color:#2c3932}.record-copy>p:first-child{font:400 clamp(20px,1.75vw,24px)/1.45 var(--font-editorial);color:var(--ink);margin-top:0;margin-bottom:30px}.record-copy h2{font:400 clamp(32px,3.1vw,42px)/1.12 var(--font-editorial);letter-spacing:-.035em;color:var(--ink);margin:52px 0 20px;padding-top:19px;border-top:1px solid var(--line)}.record-copy h3{font:400 27px/1.15 var(--font-editorial);letter-spacing:-.02em;color:var(--ink);margin:38px 0 14px}.record-copy p{margin:0 0 22px}.record-copy a{color:#48690a;text-decoration:underline;text-underline-offset:3px}.record-copy ul,.record-copy ol{padding-left:28px;margin:0 0 27px}.record-copy li{padding-left:8px;margin:0 0 11px}.record-copy strong{color:var(--ink)}.record-copy em{font-style:italic}.record-copy h2.summary-heading+ul{list-style:none;padding:0;margin:0 0 26px;background:#e8ecdf;border-top:3px solid #76951b}.record-copy h2.summary-heading+ul li{display:grid;grid-template-columns:150px 1fr;gap:15px;border-bottom:1px solid #cbd3c6;padding:15px 20px;margin:0;line-height:1.5}.record-copy h2.summary-heading+ul strong{font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.record-copy h2.detail-heading{margin-top:72px;padding-top:25px;border-top:2px solid var(--ink)}.record-copy .detail-subtitle{font:11px var(--font-mono);letter-spacing:0;color:#657269;margin:-6px 0 24px}.record-copy table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5;margin:24px 0;display:block;overflow-x:auto}.record-copy th,.record-copy td{padding:11px 13px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;min-width:125px}.record-copy th{background:#e8ecdf;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.record-copy .footnote-ref{font:11px var(--font-mono);white-space:nowrap}.record-copy .footnote-ref a{text-decoration:none;border-bottom:1px solid #9eaf80}.record-copy .footnotes{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:13px;line-height:1.55;color:#465349}.record-copy .footnotes ol{padding-left:24px}.record-copy .footnotes li{padding-left:5px;margin-bottom:18px}.record-copy .footnotes p{margin-bottom:0}.record-copy .footnote-backref{font-size:11px;white-space:nowrap}.record-end{border-top:1px solid var(--ink);margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:#66736b}.record-end a{text-decoration:none;color:var(--ink)}.record-end a:hover{text-decoration:underline}
@media(max-width:1000px){.record-layout{grid-template-columns:minmax(0,1fr);gap:38px}.record-rail{position:static;padding:0;min-width:0}.record-rail .rail-rule,.record-rail .rail-label,.record-rail .rail-value{display:none}.record-rail nav{display:flex;flex-direction:row;gap:10px;overflow-x:auto;max-width:100%;padding-bottom:10px}.record-rail nav a{white-space:nowrap;padding:8px 11px;border:1px solid var(--line);font-size:11px}.rail-kicker{margin-bottom:12px}.record-shell{padding-bottom:75px}}
@media(max-width:650px){.breadcrumb{padding-bottom:31px}.record-rail{display:none}.record-layout{gap:0}.record-title h1{font-size:clamp(37px,10.5vw,46px)}.record-copy{font-size:16px;line-height:1.67}.record-copy>p:first-child{font-size:20px;margin-bottom:27px}.record-copy h2{margin-top:43px;font-size:32px}.record-copy h3{font-size:25px}.record-copy h2.summary-heading+ul li{display:block;padding:14px 16px}.record-copy h2.summary-heading+ul strong{display:block;margin-bottom:5px}.record-copy h2.detail-heading{margin-top:60px}.record-end{flex-direction:column;gap:13px}}
.record-publication{font:11px/1.5 var(--font-mono);color:#66736b;margin:-10px 0 26px}
html[dir="rtl"] .record-context b{margin-right:0;margin-left:7px}
html[dir="rtl"] .record-copy ul,html[dir="rtl"] .record-copy ol{padding-left:0;padding-right:28px}
html[dir="rtl"] .record-copy li{padding-left:0;padding-right:8px}
html[dir="rtl"] .record-copy .footnotes ol{padding-left:0;padding-right:24px}
html[dir="rtl"] .record-copy .footnotes li{padding-left:0;padding-right:5px}
html[dir="rtl"] .record-copy th,html[dir="rtl"] .record-copy td{text-align:right}
html[dir="rtl"] .record-copy table{direction:rtl}
html[dir="rtl"] :is(.record-rail,.record-eyebrow,.record-context,.record-copy h2.summary-heading+ul strong){letter-spacing:normal}
@media(max-width:650px){html[dir="rtl"] .record-copy h2.summary-heading+ul li{padding:14px 16px}}
