:root{--al-bg:#faf6f0;--al-bg-alt:#f5ede0;--al-card:#ffffff;--al-text:#3a1a2e;--al-text-muted:rgba(58, 26, 46, 0.6);--al-accent:#b08d7a;--al-accent-deep:#8a5a4a;--al-border:rgba(176, 141, 122, 0.25);--al-footer:#3a1a2e;--al-display:'Playfair Display', Georgia, serif;--al-body:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--al-radius:0;--al-shadow:0 10px 40px -10px rgba(58, 26, 46, 0.15);--al-shadow-lg:0 30px 80px -20px rgba(58, 26, 46, 0.25);--al-transition:0.4s cubic-bezier(0.23, 1, 0.32, 1);--al-max-width:1400px;--al-gutter:1.5rem;--al-header-h:88px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--al-body);background:var(--al-bg);color:var(--al-text);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--al-transition)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--al-display);font-weight:400;line-height:1.1;color:var(--al-text)}.eyebrow{font-family:var(--al-body);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5em;color:var(--al-accent);display:inline-flex;align-items:center;gap:.75rem}.eyebrow::before{content:'';width:3rem;height:1px;background:var(--al-accent);display:inline-block}.eyebrow.centered{justify-content:center}.eyebrow.centered::after{content:'';width:3rem;height:1px;background:var(--al-accent);display:inline-block}.alignwide{max-width:1600px;margin-left:auto;margin-right:auto}.alignfull{max-width:100%}.wp-caption{max-width:100%}.wp-caption-text{font-size:.875rem;color:var(--al-text-muted);font-style:italic;margin-top:.5rem}.sticky{display:block}.gallery-caption{font-size:.75rem;color:var(--al-text-muted)}.bypostauthor{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}.al-container{max-width:var(--al-max-width);margin-left:auto;margin-right:auto;padding-left:var(--al-gutter);padding-right:var(--al-gutter)}.al-container-narrow{max-width:880px;margin-left:auto;margin-right:auto;padding-left:var(--al-gutter);padding-right:var(--al-gutter)}