.pg{--paper:#f8f5e4;--ink:#1a1a1a;--cobalt:#002d97;--pink:#de005c;--helv:"Helvetica Neue", Helvetica, var(--font-inter), Inter, Arial, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--helv);-webkit-font-smoothing:antialiased}.pg .page-hero{text-align:left;max-width:1000px;margin:0 auto;padding:56px 32px 8px}.pg .page-title{font-family:var(--helv);letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.02}.pg .page-title em,.pg .book-inquire-title em{font-family:var(--serif,Georgia, serif);letter-spacing:0;color:var(--ink);font-size:1.12em;font-style:italic;font-weight:400}.pg .page-lede{max-width:36em;margin:0;font-size:18px;line-height:1.55}.pg .review-ticker{background:var(--cobalt);border:0}.pg .review-ticker-track{padding:16px 0}.pg .review-ticker-item{border-right:2px solid #f8f5e44d;gap:12px;padding:0 34px}.pg .review-ticker-quote{font-family:var(--serif,Georgia, serif);color:var(--paper);font-size:19px;font-style:italic}.pg .review-ticker-by{font-family:var(--helv);letter-spacing:0;text-transform:none;color:var(--paper);opacity:.85;font-size:14px;font-weight:700}.pg .book-inquire{max-width:1000px;box-shadow:none;background:0 0;border:0;margin:48px auto 104px;padding:0 32px}.pg .book-inquire>.contact-form,.pg .book-inquire>.feedback-thanks{max-width:640px}.pg .book-inquire-title{font-family:var(--helv);letter-spacing:-.02em;color:var(--ink);margin:0 0 22px;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1.05}.pg .contact-form{box-shadow:none;background:0 0;border:0;gap:20px;padding:0}.pg .contact-label{font-family:var(--helv);letter-spacing:0;text-transform:none;opacity:1;font-size:15px;font-weight:700}.pg .contact-opt{opacity:.65;font-weight:400}.pg .contact-field input,.pg .contact-field textarea{font-family:var(--helv);color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:0;padding:12px 14px;font-size:16px;line-height:1.4}.pg .contact-field input:focus,.pg .contact-field textarea:focus{outline:3px solid var(--pink);outline-offset:1px;border-color:var(--ink)}.pg .feedback-consent span{font-size:15px}.pg .btn.btn-primary{background:var(--ink);color:var(--paper);font-family:var(--helv);letter-spacing:0;text-transform:none;border:0;border-radius:0;padding:15px 24px;font-size:16px;font-weight:700;display:inline-block}.pg .btn.btn-primary:hover{background:var(--pink)}.pg .contact-status{font-family:var(--helv);letter-spacing:0;text-transform:none;font-size:15px}.pg .feedback-thanks-mark{color:var(--pink)}.pg .feedback-thanks-title{font-family:var(--helv);color:var(--ink);font-weight:700}.pg .post-article{max-width:1000px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:24px 32px 104px}.pg .post-body{max-width:720px;font-family:var(--helv);color:var(--ink);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.pg .post-body p,.pg .post-body li{font-size:17px;line-height:1.65}.pg .post-body h2{font-family:var(--helv);letter-spacing:-.015em;color:var(--ink);margin:40px 0 10px;font-size:24px;font-weight:700;line-height:1.2}.pg .post-body a{color:var(--cobalt);font-weight:700}.pg .post-date{color:#1a1a1ab3;font-size:14px}@media (max-width:699px){.pg .page-hero{padding:40px 20px 4px}.pg .book-inquire{margin:36px auto 72px;padding:0 20px}.pg .contact-row{grid-template-columns:minmax(0,1fr)}.pg .post-article{padding:16px 20px 72px}}
