@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Hanken+Grotesk:wght@400;500;700&display=swap');
.yb{--yb-bg:#14100c;--yb-bg2:#1c1712;--yb-br:#c9954f;--yb-br2:#8e6431;--yb-bone:#eee4d1;--yb-mute:#a39784;--yb-line:#2c241b;--yb-body:#d3c8b4;background-color:var(--yb-bg);color:var(--yb-bone);font-family:'Hanken Grotesk',system-ui,sans-serif}
.yb a{color:inherit}
.yb .elementor-heading-title,.yb h1,.yb h2,.yb h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;color:var(--yb-bone)}
.yb .yb-h1 .elementor-heading-title{font-size:clamp(44px,8vw,96px);line-height:.95;letter-spacing:-.01em;margin:0}
.yb .yb-h1 i,.yb .yb-h1 em{color:var(--yb-br)}
.yb .yb-h2 .elementor-heading-title{font-size:clamp(34px,5vw,58px);line-height:1}
.yb .yb-h3 .elementor-heading-title{font-size:28px;line-height:1.1;color:var(--yb-br)}
.yb .yb-eyebrow .elementor-heading-title{font-family:'Hanken Grotesk',sans-serif;font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--yb-br)}
.yb .yb-lead,.yb .yb-lead p{font-size:clamp(17px,2vw,20px);line-height:1.6;color:var(--yb-body);max-width:34em}
.yb .yb-text,.yb .yb-text p{color:var(--yb-body);font-size:17px;line-height:1.7}
.yb .yb-prose{max-width:46em}
.yb .yb-prose p,.yb .yb-prose li{color:var(--yb-body);font-size:17px;line-height:1.75}
.yb .yb-prose h2,.yb .yb-prose h3,.yb .yb-prose h4{font-family:'Cormorant Garamond',serif;font-weight:500;color:var(--yb-br);margin:1.6em 0 .4em;line-height:1.1}
.yb .yb-prose h2{font-size:38px}.yb .yb-prose h3{font-size:30px}.yb .yb-prose h4{font-size:24px}
.yb .yb-prose a{color:var(--yb-br)}
.yb .yb-btn-f .elementor-button,.yb .yb-btn-g .elementor-button{border-radius:0;font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:14px 26px;border:1px solid var(--yb-br);transition:background .2s,color .2s}
.yb .yb-btn-f .elementor-button{background:var(--yb-br);color:#1b130a}
.yb .yb-btn-f .elementor-button:hover{background:var(--yb-bone);border-color:var(--yb-bone);color:#1b130a}
.yb .yb-btn-g .elementor-button{background:transparent;color:var(--yb-br)}
.yb .yb-btn-g .elementor-button:hover{background:var(--yb-br);color:#1b130a}
.yb .yb-card{background:var(--yb-bg2);border:1px solid var(--yb-line)}
.yb .yb-rule{border-top:1px solid var(--yb-line)}
.yb .yb-drum img{max-width:340px;margin-inline:auto}
.yb .yb-glow{background:none}
.yb-posts{list-style:none;margin:0;padding:0;font-family:'Hanken Grotesk',sans-serif}
.yb-posts li{padding:18px 0;border-bottom:1px solid #2c241b}
.yb-posts li:first-child{border-top:1px solid #2c241b}
.yb-posts time{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a39784}
.yb-posts .tg{margin-left:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#c9954f}
.yb-posts a{display:block;margin-top:4px;font:500 24px/1.2 'Cormorant Garamond',Georgia,serif;color:#eee4d1;text-decoration:none}
.yb-posts a:hover{color:#c9954f}
.yb-posts p{margin:6px 0 0;color:#d3c8b4;font-size:15px;line-height:1.55;max-width:46em}
.yb-pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none}
.yb-pills a{display:inline-block;padding:8px 16px;border:1px solid #8e6431;color:#c9954f;font:700 12px 'Hanken Grotesk',sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}
.yb-pills a:hover,.yb-pills a.on{background:#c9954f;color:#1b130a}
.yb-pager{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;font:700 13px 'Hanken Grotesk',sans-serif;letter-spacing:.1em;text-transform:uppercase}
.yb-pager a,.yb-pager span{padding:10px 16px;border:1px solid #2c241b;color:#c9954f;text-decoration:none}
.yb-pager span{color:#a39784}
.yb-pager a:hover{background:#c9954f;color:#1b130a}
.yb-tl{border-left:1px solid #8e6431;padding-left:26px;display:grid;gap:30px;margin:0}
.yb-tl>div{position:relative}
.yb-tl>div::before{content:'';position:absolute;left:-32px;top:8px;width:11px;height:11px;border-radius:50%;background:#c9954f}
.yb-tl b{display:block;font:500 13px 'Hanken Grotesk',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c9954f;margin-bottom:6px}
.yb-tl p{margin:0;color:#d3c8b4;font-size:17px;line-height:1.7;max-width:46em}
.yb-list{margin:0;padding:0;list-style:none;display:grid;gap:14px}
.yb-list li{padding-left:26px;position:relative;color:#d3c8b4;font-size:18px;line-height:1.6}
.yb-list li::before{content:'';position:absolute;left:0;top:.72em;width:12px;height:1px;background:#c9954f}
.yb-bank{font:500 28px/1.5 'Cormorant Garamond',serif;color:#eee4d1}
.yb-bank small{display:block;font:500 12px 'Hanken Grotesk',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a39784;margin-top:12px}
.yb-form{max-width:640px}
.yb .yb-form label,.yb .yb-form .jet-form-builder__label,.yb .yb-form .ff-el-input--label label{color:#d3c8b4;font-size:14px;letter-spacing:.04em}
.yb .yb-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.yb .yb-form textarea,.yb .yb-form select{background:#1c1712;border:1px solid #2c241b;color:#eee4d1;border-radius:0;padding:12px 14px;width:100%;font:16px 'Hanken Grotesk',sans-serif}
.yb .yb-form input:focus,.yb .yb-form textarea:focus,.yb .yb-form select:focus{outline:2px solid #c9954f;outline-offset:1px;border-color:#c9954f}
.yb .yb-form button,.yb .yb-form input[type=submit],.yb .yb-form .jet-form-builder__submit,.yb .yb-form .ff-btn-submit{background:#c9954f;color:#1b130a;border:1px solid #c9954f;border-radius:0;padding:14px 28px;font:700 14px 'Hanken Grotesk',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.yb .yb-form button:hover,.yb .yb-form .ff-btn-submit:hover{background:#eee4d1;border-color:#eee4d1;color:#1b130a}
@media(max-width:767px){.yb .yb-h3 .elementor-heading-title{font-size:25px}.yb-posts a{font-size:22px}}
@media(prefers-reduced-motion:reduce){.yb *{transition:none!important}}
