.elementor-427 .elementor-element.elementor-element-c000085{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:160px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-427 .elementor-element.elementor-element-w000080{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-textmuted );}.elementor-427 .elementor-element.elementor-element-c000084{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-w000081 .elementor-heading-title{font-family:var( --e-global-typography-display-font-family ), Sans-serif;font-size:var( --e-global-typography-display-font-size );font-weight:var( --e-global-typography-display-font-weight );line-height:var( --e-global-typography-display-line-height );letter-spacing:var( --e-global-typography-display-letter-spacing );color:var( --e-global-color-primary );}.elementor-427 .elementor-element.elementor-element-w000082{font-family:var( --e-global-typography-bodylg-font-family ), Sans-serif;font-size:var( --e-global-typography-bodylg-font-size );font-weight:var( --e-global-typography-bodylg-font-weight );line-height:var( --e-global-typography-bodylg-line-height );color:var( --e-global-color-textsecondary );}.elementor-427 .elementor-element.elementor-element-w000083{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-textmuted );}.elementor-427 .elementor-element.elementor-element-c00008f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:144px;--padding-left:40px;--padding-right:40px;}.elementor-427 .elementor-element.elementor-element-c00008e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-c00008b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-w000089 .elementor-heading-title{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-textsecondary );}.elementor-427 .elementor-element.elementor-element-w00008a{font-family:var( --e-global-typography-bodysm-font-family ), Sans-serif;font-size:var( --e-global-typography-bodysm-font-size );font-weight:var( --e-global-typography-bodysm-font-weight );line-height:var( --e-global-typography-bodysm-line-height );color:var( --e-global-color-text );}.elementor-427 .elementor-element.elementor-element-c00008d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-w00008c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-427 .elementor-element.elementor-element-c000088{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-c000088:not(.elementor-motion-effects-element-type-background), .elementor-427 .elementor-element.elementor-element-c000088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bgsoft );}.elementor-427 .elementor-element.elementor-element-w000086 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-427 .elementor-element.elementor-element-w000087{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-textsecondary );}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-427 .elementor-element.elementor-element-w000080{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-427 .elementor-element.elementor-element-w000081 .elementor-heading-title{font-size:var( --e-global-typography-display-font-size );line-height:var( --e-global-typography-display-line-height );letter-spacing:var( --e-global-typography-display-letter-spacing );}.elementor-427 .elementor-element.elementor-element-w000082{font-size:var( --e-global-typography-bodylg-font-size );line-height:var( --e-global-typography-bodylg-line-height );}.elementor-427 .elementor-element.elementor-element-w000083{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-427 .elementor-element.elementor-element-w000089 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-427 .elementor-element.elementor-element-w00008a{font-size:var( --e-global-typography-bodysm-font-size );line-height:var( --e-global-typography-bodysm-line-height );}.elementor-427 .elementor-element.elementor-element-w00008c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-427 .elementor-element.elementor-element-w000086 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-427 .elementor-element.elementor-element-w000087{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-427 .elementor-element.elementor-element-c000085{--padding-top:140px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-427 .elementor-element.elementor-element-w000080{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-427 .elementor-element.elementor-element-c000084{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-w000081 .elementor-heading-title{font-size:var( --e-global-typography-display-font-size );line-height:var( --e-global-typography-display-line-height );letter-spacing:var( --e-global-typography-display-letter-spacing );}.elementor-427 .elementor-element.elementor-element-w000082{font-size:var( --e-global-typography-bodylg-font-size );line-height:var( --e-global-typography-bodylg-line-height );}.elementor-427 .elementor-element.elementor-element-w000083{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-427 .elementor-element.elementor-element-c00008f{--padding-top:64px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-427 .elementor-element.elementor-element-c00008e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-c00008b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-w000089 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-427 .elementor-element.elementor-element-w00008a{font-size:var( --e-global-typography-bodysm-font-size );line-height:var( --e-global-typography-bodysm-line-height );}.elementor-427 .elementor-element.elementor-element-c00008d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-w00008c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-427 .elementor-element.elementor-element-c000088{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-w000086 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-427 .elementor-element.elementor-element-w000087{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-427 .elementor-element.elementor-element-c000085{--padding-top:112px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-427 .elementor-element.elementor-element-w000080{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-427 .elementor-element.elementor-element-c000084{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-w000081 .elementor-heading-title{font-size:var( --e-global-typography-display-font-size );line-height:var( --e-global-typography-display-line-height );letter-spacing:var( --e-global-typography-display-letter-spacing );}.elementor-427 .elementor-element.elementor-element-w000082{font-size:var( --e-global-typography-bodylg-font-size );line-height:var( --e-global-typography-bodylg-line-height );}.elementor-427 .elementor-element.elementor-element-w000083{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-427 .elementor-element.elementor-element-c00008f{--padding-top:48px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-427 .elementor-element.elementor-element-c00008e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-c00008b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-w000089 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-427 .elementor-element.elementor-element-w00008a{font-size:var( --e-global-typography-bodysm-font-size );line-height:var( --e-global-typography-bodysm-line-height );}.elementor-427 .elementor-element.elementor-element-c00008d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-w00008c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-427 .elementor-element.elementor-element-c000088{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-w000086 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-427 .elementor-element.elementor-element-w000087{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ===================== LEGAL PAGES — extends the Journal masthead + single-post reading column ===================== */
.fs-crumbs p { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; letter-spacing: .2em; font-size: 12px !important; line-height: normal !important; }
.fs-crumbs a { color: var(--e-global-color-textsecondary); text-decoration: none; }
.fs-crumbs a:hover { color: var(--e-global-color-primary); }
.fs-crumbs span[aria-current] { color: var(--e-global-color-primary); }

.fs-lg-head { margin-top: 28px; padding-bottom: 48px !important; border-bottom: 1px solid var(--e-global-color-primary); }
.fs-lg-h1 .elementor-heading-title { margin: 0; overflow-wrap: anywhere; }
.fs-lg-lede { margin-top: 20px !important; max-width: 620px !important; }
.fs-lg-date { margin-top: 20px !important; }
.fs-lg-date p { font-size: 12px !important; letter-spacing: .16em !important; line-height: normal !important; }

.fs-lg-grid { display: grid !important; grid-template-columns: 300px minmax(0, 1fr); gap: 96px; align-items: start; }
.fs-lg-aside { position: sticky; top: 120px; align-self: start; }
.fs-lg-toc { margin-top: 28px !important; }
.fs-lg-toc ul { margin: 0; padding: 0; list-style: none; border-left: 1px solid var(--e-global-color-border); }
.fs-lg-toc li { margin: 0; padding: 0; }
.fs-lg-toc a { display: block; margin-left: -1px; padding: 8px 0 8px 16px; border-left: 2px solid transparent; font: 500 14px/1.4 var(--fs-body); color: var(--e-global-color-textsecondary); text-decoration: none; transition: color .3s, border-color .3s; }
.fs-lg-toc a:hover { color: var(--e-global-color-primary); border-left-color: var(--e-global-color-accent); }

.fs-lg-main { min-width: 0 !important; flex-wrap: nowrap !important; }
.fs-lg-content { min-width: 0 !important; max-width: 760px !important; font-size: 17px; line-height: 1.75; color: var(--e-global-color-text); overflow-wrap: anywhere; }
.fs-lg-content > :first-child { margin-top: 0; }
.fs-lg-content p { margin: 0 0 20px; }
.fs-lg-content h2 { margin: 56px 0 18px; scroll-margin-top: 120px; font: 700 28px/1.2 var(--fs-head); letter-spacing: -0.02em; text-transform: none; color: var(--e-global-color-primary); }
.fs-lg-content h2:first-child { margin-top: 0; }
.fs-lg-content ul { margin: 0 0 20px; padding: 0; list-style: none; }
.fs-lg-content li { position: relative; margin: 0 0 12px; padding-left: 28px; }
.fs-lg-content li::before { content: ""; position: absolute; left: 4px; top: .72em; width: 8px; height: 8px; border-radius: 1px; background: var(--e-global-color-accent); }
.fs-lg-content a { color: var(--e-global-color-primary); text-decoration: underline; text-decoration-color: var(--e-global-color-accent); text-decoration-thickness: 2px; text-underline-offset: 3px; }
.fs-lg-content a:hover { text-decoration-color: var(--e-global-color-primary); }
.fs-lg-content strong { font-weight: 700; color: var(--e-global-color-primary); }
.fs-lg-content .tw { overflow-x: auto; margin: 0 0 20px; border: 1px solid var(--fs-hl-light); border-radius: 4px; }
.fs-lg-content table { width: 100%; min-width: 560px; border-collapse: collapse; font-size: 15px; line-height: 1.6; }
.fs-lg-content th { padding: 14px 16px; text-align: left; font: 700 11px/1.4 var(--fs-head); letter-spacing: .16em; text-transform: uppercase; color: var(--e-global-color-textsecondary); background: var(--e-global-color-bgsoft); }
.fs-lg-content td { padding: 14px 16px; border-top: 1px solid var(--e-global-color-border); vertical-align: top; }
.fs-lg-ask { max-width: 760px; margin-top: 64px; padding: 36px 40px !important; border-radius: 4px; }
.fs-lg-ask-p { margin-top: 8px !important; }
.fs-lg-ask a { color: var(--e-global-color-primary); font-weight: 600; }

@media (max-width: 1024px) {
  .fs-lg-grid { grid-template-columns: minmax(0, 1fr); gap: 40px; }
  .fs-lg-aside { position: static; }
  .fs-lg-toc ul { columns: 2; column-gap: 32px; border-left: 0; }
  .fs-lg-toc li { break-inside: avoid; }
  .fs-lg-toc a { margin-left: 0; padding-left: 0; border-left: 0; }
}
@media (max-width: 767px) {
  .fs-lg-head { padding-bottom: 32px !important; }
  .fs-lg-aside { display: none; }
  .fs-lg-content { font-size: 16px; }
  .fs-lg-content h2 { font-size: 24px; margin-top: 44px; }
  .fs-lg-ask { padding: 28px 20px !important; margin-top: 48px; }
}/* End custom CSS */