body.single-post,body.single-post #page{background:var(--ai-bg)!important}body.single-post header#masthead{background:#1e1c1a!important;background-color:#1e1c1a!important;background-image:none!important;position:sticky!important;top:0!important;z-index:99999!important;box-shadow:0 1px 0 rgba(255,255,255,.05)!important}body.single-post header#masthead .elementor-element-670a9ba4{margin-bottom:0!important}body.single-post header#masthead *{color:#f5f2ed!important;opacity:1!important;visibility:visible!important}body.single-post header#masthead a{color:#f5f2ed!important;text-decoration:none!important}body.single-post header#masthead a:hover{color:#b89d72!important}body.single-post header#masthead img{filter:brightness(0) invert(1)!important;opacity:1!important;visibility:visible!important}body.single-post header#masthead .jkit-hamburger-menu i,body.single-post header#masthead .offcanvas-sidebar-button i{color:#f5f2ed!important}body.single-post main#content{max-width:var(--ai-wrap)!important;width:100%!important;margin:0 auto!important;padding:0 clamp(20px,5vw,64px) 100px!important;background:0 0!important;box-sizing:border-box}body.single-post .page-header{max-width:var(--ai-col);margin:56px auto 40px!important;padding-top:0!important;padding-bottom:32px;border-bottom:1px solid var(--ai-rule)}body.single-post .page-header h1.entry-title{font-family:var(--ai-serif)!important;font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:600!important;line-height:1.18!important;letter-spacing:-.01em!important;color:var(--ai-ink)!important;margin:0!important;text-align:left!important}body.single-post .page-content{max-width:var(--ai-col)!important;margin:0 auto!important;font-family:var(--ai-sans)!important;font-size:1.02rem!important;line-height:1.9!important;color:#2e2b27!important;-webkit-font-smoothing:antialiased}body.single-post .page-content p{margin:0 0 1.6em!important;color:#2e2b27}body.single-post .page-content>p:first-of-type::first-letter{font-family:var(--ai-serif)!important;font-size:5rem!important;font-weight:600!important;line-height:.75!important;float:left;margin:.06em .1em 0 0;color:var(--ai-ink);font-style:normal!important}body.single-post .page-content>p:first-of-type{font-family:var(--ai-serif)!important;font-size:clamp(1.1rem,1.5vw,1.22rem)!important;font-style:italic!important;line-height:1.72!important;color:var(--ai-ink)!important}body.single-post .page-content h2,body.single-post .page-content .wp-block-heading{font-family:var(--ai-serif)!important;font-size:clamp(1.4rem,2vw,1.85rem)!important;font-weight:600!important;line-height:1.22!important;color:var(--ai-ink)!important;margin:2.8em 0 .7em!important;padding-bottom:12px!important;border-bottom:1px solid var(--ai-rule)!important;letter-spacing:0!important}body.single-post .page-content h3{font-family:var(--ai-serif)!important;font-size:clamp(1.1rem,1.5vw,1.3rem)!important;font-weight:600!important;color:var(--ai-ink)!important;margin:2.2em 0 .6em!important;line-height:1.3!important}body.single-post .page-content h4{font-family:var(--ai-sans)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--ai-gold)!important;margin:2em 0 .6em!important}body.single-post .page-content strong,body.single-post .page-content b{font-weight:600!important;color:var(--ai-ink)!important}body.single-post .page-content a{color:var(--ai-gold)!important;text-decoration:underline!important;text-decoration-color:var(--ai-stone)!important;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}body.single-post .page-content a:hover{color:var(--ai-ink)!important;text-decoration-color:var(--ai-warm)!important}body.single-post .page-content blockquote{margin:2.6em 0!important;padding:28px 36px 28px 44px!important;background:var(--ai-cream)!important;border:none!important;border-left:3px solid var(--ai-warm)!important;font-family:var(--ai-serif)!important;font-size:clamp(1.08rem,1.4vw,1.2rem)!important;font-style:italic!important;line-height:1.68!important;color:var(--ai-ink)!important}body.single-post .page-content blockquote p{margin:0!important;font-style:inherit!important;color:inherit!important;font-size:inherit!important}body.single-post .page-content ul,body.single-post .page-content .wp-block-list{padding-left:0!important;margin:0 0 1.7em!important;list-style:none!important}body.single-post .page-content ul li,body.single-post .page-content .wp-block-list li{padding:7px 0 7px 24px!important;position:relative;border-bottom:1px solid var(--ai-rule);line-height:1.75}body.single-post .page-content ul li:last-child,body.single-post .page-content .wp-block-list li:last-child{border-bottom:none}body.single-post .page-content ul li::before,body.single-post .page-content .wp-block-list li::before{content:"—";position:absolute;left:0;color:var(--ai-warm)}body.single-post .page-content img{display:block!important;max-width:100%!important;height:auto!important;margin:2.4em auto!important}body.single-post .page-content figure{margin:2.4em 0!important;overflow:hidden}body.single-post .page-content figure img{transition:transform .6s ease!important;margin:0!important}body.single-post .page-content figure:hover img{transform:scale(1.025)!important}body.single-post .page-content figcaption,body.single-post .page-content .wp-element-caption{text-align:center!important;font-family:var(--ai-sans)!important;font-size:.68rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ai-mid)!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--ai-rule)!important}body.single-post .page-content hr{border:none!important;border-top:1px solid var(--ai-rule)!important;margin:3em auto!important;max-width:100px}body.single-post .page-content table{width:100%!important;border-collapse:collapse!important;font-size:.9rem;margin:2em 0}body.single-post .page-content thead th{background:var(--ai-ink)!important;color:var(--ai-bg)!important;padding:11px 14px!important;font-family:var(--ai-sans);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-align:left}body.single-post .page-content tbody tr{border-bottom:1px solid var(--ai-rule)}body.single-post .page-content td{padding:10px 14px!important;vertical-align:top;color:#2e2b27}body.single-post .ai-related-posts{max-width:var(--ai-wrap);margin:80px auto 0;padding:56px clamp(20px,5vw,64px) 0;border-top:1px solid var(--ai-rule)}body.single-post .ai-related-posts__label{font-family:var(--ai-sans);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ai-gold);margin-bottom:28px;display:block}body.single-post .ai-related-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}body.single-post .ai-related-posts__card{display:flex;flex-direction:column;text-decoration:none!important}body.single-post .ai-related-posts__thumb{width:100%;aspect-ratio:3/2;overflow:hidden;margin-bottom:16px;background:var(--ai-cream)}body.single-post .ai-related-posts__thumb img{width:100%!important;height:100%!important;object-fit:cover;display:block!important;margin:0!important;transition:transform .6s ease}body.single-post .ai-related-posts__card:hover .ai-related-posts__thumb img{transform:scale(1.04)}body.single-post .ai-related-posts__cat{font-family:var(--ai-sans);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ai-gold)!important;margin-bottom:8px;display:block}body.single-post .ai-related-posts__title{font-family:var(--ai-serif);font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:600;line-height:1.35;color:var(--ai-ink)!important;margin:0 0 10px;transition:color .2s}body.single-post .ai-related-posts__card:hover .ai-related-posts__title{color:var(--ai-gold)!important}body.single-post .ai-related-posts__date{font-family:var(--ai-sans);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ai-stone);margin-top:auto}body.single-post .ai-related-posts__thumb--empty{display:flex;align-items:center;justify-content:center}body.single-post .ai-related-posts__thumb--empty::after{content:"ART INLAY";font-family:var(--ai-sans);font-size:.6rem;letter-spacing:.2em;color:var(--ai-stone)}body.single-post #comments{max-width:var(--ai-col);margin:64px auto 0!important;padding-top:48px;border-top:2px solid var(--ai-ink)}body.single-post .comment-reply-title{font-family:var(--ai-serif)!important;font-size:1.5rem!important;font-weight:600!important;color:var(--ai-ink)!important;margin-bottom:28px!important}body.single-post .comment-form label{display:block;font-family:var(--ai-sans);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ai-mid);margin-bottom:7px}body.single-post .comment-form input[type=text],body.single-post .comment-form input[type=email],body.single-post .comment-form textarea{width:100%!important;background:0 0!important;border:1px solid var(--ai-rule)!important;border-radius:0!important;padding:12px 14px!important;font-family:var(--ai-sans)!important;font-size:.92rem!important;color:var(--ai-ink)!important;box-shadow:none!important;outline:none;transition:border-color .2s;-webkit-appearance:none}body.single-post .comment-form input:focus,body.single-post .comment-form textarea:focus{border-color:var(--ai-warm)!important;background:#fff!important}body.single-post .comment-form textarea{min-height:140px;resize:vertical}body.single-post .comment-form .form-submit #submit{background:var(--ai-ink)!important;color:var(--ai-bg)!important;border:none!important;padding:14px 40px!important;font-family:var(--ai-sans)!important;font-size:.68rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;cursor:pointer;border-radius:0!important;transition:background .25s;-webkit-appearance:none}body.single-post .comment-form .form-submit #submit:hover{background:var(--ai-gold)!important}@media (max-width:1024px){body.single-post .ai-related-posts__grid{grid-template-columns:repeat(2,1fr);gap:24px}body.single-post .ai-related-posts__grid .ai-related-posts__card:last-child{display:none}}@media (max-width:768px){body.single-post main#content{padding:0 20px 60px!important}body.single-post .page-header{margin:32px auto 24px!important}body.single-post .page-header h1.entry-title{font-size:1.8rem!important}body.single-post .page-content>p:first-of-type::first-letter{font-size:3.6rem!important;line-height:.8!important}body.single-post .ai-related-posts{padding-left:20px;padding-right:20px}body.single-post .ai-related-posts__grid{grid-template-columns:1fr;gap:32px}body.single-post .ai-related-posts__grid .ai-related-posts__card:last-child{display:flex}body.single-post .ai-related-posts__thumb{aspect-ratio:16/9}body.single-post .page-content blockquote{padding:20px 20px 20px 28px!important}body.single-post .page-content table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:480px){body.single-post .page-header h1.entry-title{font-size:1.55rem!important}body.single-post .page-content{font-size:.97rem!important}body.single-post .page-content>p:first-of-type::first-letter{font-size:3rem!important;line-height:.82!important}}