.rd-root{--rd-ink:#12100d;--rd-paper:#e9e1cc;--rd-dim:#a99f88;--rd-gold:#d4a64a;--rd-crimson:#a3221f;--rd-line:#e9e1cc24;background:var(--rd-ink);min-height:100svh;color:var(--rd-paper);font-family:var(--rd-sans), system-ui, sans-serif}.rd-wrap{max-width:40rem;margin:0 auto;padding:0 1.25rem}.rd-italic{font-style:italic}.rd-topbar{padding:.5rem 1rem;padding-top:max(.5rem, env(safe-area-inset-top));border-bottom:1px solid var(--rd-line);background:#12100df0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rd-shell-scroll .rd-topbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.rd-header{align-items:center;gap:.75rem;min-width:0;display:flex}.rd-tools{flex-shrink:0;gap:.25rem;display:flex}.rd-tool{min-width:44px;min-height:44px;color:var(--rd-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.rd-tool:hover{color:var(--rd-paper);border-color:var(--rd-line)}.rd-tool:focus-visible{outline:2px solid var(--rd-gold);outline-offset:1px}.rd-tool-label{display:none}@media (min-width:640px){.rd-tool-label{display:inline}}.rd-shell-pages{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.rd-pages{touch-action:pan-y;flex:1;justify-content:center;min-height:0;padding:1.5rem 1.5rem 1rem;display:flex}@media (min-width:820px){.rd-pages{padding:2.5rem 3rem 1.5rem}}.rd-stage{width:100%;max-width:68rem;height:100%;position:relative;overflow:hidden}.rd-flow{column-fill:auto;height:100%;font-family:var(--rd-serif), Georgia, serif;will-change:transform;line-height:1.6;transition:transform .38s cubic-bezier(.22,.7,.2,1);position:relative}.rd-flow-spread{column-rule:1px solid var(--rd-line)}.rd-flow .rd-chapter:first-child{margin-top:0}.rd-flow .rd-chapter:not(:first-child),.rd-flow .rd-gated{break-before:column;-webkit-column-break-before:always}.rd-flow .rd-gated>.rd-chapter:first-child{margin-top:0}.rd-flow .rd-chapter{break-after:avoid;break-inside:avoid}.rd-flow .rd-p{orphans:2;widows:2}@media (prefers-reduced-motion:reduce){.rd-flow{transition:none}}.rd-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:38%;position:absolute;top:0;bottom:0}.rd-tap:disabled{cursor:default}.rd-tap-prev{cursor:w-resize;left:0}.rd-tap-next{cursor:e-resize;right:0}.rd-extras{flex-direction:column;justify-content:center;align-items:center;padding:.5rem 0;display:flex;position:absolute;inset:0;overflow-y:auto}.rd-extras>*{width:100%;max-width:36rem}.rd-extras .rd-end{border-top:0;margin-bottom:0}.rd-pager{padding:.5rem 1rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--rd-line);font-family:var(--rd-sans), system-ui, sans-serif;align-items:center;gap:.75rem;display:flex}.rd-pager-btn{width:48px;height:48px;color:var(--rd-paper);border:1px solid var(--rd-line);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rd-pager-btn:hover:not(:disabled){border-color:var(--rd-gold);color:var(--rd-gold)}.rd-pager-btn:disabled{opacity:.3;cursor:default}.rd-pager-btn:focus-visible{outline:2px solid var(--rd-gold);outline-offset:2px}.rd-pager-mid{flex-direction:column;flex:1;align-items:center;gap:.4rem;display:flex}.rd-pager-count{letter-spacing:.08em;color:var(--rd-dim);font-variant-numeric:tabular-nums;font-size:.8rem}.rd-pager-track{background:var(--rd-line);width:100%;max-width:16rem;height:2px;overflow:hidden}.rd-pager-fill{background:var(--rd-gold);transform-origin:0;height:100%;transition:transform .38s}.rd-header-cover{border-radius:2px;width:28px;height:auto;box-shadow:0 2px 8px #0009}.rd-header-text{min-width:0}.rd-header-label{letter-spacing:.16em;text-transform:uppercase;color:var(--rd-gold);font-size:.7rem}.rd-header-title{font-family:var(--rd-serif), Georgia, serif;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.rd-article{font-family:var(--rd-serif), Georgia, serif;padding:2.5rem 0 3rem;line-height:1.6}@media (min-width:768px){.rd-article{padding-top:4rem}}.rd-shell-scroll .rd-gate{margin-bottom:4rem}.rd-chapter{text-align:center;font-size:.85rem;font-family:var(--rd-sans), system-ui, sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--rd-gold);margin:1rem 0 2rem;font-weight:600}.rd-chapter:after{content:"";background:var(--rd-crimson);width:3rem;height:1px;margin:1rem auto 0;display:block}.rd-chapter:not(:first-child){margin-top:4rem}.rd-p{text-indent:1.5em;text-wrap:pretty;margin:0}.rd-chapter+.rd-p,.rd-break+.rd-p,.rd-gated>.rd-p:first-child,.rd-gated>.rd-break:first-child+.rd-p{text-indent:0}.rd-chapter+.rd-p:first-letter{float:left;color:var(--rd-gold);padding:.06em .1em 0 0;font-size:3.6em;line-height:.85}.rd-break{text-align:center;letter-spacing:.6em;color:var(--rd-dim);margin:1.75rem 0}.rd-gate{text-align:center;font-family:var(--rd-sans), system-ui, sans-serif;background:#1b1712;border:1px solid #d4a64a73;border-radius:6px;margin-top:.5rem;padding:1.75rem 1.25rem}.rd-gate-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--rd-gold);font-size:.7rem}.rd-gate-title{font-family:var(--rd-serif), Georgia, serif;text-wrap:balance;margin-top:.5rem;font-size:1.85rem;line-height:1.15}.rd-gate-body{max-width:30rem;color:var(--rd-dim);text-wrap:pretty;margin:.75rem auto 0;font-size:.95rem;line-height:1.55}.rd-gate-form{flex-direction:column;gap:.625rem;max-width:24rem;margin:1.25rem auto 0;display:flex}.rd-input{width:100%;min-height:48px;color:var(--rd-paper);background:var(--rd-ink);border:1px solid var(--rd-line);border-radius:4px;padding:0 .9rem;font-size:16px}.rd-input::placeholder{color:#7d7564}.rd-input:focus-visible{outline:2px solid var(--rd-gold);outline-offset:1px}.rd-fine{color:var(--rd-dim);font-size:.8rem}.rd-fine[role=alert]{color:#f08a7e}.rd-btn{min-height:52px;font-family:var(--rd-sans), system-ui, sans-serif;letter-spacing:.02em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.rd-btn-primary{background:var(--rd-crimson);color:#fff6ea;border:1px solid #c63a33}.rd-btn-primary:hover{filter:brightness(1.12)}.rd-btn:disabled{opacity:.7;cursor:progress}.rd-link{color:var(--rd-gold);text-underline-offset:3px}.rd-link:hover{text-decoration:underline}.rd-end{border-top:1px solid var(--rd-line);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:4rem;padding:2rem 1.25rem;display:flex}@media (min-width:640px){.rd-end{text-align:left;flex-direction:row;align-items:center}}.rd-end-cover{border-radius:3px;width:140px;height:auto;box-shadow:0 10px 30px #000000b3,0 0 40px #d4a64a2e}.rd-end-copy{gap:.875rem;align-items:inherit;flex-direction:column;display:flex}.rd-end-title{font-family:var(--rd-serif), Georgia, serif;text-wrap:balance;font-size:1.6rem;line-height:1.2}.rd-end-body{color:var(--rd-dim);text-wrap:pretty;line-height:1.55}.rd-end-links{color:var(--rd-dim);font-size:.9rem}
.rd-btn-gold{background:var(--rd-gold);color:#1a1305;border:1px solid #e3b95f}.rd-btn-gold:hover{filter:brightness(1.08)}.rd-btn-gold:focus-visible{outline:2px solid var(--rd-paper);outline-offset:2px}.rd-sticky{padding:.5rem 1rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--rd-line);font-family:var(--rd-sans), system-ui, sans-serif;background:#12100df5;flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rd-shell-scroll .rd-sticky{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;bottom:0}.rd-sticky-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rd-sticky-title{color:var(--rd-paper);font-size:.9rem;font-weight:600}.rd-sticky-sub{color:var(--rd-dim);font-size:.75rem}.rd-sticky-btn{white-space:nowrap;min-height:44px;padding:0 1.1rem;font-size:.95rem}.rd-gate-or{max-width:24rem;font-family:var(--rd-sans), system-ui, sans-serif;color:var(--rd-dim);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:.75rem;margin:1.25rem auto .75rem;font-size:.8rem;display:flex}.rd-gate-or:before,.rd-gate-or:after{content:"";background:var(--rd-line);flex:1;height:1px}.rd-gate-buy{flex-direction:column;align-items:center;gap:.5rem;max-width:24rem;margin:0 auto;display:flex}.rd-gate-buy .rd-btn{width:100%}.rd-gate-buy-note{color:var(--rd-dim);font-size:.8rem;font-family:var(--rd-sans), system-ui, sans-serif}.rd-header-back{color:var(--rd-gold);text-decoration:none}.rd-header-back:hover{text-underline-offset:3px;text-decoration:underline}
