@font-face{font-family:ubuntu;src:url(../media/ubuntu_400-s.p.3u8f3bc4k4u-w.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ubuntu;src:url(../media/ubuntu_400_italic-s.p.1avy-fu6gfw62.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:ubuntu;src:url(../media/ubuntu_500-s.p.3knvrtogj8zr7.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ubuntu;src:url(../media/ubuntu_700-s.p.1bzfdhm9t_swi.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ubuntu Fallback;src:local(Arial);ascent-override:91.04%;descent-override:18.46%;line-gap-override:2.74%;size-adjust:102.37%}.ubuntu_11a4bc7d-module__rdMUTW__className{font-family:ubuntu,ubuntu Fallback}.ubuntu_11a4bc7d-module__rdMUTW__variable{--hub-sans:"ubuntu", "ubuntu Fallback"}
.pg{--cream:#fff9ee;--muted:#d9b99f;--muted-2:#c29b7e;--orange:#f26b1f;--accent-lift:#ff7a2b;--on-orange:#28130c;--ink:#1f150c;--ease:cubic-bezier(.22, 1, .36, 1);--wrap:1180px;--pad:clamp(20px, 4vw, 48px);--bar:var(--nav-h,72px);font-family:var(--pg-sans), "Ubuntu", system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--cream);background:var(--ink)}.pg *,.pg :before,.pg :after{box-sizing:border-box}.pg-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg-wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.pg-main{background:radial-gradient(1050px 780px at 94% 2%,#ff70203d,#e24e101a 34%,#0000 66%),radial-gradient(900px 740px at 2% 30%,#e2581826,#0000 64%),radial-gradient(1000px 820px at 100% 72%,#f26b1f24,#0000 66%),linear-gradient(#291c11 0%,#20160c 34%,#1c140d 68%,#1f150c 100%);overflow-x:clip}.pg h1,.pg .pg-h2{letter-spacing:-.026em;margin:0;font-weight:700}.pg h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.04}.pg .pg-h2{font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.1}.pg h1 em,.pg .pg-h2 em{font-family:var(--pg-serif), Georgia, "Times New Roman", serif;letter-spacing:-.012em;color:var(--accent-lift);font-style:italic;font-weight:600}.pg-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:500}.pg-say{color:#ecd6c1;max-width:62ch;margin:clamp(16px,2vw,22px) 0 0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.7}.pg-sec{scroll-margin-top:calc(var(--bar) + 16px);padding:clamp(48px,6vw,86px) 0}.pg-head{padding:calc(var(--bar) + clamp(40px, 6vw, 84px)) 0 clamp(14px, 2vw, 26px)}.pg-stamp{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);margin:clamp(22px,2.6vw,30px) 0 0;font-size:.7rem}@media (prefers-reduced-motion:no-preference){.pg [data-rise]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(20px)}.pg [data-rise][data-shown=true]{opacity:1;transform:none}}.pg-btn{background:var(--orange);color:var(--on-orange);transition:background-color .22s var(--ease), transform .22s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:15px 26px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.pg-btn:hover{background:var(--accent-lift);transform:translateY(-2px)}.pg-btn svg{width:15px;height:15px;transition:transform .3s var(--ease)}.pg-btn:hover svg{transform:translate(3px,-3px)}.pg-btn-quiet{color:var(--cream);background:#fff9ee14;border:1px solid #fff9ee33}.pg-btn-quiet:hover{background:#f26b1f42}.pg-link{color:var(--accent-lift);text-decoration:none}.pg-link:hover{text-underline-offset:3px;text-decoration:underline}.pg a:focus-visible,.pg button:focus-visible,.pg input:focus-visible,.pg select:focus-visible,.pg textarea:focus-visible{outline:2px solid var(--accent-lift);outline-offset:3px;border-radius:6px}.pg-prose p,.pg-prose li{color:#e2c9b2;font-size:.97rem;line-height:1.82}.pg-prose p{max-width:72ch;margin:clamp(12px,1.4vw,16px) 0 0}.pg-prose ul{max-width:72ch;margin:clamp(12px,1.4vw,16px) 0 0;padding:0;list-style:none}.pg-prose li{margin-top:10px;padding-left:20px;position:relative}.pg-prose li:before{content:"";background:#f26b1fbf;border-radius:50%;width:5px;height:5px;position:absolute;top:.78em;left:0}.pg-prose strong{color:var(--cream);font-weight:700}.pg-prose a{color:var(--accent-lift);text-underline-offset:4px;-webkit-text-decoration:underline #ff7a2b66;text-decoration:underline #ff7a2b66}.pg-prose a:hover{-webkit-text-decoration-color:var(--accent-lift);text-decoration-color:var(--accent-lift)}.pg-table{margin:clamp(18px,2.2vw,26px) 0 0;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);overflow-x:auto}@media (min-width:62rem){.pg-table{margin-inline:0;padding-inline:0}}.pg-table table{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.pg-table th{vertical-align:bottom;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #fff9ee38;padding:0 24px 10px 0;font-size:.6rem;font-weight:700}.pg-table td{vertical-align:top;color:#dcc0a7;border-bottom:1px solid #fff9ee17;padding:14px 24px 14px 0;font-size:.88rem;line-height:1.7}.pg-table td:first-child{color:var(--cream);font-weight:500}.pg-doc{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,54px);display:grid}@media (min-width:62rem){.pg-doc{grid-template-columns:220px minmax(0,1fr);gap:clamp(40px,5vw,64px)}.pg-toc{top:calc(var(--bar) + 28px);align-self:start;position:sticky}}.pg-toc p{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin:0 0 14px;font-size:.58rem;font-weight:700}.pg-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pg-toc a{color:var(--muted);transition:color .18s var(--ease), background-color .18s var(--ease);border-radius:7px;gap:10px;margin-left:-8px;padding:6px 8px;font-size:.82rem;line-height:1.4;text-decoration:none;display:flex}.pg-toc a:hover{color:var(--accent-lift);background:#f26b1f1a}.pg-toc a b{font-variant-numeric:tabular-nums;color:var(--muted-2);font-weight:400}.pg-clause{scroll-margin-top:calc(var(--bar) + 20px);border-top:1px solid #fff9ee1f;padding:clamp(26px,3vw,38px) 0}.pg-clause:first-child{border-top:0;padding-top:0}.pg-clause h2{font-size:clamp(1.18rem,1.8vw,1.42rem);font-weight:500;line-height:1.25;font-family:var(--pg-serif), Georgia, "Times New Roman", serif;letter-spacing:-.01em;color:var(--cream);gap:14px;margin:0;font-style:italic;display:flex}.pg-clause h2 b{font-family:var(--pg-sans), "Ubuntu", system-ui, sans-serif;font-variant-numeric:tabular-nums;color:#ff7a2bbf;flex:none;font-size:.8rem;font-style:normal;font-weight:500;line-height:2.1}.pg-siblings{border-top:1px solid #fff9ee1f;flex-wrap:wrap;gap:10px;margin-top:clamp(28px,3.4vw,40px);padding-top:clamp(24px,3vw,34px);display:flex}.pg-sibling{color:var(--cream);transition:border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease);border:1px solid #fff9ee33;border-radius:14px;padding:12px 22px;font-size:.86rem;text-decoration:none}.pg-sibling:hover{border-color:var(--orange);color:var(--accent-lift);background:#f26b1f1a}.pg-close{text-align:center;padding-bottom:clamp(64px,8vw,110px)}.pg-close .pg-h2{max-width:20ch;margin-inline:auto}.pg-close .pg-say{text-align:center;margin-inline:auto}.pg-close-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2vw,22px);margin-top:clamp(24px,3vw,34px);display:flex}@media (prefers-reduced-motion:reduce){.pg [data-rise]{transition:none}.pg-btn:hover,.pg-btn:hover svg{transition:none;transform:none}}
