@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400;1,6..72,500;1,6..72,600&display=swap");@media (max-width:860px){.ap-cols-2,.ap-form-row{grid-template-columns:1fr!important}.ap-nav-links{display:none!important}.ap-stats{gap:22px!important}.ap-letter{padding:38px 26px!important}.ap-receipt{flex-wrap:wrap!important}.ap-note-r{display:none!important}}@keyframes ap-pulse{0%,to{box-shadow:0 0 0 0 rgba(171,44,33,.4)}50%{box-shadow:0 0 0 16px rgba(171,44,33,0)}}.ap-play{animation:ap-pulse 2.6s ease-out infinite}.ap-play:hover{background:#8a2319!important}@media (prefers-reduced-motion:reduce){.ap-play{animation:none!important}}details.ap-faq summary::-webkit-details-marker{display:none}details.ap-faq summary{list-style:none}.ap-link-cta{background-image:linear-gradient(#ab2c21,#ab2c21);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .2s}.ap-link-cta:hover{background-size:100% 100%;color:#fff}.ap-cta-gold:hover{background:#c8924a!important}.ap-cta-red:hover{background:#8a2319!important}.ap-letter-prose{color:#2a2620;font-family:Newsreader,Georgia,serif;font-size:19.5px;line-height:1.78}.ap-letter-prose p{margin:0 0 22px}.ap-letter-prose strong{color:#1b1310;font-weight:700}.ap-letter-prose .ap-red{color:#ab2c21}.ap-letter-prose .ap-hl{background-image:linear-gradient(transparent 58%,rgba(224,169,92,.5) 0);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ap-letter-h2{color:#1b1310;font-family:var(--font-serif-display);font-size:clamp(27px,3.4vw,35px);font-style:italic;font-weight:500;line-height:1.12;margin:0 0 16px}.ap-dropcap-wrap>p:first-child:first-letter{color:#ab2c21;float:left;font-family:var(--font-serif-display);font-size:70px;font-weight:600;line-height:.74;padding:8px 12px 0 0}.ap-disclaimer p{color:#9a8e7e;font-size:11.5px;margin:0 0 30px}.ap-disclaimer p,.ap-privacy{font-family:var(--font-sans);line-height:1.55}.ap-privacy{color:rgba(237,231,223,.5);font-size:12px;margin:18px 0 0;text-align:center}.ap-privacy p{margin:0}.ap-privacy a{color:#e0a95c;text-underline-offset:2px}@media (prefers-reduced-motion:no-preference){.ap-cta-gold,.ap-cta-red{overflow:hidden;position:relative}.ap-cta-gold:after,.ap-cta-red:after{background:linear-gradient(100deg,transparent,rgba(255,248,238,.42),transparent);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg) translateX(-200%);width:55%}.ap-cta-gold:hover:after,.ap-cta-red:hover:after{transform:skewX(-20deg) translateX(320%);transition:transform .75s ease}}.ap-sticky{align-items:center;background:rgba(27,19,16,.96);border-top:1px solid rgba(224,169,92,.28);bottom:0;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;left:0;padding:12px 20px;position:fixed;right:0;transform:translateY(110%);transition:transform .4s cubic-bezier(.22,1,.36,1);z-index:60}.ap-sticky.is-visible{transform:translateY(0)}.ap-sticky__label{color:#ede7df;font-family:var(--font-serif-display);font-size:15px;font-style:italic}.ap-sticky__btn{align-items:center;background:#e0a95c;border-radius:12px;color:#1b1310;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:700;gap:8px;padding:11px 22px;text-decoration:none}@media (max-width:560px){.ap-sticky{padding:10px 16px}.ap-sticky__label{display:none}.ap-sticky__btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ap-sticky{transition:none}}