@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Montserrat:wght@300;400;500;600&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--gold: #C9A84C;--gold-light: #E8D5A0;--gold-pale: #FAF4E4;--charcoal: #2C2C2C;--warm-gray: #7A7068;--cream: #FDFAF4;--line: #D9C99A}body{background:#e0d8cc;font-family:Montserrat,sans-serif;color:var(--charcoal)}.print-banner{text-align:center;padding:14px 20px;background:var(--charcoal);color:var(--gold-light);font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.12em;position:sticky;top:0;z-index:100}.print-banner strong{color:var(--gold)}.page{width:8.5in;min-height:11in;background:var(--cream);margin:.4in auto;padding:.8in .9in;display:flex;flex-direction:column;position:relative;overflow:hidden}.page:before,.page:after{content:"";position:absolute;width:1in;height:1in;border-color:var(--gold-light);border-style:solid;opacity:.45;pointer-events:none}.page:before{top:.28in;left:.28in;border-width:1px 0 0 1px}.page:after{bottom:.28in;right:.28in;border-width:0 1px 1px 0}.page-cover{background:var(--charcoal);align-items:center;justify-content:center;text-align:center;gap:0;padding:1in}.page-cover:before,.page-cover:after{border-color:#c9a84c40}.cover-series-label{font-size:7.5pt;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);font-weight:500;margin-bottom:.4in}.cover-title{font-family:Cormorant Garamond,serif;font-size:72pt;font-weight:300;color:#fff;line-height:.88;letter-spacing:.04em}.cover-subtitle{font-family:Cormorant Garamond,serif;font-size:18pt;font-weight:300;color:var(--gold-light);letter-spacing:.06em;margin-top:.15in}.cover-tagline{font-size:9pt;color:#fff6;letter-spacing:.1em;font-style:italic;font-family:Cormorant Garamond,serif}.emblem{display:flex;flex-direction:column;align-items:center;margin:.3in 0}.emblem-line{width:1px;background:linear-gradient(to bottom,transparent,var(--gold) 30%,var(--gold) 70%,transparent)}.emblem-line.tall{height:1.6in}.emblem-line.short{height:.5in}.emblem-crossguard{width:.55in;height:1px;background:var(--gold);margin:0}.emblem-diamond{width:9px;height:9px;background:var(--gold);transform:rotate(45deg);margin:-4.5px 0}.page-header{display:flex;align-items:flex-end;gap:18px;margin-bottom:.3in}.page-num{font-family:Cormorant Garamond,serif;font-size:56pt;font-weight:300;color:var(--gold-light);line-height:1;min-width:.85in}.series-label{font-size:7.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;display:block;margin-bottom:4px}.page-title{font-family:Cormorant Garamond,serif;font-size:24pt;font-weight:400;color:var(--charcoal);line-height:1.1}.gold-rule{border:none;border-top:1px solid var(--gold);opacity:.4;margin:.22in 0}.thin-rule{border:none;border-top:1px solid var(--line);margin:10px 0}.serif-intro{font-family:Cormorant Garamond,serif;font-size:12pt;font-style:italic;color:var(--charcoal);line-height:1.7;margin-bottom:.2in}.body-text{font-size:10pt;line-height:1.8;color:var(--warm-gray);font-weight:300;margin-bottom:12px}.italic-pull{font-family:Cormorant Garamond,serif;font-size:15pt;font-style:italic;color:var(--gold);display:block;margin:.18in 0;font-weight:400}.section-label{font-size:7.5pt;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600;display:block;margin-bottom:8px;margin-top:.18in}.checklist{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 36px;margin:.15in 0 .2in}.checklist li{display:flex;align-items:center;gap:10px;font-size:10pt;font-weight:300;color:var(--charcoal)}.checkbox{width:16px;height:16px;border:1px solid var(--gold);flex-shrink:0;display:inline-block}.prompt-label{font-family:Cormorant Garamond,serif;font-size:11.5pt;font-style:italic;color:var(--charcoal);display:block;margin-bottom:5px}.write-lines{margin-bottom:.18in}.write-line{display:block;border-bottom:1px solid var(--line);height:28px;width:100%}.write-lines-sm .write-line{height:25px}.write-lines-lg .write-line{height:32px}.radio-group{display:flex;gap:28px;margin:8px 0 18px;flex-wrap:wrap}.radio-item{display:flex;align-items:center;gap:8px;font-size:10pt;font-weight:300;color:var(--charcoal)}.radio-circle{width:16px;height:16px;border-radius:50%;border:1px solid var(--gold);flex-shrink:0}.noise-table{width:100%;border-collapse:collapse;margin:.12in 0}.noise-table thead th{font-family:Montserrat,sans-serif;font-size:8pt;letter-spacing:.15em;text-transform:uppercase;font-weight:600;padding:10px 16px;background:var(--charcoal);color:var(--gold-light);text-align:left}.noise-table thead th:first-child{border-right:1px solid rgba(255,255,255,.12)}.noise-table tbody tr{border-bottom:1px solid var(--line)}.noise-table .label-row td{padding:10px 16px 2px;font-family:Cormorant Garamond,serif;font-size:11pt;font-style:italic;color:var(--warm-gray);border-bottom:none}.noise-table .label-row td:first-child{border-right:1px solid var(--line)}.noise-table .write-row td{height:40px;padding:0 16px;vertical-align:bottom;border-bottom:1px solid var(--line)}.noise-table .write-row td:first-child{border-right:1px solid var(--line)}.align-table{width:100%;border-collapse:collapse;margin:.12in 0}.align-table thead th{font-family:Montserrat,sans-serif;font-size:7.5pt;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--gold);padding:8px 12px;border-bottom:1px solid var(--gold);text-align:left}.align-table thead th:first-child{width:18%}.align-table tbody td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top;font-size:9.5pt;font-weight:300;color:var(--warm-gray);min-height:42px}.align-table tbody td:first-child{font-family:Cormorant Garamond,serif;font-size:11.5pt;font-weight:500;color:var(--charcoal);font-style:italic}.page-remember{background:var(--charcoal);align-items:center;justify-content:center;text-align:center}.page-remember:before,.page-remember:after{border-color:#c9a84c33}.remember-quote{font-family:Cormorant Garamond,serif;font-size:17pt;font-weight:300;color:#fff;line-height:2.1;max-width:5.2in}.remember-italic{font-family:Cormorant Garamond,serif;font-size:15pt;font-weight:300;font-style:italic;color:var(--gold-light);line-height:2.2;max-width:4.8in;margin:.25in auto 0}.remember-cta{font-family:Montserrat,sans-serif;font-size:9.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-top:.2in}.remember-again{font-family:Cormorant Garamond,serif;font-size:24pt;font-weight:300;font-style:italic;color:#fffc;margin-top:8px}.divider-gold{width:1.5in;border:none;border-top:1px solid rgba(201,168,76,.35);margin:.25in auto}.divider-line-vert{width:1px;height:.45in;background:linear-gradient(to bottom,transparent,var(--gold));margin:.22in auto}.qr-placeholder{width:1.1in;height:1.1in;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.qr-placeholder span{font-size:6.5pt;color:var(--warm-gray);text-align:center;line-height:1.5}.feedback-url{font-family:Cormorant Garamond,serif;font-size:14pt;font-style:italic;color:var(--gold)}.page-footer{margin-top:auto;padding-top:.18in;display:flex;justify-content:space-between;border-top:1px solid var(--gold-light);opacity:.65}.page-footer span{font-size:6.5pt;letter-spacing:.12em;text-transform:uppercase;color:var(--warm-gray)}.page-footer-dark{border-color:#c9a84c33}.page-footer-dark span{color:#ffffff40}.paywall-screen{min-height:100vh;background:var(--charcoal);display:flex;align-items:center;justify-content:center;padding:40px 20px}.paywall-spinner{width:36px;height:36px;border:2px solid rgba(201,168,76,.2);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.paywall-card{max-width:460px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.paywall-series{font-size:8pt;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);font-weight:500;margin-bottom:.2in}.paywall-emblem{display:flex;flex-direction:column;align-items:center;margin:.1in 0}.paywall-emblem-line{width:1px;height:.6in;background:linear-gradient(to bottom,transparent,var(--gold) 30%,var(--gold) 70%,transparent)}.paywall-emblem-cross{width:.4in;height:1px;background:var(--gold)}.paywall-emblem-diamond{width:7px;height:7px;background:var(--gold);transform:rotate(45deg);margin:-3.5px 0}.paywall-title{font-family:Cormorant Garamond,serif;font-size:52pt;font-weight:300;color:#fff;line-height:.9;letter-spacing:.04em;margin:.15in 0 .08in}.paywall-subtitle{font-family:Cormorant Garamond,serif;font-size:14pt;font-weight:300;color:var(--gold-light);letter-spacing:.06em;margin-bottom:.22in}.paywall-desc{font-size:10pt;color:#ffffff80;font-weight:300;line-height:1.8;max-width:380px;margin-bottom:.22in}.paywall-sale-banner{background:var(--gold);color:var(--charcoal);font-size:8.5pt;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:8px 20px;margin-bottom:.16in;text-align:center;animation:pulse-banner 2s ease-in-out infinite}@keyframes pulse-banner{0%,to{opacity:1}50%{opacity:.82}}.paywall-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:.18in}.paywall-price-was{font-family:Cormorant Garamond,serif;font-size:18pt;font-weight:400;color:#ffffff4d;text-decoration:line-through}.paywall-price{font-family:Cormorant Garamond,serif;font-size:28pt;font-weight:400;color:var(--gold)}.paywall-price-note{font-size:8.5pt;color:#ffffff59;letter-spacing:.08em}.paywall-error{font-size:9pt;color:#e07070;margin-bottom:10px;line-height:1.6}.paywall-btn{background:var(--gold);color:var(--charcoal);border:none;padding:14px 32px;font-family:Montserrat,sans-serif;font-size:9.5pt;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;width:100%;max-width:320px;transition:opacity .15s;margin-bottom:.14in}.paywall-btn:hover{opacity:.88}.paywall-btn:disabled{opacity:.55;cursor:not-allowed}.paywall-contact{font-size:8.5pt;color:#ffffff40}.paywall-contact a{color:#c9a84c8c;text-decoration:none}@media print{body{background:#fff}.print-banner{display:none}.page{margin:0;page-break-after:always;page-break-inside:avoid}.page:last-child{page-break-after:auto}@page{size:letter;margin:0}}
