.rp-wrap{max-width:900px;margin:0 auto;padding:24px 0 60px}.rp-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--navy);margin:0 0 18px}.rp-tabs a{font-family:var(--mono);font-size:11px;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none;color:var(--navy);padding:9px 14px;border:1px solid transparent;border-bottom:none;margin-bottom:-2px}.rp-tabs a:hover{background:var(--paper-deep);color:var(--stamp)}.rp-tabs a.on{background:var(--navy);color:var(--gold-bright);font-weight:700}.rp-tabs a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.rp-kicker{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--stamp);font-weight:700}.rp-h1{font-family:var(--serif);color:var(--navy);font-size:clamp(30px,4.6vw,46px);line-height:1.06;margin:.25rem 0 .5rem;border:none;padding:0;overflow-wrap:break-word}.rp-tagline{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ink-mid);margin:0 0 1rem}.rp-lede{font-family:var(--serif);font-size:18px;line-height:1.6;color:var(--ink)}.rp-byline{font-family:var(--mono);font-size:11px;letter-spacing:.8px;color:var(--muted);margin:0 0 .6rem}.rp-byline b{color:var(--ink)}.rp-define p{font-family:var(--serif);font-size:16.5px;line-height:1.6;margin:.4rem 0}.rp-define blockquote{font-family:var(--serif);font-size:16.5px;line-height:1.55;color:var(--navy);border-left:3px solid var(--gold);margin:.6rem 0;padding:.1rem 0 .1rem .9rem}.rp-define cite{display:block;font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-top:.3rem}.rp-sec{font-family:var(--serif);color:var(--navy);font-size:23px;margin:2rem 0 .6rem;padding-bottom:.35rem;border-bottom:1px solid var(--paper-dark)}.rp-sec .smark{font-size:.55em}.rp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:12px 0}.rp-card{display:block;background:#fff;border:1px solid var(--paper-dark);border-top:3px solid var(--navy);padding:14px 16px;color:var(--ink);text-decoration:none;transition:box-shadow .15s,transform .15s}a.rp-card:hover{box-shadow:0 5px 16px #0000001f;transform:translateY(-2px);color:var(--ink)}.rp-card .rp-no{font-family:var(--mono);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--stamp);font-weight:700}.rp-card .rp-t{display:block;font-family:var(--serif);font-weight:700;font-size:19px;line-height:1.2;color:var(--navy);margin:.25rem 0 .35rem}.rp-card .rp-d{font-family:var(--serif);font-size:14.5px;line-height:1.45;color:var(--ink-mid);margin:0}.rp-card .rp-st{display:inline-block;margin-top:.55rem;font-family:var(--mono);font-size:9.5px;letter-spacing:1.3px;text-transform:uppercase;border:1px dashed var(--stamp);color:var(--stamp);padding:2px 7px;background:#fbf0eb}.rp-card.gold{border-top-color:var(--gold)}.rp-method{counter-reset:m;list-style:none;padding:0}.rp-method li{counter-increment:m;position:relative;padding:.35rem 0 .35rem 2.4rem;border-bottom:1px dotted var(--paper-dark)}.rp-method li:before{content:counter(m);position:absolute;left:0;top:.35rem;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--navy);color:var(--gold-bright);font-family:var(--mono);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.rp-rules{background:var(--paper-deep);border:1px solid var(--paper-dark);border-left:5px solid var(--navy);padding:12px 18px;margin:14px 0}.rp-rules li{margin:.35rem 0}.rp-quote{font-family:var(--serif);font-size:19px;line-height:1.5;color:var(--navy);border-left:4px solid var(--gold);padding:.2rem 0 .2rem 1rem;margin:1rem 0}.rp-quote cite{display:block;font-family:var(--mono);font-style:normal;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:.4rem}.rp-meta{font-family:var(--mono);font-size:11px;letter-spacing:.8px;color:var(--muted);margin:.2rem 0 1rem;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.rp-meta b{color:var(--ink)}.rp-dek{font-family:var(--serif);font-size:19px;line-height:1.5;color:var(--ink-mid);margin:.4rem 0 1rem}.rp-legend{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--paper-dark);background:var(--paper);padding:8px 12px;margin:0 0 1.2rem}.rp-body{font-family:var(--serif)}.rp-body p,.rp-body li{font-size:17px;line-height:1.7}.rp-body h2{font-size:24px;margin:2.2rem 0 .6rem;padding-bottom:.3rem;border-bottom:2px solid var(--navy)}.rp-body h2#source-notes,.rp-body h2#quotation-verification{font-size:19px;border-bottom:1px solid var(--paper-dark)}.rp-body a{overflow-wrap:anywhere;word-break:break-word}.rp-body hr{border:none;border-top:3px double var(--paper-dark);margin:2rem 0}.rp-body table{display:block;overflow-x:auto;font-size:11.5px;white-space:normal}.rp-body td,.rp-body th{min-width:90px}.rp-body td:nth-child(2){min-width:200px}.rp-body td:nth-child(6){word-break:break-all;min-width:160px}.rp-body td:target,.rp-body li:target{background:#fff6d8;outline:2px solid var(--gold)}.vq{font-family:var(--mono);font-size:.62em;vertical-align:super;line-height:0;margin-left:2px;white-space:nowrap}.vq a{text-decoration:none;color:var(--green);font-weight:700;border:1px solid var(--green);border-radius:2px;padding:0 3px;background:#eef6ee}.vq a:hover{background:var(--green);color:#fff}.sn{font-family:var(--mono);font-size:.65em;vertical-align:super;line-height:0}.sn a{text-decoration:none;color:var(--stamp);font-weight:700}.rp-body h2[id$=questions-for-the-candlelight]+ol,.rp-qbox{background:#fff;border:1px solid var(--paper-dark);border-top:4px solid var(--gold);padding:14px 18px 14px 2.4rem}.rp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rp-pager{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2rem 0 0;border-top:1px solid var(--paper-dark);padding-top:1rem}.rp-pager a{flex:1;min-width:200px;text-decoration:none;border:1px solid var(--paper-dark);border-top:3px solid var(--gold);background:#fff;padding:10px 14px;color:var(--navy);font-family:var(--serif);font-weight:700}.rp-pager a small{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--stamp)}.rp-pager .nx{text-align:right}.rp-decl{background:#fffdf6;border:1px solid var(--paper-dark);box-shadow:0 2px 12px #0000000f;padding:28px 30px;margin:1rem 0}.rp-decl p{font-family:var(--serif);font-size:17px;line-height:1.7}.rp-decl p.rp-dh{font-weight:700;color:var(--navy);letter-spacing:.6px;margin-top:1.6rem}.rp-form{background:#fff;border:1px solid var(--paper-dark);border-top:4px solid var(--navy);padding:18px 20px;position:relative}.rp-form fieldset{border:none;margin:0;padding:0;min-width:0}.rp-form fieldset[disabled]{opacity:.62}.rp-form label.f{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:700;margin:.9rem 0 .3rem}.rp-form input[type=text],.rp-form input[type=email],.rp-form select,.rp-form textarea{width:100%;max-width:100%;font-family:var(--serif);font-size:16px;padding:8px 10px;border:1px solid var(--paper-dark);background:var(--paper)}.rp-form textarea{min-height:180px;resize:vertical}.rp-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.rp-form .chk{display:flex;gap:.5rem;align-items:flex-start;font-family:var(--serif);font-size:15px;margin:.5rem 0}.rp-form .chk input{margin-top:.3rem}.rp-soon{font-family:var(--mono);font-size:12px;letter-spacing:.5px;background:var(--navy);color:var(--paper);padding:10px 14px;border-left:5px solid var(--gold);margin:0 0 14px}.rp-soon strong{color:var(--gold-bright)}.rp-btn{margin-top:1rem;background:var(--navy);color:var(--paper);border:none;border-bottom:3px solid var(--gold);padding:11px 22px;font-family:var(--mono);font-size:12px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;cursor:pointer}.rp-btn[disabled]{cursor:not-allowed}.rp-btn.ghost{background:transparent;color:var(--navy);border:2px solid var(--navy)}.rp-btn.ghost:hover{background:var(--navy);color:var(--paper)}.rp-agenda{width:100%;font-family:var(--serif);font-size:15px}.rp-agenda td:first-child{font-family:var(--mono);font-size:12px;white-space:nowrap;width:7.5em}.rp-sheet{display:none}@media(max-width:640px){.rp-wrap{padding-top:12px}.rp-tabs a{padding:8px 10px;font-size:10.5px}.rp-form .row2{grid-template-columns:1fr}.rp-decl{padding:18px 16px}.rp-body p,.rp-body li{font-size:16.5px}.rp-agenda td:first-child{white-space:normal;width:5.5em}}@media print{@page{margin:.6in}.doc-header,.top-nav,footer.site,.rp-tabs,.rp-pager,.rp-noprint,#reviewBar{display:none!important}body{background:#fff!important;font-size:11pt}main{padding:0!important;max-width:none}.rp-wrap{padding:0;max-width:none}a{color:inherit;text-decoration:none}.rp-card,.rp-form,.rp-decl{box-shadow:none}.rp-wrap:has(.rp-sheet)>*:not(.rp-sheet){display:none!important}.rp-wrap .rp-sheet{display:block!important;font-family:var(--serif);font-size:10.2pt;line-height:1.32;color:#000}.rp-sheet h2{font-size:15pt;margin:0 0 .15in;border:none;padding:0;color:#000}.rp-sheet h3{font-size:10.5pt;margin:.1in 0 .03in;text-transform:uppercase;letter-spacing:.5pt;color:#000}.rp-sheet ul,.rp-sheet ol{margin:0;padding-left:.2in;font-size:10pt}.rp-sheet li{margin:.015in 0;line-height:1.3}.rp-sheet p{font-size:10pt;margin:.03in 0;line-height:1.3}.rp-sheet .cols{display:grid;grid-template-columns:1fr 1fr;gap:0 .25in}}
