@font-face{font-family:Poppins;src:url('/library/assets/Poppins-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('/library/assets/Poppins-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('/library/assets/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}

:root{color-scheme:dark;--pp-bg:#10131b;--pp-surface:#151b25;--pp-text:#f0f3f8;--pp-body:#b8c4d5;--pp-muted:#8e9eb6;--pp-line:#2b3545;--pp-amber:#f2b65b;background:var(--pp-bg);color:var(--pp-text);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.8;font-synthesis:none}
*{box-sizing:border-box}
body{margin:0;min-width:280px}
a{color:inherit;text-decoration:none;text-underline-offset:4px}
button,input,select,textarea{font:inherit}
button,a,input,select,textarea{outline-offset:5px}
:focus-visible{outline:2px solid var(--pp-amber);border-radius:3px}
::selection{background:#8a632e;color:#fff}
[hidden]{display:none!important}
.pp-shell{max-width:1120px;margin:0 auto;padding:0 32px}
.pp-skip{position:fixed;top:14px;left:20px;z-index:5;padding:10px 16px;border-radius:6px;background:var(--pp-amber);color:#151a22;font-size:13px;transform:translateY(-160%)}
.pp-skip:focus{transform:translateY(0)}
.pp-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;border-bottom:1px solid var(--pp-line)}
.pp-brand{display:inline-flex;align-items:center;gap:13px;font-weight:600;font-size:21px;letter-spacing:-.8px;line-height:1.35;white-space:nowrap}
.pp-brand-mark{display:inline-block;width:29px;color:var(--pp-amber);font-size:36px;letter-spacing:-6px;line-height:1;transform:skew(-9deg);padding-right:6px}
.pp-brand-dot{color:var(--pp-amber)}
.pp-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:8px 13px;border:1px solid #394659;border-radius:7px;font-size:12px;font-weight:400;color:#c1cbd9;line-height:1.7;background:#18212e}
.pp-back:hover{border-color:#7a6b54;background:#202938;color:#fff}
.pp-back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pp-main{padding:57px 0 72px}
.pp-hero{max-width:815px;margin-bottom:30px}
.pp-eyebrow{display:block;margin:0 0 13px;color:#c8a36a;font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;line-height:1.7}
.pp-hero h1{font-size:48px;line-height:1.2;font-weight:500;letter-spacing:-1.7px;margin:0 0 18px;color:#f4f6fa}
.pp-hero>p{max-width:770px;color:#9faec3;font-size:17px;line-height:1.85;margin:0}
.pp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 19px;margin-top:23px;font-size:11px;line-height:1.7;color:#8d9eb6}
.pp-meta time{color:#bdc8d6}
.pp-draft-pill,.pp-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid #775d38;border-radius:20px;background:#a17a3512;color:#dbb77d;font-size:10px;font-weight:500;line-height:1.5}
.pp-draft{border:1px solid #5a4931;border-left:3px solid #c69b59;border-radius:8px;background:#c2984410;padding:18px 21px;margin:0 0 42px;color:#c4b18f;font-size:13px;line-height:1.85}
.pp-draft strong{color:#edcd9d;font-weight:500}
.pp-draft p{margin:0;color:inherit;font-size:inherit;line-height:inherit}
.pp-draft p+p{margin-top:8px}
.pp-draft a{color:#efd09e;text-decoration:underline;text-decoration-color:#9d855e}
.pp-layout{display:grid;grid-template-columns:217px minmax(0,1fr);gap:42px;align-items:start}
.pp-nav{position:sticky;top:30px;max-height:calc(100dvh - 60px);overflow-y:auto;padding:4px 12px 6px 0;scrollbar-width:thin;scrollbar-color:#415169 transparent}
.pp-nav h2,.pp-nav-title{font-size:11px;font-weight:500;color:#d7e0ec;line-height:1.8;letter-spacing:.1px;margin:0 0 16px;padding-left:13px}
.pp-nav ul,.pp-nav ol{display:grid;gap:4px;list-style:none;margin:0;padding:0}
.pp-nav li{margin:0;padding:0;min-width:0}
.pp-nav a{display:block;border-left:1px solid #334054;padding:8px 11px 8px 13px;color:#92a4bd;font-size:12px;line-height:1.75;overflow-wrap:anywhere}
.pp-nav a:hover,.pp-nav a[aria-current]{color:#f0cb8d;border-left-color:#c8a064;background:#c5984409}
.pp-nav a:focus-visible{outline-offset:1px}
.pp-content{min-width:0;background:var(--pp-surface);border:1px solid #2b3544;border-radius:11px;padding:32px 37px 36px;overflow-wrap:anywhere}
.pp-content section[id]{scroll-margin-top:30px}
.pp-content section+section{border-top:1px solid var(--pp-line);padding-top:30px;margin-top:32px}
.pp-content h2{font-size:21px;line-height:1.55;font-weight:500;letter-spacing:-.35px;color:#edf2f8;margin:0 0 15px}
.pp-content h3{font-size:16px;line-height:1.8;font-weight:500;color:#dbe4ef;margin:23px 0 10px}
.pp-content p,.pp-content ul,.pp-content ol,.pp-content dl{font-size:16px;line-height:1.8;color:var(--pp-body);margin:0 0 17px}
.pp-content p:last-child,.pp-content ul:last-child,.pp-content ol:last-child,.pp-content dl:last-child{margin-bottom:0}
.pp-content strong,.pp-content b{font-weight:500;color:#e0e8f2}
.pp-content a{color:#e3bd80;text-decoration:underline;text-decoration-color:#8c7450;text-decoration-thickness:1px}
.pp-content a:hover{color:#ffdcaa;text-decoration-color:currentColor}
.pp-content ul,.pp-content ol{padding-left:23px}
.pp-content li{padding-left:3px;margin:0 0 9px}
.pp-content li:last-child{margin-bottom:0}
.pp-content li::marker{color:#a9906e}
.pp-content li>ul,.pp-content li>ol{margin-top:8px;margin-bottom:9px}
.pp-content dt{color:#e0e8f2;font-weight:500;margin-top:17px}
.pp-content dt:first-child{margin-top:0}
.pp-content dd{margin:4px 0 17px}
.pp-content dd:last-child{margin-bottom:0}
.pp-content :target>h2{color:#f0cd98}
.pp-note{padding:15px 17px;background:#1b2534;border:1px solid #334155;border-radius:7px;font-size:14px!important;color:#aabbd1!important}
.pp-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #354155;border-radius:7px;margin:21px 0;scrollbar-width:thin;scrollbar-color:#415169 transparent}
.pp-table{border-collapse:collapse;width:100%;text-align:left;margin:21px 0;font-size:14px;line-height:1.8;color:var(--pp-body)}
.pp-table-wrap .pp-table{margin:0;min-width:560px;overflow-wrap:normal}
.pp-table caption{font-size:12px;font-weight:500;text-align:left;color:#c5d1e1;padding:10px 15px}
.pp-table th[scope="row"]{white-space:nowrap}
.pp-table th{font-weight:500;font-size:12px;color:#dce5f0;background:#1f2938}
.pp-table th,.pp-table td{padding:13px 15px;border-bottom:1px solid #303c4e;vertical-align:top}
.pp-table tr:last-child td{border-bottom:0}
.pp-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 30px;border-top:1px solid var(--pp-line);padding:25px 0 33px;color:#7f92ad;font-size:11px;line-height:1.8}
.pp-footer p{margin:0}
.pp-footer a{color:#adbed4}
.pp-footer a:hover{color:#efc885;text-decoration:underline}
.pp-footer nav,.pp-footer-links{display:flex;flex-wrap:wrap;gap:10px 22px}

@media(max-width:1000px){.pp-shell{padding:0 28px}.pp-main{padding-top:43px}.pp-hero h1{font-size:43px}.pp-layout{grid-template-columns:188px minmax(0,1fr);gap:26px}.pp-content{padding:28px}.pp-nav a{font-size:11px}.pp-content h2{font-size:20px}}
@media(max-width:760px){.pp-shell{padding:0 23px}.pp-header{min-height:87px;gap:18px}.pp-brand{font-size:19px;gap:10px}.pp-brand-mark{font-size:32px;width:25px}.pp-back{font-size:11px;padding:8px 10px;gap:7px}.pp-main{padding-top:37px;padding-bottom:47px}.pp-hero{margin-bottom:24px}.pp-eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:13px}.pp-hero h1{font-size:38px;letter-spacing:-1.2px;margin-bottom:15px}.pp-hero>p{font-size:16px;line-height:1.85}.pp-meta{font-size:10px;margin-top:20px;gap:10px 15px}.pp-draft{padding:16px 18px;font-size:12px;margin-bottom:27px}.pp-layout{grid-template-columns:minmax(0,1fr);gap:28px}.pp-nav{position:static;max-height:none;overflow:visible;padding:0 0 22px;border-bottom:1px solid var(--pp-line)}.pp-nav h2,.pp-nav-title{padding:0;margin-bottom:13px;font-size:11px}.pp-nav ul,.pp-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 13px}.pp-nav a{font-size:11px;padding:7px 10px;border-left:1px solid #334054;line-height:1.7}.pp-content{padding:27px;border-radius:9px}.pp-content section[id]{scroll-margin-top:22px}.pp-content section+section{padding-top:28px;margin-top:29px}.pp-content h2{font-size:20px;margin-bottom:14px}.pp-content h3{font-size:16px}.pp-content p,.pp-content ul,.pp-content ol,.pp-content dl{font-size:16px;line-height:1.8}.pp-footer{font-size:10px;padding:23px 0 28px;gap:12px 20px}}
@media(max-width:440px){.pp-shell{padding:0 18px}.pp-header{min-height:82px;gap:10px}.pp-brand{font-size:17px;gap:8px;letter-spacing:-.6px}.pp-brand-mark{width:22px;font-size:30px}.pp-back{font-size:10px;padding:7px 9px;min-height:37px;gap:6px;max-width:126px}.pp-back svg{width:13px;height:13px;flex-shrink:0}.pp-main{padding-top:32px}.pp-hero h1{font-size:34px;letter-spacing:-1px}.pp-hero>p{font-size:15px}.pp-draft{font-size:12px;padding:15px 16px}.pp-nav ul,.pp-nav ol{column-gap:9px}.pp-nav a{font-size:10px;padding:7px 9px;line-height:1.8}.pp-content{padding:24px 20px}.pp-content h2{font-size:19px;letter-spacing:-.25px}.pp-content ul,.pp-content ol{padding-left:20px}.pp-content li{padding-left:1px}.pp-table{font-size:13px}.pp-table th,.pp-table td{padding:11px 12px}.pp-footer{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:340px){.pp-header{flex-wrap:wrap;gap:13px;padding:21px 0}.pp-back{max-width:none}.pp-nav ul,.pp-nav ol{grid-template-columns:1fr}.pp-content{padding:22px 17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
@media print{
  @page{size:A4;margin:18mm 17mm}
  :root{color-scheme:light;--pp-bg:#fff;--pp-surface:#fff;--pp-text:#111;--pp-body:#333;--pp-muted:#555;--pp-line:#ccc;--pp-amber:#765019;background:#fff;color:#111;font-size:11pt}
  body{background:#fff;color:#111;min-width:0}
  .pp-shell{max-width:none;padding:0;margin:0}
  .pp-header{min-height:0;padding:0 0 14pt;margin:0;border-color:#bbb}
  .pp-brand{font-size:16pt;color:#111}.pp-brand-mark,.pp-brand-dot{color:#555}
  .pp-back,.pp-nav,.pp-skip,.pp-footer nav,.pp-footer-links{display:none!important}
  .pp-main{padding:22pt 0}.pp-hero{max-width:none;margin-bottom:18pt}.pp-hero h1{font-size:28pt;color:#111;letter-spacing:-.5pt}.pp-hero>p{font-size:11pt;color:#333;max-width:none}
  .pp-eyebrow,.pp-meta,.pp-meta time{color:#555}.pp-draft-pill,.pp-pill{border-color:#777;background:none;color:#333;font-size:8pt}.pp-draft{border-color:#aaa;border-left-color:#777;background:none;color:#333;padding:10pt 12pt;margin-bottom:20pt;font-size:10pt}.pp-draft strong{color:#111}
  .pp-layout{display:block}.pp-content{border:0;border-radius:0;padding:0;background:none;overflow-wrap:anywhere}.pp-content section[id]{scroll-margin:0}.pp-content section+section{padding-top:18pt;margin-top:18pt;border-color:#ccc}
  .pp-content h2{font-size:15pt;color:#111;margin-bottom:9pt;break-after:avoid-page}.pp-content h3{font-size:12pt;color:#222;margin:14pt 0 7pt;break-after:avoid-page}.pp-content p,.pp-content ul,.pp-content ol,.pp-content dl{font-size:11pt;line-height:1.65;color:#333;margin-bottom:10pt;orphans:3;widows:3}.pp-content li{margin-bottom:6pt}.pp-content strong,.pp-content b,.pp-content dt{color:#111}.pp-content :target>h2{color:#111}.pp-content a,.pp-draft a{color:#222;text-decoration:underline;text-decoration-color:#777}.pp-content li::marker{color:#555}
  .pp-note{background:none;border-color:#ccc;color:#333!important;font-size:10pt!important}.pp-table-wrap{overflow:visible;border-color:#ccc}.pp-table-wrap .pp-table{min-width:0}.pp-table{font-size:10pt;color:#333}.pp-table th{background:#eee;color:#111;font-size:10pt}.pp-table th,.pp-table td{border-color:#ccc;padding:8pt}.pp-table tr{break-inside:avoid}.pp-table thead{display:table-header-group}
  .pp-footer{padding:12pt 0 0;font-size:8pt;color:#555;border-color:#bbb}.pp-footer a{color:#333}
}
/* Versioned Terms HTML is immutable. Replace only its legacy mark visually. */
.pp-brand-mark{font-size:0!important;letter-spacing:0;padding:0;width:34px!important;height:26px;transform:none;flex-shrink:0;position:relative}
.pp-brand-mark::before{content:"";display:block;position:absolute;inset:0;background:url('/library/assets/book-pitch-mark.png') center/contain no-repeat;print-color-adjust:exact;-webkit-print-color-adjust:exact}
