body{background:radial-gradient(ellipse at 10% 5%,#e2d4b34d,transparent 40%),radial-gradient(ellipse at 90% 30%,#d1d9c34d,transparent 45%),#f7f3ec;text-align:center}.site-header{border-bottom:1px solid #b8a274;background:linear-gradient(100deg,#f4eddf,#fffdf7 50%,#eee8d8)}.brand-row{justify-content:center}.brand{justify-content:center}.brand>span{text-align:center}.brand svg{color:#a1844e;filter:drop-shadow(0 2px 3px #a1844e22)}nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1px solid #c5b78f;border-radius:24px;background:linear-gradient(#fffdf8,#f0eadb);box-shadow:0 3px 8px #675b3d0b}nav{gap:12px}nav svg{width:20px;height:20px;color:#7b815d}.home-block,.detail-block{border:1px solid #b89a63;border-radius:18px;box-shadow:0 16px 45px #4b4b2c15,0 0 0 5px #f3e9d9;background:linear-gradient(135deg,#fffdf6,#f7f1e5)}.home-copy{text-align:center;background:radial-gradient(ellipse at top,#fffdf7,#f0e9da);padding:30px}.home-copy h1{color:#405037;text-shadow:0 2px 0 #fff9}.home-photo{border-right:1px solid #baa77b}.home-photo img{filter:saturate(1.08)}.home-connect,.home-payments,.google-reviews{position:relative;border-top:1px solid #c6b58e;background:linear-gradient(130deg,#f7f0e2,#fffdf6 55%,#ebe8d7)}.home-connect h2,.home-payments h2,.google-reviews h2{color:#49573a}.reading-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px auto 4px;width:100%}.reading-tile{position:relative;display:flex;min-height:132px;align-items:center;justify-content:center;text-decoration:none;border:1px solid #c3a76c;border-radius:12px;overflow:hidden;isolation:isolate;box-shadow:0 5px 13px #343e2426}.reading-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .25s}.tile-shade{position:absolute;inset:0;background:linear-gradient(#23311e55,#1f2c1cdd);z-index:-1}.reading-tile-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 9px;color:#fff8e7}.reading-tile-label svg{width:27px;height:27px;color:#f0d29a;filter:drop-shadow(0 2px 3px #0008)}.reading-tile strong{font:600 18px/1.35 Arial,sans-serif;max-width:190px;text-shadow:0 2px 5px #000}.reading-tile:hover>img{transform:scale(1.06)}.reading-tile:hover{border-color:#e3c488}.button,.mobile-call{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:linear-gradient(130deg,#78835e,#46553c 70%,#38472d);border:1px solid #bda36c;box-shadow:inset 0 1px 0 #e7e4c65c,0 6px 16px #3b472933}.button svg,.contact-details svg{width:24px;height:24px;flex-shrink:0}.button:hover,.mobile-call:hover{background:linear-gradient(130deg,#5f704b,#34462c)}.mobile-call{display:flex;box-shadow:inset 0 1px 0 #e9ddb378,0 6px 20px #28381d40}.contact-details{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.contact-details a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 20px;border:1px solid #bba675;border-radius:10px;background:linear-gradient(#fffdf6,#efe7d4);color:#435038;box-shadow:0 4px 10px #5f583410;text-align:center}.social-links{justify-content:center;gap:15px;flex-wrap:wrap}.social-links a{background:linear-gradient(130deg,#737e59,#45523b);color:#fff8e7;border:1px solid #baa06c;border-radius:12px;padding:14px 23px;box-shadow:inset 0 1px 0 #fff4,0 5px 12px #3d47251f;justify-content:center;min-width:220px}.social-links small{color:#f1e7cc}.social-links svg{width:29px;height:29px;color:#f3d9a5}.social-links span{text-align:center}.payment-badge{border-color:#c7b385;background:linear-gradient(140deg,#fffefa,#eee7d6);box-shadow:inset 0 1px 0 white,0 4px 8px #61553812}.detail-block,.detail-intro>div,.article-body{text-align:center}.detail-block>.contact-details,.detail-block>.social-links{justify-content:center}.detail-intro{align-items:center}.detail-block .button{margin-inline:auto}.journal-link{background:linear-gradient(#fffdf8,#f3ecdd);border-color:#c3ac78}.journal-link img{border-bottom:1px solid #c3ac78}.google-reviews{padding:30px 35px}.google-rating{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px;font-size:18px}.google-g{font:bold 28px/1 Arial,sans-serif;color:#4285f4}.stars{color:#b78a2b;letter-spacing:2px;white-space:nowrap}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-card{margin:0;padding:25px;border:1px solid #c3ae7c;border-radius:12px;background:linear-gradient(#fffef9,#f5eedf);box-shadow:0 5px 15px #48432d0d}.review-initial{display:grid;place-items:center;border-radius:50%;width:42px;height:42px;margin:0 auto 18px;background:#626e54;color:#fff5de;border:1px solid #c8ac75;font-size:18px}.review-card blockquote{margin:0 0 20px;font:18px/1.65 Arial,sans-serif}.review-card figcaption{font-size:18px}.review-card figcaption .stars{display:block;margin-top:7px}.review-link{display:inline-flex;gap:14px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid #b9a16d;border-radius:10px;background:#fff9ed;text-decoration:none;font-size:18px;margin-top:22px}.review-date{font-size:16px;margin:17px 0 0;color:#5f6755}.call-dock{background:linear-gradient(transparent,#f7f3ecdb 50%)}@media(max-width:760px){.brand-row{justify-content:center;padding-left:42px;padding-right:42px}.brand>span{font-size:29px}.brand small{font-size:16px;max-width:235px}.brand svg{width:29px;height:29px;flex-shrink:0}.brand{gap:8px}.menu-toggle{right:0;border-color:#bda879;background:linear-gradient(#fffdf6,#e9e0ca);box-shadow:0 3px 8px #4f442214}.home-photo{border-right:0;border-bottom:1px solid #bba97c;height:210px}.home-copy{padding:25px 18px}.reading-buttons{gap:11px;margin-top:22px}.reading-tile{min-height:128px}.reading-tile-label{padding:13px 8px}.reading-tile strong{font-size:18px}.reading-tile-label svg{width:25px;height:25px}.home-connect,.home-payments,.google-reviews{padding:27px 18px}.contact-details{display:flex;flex-direction:column;gap:12px}.contact-details a{width:100%;padding-inline:10px;font-size:18px;flex-wrap:wrap;gap:7px}.contact-details a[href^="mailto:"]{font-size:18px;overflow-wrap:anywhere;word-break:break-word}.social-links{flex-direction:column;align-items:stretch;gap:12px}.social-links a{width:100%;min-width:0;padding:15px 12px}.social-links small{font-size:16px}.social-links span{font-size:18px}.review-grid{grid-template-columns:1fr}.review-card{padding:23px 18px}.google-rating{gap:10px;font-size:18px}.google-reviews h2{font-size:28px}.review-date{font-size:16px}.mobile-call{font-size:18px;border-radius:12px}.detail-block .reading-buttons{margin-bottom:24px}.detail-block>h1,.detail-block>p{text-align:center}.detail-intro{align-items:center}.article-body p{text-align:center}}@media(max-width:360px){.brand>span{font-size:26px}.brand svg{width:24px}.brand small{font-size:16px}.brand-row{padding-left:25px;padding-right:35px}.reading-tile strong{font-size:18px}.mobile-call{font-size:17px}}@media(prefers-reduced-motion:reduce){.reading-tile>img{transition:none}}

.payment-badge:has(img[src*='venmo']) img{filter:invert(43%) sepia(79%) saturate(1087%) hue-rotate(168deg) brightness(91%)}@media(max-width:760px){.payment-badge:last-child:nth-child(3n + 1){grid-column:2}}

.social-links a.social-tiktok{background:#101010;color:#fff;border-color:#252525}.social-links a.social-instagram{background:linear-gradient(115deg,#7024c4,#bd246b 55%,#cb5027);color:#fff;border-color:#bd387e}.social-links a img{width:34px;height:34px;object-fit:contain;flex-shrink:0;filter:invert(1)}.social-links a.social-tiktok img{filter:invert(1) drop-shadow(1px 1px 0 #fe2c55) drop-shadow(-1px -1px 0 #25f4ee)}.social-links a small{color:#fff}.social-links a:hover{filter:brightness(1.12)}
