html .pf{margin-top:0;background:#f8f5ef;border-top:1px solid #e9e3d9;color:#7d766d;font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:13px;line-height:1.6;text-align:left}html .pf *{box-sizing:border-box}html .pf a{color:#4f4a44;text-decoration:none;transition:color .15s}html .pf a:hover{color:#d9772b}html .pf .pf-in{max-width:1400px;margin:0 auto;padding:0 32px}html .pf .pf-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:28px 48px;padding-top:40px;padding-bottom:32px}html .pf .pf-logo{display:inline-flex;align-items:center}html .pf .pf-logo img{height:40px;width:auto;max-width:170px;-o-object-fit:contain;object-fit:contain;display:block;margin:0}html .pf .pf-logo img.pf-inv{filter:invert(1) brightness(0)}html .pf .pf-logo b{font-family:var(--font-display),Georgia,serif;font-size:22px;font-weight:600;color:#1f1f1f}html .pf .pf-brand p{margin:12px 0 0;max-width:280px;color:#7d766d;font-size:13px;line-height:1.6}html .pf .pf-social{display:flex;gap:8px;margin-top:16px}html .pf .pf-social a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid #e3dccf;background:#fff;color:#6f6860;font-size:15px}html .pf .pf-social a:hover{border-color:#d9772b;color:#d9772b}html .pf .pf-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}html .pf .pf-col h4{margin:0 0 6px;padding:0;font-family:var(--font-display),Georgia,serif;font-variant:small-caps;text-transform:lowercase;font-size:16px;font-weight:600;letter-spacing:.06em;line-height:1.3;color:#2b2622}html .pf .pf-col .pf-addr,html .pf .pf-col a{display:inline-flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:20px;color:#4f4a44;overflow-wrap:anywhere}html .pf .pf-col a:hover{color:#d9772b}html .pf .pf-col .pf-addr{color:#7d766d}html .pf .pf-contact i{font-size:15px;line-height:20px;color:#b3a99c;flex:0 0 auto}html .pf .pf-col a.pf-cta{margin-top:4px;color:#d9772b;font-weight:600}html .pf .pf-col a.pf-cta:hover{color:#b45f1d}html .pf .pf-bar{border-top:1px solid #e9e3d9}html .pf .pf-bar .pf-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;padding-top:14px;padding-bottom:14px;font-size:12px;color:#8f877d}html .pf .pf-bar a{color:#6f6860}html .pf .pf-bar a:hover{color:#d9772b}html .pf .pf-by b{font-weight:700;color:#4f4a44}html .pf .pf-heart{color:#d9534f}@media (max-width:1100px){html .pf .pf-cols{grid-template-columns:1fr 1fr}html .pf .pf-in{padding:0 20px}}@media (max-width:560px){html .pf{margin-top:0}html .pf .pf-cols{gap:24px 20px;padding-top:28px;padding-bottom:24px}html .pf .pf-brand,html .pf .pf-contact{grid-column:1/-1}html .pf .pf-bar .pf-in{flex-direction:column;justify-content:center;text-align:center;padding-bottom:84px}}@media (max-width:360px){html .pf .pf-cols{grid-template-columns:1fr}}html .pf .pf-in-mark{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}html .pf .pf-in-mark .pf-copy{grid-column:1;grid-row:1;justify-self:start}html .pf .pf-in-mark .pf-mark{grid-column:2;grid-row:1}html .pf .pf-in-mark .pf-by{grid-column:3;grid-row:1;justify-self:end;text-align:right}html .pf .pf-mark{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%}html .pf .pf-mark:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(217,166,74,.42) 0,rgba(217,166,74,.12) 45%,transparent 70%);animation:pf-glow 3.6s ease-in-out infinite}html .pf .pf-mark img{position:relative;width:44px;height:44px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px rgba(240,196,110,.55));transition:transform .3s}html .pf .pf-mark:hover img{transform:rotate(18deg) scale(1.06)}html .pf .pf-mark:focus-visible{outline:2px solid #d9a64a;outline-offset:2px}@keyframes pf-glow{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){html .pf .pf-mark:before{animation:none}html .pf .pf-mark:hover img{transform:none}}html .pf.pf-dark{background:radial-gradient(900px 160px at 50% 0,rgba(217,166,74,.12),transparent 70%),linear-gradient(180deg,#221a13,#17110c);border-top:0;color:#a8987e}html .pf.pf-dark .pf-bar{border-top:1px solid rgba(217,166,74,.22)}html .pf.pf-dark .pf-bar .pf-in{color:#a8987e;padding-top:18px;padding-bottom:18px}html .pf.pf-dark .pf-bar a{color:#d9cdb8}html .pf.pf-dark .pf-bar a.by-link,html .pf.pf-dark .pf-bar a:hover{color:#d9a64a}html .pf.pf-dark .pf-heart{color:#e5675f}@media (max-width:760px){html .pf .pf-in-mark{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px}html .pf .pf-in-mark .pf-mark{grid-row:1;grid-column:1}html .pf .pf-in-mark .pf-copy{grid-row:2;grid-column:1;justify-self:center}html .pf .pf-in-mark .pf-by{grid-row:3;grid-column:1;justify-self:center;text-align:center}}